1import{_ as R}from"./cUt7oOfa.js";import{d as W,t as J,Q as O,r as j,U as D,v as Q,c as i,R as q,A as F,w as P,o as d,b as s,f as G,S as H,a as x,B as v,k as c,u as r,L as f,T as g,I as h,$ as X,a4 as Y,j as Z,J as ee,n as te,i as se}from"./CI7i-zId.js";import{_ as re}from"./ryp25Sem.js";import{_ as ae}from"./B31-YMLN.js";import{u as oe}from"./CI7G3Hz2.js";const ne={class:"relative bg-white overflow-hidden min-h-screen font-main"},le={class:"lg:hidden absolute left-[16px] top-[16px]"},ie={class:"hidden lg:block absolute left-[70px] top-[60px] z-10"},ue={class:"flex flex-col md:flex-row min-h-screen"},pe={class:"w-full md:w-1/2 flex justify-center items-start px-[16px] pt-[141px] md:pt-[137px] mx-auto lg:mx-0"},de={class:"w-full max-w-[384px] flex flex-col justify-start items-center gap-6 py-10 md:pb-20"},ce={class:"self-stretch flex flex-col justify-start items-start gap-6"},fe={class:"self-stretch flex flex-col justify-start items-start gap-5"},me={class:"self-stretch flex flex-col justify-start items-start gap-1.5"},xe={key:0,class:"text-red-600 text-xs font-normal font-Geometria tracking-tight"},ve={class:"self-stretch flex flex-col justify-start items-start gap-1.5"},he={key:0,class:"text-red-600 text-xs font-normal font-Geometria tracking-tight"},be={class:"self-stretch flex flex-col justify-start items-start gap-1.5"},ge={key:0,class:"text-red-600 text-xs font-normal font-Geometria tracking-tight"},ke={class:"self-stretch flex flex-col justify-start items-start gap-1.5"},ye={key:0,class:"text-red-600 text-xs font-normal font-Geometria tracking-tight"},_e={class:"self-stretch flex flex-col justify-start items-start gap-1.5"},we=["type"],ze={key:0,class:"text-red-600 text-xs font-normal font-Geometria tracking-tight"},je={class:"self-stretch inline-flex justify-start items-start gap-3"},Ge={class:"relative size-5 border border-zinc-600 flex-shrink-0 mt-0.5 flex items-center justify-center cursor-pointer"},Ve={class:"flex-1"},Se={class:"self-stretch flex flex-col justify-center items-center gap-4"},$e=["disabled"],Ee=W({__name:"b2b-data",setup(Be){J();const N=oe(),M=O(),t=j({name:"",email:"",kpp:"",inn:"",address:"",phone:"",password:"",terms:!1}),m=D("reg_draft",{default:()=>null});Q(()=>{m.value&&(t.value={...t.value,...m.value})});const n=j({name:!1,email:!1,kpp:!1,phone:!1,password:!1}),V=i(()=>/.+@.+\..+/.test(String(t.value.email||"")));function T(l){return(l||"").replace(/[\s().-]/g,"")}function A(l){const e=T(l);let u=e;return e.startsWith("+")?u=e.slice(1):e.startsWith("00")&&(u=e.slice(2)),/^\d{8,15}$/.test(u)}const S=i(()=>A(t.value.phone)),$=i(()=>(t.value.name||"").trim().length>1),E=i(()=>(t.value.password||"").trim().length>=3);function B(l=""){return String(l).replace(/\D/g,"")}function I(l){const e=B(l);return/^\d{9}$/.test(e)&&e!=="000000000"}q(()=>t.value.kpp,l=>{const e=B(l||"");l!==e&&(t.value.kpp=e)});const C=i(()=>I(t.value.kpp)),k=i(()=>n.value.name?t.value.name?$.value?"":"Ðазвание ÑлиÑком коÑоÑкое":"ÐожалÑйÑÑа заполниÑе поле":""),y=i(()=>n.value.kpp?t.value.kpp?t.value.kpp&&!C.value?"ÐÐРдолжен ÑодеÑжаÑÑ 9 ÑиÑÑ":"":"ÐожалÑйÑÑа заполниÑе поле":""),_=i(()=>n.value.phone?t.value.phone?S.value?"":"ÐекоÑÑекÑнÑй ÑоÑÐ¼Ð°Ñ ÑелеÑона":"ÐожалÑйÑÑа заполниÑе поле":""),w=i(()=>n.value.email?t.value.email?V.value?"":"ÐведиÑе коÑÑекÑнÑй email":"ÐожалÑйÑÑа заполниÑе поле":""),z=i(()=>n.value.password?t.value.password?E.value?"":"ÐаÑÐ¾Ð»Ñ Ð´Ð¾Ð»Ð¶ÐµÐ½ бÑÑÑ Ð½Ðµ менее 3 Ñимволов":"ÐожалÑйÑÑа заполниÑе поле":""),b=j(!1),U=i(()=>!(V.value&&S.value&&$.value&&E.value&&C.value&&t.value.terms)),L=async()=>{var l,e,u;if(n.value.name=!0,n.value.email=!0,n.value.kpp=!0,n.value.phone=!0,n.value.password=!0,!U.value)try{m.value={...m.value,name:t.value.name,kpp:t.value.kpp,address:t.value.address,phone:t.value.phone,email:t.value.email,password:t.value.password};const a=await $fetch("/api/form/registration",{method:"POST",body:{name:t.value.name,email:t.value.email,kpp:t.value.kpp,inn:t.value.inn,address:t.value.address,phone:t.value.phone,password:t.value.password,terms:t.value.terms,role:"ЮÑлиÑо",client_type:"b2b"}});a.access_token&&a.expires_in&&a.user&&M.setUserData({...a.user,role:"ЮÑлиÑо"},a.access_token,a.expires_in);const p=D("reg_email",{maxAge:3600});p.value=t.value.email,m.value=null,await te("/register/success")}catch(a){console.error("b2b registration error:",a);let p="ÐÑовеÑÑÑе даннÑе и попÑобÑйÑе Ñнова.";const o=(e=(l=a==null?void 0:a.data)==null?void 0:l.data)==null?void 0:e.errors,K=o&&o.email;((a==null?void 0:a.statusCode)===422||(a==null?void 0:a.status)===422||((u=a==null?void 0:a.response)==null?void 0:u.status)===422)&&K&&(p=`<div class="self
1-stretch justify-start"><span class="text-neutral-800 text-sm font-normal font-['Geometria'] leading-5">ÐÑÐ¾Ñ email Ñже заÑегиÑÑÑиÑован. </span><a href="/login" class="text-blue-600 text-sm font-normal font-['Geometria'] leading-5">ÐойдиÑе</a><span class="text-neutral-800 text-sm font-normal font-['Geometria'] leading-5"> в аккаÑÐ½Ñ Ð¸Ð»Ð¸ </span><a href="/forgot-password" class="text-blue-600 text-sm font-normal font-['Geometria'] leading-5">ÐоÑÑÑановиÑе паÑолÑ</a></div>`),N.togglePopup({popupName:"registerError",isActive:!0,messageInPopup:{title:"ÐÑибка ÑегиÑÑÑаÑии",text:p}})}};return(l,e)=>{const u=R,a=Z,p=re;return d(),F(p,{"page-title":"РегиÑÑÑаÑиÑ","meta-title":"РегиÑÑÑаÑÐ¸Ñ - ÐаполниÑе даннÑе","meta-description":"РегиÑÑÑаÑÐ¸Ñ - ÐаполниÑе даннÑе"},{default:P(()=>[s("div",ne,[s("div",le,[G(u,{class:"!w-[159px] !h-[36px] transition-opacity duration-300 hover:opacity-50"})]),s("div",ie,[G(u,{class:"!w-[159px] !h-[36px] transition-opacity duration-300 hover:opacity-50"})]),s("button",{onClick:e[0]||(e[0]=o=>l.$router.back()),class:"left-[16px] top-[83px] absolute inline-flex justify-center items-center gap-1 group cursor-pointer lg:left-[70px] lg:top-[137px] z-10"},e[13]||(e[13]=[s("div",{class:"size-4 flex items-center justify-center"},[s("div",{class:"back-icon size-2 bg-zinc-800 group-hover:bg-app-blue duration-300"})],-1),s("div",{class:"text-zinc-800 text-sm font-normal font-Geometria group-hover:text-app-blue duration-300"},"Ðазад",-1)])),s("div",ue,[s("div",pe,[s("div",de,[e[19]||(e[19]=s("h1",{class:"self
1-stretch text-center text-zinc-800 text-3xl font-bold font-Geometria"},"РегиÑÑÑаÑиÑ",-1)),s("form",{class:"self-stretch flex flex-col justify-start items-start gap-10",onSubmit:H(L,["prevent"])},[s("div",ce,[s("div",fe,[e[14]||(e[14]=s("div",{class:"self-stretch text-center justify-start text-zinc-800 text-base font-normal font-Geometria tracking-tight"},"ÐаннÑе оÑганизаÑии",-1)),s("div",me,[s("div",{class:c(["self-stretch h-12 relative border-b transition-colors duration-300",r(k)?"border-red-600":"border-zinc-600"])},[f(s("input",{"onUpdate:modelValue":e[1]||(e[1]=o=>r(t).name=o),type:"text",placeholder:"Ðазвание оÑганизаÑии*",class:"w-full h-full pt-4 pb-1 bg-transparent text-zinc-600 text-base font-normal font-Geometria tracking-tight outline-none placeholder:text-zinc-600",onBlur:e[2]||(e[2]=o=>r(n).name=!0)},null,544),[[g,r(t).name]])],2),r(k)?(d(),x("div",xe,h(r(k)),1)):v("",!0)]),s("div",ve,[s("div",{class:c(["self-stretch h-12 relative border-b transition-colors duration-300",r(y)?"border-red-600":"border-zinc-600"])},[f(s("input",{"onUpdate:modelValue":e[3]||(e[3]=o=>r(t).kpp=o),type:"text",inputmode:"numeric",maxlength:"9",placeholder:"ÐÐÐ*",class:"w-full h-full pt-4 pb-1 bg-transparent text-zinc-600 text-base font-normal font-Geometria tracking-tight outline-none placeholder:text-zinc-600",onBlur:e[4]||(e[4]=o=>r(n).kpp=!0)},null,544),[[g,r(t).kpp]])],2),r(y)?(d(),x("div",he,h(r(y)),1)):v("",!0)]),s("div",be,[s("div",{class:c(["self-stretch h-12 relative border-b transition-colors duration-300",r(_)?"border-red-600":"border-zinc-600"])},[f(s("input",{"onUpdate:modelValue":e[5]||(e[5]=o=>r(t).phone=o),type:"tel",placeholder:"ТелеÑон*",class:"w-full h-full pt-4 pb-1 bg-transparent text-zinc-600 text-base font-normal font-Geometria tracking-tight outline-none placeholder:text-zinc-600",onBlur:e[6]||(e[6]=o=>r(n).phone=!0)},null,544),[[g,r(t).phone]])],2),r(_)?(d(),x("div",ge,h(r(_)),1)):v("",!0)]),s("div",ke,[s("div",{class:c(["self-stretch h-12 relative border-b transition-colors duration-300",r(w)?"border-red-600":"border-zinc-600"])},[f(s("input",{"onUpdate:modelValue":e[7]||(e[7]=o=>r(t).email=o),type:"email",placeholder:"Email*",class:"w-full h-full pt-4 pb-1 bg-transparent text-zinc-600 text-base font-normal font-Geometria tracking-tight outline-none placeholder:text-zinc-600",onBlur:e[8]||(e[8]=o=>r(n).email=!0)},null,544),[[g,r(t).email]])],2),r(w)?(d(),x("div",ye,h(r(w)),1)):v("",!0)]),s("div",_e,[s("div",{class:c(["self-stretch h-12 relative border-b transition-colors duration-300 flex justify-between items-center",r(z)?"border-red-600":"border-zinc-600"])},[f(s("input",{"onUpdate:modelValue":e[9]||(e[9]=o=>r(t).password=o),type:r(b)?"text":"password",placeholder:"ÐаÑолÑ*",class:"w-full h-full pt-4 pb-1 bg-transparent text-zinc-600 text-base font-normal font-Geometria tracking-tight outline-none placeholder:text-zinc-600",onBlur:e[10]||(e[10]=o=>r(n).password=!0)},null,40,we),[[X,r(t).password]]),s("button",{type:"button",onClick:e[11]||(e[11]=o=>b.value=!r(b)),class:"size-6 flex items-center justify-center text-zinc-400 hover:text-app-blue duration-300"},[s("div",{class:c(["w-6 h-6 bg-current transition-all duration-300",r(b)?"icon-eye-close":"icon-eye"])},null,2)])],2),r(z)?(d(),x("div",ze,h(r(z)),1)):v("",!0)])]),s("div",je,[s("label",Ge,[f(s("input",{type:"checkbox","onUpdate:modelValue":e[12]||(e[12]=o=>r(t).terms=o),class:"peer absolute size-full opacity-0 cursor-pointer z-10"},null,512),[[Y,r(t).terms]]),e[15]||(e[15]=s("div",{class:"size-full peer-checked:bg-app-blue icon-checkbox-selected scale-0 peer-checked:scale-100 duration-200"},null,-1))]),s("div",Ve,[e[17]||(e[17]=s("span",{class:"text-stone-700 text-sm font-normal font-Geometria"},"ÐÑпÑавлÑÑ Ð´Ð°Ð½Ð½Ñе, Ð²Ñ ÑоглаÑаеÑеÑÑ Ñ Ð½Ð°Ñей ",-1)),G(a,{to:"/pages/privacy",class:"text-blue-600 text-sm font-normal font-Geometria hover:underline"},{default:P(()=>e[16]||(e[16]=[ee("ÐолиÑикой конÑиденÑиалÑноÑÑи")])),_:1,__:[16]}),e[18]||(e[18]=s("span",{class:"text-stone-700 text-sm font-normal font-Geometria"}," и даÑÑе ÑоглаÑие на обÑабоÑÐºÑ Ð¿ÐµÑÑоналÑнÑÑ
даннÑÑ
.",-1))])])]),s("div",Se,[s("button",{type:"submit",disabled:r(U),class:"self
1-stretch h-14 px-6 py-4 bg-app-blue-second rounded-md flex justify-center items-center gap-2.5 text-white text-base font-bold font-Geometria hover:bg-app-blue-third duration-300 disabled:bg-zinc-100 disabled:text-black/20 disabled:cursor-not-allowed disabled:hover:bg-zinc-100"}," ÐаÑегиÑÑÑиÑоваÑÑÑÑ ",8,$e)])],32)])]),e[20]||(e[20]=s("div",{class:"hidden md:block md:w-1/2 h-screen top-0 right-0 fixed"},[s("img",{class:"w-full h-full object-cover",src:ae,alt:"РегиÑÑÑаÑÐ¸Ñ Ð±Ð¸Ð·Ð½ÐµÑ Ð°ÐºÐºÐ°ÑнÑа"})],-1))])])]),_:1})}}}),Me=se(Ee,[["__scopeId","data-v-a2a6a146"]]);export{Me 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.