PageSourceSearch

https://www.squarepigholborn.com/dist/gk-jss-app/js/FormElement.f6b4cd08.js

js squarepigholborn.com collected 2026-10-04 21:02:43 UTC 47,061 bytes, 2 lines download raw bytes

1(globalThis["webpackChunkgk_jss_app"]=globalThis["webpackChunkgk_jss_app"]||[]).push([[1883],{10225:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>ot});a(22489),a(20116),a(7588),a(61701),a(13579);var i=a(20641),l=a(53751),r=a(90033),n=a(50953),d=a(50258),o=a(59639),s=a(23041),u=a(13855),c=a(46810),f=a(52079),m=a(30881),p=a(34756);const v=(e,t)=>(0,s.A)({url:`/api/venuesFieldData/getdata?fieldItemId=${e}&contextItemId=${t}`,timeout:4e4});a(81148);var h=a(6106),y=a(97572),b=a(15067);const g=["data-test-id"],I=["id","data-test-id","disabled","aria-controls","aria-activedescendant","aria-required","aria-disabled","aria-invalid","aria-labelledby","aria-expanded","onClick"],E={key:0,class:"dropdown-with-filter__button-title"},k={key:1,class:"base-dropdown__button--placeholder"},_={class:"dropdown-with-filter__filter"},w=["value","aria-label","tabindex","aria-hidden","placeholder"],F=["id","tabindex","aria-labelledby"],C=["id","aria-label","aria-selected","data-focused","onClick"],A={class:"dropdown-with-filter__option-title"},x={class:"dropdown-with-filter__option-address"},T=["aria-label"],$={class:"dropdown-with-filter__option-error"},L={class:"sr-only","aria-live":"polite",tabindex:"-1"},D="ArrowUp",R="ArrowDown",V="Enter",B="Escape",O="Tab",S=(0,i.pM)({__name:"DropdownWithFilterField",props:{fields:{default:()=>({})},error:{type:Boolean,default:!1},validation:{},name:{},modelValue:{},tracker:{},rendering:{},params:{default:()=>({})},dataTestId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const a=e,o=t,{t:s}=(0,d.s9)(),u=(0,n.KR)(null),c=(0,n.KR)({plain:"",splited:[]}),f=(0,n.KR)(null),m=(0,n.KR)(-1),p=(0,n.KR)(null),v=(0,n.KR)(null),S=(0,n.KR)(null),X=(0,i.EW)((()=>a.fields.items?.find((e=>e.value===a.modelValue)))),q=(0,i.EW)((()=>a.fields.items?a.fields.items?.filter((e=>c.value.splited.every((t=>e.text?.includes(t))))):[])),K=(0,i.EW)((()=>q.value.findIndex((e=>e.value===f.value?.value))+1)),M=(0,i.EW)((()=>{if(u.value?.isOpen&&f.value)return f.value.itemId??void 0})),N=()=>{a.validation&&a.validation?.$touch()},P=()=>{},j=()=>{v.value?.focus()},W=()=>{setTimeout((()=>{Y(),N()}),100)},Q=e=>{o("update:modelValue",e),u.value?.close(),setTimeout((()=>{Y(),p.value?.focus(),N()}),100)},H=e=>{if(!q.value?.length)return v.value?.focus();e===R&&m.value<q.value.length-1?m.value++:e===D&&m.value>0&&m.value--,f.value=q.value[m.value],te()},U=e=>{const t=e.code;u.value?.isOpen&&[V,B,O,D,R].includes(t)&&(e.preventDefault(),t===V&&f.value?Q(f.value.value):t===B?u.value?.close():t===O||t===D&&0===m.value?v.value?.focus():H(t))},G=e=>{const t=e.code;t===B?(e.preventDefault(),u.value?.close()):[D,R,O].includes(t)?(e.preventDefault(),p.value?.focus()):t===V&&f.value&&Q(f.value.value)},z=(0,h.Q0)((e=>{const t=e.target.value.trimStart();c.value.plain=t,c.value.splited=t.toLowerCase().split(" ")}),300),Y=()=>{c.value.plain="",c.value.splited=[]},Z=()=>{Y(),v.value?.focus()},J=()=>{X.value&&u.value&&!u.value.isOpen&&(f.value=null,setTimeout((()=>{u.value&&!u.value.isOpen&&(f.value=X.value??null)}),250))},ee=()=>{X?.value&&(f.value=null,setTimeout((()=>{f.value=X.value??null}),250))},te=()=>{setTimeout((()=>{const e=S.value?.querySelector('div[data-focused="true"]');e&&(S.value.scrollTop=e.offsetTop)}),0)};return(0,i.wB)(q,(()=>{m.value=f.value?.value?q.value.findIndex((e=>e.value===f.value?.value)):-1})),(t,a)=>((0,i.uX)(),(0,i.CE)(i.FK,null,[(0,i.bF)(y.A,{id:`${e.fields.itemId}-label`,for:e.fields.itemId,"data-test-id":e.dataTestId+"-label",label:e.fields.title,required:e.fields.required},null,8,["id","for","data-test-id","label","required"]),(0,i.Lk)("div",{class:"form-field-wrapper","data-test-id":e.dataTestId+"-form-field-wrapper"},[(0,i.bF)(b.A,{id:e.fields.itemId,ref_key:"baseDropdownRef",ref:u,options:e.fields.items,"model-value":e.modelValue,disabled:e.fields.disabled,error:e.error,required:e.fields.required,placeholder:e.fields.placeholderText,name:e.name,"data-test-id":e.dataTestId+"-base-dropdown","aria-labelledby":`${e.fields.itemId}-label`,"a11y-enabled":!1,"custom-select":P,"aria-popup-role":!1,class:"dropdown-with-filter",onClose:W,onOpen:j},{trigger:(0,i.k6)((({toggle:t,isOpen:l})=>[(0,i.Lk)("button",{id:e.fields.itemId,ref_key:"buttonRef",ref:p,"data-test-id":e.dataTestId+"-custom-select-filter-button",class:(0,r.C4)(["base-dropdown__button dropdown-with-filter__button",{error:e.error,"dropdown-with-filter__button--active":l}]),disabled:e.fields.disabled,type:"button",role:"combobox","aria-haspopup":"listbox","aria-controls":`${e.fields.itemId}-listbox`,"aria-activedescendant":M.value,"aria-required":e.fields.required,"aria-disabled":e.fields.disabled,"aria-invalid":e.error,"aria-labelledby":`${e.fields.itemId}-label`,"aria-expanded":l,tabindex:"0",onClick:t,onKeydown:U,onFocusin:J},[a[1]||(a[1]=(0,i.Lk)("i",{class:"icon icon-Down","aria-hidden":"true"},null,-1)),X.value?.venueName?((0,i.uX)(),(0,i.CE)("span",E,(0,r.v_)(X.value.venueName+(X.value.address?", "+X.value.address:"")),1)):((0,i.uX)(),(0,i.CE)("span",k,(0,r.v_)(e.fields.placeholderText),1))],42,I)])),"dropdown-content":(0,i.k6)((()=>[(0,i.Lk)("div",_,[a[3]||(a[3]=(0,i.Lk)("i",{class:"icon icon-Search","aria-hidden":"true"},null,-1)),(0,i.Lk)("input",{ref_key:"filterRef",ref:v,class:"dropdown-with-filter__filter-input",n
1ame:"options-filter",value:c.value.plain,"aria-label":(0,n.R1)(s)("dropdown-filter-description"),tabindex:u.value?.isOpen?0:-1,"aria-hidden":!u.value?.isOpen,autocomplete:"off",placeholder:(0,n.R1)(s)("dropdown-filter-placeholder"),onKeydown:G,onInput:a[0]||(a[0]=(...e)=>(0,n.R1)(z)&&(0,n.R1)(z)(...e)),onFocusin:ee},null,40,w),c.value.plain?.length?((0,i.uX)(),(0,i.CE)("button",{key:0,"aria-hidden":"true",tabindex:"-1",class:"dropdown-with-filter__filter-clear",onClick:(0,l.D$)(Z,["prevent"])},[...a[2]||(a[2]=[(0,i.Lk)("i",{class:"icon icon-Close-circle","aria-hidden":"true"},null,-1)])])):(0,i.Q3)("",!0)]),e.fields.items?.length?((0,i.uX)(),(0,i.CE)("div",{key:0,id:`${e.fields.itemId}-listbox`,ref_key:"listRef",ref:S,role:"listbox",class:"dropdown-with-filter__list",tabindex:u.value?.isOpen?0:-1,"aria-labelledby":`${e.fields.itemId}-label`},[q.value.length?((0,i.uX)(!0),(0,i.CE)(i.FK,{key:0},(0,i.pI)(q.value,(t=>((0,i.uX)(),(0,i.CE)("div",{id:t.itemId??void 0,key:t.value,"aria-label":`${t.venueName}, ${t.address}`,"aria-selected":e.modelValue===t.value,"data-focused":f.value?.value===t.value,role:"option",class:(0,r.C4)(["base-dropdown__option dropdown-with-filter__option",{"base-dropdown__option--hover":f.value?.value===t.value}]),tabindex:-1,onClick:e=>Q(t.value)},[(0,i.Lk)("span",A,(0,r.v_)(t.venueName),1),(0,i.Lk)("span",x,(0,r.v_)(t.address),1)],10,C)))),128)):((0,i.uX)(),(0,i.CE)("div",{key:1,role:"option",class:"base-dropdown__option dropdown-with-filter__option--error","aria-label":(0,n.R1)(s)("dropdown-filter-no-results"),"aria-selected":"false"},[a[4]||(a[4]=(0,i.Lk)("span",{class:"dropdown-with-filter__option-error-icon"},[(0,i.Lk)("i",{class:"icon icon-Alert-info","aria-hidden":"true"})],-1)),(0,i.Lk)("span",$,(0,r.v_)((0,n.R1)(s)("dropdown-filter-no-results")),1)],8,T))],8,F)):(0,i.Q3)("",!0)])),_:1},8,["id","options","model-value","disabled","error","required","placeholder","name","data-test-id","aria-labelledby"]),(0,i.Lk)("span",L,(0,r.v_)(q.value.length<e.fields.items?.length?`Active filter: "${c.value.plain}" (${q.value.length} of ${e.fields.items?.length} options),`:"")+" "+(0,r.v_)(!q.value.length&&e.fields.items?.length?`${(0,n.R1)(s)("dropdown-filter-no-results")},`:"")+" "+(0,r.v_)(f.value?.venueName&&f.value?.value&&`\n          ${f.value.venueName}${f.value.address?", "+f.value.address:""}\n          ${e.modelValue===f.value.value?"selected":"not selected"}\n          ${K.value>0?`(${K.value} of ${q.value.length})`:""}\n        `),1)],8,g)],64))}}),X=S,q=X,K={class:"venue-dropdown-field__dropdown"},M={key:0,class:"venue-dropdown-field__loader"},N={class:"venue-dropdown-field__loader-text"},P={key:1,class:"venue-dropdown-field__error"},j=(0,i.pM)({__name:"VenueDropdownField",props:{fields:{default:()=>({})},error:{type:Boolean,default:!1},validation:{},name:{},modelValue:{},tracker:{},rendering:{},params:{default:()=>({})},dataTestId:{},ctxItemId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const a=e,d=t,o=(0,n.KR)(!0),s=(0,n.KR)(!1),u=(0,n.KR)(a.modelValue),c=(0,n.KR)([]),f=(0,i.EW)((()=>!!a.fields.items?.length)),m=(0,i.EW)((()=>{const e=o.value||s.value||a.fields.disabled;return{...a.fields,items:c.value,disabled:e,placeholderText:e?"":a.fields.placeholderText}})),p=()=>{o.value=!0;const e=a.fields.itemId,t=a.ctxItemId;if(!e||!t)return o.value=!1,void(s.value=!0);v(e,t).then((e=>{o.value=!1,e?.data?.length?c.value=e.data:s.value=!0})).catch((()=>{o.value=!1,s.value=!0}))},h=()=>{s.value=!1,p()};return(0,i.sV)((()=>{f.value?u.value=a.fields.items?.[0]?.value:p()})),(0,i.wB)(u,(()=>{d("update:modelValue",u.value)})),(t,a)=>((0,i.uX)(),(0,i.CE)("div",{class:(0,r.C4)(f.value?"form-field--hidden":"venue-dropdown-field")},[f.value?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.CE)(i.FK,{key:0},[(0,i.Lk)("div",K,[(0,i.bF)(q,{modelValue:u.value,"onUpdate:modelValue":a[0]||(a[0]=e=>u.value=e),fields:m.value,"data-test-id":e.dataTestId,name:e.name,tracker:e.tracker,error:e.error,validation:e.validation},null,8,["modelValue","fields","data-test-id","name","tracker","error","validation"])]),o.value?((0,i.uX)(),(0,i.CE)("div",M,[a[1]||(a[1]=(0,i.Lk)("i",{class:"icon icon-Loading","aria-hidden":"true"},null,-1)),(0,i.Lk)("span",N,(0,r.v_)(t.$t("venue-dropdown-loading")),1)])):s.value?((0,i.uX)(),(0,i.CE)("div",P,[(0,i.Lk)("button",{class:"link",onClick:(0,l.D$)(h,["prevent"])},(0,r.v_)(t.$t("venue-dropdown-error")),1)])):(0,i.Q3)("",!0)],64))],2))}}),W=j,Q=W;var H=a(80130),U=a(13511);const G={class:"recaptcha-field"},z=["innerHTML"],Y=(0,i.pM)({__name:"RecaptchaField",props:{fields:{default:()=>({})}},setup(e){return(t,a)=>((0,i.uX)(),(0,i.CE)("div",G,[(0,i.Lk)("p",{class:"recaptcha-field__text font-s-copy",innerHTML:e.fields.reCaptchaText},null,8,z)]))}}),Z=Y,J=Z;var ee=a(95149),te=a(69747);const ae=["id","data-test-id","name","type","error","placeholder","aria-placeholder","aria-required","aria-disabled","aria-invalid","aria-labelledby","readonly","minLength","maxLength"],ie=["data-test-id","aria-label"],le={key:1,class:"subscription-email-field__control-buttons"},re=(0,i.pM)({__name:"SubscriptionEmailField",props:(0,i.zz)({fields:{default:()=>({})},fieldId:{},name:{},error:{type:Boolean,default:!1},type:{default:"email"},validation:{},tracker:{},rendering:{},params:{default:()=>({})},dataTestId:{}},{modelValue:{},modelModifiers:{}}),emits:["update:modelValue"],setup(e){const t=(0,i.fn)(e,"modelValue"),{checkConsent:a,setEmailAddress:d,error:s,emailAddress:f}=(0,te.g)(te.H.NEWSLETTER),m=e,p=(0,n.KR)(null),v=(0,n.KR)(!1),h=(0,n.KR)(!1),b=(0,n.KR)(null),g={[m.name]:{n
1otInEditMode:u._$.withMessage("Field must not be in edit mode",(()=>!v.value))}},I=(0,o.fG)(g,{[m.name]:t}),E=()=>{t.value=b.value??void 0,v.value=!1},k=(0,i.EW)((()=>b.value===t.value)),_=e=>{v.value&&("Enter"===e.key?(e.preventDefault(),w()):"Escape"===e.key&&(e.stopPropagation(),E()))},w=async()=>{if(h.value||k.value)return;h.value=!0;const e=await(m.validation?.$validate());if(!e)return m.validation?.$touch(),void(h.value=!1);d(t.value),await a(),h.value=!1,s.value||(v.value=!1)},F=()=>{I.value.$reset(),b.value=t.value??null,v.value=!0,p.value?.focus()};return(0,i.sV)((()=>{t.value=f.value})),(a,n)=>((0,i.uX)(),(0,i.CE)(i.FK,null,[(0,i.bF)(y.A,{id:`${e.fields.itemId}-label`,for:e.fields.itemId,"data-test-id":e.dataTestId+"-label",label:e.fields.title,required:e.fields.required},null,8,["id","for","data-test-id","label","required"]),(0,i.Lk)("div",{class:(0,r.C4)(["subscription-email-field form-field-wrapper",{"subscription-email-field--editing":v.value}])},[(0,i.bo)((0,i.Lk)("input",{id:e.fields.itemId,ref_key:"inputRef",ref:p,"onUpdate:modelValue":n[0]||(n[0]=e=>t.value=e),class:(0,r.C4)({error:e.error,"with-icon":!v.value}),"data-test-id":e.dataTestId+"-input",name:e.name,type:e.fields.type,error:e.error,placeholder:e.fields.placeholderText?.toString(),"aria-placeholder":e.fields.placeholderText?.toString(),"aria-required":e.fields.required,"aria-disabled":e.fields.disabled,"aria-invalid":e.error,"aria-labelledby":`${e.fields.itemId}-label`,readonly:!v.value,minLength:e.fields.minLength,maxLength:e.fields.maxLength,onBlur:n[1]||(n[1]=t=>e.validation?.$touch()),onKeydown:_},null,42,ae),[[l.hp,t.value]]),v.value?((0,i.uX)(),(0,i.CE)("div",le,[(0,i.bF)(c.A,{class:"subscription-email-field__save-button","aria-label":h.value?a.$t("newsletter-checking"):a.$t("email-save-edit"),icon:"icon-Check","is-loading":h.value,disabled:k.value,"aria-disabled":h.value||k.value,onClick:w},null,8,["aria-label","is-loading","disabled","aria-disabled"]),h.value?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.Wv)(c.A,{key:0,class:"subscription-email-field__cancel-button","aria-label":a.$t("email-cancel-edit"),icon:"icon-Close",onClick:E},null,8,["aria-label"]))])):((0,i.uX)(),(0,i.CE)("button",{key:0,type:"button","data-test-id":e.dataTestId+"-edit",class:"subscription-email-field__edit-button","aria-label":a.$t("email-edit"),onClick:F},[...n[2]||(n[2]=[(0,i.Lk)("i",{class:"icon-Edit","aria-hidden":"true"},null,-1)])],8,ie))],2)],64))}}),ne=re,de=ne,oe={DROPDOWN:"dropdown",TEXT:"text",EMAIL:"email",DATE:"date",TEL:"tel",NUMBER:"number",CHECKBOX:"checkbox",RADIO:"radio"},se="{2A2CA7B9-D1B8-4409-823A-32873A3781BF}",ue="{E0CFADEE-1AC0-471D-A820-2E70D1547B4B}",ce="{9BA7C7A2-5BB6-49CA-896E-107E2EE6448A}",fe="{F8CA97DE-D380-484A-B314-EA4029EE9B85}",me="{C6AD3128-3F7D-47D3-981D-D91570A4D7F7}",pe="{6ACBD863-FE35-464B-B277-0EF333F7EFE1}",ve=/^$|^(0[1-9]|[12]\d|3[01])\/(0[1-9]|1[012])\/(19|20)\d\d$/,he="{3345D1D3-3F81-41D5-9024-F22AF6145814}",ye="{72B22999-8509-49A1-BD0C-04D68A9131CD}",be="{4DA85E8A-3B48-4BC6-9565-8C1F5F36DD1B}",ge="{D86A361A-D4FF-46B2-9E97-A37FC5B1FE1A}",Ie="{EDBD38A8-1AE9-42EC-8CCD-F5B0E2998B4F}",Ee="{DF74F55B-47E6-4D1C-92F8-B0D46A7B2704}",ke=/[^\d\s+-]/g,_e="{5B153FC0-FC3F-474F-8CB8-233FB1BEF292}",we="{04C39CAC-8976-4910-BE0D-879ED3368429}",Fe="{6FA28986-FA7F-4604-A648-68630CB5C7A3}",Ce={type:oe.TEXT,component:H.A,mask:"##/##/####",customValidators:[{customValidation:e=>{const t=ve.test(e);
1if(!t)return!1;if(!e)return!0;const[a,i,l]=e.split("/").map((e=>Number.parseInt(e))),r=new Date(l,i,0).getDate();return r>=a},message:"Wrong pattern"},{validationId:"{1E9C0A78-CFF8-471F-81FE-AF596DC7041A}",customValidation:e=>{const[t,a,i]=e.split("/");return!e||new Date(Number.parseInt(i)+18,Number.parseInt(a)-1,Number.parseInt(t))<=new Date},message:"You are under 18!"}]},Ae={[ue]:{type:oe.DROPDOWN,component:p.A},[ce]:{type:oe.DROPDOWN,component:Q},[fe]:{type:oe.DROPDOWN,component:p.A},"{4EE89EA7-CEFE-4C8E-8532-467EF64591FC}":{type:oe.TEXT,component:H.A},[me]:Ce,[pe]:Ce,[Ee]:{type:oe.TEL,component:H.A,validKeys:ke},[_e]:{type:oe.NUMBER,component:H.A},[we]:{type:oe.EMAIL,component:H.A},[Fe]:{type:oe.EMAIL,component:de},[ye]:{type:oe.EMAIL,component:H.A,confirmationValidation:{name:e=>e.replace("Value","ConfirmEmail"),message:"Emails don't match"}},"{A296A1C1-0DA0-4493-A92E-B8191F43AEC6}":{component:U.A},[se]:{},[he]:{component:J},[be]:{type:oe.CHECKBOX,component:H.A,customRequiredValidation:{customValidation:e=>!!e,message:"Field is required"}},[ge]:{type:oe.CHECKBOX,component:ee.A},[Ie]:{type:oe.RADIO,component:ee.A}},xe=e=>"InputField"===Ae[e]?.component?.__name;var Te;function $e(e){return(t,a)=>fetch(a,Object.assign({body:JSON.stringify(t),method:"post",credentials:"include"},e))}(function(e){e["FieldCompleted"]="2ca692cb-bdb2-4c9d-a3b5-917b3656c46a",e["FieldError"]="ea27aca5-432f-424a-b000-26ba5f8ae60a"})(Te||(Te={}));class Le{constructor(e){this._currentField=null,this._fetcher=e.fetcher||$e(),this._endpoint=e.endpoint}setFormData(e,t,a){this._formId=e,this._formSessionId=t,this._enableTracking=a}onFocusField(e,t){this._enableTracking&&e.model.isTrackingEnabled?this._startTrackingField(e,t):this._resetField()}onBlurField(e,t,a){const i=e;if(!this._enableTracking||!e.model.isTrackingEnabled)return void this._resetField();const l=(new Date).getTime();let r=i.focusedAtTick?Math.round((l-i.focusedAtTick)/1e3):0;i.focusedAtTick=void 0;const n=this._currentField&&this._currentField.fieldIdField.value!==i.fieldIdField.value;if(n&&(this._startTrackingField(e,t),r=0),n||this._isValueChanged(t)){this._currentField&&(this._currentField.originalValue=t);const i=this._buildEvent(e,Te.FieldCompleted,r),l=[];a&&a.forEach((()=>{l.push(this._buildEvent(e,Te.FieldError,r))})),this._trackEvents([...l,i])}}_startTrackingField(e,t){const a=e;a.focusedAtTick=(new Date).getTime(),a.originalValue=t,this._currentField=a}_resetField(){this._currentField=null}_isValueChanged(e){if(!this._currentField||"undefined"===typeof this._currentField.originalValue)return!0;const t=this._currentField.originalValue;if(Array.isArray(e)){if(!Array.isArray(t))return!0;if(t.length!==e.length)return!0;for(let a=0;a<t.length;a+=1)if(t[a]!==e[a])return!0;return!1}return!Array.isArray(t)&&e!==this._currentField.originalValue}_buildEvent(e,t,a){if(!this._formId||!this._formSessionId)throw new Error("Event was pushed without form data being set.");return{formId:this._formId,sessionId:this._formSessionId,eventId:t,fieldId:e.fieldIdField.value,duration:a,fieldName:e.model.name}}_trackEvents(e){return this._fetcher(e,this._endpoint)}}function De(e){return"indexField"in e}function Re(e){return"buttonField"in e}function Ve(e){return"fields"in e}function Be(e){return"value"in e}function Oe(e){return"items"in e}function Se(e){return Oe(e.model)?e.model.items.filter((e=>e.selected)).map((e=>e.value)):Be(e.model)?!1===e.model.value?e.model.value:e.model.value||"":""}class Xe{constructor(){this.data=new Array}append(e,t){this.data.push({key:e,value:t})}set(e,t){this.remove(e),this.append(e,t)}remove(e){this.data=this.data.filter((t=>t.key!==e))}mergeOverwritingExisting(e){Object.keys(e).forEach((t=>{const a=e[t];Array.isArray(a)?0===a.length?this.remove(t):a.forEach(((e,a)=>{0===a?this.set(t,e):this.append(t,e)})):this.set(t,a.toString())}))}get(){return[...this.data]}toMultipartFormData(){const e=new FormData;return this.data.forEach((t=>e.append(t.key,t.value))),e}toUrlEncodedFormData(){return this.data.map((e=>`${encodeURIComponent(e.key)}=${encodeURIComponent(e.value.toString())}`)).join("&").replace(/%20/g,"+")}}function qe(e,t){t||(t={}),t.fieldValueParser||(t.fieldValueParser=Se);const a=new Xe;return Me(a,e.formSessionId),Me(a,e.antiForgeryToken),Me(a,e.formItemId),Me(a,e.pageItemId),Ke(a,e.fields,t),a}function Ke(e,t,a){t.forEach((t=>{if(!Re(t)||a.submitButtonName&&t.buttonField.name!==a.submitButtonName)if(De(t)){if(Me(e,t.indexField),Me(e,t.fieldIdField),t.valueField.name.endsWith(".Files")){const e=t;if(!e.model.files)return}if(Be(t.model)&&a.fieldValueParser){const i=a.fieldValueParser(t);
1Array.isArray(i)?i.forEach((a=>Me(e,t.valueField,a))):Me(e,t.valueField,i.toString())}}else Ve(t)&&Ke(e,t.fields,a);else Me(e,t.buttonField,t.model.title),Me(e,t.navigationButtonsField),Me(e,t.navigationStepField)}))}function Me(e,t,a){return Ne(e,t.name,a||t.value||"")}function Ne(e,t,a){if(!t)throw new Error("Field had no name");e.append(t,a)}function Pe(e){return(t,a)=>fetch(a,Object.assign({body:t.toMultipartFormData(),method:"post",credentials:"include"},e)).then((e=>e.json())).then((e=>e))}function je(e,t,a){return a=a||{},a.fetcher||(a.fetcher=Pe()),a.fetcher(e,t)}var We=a(57426),Qe=a(99940),He=a(36590),Ue=a(54559),Ge=a(52817),ze=a(30843);const Ye={key:0,class:"form-field__submit","data-test-id":"form-field-submit"},Ze={key:0,class:"form-field--decorated-msg"},Je={key:0,class:"form-field--decorated-msg-icon"},et={key:1,class:"form-field--decorated-msg-text"},tt={"aria-live":"polite"},at=["data-test-id"],it={"aria-live":"polite"},lt={key:0,class:"form-element__error font-s-copy"},rt={name:"DisablingAttributeInheritance",inheritAttrs:!1,customOptions:{}},nt=(0,i.pM)({...rt,props:{fields:{default:()=>({})},rendering:{},params:{default:()=>({})},dataLayerHandlers:{default:()=>({})}},setup(e){const t=(0,ze.B)(),a=t.venueOrigin||We.A.sitecoreApiHost,p=t.site?.name,v=(0,n.KR)(!1),h=(0,n.KR)(!1),y=(0,i.rk)("submitBox"),b=(0,i.rk)("successBox"),g=(0,n.Kh)({}),I=(0,n.KR)(""),E=(0,n.KR)({});let k=null;const{t:_}=(0,d.s9)(),w=(0,Ue.x)(),F=e,C=new Le({endpoint:`${a}/api/jss/fieldtracking/register?sc_apikey=${We.A.sitecoreApiKey}`}),A=(0,n.KR)((0,Ge.$)()),x=(0,i.EW)((()=>{const e=F.fields;return{...e,formSessionId:e.formSessionId?{...e.formSessionId,value:A.value}:null}}));C.setFormData(x.value.formItemId?.value??"",x.value.formSessionId?.value??"",x.value.metadata?.isTrackingEnabled??!1);const T=async()=>{if(!k)return;const e=await k.execute("login");g[O.value.valueField.name]=e},$=()=>{const e={},t=a=>{a.forEach((({valueField:a,model:i,fields:l})=>{l&&t(l),a&&i&&(e[a.name]={fieldTypeItemId:i.fieldTypeItemId,cssClass:i.cssClass||""})}))};return x.value.fields&&t(x.value.fields),Object.fromEntries(Object.entries(g).map((([t,a])=>[t,{value:String(a??""),fieldTypeItemId:e[t]?.fieldTypeItemId||"",cssClass:e[t]?.cssClass||""}])))},L=async()=>{if(h.value=!0,!x.value.htmlPrefix||!x.value.contextItemId||!x.value.metadata?.itemId)return X("Submit URL was not defined."),void(h.value=!1);const e=`${a}/api/jss/formbuilder?fxb.FormItemId=${x.value.metadata.itemId}&fxb.HtmlPrefix=${x.value.htmlPrefix}&sc_apikey=${We.A.sitecoreApiKey}&sc_itemid=${x.value.contextItemId}&sc_site=${p}`,t=`${a}/session.aspx`;try{try{await s.A.post(t,null,{withCredentials:!0})}catch(i){console.warn("Session pre-flight failed:",i)}await T();const a=qe(x.value);a.mergeOverwritingExisting(g);const l=await je(a,e);if(h.value=!1,l.success&&l.redirectUrl&&(window.location.href=l.redirectUrl),!l?.success&&l?.validationErrors&&Object.keys(l.validationErrors).forEach((e=>{E.value[e]=l.validationErrors[e][0]})),l?.success&&!Object.values(l.validationErrors).length){v.value=!0,F.dataLayerHandlers?.onSuccess?.(),E.value={},w.updateFormSuccessState(F.rendering.uid,!0);const e=$();w.updateFormSubmittedData(F.rendering.uid,e)}else X(Object.values(l.validationErrors)[0][0])}catch(l){h.value=!1,console.warn(l),F.dataLayerHandlers?.onError?.(l),X(_("internal-server-error"))}},D=async()=>{E.value={},I.value="";const e=await z.value.$validate();e?await L():(0,Qe.isServer)()||S(z?.value?.$errors)},R={},V=(0,i.EW)((()=>x.value.fields.filter((e=>![se,he].includes(e.model.fieldTypeItemId))))),B=(0,i.EW)((()=>x.value.fields.find((e=>e.model.fieldTypeItemId===se)))),O=(0,i.EW)((()=>x.value.fields.find((e=>e.model.fieldTypeItemId===he)))),S=e=>{const t=y.value?.querySelector(".form-field .error"),a=y.value?.querySelector(".form-label:has(+ .form-field-wrapper .error)");a&&a.scrollIntoView({behavior:"instant"}),t&&t.focus(),e.length&&F?.dataLayerHandlers?.onError&&e.forEach((e=>{F.dataLayerHandlers?.onError?.(e.$message)}))},X=e=>{I.value=e,F.dataLayerHandlers?.onError?.(I.value)},q=(e,t,a)=>{if(!e)return;const i=e.parameters?JSON.parse(e.parameters):null;i?.regularExpression&&(R[t.name]={...R[t.name],checkPattern:u._$.withMessage(e.message?.replace("{0}",a.title)||"Invalid input",u._$.regex(new RegExp(i.regularExpression)))})},K=(e,t)=>{const a=Ae[e.fieldTypeItemId]?.customValidators;a?.forEach((a=>{(!a.validationId||!e.validationDataModels||e.validationDataModels.length&&e.validationDataModels.some((e=>
1e.itemId===a.validationId)))&&(R[t.name]={...R[t.name],[String(a.customValidation)]:u._$.withMessage(a.message,a.customValidation)})}))},M=e=>Ae[e.model.fieldTypeItemId]?.confirmationValidation?.name(e.valueField.name),N=e=>e===pe,P=e=>[ge,Ie].includes(e),j=(e,t)=>{if(e.required)if(e.fieldTypeItemId===be){const a=Ae[e.fieldTypeItemId]?.customRequiredValidation;R[t.name]={required:u._$.withMessage(a.message,a.customValidation)}}else R[t.name]={required:u._$.withMessage(`${e.title} is required`,u.mw)}},W=e=>{const t=e.find((e=>e.selected));return t?t.value:""},Q=e=>e.filter((e=>e.selected)).map((e=>e.value)),H=(e,t)=>{if(e.fieldTypeItemId===ue||e.fieldTypeItemId===ce||e.fieldTypeItemId===Ie?g[t.name]=W(e.items):e.fieldTypeItemId===ge?g[t.name]=Q(e.items):g[t.name]=e.value??"",Ae[e.fieldTypeItemId]?.confirmationValidation){const a=M({model:e,valueField:t});a&&(g[a]=e.value||"")}},U=(e,t)=>{const a=M({model:e,valueField:t});a&&(R[a]={required:u._$.withMessage(`${e.title} is required`,u.mw),sameAsEmail:u._$.withMessage(Ae[e.fieldTypeItemId]?.confirmationValidation?.message,(0,u.f4)((0,i.EW)((()=>g[t.name]))))})},G=e=>{e.forEach((({valueField:e,model:t,fields:a})=>{a?G(a):(H(t,e),j(t,e)),Ae[t.fieldTypeItemId]?.customValidators&&K(t,e),Ae[t.fieldTypeItemId]?.confirmationValidation&&U(t,e),t.validationDataModels?.length&&t.validationDataModels.forEach((a=>q(a,e,t)))}))};x.value.fields&&G(V.value);const z=(0,o.Ay)(R,g);(0,i.wB)(v,(()=>{v.value&&b.value&&(0,i.dY)((()=>{b.value.scrollIntoView({behavior:"smooth",block:"start"}),b.value.focus()}))})),(0,i.nT)((()=>{(async()=>{const e=O.value?.model?.reCaptchaKey;e&&!(0,Qe.isServer)()&&(k=await(0,He.Hh)(e,{useEnterprise:!0,autoHideBadge:!0}))})()}));const Y=e=>{const t={},{fieldTypeItemId:a}=e.model;if(a===ce&&(t["ctx-item-id"]=x.value.contextItemId),P(a)){const{type:e}=Ae[a];t.type=e}if(xe(a)){const{validKeys:e,type:i,mask:l}=Ae[a];t["valid-keys"]=e,t.type=i,t.mask=l}return t};return(e,t)=>((0,i.uX)(),(0,i.CE)(i.FK,null,[v.value?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.CE)("form",{key:0,ref_key:"submitBox",ref:y,class:"form-element hide-on-load",novalidate:"",onSubmit:(0,l.D$)(D,["prevent"])},[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(x.value.fields,((e,t)=>((0,i.uX)(),(0,i.CE)(i.FK,{key:t},[e?.fields?.length?((0,i.uX)(),(0,i.CE)("div",{key:0,class:"form-field form-field--inline",style:(0,r.Tr)({"grid-template-columns":"1fr ".repeat(e?.fields?.length)})},[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(e.fields,((e,a)=>((0,i.uX)(),(0,i.CE)(i.FK,{key:e.itemId},[((0,i.uX)(),(0,i.Wv)((0,i.$y)((0,n.R1)(Ae)[e.model.fieldTypeItemId]?.component),(0,i.v6)({modelValue:g[e.valueField.name],"onUpdate:modelValue":t=>g[e.valueField.name]=t,"data-test-id":`form-field-${t}-${a}`,fields:e.model,name:e.valueField.name,error:!!(0,n.R1)(z)?.[e.valueField.name]?.$error||E.value[e.valueField.name]||(0,n.R1)(z).$errors.some((t=>t.$property===e.valueField.name)),tracker:(0,n.R1)(C),validation:(0,n.R1)(z)?.[e.valueField.name]},{ref_for:!0},Y(e)),null,16,["modelValue","onUpdate:modelValue","data-test-id","fields","name","error","tracker","validation"])),(0,i.Lk)("div",{"aria-live":"polite",style:(0,r.Tr)({"grid-row":"3","grid-column":a+1})},[(0,n.R1)(z)?.[e.valueField.name]?.$error||E.value[e.valueField.name]||(0,n.R1)(z).$errors.some((t=>t.$property===e.valueField.name))?((0,i.uX)(),(0,i.Wv)(f.A,{key:0,"data-test-id":`form-field-${t}-${a}`,"error-message":(0,n.R1)(z)?.[e.valueField.name]?.$errors[0]?.$message||E.value[e.valueField.name]||(0,n.R1)(z).$errors.find((t=>t.$property===e.valueField.name))?.$message,"field-name":e.valueField.name},null,8,["data-test-id","error-message","field-name"])):(0,i.Q3)("",!0)],4)],64)))),128))],4)):((0,i.uX)(),(0,i.CE)(i.FK,{key:1},[e.model.fieldTypeItemId===(0,n.R1)(se)?((0,i.uX)(),(0,i.CE)("div",Ye,[(0,i.bF)(c.A,{"is-loading":h.value,type:"submit",label:e.model.title,disabled:h.value},null,8,["is-loading","label","disabled"])])):e.model.fieldTypeItemId===(0,n.R1)(he)?((0,i.uX)(),(0,i.Wv)((0,i.$y)((0,n.R1)(Ae)[e.model.fieldTypeItemId]?.component),{key:1,fields:e.model,"data-test-id":"recaptcha-field"},null,8,["fields"])):((0,i.uX)(),(0,i.CE)(i.FK,{key:2},[e.model?((0,i.uX)(),(0,i.CE)("div",{key:0,class:(0,r.C4)(["form-field",{"form-field--decorated":N(e.model.fieldTypeItemId)}])},[N(e.model.fieldTypeItemId)?((0,i.uX)(),(0,i.CE)("div",Ze,[e.model.frameIconCssClass?((0,i.uX)(),(0,i.CE)("div",Je,[(0,i.Lk)("i",{class:(0,r.C4)(["icon",e.model.frameIconCssClass]),"aria-hidden":"true"},null,2)])):(0,i.Q3)("",!0),e.model.frameText?((0,i.uX)(),(0,i.CE)("div",et,(0,r.v_)(e.model.frameText),1)):(0,i.Q3)("",!0)])):(0,i.Q3)("",!0),(0,i.Lk)("div",{class:(0,r.C4)(["form-field-component",{"form-field-component--decorated":N(e.model.fieldTypeItemId)}])},[((0,i.uX)(),(0,i.Wv)((0,i.$y)((0,n.R1)(Ae)[e.model.fieldTypeItemId]?.component),(0,i.v6)({modelValue:g[e.valueField.name],"onUpdate:modelValue":t=>g[e.valueField.name]=t,"data-test-id":`form-field-${t}`,fields:e.model,name:e.valueField.name,tracker:(0,n.R1)(C),error:!!(0,n.R1)(z)?.[e.valueField.name]?.$error||E.value[e.valueField.name]||(0,n.R1)(z).$errors.some((t=>t.$property===e.valueField.name)),validation:(0,n.R1)(z)?.[e.valueField.name]},{ref_for:!0},Y(e)),null,16,["modelValue","onUpdate:modelValue","data-test-id","fields","name","tracker","error","validation"])),(0,i.Lk)("div",tt,[(0,n.R1)(z)?.[e.valueField.name]?.$error||E.value[e.valueField.name]||(0,n.R1)(z).$errors.some((t=>t.$property===e.valueField.name))?((0,i.uX)(),(0,i.Wv)(f.A,{key:0,"data-test-id":`form-field-${t}`,"error-message":(0,n.R1)(z)?.[e.valueField.name]?.$errors[0]?.$message||E.value[e.valueField.name]||(0,n.R1)(z).$errors.find((t=>t.$property===e.valueField.name))?.$message,"field-name":e.valueField.name},null,8,["data-test-id","error-message","field-name"])):(0,i.Q3)("",!0)])],2)],2)):(0,i.Q3)("",!0),(0,n.R1)(Ae)[e.model.fieldTypeItemId]?.confirmationValidation&&e.model?((0,i.uX)(),(0,i.CE)("div",{key:1,class:"form-field","data-test-id":`form-field-${t}-confirmation`},[((0,i.uX)(),(0,i.Wv)((0,i.$y)((0,n.R1)(Ae)[e.model.fieldTypeItemId]?.component),(0,i.v6)({modelValue:g[M(e)],"onUpdate:modelValue":t=>g[M(e)]=t,"data-test-id":`form-field-${t}`,fields:e.model,"field-id":`${e.model.itemId}-confirmation`,name:M(e),title:e.model.confirmEmailLabel,placeholder:e.model.confirmEmailPlaceholder,"aria-placeholder":e.model.confirmEmailPlaceholder,tracker:(0,n.R1)(C),error:!!(0,n.R1)(z)?.[M(e)]?.$error||E.value[M(e)],validation:(0,n.R1)(z)?.[M(e)]},{ref_for:!0},Y(e)),null,16,["modelValue","onUpdate:modelValue","data-test-id","fields","field-id","name","title","placeholder","aria-placeholder","tracker","error","validation"])),(0,i.Lk)("div",it,[(0,n.R1)(z)?.[M(e)]?.$error||E.value[M(e)]?((0,i.uX)(),(0,i.Wv)(f.A,{key:0,"data-test-id":`form-field-${t}`,"error-message":(0,n.R1)(z)?.[M(e)]?.$errors[0]?.$message||E.value[M(e)],"field-name":M(e)},null,8,["data-test-id","error-message","field-name"])):(0,i.Q3)("",!0)])],8,at)):(0,i.Q3)("",!0)],64))],64))],64)))),128)),I.value?((0,i.uX)(),(0,i.CE)("span",lt,[t[0]||(t[0]=(0,i.Lk)("i",{class:"icon-Alert-info","aria-hidden":"true"},null,-1)),(0,i.eW)(" "+(0,r.v_)(I.value),1)])):(0,i.Q3)("",!0)],544)),(0,i.Lk)("div",{ref_key:"successBox",ref:b,tabindex:"-1"},[v.value?((0,i.uX)(),(0,i.Wv)(m.A,{key:0,message:B.value.model?.successMessage||"",icon:"icon-Check-Outlined"},null,8,["message"])):(0,i.Q3)("",!0)],512)],64))}}),dt=nt,ot=dt},29928:function(e){(function(t,a){e.exports=a()})(0,(function(){return function(e){function t(i){if(a[i])return a[i].exports;var l=a[i]={i,l:!1,exports:{}};return e[i].call(l.exports,l,l.exports,t),l.l=!0,l.exports}var a={};return t.m=e,t.c=a,t.i=function(e){return e},t.d=function(e,a,i){t.o(e,a)||Object.defineProperty(e,a,{configurable:!1,enumerable:!0,get:i})}
vendor: 3,795 bytes, line 1
1,t.n=function(e){var a=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(a,"a",a),a},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p=".",t(t.s=10)}([function(e,t){e.exports={"#":{pattern:/\d/},X:{pattern:/[0-9a-zA-Z]/},S:{pattern:/[a-zA-Z]/},A:{pattern:/[a-zA-Z]/,transform:function(e){return e.toLocaleUpperCase()}},a:{pattern:/[a-zA-Z]/,transform:function(e){return e.toLocaleLowerCase()}},"!":{escape:!0}}},function(e,t,a){"use strict";function i(e){var t=document.createEvent("Event");return t.initEvent(e,!0,!0),t}var l=a(2),r=a(0),n=a.n(r);t.a=function(e,t){var r=t.value;if((Array.isArray(r)||"string"==typeof r)&&(r={mask:r,tokens:n.a}),"INPUT"!==e.tagName.toLocaleUpperCase()){var d=e.getElementsByTagName("input");if(1!==d.length)throw new Error("v-mask directive requires 1 input, found "+d.length);e=d[0]}e.oninput=function(t){if(t.isTrusted){var n=e.selectionEnd,d=e.value[n-1];for(e.value=a.i(l.a)(e.value,r.mask,!0,r.tokens);n<e.value.length&&e.value.charAt(n-1)!==d;)n++;e===document.activeElement&&(e.setSelectionRange(n,n),setTimeout((function(){e.setSelectionRange(n,n)}),0)),e.dispatchEvent(i("input"))}};var o=a.i(l.a)(e.value,r.mask,!0,r.tokens);o!==e.value&&(e.value=o,e.dispatchEvent(i("input")))}},function(e,t,a){"use strict";var i=a(6),l=a(5);t.a=function(e,t){var r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],n=arguments[3];return Array.isArray(t)?a.i(l.a)(i.a,t,n)(e,t,r,n):a.i(i.a)(e,t,r,n)}},function(e,t,a){"use strict";function i(e){e.component(o.a.name,o.a),e.directive("mask",n.a)}Object.defineProperty(t,"__esModule",{value:!0});var l=a(0),r=a.n(l),n=a(1),d=a(7),o=a.n(d);a.d(t,"TheMask",(function(){return o.a})),a.d(t,"mask",(function(){return n.a})),a.d(t,"tokens",(function(){return r.a})),a.d(t,"version",(function(){return s}));var s="0.11.1";t.default=i,"undefined"!=typeof window&&window.Vue&&window.Vue.use(i)},function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=a(1),l=a(0),r=a.n(l),n=a(2);t.default={name:"TheMask",props:{value:[String,Number],mask:{type:[String,Array],required:!0},masked:{type:Boolean,default:!1},tokens:{type:Object,default:function(){return r.a}}},directives:{mask:i.a},data:function(){return{lastValue:null,display:this.value}},watch:{value:function(e){e!==this.lastValue&&(this.display=e)},masked:function(){this.refresh(this.display)}},computed:{config:function(){return{mask:this.mask,tokens:this.tokens,masked:this.masked}}},methods:{onInput:function(e){e.isTrusted||this.refresh(e.target.value)},refresh:function(e){this.display=e;e=a.i(n.a)(e,this.mask,this.masked,this.tokens);e!==this.lastValue&&(this.lastValue=e,this.$emit("input",e))}}}},function(e,t,a){"use strict";function i(e,t,a){return t=t.sort((function(e,t){return e.length-t.length})),function(i,l){for(var r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],n=0;n<t.length;){var d=t[n];n++;var o=t[n];if(!(o&&e(i,o,!0,a).length>d.length))return e(i,d,r,a)}return""}}t.a=i},function(e,t,a){"use strict";function i(e,t){var a=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],i=arguments[3];e=e||"",t=t||"";for(var l=0,r=0,n="";l<t.length&&r<e.length;){var d=t[l],o=i[d],s=e[r];o&&!o.escape?(o.pattern.test(s)&&(n+=o.transform?o.transform(s):s,l++),r++):(o&&o.escape&&(l++,d=t[l]),a&&(n+=d),s===d&&r++,l++)}for(var u="";l<t.length&&a;){d=t[l];if(i[d]){u="";break}u+=d,l++}return n+u}t.a=i},function(e,t,a){var i=a(8)(a(4),a(9),null,null);e.exports=i.exports},function(e,t){e.exports=function(e,t,a,i){var l,r=e=e||{},n=typeof e.default;"object"!==n&&"function"!==n||(l=e,r=e.default);var d="function"==typeof r?r.options:r;if(t&&(d.render=t.render,d.staticRenderFns=t.staticRenderFns),a&&(d._scopeId=a),i){var o=d.computed||(d.computed={});
1Object.keys(i).forEach((function(e){var t=i[e];o[e]=function(){return t}}))}return{esModule:l,exports:r,options:d}}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement;return(e._self._c||t)("input",{directives:[{name:"mask",rawName:"v-mask",value:e.config,expression:"config"}],attrs:{type:"text"},domProps:{value:e.display},on:{input:e.onInput}})},staticRenderFns:[]}},function(e,t,a){e.exports=a(3)}])}))},30881:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});var i=a(20641),l=a(90033);const r={class:"result-message"},n={class:"result-message__content font-l"},d=(0,i.pM)({__name:"ResultMessage",props:{message:{default:""},icon:{default:""}},setup(e){return(t,a)=>((0,i.uX)(),(0,i.CE)("div",r,[e.icon?((0,i.uX)(),(0,i.CE)("i",{key:0,class:(0,l.C4)(e.icon),"aria-hidden":"true"},null,2)):(0,i.Q3)("",!0),(0,i.Lk)("h3",n,(0,l.v_)(e.message),1),(0,i.RG)(t.$slots,"default")]))}}),o=d,s=o},36590:(e,t,a)=>{"use strict";t.Hh=void 0;var i=a(64461);Object.defineProperty(t,"Hh",{enumerable:!0,get:function(){return i.load}});var l=a(60173)},52079:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});var i=a(20641),l=a(90033);const r=["data-test-id","data-field-for"],n=(0,i.pM)({__name:"FormError",props:{errorMessage:{default:"Error"},rendering:{default:()=>({})},fieldName:{default:""},params:{default:()=>({})},dataTestId:{default:""}},setup(e){return(t,a)=>((0,i.uX)(),(0,i.CE)("span",{"data-test-id":e.dataTestId+"-error",class:"form-element__error font-s-copy","data-field-for":e.fieldName},(0,l.v_)(e.errorMessage),9,r))}}),d=n,o=d},52817:(e,t,a)=>{"use strict";a.d(t,{$:()=>i});const i=()=>"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replaceAll(/[xy]/g,(e=>{const t=Math.trunc(16*Math.random()),a="x"===e?t:3&t|8;return a.toString(16)}))},60173:function(e,t){"use strict";var a=this&&this.__awaiter||function(e,t,a,i){function l(e){return e instanceof a?e:new a((function(t){t(e)}))}return new(a||(a=Promise))((function(a,r){function n(e){try{o(i.next(e))}catch(t){r(t)}}function d(e){try{o(i["throw"](e))}catch(t){r(t)}}function o(e){e.done?a(e.value):l(e.value).then(n,d)}o((i=i.apply(e,t||[])).next())}))},i=this&&this.__generator||function(e,t){var a,i,l,r,n={label:0,sent:function(){if(1&l[0])throw l[1];return l[1]},trys:[],ops:[]};return r={next:d(0),throw:d(1),return:d(2)},"function"===typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function d(e){return function(t){return o([e,t])}}function o(d){if(a)throw new TypeError("Generator is already executing.");while(r&&(r=0,d[0]&&(n=0)),n)try{if(a=1,i&&(l=2&d[0]?i["return"]:d[0]?i["throw"]||((l=i["return"])&&l.call(i),0):i.next)&&!(l=l.call(i,d[1])).done)return l;
1switch(i=0,l&&(d=[2&d[0],l.value]),d[0]){case 0:case 1:l=d;break;case 4:return n.label++,{value:d[1],done:!1};case 5:n.label++,i=d[1],d=[0];continue;case 7:d=n.ops.pop(),n.trys.pop();continue;default:if(l=n.trys,!(l=l.length>0&&l[l.length-1])&&(6===d[0]||2===d[0])){n=0;continue}if(3===d[0]&&(!l||d[1]>l[0]&&d[1]<l[3])){n.label=d[1];break}if(6===d[0]&&n.label<l[1]){n.label=l[1],l=d;break}if(l&&n.label<l[2]){n.label=l[2],n.ops.push(d);break}l[2]&&n.ops.pop(),n.trys.pop();continue}d=t.call(e,n)}catch(o){d=[6,o],i=0}finally{a=l=0}if(5&d[0])throw d[1];return{value:d[0]?d[1]:void 0,done:!0}}};Object.defineProperty(t,"__esModule",{value:!0}),t.ReCaptchaInstance=void 0;var l=function(){function e(e,t,a){this.siteKey=e,this.recaptchaID=t,this.recaptcha=a,this.styleContainer=null}return e.prototype.execute=function(e){return a(this,void 0,void 0,(function(){var t;return i(this,(function(a){switch(a.label){case 0:return this.recaptcha.enterprise?[4,this.recaptcha.enterprise.execute(this.recaptchaID,{action:e})]:[3,2];case 1:return t=a.sent(),[3,4];case 2:return[4,this.recaptcha.execute(this.recaptchaID,{action:e})];case 3:t=a.sent(),a.label=4;case 4:return[2,t]}}))}))},e.prototype.getSiteKey=function(){return this.siteKey},e.prototype.hideBadge=function(){null===this.styleContainer&&(this.styleContainer=document.createElement("style"),this.styleContainer.innerHTML=".grecaptcha-badge{visibility:hidden !important;}",document.head.appendChild(this.styleContainer))},e.prototype.showBadge=function(){null!==this.styleContainer&&(document.head.removeChild(this.styleContainer),this.styleContainer=null)},e}();t.ReCaptchaInstance=l},64461:function(e,t,a){"use strict";var i=this&&this.__assign||function(){return i=Object.assign||function(e){for(var t,a=1,i=arguments.length;a<i;a++)for(var l in t=arguments[a],t)Object.prototype.hasOwnProperty.call(t,l)&&(e[l]=t[l]);return e},i.apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0}),t.getInstance=t.load=void 0;var l,r=a(60173);(function(e){e[e["NOT_LOADED"]=0]="NOT_LOADED",e[e["LOADING"]=1]="LOADING",e[e["LOADED"]=2]="LOADED"})(l||(l={}));var n=function(){function e(){}return e.load=function(t,a){if(void 0===a&&(a={}),"undefined"===typeof document)return Promise.reject(new Error("This is a library for the browser!"));if(e.getLoadingState()===l.LOADED)return e.instance.getSiteKey()===t?Promise.resolve(e.instance):Promise.reject(new Error("reCAPTCHA already loaded with different site key!"));if(e.getLoadingState()===l.LOADING)return t!==e.instanceSiteKey?Promise.reject(new Error("reCAPTCHA already loaded with different site key!")):new Promise((function(t,a){e.successfulLoadingConsumers.push((function(e){return t(e)})),e.errorLoadingRunnable.push((function(e){return a(e)}))}));e.instanceSiteKey=t,e.setLoadingState(l.LOADING);var i=new e;return new Promise((function(n,d){i.loadScript(t,a.useRecaptchaNet||!1,a.useEnterprise||!1,a.renderParameters?a.renderParameters:{},a.customUrl).then((function(){e.setLoadingState(l.LOADED);var d=i.doExplicitRender(grecaptcha,t,a.explicitRenderParameters?a.explicitRenderParameters:{},a.useEnterprise||!1),o=new r.ReCaptchaInstance(t,d,grecaptcha);e.successfulLoadingConsumers.forEach((function(e){return e(o)})),e.successfulLoadingConsumers=[],a.autoHideBadge&&o.hideBadge(),e.instance=o,n(o)})).catch((function(t){e.errorLoadingRunnable.forEach((function(e){return e(t)})),e.errorLoadingRunnable=[],d(t)}))}))},e.getInstance=function(){return e.instance},e.setLoadingState=function(t){e.loadingState=t},e.getLoadingState=function(){return null===e.loadingState?l.NOT_LOADED:e.loadingState},e.prototype.loadScript=function(t,a,i,r,n){var d=this;void 0===a&&(a=!1),void 0===i&&(i=!1),void 0===r&&(r={}),void 0===n&&(n="");var o=document.createElement("script");o.setAttribute("recaptcha-v3-script",""),o.setAttribute("async",""),o.setAttribute("defer","");var s="https://www.google.com/recaptcha/api.js";a?s=i?"https://recaptcha.net/recaptcha/enterprise.js":"https://recaptcha.net/recaptcha/api.js":i&&(s="https://www.google.com/recaptcha/enterprise.js"),n&&(s=n),r.render&&(r.render=void 0);var u=this.buildQueryString(r);return o.src=s+"?render=explicit"+u,new Promise((function(t,a){o.addEventListener("load",d.waitForScriptToLoad((function(){t(o)}),i),!1),o.onerror=function(t){e.setLoadingState(l.NOT_LOADED),a(t)},document.head.appendChild(o)}))},e.prototype.buildQueryString=function(e){var t=Object.keys(e);return t.length<1?"":"&"+Object.keys(e).filter((function(t){return!!e[t]})).map((function(t){return t+"="+e[t]})).join("&")},e.prototype.waitForScriptToLoad=function(t,a){var i=this;return function(){void 0===window.grecaptcha?setTimeout((function(){i.waitForScriptToLoad(t,a)}),e.SCRIPT_LOAD_DELAY):a?window.grecaptcha.enterprise.ready((function(){t()})):window.grecaptcha.ready((function(){t()}))}},e.prototype.doExplicitRender=function(e,t,a,l){var r=i({sitekey:t},a);return a.container?l?e.enterprise.render(a.container,r):e.render(a.container,r):l?e.enterprise.render(r):e.render(r)},e.loadingState=null,e.instance=null,e.instanceSiteKey=null,e.successfulLoadingConsumers=[],e.errorLoadingRunnable=[],e.SCRIPT_LOAD_DELAY=25,e}();t.load=n.load,t.getInstance=n.getInstance},80130:(e,t,a)=>{"use strict";a.d(t,{A:()=>p});var i=a(20641),l=a(90033),r=a(97572),n=a(29928);const d=["data-test-id"],o=["id","data-test-id","name","type","placeholder","aria-placeholder","required","aria-disabled","aria-invalid","aria-labelledby","disabled","minLength","maxLength","step","value","checked","inputmode","pattern"],s="checkbox",u="radio",c="number",f=(0,i.pM)({__name:"InputField",props:{fields:{default:()=>({})},fieldId:{},name:{},mask:{},error:{type:Boolean,default:!1},type:{default:"text"},title:{},placeholder:{},ariaPlaceholder:{},validation:{},modelValue:{type:[String,Boolean,Number,null]},tracker:{},rendering:{},params:{default:()=>({})},validKeys:{},dataTestId:{},step:{},isLight:{type:Boolean,default:!1},required:{type:[Boolean,null],default:null},disabled:{type:[Boolean,null],default:null},isRequiredIndicator:{type:Boolean,default:!0}},emits:["update:modelValue","focus"],setup(e,{emit:t}){const a=e,f=t,m=(0,i.EW)((()=>[s,u].includes(a.type))),p=(0,i.EW)((()=>a.type===c)),v=(e,t)=>
1{t.value&&(0,n.mask)(e,t)},h=e=>{const t=e?.target;t?.value&&a.validKeys&&(t.value=t.value.replace(a.validKeys,""))},y=e=>{f("update:modelValue",e)},b=e=>{const t=e.target;m.value?(y(t.checked),a.validation?.$touch?.()):p.value?y(Number.isNaN(t.valueAsNumber)?null:t.valueAsNumber):y(t.value)},g=e=>{const t=e.target;p.value?y(Number.isNaN(t.valueAsNumber)?null:t.valueAsNumber):m.value||y(t.value),a.validation?.$touch?.()};return(t,a)=>((0,i.uX)(),(0,i.CE)(i.FK,null,[m.value?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.Wv)(r.A,{key:0,id:`${e.fieldId??e.fields.itemId}-label`,for:e.fieldId??e.fields.itemId,"data-test-id":e.dataTestId+"-label",label:e.title??e.fields.title,required:e.required??e.fields.required,"is-light":e.isLight,"is-required-indicator":e.isRequiredIndicator},null,8,["id","for","data-test-id","label","required","is-light","is-required-indicator"])),(0,i.Lk)("div",{class:"form-field-wrapper","data-test-id":e.dataTestId+"-form-field-wrapper"},[(0,i.bo)((0,i.Lk)("input",{id:e.fieldId??e.fields.itemId,"data-test-id":e.dataTestId+"-input",name:e.name,type:e.type,placeholder:e.placeholder??e.fields.placeholderText?.toString(),"aria-placeholder":e.placeholder??e.fields.placeholderText?.toString(),required:e.required??e.fields.required,"aria-disabled":e.fields.disabled,"aria-invalid":!!e.error||void 0,"aria-labelledby":`${e.fieldId??e.fields.itemId}-label`,disabled:e.disabled??e.fields.disabled,class:(0,l.C4)({error:e.error,"with-icon":!!e.fields.icon}),minLength:e.fields.minLength,maxLength:e.fields.maxLength,step:e.step??e.fields.step,value:e.modelValue,checked:m.value&&e.modelValue?"checked":null,inputmode:e.type===c?"numeric":null,pattern:e.type===c?"[0-9]*":null,onInput:h,onChange:b,onFocusout:g,onFocus:a[0]||(a[0]=e=>t.$emit("focus",e))},null,42,o),[[v,e.mask]]),e.fields.icon?((0,i.uX)(),(0,i.CE)("i",{key:0,class:(0,l.C4)(e.fields.icon),"aria-hidden":"true"},null,2)):(0,i.Q3)("",!0),m.value?((0,i.uX)(),(0,i.Wv)(r.A,{key:1,id:`${e.fieldId??e.fields.itemId}-label`,for:e.fieldId??e.fields.itemId,"data-test-id":e.dataTestId+"-label",label:e.title??e.fields.title,required:e.fields.required,"is-required-indicator":e.isRequiredIndicator,inline:""},null,8,["id","for","data-test-id","label","required","is-required-indicator"])):(0,i.Q3)("",!0)],8,d)],64))}}),m=f,p=m},97572:(e,t,a)=>{"use strict";a.d(t,{A:()=>u});var i=a(20641),l=a(90033);const r=["for"],n={key:0,"aria-hidden":"true"},d={key:1,"aria-hidden":"true"},o=(0,i.pM)({__name:"FormLabel",props:{label:{},required:{type:Boolean,default:!1},for:{},inline:{type:Boolean,default:!1},isLight:{type:Boolean,default:!1},isRequiredIndicator:{type:Boolean,default:!0}},setup(e){const t=e;return(a,o)=>((0,i.uX)(),(0,i.CE)("label",{for:t.for,class:(0,l.C4)(["form-label",[e.inline&&"form-label--inline",e.isLight&&"form-label--light"]])},[(0,i.eW)((0,l.v_)(e.label)+" ",1),e.required&&e.isRequiredIndicator?((0,i.uX)(),(0,i.CE)("span",n,(0,l.v_)("*"))):(0,i.Q3)("",!0),!e.required&&e.isLight&&e.isRequiredIndicator?((0,i.uX)(),(0,i.CE)("span",d,(0,l.v_)("(optional)"))):(0,i.Q3)("",!0)],10,r))}}),s=o,u=s}}]);
2//# sourceMappingURL=FormElement.f6b4cd08.js.map

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.