1import{_ as X,z as Y,r as M,x as Z,A as ee,G as te,o as i,c as l,a,k as e,t as h,b as w,w as k,d as y,J as se,F as ae,j as oe,I as p,P as b,Q as E,R as re,e as ne,T as ie,p as le,f as ce,U as de}from"./entry.DS3bpOot.js";const G=v=>(le("data-v-0d0d9c66"),v=v(),ce(),v),ue={class:"contact-page"},he={class:"contact-top-section"},pe={key:0,class:"contact-info"},_e={class:"contact-phone"},me={class:"contact-phone"},ve={class:"contact-address"},ge={class:"contact-email"},fe=["href"],we=["innerHTML"],ke={class:"form-container"},ye={class:"contact-form"},be={class:"single-input-container required"},Ee=["placeholder"],Me={key:0,class:"error-message"},xe={class:"single-input-container required"},$e=["placeholder"],Se={key:0,class:"error-message"},Ue={class:"single-input-container"},Ve=["placeholder"],je={key:0,class:"error-message"},qe={class:"single-input-container required"},Ce=["placeholder"],Oe={key:0,class:"error-message"},Te={key:1,class:"loader-wrapper"},Fe=G(()=>a("div",{class:"loader"},null,-1)),Ie=[Fe],Le=G(()=>a("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[a("rect",{width:"20",height:"20",rx:"10",fill:"#4DA915"}),a("path",{opacity:"0.9",d:"M6 9L9 12L14 7",stroke:"white","stroke-width":"2"})],-1)),Be=[Le],De={__name:"ContactUs",props:{contentData:Object},setup(v){const r=Y(),_=M(!0),g=M(!1);M(null);const J=de.apiUrl;Z(async()=>{await r.setWidgets("contacts"),await r.setWidgets("social_network")});const{t:f}=ee(),t=te({name:{value:"",errorMessage:f("required"),hasError:!1},email:{value:"",errorMessage:f("required"),hasError:!1},phone:{value:"",errorMessage:f("required"),hasError:!1},text:{value:"",errorMessage:f("required"),hasError:!1}}),Q=()=>{if(_.value=!1,Object.entries(t).forEach(([o,n])=>{n.value===""?t[o].hasError=!0:t[o].hasError=!1}),Object.values(t).some(o=>o.hasError)){_.value=!0;return}ie({method:"POST",url:J+"main/saveSubmitedForm",data:{formType:"contactForm",name:t.name.value,email:t.email.value,phone:t.phone.value,message:t.text.value}}).then(o=>{g.value=!0;for(const[n,m]of Object.entries(t))t[n].hasError=!1}).catch(o=>{_.value=!0})},K=()=>{for(const[o,n]of Object.entries(t))t[o].value="",t[o].hasError=!1;_.value=!0,g.value=!1};return(o,n)=>{var x,$,S,U,V,j,q,C,O,T,F,I,L,B,D,N,z,A,H,P,R,W;const m=ne;return i(),l("section",null,[a("div",ue,[a("div",he,[($=(x=e(r))==null?void 0:x.widgets)!=null&&$.contacts?(i(),l("div",pe,[a("h1",null,h(o.$t("contact")),1),a("div",_e,[w(m,{to:(j=(V=(U=(S=e(r))==null?void 0:S.widgets)==null?void 0:U.contacts)==null?void 0:V.phone)==null?void 0:j.url},{default:k(()=>{var s,c,d,u;return[y(h((u=(d=(c=(s=e(r))==null?void 0:s.widgets)==null?void 0:c.contacts)==null?void 0:d.phone)==null?void 0:u.title),
11)]}),_:1},8,["to"])]),a("div",me,[w(m,{to:(T=(O=(C=(q=e(r))==null?void 0:q.widgets)==null?void 0:C.contacts)==null?void 0:O.second_phone)==null?void 0:T.url},{default:k(()=>{var s,c,d,u;return[y(h((u=(d=(c=(s=e(r))==null?void 0:s.widgets)==null?void 0:c.contacts)==null?void 0:d.second_phone)==null?void 0:u.title),1)]}),_:1},8,["to"])]),a("div",ve,[w(m,{to:(B=(L=(I=(F=e(r))==null?void 0:F.widgets)==null?void 0:I.contacts)==null?void 0:L.address)==null?void 0:B.url},{default:k(()=>{var s,c,d,u;return[y(h((u=(d=(c=(s=e(r))==null?void 0:s.widgets)==null?void 0:c.contacts)==null?void 0:d.address)==null?void 0:u.title),1)]}),_:1},8,["to"])]),a("div",ge,[w(m,{to:(A=(z=(N=(D=e(r))==null?void 0:D.widgets)==null?void 0:N.contacts)==null?void 0:z.email)==null?void 0:A.mailto},{default:k(()=>{var s,c,d,u;return[y(h((u=(d=(c=(s=e(r))==null?void 0:s.widgets)==null?void 0:c.contacts)==null?void 0:d.email)==null?void 0:u.title),1)]}),_:1},8,["to"])]),(P=(H=e(r))==null?void 0:H.widgets)!=null&&P.social_network?(i(),l("div",{key:0,class:se(["social-networks",{rectangle:o.isRectangle}])},[(i(!0),l(ae,null,oe(Object.values((W=(R=e(r))==null?void 0:R.widgets)==null?void 0:W.social_network),s=>(i(),l("a",{target:"_blank",class:"social-networks__item",href:s==null?void 0:s.url},[a("div",{class:"social-networks__item-svg",innerHTML:s==null?void 0:s.svg},null,8,we)],8,fe))),256))],2)):p("",!0)])):p("",!0),a("div",ke,[a("h2",null,h(o.$t("writeus")),1),a("form",ye,[a("div",be,[b(a("input",{placeholder:o.$t("contactname")+" *",id:"input-name",type:"text","onUpdate:modelValue":n[0]||(n[0]=s=>e(t).name.value=s)},null,8,Ee),[[E,e(t).name.value]]),e(t).name.hasError?(i(),l("div",Me,h(e(t).name.errorMessage),1)):p("",!0)]),a("div",xe,[b(a("input",{placeholder:o.$t("contactemail")+" *",id:"input-email",type:"email","onUpdate:modelValue":n[1]||(n[1]=s=>e(t).email.value=s)},null,8,$e),[[E,e(t).email.value]]),e(t).email.hasError?(i(),l("div",Se,h(e(t).email.errorMessage),1)):p("",!0)]),a("div",Ue,[b(a("input",{placeholder:o.$t("contactphone"),id:"input-phone",type:"tel","onUpdate:modelValue":n[2]||(n[2]=s=>e(t).phone.value=s)},null,8,Ve),[[E,e(t).phone.value]]),e(t).phone.hasError?(i(),l("div",je,h(e(t).phone.errorMessage),1)):p("",!0)]),a("div",qe,[b(a("input",{placeholder:o.$t("contacttextarea")+" *",id:"input-text",type:"text","onUpdate:modelValue":n[3]||(n[3]=s=>e(t).text.value=s)},null,8,Ce),[[E,e(t).text.value]]),e(t).text.hasError?(i(),l("div",Oe,h(`${e(t).text.errorMessage} (${o.$t("max")} 250 ${o.$t("symbols")})`),1)):p("",!0)]),e(_)?(i(),l("button",{key:0,type:"submit",class:"send-form btn",onClick:re(Q,["prevent"])},h(o.$t("contactsend")),1)):p("",!0),!e(_)&&!e(g)?(i(),l("div",Te,Ie)):p("",!0),e(g)?(i(),l("div",{key:2,class:"send-form btn success-message",onClick:K},Be)):p("",!0)])])])])])}}},ze=X(De,[["__scopeId","data-v-0d0d9c66"]]);export{ze 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.