+ This acceptable use policy (“Policy”) sets forth the general + guidelines and acceptable and prohibited uses of the{' '} + + gdlauncher.com + {' '} + website (“Website”), “GDLauncher” application (“Application”) and + any of their related products and services (collectively, + “Services”). This Policy is a legally binding agreement between you + (“User”, “you” or “your”) and this Website operator and Application + developer (“Operator”, “we”, “us” or “our”). If you are entering + into this agreement on behalf of a business or other legal entity, + you represent that you have the authority to bind such entity to + this agreement, in which case the terms “User”, “you” or “your” + shall refer to such entity. If you do not have such authority, or if + you do not agree with the terms of this agreement, you must not + accept this agreement and may not access and use the Services. By + accessing and using the Services, you acknowledge that you have + read, understood, and agree to be bound by the terms of this + Agreement. You acknowledge that this Agreement is a contract between + you and the Operator, even though it is electronic and is not + physically signed by you, and it governs your use of the Services. +
++ You may not use the Services to publish content or engage in + activity that is illegal under applicable law, that is harmful to + others, or that would subject us to liability, including, without + limitation, in connection with any of the following, each of which + is prohibited under this Policy: +
++ Any User in violation of the Services security is subject to + criminal and civil liability, as well as immediate account + termination. Examples include, but are not limited to the following: +
++ You may not consume excessive amounts of the resources of the + Services or use the Services in any way which results in performance + issues or which interrupts the Services for other Users. Prohibited + activities that contribute to excessive use, include without + limitation: +
++ You may not use the Services to send spam or bulk unsolicited + messages. We maintain a zero tolerance policy for use of the + Services in any manner associated with the transmission, + distribution or delivery of any bulk e-mail, including unsolicited + bulk or unsolicited commercial e-mail, or the sending, assisting, or + commissioning the transmission of commercial e-mail that does not + comply with the U.S. CAN-SPAM Act of 2003 (“SPAM”). +
++ Your products or services advertised via SPAM (i.e. Spamvertised) + may not be used in conjunction with the Services. This provision + includes, but is not limited to, SPAM sent via fax, phone, postal + mail, email, instant messaging, or newsgroups. +
++ Sending emails through the Services to purchased email lists (“safe + lists”) will be treated as SPAM. +
++ We value the freedom of expression and encourage Users to be + respectful with the content they post. We are not a publisher of + User content and are not in a position to investigate the veracity + of individual defamation claims or to determine whether certain + material, which we may find objectionable, should be censored. + However, we reserve the right to moderate, disable or remove any + content to prevent harm to others or to us or the Services, as + determined in our sole discretion. +
++ Copyrighted material must not be published via the Services without + the explicit permission of the copyright owner or a person + explicitly authorized to give such permission by the copyright + owner. Upon receipt of a claim for copyright infringement, or a + notice of such violation, we will immediately run full investigation + and, upon confirmation, will notify the person or persons + responsible for publishing it and, in our sole discretion, will + remove the infringing material from the Services. We may terminate + the Service of Users with repeated copyright infringements. Further + procedures may be carried out if necessary. We will assume no + liability to any User of the Services for the removal of any such + material. If you believe your copyright is being infringed by a + person or persons using the Services, please get in touch with us to + report copyright infringement. +
++ You take full responsibility for maintaining reasonable security + precautions for your account. You are responsible for protecting and + updating any login account provided to you for the Services. You + must protect the confidentiality of your login details, and you + should change your password periodically. You are responsible for + ensuring all User provided software installed by you on the Services + is updated and patched following industry best practice. We make no + warranty express or implied for the security and operability of 3rd + party software or scripts installed or run by you on the Services. +
++ We reserve our right to be the sole arbiter in determining the + seriousness of each infringement and to immediately take corrective + actions, including but not limited to: +
++ Suspended and terminated User accounts due to violations will not be + re-activated. +
++ Nothing contained in this Policy shall be construed to limit our + actions or remedies in any way with respect to any of the prohibited + activities. In addition, we reserve at all times all rights and + remedies available to us with respect to such activities at law or + in equity. +
++ If you have discovered and would like to report a violation of this + Policy, please contact us immediately. We will investigate the + situation and provide you with full assistance. +
++ We reserve the right to modify this Policy or its terms related to + the Services at any time at our discretion. When we do, we will + revise the updated date at the bottom of this page. We may also + provide notice to you in other ways at our discretion, such as + through the contact information you have provided. +
++ An updated version of this Policy will be effective immediately upon + the posting of the revised Policy unless otherwise specified. Your + continued use of the Services after the effective date of the + revised Policy (or such other act specified at that time) will + constitute your consent to those changes. +
++ You acknowledge that you have read this Policy and agree to all its + terms and conditions. By accessing and using the Services you agree + to be bound by this Policy. If you do not agree to abide by the + terms of this Policy, you are not authorized to access or use the + Services. +
++ If you have any questions, concerns, or complaints regarding this + Policy, we encourage you to contact us using the details below: +
+info@gdevs.io
+This document was last updated on August 16, 2021
+ > + ); +}; + +export default memo(AcceptableUsePolicy); diff --git a/src/common/components/AsyncComponent.js b/src/common/components/AsyncComponent.js new file mode 100644 index 0000000..7335723 --- /dev/null +++ b/src/common/components/AsyncComponent.js @@ -0,0 +1,12 @@ +import React, { Suspense } from 'react'; + +function WaitingComponent(MyComponent) { + return props => ( ++ We respect your privacy and are committed to protecting it through + our compliance with this privacy policy (“Policy”). This Policy + describes the types of information we may collect from you or that + you may provide (“Personal Information”) on the{' '} + + gdlauncher.com + {' '} + website (“Website”), “GDLauncher” application (“Application”), and + any of their related products and services (collectively, + “Services”), and our practices for collecting, using, maintaining, + protecting, and disclosing that Personal Information. It also + describes the choices available to you regarding our use of your + Personal Information and how you can access and update it. +
++ This Policy is a legally binding agreement between you (“User”, + “you” or “your”) and this Website operator and Application developer + (“Operator”, “we”, “us” or “our”). If you are entering into this + agreement on behalf of a business or other legal entity, you + represent that you have the authority to bind such entity to this + agreement, in which case the terms “User”, “you” or “your” shall + refer to such entity. If you do not have such authority, or if you + do not agree with the terms of this agreement, you must not accept + this agreement and may not access and use the Services. By accessing + and using the Services, you acknowledge that you have read, + understood, and agree to be bound by the terms of this Policy. This + Policy does not apply to the practices of companies that we do not + own or control, or to individuals that we do not employ or manage. +
++ When you open the Website or use the Application, our servers + automatically record information that your browser or device sends. + This data may include information such as your device’s IP address + and location, browser and device name and version, operating system + type and version, language preferences, the webpage you were + visiting before you came to the Services, pages of the Services that + you visit, the time spent on those pages, the information you search + for on the Services, access times and dates, and other statistics. +
++ Information collected automatically is used only to identify + potential cases of abuse and establish statistical information + regarding the usage and traffic of the Services. This statistical + information is not otherwise aggregated in such a way that would + identify any particular User of the system. +
++ You can access and use the Services without telling us who you are + or revealing any information by which someone could identify you as + a specific, identifiable individual. If, however, you wish to use + some of the features offered on the Services, you may be asked to + provide certain Personal Information (for example, your name and + e-mail address). +
++ We receive and store any information you knowingly provide to us + when you create an account, publish content, make a purchase, or + fill any online forms on the Services. When required, this + information may include the following: +
++ Some of the information we collect is directly from you via the + Services. However, we may also collect Personal Information about + you from other sources such as public databases, social media + platforms, third-party data providers, and our joint marketing + partners. Personal Information we collect from other sources may + include demographic information, such as age and gender, device + information, such as IP addresses, location, such as city and state, + and online behavioral data, such as information about your use of + social media websites, page view information and search results and + links. +
++ You can choose not to provide us with your Personal Information, but + then you may not be able to take advantage of some of the features + on the Services. Users who are uncertain about what information is + mandatory are welcome to contact us. +
++ We do not knowingly collect any Personal Information from children + under the age of 13. If you are under the age of 13, please do not + submit any Personal Information through the Services. If you have + reason to believe that a child under the age of 13 has provided + Personal Information to us through the Services, please contact us + to request that we delete that child’s Personal Information from our + Services. +
++ We encourage parents and legal guardians to monitor their children’s + Internet usage and to help enforce this Policy by instructing their + children never to provide Personal Information through the Services + without their permission. We also ask that all parents and legal + guardians overseeing the care of children take the necessary + precautions to ensure that their children are instructed to never + give out Personal Information when online without their permission. +
++ We act as a data controller and a data processor in terms of the + GDPR when handling Personal Information, unless we have entered into + a data processing agreement with you in which case you would be the + data controller and we would be the data processor. +
++ Our role may also differ depending on the specific situation + involving Personal Information. We act in the capacity of a data + controller when we ask you to submit your Personal Information that + is necessary to ensure your access and use of the Services. In such + instances, we are a data controller because we determine the + purposes and means of the processing of Personal Information and we + comply with data controllers’ obligations set forth in the GDPR. +
++ We act in the capacity of a data processor in situations when you + submit Personal Information through the Services. We do not own, + control, or make decisions about the submitted Personal Information, + and such Personal Information is processed only in accordance with + your instructions. In such instances, the User providing Personal + Information acts as a data controller in terms of the GDPR. +
++ In order to make the Services available to you, or to meet a legal + obligation, we may need to collect and use certain Personal + Information. If you do not provide the information that we request, + we may not be able to provide you with the requested products or + services. Any of the information we collect from you may be used for + the following purposes: +
++ Processing your Personal Information depends on how you interact + with the Services, where you are located in the world and if one of + the following applies: (i) you have given your consent for one or + more specific purposes; this, however, does not apply, whenever the + processing of Personal Information is subject to California Consumer + Privacy Act or European data protection law; (ii) provision of + information is necessary for the performance of an agreement with + you and/or for any pre-contractual obligations thereof; (iii) + processing is necessary for compliance with a legal obligation to + which you are subject; (iv) processing is related to a task that is + carried out in the public interest or in the exercise of official + authority vested in us; (v) processing is necessary for the purposes + of the legitimate interests pursued by us or by a third party. +
++ We rely on the following legal bases as defined in the GDPR upon + which we collect and process your Personal Information: +
++ Note that under some legislations we may be allowed to process + information until you object to such processing by opting out, + without having to rely on consent or any other of the legal bases + above. In any case, we will be happy to clarify the specific legal + basis that applies to the processing, and in particular whether the + provision of Personal Information is a statutory or contractual + requirement, or a requirement necessary to enter into a contract. +
++ In case of Services requiring payment, you may need to provide your + credit card details or other payment account information, which will + be used solely for processing payments. We use third-party payment + processors (“Payment Processors”) to assist us in processing your + payment information securely. +
++ Payment Processors adhere to the latest security standards as + managed by the PCI Security Standards Council, which is a joint + effort of brands like Visa, MasterCard, American Express and + Discover. Sensitive and private data exchange happens over a SSL + secured communication channel and is encrypted and protected with + digital signatures, and the Services are also in compliance with + strict vulnerability standards in order to create as secure of an + environment as possible for Users. We will share payment data with + the Payment Processors only to the extent necessary for the purposes + of processing your payments, refunding such payments, and dealing + with complaints and queries related to such payments and refunds. +
++ Please note that the Payment Processors may collect some Personal + Information from you, which allows them to process your payments + (e.g., your email address, address, credit card details, and bank + account number) and handle all the steps in the payment process + through their systems, including data collection and data + processing. The Payment Processors’ use of your Personal Information + is governed by their respective privacy policies which may or may + not contain privacy protections as protective as this Policy. We + suggest that you review their respective privacy policies. +
++ You are able to delete certain Personal Information we have about + you. The Personal Information you can delete may change as the + Services change. When you delete Personal Information, however, we + may maintain a copy of the unrevised Personal Information in our + records for the duration necessary to comply with our obligations to + our affiliates and partners, and for the purposes described below. + If you would like to delete your Personal Information or permanently + delete your account, you can do so by contacting us. +
++ Depending on the requested Services or as necessary to complete any + transaction or provide any Service you have requested, we may share + your information with our affiliates, contracted companies, and + service providers (collectively, “Service Providers”) we rely upon + to assist in the operation of the Services available to you and + whose privacy policies are consistent with ours or who agree to + abide by our policies with respect to Personal Information. We will + not share any personally identifiable information with third parties + and will not share any information with unaffiliated third parties. +
++ Service Providers are not authorized to use or disclose your + information except as necessary to perform services on our behalf or + comply with legal requirements. Service Providers are given the + information they need only in order to perform their designated + functions, and we do not authorize them to use or disclose any of + the provided information for their own marketing or other purposes. +
++ We will retain and use your Personal Information for the period + necessary to comply with our legal obligations, as long as your user + account remains active, to enforce our agreements, resolve disputes, + and unless a longer retention period is required or permitted by + law. +
++ We may use any aggregated data derived from or incorporating your + Personal Information after you update or delete it, but not in a + manner that would identify you personally. Once the retention period + expires, Personal Information shall be deleted. Therefore, the right + to access, the right to erasure, the right to rectification, and the + right to data portability cannot be enforced after the expiration of + the retention period. +
++ Depending on your location, data transfers may involve transferring + and storing your information in a country other than your own. The + transfer of your Personal Information to countries outside the + European Union will be made only if you have explicitly consented to + it or in the cases provided for by the GDPR and will be processed in + your interest. +
++ You are entitled to learn about the legal basis of information + transfers to a country outside the European Union or to any + international organization governed by public international law or + set up by two or more countries, such as the UN, and about the + security measures taken by us to safeguard your information. If any + such transfer takes place, you can find out more by checking the + relevant sections of this Policy or inquire with us using the + information provided in the contact section. +
++ If you are a resident of the European Economic Area (“EEA”), you + have certain data protection rights and we aim to take reasonable + steps to allow you to correct, amend, delete, or limit the use of + your Personal Information. If you wish to be informed what Personal + Information we hold about you and if you want it to be removed from + our systems, please contact us. In certain circumstances, you have + the following data protection rights: +
++ (i) You have the right to withdraw consent where you have previously + given your consent to the processing of your Personal Information. + To the extent that the legal basis for our processing of your + Personal Information is consent, you have the right to withdraw that + consent at any time. Withdrawal will not affect the lawfulness of + processing before the withdrawal. +
++ (ii) You have the right to learn if your Personal Information is + being processed by us, obtain disclosure regarding certain aspects + of the processing, and obtain a copy of your Personal Information + undergoing processing. +
++ (iii) You have the right to verify the accuracy of your information + and ask for it to be updated or corrected. You also have the right + to request us to complete the Personal Information you believe is + incomplete. +
++ (iv) You have the right to object to the processing of your + information if the processing is carried out on a legal basis other + than consent. Where Personal Information is processed for the public + interest, in the exercise of an official authority vested in us, or + for the purposes of the legitimate interests pursued by us, you may + object to such processing by providing a ground related to your + particular situation to justify the objection. You must know that, + however, should your Personal Information be processed for direct + marketing purposes, you can object to that processing at any time + without providing any justification. To learn whether we are + processing Personal Information for direct marketing purposes, you + may refer to the relevant sections of this Policy. +
++ (v) You have the right, under certain circumstances, to restrict the + processing of your Personal Information. These circumstances + include: the accuracy of your Personal Information is contested by + you and we must verify its accuracy; the processing is unlawful, but + you oppose the erasure of your Personal Information and request the + restriction of its use instead; we no longer need your Personal + Information for the purposes of processing, but you require it to + establish, exercise or defend your legal claims; you have objected + to processing pending the verification of whether our legitimate + grounds override your legitimate grounds. Where processing has been + restricted, such Personal Information will be marked accordingly + and, with the exception of storage, will be processed only with your + consent or for the establishment, to exercise or defense of legal + claims, for the protection of the rights of another natural, or + legal person or for reasons of important public interest. +
++ (vi) You have the right, under certain circumstances, to obtain the + erasure of your Personal Information from us. These circumstances + include: the Personal Information is no longer necessary in relation + to the purposes for which it was collected or otherwise processed; + you withdraw consent to consent-based processing; you object to the + processing under certain rules of applicable data protection law; + the processing is for direct marketing purposes; and the personal + data have been unlawfully processed. However, there are exclusions + of the right to erasure such as where processing is necessary: for + exercising the right of freedom of expression and information; for + compliance with a legal obligation; or for the establishment, to + exercise or defense of legal claims. +
++ (vii) You have the right to receive your Personal Information that + you have provided to us in a structured, commonly used, and + machine-readable format and, if technically feasible, to have it + transmitted to another controller without any hindrance from us, + provided that such transmission does not adversely affect the rights + and freedoms of others. +
++ (viii) You have the right to complain to a data protection authority + about our collection and use of your Personal Information. If you + are not satisfied with the outcome of your complaint directly with + us, you have the right to lodge a complaint with your local data + protection authority. For more information, please contact your + local data protection authority in the EEA. This provision is + applicable provided that your Personal Information is processed by + automated means and that the processing is based on your consent, on + a contract which you are part of, or on pre-contractual obligations + thereof. +
++ Consumers residing in California are afforded certain additional + rights with respect to their Personal Information under the + California Consumer Privacy Act (“CCPA”). If you are a California + resident, this section applies to you. +
++ In addition to the rights as explained in this Policy, California + residents who provide Personal Information as defined in the statute + to obtain Services for personal, family, or household use are + entitled to request and obtain from us, once a calendar year, + information about the categories and specific pieces of Personal + Information we have collected and disclosed. +
++ Furthermore, California residents have the right to request deletion + of their Personal Information or opt-out of the sale of their + Personal Information which may include selling, disclosing, or + transferring Personal Information to another business or a third + party for monetary or other valuable consideration. To do so, simply + contact us. We will not discriminate against you if you exercise + your rights under the CCPA. +
++ Any requests to exercise your rights can be directed to us through + the contact details provided in this document. Please note that we + may ask you to verify your identity before responding to such + requests. Your request must provide sufficient information that + allows us to verify that you are the person you are claiming to be + or that you are the authorized representative of such person. If we + receive your request from an authorized representative, we may + request evidence that you have provided such an authorized + representative with power of attorney or that the authorized + representative otherwise has valid written authority to submit + requests on your behalf. +
++ You must include sufficient details to allow us to properly + understand the request and respond to it. We cannot respond to your + request or provide you with Personal Information unless we first + verify your identity or authority to make such a request and confirm + that the Personal Information relates to you. +
++ Our Services use “cookies” to help personalize your online + experience. A cookie is a text file that is placed on your hard disk + by a web page server. Cookies cannot be used to run programs or + deliver viruses to your computer. Cookies are uniquely assigned to + you, and can only be read by a web server in the domain that issued + the cookie to you. If you choose to decline cookies, you may not be + able to fully experience the features of the Services. You may learn + more about cookies and how they work{' '} + + here + + . +
++ We may use cookies to collect, store, and track information for + security and personalization, to operate the Services, and for + statistical purposes. Please note that you have the ability to + accept or decline cookies. Most web browsers automatically accept + cookies by default, but you can modify your browser settings to + decline cookies if you prefer. +
++ Our Services may use third-party analytics tools that use cookies, + web beacons, or other similar information-gathering technologies to + collect standard internet activity and usage information. The + information gathered is used to compile statistical reports on User + activity such as how often Users visit our Services, what pages they + visit and for how long, etc. We use the information obtained from + these analytics tools to monitor the performance and improve our + Services. +
++ Some browsers incorporate a Do Not Track feature that signals to + websites you visit that you do not want to have your online activity + tracked. Tracking is not the same as using or collecting information + in connection with a website. For these purposes, tracking refers to + collecting personally identifiable information from consumers who + use or visit a website or online service as they move across + different websites over time. How browsers communicate the Do Not + Track signal is not yet uniform. As a result, the Services are not + yet set up to interpret or respond to Do Not Track signals + communicated by your browser. Even so, as described in more detail + throughout this Policy, we limit our use and collection of your + Personal Information. +
++ We may display online advertisements and we may share aggregated and + non-identifying information about our customers that we or our + advertisers collect through your use of the Services. We do not + share personally identifiable information about individual customers + with advertisers. In some instances, we may use this aggregated and + non-identifying information to deliver tailored advertisements to + the intended audience. +
++ Our Services may include social media features, such as the Facebook + and Twitter buttons, Share This buttons, etc (collectively, “Social + Media Features”). These Social Media Features may collect your IP + address, what page you are visiting on our Services, and may set a + cookie to enable Social Media Features to function properly. Social + Media Features are hosted either by their respective providers or + directly on our Services. Your interactions with these Social Media + Features are governed by the privacy policy of their respective + providers. +
++ We offer electronic newsletters to which you may voluntarily + subscribe at any time. We are committed to keeping your e-mail + address confidential and will not disclose your email address to any + third parties except as allowed in the information use and + processing section or for the purposes of utilizing a third-party + provider to send such emails. We will maintain the information sent + via e-mail in accordance with applicable laws and regulations. +
++ In compliance with the CAN-SPAM Act, all e-mails sent from us will + clearly state who the e-mail is from and provide clear information + on how to contact the sender. You may choose to stop receiving our + newsletter or marketing emails by following the unsubscribe + instructions included in these emails or by contacting us. However, + you will continue to receive essential transactional emails. +
++ We may engage in affiliate marketing and have affiliate links + present on the Services for the purpose of being able to offer you + related or additional products and services. If you click on an + affiliate link, a cookie will be placed on your browser to track any + sales for purposes of commissions. +
++ The Services contain links to other resources that are not owned or + controlled by us. Please be aware that we are not responsible for + the privacy practices of such other resources or third parties. We + encourage you to be aware when you leave the Services and to read + the privacy statements of each and every resource that may collect + Personal Information. +
++ We secure information you provide on computer servers in a + controlled, secure environment, protected from unauthorized access, + use, or disclosure. We maintain reasonable administrative, + technical, and physical safeguards in an effort to protect against + unauthorized access, use, modification, and disclosure of Personal + Information in our control and custody. However, no data + transmission over the Internet or wireless network can be + guaranteed. +
++ Therefore, while we strive to protect your Personal Information, you + acknowledge that (i) there are security and privacy limitations of + the Internet which are beyond our control; (ii) the security, + integrity, and privacy of any and all information and data exchanged + between you and the Services cannot be guaranteed; and (iii) any + such information and data may be viewed or tampered with in transit + by a third party, despite best efforts. +
++ As the security of Personal Information depends in part on the + security of the device you use to communicate with us and the + security you use to protect your credentials, please take + appropriate measures to protect this information. +
++ In the event we become aware that the security of the Services has + been compromised or Users’ Personal Information has been disclosed + to unrelated third parties as a result of external activity, + including, but not limited to, security attacks or fraud, we reserve + the right to take reasonably appropriate measures, including, but + not limited to, investigation and reporting, as well as notification + to and cooperation with law enforcement authorities. In the event of + a data breach, we will make reasonable efforts to notify affected + individuals if we believe that there is a reasonable risk of harm to + the User as a result of the breach or if notice is otherwise + required by law. When we do, we will send you an email. +
++ We reserve the right to modify this Policy or its terms related to + the Services at any time at our discretion. When we do, we will + revise the updated date at the bottom of this page. We may also + provide notice to you in other ways at our discretion, such as + through the contact information you have provided. +
++ An updated version of this Policy will be effective immediately upon + the posting of the revised Policy unless otherwise specified. Your + continued use of the Services after the effective date of the + revised Policy (or such other act specified at that time) will + constitute your consent to those changes. However, we will not, + without your consent, use your Personal Information in a manner + materially different than what was stated at the time your Personal + Information was collected. +
++ You acknowledge that you have read this Policy and agree to all its + terms and conditions. By accessing and using the Services and + submitting your information you agree to be bound by this Policy. If + you do not agree to abide by the terms of this Policy, you are not + authorized to access or use the Services. +
++ If you have any questions, concerns, or complaints regarding this + Policy, the information we hold about you, or if you wish to + exercise your rights, we encourage you to contact us using the + details below: +
+info@gdevs.io
++ We will attempt to resolve complaints and disputes and make every + reasonable effort to honor your wish to exercise your rights as + quickly as possible and in any event, within the timescales provided + by applicable data protection laws. +
+This document was last updated on August 16, 2021
+ > + ); +}; + +export default memo(PrivacyPolicy); diff --git a/src/common/components/RouteBackground.js b/src/common/components/RouteBackground.js new file mode 100644 index 0000000..52fc848 --- /dev/null +++ b/src/common/components/RouteBackground.js @@ -0,0 +1,17 @@ +import React from 'react'; + +const RouteBackground = () => { + return ( ++ These terms and conditions (“Agreement”) set forth the general terms + and conditions of your use of the{' '} + + gdlauncher.com + {' '} + website (“Website”), “GDLauncher” Application (“Application”) and + any of their related products and services (collectively, + “Services”). This Agreement is legally binding between you (“User”, + “you” or “your”) and this Website operator and Application developer + (“Operator”, “we”, “us” or “our”). If you are entering into this + agreement on behalf of a business or other legal entity, you + represent that you have the authority to bind such entity to this + agreement, in which case the terms “User”, “you” or “your” shall + refer to such entity. If you do not have such authority, or if you + do not agree with the terms of this agreement, you must not accept + this agreement and may not access and use the Services. By accessing + and using the Services, you acknowledge that you have read, + understood, and agree to be bound by the terms of this Agreement. + You acknowledge that this Agreement is a contract between you and + the Operator, even though it is electronic and is not physically + signed by you, and it governs your use of the Services. +
++ If you create an account on the Services, you are responsible for + maintaining the security of your account and you are fully + responsible for all activities that occur under the account and any + other actions taken in connection with it. We may, but have no + obligation to, monitor and review new accounts before you may sign + in and start using the Services. Providing false contact information + of any kind may result in the termination of your account. You must + immediately notify us of any unauthorized uses of your account or + any other breaches of security. We will not be liable for any acts + or omissions by you, including any damages of any kind incurred as a + result of such acts or omissions. We may suspend, disable, or delete + your account (or any part thereof) if we determine that you have + violated any provision of this Agreement or that your conduct or + content would tend to damage our reputation and goodwill. If we + delete your account for the foregoing reasons, you may not + re-register for our Services. We may block your email address and + Internet protocol address to prevent further registration. +
++ We do not own any data, information or material (collectively, + “Content”) that you submit on the Services in the course of using + the Service. You shall have sole responsibility for the accuracy, + quality, integrity, legality, reliability, appropriateness, and + intellectual property ownership or right to use of all submitted + Content. We may, but have no obligation to, monitor and review the + Content on the Services submitted or created using our Services by + you. You grant us permission to access, copy, distribute, store, + transmit, reformat, display and perform the Content of your user + account solely as required for the purpose of providing the Services + to you. Without limiting any of those representations or warranties, + we have the right, though not the obligation, to, in our own sole + discretion, refuse or remove any Content that, in our reasonable + opinion, violates any of our policies or is in any way harmful or + objectionable. You also grant us the license to use, reproduce, + adapt, modify, publish or distribute the Content created by you or + stored in your user account for commercial, marketing or any similar + purpose. +
++ You shall pay all fees or charges to your account in accordance with + the fees, charges, and billing terms in effect at the time a fee or + charge is due and payable. Where Services are offered on a free + trial basis, payment may be required after the free trial period + ends, and not when you enter your billing details (which may be + required prior to the commencement of the free trial period). If + auto-renewal is enabled for the Services you have subscribed for, + you will be charged automatically in accordance with the term you + selected. If, in our judgment, your purchase constitutes a high-risk + transaction, we will require you to provide us with a copy of your + valid government-issued photo identification, and possibly a copy of + a recent bank statement for the credit or debit card used for the + purchase. We reserve the right to change products and product + pricing at any time. We also reserve the right to refuse any order + you place with us. We may, in our sole discretion, limit or cancel + quantities purchased per person, per household or per order. These + restrictions may include orders placed by or under the same customer + account, the same credit card, and/or orders that use the same + billing and/or shipping address. In the event that we make a change + to or cancel an order, we may attempt to notify you by contacting + the e-mail and/or billing address/phone number provided at the time + the order was made. +
++ Occasionally there may be information on the Services that contains + typographical errors, inaccuracies or omissions that may relate to + product descriptions, pricing, availability, promotions and offers. + We reserve the right to correct any errors, inaccuracies or + omissions, and to change or update information or cancel orders if + any information on the Services or Services is inaccurate at any + time without prior notice (including after you have submitted your + order). We undertake no obligation to update, amend or clarify + information on the Services including, without limitation, pricing + information, except as required by law. No specified update or + refresh date applied on the Services should be taken to indicate + that all information on the Services or Services has been modified + or updated. +
++ If you decide to enable, access or use third party services, be + advised that your access and use of such other services are governed + solely by the terms and conditions of such other services, and we do + not endorse, are not responsible or liable for, and make no + representations as to any aspect of such other services, including, + without limitation, their content or the manner in which they handle + data (including your data) or any interaction between you and the + provider of such other services. You irrevocably waive any claim + against the Operator with respect to such other services. The + Operator is not liable for any damage or loss caused or alleged to + be caused by or in connection with your enablement, access or use of + any such other services, or your reliance on the privacy practices, + data security processes or other policies of such other services. + You may be required to register for or log into such other services + on their respective platforms. By enabling any other services, you + are expressly permitting the Operator to disclose your data as + necessary to facilitate the use or enablement of such other service. +
++ We are not responsible for the Content residing on the Services. In + no event shall we be held liable for any loss of any Content. It is + your sole responsibility to maintain appropriate backup of your + Content. Notwithstanding the foregoing, on some occasions and in + certain circumstances, with absolutely no obligation, we may be able + to restore some or all of your data that has been deleted as of a + certain date and time when we may have backed up data for our own + purposes. We make no guarantee that the data you need will be + available. +
++ During your use of the Services, you may enter into correspondence + with or participate in promotions of advertisers or sponsors showing + their goods or services through the Services. Any such activity, and + any terms, conditions, warranties or representations associated with + such activity, is solely between you and the applicable third party. + We shall have no liability, obligation or responsibility for any + such correspondence, purchase or promotion between you and any such + third party. +
++ Although the Services may link to other resources (such as websites, + Applications, etc.), we are not, directly or indirectly, implying + any approval, association, sponsorship, endorsement, or affiliation + with any linked resource, unless specifically stated herein. Some of + the links on the Services may be “affiliate links”. This means if + you click on the link and purchase an item, the Operator will + receive an affiliate commission. We are not responsible for + examining or evaluating, and we do not warrant the offerings of, any + businesses or individuals or the content of their resources. We do + not assume any responsibility or liability for the actions, + products, services, and content of any other third parties. You + should carefully review the legal statements and other conditions of + use of any resource which you access through a link on the Services. + Your linking to any other off-site resources is at your own risk. +
++ In addition to other terms as set forth in the Agreement, you are + prohibited from using the Services or Content: (a) for any unlawful + purpose; (b) to solicit others to perform or participate in any + unlawful acts; (c) to violate any international, federal, provincial + or state regulations, rules, laws, or local ordinances; (d) to + infringe upon or violate our intellectual property rights or the + intellectual property rights of others; (e) to harass, abuse, + insult, harm, defame, slander, disparage, intimidate, or + discriminate based on gender, sexual orientation, religion, + ethnicity, race, age, national origin, or disability; (f) to submit + false or misleading information; (g) to upload or transmit viruses + or any other type of malicious code that will or may be used in any + way that will affect the functionality or operation of the Services, + third party products and services, or the Internet; (h) to spam, + phish, pharm, pretext, spider, crawl, or scrape; (i) for any obscene + or immoral purpose; or (j) to interfere with or circumvent the + security features of the Services, third party products and + services, or the Internet. We reserve the right to terminate your + use of the Services for violating any of the prohibited uses. +
++ “Intellectual Property Rights” means all present and future rights + conferred by statute, common law or equity in or in relation to any + copyright and related rights, trademarks, designs, patents, + inventions, goodwill and the right to sue for passing off, rights to + inventions, rights to use, and all other intellectual property + rights, in each case whether registered or unregistered and + including all applications and rights to apply for and be granted, + rights to claim priority from, such rights and all similar or + equivalent rights or forms of protection and any other results of + intellectual activity which subsist or will subsist now or in the + future in any part of the world. This Agreement does not transfer to + you any intellectual property owned by the Operator or third + parties, and all rights, titles, and interests in and to such + property will remain (as between the parties) solely with the + Operator. All trademarks, service marks, graphics and logos used in + connection with the Services, are trademarks or registered + trademarks of the Operator or its licensors. Other trademarks, + service marks, graphics and logos used in connection with the + Services may be the trademarks of other third parties. Your use of + the Services grants you no right or license to reproduce or + otherwise use any of the Operator or third party trademarks. +
++ You agree that such Service is provided on an “as is” and “as + available” basis and that your use of the Services is solely at your + own risk. We expressly disclaim all warranties of any kind, whether + express or implied, including but not limited to the implied + warranties of merchantability, fitness for a particular purpose and + non-infringement. We make no warranty that the Services will meet + your requirements, or that the Service will be uninterrupted, + timely, secure, or error-free; nor do we make any warranty as to the + results that may be obtained from the use of the Service or as to + the accuracy or reliability of any information obtained through the + Service or that defects in the Service will be corrected. You + understand and agree that any material and/or data downloaded or + otherwise obtained through the use of Service is done at your own + discretion and risk and that you will be solely responsible for any + damage or loss of data that results from the download of such + material and/or data. We make no warranty regarding any goods or + services purchased or obtained through the Service or any + transactions entered into through the Service unless stated + otherwise. No advice or information, whether oral or written, + obtained by you from us or through the Service shall create any + warranty not expressly made herein. +
++ To the fullest extent permitted by applicable law, in no event will + the Operator, its affiliates, directors, officers, employees, + agents, suppliers or licensors be liable to any person for any + indirect, incidental, special, punitive, cover or consequential + damages (including, without limitation, damages for lost profits, + revenue, sales, goodwill, use of content, impact on business, + business interruption, loss of anticipated savings, loss of business + opportunity) however caused, under any theory of liability, + including, without limitation, contract, tort, warranty, breach of + statutory duty, negligence or otherwise, even if the liable party + has been advised as to the possibility of such damages or could have + foreseen such damages. To the maximum extent permitted by applicable + law, the aggregate liability of the Operator and its affiliates, + officers, employees, agents, suppliers and licensors relating to the + services will be limited to an amount greater of one dollar or any + amounts actually paid in cash by you to the Operator for the prior + one month period prior to the first event or occurrence giving rise + to such liability. The limitations and exclusions also apply if this + remedy does not fully compensate you for any losses or fails of its + essential purpose. +
++ You agree to indemnify and hold the Operator and its affiliates, + directors, officers, employees, agents, suppliers and licensors + harmless from and against any liabilities, losses, damages or costs, + including reasonable attorneys’ fees, incurred in connection with or + arising from any third party allegations, claims, actions, disputes, + or demands asserted against any of them as a result of or relating + to your Content, your use of the Services or any willful misconduct + on your part. +
++ All rights and restrictions contained in this Agreement may be + exercised and shall be applicable and binding only to the extent + that they do not violate any applicable laws and are intended to be + limited to the extent necessary so that they will not render this + Agreement illegal, invalid or unenforceable. If any provision or + portion of any provision of this Agreement shall be held to be + illegal, invalid or unenforceable by a court of competent + jurisdiction, it is the intention of the parties that the remaining + provisions or portions thereof shall constitute their agreement with + respect to the subject matter hereof, and all such remaining + provisions or portions thereof shall remain in full force and + effect. +
++ The formation, interpretation, and performance of this Agreement and + any disputes arising out of it shall be governed by the substantive + and procedural laws of Italy without regard to its rules on + conflicts or choice of law and, to the extent applicable, the laws + of Italy. The exclusive jurisdiction and venue for actions related + to the subject matter hereof shall be the courts located in Italy, + and you hereby submit to the personal jurisdiction of such courts. + You hereby waive any right to a jury trial in any proceeding arising + out of or related to this Agreement. The United Nations Convention + on Contracts for the International Sale of Goods does not apply to + this Agreement. +
++ We reserve the right to modify this Agreement or its terms related + to the Services at any time at our discretion. When we do, we will + revise the updated date at the bottom of this page. We may also + provide notice to you in other ways at our discretion, such as + through the contact information you have provided. +
++ An updated version of this Agreement will be effective immediately + upon the posting of the revised Agreement unless otherwise + specified. Your continued use of the Services after the effective + date of the revised Agreement (or such other act specified at that + time) will constitute your consent to those changes. +
++ You acknowledge that you have read this Agreement and agree to all + its terms and conditions. By accessing and using the Services you + agree to be bound by this Agreement. If you do not agree to abide by + the terms of this Agreement, you are not authorized to access or use + the Services. +
++ If you have any questions, concerns, or complaints regarding this + Agreement, we encourage you to contact us using the details below: +
+info@gdevs.io
+This document was last updated on August 16, 2021
+ > + ); +}; + +export default memo(TermsAndConditions); diff --git a/src/common/modals/AccountsManager.js b/src/common/modals/AccountsManager.js new file mode 100644 index 0000000..3aa3c82 --- /dev/null +++ b/src/common/modals/AccountsManager.js @@ -0,0 +1,210 @@ +import React from 'react'; +import styled from 'styled-components'; +import { Spin, message } from 'antd'; +import { useSelector, useDispatch } from 'react-redux'; +import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; +import { faTrash } from '@fortawesome/free-solid-svg-icons'; +import Modal from '../components/Modal'; +import { _getAccounts, _getCurrentAccount } from '../utils/selectors'; +import { openModal, closeModal } from '../reducers/modals/actions'; +import { + updateCurrentAccountId, + loginWithAccessToken, + updateAccount, + removeAccount, + loginWithOAuthAccessToken +} from '../reducers/actions'; +import { load } from '../reducers/loading/actions'; +import features from '../reducers/loading/features'; +import { ACCOUNT_MICROSOFT } from '../utils/constants'; + +const ProfileSettings = () => { + const dispatch = useDispatch(); + const accounts = useSelector(_getAccounts); + const currentAccount = useSelector(_getCurrentAccount); + const isLoading = useSelector(state => state.loading.accountAuthentication); + return ( ++ {errorLogs} +
+ + + + + ); +}; + +export default memo(InstanceCrashed); + +const Container = styled.div` + width: 100%; + height: 100%; + display: flex; + flex-direction: column; + justify-conter: space-between; + align-items: center; + text-align: center; + color: ${props => props.theme.palette.text.primary}; +`; + +const InnerContainer = styled.div` + width: 100%; + display: flex; + justify-conter: space-between; + align-items: center; + h3 { + margin-left: 10px; + text-align: start; + } + color: ${props => props.theme.palette.text.primary}; +`; + +const Card = styled.div` + width: 100%; + display: flex; + justify-conter: space-between; + align-items: center; + padding: 5px; + h3 { + margin: 0 10px 0 10px; + text-align: start; + font-weight: 900; + } + background: ${props => props.theme.palette.grey[900]}; + color: ${props => props.theme.palette.text.primary}; +`; + +const ErrorContainer = styled.div` + color: ${props => props.theme.palette.text.primary}; +`; diff --git a/src/common/modals/InstanceDeleteConfirmation.js b/src/common/modals/InstanceDeleteConfirmation.js new file mode 100644 index 0000000..c990f0b --- /dev/null +++ b/src/common/modals/InstanceDeleteConfirmation.js @@ -0,0 +1,84 @@ +import React, { useState } from 'react'; +import fse from 'fs-extra'; +import path from 'path'; +import { Button } from 'antd'; +import { useInterval } from 'rooks'; +import { useSelector, useDispatch } from 'react-redux'; +import Modal from '../components/Modal'; +import { _getInstancesPath, _getInstances } from '../utils/selectors'; +import { closeModal } from '../reducers/modals/actions'; + +const InstanceDeleteConfirmation = ({ instanceName }) => { + const dispatch = useDispatch(); + const [loading, setLoading] = useState(false); + const instancesPath = useSelector(_getInstancesPath); + const instances = useSelector(_getInstances); + + const { start, stop } = useInterval(() => { + if (!instances.find(instance => instance.name === instanceName)) { + stop(); + dispatch(closeModal()); + } + }, 200); + + const deleteInstance = async () => { + setLoading(true); + start(); + fse.remove(path.join(instancesPath, instanceName)); + }; + const closeModalWindow = () => dispatch(closeModal()); + return ( ++ Please enter a new name for your copy of {oldInstanceName} +
+ setNewInstanceName(e.target.value)} + readOnly={loading} + css={` + opacity: ${({ state }) => + state === 'entering' || state === 'entered' ? 0 : 1}; + transition: 0.1s ease-in-out; + width: 300px; + align-self: center; + `} + /> +{children}; + case 'bulleted-list': + return
{children}
; + } +}; + +const Leaf = ({ attributes, children, leaf }) => { + if (leaf.bold) { + children = {children}; + } + + if (leaf.code) { + children ={children};
+ }
+
+ if (leaf.italic) {
+ children = {children};
+ }
+
+ if (leaf.underline) {
+ children = {children};
+ }
+
+ return {children};
+};
+
+const BlockButton = ({ format, icon }) => {
+ const editor = useSlate();
+ return (
+ Change Icon
+ {background && ( +{java8Log}
+ {javaLatestLog}
+ + Cloudflare is currently blocking automated downloads. You can + manually download the mods and place them in the mods folder to + continue. Use the download buttons in the rows above, and the button + below to open the instance folder. +
+ )} ++ Stable updates once a month. Beta updates more often, but it may have + more bugs. +
+ ++ Select the number of concurrent downloads. If you have a slow + connection, select at most 3. +
+ ++ Select the method in which instances should be sorted. +
+ + ++ Select the preferred release channel for downloading Curse projects. + This also applies for mod updates. +
+ ++ Enable / disable Discord Integration. This displays what you are + playing in Discord. +
+Enable / disable Minecraft news.
++ Automatically hide the launcher when launching an instance. You will + still be able to open it from the icon tray. +
++ You got a potato PC? Don't worry! We got you covered. Enable this + and all animations and special effects will be disabled. +
++ Deletes all the shared files between instances. Doing this will remove + ALL instance data. +
+ ++ {updateAvailable + ? 'There is an update available to be installed. Click on update to install it and restart the launcher.' + : 'You’re currently on the latest version. We automatically check for updates and we will inform you whenever one is available.'} +
+