PageSourceSearch

https://myka.ng/assets/EnquiryPage-Dz7c5H57.js

js myka.ng collected 2026-10-09 22:43:33 UTC 4,476 bytes, 1 lines download raw bytes

1import{j as e,d as j,r as E}from"./vendor-react-DfYGAhtm.js";import{b as F,c as A}from"./vendor-forms-BP-7CbAP.js";import{m as r,G as m,g as u,y as I,B as b,t as T}from"./index-DsBgCU7r.js";import{s as M}from"./success-C0L8gZxS.js";import{p as P}from"./professional-indemnity-Cx_HID73.js";import{u as C}from"./useAnalytics-HP01GbIH.js";import{S as N}from"./StepPageLayout-DdZUweau.js";import{M as R}from"./Modal-DS-VW05m.js";import{a as _,g as q}from"./errors-BYKXB8DF.js";import{u as w}from"./enquiryPolicyApi-9jp9YRr5.js";import{a as t,V as x,o as z,T as s,x as B,F as O}from"./vendor-ui-DA_r9yXk.js";import{e as k}from"./enquiryFormSchema-B3D0L4pA.js";import"./vendor-icons-1odZwi-b.js";import"./vendor-state-BsBVN-fX.js";const D=()=>w("professional-indemnity"),L=({children:a})=>e.jsx(t,{bg:"white",borderRadius:"2xl",p:{base:6,md:10},background:`linear-gradient(145deg, ${r.white.DEFAULT} 0%, ${r.orange[50]} 100%)`,border:"1px solid",borderColor:r.border.secondary,children:a}),re=()=>{const a=j(),{track:d}=C(),{submitEnquiryAsync:g,isSubmitting:c}=D(),{register:i,handleSubmit:y,formState:{errors:o}}=F({resolver:A(k),defaultValues:{name:"",phoneNumber:"",email:"",message:""}}),[h,l]=E.useState(!1),f=async n=>{try{await g({productType:"PROFESSIONAL_INDEMNITY",fullName:n.name.trim(),phone:n.phoneNumber.replace(/\D/g,""),email:n.email.trim(),message:n.message.trim()}),d(b.FORM_OTHERS_SUBMITTED,{product_type:"others"}),l(!0)}catch(p){if(_(p))return;d(b.FORM_OTHERS_SUBMIT_FAILED,{product_type:"others",failure_reason:"server_error"}),T.error(q(p)??"We could not submit your request. Please try again.")}},S=()=>{l(!1),a("/")};return e.jsxs(N,{items:[],onGoBack:()=>a(-1),contentMaxW:"800px",mobileContentOnly:!0,children:[e.jsx(L,{children:e.jsxs(x,{align:"stretch",gap:6,children:[e.jsxs(t,{children:[e.jsx(z,{src:P,alt:"Professional Indemnity",boxSize:"48px",objectFit:"contain",mb:2}),e.jsx(s,{fontSize:{base:"4xl",md:"5xl"},color:r.text.primary,fontWeight:"semibold",children:"Professional Indemnity"}),e.jsx(s,{fontSize:"md",color:r.text.gray,children:"Tell us about your practice and we'll get back with cover options for negligence and professional errors."})]}),e.jsxs(t,{as:"form",onSubmit:y(f),border:"1px solid",borderColor:r.border.primary,borderRadius:"16px",p:{base:4,md:5},bg:r.white.DEFAULT,children:[e.jsxs(x,{gap:4,align:"stretch",mb:{base:4,md:6},children:[e.jsx(m,{label:"Name",placeholder:"e.g. Mr John Doe",bg:r.gray[50],border:"1px solid",borderColor:r.gray[200],error:o.name?.message,...i("name")}),e.jsx(m,{label:"Phone Number",type:"tel",placeholder:"e.g. 09000112233",inputMode:"numeric",bg:r.gray[50],border:"1px solid",borderColor:r.gray[200],error:o.phoneNumber?.message,...i("phoneNumber")}),e.jsx(m,{label:"Email Address",type:"email",placeholder:"e.g. [email protected]",bg:r.gray[50],border:"1px solid",borderColor:r.gray[200],error:o.email?.message,...i("email")}),e.jsxs(t,{children:[e.jsx(s,{fontSize:"sm",color:r.text.info,mb:2,children:"Message"}),e.jsx(B,{placeholder:"Describe your profession, firm size, and any cover questions.",minH:"120px",resize:"vertical",p:4,borderRadius:"16px",bg:r.gray[50],border:"1px solid",borderColor:o.message?r.error[500]:r.gray[200],_focus:{borderColor:o.message?r.error[500]:r.orange[400],boxShadow:o.message?`0 0 0 1px ${r.error[500]}`:`0 0 0 1px ${r.orange[400]}`},...i("message")}),o.message?.message?e.jsx(t,{mt:1.5,children:e.jsx(s,{textStyle:"text-sm-regular",color:r.error[500],children:o.message.message})}):null]})]}),e.jsx(O,{justify:"flex-end",mt:{base:1,md:0},children:e.jsx(u,{buttonType:"primary",text:"Submit enquiry",size:"lg",type:"submit",loading:c,disabled:c,minW:"170px"})})]})]})}),e.jsx(R,{open:h,onClose:()=>l(!1),showCloseButton:!1,closeOnEscape:!1,closeOnInteractOutside:!1,maxW:"460px",contentProps:{borderRadius:"28px",overflow:"hidden"},bodyProps:{p:0},children:e.jsxs(t,{px:{base:6,md:10},py:{base:8,md:10},bg:"radial-gradient(circle at top, #E8FBEA 0%, #FFFFFF 56%)",textAlign:"center",children:[e.jsx(I,{data:M,autoplay:!0}),e.jsxs(s,{color:r.text.primary,fontSize:{base:"3xl",md:"4xl"},fontWeight:"semibold",lineHeight:"1.2",mb:3,children:["Request Submitted",e.jsx("br",{}),"Successfully"]}),e.jsx(s,{fontSize:"sm",color:r.text.gray,mb:8,children:"Great job! Your Professional Indemnity enquiry has been submitted successfully."}),e.jsx(u,{buttonType:"primary",text:"Back home",size:"lg",type:"button",onClick:S,fullWidth:!0})]})})]})};export{re 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.