1import{a as v,k as B,r as H,o as j,b as K,c as n,d as e,t as r,u as s,w as N,f as O,n as g,g as x,h,v as k,F as $,i as E,e as i}from"./app-DUdFfCnX.js";import{u as z,r as T,e as J}from"./index-fHTCFhU-.js";import{g as R}from"./getPageType-C2nUSED7.js";import{a as Q,g as W,b as X}from"./form-CMb2h80w.js";const Y={class:"modal-cont"},Z={key:0,class:"modal-body"},ee={key:0,class:"modal-body-title"},ae={key:1,class:"modal-body-title"},se={class:"form-label"},te={class:"error-msg"},le={class:"form-label"},oe={class:"error-msg"},ne={class:"flex items-center justify-between"},ie={key:0,class:"form-label"},re={key:1,class:"form-label"},ce=["placeholder"],de={class:"error-msg"},me=["disabled"],ue={key:0,class:"form-recaptcha-validation",style:{color:"#9d0d0d","margin-top":"10px"}},ve={key:1,class:"modal-body"},fe=["innerHTML"],L=200,ye={__name:"ModalAsk",props:["recaptchaPublicKey","locale","translate"],setup(M){const b=M,c=JSON.parse(b.translate),d=v(null),f=v(!1),p=v(null),_=v(!1),q=B(()=>L-m.message.length),m=H({name:"",email:"",message:""}),l=z({name:{required:T},email:{required:T,email:J},message:{required:T}},m),S=async()=>{if(d.value==="PENDING")return;if(d.value="PENDING",!await l.value.$validate()){d.value=null;return}p.value=null,grecaptcha.enterprise.ready(async()=>
1{let t={recaptcha_token:await grecaptcha.enterprise.execute(b.recaptchaPublicKey,{action:"SUBMIT"})};axios.post("/recaptcha-test",t).then(()=>{D()}).catch(y=>{V(y)})})},D=async()=>{const o=R(window.location.href),a="39895725",t="49ab771b-136f-472f-9071-7e0f81d91ee3",y={headers:{"Content-Type":"application/json"}};let P={portalId:a,formGuid:t,fields:[{name:"firstname",value:m.name},{name:"email",value:m.email},{name:"message",value:m.message},{name:"blog_user_language",value:b.locale},{name:"website_page",value:o},{name:"is_affiliate",value:u.value==="affiliate"?!0:""},{name:"cid",value:W()},{name:"affiliate_id",value:X()}],context:{pageUri:window.location.href,pageName:o,hutk:Q()}};axios.post(`https://api.hsforms.com/submissions/v3/integration/submit/${a}/${t}`,P,y).then(I).catch(G=>{U(G)})},I=()=>{d.value="SUCCESS",f.value=!0,u.value==="challenge"?(dataLayer.push({event:"airio_textus_challenge_sentform"}),fbq("trackCustom","airio_textus_challenge_sentform"),fbq("trackCustom","airio_valuable_viewing")):(dataLayer.push({event:"airio_question_sentform"}),fbq("trackCustom","airio_question_sentform"),fbq("trackCustom","airio_valuable_viewing"))},U=o=>{d.value="FAILED",console.log("Form error",o)},V=o=>{p.value=o.response.data.error,d.value=null},u=v(null),A=()=>{Object.assign(m,{name:"",email:"",message:""}),p.value=null,d.value=null,f.value=!1,l.value.$reset()},F=o=>{f.value&&A(),o&&(u.value=o),_.value=!0,document.body.classList.add("no-scroll")},w=()=>{u.value=null,_.value=!1,document.body.classList.remove("no-scroll")},C=v(null);return j(()=>{C.value=setTimeout(()=>{document.querySelectorAll("#btnModalAsk").forEach(o=>{const a=o.getAttribute("data-condition");o.addEventListener("click",()=>F(a||null))})},100)}),K(()=>{clearTimeout(C.value)}),(o,a)=>(i(),n("div",{id:"modalAsk",class:g(["modal modal-sm",{"is-active":_.value,"modal-success":f.value}]),onClick:N(w,["self"])},[e("div",Y,[e("div",{class:"modal-title"},[e("div",{class:"svg-icon-cont",onClick:w},[...a[3]||(a[3]=[e("svg",{class:"svg-icon","aria-hidden":"true"},[e("use",{"xlink:href":"/sprite.svg#times_1"})],-1)])])]),f.value?(i(),n("div",ve,[a[8]||(a[8]=e("div",{class:"svg-icon-cont"},[e("svg",{class:"svg-icon","aria-hidden":"true"},[e("use",{"xlink:href":"/sprite.svg#check_1"})])],-1)),e("p",{class:"modal-body-title text-center",innerHTML:s(c).success},null,8,fe)])):(i(),n("div",Z,[u.value==="affiliate"?(i(),n("p",ee,r(s(c).title_affiliate),1)):(i(),n("p",ae,r(s(c).title),1)),e("form",{class:"form form-light",onSubmit:N(S,["prevent"]),"data-hs-cf-bound":"false"},[e("div",{class:g(["form-group",{"is-invalid":s(l).name.$errors.length,"is-valid":!s(l).name.$invalid}])},[e("label",se,[h(r(s(c).name)+" ",1),a[4]||(a[4]=e("span",{class:"text-2xl text-[#2E59E7]"},"*",-1))]),x(e("input",{name:"name",type:"text",class:"form-control",placeholder:"Ted Lord","onUpdate:modelValue":a[0]||(a[0]=t=>s(l).name.$model=t)},null,512),[[k,s(l).name.$model]]),(i(!0),n($,null,E(s(l).name.$errors,t=>(i(),n("div",{class:"form-validation",key:t.$uid},[e("div",te,r(t.$message),1)]))),128))],2),e("div",{class:g(["form-group",{"is-invalid":s(l).email.$errors.length,"is-valid":!s(l).email.$invalid}])},[e("label",le,[h(r(s(c).email)+" ",1),a[5]||(a[5]=e("span",{class:"text-2xl text-[#2E59E7]"},"*",-1))]),x(e("input",{name:"email",type:"email",class:"form-control",placeholder:"[email protected]","onUpdate:modelValue":a[1]||(a[1]=t=>s(l).email.$model=t)},null,512),[[k,s(l).email.$model]]),(i(!0),n($,null,E(s(l).email.$errors,t=>(i(),n("div",{class:"form-validation",key:t.$uid},[e("div",oe,r(t.$message),1)]))),128))],2),e("div",{class:g(["form-group",{"is-invalid":s(l).message.$errors.length,"is-valid":!s(l).message.$invalid}])},[e("div",ne,[u.value==="affiliate"?(i(),n("label",ie,[h(r(s(c).question_affiliate)+" ",1),a[6]||(a[6]=e("span",{class:"text-2xl text-[#2E59E7]"},"*",-1))])):(i(),n("label",re,[h(r(s(c).question)+" ",1),a[7]||(a[7]=e("span",{class:"text-2xl text-[#2E59E7]"},"*",-1))])),e("p",null,r(q.value),1)]),x(e("textarea",{name:"message",type:"text",class:"form-control form-control-textarea",placeholder:s(c).have,maxlength:L,"onUpdate:modelValue":a[2]||(a[2]=t=>s(l).message.$model=t)},null,8,ce),[[k,s(l).message.$model]]),(i(!0),n($,null,E(s(l).message.$errors,t=>(i(),n("div",{class:"form-validation",key:t.$uid},[e("div",de,r(t.$message),1)]))),128))],2),e("button",{class:"btn btn-info btn-fill mx-auto w-fit",type:"submit",disabled:d.value==="PENDING"},r(s(c).btn),9,me),p.value?(i(),n("div",ue,r(p.value),1)):O("",!0)],32)]))])],2))}};export{ye 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.