1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,96661,e=>{"use strict";e.s(["mergeClasses",0,(...e)=>e.filter((e,t,i)=>!!e&&""!==e.trim()&&i.indexOf(e)===t).join(" ").trim()])},71987,88973,e=>{"use strict";e.s(["default",0,{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"}],71987),e.s(["hasA11yProp",0,e=>{for(let t in e)if(t.startsWith("aria-")||"role"===t||"title"===t)return!0;return!1}],88973)},5014,e=>{"use strict";var t=e.i(71645),i=e.i(71987),a=e.i(88973),r=e.i(96661);let n=(0,t.createContext)({}),l=(0,t.forwardRef)(({color:e,size:l,strokeWidth:o,absoluteStrokeWidth:c,className:u="",children:s,iconNode:p,...d},m)=>{let{size:f=24,strokeWidth:b=2,absoluteStrokeWidth:v=!1,color:h="currentColor",className:g=""}=(0,t.useContext)(n)??{},y=c??v?24*Number(o??b)/Number(l??f):o??b;return(0,t.createElement)("svg",{ref:m,...i.default,width:l??f??i.default.width,height:l??f??i.default.height,stroke:e??h,strokeWidth:y,className:(0,r.mergeClasses)("lucide",g,u),...!s&&!(0,a.hasA11yProp)(d)&&{"aria-hidden":"true"},...d},[...p.map(([e,i])=>(0,t.createElement)(e,i)),...Array.isArray(s)?s:[s]])});e.s(["default",0,l],5014)},18581,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"useMergedRef",{enumerable:!0,get:function(){return r}});let a=e.r(71645);function r(e,t){let i=(0,a.useRef)(null),r=(0,a.useRef)(null);return(0,a.useCallback)(a=>{if(null===a){let e=i.current;e&&(i.current=null,e());let t=r.current;t&&(r.current=null,t())}else e&&(i.current=n(e,a)),t&&(r.current=n(t,a))},[e,t])}function n(e,t){if("function"!=typeof e)return e.current=t,()=>{e.current=null};{let i=e(t);return"function"==typeof i?i:()=>e(null)}}("function"==typeof i.default||"object"==typeof i.default&&null!==i.default)&&void 0===i.default.__esModule&&(Object.defineProperty(i.default,"__esModule",{value:!0}),Object.assign(i.default,i),t.exports=i.default)},95057,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0});var a={formatUrl:function(){return o},formatWithValidation:function(){return u},urlObjectKeys:function(){return c}};for(var r in a)Object.defineProperty(i,r,{enumerable:!0,get:a[r]});let n=e.r(90809)._(e.r(98183)),l=/https?|ftp|gopher|file/;function o(e){let{auth:t,hostname:i}=e,a=e.protocol||"",r=e.pathname||"",o=e.hash||"",c=e.query||"",u=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?u=t+e.host:i&&(u=t+(~i.indexOf(":")?`[${i}]`:i),e.port&&(u+=":"+e.port)),c&&"object"==typeof c&&(c=String(n.urlQueryToSearchParams(c)));let s=e.search||c&&`?${c}`||"";return a&&!a.endsWith(":")&&(a+=":"),e.slashes||(!a||l.test(a))&&!1!==u?(u="//"+(u||""),r&&"/"!==r[0]&&(r="/"+r)):u||(u=""),o&&"#"!==o[0]&&(o="#"+o),s&&"?"!==s[0]&&(s="?"+s),r=r.replace(/[?#]/g,encodeURIComponent),s=s.replace("#","%23"),`${a}${u}${r}${s}${o}`}let c=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function u(e){return o(e)}},73668,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"isLocalURL",{enumerable:!0,get:function(){return n}});let a=e.r(18967),r=e.r(52817);function n(e){if(!(0,a.isAbsoluteUrl)(e))return!0;try{let t=(0,a.getLocationOrigin)(),i=new URL(e,t);return i.origin===t&&(0,r.hasBasePath)(i.pathname)}catch(e){return!1}}},84508,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"errorOnce",{enumerable:!0,get:function(){return a}});let a=e=>{}},22016,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0});var a={default:function(){return h},useLinkStatus:function(){return y}};for(var r in a)Object.defineProperty(i,r,{enumerable:!0,get:a[r]});let n=e.r(90809),l=e.r(43476),o=n._(e.r(71645)),c=e.r(95057),u=e.r(8372),s=e.r(18581),p=e.r(18967),d=e.r(5550);e.r(33525);let m=e.r(88540),f=e.r(91949),b=e.r(73668),v=e.r(9396);function h(t){var i,a;let r,n,h,[y,z]=(0,o.useOptimistic)(f.IDLE_LINK_STATUS),x=(0,o.useRef)(null),{href:C,as:R,children:O,prefetch:A=null,passHref:S,replace:P,shallow:k,scroll:N,onClick:j,onMouseEnter:_,onTouchStart:I,legacyBehavior:D=!1,onNavigate:H,transitionTypes:T,ref:w,unstable_dynamicOnHover:L,...F}=t;r=O,D&&("string"==typeof r||"number"==typeof r)&&(r=(0,l.jsx)("a",{children:r}));let U=o.default.useContext(u.AppRouterContext),E=!1!==A,M=!1!==A?null===(a=A)||"auto"===a?v.FetchStrategy.PPR:v.FetchStrategy.Full:v.FetchStrategy.PPR,$="string"==typeof(i=R||C)?i:(0,c.formatUrl)(i);if(D){if(r?.$$typeof===Symbol.for("react.lazy"))throw Object.defineProperty(Error("`<Link legacyBehavior>` received a direct child that is either a Server Component, or JSX that was loaded with React.lazy(). This is not supported. Either remove legacyBehavior, or make the direct child a Client Component that renders the Link's `<a>
1` tag."),"__NEXT_ERROR_CODE",{value:"E863",enumerable:!1,configurable:!0});n=o.default.Children.only(r)}let K=D?n&&"object"==typeof n&&n.ref:w,B=o.default.useCallback(e=>(null!==U&&(x.current=(0,f.mountLinkInstance)(e,$,U,M,E,z)),()=>{x.current&&((0,f.unmountLinkForCurrentNavigation)(x.current),x.current=null),(0,f.unmountPrefetchableInstance)(e)}),[E,$,U,M,z]),G={ref:(0,s.useMergedRef)(B,K),onClick(t){D||"function"!=typeof j||j(t),D&&n.props&&"function"==typeof n.props.onClick&&n.props.onClick(t),!U||t.defaultPrevented||function(t,i,a,r,n,l,c){if("u">typeof window){let u,{nodeName:s}=t.currentTarget;if("A"===s.toUpperCase()&&((u=t.currentTarget.getAttribute("target"))&&"_self"!==u||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.nativeEvent&&2===t.nativeEvent.which)||t.currentTarget.hasAttribute("download"))return;if(!(0,b.isLocalURL)(i)){r&&(t.preventDefault(),location.replace(i));return}if(t.preventDefault(),l){let e=!1;if(l({preventDefault:()=>{e=!0}}),e)return}let{dispatchNavigateAction:p}=e.r(99781);o.default.startTransition(()=>{p(i,r?"replace":"push",!1===n?m.ScrollBehavior.NoScroll:m.ScrollBehavior.Default,a.current,c)})}}(t,$,x,P,N,H,T)},onMouseEnter(e){D||"function"!=typeof _||_(e),D&&n.props&&"function"==typeof n.props.onMouseEnter&&n.props.onMouseEnter(e),U&&E&&(0,f.onNavigationIntent)(e.currentTarget,!0===L)},onTouchStart:function(e){D||"function"!=typeof I||I(e),D&&n.props&&"function"==typeof n.props.onTouchStart&&n.props.onTouchStart(e),U&&E&&(0,f.onNavigationIntent)(e.currentTarget,!0===L)}};return(0,p.isAbsoluteUrl)($)?G.href=$:D&&!S&&("a"!==n.type||"href"in n.props)||(G.href=(0,d.addBasePath)($)),h=D?o.default.cloneElement(n,G):(0,l.jsx)("a",{...F,...G,children:r}),(0,l.jsx)(g.Provider,{value:y,children:h})}e.r(84508);let g=(0,o.createContext)(f.IDLE_LINK_STATUS),y=()=>(0,o.useContext)(g);("function"==typeof i.default||"object"==typeof i.default&&null!==i.default)&&void 0===i.default.__esModule&&(Object.defineProperty(i.default,"__esModule",{value:!0}),Object.assign(i.default,i),t.exports=i.default)},95187,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0});var a={callServer:function(){return n.callServer},createServerReference:function(){return o.createServerReference},findSourceMapURL:function(){return l.findSourceMapURL}};for(var r in a)Object.defineProperty(i,r,{enumerable:!0,get:a[r]});let n=e.r(32120),l=e.r(92245),o=e.r(35326)},56420,e=>{"use strict";var t=e.i(71645),i=e.i(96661);let a=e=>{let t=e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,t,i)=>i?i.toUpperCase():t.toLowerCase());return t.charAt(0).toUpperCase()+t.slice(1)};var r=e.i(5014);e.s(["default",0,(e,n)=>{let l=(0,t.forwardRef)(({className:l,...o},c)=>(0,t.createElement)(r.default,{ref:c,iconNode:n,className:(0,i.mergeClasses)(`lucide-${a(e).replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()}`,`lucide-${e}`,l),...o}));return l.displayName=a(e),l}],56420)},89664,e=>{"use strict";let t=(0,e.i(56420).default)("check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);e.s(["Check",0,t],89664)},28711,2777,e=>{"use strict";var t=e.i(43476),i=e.i(71645);let a="11 august 2026",r=[{title:"Termeni generali Èi definiÈii",bodyHtml:"<p><b>RONOR AI®</b> (denumit în continuare <b>Furnizorul</b>) opereazÄ platforma Èi aplicaÈia desktop RONOR AI® (ronorai.ro). <b>Clientul</b> este orice persoanÄ care descarcÄ aplicaÈia sau achiziÈioneazÄ un abonament. <b>ConÈinutul</b> include aplicaÈia desktop, HUD-ul Èi asistenÈii specializaÈi. <b>Contul</b> este spaÈiul personalizat al Clientului în cadrul platformei, identificat prin adresa de email. Utilizarea platformei presupune acceptarea acestor termeni.</p>"},{title:"Securitatea datelor personale",bodyHtml:'<p>Datele de cont Èi de abonament sunt prelucrate conform GDPR. Pentru detalii complete, consultÄ secÈiunea âConfidenÈialitate" din acest site.</p>'},{title:"Drepturi de autor Èi proprietatea intelectualÄ",bodyHtml:"<p>AplicaÈia RONOR AI®, codul, designul Èi corpusul asistenÈilor specializaÈi (RAG) sunt proprietatea Furnizorului. Accesul e permis exclusiv pentru uz personal; redistribuirea, revânzarea sau copierea conÈinutului asistenÈilor specializaÈi nu este permisÄ fÄrÄ acord scris.</p><p>RÄspunsurile generate de asistenÈii specializaÈi pot fi folosite liber pentru uz personal sau profesional propriu. Orice utilizare publicÄ sau comercialÄ a acestor rÄspunsuri (publicare, revânzare, redistribuire cÄtre terÈi) necesitÄ acordul scris prealabil al Furnizorului.</p>"},{title:"Limitarea rÄspunderii",bodyHtml:"<p>RÄspunsurile RONOR AI® â inclusiv ale asistenÈilor specializaÈi Fiscal/Legal/HR/Financiar â au caracter informativ Èi nu înlocuiesc consultanÈa profesionalÄ (avocat, contabil, consultant fiscal). RONOR AI® e BYOK (<i>Bring Your Own Key</i> â aduci propria cheie API): eÈti responsabil pentru propriile chei API Èi pentru costurile facturate de furnizorii tÄi (OpenAI, Anthropic, Google etc.) â Furnizorul nu rÄspunde pentru acestea.</p><p>RÄspunderea totalÄ a Furnizorului faÈÄ de Client, indiferent de cauzÄ, este limitatÄ la valoarea sumelor plÄtite de Client cÄtre RONOR AI® în ultimele 12 luni.</p>"},{title:"Add-on Football â natura serviciului",bodyHtml:"<p>Add-on-ul <b>RONOR AI® Football</b> oferÄ analize Èi predicÈii statistice pentru meciuri de fotbal, generate algoritmic. Aceste analize au caracter exclusiv informativ â nu constituie recomandÄri financiare, sfaturi de pariere sau garanÈii de rezultat. RONOR AI® nu opereazÄ ca o casÄ de pariuri, nu proceseazÄ pariuri Èi nu intermediazÄ nicio tranzacÈie legatÄ de jocuri de noroc; add-on-ul afiÈeazÄ exclusiv probabilitÄÈi calculate statistic.</p><p>Utilizarea add-on-ului Football presupune vârsta minimÄ de 18 ani. DacÄ tu sau o persoanÄ apropiatÄ vÄ confruntaÈi cu o problemÄ legatÄ de jocuri de noroc, linia naÈionalÄ gratuitÄ Joc Responsabil este disponibilÄ la <b>
10800 800 099</b>.</p>"},{title:"CondiÈii generale de utilizare",bodyHtml:"<p>Planul Free nu necesitÄ card, dar necesitÄ propriile chei API (BYOK). Pentru Pro Èi add-on-uri e necesar un cont Èi un abonament activ.</p>"},{title:"Contul utilizatorului",bodyHtml:"<p>Pentru funcÈiile care necesitÄ cont, Clientul furnizeazÄ o adresÄ de email validÄ Èi, dupÄ caz, o parolÄ; este responsabil pentru confidenÈialitatea acesteia Èi pentru orice activitate desfÄÈuratÄ din contul sÄu. Clientul se angajeazÄ sÄ ofere informaÈii reale Èi actualizate, sÄ nu foloseascÄ platforma în scopuri ilegale, sÄ nu afecteze funcÈionalitatea serviciului Èi sÄ respecte drepturile de proprietate intelectualÄ ale Furnizorului.</p><p>Furnizorul poate suspenda sau Èterge contul Clientului în cazul încÄlcÄrii acestor termeni, al utilizÄrii abuzive a platformei sau al neplÄÈii abonamentului. Suspendarea este, pe cât posibil, precedatÄ de o notificare, este proporÈionalÄ cu gravitatea încÄlcÄrii Èi nu presupune automat Ètergerea datelor. Clientul poate solicita oricând Ètergerea contului, conform Politicii de confidenÈialitate.</p>"},{title:"ComunicÄri",bodyHtml:"<p>Prin crearea unui cont eÈti de acord cu primirea de comunicÄri tranzacÈionale (confirmare cont, notificÄri abonament). ComunicÄrile de marketing se trimit doar cu acordul tÄu explicit Èi te poÈi dezabona oricând.</p>"},{title:"GaranÈia serviciilor Èi dreptul de retragere",bodyHtml:"<p>Serviciile RONOR AI® reprezintÄ furnizare de conÈinut digital care începe, la cererea Clientului, înainte de expirarea termenului de retragere de 14 zile. Conform O.U.G. 34/2014, activarea unui abonament Pro sau add-on presupune acordul expres cÄ dreptul de retragere se pierde odatÄ cu începerea execuÈiei.</p>"},{title:"Plata Èi facturarea",bodyHtml:"<p>Abonamentul Pro (19,99â¬/lunÄ) Èi add-on-urile (preÈ afiÈat la activare, în Contul meu) se plÄtesc online prin Stripe. Furnizorul nu stocheazÄ datele cardului. Creditele RONOR AI® acoperÄ orchestrarea serviciului (voce, RAG, automatizÄri) â nu reprezintÄ revânzare de inferenÈÄ AI, care rÄmâne pe cheia Èi factura ta directÄ la provider.</p>"},{title:"Modificarea serviciului Èi a tarifelor",bodyHtml:"<p>Furnizorul îÈi rezervÄ dreptul de a modifica, adÄuga sau întrerupe funcÈionalitÄÈi ale platformei, precum Èi de a actualiza tarifele abonamentului Pro Èi ale add-on-urilor. Orice modificare de tarif se comunicÄ Ã®n avans; dacÄ nu eÈti de acord cu noile tarife, poÈi înceta utilizarea serviciului fÄrÄ penalitÄÈi.</p><p>RONOR AI® nu garanteazÄ disponibilitatea neîntreruptÄ a platformei. Pe cât posibil, mentenanÈa planificatÄ va fi anunÈatÄ Ã®n prealabil.</p>"},{title:"ReclamaÈii",bodyHtml:'<p>Orice reclamaÈie se depune în maximum 30 de zile la <a href="mailto:[email protected]" style="color:var(--cyan)">[email protected]</a>. RÄspundem în maximum 30 de zile.</p>'},{title:"ForÈa majorÄ",bodyHtml:"<p>ForÈa majorÄ exonereazÄ de rÄspundere partea care o invocÄ, conform Codului civil (art. 1351). DacÄ accesul la platformÄ e întrerupt din motive independente de voinÈa Furnizorului, acesta va depune diligenÈele necesare remedierii sau va returna sumele achitate, dupÄ caz.</p>"},{title:"Litigii",bodyHtml:"<p>Orice conflict se rezolvÄ pe cale amiabilÄ; în caz contrar, competenÈa revine instanÈelor române.</p>"},{title:"Cesiunea contractului",bodyHtml:"<p>Furnizorul poate transfera drepturile Èi obligaÈiile din aceÈti termeni cÄtre un succesor legal, de exemplu în cazul unei fuziuni sau achiziÈii, fÄrÄ a afecta drepturile deja dobândite de Client.</p>"},{title:"Feedback Èi sugestii",bodyHtml:"<p>Orice feedback, sugestie sau idee transmisÄ de Client cu privire la RONOR AI® poate fi folositÄ de Furnizor pentru îmbunÄtÄÈirea platformei, fÄrÄ nicio obligaÈie de compensare.</p>"},{title:"Separabilitatea clauzelor",bodyHtml:"<p>DacÄ o prevedere din aceÈti termeni este declaratÄ nulÄ sau inaplicabilÄ, celelalte prevederi rÄmân valabile Èi în vigoare.</p>"},{title:"Acordul integral",bodyHtml:"<p>AceÈti termeni reprezintÄ acordul integral dintre Client Èi Furnizor cu privire la utilizarea platformei RONOR AI® Èi înlocuiesc orice înÈelegere anterioarÄ pe acelaÈi subiect.</p>"},{title:"Limba contractului",bodyHtml:"<p>AceÈti termeni sunt redactaÈi în limba românÄ, care prevaleazÄ
1în cazul oricÄrei traduceri sau interpretÄri.</p>"},{title:"SupravieÈuirea clauzelor",bodyHtml:"<p>Prevederile privind limitarea rÄspunderii, proprietatea intelectualÄ Èi legea aplicabilÄ rÄmân în vigoare Èi dupÄ Ã®ncetarea utilizÄrii serviciului.</p>"},{title:"DispoziÈii finale",bodyHtml:"<p>Furnizorul îÈi rezervÄ dreptul de a actualiza aceÈti termeni; data ultimei actualizÄri este afiÈatÄ la începutul paginii. Neexercitarea unui drept de cÄtre Furnizor nu constituie renunÈare la acesta. Titlurile secÈiunilor sunt orientative Èi nu afecteazÄ interpretarea clauzelor.</p>"}],n="16 iulie 2026",l=[{title:"Cine suntem",bodyHtml:'<p>Platforma <b>RONOR AI®</b> este operatÄ din România. Suntem operator de date personale în sensul Regulamentului (UE) 2016/679 (GDPR). Contact: <a href="mailto:[email protected]" style="color:var(--cyan)">[email protected]</a>.</p>'},{title:"Ce date colectÄm",bodyHtml:'<ul><li><span class="c-dot"></span><span><b>Date de cont:</b> email Èi, dupÄ caz, parolÄ (stocatÄ exclusiv ca hash) sau autentificare printr-un furnizor extern.</span></li><li><span class="c-dot"></span><span><b>Date de abonament:</b> planul ales (Free/Pro), starea abonamentului (Stripe), contorul de credite RONOR AI®.</span></li><li><span class="c-dot"></span><span><b>Memorie & context personal:</b> dacÄ activezi sincronizarea, vault-ul tÄu Obsidian Èi notele de context (identitate, preferinÈe, rezumate de sesiune) sunt copiate Èi pe serverele noastre, ca sÄ nu le pierzi dacÄ schimbi sau formatezi calculatorul. RÄmân legate de contul tÄu, nu de un anumit dispozitiv.</span></li><li><span class="c-dot"></span><span><b>Date tehnice:</b> IP Èi user-agent, procesate de Vercel la nivel de infrastructurÄ pentru livrarea aplicaÈiei. Nu le stocÄm în propria bazÄ de date.</span></li><li><span class="c-dot"></span><span><b>Date de platÄ:</b> procesate exclusiv de Stripe. Nu stocÄm numere de card pe serverele noastre.</span></li></ul><p><b>Ce NU colectÄm niciodatÄ:</b> cheile tale API personale (OpenAI, Anthropic, Gemini, Ollama sau orice alt furnizor) rÄmân criptate, local, pe dispozitivul tÄu â nu ajung niciodatÄ pe serverele RONOR AI®, indiferent dacÄ sincronizarea de memorie e activÄ. Singura cheie care comunicÄ vreodatÄ cu serverele noastre e <b>cheia RONOR AI®</b> (generatÄ din Contul meu), folositÄ exclusiv pentru identificarea contului tÄu Èi sincronizarea memoriei â niciodatÄ pentru accesul la modelele AI, care rÄmâne mereu pe cheile tale, locale.</p>'},{title:"Temeiul legal (Art. 6 GDPR)",bodyHtml:'<ul><li><span class="c-dot"></span><span><b>Art. 6(1)(b) â Executarea contractului:</b> procesarea datelor de cont Èi abonament pentru furnizarea accesului la HUD Èi la asistenÈii specializaÈi.</span></li><li><span class="c-dot"></span><span><b>Art. 6(1)(f) â Interes legitim:</b> date agregate Èi anonimizate de performanÈÄ.</span></li><li><span class="c-dot"></span><span><b>Art. 6(1)(a) â ConsimÈÄmânt:</b> comunicÄri de marketing, doar cu acord explicit.</span></li></ul>'},{title:"Cât timp pÄstrÄm datele",bodyHtml:"<p>Când ceri Ètergerea contului, acesta intrÄ Ã®ntr-o perioadÄ de graÈie de <b>30 de zile</b> â te poÈi reconecta oricând în acest interval ca sÄ anulezi Ètergerea. DupÄ 30 de zile, contul Èi toatÄ memoria asociatÄ (inclusiv vault-ul sincronizat) sunt Èterse definitiv Èi ireversibil, iar tu primeÈti un email de confirmare a Ètergerii permanente. Datele de platÄ/facturare se pÄstreazÄ conform cerinÈelor legale fiscale, chiar Èi dupÄ Ètergerea contului. Datele tehnice sunt gestionate conform politicii Vercel.</p>"},{title:"Cui transmitem datele",bodyHtml:'<ul><li><span class="c-dot"></span><span><b><a href="https://vercel.com/legal/privacy-notice" target="_blank" rel="noopener noreferrer" style="color:var(--cyan)">Vercel Inc.</a></b> â hosting aplicaÈie web.</span></li><li><span class="c-dot"></span><span><b><a href="https://www.databricks.com/legal/privacynotice" target="_blank" rel="noopener noreferrer" style="color:var(--cyan)">Neon (Databricks)</a></b> â hosting bazÄ de date PostgreSQL.</span></li><li><span class="c-dot"></span><span><b><a href="https://stripe.com/privacy" target="_blank" rel="noopener noreferrer" style="color:var(--cyan)">Stripe Inc.</a></b> â procesare plÄÈi (certificat PCI DSS Level 1).</span></li><li><span class="c-dot"></span><span><b><a href="https://www.digitalocean.com/legal/privacy-policy" target="_blank" rel="noopener noreferrer" style="color:var(--cyan)">DigitalOcean LLC</a></b> â server de rutare/verificare licenÈÄ ("Brain Server", gÄzduit în UE), primeÈte cheia RONOR AI® pentru validarea abonamentului Èi, când sincronizezi profilul, numele/emailul/poza contului. Nu primeÈte niciodatÄ cheile tale API personale.</span></li><li><span class="c-dot"></span><span><b><a href="https://cyberfolks.ro/politica-de-confidentialitate/" target="_blank" rel="noopener noreferrer" style="color:var(--cyan)">CyberFolks SRL</a></b> â administrare domeniu/DNS pentru ronorai.ro; nu are acces la datele din aplicaÈie sau din contul tÄu.</span></li></ul><p>Nu vindem, nu închiriem Èi nu transmitem datele tale cÄtre terÈi în scopuri de marketing.</p>'},{title:"Drepturile tale (Art. 15â22 GDPR)",bodyHtml:'<p>Acces, rectificare, Ètergere, portabilitate, restricÈionarea prelucrÄrii, opoziÈie. Pentru exercitarea oricÄrui drept: <a href="mailto:[email protected]" style="color:var(--cyan)">[email protected]</a>. RÄspundem în maximum 30 de zile.</p>'},{title:"Securitatea datelor",bodyHtml:"<p>
1Conexiuni criptate (HTTPS/TLS). Cheile tale API stau criptate, local, pe maÈina ta â nu trec niciodatÄ prin serverul nostru. Datele de platÄ sunt procesate direct de Stripe, nu sunt stocate pe serverele noastre.</p>"},{title:"Cookie-uri",bodyHtml:'<p>Folosim cookie-uri strict necesare (autentificare, sesiune) Èi, doar cu acordul tÄu explicit, o statisticÄ de vizite anonimÄ Èi de prim-parte. Nu folosim cookie-uri de tracking terÈ sau de publicitate. Detalii complete Èi opÈiuni de consimÈÄmânt în <a href="#" data-dialog="cookies" style="color:var(--cyan)">Politica de cookies</a>.</p>'},{title:"Autoritatea de supraveghere",bodyHtml:'<p>DacÄ consideri cÄ prelucrarea datelor tale încalcÄ GDPR, poÈi depune o plângere la Autoritatea NaÈionalÄ de Supraveghere a PrelucrÄrii Datelor cu Caracter Personal (ANSPDCP) â <a href="https://www.dataprotection.ro" target="_blank" rel="noopener noreferrer" style="color:var(--cyan)">www.dataprotection.ro</a>.</p>'},{title:"ModificÄri ale politicii",bodyHtml:"<p>Ne rezervÄm dreptul de a actualiza aceastÄ politicÄ. ModificÄrile semnificative vor fi comunicate prin email sau printr-o notificare în aplicaÈie.</p>"}];e.s(["COOKIE_LAST_UPDATED",0,"16 iulie 2026","COOKIE_SECTIONS",0,[{title:"Ce sunt cookie-urile",bodyHtml:"<p>Cookie-urile Èi stocarea localÄ (localStorage/sessionStorage) sunt informaÈii mici salvate pe dispozitivul tÄu când vizitezi un site. Conform Legii nr. 506/2004 (transpunerea Directivei ePrivacy), stocarea sau accesarea oricÄrei informaÈii pe echipamentul tÄu terminal necesitÄ acordul tÄu, cu excepÈia a ceea ce e strict necesar pentru serviciul cerut explicit.</p>"},{title:"Cookie-uri strict necesare",bodyHtml:"<p>Folosim exclusiv pentru autentificare Èi menÈinerea sesiunii, prin NextAuth: <b>authjs.session-token</b>, <b>authjs.csrf-token</b>, <b>authjs.callback-url</b>. Nu pot fi dezactivate â fÄrÄ ele nu te poÈi conecta la cont.</p>"},{title:"Stocare de performanÈÄ / analizÄ",bodyHtml:"<p>Doar cu acordul tÄu, generÄm un identificator anonim (<b>ronor_sid</b>, în localStorage) Èi reÈinem temporar sursa vizitei (utm_source, în sessionStorage), ca sÄ Ã®nregistrÄm o vizitÄ de paginÄ anonimÄ Ã®n baza noastrÄ de date â folositÄ exclusiv pentru statistici agregate de trafic. Nu conÈine date de identificare personalÄ Èi nu e partajatÄ cu terÈi. DacÄ refuzi sau retragi acordul, aceste informaÈii nu se mai colecteazÄ, iar cele deja salvate în browser se Èterg.</p>"},{title:"Cookie-uri de marketing/publicitate",bodyHtml:"<p>Nu folosim, în prezent, cookie-uri sau scripturi de marketing ori publicitate (fÄrÄ Google Analytics, Meta Pixel sau similare).</p>"},{title:"Cum îÈi gestionezi alegerea",bodyHtml:"<p>PoÈi accepta, respinge sau ajusta oricând categoriile de mai sus din butonul <b>âGestioneazÄ cookie-urileâ</b> de mai jos, sau din setÄrile browserului tÄu. Alegerea se pÄstreazÄ 180 de zile, dupÄ care Èi se cere din nou acordul.</p>"}],"PRIVACY_LAST_UPDATED",0,n,"PRIVACY_SECTIONS",0,l,"TERMS_LAST_UPDATED",0,a,"TERMS_SECTIONS",0,r,"renderLegalSectionsHtml",0,function(e){return e.map((e,t)=>` 2 <div class="glass c-sec" style="animation-delay:${(.15+.45*t).toFixed(2)}s"> 3 <h4><span class="c-num">${t+1}.</span> ${e.title}</h4> 4 ${e.bodyHtml} 5 </div>`).join("\n")}],2777);var o=e.i(95187);let c=(0,o.createServerReference)("00134c3bf61f04a4d7a8d72838848f3f747b593a2e",o.callServer,void 0,o.findSourceMapURL,"acceptTerms");function u({kicker:e,title:i,lastUpdated:a,sections:r,className:n}){return(0,t.jsxs)("div",{className:n,children:[(0,t.jsx)("span",{className:"kicker",children:e}),(0,t.jsx)("h3",{className:"c-title text-2xl font-semibold",children:i}),(0,t.jsxs)("p",{className:"text-sm text-[var(--ink-mut)]",children:["Ultima actualizare: ",(0,t.jsx)("b",{children:a})]}),(0,t.jsx)("div",{className:"c-sec-list",children:r.map((e,i)=>(0,t.jsxs)("div",{className:"glass c-sec",style:{animationDelay:`${(.15+.45*i).toFixed(2)}s`},children:[(0,t.jsxs)("h4",{children:[(0,t.jsxs)("span",{className:"c-num",children:[i+1,"."]})," ",e.title]}),(0,t.jsx)("div",{dangerouslySetInnerHTML:{__html:e.bodyHtml}})]},e.title))})]})}e.s(["TermsAcceptanceForm",0,function({onAccept:e,onDecline:o}){let s=(0,i.useRef)(null),[p,d]=(0,i.useState)(!1),[m,f]=(0,i.useTransition)();return(0,i.useEffect)(()=>{let e=s.current;e&&e.scrollHeight<=e.clientHeight+4&&d(!0)},[]),(0,t.jsxs)("div",{className:"flex h-full max-h-[75vh] flex-col gap-4",children:[(0,t.jsxs)("div",{ref:s,onScroll:function(){let e=s.current;e&&e.scrollTop+e.clientHeight>=e.scrollHeight-12&&d(!0)},className:"min-h-0 flex-1 overflow-y-auto pr-2",children:[(0,t.jsx)(u,{kicker:"Legal",title:"Termeni Èi condiÈii",lastUpdated:a,sections:r}),(0,t.jsx)(u,{kicker:"Legal",title:"Politica de confidenÈialitate",lastUpdated:n,sections:l,className:"mt-10"})]}),(0,t.jsxs)("div",{className:"flex items-center gap-3 border-t border-[var(--glass-brd)] pt-4",children:[o&&(0,t.jsx)("button",{type:"button",onClick:o,className:"rounded-xl border border-[var(--glass-brd)] px-4 py-2.5 text-sm text-[var(--ink-mut)] hover:bg-white/10",children:"Nu accept"}),(0,t.jsxs)("div",{className:"flex-1",children:[!p&&(0,t.jsx)("p",{className:"text-xs text-[var(--ink-mut)]",children:"DeruleazÄ textul pânÄ la capÄt ca sÄ poÈi accepta."}),(0,t.jsx)("button",{type:"button",onClick:function(){f(async()=>{await c(),e()})},disabled:!p||m,className:"w-full rounded-xl bg-[var(--accent)] px-4 py-2.5 text-sm font-medium text-black hover:opacity-90 disabled:opacity-40",children:m?"Se salveazÄ...":"Accept Èi continuÄ"})]})]})]})}],28711)}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.