PageSourceSearch

https://zelh.tech/_nuxt/CfDIIlwj.js

js zelh.tech collected 2026-10-06 13:35:33 UTC 5,478 bytes, 2 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./BJ_rKqgK.js","./iq4Ks8Zt.js","./entry.C9T6iQjF.css","./Brwp5JXJ.js","./Modal.CTm72J6Y.css","./ModalSubmitted.B7bu-UNF.css","./C-eyq_Ll.js","./ModalErrorSubmitted.ClAGYgLu.css"])))=>i.map(i=>d[i]);
2import{_ as y,o as N,i as x,d as u,b as n,x as k,k as d,e as S,w as v,v as j,y as m,z as p,A as C}from"./iq4Ks8Zt.js";import{_ as E,a as q}from"./DqQnLaxO.js";import{_ as U}from"./zkcEdmaH.js";import{d as F}from"./BpB_woUX.js";const R=m(()=>p(()=>import("./BJ_rKqgK.js"),__vite__mapDeps([0,1,2,3,4,5]),import.meta.url).then(o=>o.default||o)),w=m(()=>p(()=>import("./C-eyq_Ll.js"),__vite__mapDeps([6,1,2,3,4,7]),import.meta.url).then(o=>o.default||o)),L={name:"FormRequestProject",props:{data:{type:Object,default:null},reset:{type:Function,default:()=>{}}},data(){var o,e,i,a;return{form:{fullName:null,email:null,phone:null,companyName:null,description:null,docs:[],subscribe:!0,select_sources:null},rules:{fullName:(o=this.$validation)==null?void 0:o.notEmpty,email:(e=this.$validation)==null?void 0:e.email,phone:(i=this.$validation)==null?void 0:i.notEmpty,companyName:(a=this.$validation)==null?void 0:a.notEmpty},isSubmitted:!1,isErrorSubmitted:!1,isLoading:!1,isFormValid:!1,optionsSource:F.sourceSelect}},async setup(){return{executeRecaptcha:await j()}},computed:{disabled(){var a,t,l;let o=0,e=0,i=0;return this.data?((a=this.data)!=null&&a.services&&(o=this.getNamesChecked(this.data.services)),(t=this.data)!=null&&t.deadline&&(e=this.getNamesChecked(this.data.deadline)),(l=this.data)!=null&&l.budget&&(i=this.getNamesChecked(this.data.budget)),o.length===0||e.length===0||i.length===0||!this.isFormValid):!this.isFormValid}},methods:{async click(){var e,i,a,t;const o=new FormData;if(o.append("fullName",this.form.fullName),o.append("email",this.form.email),o.append("phone",this.form.phone),o.append("companyName",this.form.companyName),o.append("description",this.form.description),o.append("sources",this.form.select_sources),o.append("subscribe",this.form.subscribe),(e=this.data)!=null&&e.industries&&o.append("industries",this.getNamesChecked(this.data.industries)),(i=this.data)!=null&&i.services&&o.append("services",this.getNamesChecked(this.data.services)),(a=this.data)!=null&&a.deadline&&o.append("deadline",this.getNamesChecked(this.data.deadline)),(t=this.data)!=null&&t.budget&&o.append("budget",this.getNamesChecked(this.data.budget)),this.form.docs.length>0)for(const l of this.form.docs)o.append("docs",l);try{this.isLoading=!0;const l=await this.executeRecaptcha("subscribe_form_request_project");if(l){o.append("recaptchaToken",l);const r=await $fetch("/api/request-project",{method:"POST",body:o});r&&(this.isSubmitted=!0,this.isErrorSubmitted=!1,this.form.select_sources=null,this.$helpers.setNull(this.form),this.data&&this.$emit("reset"),console.log("response",r))}}catch(l){this.isErrorSubmitted=!0,console.log(l)}finally{this.isLoading=!1}},getNamesChecked(o){return o.filter(e=>e.checked).map(({name:e})=>e).join(", ")}}};function P(o,e,i,a,t,l){const r=k,c=E,_=U,h=q,f=S,b=R,V=w,g=C;return N(),x(g,{modelValue:t.isFormValid,"onUpdate:modelValue":e[9]||(e[9]=s=>t.isFormValid=s),class:"request-project__form"},{default:u(()=>[n(r,{modelValue:t.form.fullName,"onUpdate:modelValue":e[0]||(e[0]=s=>t.form.fullName=s),rules:t.rules.fullName,placeholder:"Full Name*",maxlength:"64",class:"request-project__input",underlined:""},null,8,["modelValue","rules"]),n(r,{modelValue:t.form.companyName,"onUpdate:modelValue":e[1]||(e[1]=s=>t.form.companyName=s),rules:t.rules.companyName,placeholder:"Company Name*",maxlength:"128",class:"request-project__input",underlined:""},null,8,["modelValue","rules"]),n(r,{modelValue:t.form.phone,"onUpdate:modelValue":e[2]||(e[2]=s=>t.form.phone=s),rules:t.rules.phone,placeholder:"Phone*",type:"tel",maxlength:"25",class:"request-project__input",underlined:""},null,8,["modelValue","rules"]),n(r,{modelValue:t.form.email,"onUpdate:modelValue":e[3]||(e[3]=s=>t.form.email=s),rules:t.rules.email,placeholder:"E-mail*",maxlength:"255",class:"request-project__input",underlined:""},null,8,["modelValue","rules"]),n(c,{modelValue:t.form.select_sources,"onUpdate:modelValue":e[4]||(e[4]=s=>t.form.select_sources=s),options:t.optionsSource,underlined:"",multiselect:"",placeholder:"How did you hear about us?*"},null,8,["modelValue","options"]),n(r,{modelValue:t.form.description,"onUpdate:modelValue":e[5]||(e[5]=s=>t.form.description=s),placeholder:"Tell us about your project (optional)",maxlength:"255",class:"request-project__input",underlined:"","hide-detail":""},null,8,["modelValue"]),n(_,{files:t.form.docs,quantity:5,class:"request-project__upload"},null,8,["files"]),n(h,{modelValue:t.form.subscribe,"onUpdate:modelValue":e[6]||(e[6]=s=>t.form.subscribe=s),class:"request-project__checkbox"},{default:u(()=>[d(" I agree to Zelh Tech Terms and Privacy Policy ")]),_:1},8,["modelValue"]),n(f,{onClick:v(l.click,["prevent"]),loading:t.isLoading,disabled:l.disabled,color:"primary",size:"l",class:"request-project__btn"},{default:u(()=>[d(" Send ")]),_:1},8,["onClick","loading","disabled"]),n(b,{modelValue:t.isSubmitted,"onUpdate:modelValue":e[7]||
2(e[7]=s=>t.isSubmitted=s)},null,8,["modelValue"]),n(V,{onOnResend:l.click,modelValue:t.isErrorSubmitted,"onUpdate:modelValue":e[8]||(e[8]=s=>t.isErrorSubmitted=s)},null,8,["onOnResend","modelValue"])]),_:1},8,["modelValue"])}const A=y(L,[["render",P],["__scopeId","data-v-ac5d2b59"]]);export{A as _};

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.