1import{S as v}from"./SubmitButton-DrxH_XeR.js";import{a as _}from"./apiPost-ghyv-hva.js";import{_ as b,e as k,u as y}from"./VueFinalModal.esm-DFl72DMY.js";import{i as E}from"./isEmailValid-Cq8bst8j.js";import{q as o,s as t,F as n,v as m,x,j as u,t as a,z as d,A as g,u as c,k as i,y as S}from"./charts-D6UZp-Tt.js";const C={components:{SubmitButton:v},data(){return{loading:!1,email:null,message:null,emailError:null,messageError:null,sent:!1}},mounted(){this.adminStore.getCurrUser!=null?(this.email=this.adminStore.getCurrUser.email,this.$refs.message.focus()):this.$refs.email.focus()},computed:{...k(y)},methods:{submit(){let l=!0;this.emailError=null,this.messageError=null;let e=this.email.toLowerCase().trim();(e==null||!E(e))&&(this.emailError="Please type a valid email.",l=!1),(this.message==null||this.message.length==0)&&(this.messageError="Please type a valid message.",l=!1),l&&(this.loading=!0,_("/auth/contact-us",{email:this.email.toLowerCase().trim(),message:this.message},this.adminStore.getToken),this.sent=!0)}}},w={class:"max-w-xl mx-auto px-8 mt-12"},B={class:"mt-4 bg-white border border-gray-300 p-6"},V={class:"mt-8"},U={key:0,class:"mb-8"},N={class:"form-line"},T=["disabled"],F={key:0,class:"input-error"},P={class:"form-line"},W=["disabled"],A={key:0,class:"input-error"},D={class:"mt-4"};function L(l,e,j,q,s,p){const h=u("router-link"),f=u("SubmitButton");return i(),o("div",w,[e[6]||(e[6]=t("div",{class:"text-lg ml-2"},"ð Â We'd love to hear from you!",-1)),t("div",B,[s.sent?(i(),o(n,{key:0},[e[3]||(e[3]=t("div",{class:""}
1," Thank you so much for taking the time to contact us! We will review your message and get back to you as soon as possible. ",-1)),t("div",V,[m(h,{to:{name:"home"},class:"text-blue-500 hover:underline"},{default:x(()=>[...e[2]||(e[2]=[S("Back to home",-1)])]),_:1})])],64)):(i(),o(n,{key:1},[l.adminStore.getCurrUser==null?(i(),o("div",U,[e[4]||(e[4]=t("div",{class:""},"Email",-1)),t("div",N,[d(t("input",{type:"email","onUpdate:modelValue":e[0]||(e[0]=r=>s.email=r),ref:"email",class:"input-standard",disabled:s.loading,placeholder:"Email"},null,8,T),[[g,s.email]]),s.emailError!==null?(i(),o("div",F,c(s.emailError),1)):a("",!0)])])):a("",!0),e[5]||(e[5]=t("div",{class:""}," Question? comment? suggestion? tell us! ",-1)),t("div",P,[d(t("textarea",{"onUpdate:modelValue":e[1]||(e[1]=r=>s.message=r),ref:"message",class:"input-standard h-48",disabled:s.loading,placeholder:""},null,8,W),[[g,s.message]]),s.messageError!==null?(i(),o("div",A,c(s.messageError),1)):a("",!0)]),t("div",D,[m(f,{onClick:p.submit,loading:s.loading,label:"Send",isFullWidth:!0},null,8,["onClick","loading"])])],64))])])}const I=b(C,[["render",L]]);export{I 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.