vendor: 3,622 bytes, line 1
1import{_ as J}from"./nuxt-link.391cd522.js";import{_ as X,u as Z,k as G,A as Q,B as Y,J as ee,r as S,o as R,c as $,a,m as E,s as te,f as i,x as M,t as h,b as se,w as j,d as V,D as oe,v as T,q as C,z as P,K as ae,H as ne,g as ie,h as re,p as le,e as ue,i as ce}from"./entry.128c00c2.js";import{u as de}from"./vue.f36acd1f.8e9fbb2c.js";import{u as L}from"./useApiFetch.fb005c54.js";import{_ as pe}from"./LogoGradient.8fefe364.js";import{b as he}from"./index.b49717c2.js";import"./fetch.c7e48f66.js";const me=""+globalThis.__publicAssetsURL("img/MacStudio.png");var _e=Object.defineProperty,ge=(o,e,t)=>e in o?_e(o,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):o[e]=t,F=(o,e,t)=>ge(o,typeof e!="symbol"?e+"":e,t);const D={"#":{pattern:/[0-9]/},"@":{pattern:/[a-zA-Z]/},"*":{pattern:/[a-zA-Z0-9]/}},q=(o,e,t)=>o.replaceAll(e,"").replace(t,".").replace("..",".").replace(/[^.\d]/g,""),B=(o,e,t)=>{var s;return new Intl.NumberFormat(((s=t.number)==null?void 0:s.locale)??"en",{minimumFractionDigits:o,maximumFractionDigits:e,roundingMode:"trunc"})},ve=(o,e=!0,t)=>{var s,n,r,m;const g=((s=t.number)==null?void 0:s.unsigned)!==!0&&o.startsWith("-")?"-":"",w=((n=t.number)==null?void 0:n.fraction)??0;let c=B(0,w,t);const v=c.formatToParts(1000.12),b=((r=v.find(l=>l.type==="group"))==null?void 0:r.value)??" ",f=((m=v.find(l=>l.type==="decimal"))==null?void 0:m.value)??".",k=q(o,b,f);if(Number.isNaN(parseFloat(k)))return g;const A=k.split(".");if(A[1]!=null&&A[1].length>=1){const l=A[1].length<=w?A[1].length:w;c=B(l,w,t)}let y=c.format(parseFloat(k));return e?w>0&&k.endsWith(".")&&!k.slice(0,-1).includes(".")&&(y+=f):y=q(y,b,f),g+y},z=o=>JSON.parse(o.replaceAll("'",'"')),fe=(o,e={})=>{const t={...e};o.dataset.maska!=null&&o.dataset.maska!==""&&(t.mask=ke(o.dataset.maska)),o.dataset.maskaEager!=null&&(t.eager=U(o.dataset.maskaEager)),o.dataset.maskaReversed!=null&&(t.reversed=U(o.dataset.maskaReversed)),o.dataset.maskaTokensReplace!=null&&(t.tokensReplace=U(o.dataset.maskaTokensReplace)),o.dataset.maskaTokens!=null&&(t.tokens=be(o.dataset.maskaTokens));const s={};return o.dataset.maskaNumberLocale!=null&&(s.locale=o.dataset.maskaNumberLocale),o.dataset.maskaNumberFraction!=null&&(s.fraction=parseInt(o.dataset.maskaNumberFraction)),o.dataset.maskaNumberUnsigned!=null&&(s.unsigned=U(o.dataset.maskaNumberUnsigned)),(o.dataset.maskaNumber!=null||Object.values(s).length>0)&&(t.number=s),t},U=o=>o!==""?!!JSON.parse(o):!0,ke=o=>o.startsWith("[")&&o.endsWith("]")?z(o):o,be=o=>{if(o.startsWith("{")&&o.endsWith("}"))return z(o);const e={};return o.split("|").forEach(t=>{const s=t.split(":");e[s[0]]={pattern:H()?new RegExp(s[1],"u"):new RegExp(s[1]),optional:s[2]==="optional",multiple:s[2]==="multiple",repeated:s[2]==="repeated"}}),e},H=()=>{try{return new RegExp("\\p{L}","u"),!0}catch{return!1}};class ye{constructor(e={}){F(this,"opts",{}),F(this,"memo",new Map);const t={...e};if(t.tokens!=null){t.tokens=t.tokensReplace?{...t.tokens}:{...D,...t.tokens};for(const s of Object.values(t.tokens))typeof s.pattern=="string"&&(s.pattern=H()?new RegExp(s.pattern,"u"):new RegExp(s.pattern))}else t.tokens=D;Array.isArray(t.mask)&&(t.mask.length>1?t.mask=[...t.mask].sort((s,n)=>s.length-n.length):t.mask=t.mask[0]??""),t.mask===""&&(t.mask=null),this.opts=t}masked(e){return this.process(String(e),this.findMask(String(e)))}unmasked(e){return this.process(String(e),this.findMask(String(e)),!1)}isEager(){return this.opts.eager===!0}isReversed(){return this.opts.reversed===!0}completed(e){const t=this.findMask(String(e));if(this.opts.mask==null||t==null)return!1;const s=this.process(String(e),t).length;
vendor: 4,750 bytes, line 1
1return typeof this.opts.mask=="string"?s>=this.opts.mask.length:s>=t.length}findMask(e){const t=this.opts.mask;if(t==null)return null;if(typeof t=="string")return t;if(typeof t=="function")return t(e);const s=this.process(e,t.slice(-1).pop()??"",!1);return t.find(n=>this.process(e,n,!1).length>=s.length)??""}escapeMask(e){const t=[],s=[];return e.split("").forEach((n,r)=>{n==="!"&&e[r-1]!=="!"?s.push(r-s.length):t.push(n)}),{mask:t.join(""),escaped:s}}process(e,t,s=!0){if(this.opts.number!=null)return ve(e,s,this.opts);if(t==null)return e;const n=`v=${e},mr=${t},m=${s?1:0}`;if(this.memo.has(n))return this.memo.get(n);const{mask:r,escaped:m}=this.escapeMask(t),g=[],w=this.opts.tokens!=null?this.opts.tokens:{},c=this.isReversed()?-1:1,v=this.isReversed()?"unshift":"push",b=this.isReversed()?0:r.length-1,f=this.isReversed()?()=>l>-1&&d>-1:()=>l<r.length&&d<e.length,k=x=>!this.isReversed()&&x<=b||this.isReversed()&&x>=b;let A,y=-1,l=this.isReversed()?r.length-1:0,d=this.isReversed()?e.length-1:0,I=!1;for(;f();){const x=r.charAt(l),u=w[x],p=(u==null?void 0:u.transform)!=null?u.transform(e.charAt(d)):e.charAt(d);if(!m.includes(l)&&u!=null?(p.match(u.pattern)!=null?(g[v](p),u.repeated?(y===-1?y=l:l===b&&l!==y&&(l=y-c),b===y&&(l-=c)):u.multiple&&(I=!0,l-=c),l+=c):u.multiple?I&&(l+=c,d-=c,I=!1):p===A?A=void 0:u.optional&&(l+=c,d-=c),d+=c):(s&&!this.isEager()&&g[v](x),p===x&&!this.isEager()?d+=c:A=x,this.isEager()||(l+=c)),this.isEager())for(;k(l)&&(w[r.charAt(l)]==null||m.includes(l));){if(s){if(g[v](r.charAt(l)),e.charAt(d)===r.charAt(l)){l+=c,d+=c;continue}}else r.charAt(l)===e.charAt(d)&&(d+=c);l+=c}}return this.memo.set(n,g.join("")),this.memo.get(n)}}class we{constructor(e,t={}){F(this,"items",new Map),F(this,"eventAbortController"),F(this,"onInput",s=>{if(s instanceof CustomEvent&&s.type==="input"&&!s.isTrusted&&!s.bubbles)return;const n=s.target,r=this.items.get(n);if(r===void 0)return;const m="inputType"in s&&s.inputType.startsWith("delete"),g=r.isEager(),w=m&&g&&r.unmasked(n.value)===""?"":n.value;this.fixCursor(n,m,()=>this.setValue(n,w))}),this.options=t,this.eventAbortController=new AbortController,this.init(this.getInputs(e))}update(e={}){this.options={...e},this.init(Array.from(this.items.keys()))}updateValue(e){var t;e.value!==""&&e.value!==((t=this.processInput(e))==null?void 0:t.masked)&&this.setValue(e,e.value)}destroy(){this.eventAbortController.abort(),this.items.clear()}init(e){const t=this.getOptions(this.options);for(const s of e){if(!this.items.has(s)){const{signal:r}=this.eventAbortController;s.addEventListener("input",this.onInput,{capture:!0,signal:r})}const n=new ye(fe(s,t));this.items.set(s,n),queueMicrotask(()=>this.updateValue(s)),s.selectionStart===null&&n.isEager()&&console.warn("Maska: input of `%s` type is not supported",s.type)}}getInputs(e){return typeof e=="string"?Array.from(document.querySelectorAll(e)):"length"in e?Array.from(e):[e]}getOptions(e){const{onMaska:t,preProcess:s,postProcess:n,...r}=e;return r}fixCursor(e,t,s){var n,r;const m=e.selectionStart,g=e.value;if(s(),m===null||m===g.length&&!t)return;const w=e.value,c=g.slice(0,m),v=w.slice(0,m),b=(n=this.processInput(e,c))==null?void 0:n.unmasked,f=(r=this.processInput(e,v))==null?void 0:r.unmasked;if(b===void 0||f===void 0)return;let k=m;c!==v&&(k+=t?w.length-g.length:b.length-f.length),e.setSelectionRange(k,k)}setValue(e,t){const s=this.processInput(e,t);s!==void 0&&(e.value=s.masked,this.options.onMaska!=null&&(Array.isArray(this.options.onMaska)?this.options.onMaska.forEach(n=>n(s)):this.options.onMaska(s)),e.dispatchEvent(new CustomEvent("maska",{detail:s})),e.dispatchEvent(new CustomEvent("input",{detail:s.masked})))}processInput(e,t){const s=this.items.get(e);if(s===void 0)return;let n=t??e.value;this.options.preProcess!=null&&(n=this.options.preProcess(n));let r=s.masked(n);return this.options.postProcess!=null&&(r=this.options.postProcess(r)),{masked:r,unmasked:s.unmasked(n),completed:s.completed(n)}}}const W=new WeakMap,Ae=(o,e)=>{if(o.arg==null||o.instance==null)return;const t="setup"in o.instance.$.type;o.arg in o.instance?o.instance[o.arg]=e:t&&console.warn("Maska: please expose `%s` using defineExpose",o.arg)},Se=(o,e)=>{var t;const s=o instanceof HTMLInputElement?o:o.querySelector("input");if(s==null||(s==null?void 0:s.type)==="file")return;let n={};if(e.value!=null&&(n=typeof e.value=="string"?{mask:e.value}:{...e.value}),e.arg!=null){const r=m=>{const g=e.modifiers.unmasked?m.unmasked:e.modifiers.completed?m.completed:m.masked;Ae(e,g)};n.onMaska=n.onMaska==null?r:Array.isArray(n.onMaska)?[...n.onMaska,r]:[n.onMaska,r]}W.has(s)?(t=W.get(s))==null||t.update(n):W.set(s,new we(s,n))};const O=o=>(le("data-v-b902cb2e"),o=o(),ue(),o),xe={style:{position:"relative"}}
1,Ee={style:{position:"absolute",right:"10px",top:"10px"}},Me=O(()=>a("option",{value:"ru"},"RU",-1)),Re=O(()=>a("option",{value:"en"},"EN",-1)),Ne=[Me,Re],$e={class:"sign_up"},Ce={class:"sign_up_container"},Ie={class:"sign_up__banner"},Ve={class:"sign_up__text_content"},Te={class:"sign_up__banner_title"},Fe={class:"sign_up__banner_subtitle"},Oe=O(()=>a("div",{class:"sign_up__banner_img"},[a("img",{src:me,alt:""})],-1)),Ue={class:"sign_up__content"},Pe=O(()=>a("div",{class:"sign_up__logo"},[a("img",{src:pe,alt:""})],-1)),We={class:"sign_up__card"},je={class:"sign_up__card_title"},Le={class:"sign_up__card_subtitle"},De={class:"sign_up__card_already"},qe={class:"sign_up__card_login"},Be=["onSubmit"],ze={class:"chat_bot__input"},He={for:""},Ke=["placeholder"],Je={class:"error"},Xe={key:0,class:"text-red-600"},Ze={class:"chat_bot__input"},Ge={for:""},Qe={class:"error"},Ye={key:0,class:"text-red-600"},et={class:"chat_bot__input"},tt={for:""},st={class:"error"},ot={key:0,class:"text-red-600"},at={class:"chat_bot__input"},nt={for:""},it={class:"error"},rt={key:0,class:"text-red-600"},lt={class:"chat_bot__input"},ut={for:""},ct=["placeholder"],dt={class:"error"},pt={key:0,class:"text-red-600"},ht={class:"chat_bot__checkbox"},mt={for:"personal",class:"flex items-center"},_t=["href"],gt={class:"chat_bot__checkbox mt-4"},vt={for:"privacy",class:"flex items-center"},ft=["href"],kt={class:"chat_bot__checkbox mt-4"},bt={for:"agreement",class:"flex items-center"},yt=["href"],wt={class:"button-content"},At={class:"closing"},St=O(()=>a("div",{class:"sign_up__footer"},"© 2026. NeuroSpace",-1)),xt={__name:"registration",setup(o){const{locale:e,t}=Z();G(async()=>{await Q(),he()}),de({title:t("registration.head")+" | NeuroSpace",script:[{children:"(function () { var widget = document.createElement('script'); widget.defer = true; widget.dataset.pfId = '0f4b7ec5-c02e-455b-8352-4148da4cacd2'; widget.src = 'https://widget.yourgood.app/script/widget.js?id=0f4b7ec5-c02e-455b-8352-4148da4cacd2&now='+Date.now(); document.head.appendChild(widget); })()"}]});const s=Y(),{$toast:n}=ce(),m=ie().public.BACKEND_HOST,{login:g,user:w}=ee(),c=S(""),v=S(""),b=S(""),f=S(""),k=S("");S("");const A=S(!1),y=S(!1),l=S(!1),d=S({}),I=async(u=!1)=>{localStorage.setItem("lang",e.value),u&&localStorage.setItem("lang_manually",e.value)},x=async()=>{if(c.value.length>0&&v.value.length>0&&f.value.length>0){await L(m+"/sanctum/csrf-cookie",{credentials:"include"});const u=re("XSRF-TOKEN"),{error:p,data:N}=await L(m+"/api/register",{credentials:"include",method:"POST",watch:!1,headers:{"X-XSRF-TOKEN":u},body:{name:c,email:v,phone:b,password:f,promocode:k,parent_uuid:s.query.parent_uuid,promo:s.query.promo}});if(p.value){const _=[];for(const[Et,K]of Object.entries(p.value.data.errors))_.push(K);d.value=p.value.data.errors,n.error(_.join("."),{position:"top"})}N.value&&N.value.status===!0&&(n.success(N.value.message,{position:"top"}),await g({email:v.value,password:f.value}))}};return(u,p)=>{const N=J;return R(),$("div",xe,[a("div",Ee,[a("div",null,[E(a("select",{"onUpdate:modelValue":p[0]||(p[0]=_=>M(e)?e.value=_:null),id:"locale",onChange:p[1]||(p[1]=_=>I(!0))},Ne,544),[[te,i(e)]])])]),a("main",$e,[a("div",Ce,[a("div",Ie,[a("div",Ve,[a("div",Te,h(u.$t("registration.banner.head")),1),a("div",Fe,h(u.$t("registration.banner.subhead")),1)]),Oe]),a("div",Ue,[Pe,a("div",We,[a("div",je,h(u.$t("registration.head")),1),a("div",Le,[a("div",De,h(u.$t("registration.have_an_account")),1),a("div",qe,[se(N,{to:"/"},{default:j(()=>[V(h(u.$t("registration.login")),1)]),_:1})])]),a("form",{action:"",onSubmit:oe(x,["prevent"])},[a("div",ze,[a("label",He,h(u.$t("registration.name")),1),E(a("input",{"onUpdate:modelValue":p[2]||(p[2]=_=>M(c)?c.value=_:null),placeholder:i(t)("registration.name_placeholder"),type:"text"},null,8,Ke),[[T,i(c)]]),a("div",Je,[i(d).name&&i(d).name.length>0?(R(),$("span",Xe,h(i(d).name[0]),1)):C("",!0)])]),a("div",Ze,[a("label",Ge,h(u.$t("registration.phone")),1),E(a("input",{"onUpdate:modelValue":p[3]||(p[3]=_=>M(b)?b.value=_:null),"data-maska":"+#(###)###-##-##",placeholder:"+9(999)999-99-99",type:"tel"},null,512),[[T,i(b)],[i(Se)]]),a("div",Qe,[i(d).phone&&i(d).phone.length>0?(R(),$("span",Ye,h(i(d).phone[0]),1)):C("",!0)])]),a("div",et,[a("label",tt,h(u.$t("registration.email")),1),E(a("input",{"onUpdate:modelValue":p[4]||(p[4]=_=>M(v)?v.value=_:null),placeholder:"[email protected]",type:"email"},null,512),[[T,i(v)]]),a("div",st,[i(d).email&&i(d).email.length>0?(R(),$("span",ot,h(i(d).email[0]),1)):C("",!0)])]),a("div",at,[a("label",nt,h(u.$t("registration.password")),1),E(a("input",{placeholder:"â¢â¢â¢â¢â¢â¢â¢â¢â¢","onUpdate:modelValue":p[5]||(p[5]=_=>M(f)?f.value=_:null),type:"password"},null,512),[[T,i(f)]]),a("div",it,[i(d).password&&i(d).password.length>0?(R(),$("span",rt,h(i(d).password[0]),1)):C("",!0)])]),a("div",lt,[a("label",ut,h(u.$t("registration.promocode")),1),E(a("input",{"onUpdate:modelValue":p[6]||(p[6]=_=>M(k)?k.value=_:null),placeholder:i(t)("registration.promocode_placeholder"),type:"text"},null,8,ct),[[T,i(k)]]),a("div",dt,[i(d).promocode&&i(d).promocode.length>0?(R(),$("span",pt,h(i(d).promocode[0]),1)):C("",!0)])]),a("div",null,[a("div",ht,[E(a("input",{"onUpdate:modelValue":p[7]||(p[7]=_=>M(A)?A.value=_:null),type:"checkbox",id:"personal"},null,512),[[P,i(A)]]),a("label",mt,[a("div",null,[V(h(u.$t("registration.agreements"))+" ",1),a("a",{href:i(e)==="ru"?"consent-to-processing-of-personal-data.html":"consent-to-processing-of-personal-data-en.html",class:"txt_big"},h(u.$t("registration.docs.personal_data")),9,_t)])])]),a("div",gt,[E(a("input",{"onUpdate:modelValue":p[8]||(p[8]=_
1=>M(y)?y.value=_:null),type:"checkbox",id:"privacy"},null,512),[[P,i(y)]]),a("label",vt,[a("div",null,[V(h(u.$t("registration.agreements"))+" ",1),a("a",{href:i(e)==="ru"?"privacy-policy.html":"privacy-policy-en.html",class:"txt_big"},h(u.$t("registration.docs.privacy")),9,ft)])])]),a("div",kt,[E(a("input",{"onUpdate:modelValue":p[9]||(p[9]=_=>M(l)?l.value=_:null),type:"checkbox",id:"agreement"},null,512),[[P,i(l)]]),a("label",bt,[a("div",null,[V(h(u.$t("registration.agreements"))+" ",1),a("a",{href:i(e)==="ru"?"user-agreement.html":"user-agreement-en.html",class:"txt_big"},h(u.$t("registration.docs.user_agreement_1")),9,yt)])])])]),a("button",{class:"button",style:ae(i(c).length>0&&i(v).length>0&&i(f).length>0&&i(A)&&i(y)&&i(l)?"background-color:#F9550F;color:#fff":"")},[a("div",wt,[a("span",At,h(u.$t("registration.buttons.register")),1)])],4)],40,Be),i(e)==="ru"?(R(),ne(N,{key:0,to:"legal",class:"sign_up__footer"},{default:j(()=>[V("ЮÑидиÑеÑÐºÐ°Ñ Ð¸Ð½ÑоÑмаÑиÑ")]),_:1})):C("",!0)]),St])])])])}}},Tt=X(xt,[["__scopeId","data-v-b902cb2e"]]);export{Tt as default};
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.