{"version":3,"file":"LegalDoc.CbkyCX2N.mjs","names":["useState","__esmMin","init_ssg_sandbox_shims","window","_e","p","c","init_jsx_runtime","ce","init_npm_react_18_3_1","ControlType","addPropertyControls","init_framer_BikQVKhx","LegalDoc","which","props","doc","DOCS","consentActive","setConsentActive","fill","text","body","mutedColor","link","textColor","withLinks","raw","targets","TELEGRAM","parts","needle","href","part","piece","t","blocks","b","prev","all","i","font","style","UPDATED","item","j","init_LegalDoc"],"sources":["https:/framerusercontent.com/modules/zrYKlRQaqY4RFl8e8pJU/11tcyHGajZIQadMgFxdj/LegalDoc.js"],"sourcesContent":["// Growthxalgo LegalDoc: renders one of the site's legal pages (Terms of Service, Privacy Policy, Risk Disclosure,\n// Cookie Notice) as clean black-and-white text. Place one instance per legal page, width Fill, height Fit, and pick\n// the document in the \"Document\" control. Operator details (legal name, address, email, UK/EU representatives) are\n// controls shared by all four pages: fill them on every instance. Empty ones are left out of the text.\n// Text revised 3 Nov 2026 for UK and EU visitors (UK/EU GDPR, PECR/ePrivacy, consumer law). It is a careful draft,\n// not legal advice: have a qualified lawyer check it before relying on it.\n// ASCII only: paste-safe into Framer's code editor.\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";const UPDATED=\"3 November 2026\";const TELEGRAM=\"https://t.me/growthxalgosupport\";const DOCS={terms:{title:\"Terms of Service\",intro:\"These terms apply when you use this website or the Growthxalgo trading service. Please read them together with our Risk Disclosure and Privacy Policy before you start. If you do not agree, please do not use the service.\",blocks:[{h:\"1. Who we are\"},{p:'The website and the service are run by {operator}{address}. In these terms, \"Growthxalgo\", \"we\" and \"us\" mean {operator}. You can contact us {contact}.'},{p:\"We are not authorised or regulated by the Financial Conduct Authority (UK), by a financial regulator in the European Union, or by any other financial regulator. We are not a broker, investment adviser or fund manager, and we never hold client money. This means the protections that apply to regulated firms do not apply to us; for example, you could not take a complaint to the UK Financial Ombudsman Service or claim from the Financial Services Compensation Scheme or a similar EU scheme.\"},{h:\"2. What the service is\"},{p:\"We run our trading algorithm on our own servers. Using the access you give us, it places and closes trades on a MetaTrader 5 (MT5) account that you open and fund in your own name with a broker you choose. The algorithm follows a fixed, rule-based strategy. We do not consider your personal or financial circumstances, and nothing on this website or in our Telegram channels is personal advice or a recommendation to buy or sell anything.\"},{h:\"3. Who can use it\"},{list:[\"You must be at least 18 years old and able to enter into a contract.\",\"You are responsible for checking that this service, trading CFDs and letting a third party trade your account are legal for you where you live.\",\"Check your broker's terms first: some brokers do not allow a third party to trade your account, or need you to sign an authorisation.\",\"We may decline to provide the service to anyone.\"]},{h:\"4. Your account and your funds\"},{list:[\"Your trading account stays in your name at your broker, and your money stays with your broker at all times.\",\"To connect the algorithm, you give us your MT5 account number, broker server and trading password. This access can place and close trades. It cannot deposit, withdraw or transfer money; only you can do that, through your broker.\",\"Never share your broker client-area login with us. We will never ask for it.\",\"The minimum deposit to start is USD 1,000 (or the equivalent). We recommend USD 5,000.\"]},{h:\"5. Fees\"},{list:[\"There are no upfront, setup, subscription or VPS fees.\",\"Each week you pay us a profit share of 50% of the net new profit your account made that week.\",'Net new profit is measured against your account\\'s highest previous settled balance (a \"high-water mark\"), adjusted for your deposits and withdrawals. While your account is below that mark, no profit share is due, and we only ever charge on profit above it.',\"Before each payment we share the week's figures with you on Telegram: starting and ending balance, high-water mark and the fee. Payment methods are agreed with you before you start.\",\"If a profit share is not paid when due, we may pause or stop trading on your account.\"]},{h:\"6. No guarantee of results\"},{p:\"Trading results vary and losses happen. We do not promise or guarantee any profit, return, win rate or level of risk. Results on this website, on Myfxbook or in our Telegram channels are past results of our own live account, shown before our profit share, and are not a forecast of what your account will do. Please read our Risk Disclosure.\"},{h:\"7. Your responsibilities\"},{list:[\"Only trade money you can afford to lose.\",\"Keep your broker account, email and devices secure, and tell us straight away if you think your login details have been exposed.\",\"Do not open or close trades, or change leverage or account settings, while the algorithm runs on your account unless we agree, as this changes the results and the risk.\",\"Pay any taxes that apply to your trading profits.\"]},{h:\"8. Technical issues\"},{p:\"The service depends on your broker, the MT5 platform, internet connections and our servers. Outages, price gaps, slippage, broker errors or software faults may cause missed trades, delayed exits or losses. We work to keep the service running but cannot promise it will be uninterrupted or error-free.\"},{h:\"9. Stopping the service\"},{list:[\"You can stop at any time, for any reason and at no cost, including within the first 14 days: change your MT5 trading password and tell us on Telegram.\",\"When the algorithm stops, any open trades stay open with their stop-loss and take-profit levels. You decide whether to close them.\",\"Profit share for profit made before you stop remains payable.\",\"We can stop the service by telling you on Telegram. Unless there is a serious reason, such as non-payment or misuse, we will give you at least 7 days' notice.\"]},{h:\"10. Our liability\"},{p:\"We are responsible for losses you suffer that are a foreseeable result of us breaking these terms or failing to use reasonable care and skill. We are not responsible for losses caused by market movements, by your broker, or by events outside our reasonable control. Where we are liable, our total liability is limited to the profit share you paid us in the 12 months before the claim.\"},{p:\"Nothing in these terms limits or excludes our liability for fraud, for death or personal injury caused by our negligence, or for anything else that cannot be limited by law, and nothing affects your legal rights as a consumer.\"},{h:\"11. Complaints\"},{p:\"If you are unhappy, message us {contact} and describe the problem. We aim to reply within 5 working days and to resolve complaints within 30 days.\"},{h:\"12. Changes to these terms\"},{p:\"We may update these terms. If a change affects existing clients, we will tell you on Telegram at least 14 days before it applies; if you do not agree, you can stop the service before then. The date at the top of this page shows the latest version.\"},{h:\"13. Law and courts\"},{p:\"These terms are governed by the laws of {country}. If you are a consumer living in the United Kingdom or the European Union, you also keep the protection of the mandatory consumer laws of the country where you live, and you can bring a claim in the courts there.\",needs:\"country\"},{p:\"If you are a consumer living in the United Kingdom or the European Union, you keep the protection of the mandatory consumer laws of the country where you live, and you can bring a claim in the courts there.\"},{h:\"14. Contact\"},{p:\"Questions about these terms: message us {contact}.\"}]},privacy:{title:\"Privacy Policy\",intro:\"This policy explains how Growthxalgo handles personal data when you visit this website, contact us or use our service, and the rights you have. It is written for the UK GDPR, the EU General Data Protection Regulation (GDPR) and related laws.\",blocks:[{h:\"1. Who is responsible for your data\"},{p:\"The controller of your personal data is {operator}{address}. Contact for privacy questions: {contact}.\"},{p:\"Our representative in the European Union is: {euRep}.\",needs:\"euRep\"},{p:\"Our representative in the United Kingdom is: {ukRep}.\",needs:\"ukRep\"},{h:\"2. What we collect\"},{list:[\"Website visits: technical data your browser sends, such as IP address, browser and device type and pages viewed, processed by our website host, Framer. Visit statistics come from Framer's built-in analytics, which works without cookies.\",\"Advertising measurement, only if you accept cookies: the Meta Pixel records that you visited a page and whether you clicked through to Telegram. See our Cookie Notice.\",\"Telegram: when you join our channel or message us, we see your Telegram name, username and profile photo (depending on your Telegram settings) and the messages you send.\",\"If you become a client: your MT5 account number, broker and server, trading password, account balance, trade history and statements, and the payment details you use to pay the profit share.\"]},{h:\"3. Why we use it, and our legal basis\"},{list:[\"To run this website and keep it secure (legitimate interests).\",\"To count website visits in aggregate (legitimate interests).\",\"To measure our adverts with the Meta Pixel (your consent, which you can withdraw at any time).\",\"To reply to your messages and answer questions before you sign up (legitimate interests, and steps you ask for before a contract).\",\"To provide the service: run the algorithm on your account, report results and calculate the profit share (performance of our contract with you).\",\"To keep financial and tax records (legal obligation).\",\"To prevent fraud and misuse and to defend legal claims (legitimate interests).\"]},{p:\"We need your account details to provide the service; without them we cannot trade your account. We do not make decisions about you that have legal or similarly significant effects based only on automated processing. The algorithm's trading decisions concern the market, not you as a person.\"},{h:\"4. Your trading password\"},{p:\"We use your MT5 trading password only to connect the algorithm to your account. We never ask for your broker client-area login, which controls deposits and withdrawals. Only the people who run the service can see account details. We delete your access details within 30 days after the service ends, and you can revoke our access at any time by changing your MT5 trading password.\"},{h:\"5. Who we share it with\"},{p:\"We do not sell your personal data. We share it only with providers that help us run the business, under their terms: Framer (website hosting and analytics), Telegram (messaging), Meta Platforms Ireland Limited (advert measurement, only with your consent), the server provider that runs our algorithm, and the payment services you choose. We also share data when the law requires it.\"},{h:\"6. International transfers\"},{p:\"We are based in {country}, and the GDPR applies to us because we offer our service to people in the UK and EU.\",needs:\"country\"},{p:\"Some of our providers process data outside the UK and the European Economic Area. Where the law requires it, these transfers rely on an adequacy decision or on approved safeguards such as the European Commission's standard contractual clauses and the UK transfer addendum.\"},{h:\"7. How long we keep it\"},{list:[\"Account access details (including your trading password): deleted within 30 days after the service ends.\",\"Client records (trade history, fee calculations and payments): 6 years after the service ends, to meet accounting and tax rules, then deleted.\",\"Telegram conversations with people who do not become clients: up to 2 years after our last contact.\",\"Meta Pixel data: kept by Meta under its own policies; the cookies themselves last up to 90 days.\"]},{h:\"8. Your rights\"},{p:\"You can ask us for a copy of your data, to correct it, to delete it, to restrict or object to how we use it, and to receive the data you gave us in a portable format. Where we rely on your consent, you can withdraw it at any time; this does not affect what we did before. To use any of these rights, contact us {contact}. We reply within one month.\"},{p:\"You can also complain to a data protection authority: in the UK, the Information Commissioner's Office (ico.org.uk); in the EU, the authority in the country where you live or work. We would appreciate the chance to address your concern first.\"},{h:\"9. Security\"},{p:\"We take reasonable steps to protect your data, including limiting who can access account details. No storage or transmission method is completely secure, so please tell us at once if you think your details have been exposed.\"},{h:\"10. Children\"},{p:\"The service is only for people aged 18 or over. We do not knowingly collect data from children.\"},{h:\"11. Changes\"},{p:\"If we change this policy, we will update the date at the top of this page, and we will tell clients on Telegram about important changes.\"}]},risk:{title:\"Risk Disclosure\",intro:\"Please read this before you use the Growthxalgo service. Trading is high risk, and you could lose some or all of the money you deposit with your broker.\",blocks:[{h:\"1. High risk of loss\"},{p:\"Our algorithm trades contracts for difference (CFDs), including CFDs on cryptocurrencies such as Bitcoin. CFDs are complex leveraged products and come with a high risk of losing money rapidly. Leverage means a small price move can cause a large loss. Only trade with money you can afford to lose.\"},{h:\"2. Large falls happen\"},{p:'Our own live account has fallen by more than 40% from a previous high at times (shown as \"Drawdown\" on its Myfxbook page). Expect large swings in your balance, and be prepared for losses of that size or bigger.'},{h:\"3. Past performance\"},{p:\"Past performance is not a reliable indicator of future results. Our live track record is short, so it says even less about the future. Your results may be different because of your deposit size, start date, broker, account type, spreads, leverage, fees and execution.\"},{h:\"4. Results are shown before our fee\"},{p:\"The growth, monthly return and other figures on this website and on Myfxbook are for our own account and do not include our 50% profit share. On a client account, your net result after the profit share would be lower.\"},{h:\"5. About the account we show\"},{p:\"The live results come from our own USC (cent) account. A cent account shows balances in US cents, so the money involved is much smaller than it appears. Percentage growth on a small account may not be achievable on a larger one, and the strategy's risk applies in the same way to larger deposits.\"},{h:\"6. UK and EU leverage rules\"},{p:\"Brokers regulated in the UK and the EU must limit the leverage they give retail clients (for example, to 2:1 on cryptocurrency CFDs in the EU), and in the UK the sale of cryptocurrency CFDs to retail clients is banned. Our live account may use more leverage than those rules allow, so its results may not be achievable, and the strategy may not be available at all, on an account with a UK- or EU-regulated broker.\"},{h:\"7. Cryptocurrency risk\"},{p:\"Cryptocurrency prices are very volatile and can move sharply at any time, including at weekends. Prices can gap past stop-loss levels, so a loss can be larger than the stop-loss suggests.\"},{h:\"8. Algorithm and technical risk\"},{p:\"Automated trading can fail. Software faults, server or internet outages, broker platform issues, slippage, requotes and changes in market conditions can lead to missed trades, delayed exits or losses. A strategy that worked in the past may stop working.\"},{h:\"9. Broker risk\"},{p:\"Your money is held by the broker you choose, not by us. You are responsible for choosing a broker, checking how it is regulated and what protections it offers, and understanding its fees and leverage. If your broker fails or acts wrongly, you may lose money.\"},{h:\"10. No regulatory protection\"},{p:\"Growthxalgo is not authorised or regulated by any financial regulator. Nothing on this website or in our Telegram channels is financial, investment, legal or tax advice, or a recommendation to trade. You would not have access to a financial ombudsman or a compensation scheme if something went wrong. Consider getting independent advice before you trade.\"},{h:\"11. Your decision\"},{p:\"You decide whether to use the service, how much to deposit and when to stop. You can stop at any time by changing your MT5 trading password. Check that this service and trading CFDs are legal for you where you live.\"},{h:\"Questions\"},{p:\"If anything here is unclear, message us {contact} before you start.\"}]},cookies:{title:\"Cookie Notice\",intro:\"This notice explains how this website uses cookies and similar technologies, and how you can control them.\",blocks:[{h:\"1. What cookies are\"},{p:\"Cookies are small files a website stores in your browser. Similar technologies, such as pixels and browser storage, work in a comparable way. We call them all cookies here.\"},{h:\"2. Strictly necessary\"},{list:[\"Technical storage our website host, Framer, uses to deliver and secure the site.\",'Your cookie choice, saved in your browser (as \"gxa-consent-v1\") so we do not ask again on every page. It lasts 6 months.']},{p:\"These do not need your consent because the site cannot work properly without them.\"},{h:\"3. Analytics\"},{p:\"We count visits with Framer's built-in analytics, which works without cookies and shows us only aggregated figures, such as page views.\"},{h:\"4. Advertising: Meta Pixel (only if you accept)\"},{p:\"If you click Accept, we load the Meta Pixel. It sets the cookies _fbp and _fbc (each lasting up to 90 days) and sends Meta the pages you view, whether you click through to our Telegram, your IP address and browser details. We use this to measure and improve our adverts on Facebook and Instagram. For collecting and sending this data, we and Meta Platforms Ireland Limited are joint controllers; what Meta does with it afterwards is covered by Meta's own privacy policy.\"},{p:\"If you click Reject, or make no choice, the Meta Pixel is not loaded and nothing is sent to Meta.\"},{h:\"5. Your choices\"},{list:[\"Change or withdraw your choice at any time with the button below. Withdrawing stops the Pixel and deletes its cookies.\",\"You can also block or delete cookies in your browser settings.\",\"You can control how Meta uses your data for ads in your Facebook or Instagram ad settings.\"]},{cookieButton:true},{h:\"6. More information\"},{p:\"See our Privacy Policy for how we handle personal data. Questions: message us {contact}.\"}]}};/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 760\n */export default function LegalDoc(props){const{document:which,textColor,mutedColor,font,style}=props;const doc=DOCS[which]||DOCS.terms;// The cookie settings button only shows when the consent banner (ConsentPixel) is active on the site.\nconst[consentActive,setConsentActive]=useState(false);useEffect(()=>setConsentActive(Boolean(window.__gxaConsent)),[]);const fill=text=>text.replace(/\\{operator\\}/g,props.operator||\"Growthxalgo\").replace(/\\{address\\}/g,props.address?\", \"+props.address:\"\").replace(/\\{country\\}/g,props.country).replace(/\\{euRep\\}/g,props.euRep).replace(/\\{ukRep\\}/g,props.ukRep).replace(/\\{contact\\}/g,props.email?\"by email at \"+props.email+\" or on Telegram at t.me/growthxalgosupport\":\"on Telegram at t.me/growthxalgosupport\");const body={fontSize:16,lineHeight:1.7,color:mutedColor,margin:\"0 0 14px\"};const link={color:textColor,textDecoration:\"underline\",textUnderlineOffset:3};// Turn the Telegram handle and the email address into real links.\nconst withLinks=raw=>{const text=fill(raw);const targets=[[\"t.me/growthxalgosupport\",TELEGRAM]];if(props.email)targets.push([props.email,\"mailto:\"+props.email]);let parts=[text];targets.forEach(([needle,href],t)=>{parts=parts.flatMap(part=>typeof part!==\"string\"?[part]:part.split(needle).flatMap((piece,i)=>i===0?[piece]:[/*#__PURE__*/_jsx(\"a\",{href:href,target:href.startsWith(\"http\")?\"_blank\":undefined,rel:\"noopener\",style:link,children:needle},t+\"-\"+i+\"-\"+piece.length),piece]));});return parts;};// With a country, terms section 13 uses its first paragraph; without one, the fallback paragraph.\nconst blocks=doc.blocks.filter((b,i,all)=>{if(b.needs)return Boolean(props[b.needs]);const prev=all[i-1];if(prev&&prev.needs===\"country\"&&b.p&&b.p.indexOf(\"keep the protection\")>=0)return!props.country;return true;});return /*#__PURE__*/_jsxs(\"article\",{style:{width:\"100%\",maxWidth:760,margin:\"0 auto\",fontFamily:font,color:textColor,...style},children:[/*#__PURE__*/_jsx(\"h1\",{style:{fontSize:\"clamp(36px, 6vw, 56px)\",lineHeight:1.05,letterSpacing:\"-0.02em\",fontWeight:500,margin:\"0 0 12px\"},children:doc.title}),/*#__PURE__*/_jsxs(\"p\",{style:{fontSize:14,color:mutedColor,margin:\"0 0 28px\"},children:[\"Last updated: \",UPDATED]}),/*#__PURE__*/_jsx(\"p\",{style:{...body,fontSize:18,color:textColor},children:withLinks(doc.intro)}),blocks.map((b,i)=>{if(b.cookieButton)return consentActive?/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>window.dispatchEvent(new Event(\"gxa-cookie-settings\")),style:{margin:\"4px 0 14px\",padding:\"10px 18px\",borderRadius:999,border:\"1px solid \"+textColor,background:\"transparent\",color:textColor,font:\"600 15px \"+font,cursor:\"pointer\"},children:\"Change cookie settings\"},i):null;if(b.h)return /*#__PURE__*/_jsx(\"h2\",{style:{fontSize:22,lineHeight:1.3,fontWeight:600,margin:\"36px 0 10px\",color:textColor},children:b.h},i);if(b.list)return /*#__PURE__*/_jsx(\"ul\",{style:{...body,paddingLeft:22},children:b.list.map((item,j)=>/*#__PURE__*/_jsx(\"li\",{style:{marginBottom:8},children:withLinks(item)},j))},i);return /*#__PURE__*/_jsx(\"p\",{style:body,children:withLinks(b.p||\"\")},i);})]});}LegalDoc.defaultProps={document:\"terms\",operator:\"Growthxalgo\",address:\"\",country:\"\",email:\"\",euRep:\"\",ukRep:\"\",textColor:\"#141411\",mutedColor:\"#55554F\",font:'\"Switzer\", \"Inter\", system-ui, -apple-system, \"Segoe UI\", sans-serif'};addPropertyControls(LegalDoc,{document:{type:ControlType.Enum,title:\"Document\",options:[\"terms\",\"privacy\",\"risk\",\"cookies\"],optionTitles:[\"Terms of Service\",\"Privacy Policy\",\"Risk Disclosure\",\"Cookie Notice\"]},operator:{type:ControlType.String,title:\"Legal name\",placeholder:\"Full legal name or company\"},address:{type:ControlType.String,title:\"Address\",placeholder:\"Postal address, country\"},country:{type:ControlType.String,title:\"Law of\",placeholder:\"e.g. India\"},email:{type:ControlType.String,title:\"Email\",placeholder:\"privacy@...\"},euRep:{type:ControlType.String,title:\"EU rep\",placeholder:\"Name and address (GDPR Art. 27)\"},ukRep:{type:ControlType.String,title:\"UK rep\",placeholder:\"Name and address (UK GDPR Art. 27)\"},textColor:{type:ControlType.Color,title:\"Text\"},mutedColor:{type:ControlType.Color,title:\"Body\"},font:{type:ControlType.String,title:\"Font stack\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LegalDoc\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\",\"framerIntrinsicWidth\":\"760\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LegalDoc.map"],"mappings":"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"}