A telling hole in a Neandertal bone hints at a bitter end
علم

A telling hole in a Neandertal bone hints at a bitter end

www.sciencenews.org1405/07/290 بازدید

A new set of remains found in modern-day Iraq suggests that one Neandertal probably suffered a devastating blow to the face before dying at the point of a spear many years later.

The size and structure of a puncture wound in a shoulder blade suggest that it was made by a wooden spear shortly before or after death, researchers write October 15 in Scientific Reports. But violence isn’t all this Neandertal may have known. A shattered tooth found with the remains hints that the deceased suffered a facial injury at some point in their life. Surviving this injury indicates that Neandertals may have helped each other in times of need, the study authors speculate.

. But violence isn’t all this Neandertal may have known. A shattered tooth found with the remains hints that the deceased suffered a facial injury at some point in their life. Surviving this injury indicates that Neandertals may have helped each other in times of need, the study authors speculate.

Sign up for our newsletter

We summarize the week's scientific breakthroughs every Thursday.

* Valid email addresses that are supported: * * niceandsimple@example.com * very.common@example.com * a.little.lengthy.but.fine@dept.example.com * disposable.style.email.with+symbol@example.com * other.email-with-dash@example.com * "much.more unusual"@example.com * "very.unusual.@.unusual.com"@example.com * #!$%&\'*+-/=?^_\`{}|~@example.org * " "@example.org * üñîçøðé@üñîçøðé.com * admin@mailserver1 * user@tt * "hi"@example.com * jsmith@[192.168.2.1] * jsmith@[IPv6:2001:db8::1] * email@123.123.123.123 * "()<>[]:,;@\\\"!#$%&\'*+-/=?^_\`{}| ~.a"@example.org * abc."defghi".xyz@example.com * _______@example.com * very.unusual."@".unusual.com@example.com * john.smith(comment)@example.com * (comment)john.smith@example.com * "()<>[]:,;@\\\"!#$%&\'*+-/=?^_\`{}| ~.a"(comment)@example.org * * * Valid (but rare) email addresses that are not supported: * * "very.(),:;<>[]\".VERY.\"very@\\ \"very\".unusual"@strange.example.com * "()<>[]:,;@\"!#$%&\'*+-/=?^_\`{}| ~.a"@example.org * abc."d\"efghi".xyz@example.com * much."more\ unusual"@example.com * *

  • niceandsimple@example.com

*

  • very.common@example.com

*

  • a.little.lengthy.but.fine@dept.example.com

*

  • disposable.style.email.with+symbol@example.com

*

  • other.email-with-dash@example.com

*

  • "much.more unusual"@example.com

*

  • "very.unusual.@.unusual.com"@example.com

*

  • #!$%&\'*+-/=?^_\`{}|~@example.org

*

  • " "@example.org

*

  • üñîçøðé@üñîçøðé.com

*

  • admin@mailserver1

*

  • user@tt

*

  • "hi"@example.com

*

  • jsmith@[192.168.2.1]

*

  • jsmith@[IPv6:2001:db8::1]

*

  • email@123.123.123.123

*

  • "()<>[]:,;@\\\"!#$%&\'*+-/=?^_\`{}| ~.a"@example.org

*

  • abc."defghi".xyz@example.com

*

  • _______@example.com

*

  • very.unusual."@".unusual.com@example.com

*

  • john.smith(comment)@example.com

*

  • (comment)john.smith@example.com

*

  • "()<>[]:,;@\\\"!#$%&\'*+-/=?^_\`{}| ~.a"(comment)@example.org

* * * Valid (but rare) email addresses that are not supported: * *

  • "very.(),:;<>[]\".VERY.\"very@\\ \"very\".unusual"@strange.example.com

*

  • "()<>[]:,;@\"!#$%&\'*+-/=?^_\`{}| ~.a"@example.org

*

  • abc."d\"efghi".xyz@example.com

*

  • much."more\ unusual"@example.com

* * */ var n=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}return r(e,[{key:"isValidAddress",value:function(e){return this._whitelist(e)&&!this._blacklist(e)&&!this._tooLong(e)}},{key:"getParts",value:function(e){var t=e.match(/[^@]*$/);return{local:e.substr(0,t.index-1)||"",domain:t[0]||""}}},{key:"_whitelist",value:function(e){return/^(?=\s)|^(?:(?!.+\.{2,})(?!\.)(?:[\w.!#$%&'*+\-\/=?\^`{|} ~]|[^\x00-\x7F])+[^\."]@|^"(?:[\w.!#$%&'*+\-\/=?\^`{|} ~(),:;<>@\[\]]|[^\x00-\x7F])+"@|(?:[\w.!#$%&'*+\-\/=?\^`{|} ~]|[^\x00-\x7F])+\."(?:[\w.!#$%&'*+\-\/=?\^`{|} ~"(),:;<>\\@\[\]]|[^\x00-\x7F])+"\.(?:[\w.!#$%&'*+\-\/=?\^`{|} ~]|[^\x00-\x7F])+@)(?!-)(?!.*-\.)(?:[a-zA-Z0-9-.]|[^\x00-\x7F])+$|^".+"@.+|.+@\[(?:\w+\.|\w+:){3}.+\]|^\(.+\)|\(.+\)@/.test(e)}},{key:"_blacklist",value:function(e){return/^@|^\s|@\[?(?=\d).*\d{4,}|"(?!.+\\").+".+"|.\(.+\)@(?=.+@)/.test(e)}},{key:"_tooLong",value:function(e){var t=this.getParts(e);return t.domain.length>=253||t.local.length>=64||e.length>=254}}]),e}();"object"===t(e)&&e.exports&&(e.exports=n)}(di);const pi=new(ui(di.exports)),mi=e=>!!e&&(!!e.match(/^[^@]@[a-zA-Z0-9].+$/)||pi.isValidAddress(e));function fi(e){let t,r,n,o,i;return t=new Lo({props:{forInput:e[11],label:e[2],isPaymentForm:e[6]}}),o=new Ro({props:{id:e[11],autocomplete:"email",type:"email",name:"email",disabled:e[1],value:e[0],placeholder:e[3],errorMessage:e[5],innerTextOnClick:e[7],innerText:e[7]&&(e[4]||"Edit"),isPaymentForm:e[6],onFocus:e[9],onBlur:e[10]}}),o.$on("change",e[13]),{c(){ae(t.$$.fragment),r=S(),n=P("div"),ae(o.$$.fragment),_(n,"class","zephr-form-relative-container"),$(n,"zephr-payment-form-relative-container",e[6])},m(e,a){se(t,e,a),y(e,r,a),y(e,n,a),se(o,n,null),i=!0},p(e,[r]){const a={};4&r&&(a.label=e[2]),64&r&&(a.isPaymentForm=e[6]),t.$set(a);const s={};2&r&&(s.disabled=e[1]),1&r&&(s.value=e[0]),8&r&&(s.placeholder=e[3]),32&r&&(s.errorMessage=e[5]),128&r&&(s.innerTextOnClick=e[7]),144&r&&(s.innerText=e[7]&&(e[4]||"Edit")),64&r&&(s.isPaymentForm=e[6]),512&r&&(s.onFocus=e[9]),1024&r&&(s.onBlur=e[10]),o.$set(s),(!i||64&r)&&$(n,"zephr-payment-form-relative-container",e[6])},i(e){i||(te(t.$$.fragment,e),te(o.$$.fragment,e),i=!0)},o(e){re(t.$$.fragment,e),re(o.$$.fragment,e),i=!1},d(e){e&&(g(r),g(n)),ce(t,e),ce(o)}}}function hi(e,t,r){let{formKey:n}=t,{emailAddress:o}=t,{disabled:i}=t,{label:a}=t,{placeholder:s}=t,{editText:c}=t,{error:l=null}=t,{isPaymentForm:u=!1}=t,{onEdit:d}=t,{onChange:p}=t,{onFocus:m}=t,{onBlur:f}=t;const h=`zephr-form-identifier-${n}`;return e.$$set=e=>{"formKey"in e&&r(12,n=e.formKey),"emailAddress"in e&&r(0,o=e.emailAddress),"disabled"in e&&r(1,i=e.disabled),"label"in e&&r(2,a=e.label),"placeholder"in e&&r(3,s=e.placeholder),"editText"in e&&r(4,c=e.editText),"error"in e&&r(5,l=e.error),"isPaymentForm"in e&&r(6,u=e.isPaymentForm),"onEdit"in e&&r(7,d=e.onEdit),"onChange"in e&&r(8,p=e.onChange),"onFocus"in e&&r(9,m=e.onFocus),"onBlur"in e&&r(10,f=e.onBlur)},[o,i,a,s,c,l,u,d,p,m,f,h,n,({detail:e})=>p(e)]}class yi extends de{constructor(e){super(),ue(this,e,hi,fi,a,{formKey:12,emailAddress:0,disabled:1,label:2,placeholder:3,editText:4,error:5,isPaymentForm:6,onEdit:7,onChange:8,onFocus:9,onBlur:10})}}const gi={matches:e=>e.type===ve,create:(e,t,r,n)=>{const o=n.disabled||t.isBusy;return{component:yi,props:{formKey:e.uniqueKey,disabled:o,emailAddress:t.emailAddress,label:n.label,placeholder:n.placeholder,editText:n.editText,onChange:n=>{!o&&r.updateFormState({userExists:void 0,emailIsContact:void 0,emailAddress:n,verificationCode:"",verificationCodeValid:void 0,serverErrors:[]}),dt(e,"zephr_form_input_change",{inputName:`zephr-form-identifier-${e.uniqueKey}`,sectionId:t.currentSection.type,field:"email"})},onFocus:()=>dt(e,"zephr_form_input_focus",{inputName:`zephr-form-identifier-${e.uniqueKey}`,sectionId:t.currentSection.type,field:"email"}),onBlur:()=>dt(e,"zephr_form_input_blur",{inputName:`zephr-form-identifier-${e.uniqueKey}`,sectionId:t.currentSection.type,field:"email"}),onEdit:n.disabled&&(()=>{r.jumpToPartStart(ot.ACCOUNT_VERIFICATION.type)}),isPaymentForm:e.formType===wt.PAYMENT},isValid:mi(t.emailAddress)}}};function bi(e){let t,r;return t=new zt({props:{error:e[0]?.message??e[1]??"",isPaymentForm:!0}}),{c(){ae(t.$$.fragment)},m(e,n){se(t,e,n),r=!0},p(e,[r]){const n={};3&r&&(n.error=e[0]?.message??e[1]??""),t.$set(n)},i(e){r||(te(t.$$.fragment,e),r=!0)},o(e){re(t.$$.fragment,e),r=!1},d(e){ce(t,e)}}}function Pi(e,t,r){let{providerError:n}=t,{error:o=null}=t;return e.$$set=e=>{"providerError"in e&&r(0,n=e.providerError),"error"in e&&r(1,o=e.error)},[n,o]}class Ei extends de{constructor(e){super(),ue(this,e,Pi,bi,a,{providerError:0,error:1})}}const Ai={matches:e=>e.type===Se||e.type===Ke,create:(e,t,r)=>{const n=so(e.organisationConfiguration.paymentProvider);return n.noPaymentForm(e)?{component:Ei,props:{providerError:t.paymentProviderError},isValid:!0}:{component:n.component,props:{isLoaded:t.paymentProviderFormLoaded,isBusy:t.paymentProviderFormBusy,providerError:t.paymentProviderError,isComplete:t.paymentFormComplete,isDisabled:n.internalSubmit(e)?!t.canAttemptSectionCompletion:t.isBusy||null!=t.mobilePaymentService,onMountCallback:()=>{r.updateFormState({paymentProviderFormLoaded:!1}),n.loader(e,t,r)}},isValid:n.internalSubmit(e)?void 0:t.paymentFormComplete&&!t.paymentProviderError}}},Si=e=>e.parts.flatMap((e=>e.sections)).flatMap((e=>e.elements)).some((e=>e.type===Se&&!1!==e.config?.enabled)),Ci={matches:e=>e.type===xe,create:(e,t,r)=>{const n=co(e.organisationConfiguration.paymentProvider);return e.environment.previewMode?null:{component:n.component,props:{isDisabled:t.isBusy||null!=t.mobilePaymentService,onMountCallback:()=>n.loader(e,t,r),disableCoreDependencyHeader:Si(e)}}}};function vi(t){let r,n,o,i,a,s;return{c(){r=P("div"),n=P("img"),i=S(),a=P("div"),s=A(t[0]),_(n,"class","check-image svelte-12ljnq4"),c(n.src,o="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGEAAABiCAYAAABAkr0NAAAJa0lEQVR4Xu2dT28TRxTA39oGUsHBiC/giKT/LiRHpBYIUPWQEmfVD9BwrQoJpZW4JbkhtRUO9E74AO3GQTkVCLSVOGIurVRCky/QkgNIodjezoxjsrZ3Zt7Mzu7OOraEkOLZ9Zv3m3lv/rx540BWPtc2S1Cvl6DplJjITb/1f/CTc7bAgW1w/G0oFLbg+vBWFqrnWCfkwmYRXtbH4HVuDPJwwp24MBNFRu9BtUbAERjOIzjUrMH3ow+jvC+OZ+2AQFv5q+Y0gF92z0+diaOiwXd691YJCKcKh3MrNvSW9CDQFv9Pk7TyZBTPA8t6iuMswVD+YVpAkofwzbMzUPdn3InpL+Ju8arv99bvLsNQbjFpGMlBoMp/7cwnYW5Uld9dnpmrQ/5iUv4jfgjfbo7BTuOGKeUzBeWpow35NPwi+WsRcn7RPVseiwwjoZ4RHwRq87fr8+5EeU5HGS1lw1PIE1t9AGpaJoI2gCaUoEFGWw3ntG5D8NarFRgqLGnJgKh8PBCI6XE/Lq8jfr+jiLe+ugQFfwWOFGqwMLyt+jyqfASfROS7CJWRZdTvKBQyC0Gj9Sdtfzt0c3VzGhpvplUGCaxXFAuLJhuJOQhkrO+enNzENgBSmUVSmYrJymB/u6fctT9LsJNfUILxeG3YlHkyA+HqxrR7asrDKMEq5XcLrAjD+3XVhR9GVjD1FpWJDuHy83n33IUFmSDM7Bx+cxGufxA+spG9IMnvFWB49+8uwM3ji1HEiwYBC8BQi4lSUa1nv96YcU9P3ZY9GxWEPgQEANb6j+VdK+y+TJO875G9IgoIPQgoAHevwK3jFd26W/fc3DPiuMvzIrl0QahDwAD4rTqR1JQ/UViI+Y8OCDUIlzdn3XOTwtbtPf6JDN0y4Hx16RHz5J78XDgU9+79TKzA+2grgIdAlgDcjyafCLtjvwNoVx4D4ve1cfhuuIZhjYOAmIj1fQ8ImVNIewRyQoeDcGljXbT4te8AIHsEGx3eGpmQ9QY5BIkj9hS6nUyYTH4vMdMY/yCGIDFD3r0+G4bqtgLJpM6TmCUxhNlnT3ibI2wNqDIqXa7QrVfmnpt7XiGRIbNhcsvMEh+CjG75D7kpy5wmIwhMl/Ff1Nf5jZa/F8FVpFv90OeJtG8dsYyRzD88WTsatoQTDkHgjAdmSEJCsLzB010vBJkzHpghMQViltzxyRdcKxLSG3ohCHxBXHussl6eue/Jtql7ajJ0kyusN/RAEPqCQS/AtwfBBNfr0mMnhEEvwCtZVlKw4ur9QrZFf9zbFu2EoEBPJsPge6IBjj675w17EAQOeeALNJvUpedz7vkLN0IncAEHvQdB9MB+8AU0PH+IHDAxGXQmGCkFHfQehNm/yRLFZz3xmyxSuXL8omZbsP+xrgmWzs6YsJKc5YygSWpBEJmift2qpPXmzHCNml+Rg941SS0IolFRv5oiwRKDd9+rws33yMkhMx/esL8NuwVh7q/lsBDAvjVFsjUewxBk+m1B4PqDeKKQzbQvzbdg9spNb1RJLI0DIg/ebxv3GADrayT8fXhZE3H4Y4LAAI/4BQdEjqOf/EFaAHaxcP0CGfg4wJkfyHaDjLaUuF+WMgBWvcsbK+65qXJ3VekWsQO8cSw9NVMZ0TrqFLdOld5vAwA2+Anf/qSnkxwRoczHktoCgELgWRwyEiPmKDymyMv6JM0mABTCV2SP4ZPePQbvwUrNETmMzAb12gaAQviShJF+Gh5GyocQ1/A0EFTMUhq8U3BNnf1ivsJGAFQuwTA1WQicSYssOArtiG0FYBUEzjCNyhgZhM0AsgIhEgjbAVgFAXPSBRlO/tZEZQGAVRDYpAVx9gsLIisAtCGYXkkMelcTILIEgNZdYAUc7jJ2V1gGeoSCLRgFRNYACCDQNbp0ly10QGQRgHTZIu0FPBUQWQUgXcATLCyZ3GcVWikMCJKaQZbExItjQwZrXmXluIFgdCnblk0dBAhRPa0GQAQXb+rYtL2pCcJ2AMKQIra9KaIUU7qxqKYp+Lz1AKiwvDUzsowNS++O2xnyguwRmQDAnLI4pMje4C8JiMwAQFiaFgSRX0hzh40DIksAhAOf3T2bQFQ2Z5sz7Q3/LhCZAiAyRbv+gBbZgyA6dcg5+ikbGhv7np4R3iGZf02HrhsTkP8i7tA0kA1hD4LIJA3SJ+jhEoU/BraPUcel+ioQTE+dWk/xe0Fn9pdOCJywDCpB5kNgtNQY4SGFQ5joI7SD3qAGROUocu9hcpGDzmp+UzX9RS+t0As6R0ftn9ZICxBd6v56g2pylvAEIxpJMvpLjRFqo5GcJRyCrDfEuf8cof6pP6qZnEUr6RQLXzxamDB65jd1DUYXQGiGBCvS4uxdojQL9DKHyuiV6KL3yRtEZog22qXRcV5NxRAkSVi9+6szcHPkTp+oUb8akszJskxpYghULEG6BTaJ2+/+QXYcF5GwUQ6BgZAlpzV3tYl+c0zhSZkjNpacltYNkxsaG7qYgq5i+UmDqatxPYHWAhPzs19AYAAomGk8BIR/YD6i30FgACgu/atBoFpGbML37YorJrQf4Yi7zaM6BCwIA7cuxWLLdV+KucBDAwAVRw8CFkRCF4jq6hX1HLs3uuHJ7u2MkrRXHwISBPMTaQSRoTQsKYS8xC8KgGg9oS0/wke0QKRz4bQWC3ZdfeO2rPW36hU9e360ntCuoSAjbrcSrIZBTc+/TXJ5k/wGRQbA0CaXGQhUIsSELgjEKhiKym8Nxc3domUOApWMXQXcJJfChV/mEGYaGIy8XzVxkaiy6dG4sp7dGV3ML5hcxjcLoa0F5J2Voaaq0LwTW04N2kheklvK6w65g3kq9NYPEci45j/xQNg1T7BzcE6lV3SYK3Y9vP8I8k4Ncvkt7J1lHUqkDvZNg1wND2fIvxMYRxveW823/uDvxAeh/SvIC0QxpoTt6DUdem38NoETfn18wy/pKrunZ9KGMJS/otUAMBXaLRM/hLYwGvZXoR5GiyZ9ZX1yEGLoGUY1T0c8dJAQp0/iCJw8hCCM/w4QW+3P8m5kMq3kUHtPTQ44VTiWWzY54lGRPT0IQSmp33h1kKRF9sum7LlwlNNW/OHcitGEVyqaD5S1A0K38Mx/5EgGe/805IijPVvuyWavUl9mZhrwFA41a3CkUEurxfNkthNCmLR0uFmvl8AvFMFvFKHpl3qK5Zwt9recvwWFwpYNrRzTWP4HK7laSxb9gaIAAAAASUVORK5CYII=")||_(n,"src","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGEAAABiCAYAAABAkr0NAAAJa0lEQVR4Xu2dT28TRxTA39oGUsHBiC/giKT/LiRHpBYIUPWQEmfVD9BwrQoJpZW4JbkhtRUO9E74AO3GQTkVCLSVOGIurVRCky/QkgNIodjezoxjsrZ3Zt7Mzu7OOraEkOLZ9Zv3m3lv/rx540BWPtc2S1Cvl6DplJjITb/1f/CTc7bAgW1w/G0oFLbg+vBWFqrnWCfkwmYRXtbH4HVuDPJwwp24MBNFRu9BtUbAERjOIzjUrMH3ow+jvC+OZ+2AQFv5q+Y0gF92z0+diaOiwXd691YJCKcKh3MrNvSW9CDQFv9Pk7TyZBTPA8t6iuMswVD+YVpAkofwzbMzUPdn3InpL+Ju8arv99bvLsNQbjFpGMlBoMp/7cwnYW5Uld9dnpmrQ/5iUv4jfgjfbo7BTuOGKeUzBeWpow35NPwi+WsRcn7RPVseiwwjoZ4RHwRq87fr8+5EeU5HGS1lw1PIE1t9AGpaJoI2gCaUoEFGWw3ntG5D8NarFRgqLGnJgKh8PBCI6XE/Lq8jfr+jiLe+ugQFfwWOFGqwMLyt+jyqfASfROS7CJWRZdTvKBQyC0Gj9Sdtfzt0c3VzGhpvplUGCaxXFAuLJhuJOQhkrO+enNzENgBSmUVSmYrJymB/u6fctT9LsJNfUILxeG3YlHkyA+HqxrR7asrDKMEq5XcLrAjD+3XVhR9GVjD1FpWJDuHy83n33IUFmSDM7Bx+cxGufxA+spG9IMnvFWB49+8uwM3ji1HEiwYBC8BQi4lSUa1nv96YcU9P3ZY9GxWEPgQEANb6j+VdK+y+TJO875G9IgoIPQgoAHevwK3jFd26W/fc3DPiuMvzIrl0QahDwAD4rTqR1JQ/UViI+Y8OCDUIlzdn3XOTwtbtPf6JDN0y4Hx16RHz5J78XDgU9+79TKzA+2grgIdAlgDcjyafCLtjvwNoVx4D4ve1cfhuuIZhjYOAmIj1fQ8ImVNIewRyQoeDcGljXbT4te8AIHsEGx3eGpmQ9QY5BIkj9hS6nUyYTH4vMdMY/yCGIDFD3r0+G4bqtgLJpM6TmCUxhNlnT3ibI2wNqDIqXa7QrVfmnpt7XiGRIbNhcsvMEh+CjG75D7kpy5wmIwhMl/Ff1Nf5jZa/F8FVpFv90OeJtG8dsYyRzD88WTsatoQTDkHgjAdmSEJCsLzB010vBJkzHpghMQViltzxyRdcKxLSG3ohCHxBXHussl6eue/Jtql7ajJ0kyusN/RAEPqCQS/AtwfBBNfr0mMnhEEvwCtZVlKw4ur9QrZFf9zbFu2EoEBPJsPge6IBjj675w17EAQOeeALNJvUpedz7vkLN0IncAEHvQdB9MB+8AU0PH+IHDAxGXQmGCkFHfQehNm/yRLFZz3xmyxSuXL8omZbsP+xrgmWzs6YsJKc5YygSWpBEJmift2qpPXmzHCNml+Rg941SS0IolFRv5oiwRKDd9+rws33yMkhMx/esL8NuwVh7q/lsBDAvjVFsjUewxBk+m1B4PqDeKKQzbQvzbdg9spNb1RJLI0DIg/ebxv3GADrayT8fXhZE3H4Y4LAAI/4BQdEjqOf/EFaAHaxcP0CGfg4wJkfyHaDjLaUuF+WMgBWvcsbK+65qXJ3VekWsQO8cSw9NVMZ0TrqFLdOld5vAwA2+Anf/qSnkxwRoczHktoCgELgWRwyEiPmKDymyMv6JM0mABTCV2SP4ZPePQbvwUrNETmMzAb12gaAQviShJF+Gh5GyocQ1/A0EFTMUhq8U3BNnf1ivsJGAFQuwTA1WQicSYssOArtiG0FYBUEzjCNyhgZhM0AsgIhEgjbAVgFAXPSBRlO/tZEZQGAVRDYpAVx9gsLIisAtCGYXkkMelcTILIEgNZdYAUc7jJ2V1gGeoSCLRgFRNYACCDQNbp0ly10QGQRgHTZIu0FPBUQWQUgXcATLCyZ3GcVWikMCJKaQZbExItjQwZrXmXluIFgdCnblk0dBAhRPa0GQAQXb+rYtL2pCcJ2AMKQIra9KaIUU7qxqKYp+Lz1AKiwvDUzsowNS++O2xnyguwRmQDAnLI4pMje4C8JiMwAQFiaFgSRX0hzh40DIksAhAOf3T2bQFQ2Z5sz7Q3/LhCZAiAyRbv+gBbZgyA6dcg5+ikbGhv7np4R3iGZf02HrhsTkP8i7tA0kA1hD4LIJA3SJ+jhEoU/BraPUcel+ioQTE+dWk/xe0Fn9pdOCJywDCpB5kNgtNQY4SGFQ5joI7SD3qAGROUocu9hcpGDzmp+UzX9RS+t0As6R0ftn9ZICxBd6v56g2pylvAEIxpJMvpLjRFqo5GcJRyCrDfEuf8cof6pP6qZnEUr6RQLXzxamDB65jd1DUYXQGiGBCvS4uxdojQL9DKHyuiV6KL3yRtEZog22qXRcV5NxRAkSVi9+6szcHPkTp+oUb8akszJskxpYghULEG6BTaJ2+/+QXYcF5GwUQ6BgZAlpzV3tYl+c0zhSZkjNpacltYNkxsaG7qYgq5i+UmDqatxPYHWAhPzs19AYAAomGk8BIR/YD6i30FgACgu/atBoFpGbML37YorJrQf4Yi7zaM6BCwIA7cuxWLLdV+KucBDAwAVRw8CFkRCF4jq6hX1HLs3uuHJ7u2MkrRXHwISBPMTaQSRoTQsKYS8xC8KgGg9oS0/wke0QKRz4bQWC3ZdfeO2rPW36hU9e360ntCuoSAjbrcSrIZBTc+/TXJ5k/wGRQbA0CaXGQhUIsSELgjEKhiKym8Nxc3domUOApWMXQXcJJfChV/mEGYaGIy8XzVxkaiy6dG4sp7dGV3ML5hcxjcLoa0F5J2Voaaq0LwTW04N2kheklvK6w65g3kq9NYPEci45j/xQNg1T7BzcE6lV3SYK3Y9vP8I8k4Ncvkt7J1lHUqkDvZNg1wND2fIvxMYRxveW823/uDvxAeh/SvIC0QxpoTt6DUdem38NoETfn18wy/pKrunZ9KGMJS/otUAMBXaLRM/hLYwGvZXoR5GiyZ9ZX1yEGLoGUY1T0c8dJAQp0/iCJw8hCCM/w4QW+3P8m5kMq3kUHtPTQ44VTiWWzY54lGRPT0IQSmp33h1kKRF9sum7LlwlNNW/OHcitGEVyqaD5S1A0K38Mx/5EgGe/805IijPVvuyWavUl9mZhrwFA41a3CkUEurxfNkthNCmLR0uFmvl8AvFMFvFKHpl3qK5Zwt9recvwWFwpYNrRzTWP4HK7laSxb9gaIAAAAASUVORK5CYII="),_(n,"alt","Success indicator"),_(a,"class","zephr-form-success-message svelte-12ljnq4"),$(a,"zephr-payment-form-success-message",t[1])},m(e,t){y(e,r,t),h(r,n),h(r,i),h(r,a),h(a,s)},p(e,[t]){1&t&&w(s,e[0]),2&t&&$(a,"zephr-payment-form-success-message",e[1])},i:e,o:e,d(e){e&&g(r)}}}function Ti(e,t,r){let{text:n}=t,{isPaymentForm:o=!1}=t;return e.$$set=e=>{"text"in e&&r(0,n=e.text),"isPaymentForm"in e&&r(1,o=e.isPaymentForm)},[n,o]}class _i extends de{constructor(e){super(),ue(this,e,Ti,vi,a,{text:0,isPaymentForm:1})}}const Oi={matches:e=>e.type===Te,create:(e,t,r,n)=>({component:_i,props:{text:n?.text,isPaymentForm:e.formType===wt.PAYMENT}})},Ii=(e,t)=>({identifiers:{email_address:t},delivery:{method:"email",destination:t,action:e,redirect:window.location.href.replace(window.location.origin,"")}}),wi=async(e,t,r,n)=>{try{(await fr("blaize/token-exchange",{method:"POST",bodyObject:Ii(t,r)},n)).ok||(n.updateFormState({serverErrors:[at.UNKNOWN]}),dt(e,"zephr_form_error",{error:at[at.UNKNOWN]}))}catch(t){n.updateFormState({serverErrors:[at.UNKNOWN]}),dt(e,"zephr_form_error",{error:at[at.UNKNOWN]})}},Ri=e=>e.formType===wt.REGISTRATION&&!1===Nt(e).usePassword&&!0===e.organisationConfiguration.requireEmailVerfication&&!1===Nt(e).useVerificationCodes,Mi=async(e,t,r)=>Li(t,r).then((async n=>{if(!n.redirected){const o=200===n.status,i=e.parts.flatMap((e=>e.sections)).some((e=>e.type===lt.VERIFICATION_CODE_REGISTRATION.type)),a=!!o&&((await n.json()).contact&&i),s=o&&!a;r.updateFormState({userExists:s,emailIsContact:a});return Ri(e)?s?(wi(e,"login",t.emailAddress,r),pt(lt.PASSWORDLESS_VIA_LOGIN_LINK.type,e,r)):bt(e,t,r):a||Nt(e).useVerificationCodes||e.organisationConfiguration.twoFactorEmailAuthenticationEnabled?($i(e,t,r),pt(s?lt.VERIFICATION_CODE_LOGIN.type:lt.VERIFICATION_CODE_REGISTRATION.type,e,r)):pt(s?lt.LOGIN_PASSWORD.type:lt.PASSWORD_SETUP.type,e,r)}window.location.replace(n.url)})),Ni=e=>({identifiers:{email_address:e.emailAddress},delivery:{method:"email",destination:e.emailAddress,action:e.userExists?"login":"register",redirect:window.location.href.replace(window.location.origin,"")}}),$i=async(e,t,r)=>{r.updateFormState({verificationCode:"",verificationCodeValid:void 0});const n=await fr("blaize/two-factor-authentication",{method:"POST",bodyObject:Ni(t)},r);return n.ok||(r.updateFormState({serverErrors:[at.VERIFICATION_CODE_SEND_ERROR]}),dt(e,"zephr_form_error",{error:at[at.MOBILE_PAYMENT_PROCESSING_ERROR]})),n.ok},Li=async(e,t)=>(t.updateFormState({password:"",verificationCode:void 0,verificationCodeValid:void 0,forgotPassword:!1}),await fr("zephr/media/user/info",{method:"POST",bodyObject:{identifiers:{email_address:e.emailAddress}}},t)),xi=async e=>await new Promise((t=>setTimeout(t,e.environment.reduceDelays?1:1500))),Fi=async(e,t,r)=>{r.incrementRequestCount(),r.updateFormState({verificationCodeValid:void 0});const n=await fr(`zephr/users/reset/${t.verificationCode}`,{method:"POST",bodyObject:{identifiers:{email_address:t.emailAddress}}},r);return dt(e,"zephr_form_password_reset_code_validate",{success:n?.ok}),n.ok?xi(e).then((()=>{r.decrementRequestCount(),r.jumpToSection(lt.PASSWORD_RESET.type)})):(r.updateFormState({serverErrors:[at.VERIFICATION_CODE_INCORRECT]}),dt(e,"zephr_form_error",{error:at[at.VERIFICATION_CODE_INCORRECT]}),r.decrementRequestCount(),Promise.resolve())},zi=async(e,t,r)=>{r.updateFormState({createPassword:"",confirmCreatePassword:"",forgotPassword:!0,verificationCode:""}),r.incrementRequestCount();const n=await fr("zephr/users/reset",{method:"POST",bodyObject:{identifiers:{email_address:t.emailAddress}}},r);return dt(e,"zephr_form_password_reset_code_sent",{success:n?.ok}),n.ok?xi(e).then((()=>{r.decrementRequestCount(),r.jumpToSection(lt.FORGOT_PASSWORD.type)})):(r.updateFormState({serverErrors:[at.PASSWORD_RESET_LINK_SEND_ERROR]}),r.decrementRequestCount(),dt(e,"zephr_form_error",{error:at[at.PASSWORD_RESET_LINK_SEND_ERROR]}),Promise.resolve())},ki=async(e,t,r)=>{const n=await fr(`zephr/users/reset/${t.verificationCode}`,{method:"POST",bodyObject:{identifiers:{email_address:t.emailAddress},validators:{password:t.createPassword}}},r);return dt(e,"zephr_form_password_reset",{success:n?.ok}),n.ok?(r.updateFormState({verificationCode:"",forgotPassword:!1}),r.jumpToPartStart(ot.ACCOUNT_VERIFICATION.type)):(r.updateFormState({serverErrors:[at.PASSWORD_RESET_ERROR]}),dt(e,"zephr_form_error",{error:at[at.MOBILE_PAYMENT_PROCESSING_ERROR]}),Promise.resolve())};function Di(e){let t;function r(e,t){return e[14]&&!e[5]?Ui:Bi}let n=r(e),o=n(e);return{c(){o.c(),t=C()},m(e,r){o.m(e,r),y(e,t,r)},p(e,i){n===(n=r(e))&&o?o.p(e,i):(o.d(1),o=n(e),o&&(o.c(),o.m(t.parentNode,t)))},d(e){e&&g(t),o.d(e)}}}function Bi(e){let t,r,n,o;return{c(){t=P("button"),r=A(e[3]),_(t,"class","zephr-form-verification-resend-link svelte-b6r3ph"),$(t,"zephr-payment-form-verification-resend-link",e[9])},m(i,a){y(i,t,a),h(t,r),n||(o=v(t,"click",e[15]),n=!0)},p(e,n){8&n&&w(r,e[3]),512&n&&$(t,"zephr-payment-form-verification-resend-link",e[9])},d(e){e&&g(t),n=!1,o()}}}function Ui(e){let t,r;return{c(){t=P("div"),r=A(e[2]),_(t,"class","zephr-form-verification-resend-text svelte-b6r3ph"),$(t,"zephr-payment-form-verification-resend-text",e[9])},m(e,n){y(e,t,n),h(t,r)},p(e,n){4&n&&w(r,e[2]),512&n&&$(t,"zephr-payment-form-verification-resend-text",e[9])},d(e){e&&g(t)}}}function Gi(e){let t,r=e[3]&&Di(e);return{c(){r&&r.c(),t=C()},m(e,n){r&&r.m(e,n),y(e,t,n)},p(e,n){e[3]?r?r.p(e,n):(r=Di(e),r.c(),r.m(t.parentNode,t)):r&&(r.d(1),r=null)},d(e){e&&g(t),r&&r.d(e)}}}function Vi(e){let t,r;return t=new er({props:{icon:Kt}}),{c(){ae(t.$$.fragment)},m(e,n){se(t,e,n),r=!0},i(e){r||(te(t.$$.fragment,e),r=!0)},o(e){re(t.$$.fragment,e),r=!1},d(e){ce(t,e)}}}function qi(e){let t,r;return t=new er({props:{icon:Ht,spin:!0}}),{c(){ae(t.$$.fragment)},m(e,n){se(t,e,n),r=!0},i(e){r||(te(t.$$.fragment,e),r=!0)},o(e){re(t.$$.fragment,e),r=!1},d(e){ce(t,e)}}}function ji(e){let t,r,n,o,i,a,s,c;t=new Lo({props:{forInput:"zephr-form-verification-code",label:e[0],isPaymentForm:e[9]}}),o=new Ro({props:{id:"zephr-form-verification-code",value:e[8],placeholder:e[1],maxlength:6,hasError:null!=e[5],errorMessage:e[5],isPaymentForm:e[9],onFocus:e[12],onBlur:e[13],$$slots:{default:[Gi]},$$scope:{ctx:e}}}),o.$on("change",e[16]);let l=e[6]&&Vi(),u=e[8]&&!e[6]&&e[7]&&qi();return{c(){ae(t.$$.fragment),r=S(),n=P("div"),ae(o.$$.fragment),i=S(),a=P("div"),l&&l.c(),s=S(),u&&u.c(),_(a,"class","zephr-form-input-inner-text"),$(a,"zephr-payment-form-input-inner-text",e[9]),_(n,"class","zephr-form-relative-container zephr-form-verification-resend-link-container svelte-b6r3ph"),$(n,"zephr-payment-form-relative-container",e[9]),$(n,"zephr-payment-form-verification-resend-link-container",e[9])},m(e,d){se(t,e,d),y(e,r,d),y(e,n,d),se(o,n,null),h(n,i),h(n,a),l&&l.m(a,null),h(a,s),u&&u.m(a,null),c=!0},p(e,[r]){const i={};1&r&&(i.label=e[0]),512&r&&(i.isPaymentForm=e[9]),t.$set(i);const d={};256&r&&(d.value=e[8]),2&r&&(d.placeholder=e[1]),32&r&&(d.hasError=null!=e[5]),32&r&&(d.errorMessage=e[5]),512&r&&(d.isPaymentForm=e[9]),4096&r&&(d.onFocus=e[12]),8192&r&&(d.onBlur=e[13]),150060&r&&(d.$$scope={dirty:r,ctx:e}),o.$set(d),e[6]?l?64&r&&te(l,1):(l=Vi(),l.c(),te(l,1),l.m(a,s)):l&&(X(),re(l,1,1,(()=>{l=null})),ee()),e[8]&&!e[6]&&e[7]?u?448&r&&te(u,1):(u=qi(),u.c(),te(u,1),u.m(a,null)):u&&(X(),re(u,1,1,(()=>{u=null})),ee()),(!c||512&r)&&$(a,"zephr-payment-form-input-inner-text",e[9]),(!c||512&r)&&$(n,"zephr-payment-form-relative-container",e[9]),(!c||512&r)&&$(n,"zephr-payment-form-verification-resend-link-container",e[9])},i(e){c||(te(t.$$.fragment,e),te(o.$$.fragment,e),te(l),te(u),c=!0)},o(e){re(t.$$.fragment,e),re(o.$$.fragment,e),re(l),re(u),c=!1},d(e){e&&(g(r),g(n)),ce(t,e),ce(o),l&&l.d(),u&&u.d()}}}function Hi(e,t,r){let{label:n}=t,{placeholder:o}=t,{resendMessage:i=null}=t,{resendText:a=null}=t,{disabled:s}=t,{error:c=null}=t,{codeValid:l}=t,{formBusy:u}=t,{code:d}=t,{isPaymentForm:p=!1}=t,{onChange:m}=t,{onResendVerificationCode:f}=t,{onFocus:h}=t,{onBlur:y}=t,g=!1;return e.$$set=e=>{"label"in e&&r(0,n=e.label),"placeholder"in e&&r(1,o=e.placeholder),"resendMessage"in e&&r(2,i=e.resendMessage),"resendText"in e&&r(3,a=e.resendText),"disabled"in e&&r(4,s=e.disabled),"error"in e&&r(5,c=e.error),"codeValid"in e&&r(6,l=e.codeValid),"formBusy"in e&&r(7,u=e.formBusy),"code"in e&&r(8,d=e.code),"isPaymentForm"in e&&r(9,p=e.isPaymentForm),"onChange"in e&&r(10,m=e.onChange),"onResendVerificationCode"in e&&r(11,f=e.onResendVerificationCode),"onFocus"in e&&r(12,h=e.onFocus),"onBlur"in e&&r(13,y=e.onBlur)},[n,o,i,a,s,c,l,u,d,p,m,f,h,y,g,()=>{i&&(r(14,g=!0),setTimeout((()=>r(14,g=!1)),2e3)),f()},({detail:e})=>!s&&m(e)]}class Ki extends de{constructor(e){super(),ue(this,e,Hi,ji,a,{label:0,placeholder:1,resendMessage:2,resendText:3,disabled:4,error:5,codeValid:6,formBusy:7,code:8,isPaymentForm:9,onChange:10,onResendVerificationCode:11,onFocus:12,onBlur:13})}}const Yi=e=>6===e?.length,Wi={matches:e=>e.type===Ee,create:(e,t,r,n)=>({component:Ki,props:{code:t.verificationCode,label:n.label,placeholder:n.placeholder,resendMessage:n.message,resendText:n.resendText,disabled:t.isBusy||t.verificationCodeValid,codeValid:t.verificationCodeValid,formBusy:t.isBusy,isPaymentForm:e.formType===wt.PAYMENT,onResendVerificationCode:()=>{(t.currentSection.type===lt.FORGOT_PASSWORD.type?zi:$i)(e,t,r)},onChange:o=>{const i=r.updateFormState({verificationCodeValid:void 0,verificationCode:o,serverErrors:[]}),a=(e=>!e.elementValidity.filter((t=>t.partType===e.currentPart.type&&t.sectionType===e.currentSection.type&&t.sectionOrder===e.currentSection.order&&"user_attribute"===t.elementType)).some((e=>!e.isValid)))(t);if(r.updateFormState({showFieldErrors:!a}),Yi(o)){if(n.verificationEvent)return void r.onEvent(n.verificationEvent);t.currentSection.type===lt.FORGOT_PASSWORD.type?r.completeSection():a&&(async(e,t,r)=>{if(!(await fr("zephr/media/user/otp-check",{method:"POST",bodyObject:{code:t.verificationCode,email:t.emailAddress}},r)).ok)return r.updateFormState({verificationCodeValid:!1,serverErrors:[at.VERIFICATION_CODE_INCORRECT]}),void dt(e,"zephr_form_error",{error:at[at.VERIFICATION_CODE_INCORRECT]});r.updateFormState({verificationCodeValid:!1,serverErrors:[]}),r.completeSection()})(e,i,r)}dt(e,"zephr_form_input_change",{inputName:"zephr-form-verification-code",sectionId:t.currentSection.type,field:"verification-code"})},onFocus:()=>dt(e,"zephr_form_input_focus",{inputName:"zephr-form-verification-code",sectionId:t.currentSection.type,field:"verification-code"}),onBlur:()=>dt(e,"zephr_form_input_blur",{inputName:"zephr-form-verification-code",sectionId:t.currentSection.type,field:"verification-code"})},isValid:Yi(t.verificationCode)})};function Ji(t){let r;return{c(){r=P("div"),_(r,"class","zephr-form-custom-text svelte-12fdogm"),M(r,"text-align",t[1]?"center":"initial"),$(r,"zephr-payment-form-custom-text",t[2])},m(e,n){y(e,r,n),r.innerHTML=t[0]},p(e,[t]){1&t&&(r.innerHTML=e[0]),2&t&&M(r,"text-align",e[1]?"center":"initial"),4&t&&$(r,"zephr-payment-form-custom-text",e[2])},i:e,o:e,d(e){e&&g(r)}}}function Qi(e,t,r){let{text:n}=t,{centerText:o=!1}=t,{isPaymentForm:i=!1}=t;return e.$$set=e=>{"text"in e&&r(0,n=e.text),"centerText"in e&&r(1,o=e.centerText),"isPaymentForm"in e&&r(2,i=e.isPaymentForm)},[n,o,i]}class Zi extends de{constructor(e){super(),ue(this,e,Qi,Ji,a,{text:0,centerText:1,isPaymentForm:2})}}const Xi={matches:e=>e.type===_e,create:(e,t,r,n)=>({component:Zi,props:{text:n.text,centerText:n.centerText,isPaymentForm:e.formType===wt.PAYMENT}})};function ea(r){let n,o,i,a,s,c,l,u,d=[{id:r[0]},{name:r[1]},{required:r[2]},{disabled:r[3]},r[8],{type:"checkbox"},{class:"zephr-form-checkbox"}],p={};for(let e=0;e{"id"in e&&r(0,o=e.id),"name"in e&&r(1,i=e.name),"required"in e&&r(2,a=e.required),"disabled"in e&&r(3,s=e.disabled),"hasError"in e&&r(4,c=e.hasError),"isPaymentForm"in e&&r(5,l=e.isPaymentForm),"label"in e&&r(6,u=e.label),"value"in e&&r(10,d=e.value),"placeholder"in e&&r(11,p=e.placeholder),"checked"in e&&r(7,m=e.checked),"pattern"in e&&r(12,f=e.pattern)},[o,i,a,s,c,l,u,m,h,e=>{n("change",e.target.checked)},d,p,f]}class ra extends de{constructor(e){super(),ue(this,e,ta,ea,a,{id:0,name:1,required:2,disabled:3,hasError:4,isPaymentForm:5,label:6,value:10,placeholder:11,checked:7,pattern:12})}}function na(r){let n,o,i,a,s,c,l,u,d=[{id:r[0]},{name:r[1]},{required:r[2]},{disabled:r[3]},r[8],{type:"radio"},{class:"zephr-form-input-radio"}],p={};for(let e=0;e{"id"in e&&r(0,o=e.id),"name"in e&&r(1,i=e.name),"required"in e&&r(2,a=e.required),"disabled"in e&&r(3,s=e.disabled),"hasError"in e&&r(4,c=e.hasError),"isPaymentForm"in e&&r(5,l=e.isPaymentForm),"label"in e&&r(6,u=e.label),"value"in e&&r(10,d=e.value),"placeholder"in e&&r(11,p=e.placeholder),"checked"in e&&r(7,m=e.checked),"pattern"in e&&r(12,f=e.pattern)},[o,i,a,s,c,l,u,m,h,e=>{n("change",e.target.value)},d,p,f]}class ia extends de{constructor(e){super(),ue(this,e,oa,na,a,{id:0,name:1,required:2,disabled:3,hasError:4,isPaymentForm:5,label:6,value:10,placeholder:11,checked:7,pattern:12})}}function aa(e,t,r){const n=e.slice();return n[19]=t[r],n}function sa(e,t,r){const n=e.slice();return n[19]=t[r],n}function ca(e){let t,r;return t=new Ro({props:{id:e[10],name:e[0].slug,required:e[0].required||e[1]?.required,type:e[1]?.["input-type"],value:e[2],checked:"checkbox"===e[1]?.["input-type"]&&e[2],pattern:e[1]?.["validation-expression"],placeholder:e[0].placeholder,hasError:e[8],isPaymentForm:e[3],onFocus:e[5],onBlur:e[6]}}),t.$on("change",e[18]),{c(){ae(t.$$.fragment)},m(e,n){se(t,e,n),r=!0},p(e,r){const n={};1&r&&(n.name=e[0].slug),3&r&&(n.required=e[0].required||e[1]?.required),2&r&&(n.type=e[1]?.["input-type"]),4&r&&(n.value=e[2]),6&r&&(n.checked="checkbox"===e[1]?.["input-type"]&&e[2]),2&r&&(n.pattern=e[1]?.["validation-expression"]),1&r&&(n.placeholder=e[0].placeholder),256&r&&(n.hasError=e[8]),8&r&&(n.isPaymentForm=e[3]),32&r&&(n.onFocus=e[5]),64&r&&(n.onBlur=e[6]),t.$set(n)},i(e){r||(te(t.$$.fragment,e),r=!0)},o(e){re(t.$$.fragment,e),r=!1},d(e){ce(t,e)}}}function la(e){let t,r,n,o;r=new Ro({props:{id:e[10],required:e[0].required||e[1]?.required,type:e[1]["input-type"],value:e[2],min:e[1]["range-start"],max:e[1]["range-end"],step:e[1]["range-start"],isPaymentForm:e[3],onFocus:e[5],onBlur:e[6]}}),r.$on("change",e[17]);let i="range"===e[1]["input-type"]&&null!=e[2]&&fa(e);return{c(){t=P("div"),ae(r.$$.fragment),n=S(),i&&i.c(),_(t,"class","zephr-form-flex-container"),$(t,"zephr-payment-form-flex-container",e[3])},m(e,a){y(e,t,a),se(r,t,null),h(t,n),i&&i.m(t,null),o=!0},p(e,n){const a={};3&n&&(a.required=e[0].required||e[1]?.required),2&n&&(a.type=e[1]["input-type"]),4&n&&(a.value=e[2]),2&n&&(a.min=e[1]["range-start"]),2&n&&(a.max=e[1]["range-end"]),2&n&&(a.step=e[1]["range-start"]),8&n&&(a.isPaymentForm=e[3]),32&n&&(a.onFocus=e[5]),64&n&&(a.onBlur=e[6]),r.$set(a),"range"===e[1]["input-type"]&&null!=e[2]?i?i.p(e,n):(i=fa(e),i.c(),i.m(t,null)):i&&(i.d(1),i=null),(!o||8&n)&&$(t,"zephr-payment-form-flex-container",e[3])},i(e){o||(te(r.$$.fragment,e),o=!0)},o(e){re(r.$$.fragment,e),o=!1},d(e){e&&g(t),ce(r),i&&i.d()}}}function ua(t){let r,n,o,i,a;return{c(){r=P("textarea"),_(r,"id",t[10]),_(r,"class","zephr-form-input zephr-form-input-textarea svelte-1f2hwm0"),r.required=n=t[0].required||t[1]?.required,_(r,"placeholder",o=t[0].placeholder),$(r,"zephr-payment-form-input",t[3]),$(r,"zephr-payment-form-input-textarea",t[3])},m(e,n){y(e,r,n),R(r,t[7]),i||(a=v(r,"input",t[16]),i=!0)},p(e,t){3&t&&n!==(n=e[0].required||e[1]?.required)&&(r.required=n),1&t&&o!==(o=e[0].placeholder)&&_(r,"placeholder",o),128&t&&R(r,e[7]),8&t&&$(r,"zephr-payment-form-input",e[3]),8&t&&$(r,"zephr-payment-form-input-textarea",e[3])},i:e,o:e,d(e){e&&g(r),i=!1,a()}}}function da(t){let r,n,o,i,a,s,c,l,u=(t[0].placeholder??"")+"",d=ne(t[1]?.["select-options"]),p=[];for(let e=0;ere(o[e],1,1,(()=>{o[e]=null}));return{c(){for(let e=0;e{a[c]=null})),ee(),r=a[t],r?r.p(e,o):(r=a[t]=i[t](e),r.c()),te(r,1),r.m(n.parentNode,n))},i(e){o||(te(r),o=!0)},o(e){re(r),o=!1},d(e){e&&g(n),a[t].d(e)}}}function ba(e){let t;return{c(){t=P("div"),t.textContent="Mandatory information must be entered",_(t,"class","zephr-form-input-error-text svelte-1f2hwm0"),$(t,"zephr-payment-form-input-error-text",e[3])},m(e,r){y(e,t,r)},p(e,r){8&r&&$(t,"zephr-payment-form-input-error-text",e[3])},d(e){e&&g(t)}}}function Pa(e){let t,r,n,o;t=new Lo({props:{forInput:e[10],sublabel:e[1]["public-description"],label:/(hidden|checkbox)/.test(e[1]?.["input-type"]||"")?"":`${e[0].label}${e[0].required||e[1]?.required?"*":""}`,isPaymentForm:e[3],$$slots:{default:[ga]},$$scope:{ctx:e}}});let i=e[8]&&ba(e);return{c(){ae(t.$$.fragment),r=S(),i&&i.c(),n=C()},m(e,a){se(t,e,a),y(e,r,a),i&&i.m(e,a),y(e,n,a),o=!0},p(e,[r]){const o={};2&r&&(o.sublabel=e[1]["public-description"]),3&r&&(o.label=/(hidden|checkbox)/.test(e[1]?.["input-type"]||"")?"":`${e[0].label}${e[0].required||e[1]?.required?"*":""}`),8&r&&(o.isPaymentForm=e[3]),16777727&r&&(o.$$scope={dirty:r,ctx:e}),t.$set(o),e[8]?i?i.p(e,r):(i=ba(e),i.c(),i.m(n.parentNode,n)):i&&(i.d(1),i=null)},i(e){o||(te(t.$$.fragment,e),o=!0)},o(e){re(t.$$.fragment,e),o=!1},d(e){e&&(g(r),g(n)),ce(t,e),i&&i.d(e)}}}function Ea(e,t,r){let n,{formKey:o}=t,{config:i}=t,{attributeSchema:a}=t,{value:s}=t,{error:c}=t,{isPaymentForm:l=!1}=t,{onChange:u}=t,{onFocus:d}=t,{onBlur:p}=t,m=s;const f=e=>e,h=`zephr-form-${i.slug}-${o}`;return e.$$set=e=>{"formKey"in e&&r(11,o=e.formKey),"config"in e&&r(0,i=e.config),"attributeSchema"in e&&r(1,a=e.attributeSchema),"value"in e&&r(2,s=e.value),"error"in e&&r(12,c=e.error),"isPaymentForm"in e&&r(3,l=e.isPaymentForm),"onChange"in e&&r(4,u=e.onChange),"onFocus"in e&&r(5,d=e.onFocus),"onBlur"in e&&r(6,p=e.onBlur)},e.$$.update=()=>{4096&e.$$.dirty&&r(8,n=!!c),150&e.$$.dirty&&"textarea"===a?.["input-type"]&&m!==s&&u(m)},[i,a,s,l,u,d,p,m,n,f,h,o,c,({detail:e})=>u(e),({detail:e})=>u(e),e=>u(e.target.value),function(){m=this.value,r(7,m)},({detail:e})=>u(e),({detail:e})=>u(e)]}class Aa extends de{constructor(e){super(),ue(this,e,Ea,Pa,a,{formKey:11,config:0,attributeSchema:1,value:2,error:12,isPaymentForm:3,onChange:4,onFocus:5,onBlur:6})}}const Sa=e=>null==e||""===e,Ca={matches:e=>e.type===Oe,create:(e,t,r,n)=>{const o=e.organisationConfiguration.schemaFields.find((e=>e.slug===n.slug)),i=t.hideIfSetAttributes?.includes(n.slug);if(null==o||i)return;const a=o.required||n.required,s=t.userAttributes[n.slug]??(t.readOnlyAttributeValues??{})[n.slug];return{component:Aa,props:{formKey:e.uniqueKey,config:n,value:s,attributeSchema:o,isPaymentForm:e.formType===wt.PAYMENT,onChange:o=>{r.updateFormState({userAttributes:{...t.userAttributes,[n.slug]:o}}),dt(e,"zephr_form_input_change",{inputName:`zephr-form-${n.slug}-${e.uniqueKey}`,sectionId:t.currentSection.type,field:n.slug})},onFocus:()=>dt(e,"zephr_form_input_focus",{inputName:`zephr-form-${n.slug}-${e.uniqueKey}`,sectionId:t.currentSection.type,field:n.slug}),onBlur:()=>dt(e,"zephr_form_input_blur",{inputName:`zephr-form-${n.slug}-${e.uniqueKey}`,sectionId:t.currentSection.type,field:n.slug})},isValid:!(a&&Sa(s)||a&&"checkbox"===o["input-type"]&&!s||"email"===o["input-type"]&&!Sa(s)&&!mi(s))}}};function va(t){let r,n,o,i;return{c(){r=P("button"),n=A(t[0]),_(r,"type","button"),_(r,"class","zephr-form-link svelte-1mdtotm"),$(r,"zephr-form-link-disabled",t[1]),$(r,"zephr-form-link-no-underline",t[3])},m(e,a){y(e,r,a),h(r,n),o||(i=v(r,"click",t[5]),o=!0)},p(e,[t]){1&t&&w(n,e[0]),2&t&&$(r,"zephr-form-link-disabled",e[1]),8&t&&$(r,"zephr-form-link-no-underline",e[3])},i:e,o:e,d(e){e&&g(r),o=!1,i()}}}function Ta(e,t,r){let{text:n}=t,{disabled:o=!1}=t,{onClick:i=(()=>{})}=t,{noUnderline:a=!1}=t;const s=D();return e.$$set=e=>{"text"in e&&r(0,n=e.text),"disabled"in e&&r(1,o=e.disabled),"onClick"in e&&r(2,i=e.onClick),"noUnderline"in e&&r(3,a=e.noUnderline)},[n,o,i,a,s,()=>{i(),s("linkClick",null)}]}class _a extends de{constructor(e){super(),ue(this,e,Ta,va,a,{text:0,disabled:1,onClick:2,noUnderline:3})}}function Oa(e){let t,r;return t=new _a({props:{text:e[0],onClick:e[2]}}),t.$on("linkClick",e[7]),{c(){ae(t.$$.fragment)},m(e,n){se(t,e,n),r=!0},p(e,r){const n={};1&r&&(n.text=e[0]),4&r&&(n.onClick=e[2]),t.$set(n)},i(e){r||(te(t.$$.fragment,e),r=!0)},o(e){re(t.$$.fragment,e),r=!1},d(e){ce(t,e)}}}function Ia(t){let r,n;return{c(){r=P("div"),n=A(t[1]),_(r,"class","zephr-form-link-message svelte-11qigta")},m(e,t){y(e,r,t),h(r,n)},p(e,t){2&t&&w(n,e[1])},i:e,o:e,d(e){e&&g(r)}}}function wa(e){let t,r;return t=new zt({props:{error:e[3],isPaymentForm:e[5]}}),{c(){ae(t.$$.fragment)},m(e,n){se(t,e,n),r=!0},p(e,r){const n={};8&r&&(n.error=e[3]),32&r&&(n.isPaymentForm=e[5]),t.$set(n)},i(e){r||(te(t.$$.fragment,e),r=!0)},o(e){re(t.$$.fragment,e),r=!1},d(e){ce(t,e)}}}function Ra(e){let t,r,n,o,i;const a=[Ia,Oa],s=[];function c(e,t){return e[6]&&!e[3]?0:1}r=c(e),n=s[r]=a[r](e);let l=e[3]&&wa(e);return{c(){t=P("div"),n.c(),o=S(),l&&l.c(),_(t,"class","zephr-form-flex-container zephr-form-reset-link-container svelte-11qigta"),$(t,"zephr-payment-form-flex-container",e[5])},m(e,n){y(e,t,n),s[r].m(t,null),h(t,o),l&&l.m(t,null),i=!0},p(e,[u]){let d=r;r=c(e),r===d?s[r].p(e,u):(X(),re(s[d],1,1,(()=>{s[d]=null})),ee(),n=s[r],n?n.p(e,u):(n=s[r]=a[r](e),n.c()),te(n,1),n.m(t,o)),e[3]?l?(l.p(e,u),8&u&&te(l,1)):(l=wa(e),l.c(),te(l,1),l.m(t,null)):l&&(X(),re(l,1,1,(()=>{l=null})),ee()),(!i||32&u)&&$(t,"zephr-payment-form-flex-container",e[5])},i(e){i||(te(n),te(l),i=!0)},o(e){re(n),re(l),i=!1},d(e){e&&g(t),s[r].d(),l&&l.d()}}}function Ma(e,t,r){let{text:n}=t,{message:o}=t,{onClick:i}=t,{error:a=null}=t,{delayMs:s}=t,{isPaymentForm:c=!1}=t,l=!1;return e.$$set=e=>{"text"in e&&r(0,n=e.text),"message"in e&&r(1,o=e.message),"onClick"in e&&r(2,i=e.onClick),"error"in e&&r(3,a=e.error),"delayMs"in e&&r(4,s=e.delayMs),"isPaymentForm"in e&&r(5,c=e.isPaymentForm)},[n,o,i,a,s,c,l,()=>{o&&(r(6,l=!0),setTimeout((()=>r(6,l=!1)),s))}]}class Na extends de{constructor(e){super(),ue(this,e,Ma,Ra,a,{text:0,message:1,onClick:2,error:3,delayMs:4,isPaymentForm:5})}}const $a={matches:e=>e.type===Ie,create:(e,t,r,n)=>({component:Na,props:{text:n.text,message:n.message,delayMs:e.environment.reduceDelays?1:3e3,isPaymentForm:e.formType===wt.PAYMENT,onClick:()=>zi(e,t,r)}})};function La(e){let t,r;return t=new _a({props:{text:e[0],onClick:e[2]}}),t.$on("linkClick",e[7]),{c(){ae(t.$$.fragment)},m(e,n){se(t,e,n),r=!0},p(e,r){const n={};1&r&&(n.text=e[0]),4&r&&(n.onClick=e[2]),t.$set(n)},i(e){r||(te(t.$$.fragment,e),r=!0)},o(e){re(t.$$.fragment,e),r=!1},d(e){ce(t,e)}}}function xa(t){let r,n;return{c(){r=P("div"),n=A(t[1]),_(r,"class","zephr-form-link-message svelte-11qigta")},m(e,t){y(e,r,t),h(r,n)},p(e,t){2&t&&w(n,e[1])},i:e,o:e,d(e){e&&g(r)}}}function Fa(e){let t,r;return t=new zt({props:{error:e[3],isPaymentForm:e[5]}}),{c(){ae(t.$$.fragment)},m(e,n){se(t,e,n),r=!0},p(e,r){const n={};8&r&&(n.error=e[3]),32&r&&(n.isPaymentForm=e[5]),t.$set(n)},i(e){r||(te(t.$$.fragment,e),r=!0)},o(e){re(t.$$.fragment,e),r=!1},d(e){ce(t,e)}}}function za(e){let t,r,n,o,i;const a=[xa,La],s=[];function c(e,t){return e[6]&&!e[3]?0:1}r=c(e),n=s[r]=a[r](e);let l=e[3]&&Fa(e);return{c(){t=P("div"),n.c(),o=S(),l&&l.c(),_(t,"class","zephr-form-flex-container zephr-form-reset-link-container svelte-11qigta"),$(t,"zephr-payment-form-flex-container",e[5])},m(e,n){y(e,t,n),s[r].m(t,null),h(t,o),l&&l.m(t,null),i=!0},p(e,[u]){let d=r;r=c(e),r===d?s[r].p(e,u):(X(),re(s[d],1,1,(()=>{s[d]=null})),ee(),n=s[r],n?n.p(e,u):(n=s[r]=a[r](e),n.c()),te(n,1),n.m(t,o)),e[3]?l?(l.p(e,u),8&u&&te(l,1)):(l=Fa(e),l.c(),te(l,1),l.m(t,null)):l&&(X(),re(l,1,1,(()=>{l=null})),ee()),(!i||32&u)&&$(t,"zephr-payment-form-flex-container",e[5])},i(e){i||(te(n),te(l),i=!0)},o(e){re(n),re(l),i=!1},d(e){e&&g(t),s[r].d(),l&&l.d()}}}function ka(e,t,r){let{text:n}=t,{message:o}=t,{onClick:i}=t,{error:a=null}=t,{delayMs:s}=t,{isPaymentForm:c=!1}=t,l=!1;return e.$$set=e=>{"text"in e&&r(0,n=e.text),"message"in e&&r(1,o=e.message),"onClick"in e&&r(2,i=e.onClick),"error"in e&&r(3,a=e.error),"delayMs"in e&&r(4,s=e.delayMs),"isPaymentForm"in e&&r(5,c=e.isPaymentForm)},[n,o,i,a,s,c,l,()=>{o&&(r(6,l=!0),setTimeout((()=>r(6,l=!1)),s))}]}class Da extends de{constructor(e){super(),ue(this,e,ka,za,a,{text:0,message:1,onClick:2,error:3,delayMs:4,isPaymentForm:5})}}const Ba={matches:e=>e.type===we,create:(e,t,r,n)=>({component:Da,props:{text:n.text,message:n.message,delayMs:e.environment.reduceDelays?1:3e3,isPaymentForm:e.formType===wt.PAYMENT,onClick:async()=>{await wi(e,"login",t.emailAddress,r)}}})},Ua=(e,t)=>r=>{if(r?.data?.fromZephr)if(window.removeEventListener("message",window.zephrOAuthListener),e.environment.debugLogging&&console.log("Social signin message:",r),"register"===r.data.action){const n=t.updateFormState({emailAddress:r.data.identifier,socialSigninToken:r.data.stateKey,userAttributes:r.data.userAttributes??{},socialSignin:!0,userExists:!1,emailIsContact:void 0});Nt(e).useVerificationCodes&&$i(e,n,t),bt(e,n,t)}else"otp"==r.data.action?(t.updateFormState({emailAddress:r.data.identifier,socialSigninToken:r.data.stateKey,userAttributes:r.data.userAttributes??{},socialSignin:!0,userExists:!0,emailIsContact:!1}),t.jumpToSection(lt.VERIFICATION_CODE_LOGIN.type)):"login"===r.data.action?(document.cookie=r.data.cookie,t.updateFormState({socialSignin:!0,userExists:!0,loginRegistrationComplete:!0,emailIsContact:!1}),t.onEvent(nt.LOGIN_REGISTRATION_COMPLETE)):t.updateFormState({socialSigninError:r.data.message??"Something went wrong. Please try again later!"})};var Ga={prefix:"fab",iconName:"microsoft",icon:[448,512,[],"f3ca","M0 32h214.6v214.6H0V32zm233.4 0H448v214.6H233.4V32zM0 265.4h214.6V480H0V265.4zm233.4 0H448V480H233.4V265.4z"]},Va={prefix:"fab",iconName:"apple",icon:[384,512,[],"f179","M318.7 268.7c-.2-36.7 16.4-64.4 50-84.8-18.8-26.9-47.2-41.7-84.7-44.6-35.5-2.8-74.3 20.7-88.5 20.7-15 0-49.4-19.7-76.4-19.7C63.3 141.2 4 184.8 4 273.5q0 39.3 14.4 81.2c12.8 36.7 59 126.7 107.2 125.2 25.2-.6 43-17.9 75.8-17.9 31.8 0 48.3 17.9 76.4 17.9 48.6-.7 90.4-82.5 102.6-119.3-65.2-30.7-61.7-90-61.7-91.9zm-56.6-164.2c27.3-32.4 24.8-61.9 24-72.5-24.1 1.4-52 16.4-67.9 34.9-17.5 19.8-27.8 44.3-25.6 71.9 26.1 2 49.9-11.4 69.5-34.3z"]},qa={prefix:"fab",iconName:"linkedin",icon:[448,512,[],"f08c","M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"]},ja={prefix:"fab",iconName:"facebook",icon:[512,512,[62e3],"f09a","M512 256C512 114.6 397.4 0 256 0S0 114.6 0 256C0 376 82.7 476.8 194.2 504.5V334.2H141.4V256h52.8V222.3c0-87.1 39.4-127.5 125-127.5c16.2 0 44.2 3.2 55.7 6.4V172c-6-.6-16.5-1-29.6-1c-42 0-58.2 15.9-58.2 57.2V256h83.6l-14.4 78.2H287V510.1C413.8 494.8 512 386.9 512 256h0z"]},Ha={prefix:"fab",iconName:"twitter",icon:[512,512,[],"f099","M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"]};function Ka(t){let r,n,o,i,a;return{c(){r=E("svg"),n=E("path"),o=E("path"),i=E("path"),a=E("path"),_(n,"d","M533.5 278.4c0-18.5-1.5-37.1-4.7-55.3H272.1v104.8h147c-6.1 33.8-25.7 63.7-54.4 82.7v68h87.7c51.5-47.4 81.1-117.4 81.1-200.2z"),_(n,"fill","#4285f4"),_(o,"d","M272.1 544.3c73.4 0 135.3-24.1 180.4-65.7l-87.7-68c-24.4 16.6-55.9 26-92.6 26-71 0-131.2-47.9-152.8-112.3H28.9v70.1c46.2 91.9 140.3 149.9 243.2 149.9z"),_(o,"fill","#34a853"),_(i,"d","M119.3 324.3c-11.4-33.8-11.4-70.4 0-104.2V150H28.9c-38.6 76.9-38.6 167.5 0 244.4l90.4-70.1z"),_(i,"fill","#fbbc04"),_(a,"d","M272.1 107.7c38.8-.6 76.3 14 104.4 40.8l77.7-77.7C405 24.6 339.7-.8 272.1 0 169.2 0 75.1 58 28.9 150l90.4 70.1c21.5-64.5 81.8-112.4 152.8-112.4z"),_(a,"fill","#ea4335"),_(r,"class","zephr-form-social-sign-in-icon zephr-form-google-icon svelte-155mfls"),_(r,"viewBox","0 0 533.5 544.3"),_(r,"xmlns","http://www.w3.org/2000/svg")},m(e,t){y(e,r,t),h(r,n),h(r,o),h(r,i),h(r,a)},p:e,i:e,o:e,d(e){e&&g(r)}}}class Ya extends de{constructor(e){super(),ue(this,e,null,Ka,a,{})}}function Wa(e,t,r){const n=e.slice();return n[8]=t[r],n}function Ja(e){let t,r,n,o,i,a,s,c,l,u,d,p,m=e[8]+"";const f=[Za,Qa],b=[];function E(e,t){return"Google"===e[8]?0:1}function C(){return e[6](e[8])}return o=E(e),i=b[o]=f[o](e),{c(){t=P("button"),r=P("span"),n=P("span"),i.c(),a=S(),s=A(e[4]),c=S(),l=A(m),_(n,"class","zephr-form-social-sign-in-icon svelte-18a7qws"),$(n,"zephr-payment-form-social-sign-in-icon",e[3]),_(r,"class","zephr-form-flex-container zephr-form-social-sign-in svelte-18a7qws"),$(r,"zephr-payment-form-flex-container",e[3]),$(r,"zephr-payment-form-social-sign-in",e[3]),_(t,"type","button"),_(t,"class","zephr-form-button zephr-form-social-sign-in-button svelte-18a7qws"),$(t,"zephr-payment-form-button",e[3]),$(t,"zephr-payment-form-social-sign-in-button",e[3])},m(e,i){y(e,t,i),h(t,r),h(r,n),b[o].m(n,null),h(r,a),h(r,s),h(r,c),h(r,l),u=!0,d||(p=v(t,"click",T(C)),d=!0)},p(a,s){let c=o;o=E(e=a),o===c?b[o].p(e,s):(X(),re(b[c],1,1,(()=>{b[c]=null})),ee(),i=b[o],i?i.p(e,s):(i=b[o]=f[o](e),i.c()),te(i,1),i.m(n,null)),(!u||8&s)&&$(n,"zephr-payment-form-social-sign-in-icon",e[3]),(!u||1&s)&&m!==(m=e[8]+"")&&w(l,m),(!u||8&s)&&$(r,"zephr-payment-form-flex-container",e[3]),(!u||8&s)&&$(r,"zephr-payment-form-social-sign-in",e[3]),(!u||8&s)&&$(t,"zephr-payment-form-button",e[3]),(!u||8&s)&&$(t,"zephr-payment-form-social-sign-in-button",e[3])},i(e){u||(te(i),u=!0)},o(e){re(i),u=!1},d(e){e&&g(t),b[o].d(),d=!1,p()}}}function Qa(e){let r,n;const o=[e[5](e[8])];let i={};for(let e=0;e{n=null})),ee())},i(e){r||(te(n),r=!0)},o(e){re(n),r=!1},d(e){e&&g(t),n&&n.d(e)}}}function es(e){let t,r;return t=new zt({props:{error:e[2],isPaymentForm:e[3]}}),{c(){ae(t.$$.fragment)},m(e,n){se(t,e,n),r=!0},p(e,r){const n={};4&r&&(n.error=e[2]),8&r&&(n.isPaymentForm=e[3]),t.$set(n)},i(e){r||(te(t.$$.fragment,e),r=!0)},o(e){re(t.$$.fragment,e),r=!1},d(e){ce(t,e)}}}function ts(e){let t,r,n,o=ne(Object.keys(e[0])),i=[];for(let t=0;tre(i[e],1,1,(()=>{i[e]=null}));let s=e[2]&&es(e);return{c(){for(let e=0;e{s=null})),ee())},i(e){if(!n){for(let e=0;e{"config"in e&&r(0,n=e.config),"onSelectProvider"in e&&r(1,o=e.onSelectProvider),"error"in e&&r(2,i=e.error),"isPaymentForm"in e&&r(3,a=e.isPaymentForm)},[n,o,i,a,c,e=>{switch(e){case"Facebook":default:return{icon:ja,color:"#1877f2",size:"lg"};case"LinkedIn":return{icon:qa,color:"#0a66c2",size:"lg"};case"Apple":return{icon:Va,color:"#000",size:"lg"};case"Microsoft":return{icon:Ga,color:"#00a4ef",size:"lg"};case"Twitter":return{icon:Ha,color:"#08a0e9",size:"lg"}}},e=>o(e.toLowerCase())]}class ns extends de{constructor(e){super(),ue(this,e,rs,ts,a,{config:0,onSelectProvider:1,error:2,isPaymentForm:3})}}const os={matches:e=>e.type===Re,create:(e,t,r,n)=>{const{enabled:o,hide:i,show:a,...s}=n??{};return{component:ns,props:{config:s,isPaymentForm:e.formType===wt.PAYMENT,onSelectProvider:t=>((e,t,r)=>{r.updateFormState({socialSigninError:void 0}),window.open(`${t.environment.apiUrlBase??""}/blaize/oauth/${e}`,e+" sign-in","menubar=no,location=yes,resizable=no,scrollbars=no,status=no,width=500,height=600");const n=Ua(t,r);window.zephrOAuthListener=n,window.addEventListener("message",n)})(t,e,r)}}}},is="promo-code",as=async(e,t,r)=>{const n=await hn(e,t,r,!0),o=await lo(e,n,r);if(t.currentSection.elements.some((e=>e.type===xe&&!1!==e.config?.enabled))){r.incrementRequestCount();try{await co(e.organisationConfiguration.paymentProvider).loader(e,o,r)}finally{r.decrementRequestCount()}}},ss=async(e,t,r)=>{const n=so(e.organisationConfiguration.paymentProvider);return n.hasPromoCodes(e)?n?.promoCodeServiceOverride?n.promoCodeServiceOverride(e,t,r):(async(e,t,r)=>{r.updateFormState({promoCodeValid:void 0,serverErrors:[],discountedPlanPrices:[]});const n=so(e.organisationConfiguration.paymentProvider),o=await fr(n.promoCodeCheckPath,{method:"POST",bodyObject:{promoCode:t.promoCode,paymentOptions:Nt(e).paymentOptions}},r,is);if(!o.ok){let t;if(403===o.status){const e=await o.json();t=2===e?.code||3===e?.code?at.PROMO_CODE_EXPIRED_ERROR:at.PROMO_CODE_INVALID_ERROR}else t=at.PROMO_CODE_INVALID_ERROR,console.error("Unknown error evaluating promo code",o);return dt(e,"zephr_form_error",{error:at[t]}),Promise.resolve(r.updateFormState({promoCodeValid:!1,serverErrors:[t],discountedPlanPrices:[]}))}const i=(await o.json()).paymentOptions.map((e=>({planSlug:e.slug,productId:e.productId,discountPrice:e.discountPrice})));return i.find((e=>e.planSlug===t.paymentOption.slug&&e.productId===t.paymentOption.productId))?Promise.resolve(r.updateFormState({promoCodeValid:!0,serverErrors:[],discountedPlanPrices:i})):(dt(e,"zephr_form_error",{error:at[at.PROMO_CODE_NOT_VALID_FOR_PLAN_ERROR]}),Promise.resolve(r.updateFormState({promoCodeValid:!1,serverErrors:[at.PROMO_CODE_NOT_VALID_FOR_PLAN_ERROR],discountedPlanPrices:i})))})(e,t,r).then((t=>as(e,t,r))):t};function cs(e,t,r){const n=e.slice();return n[36]=t[r],n}function ls(e,t,r){const n=e.slice();return n[39]=t[r],n}function us(e,t,r){const n=e.slice();return n[42]=t[r],n}function ds(e){let t,r,n,o,i,a,s,c=e[42].label+"",l=e[42].priceFormattedString+"";return{c(){t=P("div"),r=P("span"),n=A(c),o=S(),i=P("div"),a=P("span"),s=A(l),_(r,"class","zephr-form-summary-charge-description zephr-payment-form-summary-charge-description svelte-3s0tux"),_(i,"class","zephr-form-summary-line-right zephr-payment-form-summary-line-right svelte-3s0tux"),_(t,"class","zephr-form-charge-line zephr-payment-form-charge-line svelte-3s0tux")},m(e,c){y(e,t,c),h(t,r),h(r,n),h(t,o),h(t,i),h(i,a),h(a,s)},p(e,t){524288&t[0]&&c!==(c=e[42].label+"")&&w(n,c),524288&t[0]&&l!==(l=e[42].priceFormattedString+"")&&w(s,l)},d(e){e&&g(t)}}}function ps(e){let t,r=ne(e[23]),n=[];for(let t=0;t{i=null})),ee())},i(e){n||(te(i),n=!0)},o(e){re(i),n=!1},d(e){e&&(g(t),g(r)),o&&o.d(e),i&&i.d(e)}}}function gs(e){let t,r,n,o,i;return{c(){t=P("button"),r=P("span"),n=A(e[4]),_(t,"type","button"),_(t,"class","zephr-form-promo-activate-line zephr-payment-form-promo-activate-line svelte-3s0tux")},m(a,s){y(a,t,s),h(t,r),h(r,n),o||(i=v(t,"click",e[34]),o=!0)},p(e,t){16&t[0]&&w(n,e[4])},d(e){e&&g(t),o=!1,i()}}}function bs(e){let t,r,n,o,i,a,s,c,l,u,d,p;const m=[Es,Ps],b=[];function E(e,t){return e[17]&&e[11]?0:e[17]?-1:1}~(n=E(e))&&(o=b[n]=m[n](e));const A=[Ts,vs],v=[];function T(e,t){return e[12]?0:e[17]?-1:1}~(s=T(e))&&(c=v[s]=A[s](e));let O=e[14]&&Os(e);return{c(){t=P("div"),r=P("div"),o&&o.c(),i=S(),a=P("div"),c&&c.c(),u=S(),O&&O.c(),d=C(),_(r,"class","zephr-form-promo-input-container zephr-payment-form-promo-input-container svelte-3s0tux"),_(a,"class",l=f(e[12]?"zephr-form-summary-line-right zephr-payment-form-summary-line-right":"zephr-form-summary-line-left zephr-payment-form-summary-line-left")+" svelte-3s0tux"),_(t,"class","zephr-form-promo-line zephr-payment-form-promo-line svelte-3s0tux")},m(e,o){y(e,t,o),h(t,r),~n&&b[n].m(r,null),h(t,i),h(t,a),~s&&v[s].m(a,null),y(e,u,o),O&&O.m(e,o),y(e,d,o),p=!0},p(e,t){let i=n;n=E(e),n===i?~n&&b[n].p(e,t):(o&&(X(),re(b[i],1,1,(()=>{b[i]=null})),ee()),~n?(o=b[n],o?o.p(e,t):(o=b[n]=m[n](e),o.c()),te(o,1),o.m(r,null)):o=null);let u=s;s=T(e),s===u?~s&&v[s].p(e,t):(c&&(X(),re(v[u],1,1,(()=>{v[u]=null})),ee()),~s?(c=v[s],c?c.p(e,t):(c=v[s]=A[s](e),c.c()),te(c,1),c.m(a,null)):c=null),(!p||4096&t[0]&&l!==(l=f(e[12]?"zephr-form-summary-line-right zephr-payment-form-summary-line-right":"zephr-form-summary-line-left zephr-payment-form-summary-line-left")+" svelte-3s0tux"))&&_(a,"class",l),e[14]?O?(O.p(e,t),16384&t[0]&&te(O,1)):(O=Os(e),O.c(),te(O,1),O.m(d.parentNode,d)):O&&(X(),re(O,1,1,(()=>{O=null})),ee())},i(e){p||(te(o),te(c),te(O),p=!0)},o(e){re(o),re(c),re(O),p=!1},d(e){e&&(g(t),g(u),g(d)),~n&&b[n].d(),~s&&v[s].d(),O&&O.d(e)}}}function Ps(e){let t,r,n;return r=new Ro({props:{id:"zephr-form-promo-code",value:e[11],placeholder:e[5],maxlength:50,hasError:null!=e[14],fill:!0,isPaymentForm:!0,onFocus:e[27],onBlur:e[28],$$slots:{default:[Cs]},$$scope:{ctx:e}}}),r.$on("change",e[35]),{c(){t=P("div"),ae(r.$$.fragment),_(t,"class","zephr-form-relative-container zephr-form-promo-input zephr-form-relative-container zephr-payment-form-promo-input")},m(e,o){y(e,t,o),se(r,t,null),n=!0},p(e,t){const n={};2048&t[0]&&(n.value=e[11]),32&t[0]&&(n.placeholder=e[5]),16384&t[0]&&(n.hasError=null!=e[14]),134217728&t[0]&&(n.onFocus=e[27]),268435456&t[0]&&(n.onBlur=e[28]),53248&t[0]|16384&t[1]&&(n.$$scope={dirty:t,ctx:e}),r.$set(n)},i(e){n||(te(r.$$.fragment,e),n=!0)},o(e){re(r.$$.fragment,e),n=!1},d(e){e&&g(t),ce(r)}}}function Es(t){let r,n;return{c(){r=P("span"),n=A(t[11]),_(r,"class","zephr-form-summary-promo-middle zephr-payment-form-summary-promo-middle svelte-3s0tux")},m(e,t){y(e,r,t),h(r,n)},p(e,t){2048&t[0]&&w(n,e[11])},i:e,o:e,d(e){e&&g(r)}}}function As(e){let t,r;return t=new er({props:{icon:Ht,spin:!0}}),{c(){ae(t.$$.fragment)},m(e,n){se(t,e,n),r=!0},i(e){r||(te(t.$$.fragment,e),r=!0)},o(e){re(t.$$.fragment,e),r=!1},d(e){ce(t,e)}}}function Ss(e){let t,r;return t=new er({props:{icon:Kt}}),{c(){ae(t.$$.fragment)},m(e,n){se(t,e,n),r=!0},i(e){r||(te(t.$$.fragment,e),r=!0)},o(e){re(t.$$.fragment,e),r=!1},d(e){ce(t,e)}}}function Cs(e){let t,r,n,o;const i=[Ss,As],a=[];function s(e,t){return e[12]?0:e[15]&&!e[14]?1:-1}return~(r=s(e))&&(n=a[r]=i[r](e)),{c(){t=P("div"),n&&n.c(),_(t,"class","zephr-form-input-inner-text zephr-payment-form-input-inner-text zephr-form-input-inner-button")},m(e,n){y(e,t,n),~r&&a[r].m(t,null),o=!0},p(e,o){let c=r;r=s(e),r!==c&&(n&&(X(),re(a[c],1,1,(()=>{a[c]=null})),ee()),~r?(n=a[r],n||(n=a[r]=i[r](e),n.c()),te(n,1),n.m(t,null)):n=null)},i(e){o||(te(n),o=!0)},o(e){re(n),o=!1},d(e){e&&g(t),~r&&a[r].d()}}}function vs(e){let t,r;return t=new mo({props:{disabled:e[16],text:e[6],onClick:e[26],noMargin:!0,inputHeight:!0,isPaymentForm:!0}}),{c(){ae(t.$$.fragment)},m(e,n){se(t,e,n),r=!0},p(e,r){const n={};65536&r[0]&&(n.disabled=e[16]),64&r[0]&&(n.text=e[6]),67108864&r[0]&&(n.onClick=e[26]),t.$set(n)},i(e){r||(te(t.$$.fragment,e),r=!0)},o(e){re(t.$$.fragment,e),r=!1},d(e){ce(t,e)}}}function Ts(t){let r,n=t[0]&&_s(t);return{c(){r=P("span"),n&&n.c(),_(r,"class","zephr-form-summary-promo-middle zephr-payment-form-summary-promo-middle svelte-3s0tux")},m(e,t){y(e,r,t),n&&n.m(r,null)},p(e,t){e[0]?n?n.p(e,t):(n=_s(e),n.c(),n.m(r,null)):n&&(n.d(1),n=null)},i:e,o:e,d(e){e&&g(r),n&&n.d()}}}function _s(e){let t,r;return{c(){t=A("- "),r=A(e[13])},m(e,n){y(e,t,n),y(e,r,n)},p(e,t){8192&t[0]&&w(r,e[13])},d(e){e&&(g(t),g(r))}}}function Os(e){let t,r;return t=new zt({props:{error:e[14],isPaymentForm:!0}}),{c(){ae(t.$$.fragment)},m(e,n){se(t,e,n),r=!0},p(e,r){const n={};16384&r[0]&&(n.error=e[14]),t.$set(n)},i(e){r||(te(t.$$.fragment,e),r=!0)},o(e){re(t.$$.fragment,e),r=!1},d(e){ce(t,e)}}}function Is(e){let t,r;return{c(){t=P("div"),r=A(e[10]),_(t,"class","zephr-form-summary-prorate-disclaimer zephr-payment-form-summary-prorate-disclaimer svelte-3s0tux")},m(e,n){y(e,t,n),h(t,r)},p(e,t){1024&t[0]&&w(r,e[10])},d(e){e&&g(t)}}}function ws(e){let t,r,n,o,i,a,s=(e[9]??"DUE TODAY")+"",c=e[20].totalPriceFormattedString+"";return{c(){t=P("div"),r=P("div"),n=A(s),o=S(),i=P("div"),a=A(c),_(r,"class","zephr-form-summary-line-total-title zephr-payment-form-summary-line-total-title"),_(i,"class","zephr-form-summary-line-price zephr-payment-form-summary-line-price svelte-3s0tux"),_(t,"class","zephr-form-summary-line zephr-form-summary-price-line zephr-payment-form-summary-line zephr-payment-form-summary-price-line svelte-3s0tux")},m(e,s){y(e,t,s),h(t,r),h(r,n),h(t,o),h(t,i),h(i,a)},p(e,t){512&t[0]&&s!==(s=(e[9]??"DUE TODAY")+"")&&w(n,s),1048576&t[0]&&c!==(c=e[20].totalPriceFormattedString+"")&&w(a,c)},d(e){e&&g(t)}}}function Rs(e){let t,r,n,o,i,a,s,c,l,u,d,p,m,f,E,C,v,T,O,I,R,M,N,$,L,x=ne(e[19]),F=[];for(let t=0;t0&&ps(e),k=e[21]&&fs(e),D=ne(e[18]),B=[];for(let t=0;t0?z?z.p(e,r):(z=ps(e),z.c(),z.m(t,m)):z&&(z.d(1),z=null),e[21]?k?k.p(e,r):(k=fs(e),k.c(),k.m(t,f)):k&&(k.d(1),k=null),262144&r[0]){let n;for(D=ne(e[18]),n=0;n{U=null})),ee()),(!L||256&r[0])&&w(O,e[8]),(!L||4&r[0])&&w(M,e[2]),e[10]?G?G.p(e,r):(G=Is(e),G.c(),G.m(t,$)):G&&(G.d(1),G=null),e[20]?V?V.p(e,r):(V=ws(e),V.c(),V.m(t,null)):V&&(V.d(1),V=null)},i(e){L||(te(U),L=!0)},o(e){re(U),L=!1},d(e){e&&g(t),b(F,e),z&&z.d(),k&&k.d(),b(B,e),U&&U.d(),G&&G.d(),V&&V.d()}}}function Ms(e,t,r){let n,{showPromoCodeDiscountAmount:o=!0}=t,{planTitle:i}=t,{price:a}=t,{totalPrice:s}=t,{allowPromoCodes:c}=t,{promoCodeLinkText:l}=t,{promoCodePlaceholder:u}=t,{promoCodeButtonText:d}=t,{title:p}=t,{totalLabel:m}=t,{prorateLabel:f}=t,{prorateDisclaimer:h}=t,{promoCode:y}=t,{promoCodeValid:g}=t,{discountAmount:b}=t,{error:P=null}=t,{busy:E}=t,{promoCodeDisabled:A}=t,{paymentProcessed:S}=t,{addons:C}=t,{chargeItems:v}=t,{changeSubscriptionProrate:T}=t,{tax:_}=t,{taxLabel:O}=t,{subTotal:I}=t,{discounts:w=[]}=t,{paymentProvider:R=""}=t,{onChangePromoCode:M}=t,{verifyPromoCode:N}=t,{onFocus:$}=t,{onBlur:L}=t,{logBeginCheckout:x}=t,F=!1;x();return e.$$set=e=>{"showPromoCodeDiscountAmount"in e&&r(0,o=e.showPromoCodeDiscountAmount),"planTitle"in e&&r(1,i=e.planTitle),"price"in e&&r(31,a=e.price),"totalPrice"in e&&r(2,s=e.totalPrice),"allowPromoCodes"in e&&r(3,c=e.allowPromoCodes),"promoCodeLinkText"in e&&r(4,l=e.promoCodeLinkText),"promoCodePlaceholder"in e&&r(5,u=e.promoCodePlaceholder),"promoCodeButtonText"in e&&r(6,d=e.promoCodeButtonText),"title"in e&&r(7,p=e.title),"totalLabel"in e&&r(8,m=e.totalLabel),"prorateLabel"in e&&r(9,f=e.prorateLabel),"prorateDisclaimer"in e&&r(10,h=e.prorateDisclaimer),"promoCode"in e&&r(11,y=e.promoCode),"promoCodeValid"in e&&r(12,g=e.promoCodeValid),"discountAmount"in e&&r(13,b=e.discountAmount),"error"in e&&r(14,P=e.error),"busy"in e&&r(15,E=e.busy),"promoCodeDisabled"in e&&r(16,A=e.promoCodeDisabled),"paymentProcessed"in e&&r(17,S=e.paymentProcessed),"addons"in e&&r(18,C=e.addons),"chargeItems"in e&&r(19,v=e.chargeItems),"changeSubscriptionProrate"in e&&r(20,T=e.changeSubscriptionProrate),"tax"in e&&r(21,_=e.tax),"taxLabel"in e&&r(22,O=e.taxLabel),"subTotal"in e&&r(32,I=e.subTotal),"discounts"in e&&r(23,w=e.discounts),"paymentProvider"in e&&r(24,R=e.paymentProvider),"onChangePromoCode"in e&&r(25,M=e.onChangePromoCode),"verifyPromoCode"in e&&r(26,N=e.verifyPromoCode),"onFocus"in e&&r(27,$=e.onFocus),"onBlur"in e&&r(28,L=e.onBlur),"logBeginCheckout"in e&&r(33,x=e.logBeginCheckout)},e.$$.update=()=>{524288&e.$$.dirty[0]|3&e.$$.dirty[1]&&r(30,n=v.length?"":I||a)},[o,i,s,c,l,u,d,p,m,f,h,y,g,b,P,E,A,S,C,v,T,_,O,w,R,M,N,$,L,F,n,a,I,x,()=>r(29,F=!0),({detail:e})=>M(e)]}class Ns extends de{constructor(e){super(),ue(this,e,Ms,Rs,a,{showPromoCodeDiscountAmount:0,planTitle:1,price:31,totalPrice:2,allowPromoCodes:3,promoCodeLinkText:4,promoCodePlaceholder:5,promoCodeButtonText:6,title:7,totalLabel:8,prorateLabel:9,prorateDisclaimer:10,promoCode:11,promoCodeValid:12,discountAmount:13,error:14,busy:15,promoCodeDisabled:16,paymentProcessed:17,addons:18,chargeItems:19,changeSubscriptionProrate:20,tax:21,taxLabel:22,subTotal:32,discounts:23,paymentProvider:24,onChangePromoCode:25,verifyPromoCode:26,onFocus:27,onBlur:28,logBeginCheckout:33},null,[-1,-1])}}const $s={matches:e=>e.type===Me,create:(e,t,r,n)=>{const o=so(e.organisationConfiguration.paymentProvider);return{component:Ns,props:{showPromoCodeDiscountAmount:!Nt(e).dynamicOffer,price:t.paymentOptionPrices?.netPriceFormattedString??"-",totalPrice:t.paymentOptionPrices?.totalPriceFormattedString??"-",tax:t.paymentOptionPrices?.taxPriceFormattedString,taxLabel:n.taxLabel??"Tax",subTotal:t.paymentOptionPrices?.netPriceFormattedString,planTitle:t.paymentOption.label,paymentProvider:e.organisationConfiguration.paymentProvider,discounts:"braintree"===e.organisationConfiguration.paymentProvider?(Nt(e).paymentOptions.find((e=>e.productId===t.paymentOption.productId&&e.slug===t.paymentOption.slug))?.discounts||[]).map((e=>({description:e.description||e.name,formattedAmount:`- ${fn(e.amount||0,t.paymentOption.currencyCode)}`}))):[],allowPromoCodes:(Nt(e).promoCodeConfig?.promoCodeAllowed||Nt(e).dynamicOffer)&&o.hasPromoCodes(e),promoCodeLinkText:Nt(e).promoCodeConfig?.promoCodeText,promoCodePlaceholder:Nt(e).promoCodeConfig?.promoCodePlaceholder,promoCodeButtonText:Nt(e).promoCodeConfig?.promoCodeButtonText,totalLabel:n.total,prorateLabel:n.prorateLabel,prorateDisclaimer:!Nt(e).changeSubscriptionMode||o.changeSubscriptionProrateCalculator?null:n.prorateDisclaimer,title:n.title,promoCode:t.promoCode,busy:t.isBusyByKey[is],promoCodeDisabled:t.isBusy||0===t.promoCode?.length,paymentProcessed:t.paymentProcessed,discountAmount:t.paymentOptionPrices?.discountPriceFormattedPrice??"-",addons:gn(t).map((e=>({label:e.label,addonPrice:fn(e.addonPrice,t.paymentOption.currencyCode)}))),chargeItems:t.paymentOptionPrices?.chargeItems??[],promoCodeValid:t.promoCodeValid,changeSubscriptionProrate:t.changeSubscriptionProrate,onChangePromoCode:n=>{let o=r.updateFormState({promoCode:n,promoCodeValid:void 0,discountedPlanPrices:[]});t.promoCodeValid&&(t.originalDynamicOfferResult&&(o=r.updateFormState({dynamicOfferResult:t.originalDynamicOfferResult})),as(e,o,r)),dt(e,"zephr_form_input_change",{inputName:"zephr-form-promo-code",sectionId:t.currentSection.type,field:"promo-code"})},onFocus:()=>dt(e,"zephr_form_input_focus",{inputName:"zephr-form-promo-code",sectionId:t.currentSection.type,field:"promo-code"}),onBlur:()=>dt(e,"zephr_form_input_blur",{inputName:"zephr-form-promo-code",sectionId:t.currentSection.type,field:"promo-code"}),verifyPromoCode:()=>{ss(e,t,r)},logBeginCheckout:async()=>{t.currentPart.type===ot.PAYMENT.type&&(e.organisationConfiguration.trackFormDataLayerEvents&&await lo(e,t,r),dt(e,"begin_checkout",{ecommerce:{currency:Pn(e,t),value:r.getFormState().paymentOptionPrices?.totalPrice,items:[{item_id:t.paymentOption.slug,item_name:t.paymentOption.productId,price:r.getFormState().paymentOptionPrices?.totalPrice,quantity:1}]}}))}}}}};function Ls(e){let t,r,n,o=e[1]&&xs(e),i=e[0]&&ks(e),a=e[1]&&e[0]&&Ds(e);return{c(){t=P("div"),o&&o.c(),r=S(),i&&i.c(),n=S(),a&&a.c(),_(t,"class","zephr-form-divider-container svelte-svq2r5"),$(t,"zephr-payment-form-divider-container",e[3])},m(e,s){y(e,t,s),o&&o.m(t,null),h(t,r),i&&i.m(t,null),h(t,n),a&&a.m(t,null)},p(e,s){e[1]?o?o.p(e,s):(o=xs(e),o.c(),o.m(t,r)):o&&(o.d(1),o=null),e[0]?i?i.p(e,s):(i=ks(e),i.c(),i.m(t,n)):i&&(i.d(1),i=null),e[1]&&e[0]?a?a.p(e,s):(a=Ds(e),a.c(),a.m(t,null)):a&&(a.d(1),a=null),8&s&&$(t,"zephr-payment-form-divider-container",e[3])},d(e){e&&g(t),o&&o.d(),i&&i.d(),a&&a.d()}}}function xs(e){let t;function r(e,t){return e[0]?zs:Fs}let n=r(e),o=n(e);return{c(){o.c(),t=C()},m(e,r){o.m(e,r),y(e,t,r)},p(e,i){n===(n=r(e))&&o?o.p(e,i):(o.d(1),o=n(e),o&&(o.c(),o.m(t.parentNode,t)))},d(e){e&&g(t),o.d(e)}}}function Fs(t){let r;return{c(){r=P("div"),_(r,"class","zephr-form-divider-line-complete svelte-svq2r5")},m(e,t){y(e,r,t)},p:e,d(e){e&&g(r)}}}function zs(e){let t;return{c(){t=P("div"),_(t,"class","zephr-form-divider-line svelte-svq2r5"),$(t,"zephr-payment-form-divider-line",e[3])},m(e,r){y(e,t,r)},p(e,r){8&r&&$(t,"zephr-payment-form-divider-line",e[3])},d(e){e&&g(t)}}}function ks(e){let t,r;return{c(){t=P("span"),r=A(e[0]),_(t,"class","zephr-form-divider-text svelte-svq2r5"),$(t,"zephr-payment-form-divider-text",e[3])},m(e,n){y(e,t,n),h(t,r)},p(e,n){1&n&&w(r,e[0]),8&n&&$(t,"zephr-payment-form-divider-text",e[3])},d(e){e&&g(t)}}}function Ds(e){let t;return{c(){t=P("div"),_(t,"class","zephr-form-divider-line svelte-svq2r5"),$(t,"zephr-payment-form-divider-line",e[3])},m(e,r){y(e,t,r)},p(e,r){8&r&&$(t,"zephr-payment-form-divider-line",e[3])},d(e){e&&g(t)}}}function Bs(t){let r,n=t[2]&&Ls(t);return{c(){n&&n.c(),r=C()},m(e,t){n&&n.m(e,t),y(e,r,t)},p(e,[t]){e[2]?n?n.p(e,t):(n=Ls(e),n.c(),n.m(r.parentNode,r)):n&&(n.d(1),n=null)},i:e,o:e,d(e){e&&g(r),n&&n.d(e)}}}function Us(e,t,r){let{text:n}=t,{showLine:o}=t,{show:i}=t,{isPaymentForm:a=!1}=t;return e.$$set=e=>{"text"in e&&r(0,n=e.text),"showLine"in e&&r(1,o=e.showLine),"show"in e&&r(2,i=e.show),"isPaymentForm"in e&&r(3,a=e.isPaymentForm)},[n,o,i,a]}class Gs extends de{constructor(e){super(),ue(this,e,Us,Bs,a,{text:0,showLine:1,show:2,isPaymentForm:3})}}const Vs={matches:e=>e.type===Ne,create:(e,t,r,n)=>({component:Gs,props:{text:n.text,showLine:n.showLine,show:n.show,isPaymentForm:e.formType===wt.PAYMENT}})};function qs(t){let r,n,o,i,a;return{c(){r=P("div"),n=A(t[0]),o=S(),i=P("a"),a=A(t[1]),_(i,"href",t[2]),_(i,"class","svelte-1bpa3mq"),_(r,"class","zephr-form-login-link svelte-1bpa3mq"),$(r,"zephr-payment-login-link",t[3])},m(e,t){y(e,r,t),h(r,n),h(r,o),h(r,i),h(i,a)},p(e,[t]){1&t&&w(n,e[0]),2&t&&w(a,e[1]),4&t&&_(i,"href",e[2]),8&t&&$(r,"zephr-payment-login-link",e[3])},i:e,o:e,d(e){e&&g(r)}}}function js(e,t,r){let{text:n}=t,{linkText:o}=t,{url:i}=t,{isPaymentForm:a=!1}=t;return e.$$set=e=>{"text"in e&&r(0,n=e.text),"linkText"in e&&r(1,o=e.linkText),"url"in e&&r(2,i=e.url),"isPaymentForm"in e&&r(3,a=e.isPaymentForm)},[n,o,i,a]}class Hs extends de{constructor(e){super(),ue(this,e,js,qs,a,{text:0,linkText:1,url:2,isPaymentForm:3})}}const Ks={matches:e=>e.type===$e,create:(e,t,r,n)=>({component:Hs,props:{text:n.alreadyRegText,linkText:n.loginText,url:n.url,isPaymentForm:e.formType===wt.PAYMENT}})},Ys={matches:e=>e.type===Ae&&e.config.isLogin,create:(e,t,r,n)=>({component:mo,props:{disabled:t.isBusy,text:n.text,onClick:()=>{dt(e,"zephr_form_button_press",{sectionId:t.currentSection.type,buttonType:"SUBMIT"}),r.updateFormState({forgotPassword:!1}),r.jumpToPartStart(ot.ACCOUNT_VERIFICATION.type)},isPaymentForm:e.formType===wt.PAYMENT}})},Ws={matches:e=>e.type===Ae&&e.config.isCancel,create:(e,t,r,n)=>({component:mo,props:{text:n.text,onClick:()=>{dt(e,"zephr_form_button_press",{sectionId:t.currentSection.type,buttonType:"SUBMIT"}),r.updateFormState({confirmCancel:!0}),r.completeSection()}}})};function Js(e){let t,r;return t=new _a({props:{text:e[0]}}),t.$on("linkClick",e[10]),{c(){ae(t.$$.fragment)},m(e,n){se(t,e,n),r=!0},p(e,r){const n={};1&r&&(n.text=e[0]),t.$set(n)},i(e){r||(te(t.$$.fragment,e),r=!0)},o(e){re(t.$$.fragment,e),r=!1},d(e){ce(t,e)}}}function Qs(e){let t,r,n,o;return t=new Lo({props:{forInput:e[8],label:e[0]}}),n=new Ro({props:{id:e[8],value:e[2],errorMessage:e[3],placeholder:e[1],onFocus:e[5],onBlur:e[6]}}),n.$on("change",e[11]),{c(){ae(t.$$.fragment),r=S(),ae(n.$$.fragment)},m(e,i){se(t,e,i),y(e,r,i),se(n,e,i),o=!0},p(e,r){const o={};1&r&&(o.label=e[0]),t.$set(o);const i={};4&r&&(i.value=e[2]),8&r&&(i.errorMessage=e[3]),2&r&&(i.placeholder=e[1]),32&r&&(i.onFocus=e[5]),64&r&&(i.onBlur=e[6]),n.$set(i)},i(e){o||(te(t.$$.fragment,e),te(n.$$.fragment,e),o=!0)},o(e){re(t.$$.fragment,e),re(n.$$.fragment,e),o=!1},d(e){e&&g(r),ce(t,e),ce(n,e)}}}function Zs(e){let t,r,n,o=!e[7]&&Js(e),i=(e[2]||e[7])&&Qs(e);return{c(){t=P("div"),o&&o.c(),r=S(),i&&i.c(),_(t,"class","zephr-form-account-code-container svelte-ctt9he")},m(e,a){y(e,t,a),o&&o.m(t,null),h(t,r),i&&i.m(t,null),n=!0},p(e,[n]){e[7]?o&&(X(),re(o,1,1,(()=>{o=null})),ee()):o?(o.p(e,n),128&n&&te(o,1)):(o=Js(e),o.c(),te(o,1),o.m(t,r)),e[2]||e[7]?i?(i.p(e,n),132&n&&te(i,1)):(i=Qs(e),i.c(),te(i,1),i.m(t,null)):i&&(X(),re(i,1,1,(()=>{i=null})),ee())},i(e){n||(te(o),te(i),n=!0)},o(e){re(o),re(i),n=!1},d(e){e&&g(t),o&&o.d(),i&&i.d()}}}function Xs(e,t,r){let{formKey:n}=t,{label:o}=t,{placeholder:i}=t,{accountMembershipCode:a}=t,{error:s=null}=t,{onChange:c}=t,{onFocus:l}=t,{onBlur:u}=t,d=!1;const p=`zephr-form-account-code-${n}`;return e.$$set=e=>{"formKey"in e&&r(9,n=e.formKey),"label"in e&&r(0,o=e.label),"placeholder"in e&&r(1,i=e.placeholder),"accountMembershipCode"in e&&r(2,a=e.accountMembershipCode),"error"in e&&r(3,s=e.error),"onChange"in e&&r(4,c=e.onChange),"onFocus"in e&&r(5,l=e.onFocus),"onBlur"in e&&r(6,u=e.onBlur)},[o,i,a,s,c,l,u,d,p,n,()=>r(7,d=!0),e=>c(e.detail)]}class ec extends de{constructor(e){super(),ue(this,e,Xs,Zs,a,{formKey:9,label:0,placeholder:1,accountMembershipCode:2,error:3,onChange:4,onFocus:5,onBlur:6})}}const tc={matches:e=>e.type===Le,create:(e,t,r,n)=>({component:ec,props:{formKey:e.uniqueKey,label:n.label,placeholder:n.placeholder,accountMembershipCode:t.accountMembershipCode,onChange:n=>{r.updateFormState({accountMembershipCode:n,serverErrors:[]}),dt(e,"zephr_form_input_change",{inputName:`zephr-form-account-code-${e.uniqueKey}`,sectionId:t.currentSection.type,field:"account-code"})},onFocus:()=>dt(e,"zephr_form_input_focus",{inputName:`zephr-form-account-code-${e.uniqueKey}`,sectionId:t.currentSection.type,field:"account-code"}),onBlur:()=>dt(e,"zephr_form_input_blur",{inputName:`zephr-form-account-code-${e.uniqueKey}`,sectionId:t.currentSection.type,field:"account-code"})}})};function rc(e){let t,r,n;return r=new _i({props:{text:e[4]}}),{c(){t=P("div"),ae(r.$$.fragment),_(t,"class","zephr-form-invitation-success-message svelte-yy7ok3")},m(e,o){y(e,t,o),se(r,t,null),n=!0},p(e,t){const n={};16&t&&(n.text=e[4]),r.$set(n)},i(e){n||(te(r.$$.fragment,e),n=!0)},o(e){re(r.$$.fragment,e),n=!1},d(e){e&&g(t),ce(r)}}}function nc(e){let t,r,n,o,i,a,s,c,l,u,d,p,m,f,b,E;c=new Lo({props:{forInput:e[14],label:e[2],isPaymentForm:e[11]}}),p=new Ro({props:{disabled:e[10],required:!0,id:e[14],value:e[7]??"",errorMessage:e[9],isPaymentForm:e[11],onFocus:e[12],onBlur:e[13]}}),p.$on("change",e[16]),f=new mo({props:{disabled:!mi(e[7])||e[10],text:e[3],onClick:e[5],noMargin:!0,inputHeight:!0,aside:!0,isPaymentForm:e[11]}});let C=e[8]&&rc(e);return{c(){t=P("div"),r=P("div"),n=A(e[0]),o=S(),i=P("div"),a=A(e[1]),s=S(),ae(c.$$.fragment),l=S(),u=P("div"),d=P("div"),ae(p.$$.fragment),m=S(),ae(f.$$.fragment),b=S(),C&&C.c(),_(r,"class","zephr-form-invitation-title svelte-yy7ok3"),_(i,"class","zephr-form-invitation-description"),_(d,"class","zephr-form-invitation-input-container svelte-yy7ok3"),_(u,"class","zephr-form-relative-container zephr-form-invitation-email svelte-yy7ok3"),$(u,"zephr-payment-form-relative-container",e[11]),_(t,"class","zephr-form-invitation-container svelte-yy7ok3")},m(e,g){y(e,t,g),h(t,r),h(r,n),h(t,o),h(t,i),h(i,a),h(t,s),se(c,t,null),h(t,l),h(t,u),h(u,d),se(p,d,null),h(u,m),se(f,u,null),h(t,b),C&&C.m(t,null),E=!0},p(e,[r]){(!E||1&r)&&w(n,e[0]),(!E||2&r)&&w(a,e[1]);const o={};4&r&&(o.label=e[2]),2048&r&&(o.isPaymentForm=e[11]),c.$set(o);const i={};1024&r&&(i.disabled=e[10]),128&r&&(i.value=e[7]??""),512&r&&(i.errorMessage=e[9]),2048&r&&(i.isPaymentForm=e[11]),4096&r&&(i.onFocus=e[12]),8192&r&&(i.onBlur=e[13]),p.$set(i);const s={};1152&r&&(s.disabled=!mi(e[7])||e[10]),8&r&&(s.text=e[3]),32&r&&(s.onClick=e[5]),2048&r&&(s.isPaymentForm=e[11]),f.$set(s),(!E||2048&r)&&$(u,"zephr-payment-form-relative-container",e[11]),e[8]?C?(C.p(e,r),256&r&&te(C,1)):(C=rc(e),C.c(),te(C,1),C.m(t,null)):C&&(X(),re(C,1,1,(()=>{C=null})),ee())},i(e){E||(te(c.$$.fragment,e),te(p.$$.fragment,e),te(f.$$.fragment,e),te(C),E=!0)},o(e){re(c.$$.fragment,e),re(p.$$.fragment,e),re(f.$$.fragment,e),re(C),E=!1},d(e){e&&g(t),ce(c),ce(p),ce(f),C&&C.d()}}}function oc(e,t,r){let{formKey:n}=t,{title:o}=t,{description:i}=t,{label:a}=t,{btnText:s}=t,{linkSentText:c}=t,{onSendInviteClick:l}=t,{onChange:u}=t,{invitationEmail:d}=t,{invitationSent:p}=t,{error:m=null}=t,{isBusy:f}=t,{isPaymentForm:h=!1}=t,{onFocus:y}=t,{onBlur:g}=t;const b=`zephr-form-invitation-email-${n}`;return e.$$set=e=>{"formKey"in e&&r(15,n=e.formKey),"title"in e&&r(0,o=e.title),"description"in e&&r(1,i=e.description),"label"in e&&r(2,a=e.label),"btnText"in e&&r(3,s=e.btnText),"linkSentText"in e&&r(4,c=e.linkSentText),"onSendInviteClick"in e&&r(5,l=e.onSendInviteClick),"onChange"in e&&r(6,u=e.onChange),"invitationEmail"in e&&r(7,d=e.invitationEmail),"invitationSent"in e&&r(8,p=e.invitationSent),"error"in e&&r(9,m=e.error),"isBusy"in e&&r(10,f=e.isBusy),"isPaymentForm"in e&&r(11,h=e.isPaymentForm),"onFocus"in e&&r(12,y=e.onFocus),"onBlur"in e&&r(13,g=e.onBlur)},[o,i,a,s,c,l,u,d,p,m,f,h,y,g,b,n,({detail:e})=>u(e)]}class ic extends de{constructor(e){super(),ue(this,e,oc,nc,a,{formKey:15,title:0,description:1,label:2,btnText:3,linkSentText:4,onSendInviteClick:5,onChange:6,invitationEmail:7,invitationSent:8,error:9,isBusy:10,isPaymentForm:11,onFocus:12,onBlur:13})}}const ac=async(e,t,r)=>{let n;n=t.userExists?await(e=>fr("blaize/profile",{method:"GET"},e).then((e=>e.json())))(r):t.userAttributes;const o=((e,t)=>(e??[]).reduce(((e,r)=>{const n=t[r.attrSlug];return{...e,[r.fieldName]:n}}),{}))(Nt(e).invitationMetadata.mapping,n),i=await fr("zephr/public/products/v1/shares/invitations/emails",{method:"POST",bodyObject:{product_id:t.paymentOption.productId,email_address:t.invitationEmail,base_url:Nt(e).invitationMetadata.url,meta_data:o}},r),a=await i.json();if(i.ok)r.updateFormState({invitationSent:!0,invitationEmail:""}),setTimeout((()=>{r.updateFormState({invitationSent:!1})}),3e3);else{const t=(s=a,403===s?.status&&s?.message?.includes("you do not have access to")?at.INVITATION_FAILED_NO_PRODUCT_ACCESS:400===s?.status&&s?.message?.includes("Invalid recipient email")?at.INVITATION_FAILED_INVALID_EMAIL:400===s?.status&&s?.message?.includes("reached the configured limit")?at.INVITATION_FAILED_LIMIT_REACHED:409===s?.status?at.INVITATION_FAILED_DUPLICATE_EMAIL:at.INVITATION_FAILED_UNKNOWN);dt(e,"zephr_form_error",{error:at[t]}),r.updateFormState({invitationSent:!1,serverErrors:[t]})}var s},sc={matches:e=>e.type===Fe,create:(e,t,r,n)=>t.paymentOption?.product_sharing_limit>0?{component:ic,props:{formKey:e.uniqueKey,title:n.title,description:n.description,label:n.label,btnText:n.btnText,linkSentText:n.linkSentText,onSendInviteClick:()=>{dt(e,"zephr_form_button_press",{sectionId:t.currentSection.type,buttonType:"SUBMIT"}),ac(e,t,r)},onChange:n=>{r.updateFormState({invitationEmail:n,serverErrors:[]}),dt(e,"zephr_form_input_change",{inputName:`zephr-form-invitation-email-${e.uniqueKey}`,sectionId:t.currentSection.type,field:"invitation-email"})},onFocus:()=>dt(e,"zephr_form_input_focus",{inputName:`zephr-form-invitation-email-${e.uniqueKey}`,sectionId:t.currentSection.type,field:"invitation-email"}),onBlur:()=>dt(e,"zephr_form_input_blur",{inputName:`zephr-form-invitation-email-${e.uniqueKey}`,sectionId:t.currentSection.type,field:"invitation-email"}),invitationEmail:t.invitationEmail,invitationSent:t.invitationSent,isBusy:t.isBusy,isPaymentForm:e.formType===wt.PAYMENT}}:{component:null,props:{}}};class cc extends de{constructor(e){super(),ue(this,e,null,null,a,{})}}const lc={matches:e=>e.type===Ce,create:(e,t,r)=>{const n=so(e.organisationConfiguration.paymentProvider);if(null==n.preLoaderComponent)return{component:cc,props:{}};return{component:n.preLoaderComponent(Nt(e).paymentProviderFormConfig),props:{onMountCallback:()=>n.preLoader()}}}};function uc(t){let r;return{c(){r=P("div")},m(e,n){y(e,r,n),r.innerHTML=t[0]},p(e,[t]){1&t&&(r.innerHTML=e[0])},i:e,o:e,d(e){e&&g(r)}}}function dc(e,t,r){let{html:n}=t;return e.$$set=e=>{"html"in e&&r(0,n=e.html)},[n]}class pc extends de{constructor(e){super(),ue(this,e,dc,uc,a,{html:0})}}const mc=()=>(Math.random()+1).toString(36).substring(7),fc=mc(),hc=e=>e.dynamicOfferResult?Object.entries({tagline:e.dynamicOfferResult.tagline,...e.dynamicOfferResult.custom??{}}).reduce(((e,[t,r])=>(t&&null!=r&&(e[t]=r),e)),{}):{},yc=(e,t)=>(e.templateVariables??[]).reduce(((e,r)=>null==r.defaultValue||r.paymentOptionLevel!=t?e:{...e,[r.key]:r.defaultValue}),{}),gc=e=>{window.Zephr||(window.Zephr={}),window.Zephr.forms||(window.Zephr.forms={}),window.Zephr.forms[e.formInstanceId]=e},bc=(e,t,r,n,o,i)=>{if(!o)return{scope:{},actions:{}};try{const a=new Function("state","form","scope",o),s=(t.customComponentState??{})[r.id??"_"];return a(t.dynamicOfferResult?{...s??{},dynamicOfferResult:_n(t.dynamicOfferResult,e,t)}:s,n,i)}catch(e){return console.error("Error evaluating pre-render script",e),{scope:{error:e},actions:{}}}},Pc=(e,t,r)=>n=>{t.updateFormState({customComponentState:{...e.customComponentState??{},[r]:{...(e.customComponentState??{})[r]??{},...n??{}}}})},Ec=(e,t,r,n)=>async(o,i)=>{let a;if(n){const e=r.dynamicOfferResult.products.find((e=>e.id===o)),t=e?.paymentPlans.find((e=>e.planId===i));a={slug:t.planId,productId:e.id,label:e.label,currencyCode:t.charges[0].prices[0].currency}}else a=Nt(e).paymentOptions?.find((e=>e.productId===o&&e.slug===i));if(a){if(t.updateFormState({paymentOption:a,serverErrors:[],billingAddress:{country:null,postalCode:null}}),e.organisationConfiguration.trackFormDataLayerEvents){await lo(e,t.getFormState(),t);const n=t.getFormState().paymentOptionPrices?.totalPrice;dt(e,"zephr_form_payment_option_selected",{productId:a.productId,planId:a.slug,price:n}),dt(e,"select_item",{ecommerce:{items:[{item_id:a.slug,item_name:a.productId,price:n,quantity:1}]}}),dt(e,"add_to_cart",{ecommerce:{currency:Nt(e).formCurrency??a?.currencyCode,value:n,items:[{item_id:a.slug,item_name:a.productId,price:n,quantity:1}]}}),dt(e,"zephr_form_button_press",{sectionId:r.currentSection.type,buttonType:"SUBMIT"})}t.completeSection()}else console.warn(`No payment option exists for ${o} ${i}.`)},Ac=(e,t,r,n,o)=>{const i=!!Nt(e).dynamicOffer?.id,a=(Nt(e).paymentOptions??[]).map(((e,t)=>({slug:e.slug,productId:e.productId,label:e.label,price:e.price,currencyCode:e.currencyCode,formattedPrice:fn(e.price,e.currencyCode),index:t,...yc(o,!0),...e.templateValues??{}})));return{formId:e.id,formInstanceId:fc,paymentOptions:a,ref:`window.Zephr.forms['${fc}']`,setState:Pc(t,r,n.id??"_"),getState:()=>r.getFormState(),selectPaymentOption:Ec(e,r,t,i)}},Sc={matches:e=>e.type===ze,create:(e,t,r,n)=>{const o=((e,t,r,n)=>{const o=(e.resolvedComponentTemplates??[]).find((e=>e.id===n.templateId));if(!o)return console.warn(`No component template found for id '${n.templateId}'`),"";const i=Ac(e,t,r,n,o),a={...yc(o,!1),...n.templateValues??{},...hc(t),zephrForm:i,zephrOutcomeId:e.outcomeId,zephrRuleId:e.ruleId},s=bc(e,t,n,i,o.preRenderScript,a),c={...a,...s.scope??{}};i.actions=s.actions??{},gc(i);try{return Jr.render(`\n ${o.css?``:""}\n ${o.html??""}\n `,c)}catch(e){return console.error("Error rendering mustache template",e),""}})(e,t,r,n);return{component:pc,props:{html:o}}}};function Cc(e){let t,r,n,o=e[0].planLabel+"";return{c(){t=P("div"),r=P("h3"),n=A(o),_(t,"class","plan-label")},m(e,o){y(e,t,o),h(t,r),h(r,n)},p(e,t){1&t&&o!==(o=e[0].planLabel+"")&&w(n,o)},d(e){e&&g(t)}}}function vc(e){let t,r,n,o,i,a,s,c,l=e[0].amount+"";return{c(){t=P("hr"),r=S(),n=P("div"),o=P("div"),i=A(e[2]),a=S(),s=P("div"),c=A(l),_(t,"class","svelte-1ecrab7"),_(o,"class","info-label svelte-1ecrab7"),_(s,"class","info svelte-1ecrab7"),_(n,"class","info-row svelte-1ecrab7")},m(e,l){y(e,t,l),y(e,r,l),y(e,n,l),h(n,o),h(o,i),h(n,a),h(n,s),h(s,c)},p(e,t){4&t&&w(i,e[2]),1&t&&l!==(l=e[0].amount+"")&&w(c,l)},d(e){e&&(g(t),g(r),g(n))}}}function Tc(e){let t,r,n,o,i,a,s,c,l=e[0].nextBillingTime+"";return{c(){t=P("hr"),r=S(),n=P("div"),o=P("div"),i=A(e[3]),a=S(),s=P("div"),c=A(l),_(t,"class","svelte-1ecrab7"),_(o,"class","info-label svelte-1ecrab7"),_(s,"class","info svelte-1ecrab7"),_(n,"class","info-row svelte-1ecrab7")},m(e,l){y(e,t,l),y(e,r,l),y(e,n,l),h(n,o),h(o,i),h(n,a),h(n,s),h(s,c)},p(e,t){8&t&&w(i,e[3]),1&t&&l!==(l=e[0].nextBillingTime+"")&&w(c,l)},d(e){e&&(g(t),g(r),g(n))}}}function _c(e){let t;return{c(){t=P("div"),_(t,"class","change-disabled-label svelte-1ecrab7")},m(r,n){y(r,t,n),t.innerHTML=e[4]},p(e,r){16&r&&(t.innerHTML=e[4])},d(e){e&&g(t)}}}function Oc(e){let t,r,n,o,a,s,c,l,u,d,p,m,f,b,E,C,O=e[0].productLabel+"",I=e[0].planLabel&&Cc(e),R=e[0].amount&&e[2]&&vc(e),M=e[0].nextBillingTime&&e[3]&&Tc(e);p=new mo({props:{disabled:e[0].cannotBeChanged,text:e[1]??"Select",onClick:e[5]}});let N=e[0].cannotBeChanged&&_c(e);return{c(){t=P("div"),r=P("div"),n=P("div"),o=P("div"),a=P("h2"),s=A(O),c=S(),I&&I.c(),l=S(),R&&R.c(),u=S(),M&&M.c(),d=S(),ae(p.$$.fragment),m=S(),N&&N.c(),_(o,"class","subscription-option-product-label"),_(n,"class","inner-box svelte-1ecrab7"),_(r,"class","subscription-option-box"),_(r,"aria-hidden","true"),_(r,"style",f=e[0].cannotBeChanged?"":"cursor: pointer;"),_(t,"class","subscription-option-wrapper svelte-1ecrab7")},m(f,g){var P;y(f,t,g),h(t,r),h(r,n),h(n,o),h(o,a),h(a,s),h(n,c),I&&I.m(n,null),h(n,l),R&&R.m(n,null),h(n,u),M&&M.m(n,null),h(n,d),se(p,n,null),h(n,m),N&&N.m(n,null),b=!0,E||(C=v(r,"click",(P=T((function(){i(e[5])&&e[5].apply(this,arguments)})),function(e){e.target===this&&P.call(this,e)})),E=!0)},p(t,[o]){e=t,(!b||1&o)&&O!==(O=e[0].productLabel+"")&&w(s,O),e[0].planLabel?I?I.p(e,o):(I=Cc(e),I.c(),I.m(n,l)):I&&(I.d(1),I=null),e[0].amount&&e[2]?R?R.p(e,o):(R=vc(e),R.c(),R.m(n,u)):R&&(R.d(1),R=null),e[0].nextBillingTime&&e[3]?M?M.p(e,o):(M=Tc(e),M.c(),M.m(n,d)):M&&(M.d(1),M=null);const i={};1&o&&(i.disabled=e[0].cannotBeChanged),2&o&&(i.text=e[1]??"Select"),32&o&&(i.onClick=e[5]),p.$set(i),e[0].cannotBeChanged?N?N.p(e,o):(N=_c(e),N.c(),N.m(n,null)):N&&(N.d(1),N=null),(!b||1&o&&f!==(f=e[0].cannotBeChanged?"":"cursor: pointer;"))&&_(r,"style",f)},i(e){b||(te(p.$$.fragment,e),b=!0)},o(e){re(p.$$.fragment,e),b=!1},d(e){e&&g(t),I&&I.d(),R&&R.d(),M&&M.d(),ce(p),N&&N.d(),E=!1,C()}}}function Ic(e,t,r){let{subscription:n}=t,{selectButtonText:o}=t,{amountLabel:i}=t,{nextBillingDateLabel:a}=t,{noChangePlanMappingMessage:s}=t,{onSelect:c}=t;return e.$$set=e=>{"subscription"in e&&r(0,n=e.subscription),"selectButtonText"in e&&r(1,o=e.selectButtonText),"amountLabel"in e&&r(2,i=e.amountLabel),"nextBillingDateLabel"in e&&r(3,a=e.nextBillingDateLabel),"noChangePlanMappingMessage"in e&&r(4,s=e.noChangePlanMappingMessage),"onSelect"in e&&r(5,c=e.onSelect)},[n,o,i,a,s,c]}class wc extends de{constructor(e){super(),ue(this,e,Ic,Oc,a,{subscription:0,selectButtonText:1,amountLabel:2,nextBillingDateLabel:3,noChangePlanMappingMessage:4,onSelect:5})}}function Rc(e,t,r){const n=e.slice();return n[8]=t[r],n}function Mc(e){let t,r;return t=new rr({}),{c(){ae(t.$$.fragment)},m(e,n){se(t,e,n),r=!0},i(e){r||(te(t.$$.fragment,e),r=!0)},o(e){re(t.$$.fragment,e),r=!1},d(e){ce(t,e)}}}function Nc(e){let t;return{c(){t=P("div")},m(r,n){y(r,t,n),t.innerHTML=e[0]},p(e,r){1&r&&(t.innerHTML=e[0])},d(e){e&&g(t)}}}function $c(e){let t,r;function n(){return e[7](e[8])}return t=new wc({props:{subscription:e[8],selectButtonText:e[5],noChangePlanMappingMessage:e[1],amountLabel:e[3],nextBillingDateLabel:e[4],onSelect:n}}),{c(){ae(t.$$.fragment)},m(e,n){se(t,e,n),r=!0},p(r,o){e=r;const i={};4&o&&(i.subscription=e[8]),32&o&&(i.selectButtonText=e[5]),2&o&&(i.noChangePlanMappingMessage=e[1]),8&o&&(i.amountLabel=e[3]),16&o&&(i.nextBillingDateLabel=e[4]),68&o&&(i.onSelect=n),t.$set(i)},i(e){r||(te(t.$$.fragment,e),r=!0)},o(e){re(t.$$.fragment,e),r=!1},d(e){ce(t,e)}}}function Lc(e){let t,r,n,o,i=null==e[2]&&Mc(),a=null!=e[2]&&!e[2].length&&Nc(e),s=ne(e[2]??[]),c=[];for(let t=0;tre(c[e],1,1,(()=>{c[e]=null}));return{c(){t=P("div"),i&&i.c(),r=S(),a&&a.c(),n=S();for(let e=0;e{i=null})),ee()),null==e[2]||e[2].length?a&&(a.d(1),a=null):a?a.p(e,o):(a=Nc(e),a.c(),a.m(t,n)),126&o){let r;for(s=ne(e[2]??[]),r=0;r{"noSubscriptionsMessage"in e&&r(0,n=e.noSubscriptionsMessage),"noChangePlanMappingMessage"in e&&r(1,o=e.noChangePlanMappingMessage),"subscriptions"in e&&r(2,i=e.subscriptions),"amountLabel"in e&&r(3,a=e.amountLabel),"nextBillingDateLabel"in e&&r(4,s=e.nextBillingDateLabel),"selectButtonText"in e&&r(5,c=e.selectButtonText),"onSelect"in e&&r(6,l=e.onSelect)},[n,o,i,a,s,c,l,e=>l(e)]}class Fc extends de{constructor(e){super(),ue(this,e,xc,Lc,a,{noSubscriptionsMessage:0,noChangePlanMappingMessage:1,subscriptions:2,amountLabel:3,nextBillingDateLabel:4,selectButtonText:5,onSelect:6})}}const zc={matches:e=>e.type===ke,create:(e,t,r,n)=>({component:Fc,props:{noSubscriptionsMessage:n.noSubscriptionsMessage,selectButtonText:n.selectButtonText,noChangePlanMappingMessage:n.noChangePlanMappingMessage,amountLabel:n.amountLabel,nextBillingDateLabel:n.nextBillingDateLabel,subscriptions:t.existingSubscriptions?t.existingSubscriptions.filter((e=>"inactive"!==e.status)):null,onSelect:n=>{r.updateFormState({selectedSubscription:n}),dt(e,"zephr_form_button_press",{sectionId:t.currentSection.type,buttonType:"SUBMIT"}),r.completeSection()}}})};function kc(e){let t,r,n,o,i,a,s,c=e[4]&&Dc(e);return{c(){t=P("div"),r=P("div"),n=A(e[3]),o=S(),c&&c.c(),i=S(),a=P("hr"),_(r,"class","information"),_(t,"class","section"),_(a,"class","svelte-1wg9q7")},m(e,l){y(e,t,l),h(t,r),h(r,n),h(r,o),c&&c.m(r,null),y(e,i,l),y(e,a,l),s=!0},p(e,t){(!s||8&t)&&w(n,e[3]),e[4]?c?(c.p(e,t),16&t&&te(c,1)):(c=Dc(e),c.c(),te(c,1),c.m(r,null)):c&&(X(),re(c,1,1,(()=>{c=null})),ee())},i(e){s||(te(c),s=!0)},o(e){re(c),s=!1},d(e){e&&(g(t),g(i),g(a)),c&&c.d()}}}function Dc(e){let t,r;return t=new _a({props:{text:e[4]}}),t.$on("linkClick",e[7]),{c(){ae(t.$$.fragment)},m(e,n){se(t,e,n),r=!0},p(e,r){const n={};16&r&&(n.text=e[4]),t.$set(n)},i(e){r||(te(t.$$.fragment,e),r=!0)},o(e){re(t.$$.fragment,e),r=!1},d(e){ce(t,e)}}}function Bc(e){let t,r,n,o,i,a,s,c,l=e[0].nextBillingTime+"";return{c(){t=P("div"),r=P("h3"),n=A(e[1]),o=S(),i=P("div"),a=A(l),s=S(),c=P("hr"),_(r,"class","svelte-1wg9q7"),_(i,"class","information"),_(t,"class","section"),_(c,"class","svelte-1wg9q7")},m(e,l){y(e,t,l),h(t,r),h(r,n),h(t,o),h(t,i),h(i,a),y(e,s,l),y(e,c,l)},p(e,t){2&t&&w(n,e[1]),1&t&&l!==(l=e[0].nextBillingTime+"")&&w(a,l)},d(e){e&&(g(t),g(s),g(c))}}}function Uc(e){let t,r,n,o,i,a,s,c,l=e[0].amount+"";return{c(){t=P("div"),r=P("h3"),n=A(e[2]),o=S(),i=P("div"),a=A(l),s=S(),c=P("hr"),_(r,"class","svelte-1wg9q7"),_(i,"class","information"),_(t,"class","section"),_(c,"class","svelte-1wg9q7")},m(e,l){y(e,t,l),h(t,r),h(r,n),h(t,o),h(t,i),h(i,a),y(e,s,l),y(e,c,l)},p(e,t){4&t&&w(n,e[2]),1&t&&l!==(l=e[0].amount+"")&&w(a,l)},d(e){e&&(g(t),g(s),g(c))}}}function Gc(e){let t,r,n,o,i,a,s,c,l,u,d,p,m=e[0].productLabel+"",b=e[6]&&kc(e),E="active"===e[0].status&&e[0].nextBillingTime&&Bc(e),C=e[0].amount&&Uc(e);return{c(){t=P("div"),r=P("div"),n=P("div"),o=P("h2"),i=A(m),s=S(),c=P("hr"),l=S(),b&&b.c(),u=S(),E&&E.c(),d=S(),C&&C.c(),_(o,"class",a=f("inactive"===e[0].status?"inactive":"")+" svelte-1wg9q7"),_(n,"class","section"),_(c,"class","svelte-1wg9q7"),_(r,"class","inner-box svelte-1wg9q7"),_(t,"class","subscription-list-item svelte-1wg9q7")},m(e,a){y(e,t,a),h(t,r),h(r,n),h(n,o),h(o,i),h(r,s),h(r,c),h(r,l),b&&b.m(r,null),h(r,u),E&&E.m(r,null),h(r,d),C&&C.m(r,null),p=!0},p(e,[t]){(!p||1&t)&&m!==(m=e[0].productLabel+"")&&w(i,m),(!p||1&t&&a!==(a=f("inactive"===e[0].status?"inactive":"")+" svelte-1wg9q7"))&&_(o,"class",a),e[6]?b?(b.p(e,t),64&t&&te(b,1)):(b=kc(e),b.c(),te(b,1),b.m(r,u)):b&&(X(),re(b,1,1,(()=>{b=null})),ee()),"active"===e[0].status&&e[0].nextBillingTime?E?E.p(e,t):(E=Bc(e),E.c(),E.m(r,d)):E&&(E.d(1),E=null),e[0].amount?C?C.p(e,t):(C=Uc(e),C.c(),C.m(r,null)):C&&(C.d(1),C=null)},i(e){p||(te(b),p=!0)},o(e){re(b),p=!1},d(e){e&&g(t),b&&b.d(),E&&E.d(),C&&C.d()}}}function Vc(e,t,r){let{subscription:n}=t,{nextPaymentDateText:o}=t,{subscriptionRateText:i}=t,{billingHistoryText:a}=t,{billingHistoryLink:s}=t,{onViewHistory:c}=t,{showBillingHistory:l}=t;return e.$$set=e=>{"subscription"in e&&r(0,n=e.subscription),"nextPaymentDateText"in e&&r(1,o=e.nextPaymentDateText),"subscriptionRateText"in e&&r(2,i=e.subscriptionRateText),"billingHistoryText"in e&&r(3,a=e.billingHistoryText),"billingHistoryLink"in e&&r(4,s=e.billingHistoryLink),"onViewHistory"in e&&r(5,c=e.onViewHistory),"showBillingHistory"in e&&r(6,l=e.showBillingHistory)},[n,o,i,a,s,c,l,()=>c(n)]}class qc extends de{constructor(e){super(),ue(this,e,Vc,Gc,a,{subscription:0,nextPaymentDateText:1,subscriptionRateText:2,billingHistoryText:3,billingHistoryLink:4,onViewHistory:5,showBillingHistory:6})}}function jc(t){let r,n,o,i,a,s,c,l,u;return{c(){r=P("a"),n=P("span"),o=A(t[0]),i=S(),a=E("svg"),s=E("path"),_(s,"fill","currentColor"),_(s,"d","M305 239c9.4 9.4 9.4 24.6 0 33.9L113 465c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l175-175L79 81c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L305 239z"),_(a,"aria-hidden","true"),_(a,"focusable","false"),_(a,"data-prefix","far"),_(a,"data-icon","chevron-right"),_(a,"class","svg-inline--fa fa-chevron-right sc-egTsrv kzAurc"),_(a,"role","img"),_(a,"xmlns","http://www.w3.org/2000/svg"),_(a,"viewBox","0 0 320 512"),_(a,"width","16"),_(a,"height","16"),_(r,"class","zephr-form-tablink svelte-ky9lgg"),_(r,"href",c=!t[1]||window.Zephr&&window.Zephr.isCustomPage&&t[1].startsWith(window.Zephr.customPagePath)?"javascript: void(0)":t[1])},m(e,c){y(e,r,c),h(r,n),h(n,o),h(r,i),h(r,a),h(a,s),l||(u=v(r,"click",t[4]),l=!0)},p(e,[t]){1&t&&w(o,e[0]),2&t&&c!==(c=!e[1]||window.Zephr&&window.Zephr.isCustomPage&&e[1].startsWith(window.Zephr.customPagePath)?"javascript: void(0)":e[1])&&_(r,"href",c)},i:e,o:e,d(e){e&&g(r),l=!1,u()}}}function Hc(e,t,r){let{text:n}=t,{path:o=""}=t,{onClick:i=(()=>{})}=t,{logDlEvent:a=(()=>{})}=t;return e.$$set=e=>{"text"in e&&r(0,n=e.text),"path"in e&&r(1,o=e.path),"onClick"in e&&r(2,i=e.onClick),"logDlEvent"in e&&r(3,a=e.logDlEvent)},[n,o,i,a,()=>{a?.(),window.Zephr&&window.Zephr.isCustomPage&&o.startsWith(window.Zephr.customPagePath)?window.history.pushState({},"",o):i()}]}class Kc extends de{constructor(e){super(),ue(this,e,Hc,jc,a,{text:0,path:1,onClick:2,logDlEvent:3})}}function Yc(e,t,r){const n=e.slice();return n[20]=t[r],n[22]=r,n}function Wc(e){let t,r,n=ne(e[13]),o=[];for(let t=0;tre(o[e],1,1,(()=>{o[e]=null}));return{c(){for(let e=0;e{n=null})),ee())},i(e){r||(te(n),r=!0)},o(e){re(n),r=!1},d(e){e&&g(t),n&&n.d(e)}}}function tl(e){let t,r;return t=new Kc({props:{text:e[3],onClick:e[16]}}),{c(){ae(t.$$.fragment)},m(e,n){se(t,e,n),r=!0},p(e,r){const n={};8&r&&(n.text=e[3]),17&r&&(n.onClick=e[16]),t.$set(n)},i(e){r||(te(t.$$.fragment,e),r=!0)},o(e){re(t.$$.fragment,e),r=!1},d(e){ce(t,e)}}}function rl(e){let t,r,n=e[8]&&nl(e);return{c(){n&&n.c(),t=C()},m(e,o){n&&n.m(e,o),y(e,t,o),r=!0},p(e,r){e[8]?n?(n.p(e,r),256&r&&te(n,1)):(n=nl(e),n.c(),te(n,1),n.m(t.parentNode,t)):n&&(X(),re(n,1,1,(()=>{n=null})),ee())},i(e){r||(te(n),r=!0)},o(e){re(n),r=!1},d(e){e&&g(t),n&&n.d(e)}}}function nl(e){let t,r;return t=new Kc({props:{text:e[8],onClick:e[17]}}),{c(){ae(t.$$.fragment)},m(e,n){se(t,e,n),r=!0},p(e,r){const n={};256&r&&(n.text=e[8]),33&r&&(n.onClick=e[17]),t.$set(n)},i(e){r||(te(t.$$.fragment,e),r=!0)},o(e){re(t.$$.fragment,e),r=!1},d(e){ce(t,e)}}}function ol(e){let t,r,n=e[9]&&il(e);return{c(){n&&n.c(),t=C()},m(e,o){n&&n.m(e,o),y(e,t,o),r=!0},p(e,r){e[9]?n?(n.p(e,r),512&r&&te(n,1)):(n=il(e),n.c(),te(n,1),n.m(t.parentNode,t)):n&&(X(),re(n,1,1,(()=>{n=null})),ee())},i(e){r||(te(n),r=!0)},o(e){re(n),r=!1},d(e){e&&g(t),n&&n.d(e)}}}function il(e){let t,r;return t=new Kc({props:{text:e[9],path:`${e[11]}?subscription=${e[0].externalId}`,logDlEvent:e[18]}}),{c(){ae(t.$$.fragment)},m(e,n){se(t,e,n),r=!0},p(e,r){const n={};512&r&&(n.text=e[9]),2049&r&&(n.path=`${e[11]}?subscription=${e[0].externalId}`),65&r&&(n.logDlEvent=e[18]),t.$set(n)},i(e){r||(te(t.$$.fragment,e),r=!0)},o(e){re(t.$$.fragment,e),r=!1},d(e){ce(t,e)}}}function al(e){let t,r,n=e[10]&&sl(e);return{c(){n&&n.c(),t=C()},m(e,o){n&&n.m(e,o),y(e,t,o),r=!0},p(e,r){e[10]?n?(n.p(e,r),1024&r&&te(n,1)):(n=sl(e),n.c(),te(n,1),n.m(t.parentNode,t)):n&&(X(),re(n,1,1,(()=>{n=null})),ee())},i(e){r||(te(n),r=!0)},o(e){re(n),r=!1},d(e){e&&g(t),n&&n.d(e)}}}function sl(e){let t,r;return t=new Kc({props:{text:e[10],path:`${e[12]}?subscription=${e[0].externalId}`,logDlEvent:e[19]}}),{c(){ae(t.$$.fragment)},m(e,n){se(t,e,n),r=!0},p(e,r){const n={};1024&r&&(n.text=e[10]),4097&r&&(n.path=`${e[12]}?subscription=${e[0].externalId}`),129&r&&(n.logDlEvent=e[19]),t.$set(n)},i(e){r||(te(t.$$.fragment,e),r=!0)},o(e){re(t.$$.fragment,e),r=!1},d(e){ce(t,e)}}}function cl(e){let t,r,n,o,i,a,s="subscription_information"===e[20]&&!e[14].subscriptionInformation&&Qc(e),c="billing_history"===e[20]&&!e[14].billingHistory&⪙(e),l="change_payment"===e[20]&&!e[14].changePayment&&rl(e),u="change_subscription"===e[20]&&!e[14].changeSubscription&&ol(e),d="cancel_subscription"===e[20]&&!e[14].cancelSubscription&&al(e);return{c(){s&&s.c(),t=S(),c&&c.c(),r=S(),l&&l.c(),n=S(),u&&u.c(),o=S(),d&&d.c(),i=C()},m(e,p){s&&s.m(e,p),y(e,t,p),c&&c.m(e,p),y(e,r,p),l&&l.m(e,p),y(e,n,p),u&&u.m(e,p),y(e,o,p),d&&d.m(e,p),y(e,i,p),a=!0},p(e,a){"subscription_information"!==e[20]||e[14].subscriptionInformation?s&&(s.d(1),s=null):s?s.p(e,a):(s=Qc(e),s.c(),s.m(t.parentNode,t)),"billing_history"!==e[20]||e[14].billingHistory?c&&(X(),re(c,1,1,(()=>{c=null})),ee()):c?(c.p(e,a),24576&a&&te(c,1)):(c=el(e),c.c(),te(c,1),c.m(r.parentNode,r)),"change_payment"!==e[20]||e[14].changePayment?l&&(X(),re(l,1,1,(()=>{l=null})),ee()):l?(l.p(e,a),24576&a&&te(l,1)):(l=rl(e),l.c(),te(l,1),l.m(n.parentNode,n)),"change_subscription"!==e[20]||e[14].changeSubscription?u&&(X(),re(u,1,1,(()=>{u=null})),ee()):u?(u.p(e,a),24576&a&&te(u,1)):(u=ol(e),u.c(),te(u,1),u.m(o.parentNode,o)),"cancel_subscription"!==e[20]||e[14].cancelSubscription?d&&(X(),re(d,1,1,(()=>{d=null})),ee()):d?(d.p(e,a),24576&a&&te(d,1)):(d=al(e),d.c(),te(d,1),d.m(i.parentNode,i))},i(e){a||(te(c),te(l),te(u),te(d),a=!0)},o(e){re(c),re(l),re(u),re(d),a=!1},d(e){e&&(g(t),g(r),g(n),g(o),g(i)),s&&s.d(e),c&&c.d(e),l&&l.d(e),u&&u.d(e),d&&d.d(e)}}}function ll(e){let t,r,n,o,i,a,s=e[0].amount+"";return{c(){t=P("div"),r=P("span"),n=A(e[2]),o=S(),i=P("div"),a=A(s),_(r,"class","svelte-h57nmp"),_(i,"class","zephr-box-item-information svelte-h57nmp"),_(t,"class","zephr-section svelte-h57nmp")},m(e,s){y(e,t,s),h(t,r),h(r,n),h(t,o),h(t,i),h(i,a)},p(e,t){4&t&&w(n,e[2]),1&t&&s!==(s=e[0].amount+"")&&w(a,s)},d(e){e&&g(t)}}}function ul(e){let t,r,n,o,i,a,s,c,l,u=e[0].productLabel+"";const d=[Jc,Wc],p=[];function m(e,t){return e[15]?0:1}return s=m(e),c=p[s]=d[s](e),{c(){t=P("div"),r=P("div"),n=P("div"),o=P("h2"),i=A(u),a=S(),c.c(),_(o,"class","svelte-h57nmp"),_(n,"class","zephr-section svelte-h57nmp"),_(r,"class","zephr-inner-box svelte-h57nmp"),_(t,"class","zephr-subscription-list-box-item svelte-h57nmp")},m(e,c){y(e,t,c),h(t,r),h(r,n),h(n,o),h(o,i),h(r,a),p[s].m(r,null),l=!0},p(e,[t]){(!l||1&t)&&u!==(u=e[0].productLabel+"")&&w(i,u);let n=s;s=m(e),s===n?p[s].p(e,t):(X(),re(p[n],1,1,(()=>{p[n]=null})),ee(),c=p[s],c?c.p(e,t):(c=p[s]=d[s](e),c.c()),te(c,1),c.m(r,null))},i(e){l||(te(c),l=!0)},o(e){re(c),l=!1},d(e){e&&g(t),p[s].d()}}}function dl(e,t,r){let{subscription:n}=t,{nextPaymentDateText:o}=t,{subscriptionRateText:i}=t,{billingHistoryLink:a}=t,{onViewHistory:s}=t,{onChangePayment:c}=t,{logChangeSubscription:l}=t,{logCancelSubscription:u}=t,{changePaymentMethodText:d}=t,{changeSubscriptionText:p}=t,{cancelSubscriptionText:m}=t,{changeSubscriptionPath:f}=t,{cancelSubscriptionPath:h}=t,{elementsOrder:y}=t,{elementsHide:g}=t,{isInactive:b=!1}=t;return e.$$set=e=>{"subscription"in e&&r(0,n=e.subscription),"nextPaymentDateText"in e&&r(1,o=e.nextPaymentDateText),"subscriptionRateText"in e&&r(2,i=e.subscriptionRateText),"billingHistoryLink"in e&&r(3,a=e.billingHistoryLink),"onViewHistory"in e&&r(4,s=e.onViewHistory),"onChangePayment"in e&&r(5,c=e.onChangePayment),"logChangeSubscription"in e&&r(6,l=e.logChangeSubscription),"logCancelSubscription"in e&&r(7,u=e.logCancelSubscription),"changePaymentMethodText"in e&&r(8,d=e.changePaymentMethodText),"changeSubscriptionText"in e&&r(9,p=e.changeSubscriptionText),"cancelSubscriptionText"in e&&r(10,m=e.cancelSubscriptionText),"changeSubscriptionPath"in e&&r(11,f=e.changeSubscriptionPath),"cancelSubscriptionPath"in e&&r(12,h=e.cancelSubscriptionPath),"elementsOrder"in e&&r(13,y=e.elementsOrder),"elementsHide"in e&&r(14,g=e.elementsHide),"isInactive"in e&&r(15,b=e.isInactive)},[n,o,i,a,s,c,l,u,d,p,m,f,h,y,g,b,()=>s(n),()=>c(n),()=>l(n),()=>u(n)]}class pl extends de{constructor(e){super(),ue(this,e,dl,ul,a,{subscription:0,nextPaymentDateText:1,subscriptionRateText:2,billingHistoryLink:3,onViewHistory:4,onChangePayment:5,logChangeSubscription:6,logCancelSubscription:7,changePaymentMethodText:8,changeSubscriptionText:9,cancelSubscriptionText:10,changeSubscriptionPath:11,cancelSubscriptionPath:12,elementsOrder:13,elementsHide:14,isInactive:15})}}function ml(e,t,r){const n=e.slice();return n[22]=t[r],n}function fl(e,t,r){const n=e.slice();return n[22]=t[r],n}function hl(e){let t,r;return t=new rr({}),{c(){ae(t.$$.fragment)},m(e,n){se(t,e,n),r=!0},i(e){r||(te(t.$$.fragment,e),r=!0)},o(e){re(t.$$.fragment,e),r=!1},d(e){ce(t,e)}}}function yl(e){let t,r,n,o=!e[10]&&!e[6].length&≷(e),i=ne(e[6]),a=[];for(let t=0;tre(a[e],1,1,(()=>{a[e]=null}));return{c(){o&&o.c(),t=S();for(let e=0;e{i=null})),ee())},i(e){o||(te(t.$$.fragment,e),te(i),o=!0)},o(e){re(t.$$.fragment,e),re(i),o=!1},d(e){e&&(g(r),g(n)),ce(t,e),i&&i.d(e)}}}function Pl(e){let t,r;return t=new pl({props:{subscription:e[22],nextPaymentDateText:e[4],subscriptionRateText:e[5],billingHistoryLink:e[3],onViewHistory:e[14],onChangePayment:e[11],logChangeSubscription:e[12],logCancelSubscription:e[13],changePaymentMethodText:e[9],changeSubscriptionText:e[15],cancelSubscriptionText:e[16],changeSubscriptionPath:e[17],cancelSubscriptionPath:e[18],elementsOrder:e[19],elementsHide:e[20]}}),{c(){ae(t.$$.fragment)},m(e,n){se(t,e,n),r=!0},p(e,r){const n={};64&r&&(n.subscription=e[22]),16&r&&(n.nextPaymentDateText=e[4]),32&r&&(n.subscriptionRateText=e[5]),8&r&&(n.billingHistoryLink=e[3]),16384&r&&(n.onViewHistory=e[14]),2048&r&&(n.onChangePayment=e[11]),4096&r&&(n.logChangeSubscription=e[12]),8192&r&&(n.logCancelSubscription=e[13]),512&r&&(n.changePaymentMethodText=e[9]),32768&r&&(n.changeSubscriptionText=e[15]),65536&r&&(n.cancelSubscriptionText=e[16]),131072&r&&(n.changeSubscriptionPath=e[17]),262144&r&&(n.cancelSubscriptionPath=e[18]),524288&r&&(n.elementsOrder=e[19]),1048576&r&&(n.elementsHide=e[20]),t.$set(n)},i(e){r||(te(t.$$.fragment,e),r=!0)},o(e){re(t.$$.fragment,e),r=!1},d(e){ce(t,e)}}}function El(e){let t,r;function n(){return e[21](e[22])}return t=new mo({props:{disabled:!1,text:e[9],onClick:n,noMargin:!0}}),{c(){ae(t.$$.fragment)},m(e,n){se(t,e,n),r=!0},p(r,o){e=r;const i={};512&o&&(i.text=e[9]),2112&o&&(i.onClick=n),t.$set(i)},i(e){r||(te(t.$$.fragment,e),r=!0)},o(e){re(t.$$.fragment,e),r=!1},d(e){ce(t,e)}}}function Al(e){let t,r,n,o;const i=[Pl,bl],a=[];function s(e,t){return e[19]?0:1}return t=s(e),r=a[t]=i[t](e),{c(){r.c(),n=C()},m(e,r){a[t].m(e,r),y(e,n,r),o=!0},p(e,o){let c=t;t=s(e),t===c?a[t].p(e,o):(X(),re(a[c],1,1,(()=>{a[c]=null})),ee(),r=a[t],r?r.p(e,o):(r=a[t]=i[t](e),r.c()),te(r,1),r.m(n.parentNode,n))},i(e){o||(te(r),o=!0)},o(e){re(r),o=!1},d(e){e&&g(n),a[t].d(e)}}}function Sl(e){let t,r,n,o=!e[10]&&!e[7].length&&Cl(e),i=ne(e[7]),a=[];for(let t=0;tre(a[e],1,1,(()=>{a[e]=null}));return{c(){o&&o.c(),t=S();for(let e=0;e{i=null})),ee()),e[0]?a&&(X(),re(a,1,1,(()=>{a=null})),ee()):a?(a.p(e,o),1&o&&te(a,1)):(a=yl(e),a.c(),te(a,1),a.m(t,n)),e[0]?s?(s.p(e,o),1&o&&te(s,1)):(s=Sl(e),s.c(),te(s,1),s.m(t,null)):s&&(X(),re(s,1,1,(()=>{s=null})),ee())},i(e){o||(te(i),te(a),te(s),o=!0)},o(e){re(i),re(a),re(s),o=!1},d(e){e&&g(t),i&&i.d(),a&&a.d(),s&&s.d()}}}function _l(e,t,r){let{isPastSubscriptions:n}=t,{noSubscriptionsMessage:o}=t,{billingHistoryText:i}=t,{billingHistoryLink:a}=t,{nextPaymentDateText:s}=t,{subscriptionRateText:c}=t,{subscriptions:l}=t,{inactiveSubscriptions:u}=t,{paymentProvider:d}=t,{changePaymentMethodText:p}=t,{loading:m}=t,{onChangePayment:f}=t,{logChangeSubscription:h}=t,{logCancelSubscription:y}=t,{onViewHistory:g}=t,{changeSubscriptionText:b}=t,{cancelSubscriptionText:P}=t,{changeSubscriptionPath:E}=t,{cancelSubscriptionPath:A}=t,{elementsOrder:S}=t,{elementsHide:C}=t;return e.$$set=e=>{"isPastSubscriptions"in e&&r(0,n=e.isPastSubscriptions),"noSubscriptionsMessage"in e&&r(1,o=e.noSubscriptionsMessage),"billingHistoryText"in e&&r(2,i=e.billingHistoryText),"billingHistoryLink"in e&&r(3,a=e.billingHistoryLink),"nextPaymentDateText"in e&&r(4,s=e.nextPaymentDateText),"subscriptionRateText"in e&&r(5,c=e.subscriptionRateText),"subscriptions"in e&&r(6,l=e.subscriptions),"inactiveSubscriptions"in e&&r(7,u=e.inactiveSubscriptions),"paymentProvider"in e&&r(8,d=e.paymentProvider),"changePaymentMethodText"in e&&r(9,p=e.changePaymentMethodText),"loading"in e&&r(10,m=e.loading),"onChangePayment"in e&&r(11,f=e.onChangePayment),"logChangeSubscription"in e&&r(12,h=e.logChangeSubscription),"logCancelSubscription"in e&&r(13,y=e.logCancelSubscription),"onViewHistory"in e&&r(14,g=e.onViewHistory),"changeSubscriptionText"in e&&r(15,b=e.changeSubscriptionText),"cancelSubscriptionText"in e&&r(16,P=e.cancelSubscriptionText),"changeSubscriptionPath"in e&&r(17,E=e.changeSubscriptionPath),"cancelSubscriptionPath"in e&&r(18,A=e.cancelSubscriptionPath),"elementsOrder"in e&&r(19,S=e.elementsOrder),"elementsHide"in e&&r(20,C=e.elementsHide)},[n,o,i,a,s,c,l,u,d,p,m,f,h,y,g,b,P,E,A,S,C,e=>f(e)]}class Ol extends de{constructor(e){super(),ue(this,e,_l,Tl,a,{isPastSubscriptions:0,noSubscriptionsMessage:1,billingHistoryText:2,billingHistoryLink:3,nextPaymentDateText:4,subscriptionRateText:5,subscriptions:6,inactiveSubscriptions:7,paymentProvider:8,changePaymentMethodText:9,loading:10,onChangePayment:11,logChangeSubscription:12,logCancelSubscription:13,onViewHistory:14,changeSubscriptionText:15,cancelSubscriptionText:16,changeSubscriptionPath:17,cancelSubscriptionPath:18,elementsOrder:19,elementsHide:20})}}const Il={matches:e=>e.type===Be,create:(e,t,r,n)=>({component:Ol,props:{isPastSubscriptions:n.isPastSubscriptions,subscriptionTitle:n.subscriptionTitle,billingHistoryText:n.billingHistoryText,billingHistoryLink:n.billingHistoryLink,noSubscriptionsMessage:n.noSubscriptionsMessage,nextPaymentDateText:n.nextPaymentDateText,subscriptionRateText:n.subscriptionRateText,loading:!t.existingSubscriptions,subscriptions:t.existingSubscriptions?t.existingSubscriptions.filter((e=>"active"===e.status)):[],inactiveSubscriptions:t.existingSubscriptions?t.existingSubscriptions.filter((e=>"active"!==e.status)):[],paymentProvider:e.organisationConfiguration.paymentProvider,changePaymentMethodText:n.changePaymentMethodText,onChangePayment:n=>{r.updateFormState({selectedSubscription:n}),dt(e,"zephr_form_button_press",{sectionId:t.currentSection.type,buttonType:"SUBMIT"}),r.completeSection()},onViewHistory:t=>{r.updateFormState({selectedSubscription:t}),r.jumpToPartStart("billing-history"),dt(e,"zephr_form_billing_history_view",null)},logChangeSubscription:t=>{dt(e,"zephr_form_subscription_change_clicked",{productId:t.productId,planId:t.externalId})},logCancelSubscription:t=>{dt(e,"zephr_form_cancel_subscription_clicked",{productId:t.productId,planId:t.externalId})},changeSubscriptionText:n.changeSubscriptionText,cancelSubscriptionText:n.cancelSubscriptionText,changeSubscriptionPath:n.changeSubscriptionPath,cancelSubscriptionPath:n.cancelSubscriptionPath,elementsOrder:n.elementsOrder,elementsHide:{subscriptionInformation:n?.hideSubscriptionInformation,changePayment:n?.hideChangePayment,changeSubscription:n?.hideChangeSubscription,cancelSubscription:n?.hideCancelSubscription,billingHistory:n?.hideBillingHistory}}})};function wl(e){let t,r,n;return r=new _a({props:{text:e[2]}}),r.$on("linkClick",(function(){i(e[3])&&e[3].apply(this,arguments)})),{c(){t=P("div"),ae(r.$$.fragment),_(t,"class","past-subscriptions-link-wrapper svelte-1gacumx")},m(e,o){y(e,t,o),se(r,t,null),n=!0},p(t,n){e=t;const o={};4&n&&(o.text=e[2]),r.$set(o)},i(e){n||(te(r.$$.fragment,e),n=!0)},o(e){re(r.$$.fragment,e),n=!1},d(e){e&&g(t),ce(r)}}}function Rl(e){let t,r,n=e[1]&&!e[0]&&wl(e);return{c(){n&&n.c(),t=C()},m(e,o){n&&n.m(e,o),y(e,t,o),r=!0},p(e,[r]){e[1]&&!e[0]?n?(n.p(e,r),3&r&&te(n,1)):(n=wl(e),n.c(),te(n,1),n.m(t.parentNode,t)):n&&(X(),re(n,1,1,(()=>{n=null})),ee())},i(e){r||(te(n),r=!0)},o(e){re(n),r=!1},d(e){e&&g(t),n&&n.d(e)}}}function Ml(e,t,r){let{loading:n}=t,{show:o}=t,{linkText:i}=t,{onClick:a}=t;return e.$$set=e=>{"loading"in e&&r(0,n=e.loading),"show"in e&&r(1,o=e.show),"linkText"in e&&r(2,i=e.linkText),"onClick"in e&&r(3,a=e.onClick)},[n,o,i,a]}class Nl extends de{constructor(e){super(),ue(this,e,Ml,Rl,a,{loading:0,show:1,linkText:2,onClick:3})}}const $l={matches:e=>e.type===Ue,create:(e,t,r,n)=>({component:Nl,props:{loading:!t.existingSubscriptions,show:n.show,linkText:n.linkText,onClick:()=>{r.jumpToPartStart("past-subscriptions")}}})};function Ll(e){let t,r,n;return r=new mo({props:{disabled:!1,text:e[0],onClick:e[2]}}),{c(){t=P("div"),ae(r.$$.fragment),_(t,"class","change-payment-method-button-container")},m(e,o){y(e,t,o),se(r,t,null),n=!0},p(e,[t]){const n={};1&t&&(n.text=e[0]),2&t&&(n.onClick=e[2]),r.$set(n)},i(e){n||(te(r.$$.fragment,e),n=!0)},o(e){re(r.$$.fragment,e),n=!1},d(e){e&&g(t),ce(r)}}}function xl(e,t,r){let{text:n}=t,{onChangePayment:o}=t;return e.$$set=e=>{"text"in e&&r(0,n=e.text),"onChangePayment"in e&&r(1,o=e.onChangePayment)},[n,o,()=>o()]}class Fl extends de{constructor(e){super(),ue(this,e,xl,Ll,a,{text:0,onChangePayment:1})}}const zl={matches:e=>e.type===Ve,create:(e,t,r,n)=>({component:Fl,props:{text:n.text,onChangePayment:()=>{dt(e,"zephr_form_button_press",{sectionId:t.currentSection.type,buttonType:"SUBMIT"}),r.completeSection()}}})};function kl(e){let t,r,n,o;return r=new _a({props:{text:e[0],onClick:e[2]}}),r.$on("linkClick",(function(){i(e[2])&&e[2].apply(this,arguments)})),{c(){t=P("div"),ae(r.$$.fragment),_(t,"class",n=f("event-link-wrapper "+(e[1]?"float-right":""))+" svelte-12vtv9v")},m(e,n){y(e,t,n),se(r,t,null),o=!0},p(i,[a]){e=i;const s={};1&a&&(s.text=e[0]),4&a&&(s.onClick=e[2]),r.$set(s),(!o||2&a&&n!==(n=f("event-link-wrapper "+(e[1]?"float-right":""))+" svelte-12vtv9v"))&&_(t,"class",n)},i(e){o||(te(r.$$.fragment,e),o=!0)},o(e){re(r.$$.fragment,e),o=!1},d(e){e&&g(t),ce(r)}}}function Dl(e,t,r){let{text:n}=t,{floatRight:o}=t,{onClick:i}=t;return e.$$set=e=>{"text"in e&&r(0,n=e.text),"floatRight"in e&&r(1,o=e.floatRight),"onClick"in e&&r(2,i=e.onClick)},[n,o,i]}class Bl extends de{constructor(e){super(),ue(this,e,Dl,kl,a,{text:0,floatRight:1,onClick:2})}}const Ul={matches:e=>e.type===De,create:(e,t,r,n)=>({component:Bl,props:{text:n.text,floatRight:n.floatRight,onClick:()=>{r.onEvent(n.event)}}})};function Gl(e){let t,r;return t=new _a({props:{text:e[2]}}),t.$on("linkClick",(function(){i(e[4])&&e[4].apply(this,arguments)})),{c(){ae(t.$$.fragment)},m(e,n){se(t,e,n),r=!0},p(r,n){e=r;const o={};4&n&&(o.text=e[2]),t.$set(o)},i(e){r||(te(t.$$.fragment,e),r=!0)},o(e){re(t.$$.fragment,e),r=!1},d(e){ce(t,e)}}}function Vl(e){let t,r,n,o,i,a,s;r=new Lo({props:{forInput:e[5],label:e[0]}});let c=e[3]&&Gl(e);return{c(){t=P("div"),ae(r.$$.fragment),n=S(),o=P("div"),i=P("input"),a=S(),c&&c.c(),_(t,"class","bold-label svelte-121zkre"),_(i,"id",e[5]),_(i,"type","email"),_(i,"name","email"),i.value=e[1],i.readOnly=!0,_(i,"class","read-only-input svelte-121zkre"),_(o,"class","zephr-form-relative-container svelte-121zkre")},m(e,l){y(e,t,l),se(r,t,null),y(e,n,l),y(e,o,l),h(o,i),h(o,a),c&&c.m(o,null),s=!0},p(e,[t]){const n={};1&t&&(n.label=e[0]),r.$set(n),(!s||2&t&&i.value!==e[1])&&(i.value=e[1]),e[3]?c?(c.p(e,t),8&t&&te(c,1)):(c=Gl(e),c.c(),te(c,1),c.m(o,null)):c&&(X(),re(c,1,1,(()=>{c=null})),ee())},i(e){s||(te(r.$$.fragment,e),te(c),s=!0)},o(e){re(r.$$.fragment,e),re(c),s=!1},d(e){e&&(g(t),g(n),g(o)),ce(r),c&&c.d()}}}function ql(e,t,r){let{formKey:n}=t,{label:o}=t,{emailAddress:i}=t,{updateLabel:a}=t,{updateEnabled:s}=t,{onUpdate:c}=t;const l=`zephr-form-read-only-email-address-${n}`;return e.$$set=e=>{"formKey"in e&&r(6,n=e.formKey),"label"in e&&r(0,o=e.label),"emailAddress"in e&&r(1,i=e.emailAddress),"updateLabel"in e&&r(2,a=e.updateLabel),"updateEnabled"in e&&r(3,s=e.updateEnabled),"onUpdate"in e&&r(4,c=e.onUpdate)},[o,i,a,s,c,l,n]}class jl extends de{constructor(e){super(),ue(this,e,ql,Vl,a,{formKey:6,label:0,emailAddress:1,updateLabel:2,updateEnabled:3,onUpdate:4})}}const Hl={matches:e=>e.type===qe,create:(e,t,r,n)=>({component:jl,props:{formKey:e.uniqueKey,emailAddress:t.readOnlyEmail??"",label:n.label,updateLabel:n.updateLinkLabel,updateEnabled:n.updateLinkEnabled,onUpdate:()=>r.jumpToPartStart("email-update")}})};function Kl(e){let t,r;return t=new _a({props:{text:e[1]}}),t.$on("linkClick",(function(){i(e[3])&&e[3].apply(this,arguments)})),{c(){ae(t.$$.fragment)},m(e,n){se(t,e,n),r=!0},p(r,n){e=r;const o={};2&n&&(o.text=e[1]),t.$set(o)},i(e){r||(te(t.$$.fragment,e),r=!0)},o(e){re(t.$$.fragment,e),r=!1},d(e){ce(t,e)}}}function Yl(e){let t,r,n,o,i,a,s;r=new Lo({props:{forInput:e[4],label:e[0]}});let c=e[2]&&Kl(e);return{c(){t=P("div"),ae(r.$$.fragment),n=S(),o=P("div"),i=P("input"),a=S(),c&&c.c(),_(t,"class","bold-label svelte-121zkre"),_(i,"id",e[4]),_(i,"type","password"),i.value="••••••••••••••••",i.readOnly=!0,_(i,"class","read-only-input svelte-121zkre"),_(o,"class","zephr-form-relative-container svelte-121zkre")},m(e,l){y(e,t,l),se(r,t,null),y(e,n,l),y(e,o,l),h(o,i),h(o,a),c&&c.m(o,null),s=!0},p(e,[t]){const n={};1&t&&(n.label=e[0]),r.$set(n),e[2]?c?(c.p(e,t),4&t&&te(c,1)):(c=Kl(e),c.c(),te(c,1),c.m(o,null)):c&&(X(),re(c,1,1,(()=>{c=null})),ee())},i(e){s||(te(r.$$.fragment,e),te(c),s=!0)},o(e){re(r.$$.fragment,e),re(c),s=!1},d(e){e&&(g(t),g(n),g(o)),ce(r),c&&c.d()}}}function Wl(e,t,r){let{formKey:n}=t,{label:o}=t,{updateLabel:i}=t,{updateEnabled:a}=t,{onUpdate:s}=t;const c=`zephr-form-read-only-password-${n}`;return e.$$set=e=>{"formKey"in e&&r(5,n=e.formKey),"label"in e&&r(0,o=e.label),"updateLabel"in e&&r(1,i=e.updateLabel),"updateEnabled"in e&&r(2,a=e.updateEnabled),"onUpdate"in e&&r(3,s=e.onUpdate)},[o,i,a,s,c,n]}class Jl extends de{constructor(e){super(),ue(this,e,Wl,Yl,a,{formKey:5,label:0,updateLabel:1,updateEnabled:2,onUpdate:3})}}const Ql={matches:e=>e.type===je,create:(e,t,r,n)=>({component:Jl,props:{formKey:e.uniqueKey,label:n.label,updateLabel:n.updateLinkLabel,updateEnabled:n.updateLinkEnabled,onUpdate:()=>r.jumpToPartStart("password-update")}})};function Zl(t){let r,n,o,i,a,s;return{c(){r=P("div"),n=P("div"),o=A(t[3]),i=S(),a=P("div"),s=A(t[2]),_(n,"class","zephr-form-ro-attribute-label"),_(a,"class","zephr-form-ro-attribute-value"),_(r,"class","zephr-form-ro-attribute")},m(e,t){y(e,r,t),h(r,n),h(n,o),h(r,i),h(r,a),h(a,s)},p(e,t){8&t&&w(o,e[3]),4&t&&w(s,e[2])},i:e,o:e,d(e){e&&g(r)}}}function Xl(e){let t,r,n;return r=new ra({props:{id:`zephr-form-ro-checkbox-${e[1]}`,name:e[1],label:e[3],required:!1,value:e[2],checked:e[2],disabled:!0}}),{c(){t=P("div"),ae(r.$$.fragment),_(t,"class","zephr-form-ro-attribute")},m(e,o){y(e,t,o),se(r,t,null),n=!0},p(e,t){const n={};2&t&&(n.id=`zephr-form-ro-checkbox-${e[1]}`),2&t&&(n.name=e[1]),8&t&&(n.label=e[3]),4&t&&(n.value=e[2]),4&t&&(n.checked=e[2]),r.$set(n)},i(e){n||(te(r.$$.fragment,e),n=!0)},o(e){re(r.$$.fragment,e),n=!1},d(e){e&&g(t),ce(r)}}}function eu(e){let t,r,n,o;const i=[Xl,Zl],a=[];function s(e,t){return e[0]?0:1}return t=s(e),r=a[t]=i[t](e),{c(){r.c(),n=C()},m(e,r){a[t].m(e,r),y(e,n,r),o=!0},p(e,[o]){let c=t;t=s(e),t===c?a[t].p(e,o):(X(),re(a[c],1,1,(()=>{a[c]=null})),ee(),r=a[t],r?r.p(e,o):(r=a[t]=i[t](e),r.c()),te(r,1),r.m(n.parentNode,n))},i(e){o||(te(r),o=!0)},o(e){re(r),o=!1},d(e){e&&g(n),a[t].d(e)}}}function tu(e,t,r){let{isCheckbox:n}=t,{slug:o}=t,{value:i}=t,{label:a}=t;return e.$$set=e=>{"isCheckbox"in e&&r(0,n=e.isCheckbox),"slug"in e&&r(1,o=e.slug),"value"in e&&r(2,i=e.value),"label"in e&&r(3,a=e.label)},[n,o,i,a]}class ru extends de{constructor(e){super(),ue(this,e,tu,eu,a,{isCheckbox:0,slug:1,value:2,label:3})}}const nu=["radio","select"],ou={matches:e=>e.type===He,create:(e,t,r,n)=>{const o=e.organisationConfiguration.schemaFields.find((e=>e.slug===n.slug));let i=(t.readOnlyAttributeValues??{})[n.slug]??"";i&&nu.includes(o?.["input-type"])&&(i=(o?.["select-options"]??[]).find((e=>e.value===i))?.label??i);const a="checkbox"===o?.["input-type"];return{component:ru,props:{value:i,slug:n.slug,label:n.label,isCheckbox:a}}}};function iu(e){let t,r;return{c(){t=P("span"),r=A(e[2]),_(t,"class","current-device svelte-4jb3ht")},m(e,n){y(e,t,n),h(t,r)},p(e,t){4&t&&w(r,e[2])},d(e){e&&g(t)}}}function au(e){let t,r;return t=new mo({props:{disabled:!1,text:e[4],onClick:e[5]}}),{c(){ae(t.$$.fragment)},m(e,n){se(t,e,n),r=!0},p(e,r){const n={};16&r&&(n.text=e[4]),3&r&&(n.onClick=e[5]),t.$set(n)},i(e){r||(te(t.$$.fragment,e),r=!0)},o(e){re(t.$$.fragment,e),r=!1},d(e){ce(t,e)}}}function su(e){let t,r,n,o,i,a,s,c,l,u,d,p,m,f,b,E,C,v,T,O=e[0].deviceName+"",I=e[0].startDate+"",R=e[0].browser+"",M=e[0].country+"",N=e[0].requestingSession&&iu(e),$=!e[0].requestingSession&&au(e);return{c(){t=P("div"),r=P("div"),n=A(O),o=S(),N&&N.c(),i=S(),a=P("div"),s=A(e[3]),c=A(": "),l=A(I),u=S(),d=P("div"),p=A(R),m=S(),f=P("div"),b=A(M),E=S(),$&&$.c(),C=S(),v=P("hr"),_(r,"class","device-title svelte-4jb3ht"),_(a,"class","login-time svelte-4jb3ht"),_(d,"class","browser svelte-4jb3ht"),_(f,"class","country svelte-4jb3ht"),_(v,"class","svelte-4jb3ht"),_(t,"class","session-container svelte-4jb3ht")},m(e,g){y(e,t,g),h(t,r),h(r,n),h(r,o),N&&N.m(r,null),h(t,i),h(t,a),h(a,s),h(a,c),h(a,l),h(t,u),h(t,d),h(d,p),h(t,m),h(t,f),h(f,b),h(t,E),$&&$.m(t,null),h(t,C),h(t,v),T=!0},p(e,[o]){(!T||1&o)&&O!==(O=e[0].deviceName+"")&&w(n,O),e[0].requestingSession?N?N.p(e,o):(N=iu(e),N.c(),N.m(r,null)):N&&(N.d(1),N=null),(!T||8&o)&&w(s,e[3]),(!T||1&o)&&I!==(I=e[0].startDate+"")&&w(l,I),(!T||1&o)&&R!==(R=e[0].browser+"")&&w(p,R),(!T||1&o)&&M!==(M=e[0].country+"")&&w(b,M),e[0].requestingSession?$&&(X(),re($,1,1,(()=>{$=null})),ee()):$?($.p(e,o),1&o&&te($,1)):($=au(e),$.c(),te($,1),$.m(t,C))},i(e){T||(te($),T=!0)},o(e){re($),T=!1},d(e){e&&g(t),N&&N.d(),$&&$.d()}}}function cu(e,t,r){let{deviceSession:n}=t,{onDeviceSignOut:o}=t,{currentDeviceLabel:i}=t,{loginTimeLabel:a}=t,{signOutLabel:s}=t;return e.$$set=e=>{"deviceSession"in e&&r(0,n=e.deviceSession),"onDeviceSignOut"in e&&r(1,o=e.onDeviceSignOut),"currentDeviceLabel"in e&&r(2,i=e.currentDeviceLabel),"loginTimeLabel"in e&&r(3,a=e.loginTimeLabel),"signOutLabel"in e&&r(4,s=e.signOutLabel)},[n,o,i,a,s,()=>o(n.id)]}class lu extends de{constructor(e){super(),ue(this,e,cu,su,a,{deviceSession:0,onDeviceSignOut:1,currentDeviceLabel:2,loginTimeLabel:3,signOutLabel:4})}}function uu(e,t,r){const n=e.slice();return n[7]=t[r],n}function du(e){let t,r;return t=new er({props:{icon:Ht,spin:!0,size:"lg"}}),{c(){ae(t.$$.fragment)},m(e,n){se(t,e,n),r=!0},i(e){r||(te(t.$$.fragment,e),r=!0)},o(e){re(t.$$.fragment,e),r=!1},d(e){ce(t,e)}}}function pu(e){let t;return{c(){t=P("div")},m(r,n){y(r,t,n),t.innerHTML=e[1]},p(e,r){2&r&&(t.innerHTML=e[1])},d(e){e&&g(t)}}}function mu(e){let t,r;return t=new lu({props:{deviceSession:e[7],currentDeviceLabel:e[3],loginTimeLabel:e[4],signOutLabel:e[5],onDeviceSignOut:e[6]}}),{c(){ae(t.$$.fragment)},m(e,n){se(t,e,n),r=!0},p(e,r){const n={};1&r&&(n.deviceSession=e[7]),8&r&&(n.currentDeviceLabel=e[3]),16&r&&(n.loginTimeLabel=e[4]),32&r&&(n.signOutLabel=e[5]),64&r&&(n.onDeviceSignOut=e[6]),t.$set(n)},i(e){r||(te(t.$$.fragment,e),r=!0)},o(e){re(t.$$.fragment,e),r=!1},d(e){ce(t,e)}}}function fu(e){let t,r,n,o,i,a,s,c,l=null==e[0]&&du(),u=null!=e[0]&&!e[0].length&&pu(e),d=ne(e[0]??[]),p=[];for(let t=0;tre(p[e],1,1,(()=>{p[e]=null}));return{c(){t=P("div"),r=P("div"),n=P("h1"),o=A(e[2]),i=S(),l&&l.c(),a=S(),u&&u.c(),s=S();for(let e=0;e{l=null})),ee()),null==e[0]||e[0].length?u&&(u.d(1),u=null):u?u.p(e,r):(u=pu(e),u.c(),u.m(t,s)),121&r){let n;for(d=ne(e[0]??[]),n=0;n{"devicesSessions"in e&&r(0,n=e.devicesSessions),"noDeviceSessionsMessage"in e&&r(1,o=e.noDeviceSessionsMessage),"yourDevicesLabel"in e&&r(2,i=e.yourDevicesLabel),"currentDeviceLabel"in e&&r(3,a=e.currentDeviceLabel),"loginTimeLabel"in e&&r(4,s=e.loginTimeLabel),"signOutLabel"in e&&r(5,c=e.signOutLabel),"onDeviceSignOut"in e&&r(6,l=e.onDeviceSignOut)},[n,o,i,a,s,c,l]}class yu extends de{constructor(e){super(),ue(this,e,hu,fu,a,{devicesSessions:0,noDeviceSessionsMessage:1,yourDevicesLabel:2,currentDeviceLabel:3,loginTimeLabel:4,signOutLabel:5,onDeviceSignOut:6})}}const gu=async(e,t,r)=>{const n=await bu(e,t,r);return r.updateFormState({availableDeviceSessions:n}),n},bu=(e,t,r)=>fr("zephr/public/sessions/v1/sessions",{method:"GET"},r,null,!0).then((e=>e.ok?e.json():[])).then((t=>t.map((t=>({tenantId:t.tenantId,userId:t.userId,id:t.id,startDate:new Date(t.startDate).toLocaleString(Yn(e),{year:"numeric",month:"long",day:"numeric",hour:"2-digit",minute:"2-digit",second:"2-digit",hour12:!0}),deviceName:t.deviceName,browser:t.browser,requestingSession:t.requestingSession,city:t.city??null,country:t.country??null,geoState:t.geoState??null,ipAddress:t.ipAddress??null}))))),Pu=async(e,t,r,n)=>{try{return 200===(await fr(`zephr/public/sessions/v1/sessions/${n}`,{method:"DELETE"},r,null,!0)).status}catch(e){return console.error("Error occurred while signing out device:",e),!1}},Eu={matches:e=>e.type===Ye,create:(e,t,r,n)=>({component:yu,props:{yourDevicesLabel:n.yourDevicesLabel,noDeviceSessionsMessage:n.noDeviceSessionsMessage,devicesSessions:t.availableDeviceSessions,currentDeviceLabel:n.currentDeviceLabel,loginTimeLabel:n.loginTimeLabel,signOutLabel:n.signOutLabel,onDeviceSignOut:n=>{dt(e,"zephr_form_button_press",{sectionId:t.currentSection.type,buttonType:"SUBMIT"}),dt(e,"zephr_form_device_logout",{deviceId:n}),(async(e,t,r,n)=>{if(await Pu(e,t,r,n))return console.log("Successfully signed out device."),gu(e,t,r);console.error("Failed to sign out device.")})(e,t,r,n)}}})};function Au(e){let t,r,n,o;return{c(){t=P("div"),r=A(e[2]),_(t,"class","sign-out-all svelte-1gdzu2p")},m(a,s){y(a,t,s),h(t,r),n||(o=v(t,"click",(function(){i(e[0])&&e[0].apply(this,arguments)})),n=!0)},p(t,n){e=t,4&n&&w(r,e[2])},d(e){e&&g(t),n=!1,o()}}}function Su(t){let r,n=!t[1]&&Au(t);return{c(){n&&n.c(),r=C()},m(e,t){n&&n.m(e,t),y(e,r,t)},p(e,[t]){e[1]?n&&(n.d(1),n=null):n?n.p(e,t):(n=Au(e),n.c(),n.m(r.parentNode,r))},i:e,o:e,d(e){e&&g(r),n&&n.d(e)}}}function Cu(e,t,r){let{onSignOutAllDevices:n}=t,{hidden:o}=t,{text:i}=t;return e.$$set=e=>{"onSignOutAllDevices"in e&&r(0,n=e.onSignOutAllDevices),"hidden"in e&&r(1,o=e.hidden),"text"in e&&r(2,i=e.text)},[n,o,i]}class vu extends de{constructor(e){super(),ue(this,e,Cu,Su,a,{onSignOutAllDevices:0,hidden:1,text:2})}}const Tu=async(e,t,r)=>{try{return 200===(await fr("zephr/public/sessions/v1/sessions?except-current",{method:"DELETE"},r,null,!0)).status}catch(e){return console.error("Error occurred while signing out devices:",e),!1}},_u={matches:e=>e.type===We,create:(e,t,r,n)=>({component:vu,props:{hidden:t.availableDeviceSessions?.length<=1,text:n.text,onSignOutAllDevices:()=>{dt(e,"zephr_form_sign_out_all_devices",null),(async(e,t,r)=>{if(await Tu(e,t,r))return console.log("Successfully signed out of all devices."),gu(e,t,r);console.error("Failed to sign out of all devices.")})(e,t,r)}}})};function Ou(e,t,r){const n=e.slice();return n[5]=t[r],n}function Iu(e){let t,r,n,o,i,a=e[5].currency+"",s=e[5].subtotal+"",c=e[5].taxes&&wu(e);return{c(){t=A(a),r=S(),n=A(s),o=S(),c&&c.c(),i=C()},m(e,a){y(e,t,a),y(e,r,a),y(e,n,a),y(e,o,a),c&&c.m(e,a),y(e,i,a)},p(e,r){1&r&&a!==(a=e[5].currency+"")&&w(t,a),1&r&&s!==(s=e[5].subtotal+"")&&w(n,s),e[5].taxes?c?c.p(e,r):(c=wu(e),c.c(),c.m(i.parentNode,i)):c&&(c.d(1),c=null)},d(e){e&&(g(t),g(r),g(n),g(o),g(i)),c&&c.d(e)}}}function wu(e){let t,r,n=` ${e[5].taxes}`;return{c(){t=P("span"),r=A(n),_(t,"class","taxes svelte-15e6uru")},m(e,n){y(e,t,n),h(t,r)},p(e,t){1&t&&n!==(n=` ${e[5].taxes}`)&&w(r,n)},d(e){e&&g(t)}}}function Ru(e){let t,r,n,o=e[5].currency+"",i=e[5].total+"";return{c(){t=A(o),r=S(),n=A(i)},m(e,o){y(e,t,o),y(e,r,o),y(e,n,o)},p(e,r){1&r&&o!==(o=e[5].currency+"")&&w(t,o),1&r&&i!==(i=e[5].total+"")&&w(n,i)},d(e){e&&(g(t),g(r),g(n))}}}function Mu(e){let t,r,n,o,i,a,s,c,l,u,d,p=e[5].date+"",m=e[5].period+"",f=e[5].subtotal&&Iu(e),b=e[5].total&&Ru(e);return{c(){t=P("div"),r=P("div"),n=A(p),o=S(),i=P("div"),a=A(m),s=S(),c=P("div"),f&&f.c(),l=S(),u=P("div"),b&&b.c(),d=S(),_(r,"class","svelte-15e6uru"),_(i,"class","svelte-15e6uru"),_(c,"class","svelte-15e6uru"),_(u,"class","svelte-15e6uru"),_(t,"class","table-row svelte-15e6uru")},m(e,p){y(e,t,p),h(t,r),h(r,n),h(t,o),h(t,i),h(i,a),h(t,s),h(t,c),f&&f.m(c,null),h(t,l),h(t,u),b&&b.m(u,null),h(t,d)},p(e,t){1&t&&p!==(p=e[5].date+"")&&w(n,p),1&t&&m!==(m=e[5].period+"")&&w(a,m),e[5].subtotal?f?f.p(e,t):(f=Iu(e),f.c(),f.m(c,null)):f&&(f.d(1),f=null),e[5].total?b?b.p(e,t):(b=Ru(e),b.c(),b.m(u,null)):b&&(b.d(1),b=null)},d(e){e&&g(t),f&&f.d(),b&&b.d()}}}function Nu(t){let r,n,o,i,a,s,c,l,u,d,p,m,f,E,C,v=ne(t[0]??[]),T=[];for(let e=0;e{"historyItems"in e&&r(0,n=e.historyItems),"dateLabel"in e&&r(1,o=e.dateLabel),"periodLabel"in e&&r(2,i=e.periodLabel),"subtotalLabel"in e&&r(3,a=e.subtotalLabel),"totalLabel"in e&&r(4,s=e.totalLabel)},[n,o,i,a,s]}class Lu extends de{constructor(e){super(),ue(this,e,$u,Nu,a,{historyItems:0,dateLabel:1,periodLabel:2,subtotalLabel:3,totalLabel:4})}}const xu={matches:e=>e.type===Ge,create:(e,t,r)=>({component:Lu,props:{historyItems:t.selectedSubscription?.transactionHistory,dateLabel:Kn(e,"forms.billing.history.date","Date"),periodLabel:Kn(e,"forms.billing.history.period","Period"),subtotalLabel:Kn(e,"forms.billing.history.subtotal","Subtotal"),totalLabel:Kn(e,"forms.billing.history.total","Total")}})};function Fu(e){let t,r,n,o;return{c(){t=P("button"),r=A(e[1]),_(t,"class","zephr-form-back-button svelte-s116f2"),_(t,"type","submit")},m(a,s){y(a,t,s),h(t,r),n||(o=v(t,"click",T((function(){i(e[3])&&e[3].apply(this,arguments)}))),n=!0)},p(t,n){e=t,2&n&&w(r,e[1])},d(e){e&&g(t),n=!1,o()}}}function zu(t){let r,n,o,a,s,c,l=t[2]&&Fu(t);return{c(){r=P("div"),l&&l.c(),n=S(),o=P("button"),a=A(t[0]),_(o,"class","zephr-form-continue-button svelte-s116f2"),_(o,"type","submit"),_(r,"class","zephr-form-button-group zephr-form-max-width svelte-s116f2")},m(e,u){y(e,r,u),l&&l.m(r,null),h(r,n),h(r,o),h(o,a),s||(c=v(o,"click",T((function(){i(t[4])&&t[4].apply(this,arguments)}))),s=!0)},p(e,[o]){(t=e)[2]?l?l.p(t,o):(l=Fu(t),l.c(),l.m(r,n)):l&&(l.d(1),l=null),1&o&&w(a,t[0])},i:e,o:e,d(e){e&&g(r),l&&l.d(),s=!1,c()}}}function ku(e,t,r){let{continueText:n}=t,{backText:o}=t,{backEnabled:i}=t,{onBack:a}=t,{onClick:s}=t;return e.$$set=e=>{"continueText"in e&&r(0,n=e.continueText),"backText"in e&&r(1,o=e.backText),"backEnabled"in e&&r(2,i=e.backEnabled),"onBack"in e&&r(3,a=e.onBack),"onClick"in e&&r(4,s=e.onClick)},[n,o,i,a,s]}class Du extends de{constructor(e){super(),ue(this,e,ku,zu,a,{continueText:0,backText:1,backEnabled:2,onBack:3,onClick:4})}}const Bu={matches:e=>e.type===Je,create:(e,t,r,n)=>({component:Du,props:{continueText:n.continueText,backText:n.backText,backEnabled:n.backEnabled,onClick:()=>{n.isCancel&&r.updateFormState({confirmCancel:!0}),r.updateFormState({isExternalReferrer:!1}),r.attemptCompleteSection()},onBack:()=>{n.backToURL?window.location.pathname=n.backURL:t.isExternalReferrer?window.history.back():r.onEvent(n.event)}}})};function Uu(t){let r,n;return{c(){r=P("a"),n=A(t[0]),_(r,"class","zephr-form-button zephr-form-button-top-margin svelte-16hrghb"),_(r,"href",t[1])},m(e,t){y(e,r,t),h(r,n)},p(e,[t]){1&t&&w(n,e[0]),2&t&&_(r,"href",e[1])},i:e,o:e,d(e){e&&g(r)}}}function Gu(e,t,r){let{text:n}=t,{href:o}=t;return e.$$set=e=>{"text"in e&&r(0,n=e.text),"href"in e&&r(1,o=e.href)},[n,o]}class Vu extends de{constructor(e){super(),ue(this,e,Gu,Uu,a,{text:0,href:1})}}const qu={matches:e=>e.type===Qe,create:(e,t,r,n)=>({component:Vu,props:{text:n.text,href:n.href}})};function ju(e){let t,r;return{c(){t=P("div"),r=A(e[2]),_(t,"class","error-text svelte-wt5yoy")},m(e,n){y(e,t,n),h(t,r)},p(e,t){4&t&&w(r,e[2])},d(e){e&&g(t)}}}function Hu(t){let r,n,i,a,s,c,l,u,d,p,m=t[0].nameLabel+"",f=t[2]&&ju(t);return{c(){r=P("div"),n=P("div"),i=P("label"),a=A(m),s=S(),c=P("input"),u=S(),f&&f.c(),_(i,"for","recipientName"),_(i,"class","svelte-wt5yoy"),_(c,"id","recipientName"),_(c,"type","text"),c.required=!0,_(c,"placeholder",l=t[0].namePlaceholder),_(c,"class","svelte-wt5yoy"),$(c,"error",!!t[2]),_(n,"class","field svelte-wt5yoy"),_(r,"class","recipient-name-section svelte-wt5yoy")},m(e,o){y(e,r,o),h(r,n),h(n,i),h(i,a),h(n,s),h(n,c),R(c,t[1]),h(n,u),f&&f.m(n,null),d||(p=[v(c,"input",t[6]),v(c,"input",t[3])],d=!0)},p(e,[t]){1&t&&m!==(m=e[0].nameLabel+"")&&w(a,m),1&t&&l!==(l=e[0].namePlaceholder)&&_(c,"placeholder",l),2&t&&c.value!==e[1]&&R(c,e[1]),4&t&&$(c,"error",!!e[2]),e[2]?f?f.p(e,t):(f=ju(e),f.c(),f.m(n,null)):f&&(f.d(1),f=null)},i:e,o:e,d(e){e&&g(r),f&&f.d(),d=!1,o(p)}}}function Ku(e,t,r){let{formState:n}=t,{formActions:o}=t,{config:i}=t;const a=D();let s=n.giftRecipient?.name||"",c="";const l=()=>{const e=!!s.trim();r(2,c=e?"":"Recipient name is required"),a("validity",{isValid:e})};return e.$$set=e=>{"formState"in e&&r(4,n=e.formState),"formActions"in e&&r(5,o=e.formActions),"config"in e&&r(0,i=e.config)},[i,s,c,()=>{const e={...n.giftRecipient||{},name:s};o.updateFormState({giftRecipient:e}),l()},n,o,function(){s=this.value,r(1,s)}]}class Yu extends de{constructor(e){super(),ue(this,e,Ku,Hu,a,{formState:4,formActions:5,config:0})}}const Wu={matches:e=>e.type===Ze,create:(e,t,r,n)=>{const o={nameLabel:Kn(e,"forms.gift.recipient-name",n.nameLabel),namePlaceholder:Kn(e,"forms.gift.name-placeholder",n.namePlaceholder)},i=!!(t.giftRecipient||{}).name.trim();return{component:Yu,props:{config:o,form:e,formState:t,formActions:r},isValid:i}}};function Ju(e){let t,r;return{c(){t=P("div"),r=A(e[2]),_(t,"class","error-text svelte-17rjebp")},m(e,n){y(e,t,n),h(t,r)},p(e,t){4&t&&w(r,e[2])},d(e){e&&g(t)}}}function Qu(t){let r,n,i,a,s,c,l,u,d,p,m=t[0].emailLabel+"",f=t[2]&&Ju(t);return{c(){r=P("div"),n=P("div"),i=P("label"),a=A(m),s=S(),c=P("input"),u=S(),f&&f.c(),_(i,"for","recipientEmail"),_(i,"class","svelte-17rjebp"),_(c,"id","recipientEmail"),_(c,"type","email"),c.required=!0,_(c,"placeholder",l=t[0].emailPlaceholder),_(c,"class","svelte-17rjebp"),$(c,"error",!!t[2]),_(n,"class","field svelte-17rjebp"),_(r,"class","recipient-email-section svelte-17rjebp")},m(e,o){y(e,r,o),h(r,n),h(n,i),h(i,a),h(n,s),h(n,c),R(c,t[1]),h(n,u),f&&f.m(n,null),d||(p=[v(c,"input",t[7]),v(c,"input",t[3])],d=!0)},p(e,[t]){1&t&&m!==(m=e[0].emailLabel+"")&&w(a,m),1&t&&l!==(l=e[0].emailPlaceholder)&&_(c,"placeholder",l),2&t&&c.value!==e[1]&&R(c,e[1]),4&t&&$(c,"error",!!e[2]),e[2]?f?f.p(e,t):(f=Ju(e),f.c(),f.m(n,null)):f&&(f.d(1),f=null)},i:e,o:e,d(e){e&&g(r),f&&f.d(),d=!1,o(p)}}}function Zu(e,t,r){let{formState:n}=t,{formActions:o}=t,{config:i}=t,{form:a}=t;const s=D();let c=n.giftRecipient?.email||"",l="";const u=()=>{const e=mi(c);r(2,l=c&&!e?Kn(a,"forms.errors.email-invalid","Please enter a valid email address"):c?"":"Recipient email is required"),s("validity",{isValid:e})};return e.$$set=e=>{"formState"in e&&r(4,n=e.formState),"formActions"in e&&r(5,o=e.formActions),"config"in e&&r(0,i=e.config),"form"in e&&r(6,a=e.form)},[i,c,l,()=>{const e={...n.giftRecipient||{},email:c};o.updateFormState({giftRecipient:e}),u()},n,o,a,function(){c=this.value,r(1,c)}]}class Xu extends de{constructor(e){super(),ue(this,e,Zu,Qu,a,{formState:4,formActions:5,config:0,form:6})}}const ed={matches:e=>e.type===Xe,create:(e,t,r,n)=>{const o={emailLabel:Kn(e,"forms.gift.recipient-email",n.emailLabel),emailPlaceholder:Kn(e,"forms.gift.email-placeholder",n.emailPlaceholder)},i=t.giftRecipient||{},a=mi(i.email);return{component:Xu,props:{config:o,form:e,formState:t,formActions:r},isValid:a}}};function td(e){let t,r,n,i,a,s,c,l,u,d,p,m,f,b,E,C,T,O,I,M,N,$,L,x,F,z,k,D,B,U,G,V,q,j,H,K,Y,W,J,Q,Z,X,ee,te,re,ne,oe,ie,ae,se=e[0].label+"",ce=e[0].addressLine1Label+"",le=e[0].addressLine2Label+"",ue=e[0].cityLabel+"",de=e[0].stateLabel+"",pe=e[0].countryLabel+"",me=e[0].postalCodeLabel+"",fe=e[1]&&rd(e);return{c(){t=P("div"),r=P("label"),n=A(se),i=S(),a=P("div"),s=P("div"),c=P("label"),l=A(ce),u=S(),d=P("input"),m=S(),f=P("div"),b=P("label"),E=A(le),C=S(),T=P("input"),I=S(),M=P("div"),N=P("label"),$=A(ue),L=S(),x=P("input"),z=S(),k=P("div"),D=P("label"),B=A(de),U=S(),G=P("input"),q=S(),j=P("div"),H=P("label"),K=A(pe),Y=S(),W=P("input"),Q=S(),Z=P("div"),X=P("label"),ee=A(me),te=S(),re=P("input"),oe=S(),fe&&fe.c(),_(r,"class","address-main-label svelte-hqngij"),_(c,"for","addressLine1"),_(c,"class","svelte-hqngij"),_(d,"id","addressLine1"),_(d,"type","text"),d.required=e[3],_(d,"placeholder",p=e[0].addressLine1Placeholder),_(d,"class","svelte-hqngij"),_(s,"class","field full-width svelte-hqngij"),_(b,"for","addressLine2"),_(b,"class","svelte-hqngij"),_(T,"id","addressLine2"),_(T,"type","text"),_(T,"placeholder",O=e[0].addressLine2Placeholder),_(T,"class","svelte-hqngij"),_(f,"class","field full-width svelte-hqngij"),_(N,"for","city"),_(N,"class","svelte-hqngij"),_(x,"id","city"),_(x,"type","text"),x.required=e[3],_(x,"placeholder",F=e[0].cityPlaceholder),_(x,"class","svelte-hqngij"),_(M,"class","field svelte-hqngij"),_(D,"for","state"),_(D,"class","svelte-hqngij"),_(G,"id","state"),_(G,"type","text"),_(G,"placeholder",V=e[0].statePlaceholder),_(G,"class","svelte-hqngij"),_(k,"class","field svelte-hqngij"),_(H,"for","country"),_(H,"class","svelte-hqngij"),_(W,"id","country"),_(W,"type","text"),W.required=e[3],_(W,"placeholder",J=e[0].countryPlaceholder),_(W,"class","svelte-hqngij"),_(j,"class","field svelte-hqngij"),_(X,"for","postalCode"),_(X,"class","svelte-hqngij"),_(re,"id","postalCode"),_(re,"type","text"),re.required=e[3],_(re,"placeholder",ne=e[0].postalCodePlaceholder),_(re,"class","svelte-hqngij"),_(Z,"class","field svelte-hqngij"),_(a,"class","address-fields svelte-hqngij"),_(t,"class","recipient-address-section svelte-hqngij")},m(o,p){y(o,t,p),h(t,r),h(r,n),h(t,i),h(t,a),h(a,s),h(s,c),h(c,l),h(s,u),h(s,d),R(d,e[2].addressLine1),h(a,m),h(a,f),h(f,b),h(b,E),h(f,C),h(f,T),R(T,e[2].addressLine2),h(a,I),h(a,M),h(M,N),h(N,$),h(M,L),h(M,x),R(x,e[2].city),h(a,z),h(a,k),h(k,D),h(D,B),h(k,U),h(k,G),R(G,e[2].state),h(a,q),h(a,j),h(j,H),h(H,K),h(j,Y),h(j,W),R(W,e[2].country),h(a,Q),h(a,Z),h(Z,X),h(X,ee),h(Z,te),h(Z,re),R(re,e[2].postalCode),h(t,oe),fe&&fe.m(t,null),ie||(ae=[v(d,"input",e[8]),v(d,"input",e[4]),v(T,"input",e[9]),v(T,"input",e[4]),v(x,"input",e[10]),v(x,"input",e[4]),v(G,"input",e[11]),v(G,"input",e[4]),v(W,"input",e[12]),v(W,"input",e[4]),v(re,"input",e[13]),v(re,"input",e[4])],ie=!0)},p(e,r){1&r&&se!==(se=e[0].label+"")&&w(n,se),1&r&&ce!==(ce=e[0].addressLine1Label+"")&&w(l,ce),8&r&&(d.required=e[3]),1&r&&p!==(p=e[0].addressLine1Placeholder)&&_(d,"placeholder",p),4&r&&d.value!==e[2].addressLine1&&R(d,e[2].addressLine1),1&r&≤!==(le=e[0].addressLine2Label+"")&&w(E,le),1&r&&O!==(O=e[0].addressLine2Placeholder)&&_(T,"placeholder",O),4&r&&T.value!==e[2].addressLine2&&R(T,e[2].addressLine2),1&r&&ue!==(ue=e[0].cityLabel+"")&&w($,ue),8&r&&(x.required=e[3]),1&r&&F!==(F=e[0].cityPlaceholder)&&_(x,"placeholder",F),4&r&&x.value!==e[2].city&&R(x,e[2].city),1&r&&de!==(de=e[0].stateLabel+"")&&w(B,de),1&r&&V!==(V=e[0].statePlaceholder)&&_(G,"placeholder",V),4&r&&G.value!==e[2].state&&R(G,e[2].state),1&r&&pe!==(pe=e[0].countryLabel+"")&&w(K,pe),8&r&&(W.required=e[3]),1&r&&J!==(J=e[0].countryPlaceholder)&&_(W,"placeholder",J),4&r&&W.value!==e[2].country&&R(W,e[2].country),1&r&&me!==(me=e[0].postalCodeLabel+"")&&w(ee,me),8&r&&(re.required=e[3]),1&r&≠!==(ne=e[0].postalCodePlaceholder)&&_(re,"placeholder",ne),4&r&&re.value!==e[2].postalCode&&R(re,e[2].postalCode),e[1]?fe?fe.p(e,r):(fe=rd(e),fe.c(),fe.m(t,null)):fe&&(fe.d(1),fe=null)},d(e){e&&g(t),fe&&fe.d(),ie=!1,o(ae)}}}function rd(e){let t,r;return{c(){t=P("div"),r=A(e[1]),_(t,"class","error-text svelte-hqngij")},m(e,n){y(e,t,n),h(t,r)},p(e,t){2&t&&w(r,e[1])},d(e){e&&g(t)}}}function nd(t){let r,n=t[3]&&td(t);return{c(){n&&n.c(),r=C()},m(e,t){n&&n.m(e,t),y(e,r,t)},p(e,[t]){e[3]?n?n.p(e,t):(n=td(e),n.c(),n.m(r.parentNode,r)):n&&(n.d(1),n=null)},i:e,o:e,d(e){e&&g(r),n&&n.d(e)}}}function od(e,t,r){let{formState:n}=t,{formActions:o}=t,{config:i}=t,{form:a}=t;const s=D();let c="",l={addressLine1:n.giftRecipient?.recipientAddress?.addressLine1||"",addressLine2:n.giftRecipient?.recipientAddress?.addressLine2||"",city:n.giftRecipient?.recipientAddress?.city||"",state:n.giftRecipient?.recipientAddress?.state||"",country:n.giftRecipient?.recipientAddress?.country||"",postalCode:n.giftRecipient?.recipientAddress?.postalCode||""},u=!1;a?.typeConfiguration?.requires_address&&(u=!0);const d=()=>{if(!u)return s("validity",{isValid:!0}),void r(1,c="");const e=!!(l.addressLine1.trim()&&l.city.trim()&&l.country.trim()&&l.postalCode.trim());r(1,c=e?"":i.addressRequiredError),s("validity",{isValid:e})};return e.$$set=e=>{"formState"in e&&r(5,n=e.formState),"formActions"in e&&r(6,o=e.formActions),"config"in e&&r(0,i=e.config),"form"in e&&r(7,a=e.form)},[i,c,l,u,()=>{const e={...n.giftRecipient||{},recipientAddress:l};o.updateFormState({giftRecipient:e}),d()},n,o,a,function(){l.addressLine1=this.value,r(2,l)},function(){l.addressLine2=this.value,r(2,l)},function(){l.city=this.value,r(2,l)},function(){l.state=this.value,r(2,l)},function(){l.country=this.value,r(2,l)},function(){l.postalCode=this.value,r(2,l)}]}class id extends de{constructor(e){super(),ue(this,e,od,nd,a,{formState:5,formActions:6,config:0,form:7})}}const ad={matches:e=>e.type===et,create:(e,t,r,n)=>{const o=Nt(e).requires_address;if(!1===o)return{component:null,props:{},isValid:!0};const i={label:Kn(e,"forms.gift.recipient-address",n.label),addressLine1Label:Kn(e,"forms.gift.address-line1",n.addressLine1Label),addressLine2Label:Kn(e,"forms.gift.address-line2",n.addressLine2Label),cityLabel:Kn(e,"forms.gift.city",n.cityLabel),stateLabel:Kn(e,"forms.gift.state",n.stateLabel),countryLabel:Kn(e,"forms.gift.country",n.countryLabel),postalCodeLabel:Kn(e,"forms.gift.postal-code",n.postalCodeLabel),addressRequiredError:Kn(e,"forms.gift.address-required",n.addressRequiredError),addressLine1Placeholder:Kn(e,"forms.gift.address-line1-placeholder",n.addressLine1Placeholder),addressLine2Placeholder:Kn(e,"forms.gift.address-line2-placeholder",n.addressLine2Placeholder),cityPlaceholder:Kn(e,"forms.gift.city-placeholder",n.cityPlaceholder),statePlaceholder:Kn(e,"forms.gift.state-placeholder",n.statePlaceholder),countryPlaceholder:Kn(e,"forms.gift.country-placeholder",n.countryPlaceholder),postalCodePlaceholder:Kn(e,"forms.gift.postal-code-placeholder",n.postalCodePlaceholder)},a=(t.giftRecipient||{}).recipientAddress||{},s=!o||!!a.addressLine1.trim()&&!!a.city.trim()&&!!a.country.trim()&&!!a.postalCode.trim();return{component:id,props:{config:i,form:e,formState:t,formActions:r},isValid:s}}};function sd(t){let r,n,i,a,s,c,l,u,d,p=t[0].messageLabel+"";return{c(){r=P("div"),n=P("div"),i=P("label"),a=A(p),s=S(),c=P("textarea"),_(i,"for","customMessage"),_(i,"class","svelte-90amkz"),_(c,"id","customMessage"),_(c,"placeholder",l=t[0].messagePlaceholder),_(c,"class","svelte-90amkz"),_(n,"class","field svelte-90amkz"),_(r,"class","recipient-message-section svelte-90amkz")},m(e,o){y(e,r,o),h(r,n),h(n,i),h(i,a),h(n,s),h(n,c),R(c,t[1]),u||(d=[v(c,"input",t[5]),v(c,"input",t[2])],u=!0)},p(e,[t]){1&t&&p!==(p=e[0].messageLabel+"")&&w(a,p),1&t&&l!==(l=e[0].messagePlaceholder)&&_(c,"placeholder",l),2&t&&R(c,e[1])},i:e,o:e,d(e){e&&g(r),u=!1,o(d)}}}function cd(e,t,r){let{formState:n}=t,{formActions:o}=t,{config:i}=t;const a=D();let s=n.giftRecipient?.customMessage||"";return k((()=>{a("validity",{isValid:!0})})),e.$$set=e=>{"formState"in e&&r(3,n=e.formState),"formActions"in e&&r(4,o=e.formActions),"config"in e&&r(0,i=e.config)},[i,s,()=>{const e={...n.giftRecipient||{},customMessage:s};o.updateFormState({giftRecipient:e})},n,o,function(){s=this.value,r(1,s)}]}class ld extends de{constructor(e){super(),ue(this,e,cd,sd,a,{formState:3,formActions:4,config:0})}}const ud={matches:e=>e.type===tt,create:(e,t,r,n)=>{const o={messageLabel:Kn(e,"forms.gift.custom-message",n.messageLabel),messagePlaceholder:Kn(e,"forms.gift.message-placeholder",n.messagePlaceholder)};return{component:ld,props:{config:o,form:e,formState:t,formActions:r},isValid:!0}}};function dd(e){let t,r,n,o=e[3]&&pd();return{c(){t=P("label"),r=A(e[1]),n=S(),o&&o.c(),_(t,"for","zephr-form-gift-code"),_(t,"class","svelte-1wfl3xs")},m(e,i){y(e,t,i),h(t,r),h(t,n),o&&o.m(t,null)},p(e,n){2&n&&w(r,e[1]),e[3]?o||(o=pd(),o.c(),o.m(t,null)):o&&(o.d(1),o=null)},d(e){e&&g(t),o&&o.d()}}}function pd(e){let t;return{c(){t=P("span"),t.textContent="*",_(t,"class","required svelte-1wfl3xs")},m(e,r){y(e,t,r)},d(e){e&&g(t)}}}function md(e){let t,r;return{c(){t=P("div"),r=A(e[7]),_(t,"class","error-message svelte-1wfl3xs")},m(e,n){y(e,t,n),h(t,r)},p(e,t){128&t&&w(r,e[7])},d(e){e&&g(t)}}}function fd(t){let r,n,a,s,c,l,u=t[1]&ⅆ(t),d=t[7]&&md(t);return{c(){r=P("div"),u&&u.c(),n=S(),a=P("input"),s=S(),d&&d.c(),_(a,"id","zephr-form-gift-code"),_(a,"type","text"),_(a,"placeholder",t[2]),a.disabled=t[4],a.required=t[3],a.value=t[0],_(a,"maxlength","16"),_(a,"class","svelte-1wfl3xs"),$(a,"error",!!t[7]),_(r,"class","zephr-form-input-wrapper svelte-1wfl3xs")},m(e,o){y(e,r,o),u&&u.m(r,null),h(r,n),h(r,a),h(r,s),d&&d.m(r,null),c||(l=[v(a,"input",t[8]),v(a,"focus",(function(){i(t[5])&&t[5].apply(this,arguments)})),v(a,"blur",(function(){i(t[6])&&t[6].apply(this,arguments)}))],c=!0)},p(e,[o]){(t=e)[1]?u?u.p(t,o):(u=dd(t),u.c(),u.m(r,n)):u&&(u.d(1),u=null),4&o&&_(a,"placeholder",t[2]),16&o&&(a.disabled=t[4]),8&o&&(a.required=t[3]),1&o&&a.value!==t[0]&&(a.value=t[0]),128&o&&$(a,"error",!!t[7]),t[7]?d?d.p(t,o):(d=md(t),d.c(),d.m(r,null)):d&&(d.d(1),d=null)},i:e,o:e,d(e){e&&g(r),u&&u.d(),d&&d.d(),c=!1,o(l)}}}function hd(e,t,r){let n,{value:o=""}=t,{label:i=""}=t,{placeholder:a=""}=t,{required:s=!1}=t,{disabled:c=!1}=t,{hasError:l=!1}=t,{error:u=!1}=t,{onChange:d=(e=>{})}=t,{onFocus:p=(()=>{})}=t,{onBlur:m=(()=>{})}=t;return e.$$set=e=>{"value"in e&&r(0,o=e.value),"label"in e&&r(1,i=e.label),"placeholder"in e&&r(2,a=e.placeholder),"required"in e&&r(3,s=e.required),"disabled"in e&&r(4,c=e.disabled),"hasError"in e&&r(9,l=e.hasError),"error"in e&&r(10,u=e.error),"onChange"in e&&r(11,d=e.onChange),"onFocus"in e&&r(5,p=e.onFocus),"onBlur"in e&&r(6,m=e.onBlur)},e.$$.update=()=>{1536&e.$$.dirty&&r(7,n=l||u)},[o,i,a,s,c,p,m,n,e=>{const t=e.target.value;d(t)},l,u,d]}class yd extends de{constructor(e){super(),ue(this,e,hd,fd,a,{value:0,label:1,placeholder:2,required:3,disabled:4,hasError:9,error:10,onChange:11,onFocus:5,onBlur:6})}}const gd={matches:e=>e.type===rt,create:(e,t,r,n)=>{const{disabled:o,label:i,placeholder:a,required:s}=n,c=ct(rt,t),l=t.giftCode||"",u=!(s&&!l||16!==l.length),d=c?Hn(e,c):t.giftCodeError;return{component:yd,props:{hasError:d,label:i,placeholder:a,required:s,disabled:o,onChange:n=>{r.updateFormState({giftCode:n,giftCodeError:void 0}),dt(e,"zephr_form_input_change",{field:"gift-code",inputName:`zephr-form-gift-code-${e.uniqueKey}`,sectionId:t.currentSection.type})},onFocus:()=>dt(e,"zephr_form_input_focus",{field:"gift-code",inputName:`zephr-form-gift-code-${e.uniqueKey}`,sectionId:t.currentSection.type}),onBlur:()=>dt(e,"zephr_form_input_blur",{field:"gift-code",inputName:`zephr-form-gift-code-${e.uniqueKey}`,sectionId:t.currentSection.type}),value:t.giftCode||""},isValid:u}}},bd=[Mt,To,si,ci,li,gi,Ai,Ci,Oi,Wi,Xi,Ca,$a,Ba,os,$s,Vs,Ks,Ys,Ws,tc,sc,lc,Sc,zc,Il,$l,zl,Ul,Hl,Ql,ou,Eu,_u,xu,Bu,qu,Wu,ed,ad,ud,gd];function Pd(e){let r,n,o,i;const a=[e[4](e[2].props,e[0],e[1])];var s=e[2].component;function c(e,r){let n={};for(let e=0;e{ce(e,1)})),ee()}s?(r=L(s,c(e,t)),ae(r.$$.fragment),te(r.$$.fragment,1),se(r,n.parentNode,n)):r=null}else if(s){const n=23&t?oe(a,[ie(e[4](e[2].props,e[0],e[1]))]):{};r.$set(n)}!1===e[2].isValid&&e[0].showFieldErrors?l?(l.p(e,t),5&t&&te(l,1)):(l=Ed(e),l.c(),te(l,1),l.m(o.parentNode,o)):l&&(X(),re(l,1,1,(()=>{l=null})),ee())},i(e){i||(r&&te(r.$$.fragment,e),te(l),i=!0)},o(e){r&&re(r.$$.fragment,e),re(l),i=!1},d(e){e&&(g(n),g(o)),r&&ce(r,e),l&&l.d(e)}}}function Ed(t){let r,n;return r=new zt({props:{error:"Field is invalid",isPaymentForm:t[3]}}),{c(){ae(r.$$.fragment)},m(e,t){se(r,e,t),n=!0},p:e,i(e){n||(te(r.$$.fragment,e),n=!0)},o(e){re(r.$$.fragment,e),n=!1},d(e){ce(r,e)}}}function Ad(e){let t,r,n=e[2]&&Pd(e);return{c(){n&&n.c(),t=C()},m(e,o){n&&n.m(e,o),y(e,t,o),r=!0},p(e,[r]){e[2]?n?(n.p(e,r),4&r&&te(n,1)):(n=Pd(e),n.c(),te(n,1),n.m(t.parentNode,t)):n&&(X(),re(n,1,1,(()=>{n=null})),ee())},i(e){r||(te(n),r=!0)},o(e){re(n),r=!1},d(e){e&&g(t),n&&n.d(e)}}}function Sd(e,t,r){let n,{form:o}=t,{formActions:i}=t,a="PAYMENT"===o.formType,{formState:s}=t,{sectionElement:c}=t;return e.$$set=e=>{"form"in e&&r(5,o=e.form),"formActions"in e&&r(6,i=e.formActions),"formState"in e&&r(0,s=e.formState),"sectionElement"in e&&r(1,c=e.sectionElement)},e.$$.update=()=>{3&e.$$.dirty&&r(2,n=((e,t)=>{if(!1===t.config?.enabled||!0===t.hidden)return null;const r=bd.find((r=>r.matches(t,o,e.currentPart,e.currentSection)));if(!r)throw`Unknown element ${JSON.stringify(t)}`;const n=r.create(o,e,i,t.config);return((e,t,r,n)=>{if(void 0!==e?.isValid){const o={partType:t.currentPart.type,sectionType:t.currentSection.type,sectionOrder:t.currentSection.order,elementType:r.type,elementOrder:r.order,isValid:e.isValid,elementId:r.config?.slug},i=t.elementValidity.find((e=>e.partType===o.partType&&e.sectionType===o.sectionType&&e.sectionOrder===o.sectionOrder&&e.elementType===o.elementType&&e.elementOrder===o.elementOrder));i?.isValid!==o.isValid&&n.updateFormState({elementValidity:[...t.elementValidity.filter((e=>e!=i)),o]})}})(n,e,t,i),n})(s,c))},[s,c,n,a,(e,t,r)=>{const i=ct(r.type,t),a=st[i];if(a){const e={error:at[i],errorMessage:Hn(o,i),success:!1,formSlug:o.id},t=JSON.stringify(e);window?.webkit?.messageHandlers?.messageHandler?.postMessage(t),window?.AndroidFormEventListener?.processFormEvent(t)}return a?{...n.props,error:n.props.error??(a.useDymamicMessage?t.dynamicServerErrorMessage:Hn(o,i))}:e},o,i]}class Cd extends de{constructor(e){super(),ue(this,e,Sd,Ad,a,{form:5,formActions:6,formState:0,sectionElement:1})}}const vd=e=>e.parts.flatMap((e=>e.sections)).flatMap((e=>e.elements)).filter((e=>e.type===Oe)).map((e=>e.config)).reduce(((t,r)=>{const n=e.organisationConfiguration.schemaFields.find((e=>e.slug===r.slug));return n?{...t,[r.slug]:(r.defaultValue||n["select-options"]?.find((e=>e.default))?.value)??void 0}:{...t}}),{}),Td=()=>{window.Blaize||(window.Blaize={formPreProcessors:{},formPostProcessors:{},registerFormPreProcessor:function(e,t){window.Blaize.formPreProcessors[e]||(window.Blaize.formPreProcessors[e]=[]),"function"==typeof t&&window.Blaize.formPreProcessors[e].push(t)},registerFormPostProcessor:function(e,t){window.Blaize.formPostProcessors[e]||(window.Blaize.formPostProcessors[e]=[]),"function"==typeof t&&window.Blaize.formPostProcessors[e].push(t)},preProcessFormData:function(e,t){if(window.Blaize.formPreProcessors[e]||window.Blaize.formPreProcessors["*"]){const r=[];window.Blaize.formPreProcessors["*"]&&window.Blaize.formPreProcessors["*"].forEach((function(e){r.push(e)})),window.Blaize.formPreProcessors[e]&&window.Blaize.formPreProcessors[e].forEach((function(e){r.push(e)})),r.forEach((function(e){const r=e(t);null!=r&&(t=r)}))}return t},postProcessFormData:function(e,t,r){if(window.Blaize.formPostProcessors[e]||window.Blaize.formPostProcessors["*"]){const n=[];window.Blaize.formPostProcessors["*"]&&window.Blaize.formPostProcessors["*"].forEach((function(e){n.push(e)})),window.Blaize.formPostProcessors[e]&&window.Blaize.formPostProcessors[e].forEach((function(e){n.push(e)})),n.forEach((function(e){e(t,r)}))}}})};function _d(e){let t,r;const n=e[3].default,o=l(n,e,e[2],null);return{c(){t=P("div"),o&&o.c()},m(n,i){y(n,t,i),o&&o.m(t,null),e[4](t),r=!0},p(e,[t]){o&&o.p&&(!r||4&t)&&p(o,n,e,e[2],r?d(n,e[2],t,null):m(e[2]),null)},i(e){r||(te(o,e),r=!0)},o(e){re(o,e),r=!1},d(r){r&&g(t),o&&o.d(r),e[4](null)}}}function Od(e,t,r){let n,o,{$$slots:i={},$$scope:a}=t,{form:s}=t,c=!1;const l=D();return k((()=>("undefined"!=typeof IntersectionObserver&&(o=new IntersectionObserver((e=>{const t=e[0];c=t?.isIntersecting,l("observe",t),c&&s&&(dt(s,"zephr_form_view",null),o.unobserve(n))}),{threshold:.75}),n&&o.observe(n)),()=>{o&&o.disconnect()}))),e.$$set=e=>{"form"in e&&r(1,s=e.form),"$$scope"in e&&r(2,a=e.$$scope)},[n,s,a,i,function(e){U[e?"unshift":"push"]((()=>{n=e,r(0,n)}))}]}class Id extends de{constructor(e){super(),ue(this,e,Od,_d,a,{form:1})}}const wd=async e=>{if(!document.cookie?.includes("blaize_session"))return e.updateFormState({userSession:!1}),!1;let t;try{t=await fr("blaize/account",{method:"GET"},e)}catch(e){console.error(e)}if(t?.ok){const r=await t.json();e.updateFormState({userExists:!0,emailIsContact:!1,emailAddress:r.identifiers?.email_address,userSession:!0,loginRegistrationComplete:!0})}else e.updateFormState({userSession:!1});return t?.ok};function Rd(e,t,r){const n=e.slice();return n[21]=t[r],n}function Md(e){let t,r,n,o;t=new Id({props:{form:e[5],$$slots:{default:[xd]},$$scope:{ctx:e}}});let i=e[3]&&Fd(e);return{c(){ae(t.$$.fragment),r=S(),i&&i.c(),n=C()},m(e,a){se(t,e,a),y(e,r,a),i&&i.m(e,a),y(e,n,a),o=!0},p(e,r){const o={};16777221&r&&(o.$$scope={dirty:r,ctx:e}),t.$set(o),e[3]?i?(i.p(e,r),8&r&&te(i,1)):(i=Fd(e),i.c(),te(i,1),i.m(n.parentNode,n)):i&&(X(),re(i,1,1,(()=>{i=null})),ee())},i(e){o||(te(t.$$.fragment,e),te(i),o=!0)},o(e){re(t.$$.fragment,e),re(i),o=!1},d(e){e&&(g(r),g(n)),ce(t,e),i&&i.d(e)}}}function Nd(t){let r,n,o;return n=new rr({}),{c(){r=P("div"),ae(n.$$.fragment),_(r,"class","loading-placeholder svelte-cde0t0")},m(e,t){y(e,r,t),se(n,r,null),o=!0},p:e,i(e){o||(te(n.$$.fragment,e),o=!0)},o(e){re(n.$$.fragment,e),o=!1},d(e){e&&g(r),ce(n)}}}function $d(t){let r;return{c(){r=P("div"),r.textContent=`${Hn(t[5],at.UNKNOWN)}`},m(e,t){y(e,r,t)},p:e,i:e,o:e,d(e){e&&g(r)}}}function Ld(e){let t,r;return t=new Cd({props:{form:e[5],formState:e[0],formActions:e[7],sectionElement:e[21]}}),{c(){ae(t.$$.fragment)},m(e,n){se(t,e,n),r=!0},p(e,r){const n={};1&r&&(n.formState=e[0]),1&r&&(n.sectionElement=e[21]),t.$set(n)},i(e){r||(te(t.$$.fragment,e),r=!0)},o(e){re(t.$$.fragment,e),r=!1},d(e){ce(t,e)}}}function xd(e){let t,r,n,o,i=ne(e[5].sectionFlow.extraElements.concat(e[0].currentSection.elements||[])),a=[];for(let t=0;tre(a[e],1,1,(()=>{a[e]=null}));return{c(){t=P("form");for(let e=0;e{m[n]=null})),ee(),a=m[o],a?a.p(e,t):(a=m[o]=p[o](e),a.c()),te(a,1),a.m(r,null)),s&&i(s.update)&&16&t&&s.update.call(null,e[4]),(!c||4&t)&&$(r,"zephr-form-max-width",!e[2]),(!c||4&t)&&$(r,"zephr-payment-form-max-width",!e[2])},i(e){c||(te(d),te(a),c=!0)},o(e){re(d),re(a),c=!1},d(e){e&&g(r),d&&d.d(),m[o].d(),l=!1,u()}}}const kd=e=>e?.preventDefault();function Dd(e,t,r){let n,o,i;k(Td);let{formConfiguration:a}=t,s=(e=>({...e,parts:e.parts.sort(((e,t)=>it(e.type).order-it(t.type).order)).map((e=>({...e,sections:e.sections.sort(((e,t)=>e.order-t.order)).map((e=>({...e,elements:e.elements.sort(((e,t)=>e.order-t.order))})))})))}))(a);s.environment.debugLogging&&console.log(s);let c="PAYMENT"===s.formType,l={},u=!1;const d=s.environment.previewMode&&s.environment.previewInitialState?((e,t)=>{const[r,n]=e.includes(":")?e.split(":"):[null,e];return t.parts.flatMap((e=>e.sections.map((t=>({part:e,section:t}))))).find((e=>e.section.type===n&&(!r||e.part.type===r)))})(s.environment.previewInitialState,s):null;let p=Object.freeze({currentPart:d?.part??s.parts[0],currentSection:d?.section??s.parts[0].sections[0],paymentOption:null,paymentOptionPrices:null,emailAddress:"",createPassword:"",password:"",confirmCreatePassword:"",accountMembershipCode:"",passwordIsValid:!1,elementValidity:[],canAttemptSectionCompletion:!0,showFieldErrors:!1,loginRegistrationComplete:!1,serverErrors:[],isBusy:!1,isBusyByKey:[],formCannotBeActioned:!1,forgotPassword:!1,promoCode:"",addons:[],discountedPlanPrices:[],paymentProviderFormLoaded:!1,paymentProviderError:null,paymentFormComplete:!1,paymentProviderVendorFields:null,verificationCode:"",userAttributes:vd(s),socialSignin:!1,paymentProcessed:!1,invitationEmail:"",invitationSent:!1,validChangeFromPlans:[],taxCalculations:{},billingAddress:{country:null,postalCode:null},formPrerequisiteLoaded:!s.sectionFlow.formRequiresPrerequisiteLoading(s),dynamicOfferResult:null,originalDynamicOfferResult:null,giftCode:new URLSearchParams(window.location.search).get("giftCode")||""});const m=e=>(r(0,p=Object.freeze({...p,...e})),s.environment.debugLogging&&console.log(p),s.environment.onStateChanged(e,p),p),f=(e,t)=>{const r=t??"default";if(void 0===l[r]&&(l[r]=0),l[r]+=e,l[r]<0)throw"Negative request count";const n=Object.values(l).some((e=>e>0));n!==p.isBusy&&m({isBusy:n});const o=l[r]>0;o!==p.isBusyByKey[r]&&m({isBusyByKey:{...p.isBusyByKey,[r]:o}})},h={updateFormState:m,attemptCompleteSection:()=>{((e,t,r)=>{if(r.getFormState().canAttemptSectionCompletion){const t=r.updateFormState({showFieldErrors:!1});return Pt(e,t,r)}r.updateFormState({showFieldErrors:!0}),Promise.resolve()})(s,0,h)},completeSection:()=>{Pt(s,p,h)},jumpToPartStart:e=>{mt(e,s,h)},jumpToSection:e=>{pt(e,s,h)},onEvent:e=>{s.environment.previewMode||s.sectionFlow.eventHandlers[e]?.(s,p,h)},incrementRequestCount:(e=null)=>f(1,e),decrementRequestCount:(e=null)=>f(-1,e),getFormState:()=>p,apiUrlBase:s.environment.apiUrlBase};s.environment.previewMode&&s.environment.previewBundle?.setupPreviewMode(s,h),k((async()=>{"GIFT_REDEMPTION"===s.formType&&(await wd(h),r(1,u=!0)),h.onEvent(nt.FORM_START),dt(s,"zephr_form_render",null)}));let y=!1;const g=s.sectionFlow.canDismissFormManually(s);return e.$$set=e=>{"formConfiguration"in e&&r(10,a=e.formConfiguration)},e.$$.update=()=>{if(1&e.$$.dirty){const e=s.sectionFlow.canAttemptSectionCompletion(s,p);e!=p.canAttemptSectionCompletion&&m({canAttemptSectionCompletion:e})}2049&e.$$.dirty&&r(4,n=!y&&p.formPrerequisiteLoaded&&!p.formCannotBeActioned),1&e.$$.dirty&&r(3,o=p.serverErrors[0]&&0===(p.currentSection.elements||[]).filter((e=>ct(e.type,p))).length?p.serverErrors[0]:null),1&e.$$.dirty&&r(2,i=[...Object.values(lt)].find((e=>e.type===p.currentSection.type))?.fullWidth)},[p,u,i,o,n,s,c,h,()=>r(11,y=!0),g,a,y]}class Bd extends de{constructor(e){super(),ue(this,e,Dd,zd,a,{formConfiguration:10})}}const Ud={"--zephr-button-borderRadius":"9","--zephr-button-borderWidth":"0","--zephr-button-fontSize":"16","--zephr-button-fontWeight":"normal","--zephr-button-height":"50","--zephr-color-accent-main":"#dcf1fb","--zephr-color-accent-tinted":"#81cdf1","--zephr-color-action-main":"#006edb","--zephr-color-action-tinted":"#0f87ff","--zephr-color-background-main":"#fff","--zephr-color-background-tinted":"#ccc","--zephr-color-text-main":"#000","--zephr-color-text-tinted":"#333","--zephr-color-warning-main":"#d90b00","--zephr-color-warning-tinted":"#ff190d","--zephr-input-borderColor":"#333","--zephr-input-borderRadius":"5","--zephr-input-borderWidth":"1","--zephr-input-height":"50","--zephr-typography-title-fallbackFont":"sans-serif","--zephr-typography-title-font":"Roboto","--zephr-typography-body-fallbackFont":"sans-serif","--zephr-typography-body-font":"Roboto"};function Gd(e){switch(e){case wt.CHANGE_SUBSCRIPTION:case wt.PAYMENT:case wt.GIFT_SUBSCRIPTION:return"zephr-payment-form";case wt.REGISTRATION:case wt.COMPLETE_REGISTRATION:case wt.GIFT_REDEMPTION:return"zephr-registration-form";case wt.CONTACT:return"zephr-contact-form";case wt.DATA_CAPTURE:return"zephr-data-capture-form";default:return""}}const Vd=(e,t,r)=>t.parts.find((t=>t.type===e)).sections.flatMap((e=>e.elements)).filter((e=>e.type===Oe)).map((e=>e.config)).reduce(((e,t)=>r.userAttributes?{...e,[t.slug]:r.userAttributes[t.slug]}:{...e}),{}),qd=(e,t,r)=>401===e?t.indexOf("verification is required")>-1?at.EMAIL_VERIFICATION_REQUIRED:t.indexOf("session must be authenticated")>-1?at.NO_AUTHENTICATED_SESSION:r.verificationCode?at.VERIFICATION_CODE_OR_PASSWORD_INCORRECT:at.LOGIN_FAILED:402===e&&t?.includes("this domain is not supported.")?at.BLOCKED_EMAIL_DOMAIN:409===e?at.USER_ALREADY_EXISTS:400===e&&t?.includes("The provided password is not strong enough")?at.PASSWORD_NOT_STRONG_ENOUGH:404===e&&t?.includes("account")?at.ACCOUNT_NOT_FOUND:404===e?at.USER_DOES_NOT_EXIST:429===e&&t?.includes("sessions limit reached")?at.TOO_MANY_SESSIONS:429===e?at.NO_ACCOUNT_ACCESS:r.socialSignin?at.SOCIAL_SIGNIN_REGISTRATION_LOGIN_ERROR:403===e&&t?.includes("Contact creation not enabled")?at.CONTACT_CREATION_NOT_ENABLED:at.UNKNOWN_LOGIN_REGISTER_ERROR,jd=(e,t,r)=>{t.organisationConfiguration.ruleAnalyticsEnabled&&fr("zephr/public/rule-outcomes/v1/conversions",{method:"POST",bodyObject:{conversion:e,ruleId:t.ruleId,outcomeId:t.outcomeId}},r)},Hd="sharing_id",Kd=e=>{try{const t=new URL(e);return t.searchParams.has(Hd)?(t.searchParams.delete(Hd),t.href):e}catch{return e}},Yd=(e,t)=>t,Wd=(e,t)=>{const r=Nt(e).autoApplyAttributes??{},n=window.Blaize?.preProcessFormData??Yd,o={...Vd(ot.ACCOUNT_VERIFICATION.type,e,t),...r},i=(()=>{try{const e=new URLSearchParams(window.location.search).get(Hd);return e?{product_sharing_id:e}:null}catch{return null}})();return n(e.id,{identifiers:{email_address:t.emailAddress},validators:{password:t.createPassword||void 0,email_otp:t.verificationCode||void 0,token_exchange:t.socialSigninToken||void 0},attributes:Object.keys(o).length?o:void 0,account_membership_code:t.accountMembershipCode||void 0,...i??{}})},Jd=async(e,t,r)=>{const n=Wd(e,t),o=await fr("blaize/register",{method:"POST",bodyObject:n},r);return Zd(n,o,e,t,r)},Qd=async(e,t,r)=>{const n=(e=>({identifiers:{email_address:e.emailAddress},validators:{password:e.password||void 0,email_otp:e.verificationCode||void 0,token_exchange:e.socialSigninToken||void 0}}))(t),o=await fr("blaize/login",{method:"POST",bodyObject:n},r);return Zd(null,o,e,t,r)},Zd=async(e,t,r,n,o)=>{if(dt(r,e?"zephr_form_register":"zephr_form_login",{success:t?.ok}),!t?.ok){n.verificationCode&&o.updateFormState({verificationCodeValid:!1});const e=(await t.json())?.message,i=qd(t.status,e,n);return dt(r,"zephr_form_error",{error:at[i]}),i===at.PASSWORD_NOT_STRONG_ENOUGH&&o.updateFormState({dynamicServerErrorMessage:e}),o.updateFormState({serverErrors:[i]}),st[i].jumpToPart&&o.jumpToPartStart(st[i].jumpToPart),Promise.resolve()}return n.userExists||((e,t)=>{jd("REGISTERED",e,t)})(r,o),t.json().then((async t=>{const i=t.cookie?.includes("blaize_session");if(i)document.cookie=t.cookie;else if(!r.sectionFlow.canPartiallyRegister)return console.warn("No cookie returned from login/register endpoint - most likely incorrect form configuration."),o.updateFormState({serverErrors:[at.NO_COOKIE_FROM_LOGIN_REGISTER_ERROR]}),Promise.resolve();return e&&window.Blaize?.postProcessFormData&&window.Blaize.postProcessFormData(r.id,e,t),n.verificationCode&&n.currentSection.elements.some((e=>e.type===Ee))&&(o.updateFormState({verificationCodeValid:!0}),await xi(r)),o.updateFormState({loginRegistrationComplete:!0}),o.onEvent(nt.LOGIN_REGISTRATION_COMPLETE)}))},Xd=async(e,t,r,n)=>{const o=Vd(e,t,r);if(0===Object.keys(o).length)return Promise.resolve();const i=await fr("blaize/profile",{method:"PATCH",bodyObject:o},n);if(!i.ok)throw n.updateFormState({serverErrors:[at.INVALID_USER_ATTRIBUTES]}),dt(t,"zephr_form_error",{error:at[at.INVALID_USER_ATTRIBUTES]}),`Error submitting user attributes ${JSON.stringify(i)}`;return Promise.resolve()};let ep;const tp=new Uint8Array(16);function rp(){if(!ep&&(ep="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!ep))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return ep(tp)}const np=[];for(let e=0;e<256;++e)np.push((e+256).toString(16).slice(1));var op={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};function ip(e,t,r){if(op.randomUUID&&!t&&!e)return op.randomUUID();const n=(e=e||{}).random||(e.rng||rp)();if(n[6]=15&n[6]|64,n[8]=63&n[8]|128,t){r=r||0;for(let e=0;e<16;++e)t[r+e]=n[e];return t}return function(e,t=0){return np[e[t+0]]+np[e[t+1]]+np[e[t+2]]+np[e[t+3]]+"-"+np[e[t+4]]+np[e[t+5]]+"-"+np[e[t+6]]+np[e[t+7]]+"-"+np[e[t+8]]+np[e[t+9]]+"-"+np[e[t+10]]+np[e[t+11]]+np[e[t+12]]+np[e[t+13]]+np[e[t+14]]+np[e[t+15]]}(n)}const ap=(e,t,r)=>Xd(ot.PAYMENT.type,e,t,r).then((()=>(null==t.mobilePaymentService?so(e.organisationConfiguration.paymentProvider).completer:co(e.organisationConfiguration.paymentProvider).completer)(e,t,r).then((()=>{const n={error:null,errorMessage:"",success:!0,formSlug:e.id},o=JSON.stringify(n);if(window?.webkit?.messageHandlers?.messageHandler?.postMessage(o),window?.AndroidFormEventListener?.processFormEvent(o),((e,t)=>{jd(Nt(e).changeSubscriptionMode?Nt(e).changeSubscriptionConversionName??"CHANGE_SUBSCRIPTION":"CUSTOMER",e,t)})(e,r),r.updateFormState({paymentProcessed:!0}),dt(e,"zephr_form_purchase",{productId:t.paymentOption.productId,planId:t.paymentOption.slug,price:t.paymentOptionPrices?.totalPrice}),dt(e,"purchase",{ecommerce:{transaction_id:ip(),value:t.paymentOptionPrices?.totalPrice,tax:t.paymentOptionPrices?.taxPrice,currency:Pn(e,t),coupon:t.promoCode,items:[{item_id:t.paymentOption.slug,item_name:t.paymentOption.productId,price:t.paymentOptionPrices?.totalPrice,quantity:1}]}}),t.convertCancelSubscriptionToAcceptOffer&&dt(e,"zephr_form_subscription_cancel_accept_offer",{canceledProductId:t.selectedSubscription.productId,acceptedProductId:t.paymentOption.productId,productLabel:t.paymentOption.label,currency:t.paymentOption.currencyCode,amount:t.paymentOptionPrices?.totalPrice}),r.jumpToPartStart(ot.SUCCESS.type),Nt(e).changeSubscriptionMode){const r=t.validChangeFromPlans.find((e=>t.paymentOption.slug===e.planSlug&&t.paymentOption.productId===e.productId)).changesFromSubscription;dt(e,"zephr_form_subscription_change",{fromProductId:r.productId,fromProductAmount:r.amount,toProductId:t.paymentOption.productId,toProductAmount:t.paymentOptionPrices.netPriceFormattedString})}})).catch((n=>{const o=null==t.mobilePaymentService?at.PAYMENT_PROCESSING_ERROR:at.MOBILE_PAYMENT_PROCESSING_ERROR;console.error("Error completing payment",n),dt(e,"zephr_form_payment_failure",{reason:n}),r.updateFormState({mobilePaymentService:null,serverErrors:[o]}),dt(e,"zephr_form_error",{error:at[o]})})))),sp=async(e,t,r)=>{if(!Nt(e).changeSubscriptionMode)return;r.updateFormState({changeSubscriptionProrate:null});const n=so(e.organisationConfiguration.paymentProvider).changeSubscriptionProrateCalculator;if(!n)return;const o=await n(e,t,r);r.updateFormState({changeSubscriptionProrate:o})},cp=e=>new URL(e).searchParams.get("subscription"),lp=(e,t)=>0===e.length?[]:Nt(t).paymentOptions.map((r=>{const n=(Nt(t).changeSubscriptionPlanMappings??[]).find((e=>e.toPlan.planSlug===r.slug&&e.toPlan.productId===r.productId));if(!n)return;const o=e.filter((e=>!(e.planId===r.slug&&e.productId===r.productId)&&(n.fromAnyPlan||n.fromPlans.some((t=>t.planSlug===e.planId&&t.productId===e.productId)))));return 0!==o.length?(o.length>1&&console.log("Found multiple valid subscriptions to move to payment option, selecting the first",r),{planSlug:r.slug,productId:r.productId,changesFromSubscription:e[0]}):void 0})).filter(Boolean),up=async(e,t,r,n,o)=>{const i=so(e.organisationConfiguration.paymentProvider).existingSubscriptionLoader;if(!i)return console.error(`Existing subscription loader not configured for ${e.organisationConfiguration.paymentProvider}`),void r.updateFormState({formCannotBeActioned:!0});let a;try{a=await i(e,t,r,!0)}catch(e){return console.error("Unable to load subscriptions",e),void r.updateFormState({formCannotBeActioned:!0})}const s=cp(window.location.href);if(s){const t=a.filter((e=>e.externalId===s));t.length&&lp(t,e).length&&(a=t)}if(n)return void dp(a,t,r);const c=lp(a,e),l=Nt(e).subscriptionSelectionMode;return 0===a.length?console.warn("Not showing form as user has no active subscriptions"):0===c.length&&!l&&o&&console.warn("Not showing form as no payment options can be actioned with the user's current subscriptions"),l&&(a=a.map((t=>(Nt(e).changeSubscriptionPlanMappings.some((e=>e.fromAnyPlan||e.fromPlans.some((e=>e.planSlug===t.planId&&e.productId===t.productId))))?t.cannotBeChanged=!1:t.cannotBeChanged=!0,t)))),r.updateFormState({existingSubscriptions:a,formCannotBeActioned:0===c.length&&!l&&o,validChangeFromPlans:c,formPrerequisiteLoaded:!0}),a},dp=(e,t,r)=>{if(0===e.length)return console.log("No subscriptions available."),void r.updateFormState({existingSubscriptions:[],formCannotBeActioned:!0,validChangeFromPlans:[],formPrerequisiteLoaded:!0});const n=t.dynamicOfferResult;n||console.log("No dynamic offer result available.");const o=n?.products?.flatMap((t=>t.paymentPlans.filter((r=>{const n=e.some((e=>e.planId===r.planId&&e.productId===t.id)),o=e.every((e=>r.charges.every((t=>t.prices?.some((t=>t.currency===e.currency))))));return!n&&o})).map((r=>({planSlug:r.planId,productId:t.id,changesFromSubscription:e.find((e=>r.charges.every((t=>t.prices?.some((t=>t.currency===e.currency))))))}))).filter((e=>!!e.changesFromSubscription))))??[];r.updateFormState({existingSubscriptions:e,formCannotBeActioned:0===o.length,validChangeFromPlans:o,formPrerequisiteLoaded:!0})};let pp;const mp=new Promise((function(e){pp=e})),fp={[nt.FORM_START]:async(e,t,r)=>{const n=!!Nt(e).dynamicOffer?.id||!!Nt(e).dynamicOfferPreview;return n&&await(async(e,t)=>{const r=Nt(e).dynamicOffer?.id,n=Nt(e).dynamicOfferPreview;if(e.environment.previewMode)return void t.updateFormState({dynamicOfferResult:n});let o;try{o=document.cookie.match(/blaize_session=[0-9a-z-]+/)[0].substring(15)}catch{o=null}if(!r)throw Error("Missing Dynamic Offer id");const i=await fr("zephr/public/decisions/v2/dynamic-offers",{method:"POST",bodyObject:{dynamic_offer:{slug:r},session:o}},t),a=await i.json();t.updateFormState({dynamicOfferResult:a})})(e,r).catch((e=>{console.error("Error loading Dynamic Offer",e)})),wd(r).then((async t=>{if(pp(pp),Nt(e).changeSubscriptionMode){r.updateFormState({formCannotBeActioned:!t}),await up(e,r.getFormState(),r,n,!0);cp(window.location.href)&&1===r.getFormState().existingSubscriptions.length&&r.jumpToPartStart(ot.PLAN_SELECT.type)}}))},[nt.LOGIN_REGISTRATION_COMPLETE]:(e,t,r)=>hn(e,r.getFormState(),r).then((()=>lo(e,r.getFormState(),r))).then((()=>r.jumpToPartStart(ot.PAYMENT.type))),[nt.SECTION_EMAIL_COMPLETE]:Mi,[nt.SECTION_PASSWORD_RESET_COMPLETE]:ki,[nt.SECTION_FORGOT_PASSWORD_COMPLETE]:Fi,[nt.PART_PLAN_SELECT_COMPLETE]:(e,t,r)=>mp.then((async()=>{const n=r.getFormState();if(n.userSession||n.loginRegistrationComplete){const t=await hn(e,n,r);lo(e,t,r),sp(e,t,r),r.jumpToPartStart(ot.PAYMENT.type)}else lo(e,t,r),sp(e,t,r),r.jumpToPartStart(ot.ACCOUNT_VERIFICATION.type)})),[nt.PART_ACCOUNT_VERIFICATION_COMPLETE]:(e,t,r)=>(t.userExists?Qd:Jd)(e,t,r),[nt.PART_PAYMENT_COMPLETE]:ap,[nt.PART_SUCCESS_COMPLETE]:(e,t,r)=>Xd(ot.SUCCESS.type,e,t,r).then((()=>{window.location.reload()})),[nt.SELECT_SUBSCRIPTION_COMPLETE]:(e,t,r)=>{const n=lp([t.selectedSubscription],e);r.updateFormState({existingSubscriptions:[t.selectedSubscription],formCannotBeActioned:0===n.length,validChangeFromPlans:n,formPrerequisiteLoaded:!0}),r.jumpToPartStart(ot.PLAN_SELECT.type)}},hp=[{type:lt.EMAIL.type,isDisplayedInProgressBar:!0,isVisible:e=>!Nt(e).changeSubscriptionMode},{type:lt.LOGIN_PASSWORD.type,isDisplayedInProgressBar:!1,isVisible:(e,t)=>Nt(e).usePassword&&t.userExists&&!t.socialSignin},{type:lt.PASSWORD_SETUP.type,isDisplayedInProgressBar:!1,isVisible:(e,t)=>Nt(e).usePassword&&!t.userExists&&!t.socialSignin},{type:lt.SUCCESS.type,isDisplayedInProgressBar:!1,isVisible:()=>!0},{type:lt.PASSWORD_RESET.type,isDisplayedInProgressBar:!1,isVisible:(e,t)=>Nt(e).usePassword&&t.forgotPassword},{type:lt.FORGOT_PASSWORD.type,isDisplayedInProgressBar:!1,isVisible:(e,t)=>Nt(e).usePassword&&t.forgotPassword},{type:lt.VERIFICATION_CODE_LOGIN.type,isDisplayedInProgressBar:!1,isVisible:(e,t)=>(t.userExists&&(Nt(e).useVerificationCodes||t.socialSignin))??!1},{type:lt.VERIFICATION_CODE_REGISTRATION.type,isDisplayedInProgressBar:!1,isVisible:(e,t)=>(!t.userExists&&(Nt(e).useVerificationCodes||t.emailIsContact))??!1},{type:lt.REGISTRATION_CUSTOM.type,isDisplayedInProgressBar:!0,isVisible:(e,t)=>!t.userExists}],yp={extraElements:[{type:Ce,order:-1}],sectionVisibilities:hp,eventHandlers:fp,canAttemptSectionCompletion:(e,t)=>{const r=so(e.organisationConfiguration.paymentProvider);return!t.elementValidity.filter((e=>e.partType===t.currentPart.type&&e.sectionType===t.currentSection.type&&e.sectionOrder===t.currentSection.order)).filter((e=>!(e.elementType===Se&&r.canAttemptIncompletePaymentFormSubmission&&t.paymentProviderFormLoaded))).some((e=>!e.isValid))},canDismissFormManually:e=>Nt(e).changeSubscriptionMode,formRequiresPrerequisiteLoading:e=>Nt(e).changeSubscriptionMode},gp={extraElements:[],eventHandlers:{[nt.LOGIN_REGISTRATION_COMPLETE]:async(e,t,r)=>{const n=Nt(e),o=Ri(e);return t.userExists||!o&&(!e.organisationConfiguration.requireEmailVerfication||n.useVerificationCodes||t.socialSignin)?(n.showSuccessOnFormCompletion&&!t.userExists?await pt(lt.SUCCESS.type,e,r):(window.location.href=Kd(window.location.href),window.flowpoint&&window.flowpoint.track("Registration/Login Form Submitted")),Promise.resolve()):(await wi(e,"register",t.emailAddress,r),await pt(lt.EMAIL_VERIFIED.type,e,r),Promise.resolve())},[nt.SECTION_EMAIL_COMPLETE]:Mi,[nt.SECTION_PASSWORD_RESET_COMPLETE]:ki,[nt.SECTION_FORGOT_PASSWORD_COMPLETE]:Fi,[nt.PART_ACCOUNT_VERIFICATION_COMPLETE]:(e,t,r)=>(t.userExists?Qd:Jd)(e,t,r),[nt.PART_SUCCESS_COMPLETE]:()=>(window.location.href=Kd(window.location.href),window.flowpoint&&window.flowpoint.track("Registration/Login Form Submitted"),Promise.resolve())},sectionVisibilities:[{type:lt.EMAIL.type,isDisplayedInProgressBar:!0,isVisible:()=>!0},{type:lt.LOGIN_PASSWORD.type,isDisplayedInProgressBar:!0,isVisible:(e,t)=>Nt(e).usePassword&&t.userExists&&!t.socialSignin},{type:lt.PASSWORD_SETUP.type,isDisplayedInProgressBar:!0,isVisible:(e,t)=>Nt(e).usePassword&&!t.userExists&&!t.socialSignin},{type:lt.PASSWORD_RESET.type,isDisplayedInProgressBar:!1,isVisible:(e,t)=>Nt(e).usePassword&&t.forgotPassword},{type:lt.FORGOT_PASSWORD.type,isDisplayedInProgressBar:!1,isVisible:(e,t)=>Nt(e).usePassword&&t.forgotPassword},{type:lt.VERIFICATION_CODE_LOGIN.type,isDisplayedInProgressBar:!1,isVisible:(e,t)=>(t.userExists&&(Nt(e).useVerificationCodes||t.socialSignin))??!1},{type:lt.VERIFICATION_CODE_REGISTRATION.type,isDisplayedInProgressBar:!1,isVisible:(e,t)=>(!t.userExists&&(Nt(e).useVerificationCodes||t.emailIsContact))??!1},{type:lt.REGISTRATION_CUSTOM.type,isDisplayedInProgressBar:!0,isVisible:(e,t)=>!t.userExists},{type:lt.SUCCESS.type,isDisplayedInProgressBar:!1,isVisible:()=>!0},{type:lt.EMAIL_VERIFIED.type,isDisplayedInProgressBar:!1,isVisible:e=>e.organisationConfiguration.requireEmailVerfication&&!Nt(e).useVerificationCodes},{type:lt.PASSWORDLESS_VIA_LOGIN_LINK.type,isDisplayedInProgressBar:!1,isVisible:(e,t)=>t.userExists&&Ri(e)}],canAttemptSectionCompletion:(e,t)=>!t.elementValidity.filter((e=>e.partType===t.currentPart.type&&e.sectionType===t.currentSection.type&&e.sectionOrder===t.currentSection.order)).some((e=>!e.isValid)),canDismissFormManually:()=>!1,formRequiresPrerequisiteLoading:()=>!1,canPartiallyRegister:!0},bp=(e,t)=>t,Pp=async(e,t,r)=>{const n=((e,t)=>{const r=Nt(e).autoApplyAttributes??{},n=window.Blaize?.preProcessFormData??bp,o={...Vd(ot.CONTACT_VERIFICATION.type,e,t),...r};return n(e.id,{identifiers:{email_address:t.emailAddress},attributes:Object.keys(o).length?o:void 0})})(e,t);return(async(e,t,r,n,o)=>{const i=await t.json();if(t?.ok)return jd("CONTACT",r,o),window.Blaize?.postProcessFormData&&window.Blaize.postProcessFormData(r.id,e,i),Promise.resolve(!0);const a=qd(t.status,i?.message,n);return o.updateFormState({serverErrors:[a]}),dt(r,"zephr_form_error",{error:at[a]}),st[a].jumpToPart&&o.jumpToPartStart(st[a].jumpToPart),Promise.resolve(!1)})(n,await fr("zephr/createContact",{method:"POST",bodyObject:n},r),e,t,r)},Ep={extraElements:[],eventHandlers:{[nt.FORM_START]:async(e,t,r)=>{await wd(r)},[nt.PART_CONTACT_VERIFICATION_COMPLETE]:async(e,t,r)=>{const n=Nt(e);try{await Pp(e,t,r),n.showSuccessOnFormCompletion?await mt(ot.SUCCESS.type,e,r):window.location.reload()}catch(t){console.error(t),await pt(lt.EMAIL.type,e,r)}}},sectionVisibilities:[{type:lt.EMAIL.type,isDisplayedInProgressBar:!1,isVisible:()=>!0},{type:lt.REGISTRATION_CUSTOM.type,isDisplayedInProgressBar:!1,isVisible:(e,t)=>!t.userExists}],canAttemptSectionCompletion:(e,t)=>!t.elementValidity.filter((e=>e.partType===t.currentPart.type&&e.sectionType===t.currentSection.type&&e.sectionOrder===t.currentSection.order)).some((e=>!e.isValid)),canDismissFormManually:()=>!1,formRequiresPrerequisiteLoading:()=>!1},Ap=(e,t)=>t,Sp=async(e,t,r,n)=>{const o=((e,t,r)=>{const n=window.Blaize?.preProcessFormData??Ap,o=Vd(r,e,t),i=Nt(e).autoApplyAttributes??{};return n(e.id,{...o,...i,...t.createPassword&&{"blaize-validator":t.createPassword}})})(e,t,n);t.fireCancelationReasonEvent&&r.updateFormState({cancelationReasonAttributes:o});return(async(e,t,r,n,o,i)=>{if(t?.ok){n.formType==wt.UPDATE_PROFILE&&dt(n,"zephr_form_profile_update",{success:t?.ok,...Object.entries(r).reduce(((e,[t,r])=>({...e,[`attr_${t}`]:r})),{})}),n.formType==wt.DATA_CAPTURE&&(jd("Data Captured",n,i),dt(n,"zephr_form_data_capture",{success:t?.ok,...Object.entries(r).reduce(((e,[t,r])=>({...e,[`attr_${t}`]:r})),{})})),n.formType==wt.COMPLETE_REGISTRATION&&(jd("Completed Registration",n,i),dt(n,"zephr_form_complete_registration",{success:t?.ok,...Object.entries(r).reduce(((e,[t,r])=>({...e,[`attr_${t}`]:r})),{})}));const o=await t.json();return e&&window.Blaize?.postProcessFormData&&window.Blaize.postProcessFormData(n.id,e,o),Promise.resolve(!0)}const a=(await t.json())?.message,s=qd(t.status,a,o);return i.updateFormState({serverErrors:[s]}),dt(n,"zephr_form_error",{error:at[s]}),Promise.resolve(!1)})(o,await fr("blaize/profile",{method:"PATCH",bodyObject:o},r),Vd(n,e,t),e,t,r)},Cp={extraElements:[],eventHandlers:{[nt.FORM_START]:async(e,t,r)=>{const n=e.parts.map((e=>e.sections)).reduce(((e,t)=>{const r=t.map((e=>e.elements.filter((e=>"user_attribute"==e.type&&e.config.hideIfSet)).map((e=>e.config.slug))));return e.concat(r)}),[]).flat(),o=[];try{const i=await fr("blaize/profile",{method:"GET"},r);if(i?.ok){const a=await i.json();Nt(e).autoApplyAttributes&&Object.keys(Nt(e).autoApplyAttributes).forEach((e=>{Object.prototype.hasOwnProperty.call(a,e)&&delete a[e]})),n.forEach((e=>{Object.prototype.hasOwnProperty.call(a,e)&&o.push(e)})),o.length==Object.keys(t.userAttributes).length&&e.formType!=wt.COMPLETE_REGISTRATION?console.warn("Not showing form as user has no attributes to update"):r.updateFormState({formPrerequisiteLoaded:!0,hideIfSetAttributes:o,userAttributes:{...a}})}}catch(e){console.error(e)}},[nt.PART_PROFILE_UPDATE_COMPLETE]:async(e,t,r)=>{const n=Nt(e);try{await Sp(e,t,r,ot.PROFILE_UPDATE.type).then((async t=>{t&&n.showSuccessOnFormCompletion?await mt(ot.SUCCESS.type,e,r):t&&window.location.reload()}))}catch(e){console.error(e)}}},sectionVisibilities:[],canAttemptSectionCompletion:(e,t)=>!t.elementValidity.filter((e=>e.partType===t.currentPart.type&&e.sectionType===t.currentSection.type&&e.sectionOrder===t.currentSection.order)).some((e=>!e.isValid)),canDismissFormManually:()=>!1,formRequiresPrerequisiteLoading:()=>!0},vp=async(e,t,r)=>{r.incrementRequestCount();try{await Promise.all([_p(r),Op(r)])}finally{r.decrementRequestCount()}},Tp=async(e,t,r,n)=>{r.updateFormState({emailAddress:null,password:null,createPassword:null,passwordIsValid:null,verificationCode:null,currentPassword:null,serverErrors:[]}),n?await vp(0,0,r):vp(0,0,r),await mt(ot.PROFILE_UPDATE.type,e,r)},_p=async e=>{try{const t=await fr("blaize/profile",{method:"GET"},e),r=await t.json();e.updateFormState({readOnlyAttributeValues:r})}catch(e){console.error("Unable to load user profile",e)}},Op=async e=>{try{const t=await fr("blaize/account",{method:"GET"},e),r=(await t.json())?.identifiers.email_address;e.updateFormState({readOnlyEmail:r})}catch(e){console.error("Unable to load user email",e)}},Ip={extraElements:[],eventHandlers:{[nt.FORM_START]:vp,[nt.GO_BACK]:async(e,t,r)=>Tp(e,t,r,!1),[nt.UPDATE]:async(e,t,r)=>{await mt(ot.ATTRIBUTES_UPDATE.type,e,r)},[nt.PART_EMAIL_UPDATE_COMPLETE]:async(e,t,r)=>{const n=await(async(e,t,r)=>{try{const n=!t.password,o={current_identifiers:{email_address:t.readOnlyEmail},new_identifiers:{email_address:t.emailAddress},...n?{}:{validators:{password:t.password}}},i=await fr(n?"blaize/users/update-email":"zephr/users/update-email",{method:"POST",bodyObject:o},r);return dt(e,"zephr_form_email_update_code_sent",{success:i?.ok}),!!i.ok||(r.updateFormState({serverErrors:[at.UNKNOWN]}),dt(e,"zephr_form_error",{error:at[at.UNKNOWN]}),!1)}catch(t){return r.updateFormState({serverErrors:[at.UNKNOWN]}),dt(e,"zephr_form_error",{error:at[at.UNKNOWN]}),!1}})(e,t,r);n&&await mt(ot.EMAIL_UPDATE_OTP.type,e,r)},[nt.VERIFY_EMAIL_UPDATE_OTP]:async(e,t,r)=>{const n=await(async(e,t,r)=>{r.incrementRequestCount(),r.updateFormState({verificationCodeValid:void 0});const n=await fr(`zephr/users/update-email/${t.verificationCode}`,{method:"POST",bodyObject:{current_identifiers:{email_address:t.readOnlyEmail}}},r);return dt(e,"zephr_form_password_reset_code_validate",{success:n?.ok}),n.ok?(await xi(e),r.decrementRequestCount(),!0):(r.updateFormState({serverErrors:[at.VERIFICATION_CODE_INCORRECT]}),dt(e,"zephr_form_error",{error:at[at.VERIFICATION_CODE_INCORRECT]}),r.decrementRequestCount(),!1)})(e,t,r);n&&await Tp(e,t,r,!0)},[nt.PART_PASSWORD_UPDATE_COMPLETE]:async(e,t,r)=>{const n=await(async(e,t,r)=>{try{const n={current_validators:{password:t.currentPassword},new_validators:{password:t.createPassword}},o=await fr("zephr/users/change-password",{method:"POST",bodyObject:n},r);return dt(e,"zephr_form_password_update_code_sent",{success:o?.ok}),!!o.ok||(r.updateFormState({serverErrors:[at.UNKNOWN]}),!1)}catch(e){return r.updateFormState({serverErrors:[at.UNKNOWN]}),!1}})(e,t,r);n&&await mt(ot.PASSWORD_UPDATE_OTP.type,e,r)},[nt.VERIFY_PASSWORD_UPDATE_OTP]:async(e,t,r)=>{const n=await(async(e,t,r)=>{r.incrementRequestCount(),r.updateFormState({verificationCodeValid:void 0});const n=await fr(`zephr/users/change-password/${t.verificationCode}`,{method:"GET"},r);return dt(e,"zephr_form_password_update_code_validate",{success:n?.ok}),n.ok?(await xi(e),r.decrementRequestCount(),!0):(r.updateFormState({serverErrors:[at.VERIFICATION_CODE_INCORRECT]}),dt(e,"zephr_form_error",{error:at[at.VERIFICATION_CODE_INCORRECT]}),r.decrementRequestCount(),!1)})(e,t,r);n&&await Tp(e,t,r,!0)},[nt.PART_ATTRIBUTES_UPDATE_COMPLETE]:async(e,t,r)=>{await Sp(e,t,r,ot.ATTRIBUTES_UPDATE.type)&&await Tp(e,t,r,!0)}},sectionVisibilities:[],canAttemptSectionCompletion:(e,t)=>!t.elementValidity.filter((e=>e.partType===t.currentPart.type&&e.sectionType===t.currentSection.type&&e.sectionOrder===t.currentSection.order)).some((e=>!e.isValid)),canDismissFormManually:()=>!1,formRequiresPrerequisiteLoading:()=>!1},wp=async(e,t,r,n)=>{const o=so(e.organisationConfiguration.paymentProvider)?.existingSubscriptionLoader;o||console.error(`Existing subscription loader not configured for ${e.organisationConfiguration.paymentProvider}`);const i=o?await o(e,t,r,n):[];return r.updateFormState({existingSubscriptions:i}),i},Rp=async(e,t)=>{const r=t.getFormState();try{(await fr(`zephr/subscriptions/${r.selectedSubscription.externalId}`,{method:"DELETE"},t)).ok?(r.fireCancelationReasonEvent&&dt(e,"zephr_form_subscription_cancel_reason",{productId:r.selectedSubscription.productId,...Object.entries(r.cancelationReasonAttributes).reduce(((e,[t,r])=>({...e,[`attr_${t}`]:r})),{})}),dt(e,"zephr_form_subscription_cancel",{productId:r.selectedSubscription.productId,productLabel:r.selectedSubscription.productLabel,currency:r.selectedSubscription.currency,amount:r.selectedSubscription.amount}),e.parts.some((e=>e.type==ot.CANCEL_SUCCESS.type))?t.jumpToPartStart(ot.CANCEL_SUCCESS.type):t.jumpToPartStart(ot.SUCCESS.type)):(t.updateFormState({serverErrors:[at.UNKNOWN]}),dt(e,"zephr_form_error",{error:at[at.UNKNOWN]}))}catch(r){console.error("Error occurred while cancelling subscription.",r),t.updateFormState({serverErrors:[at.UNKNOWN]}),dt(e,"zephr_form_error",{error:at[at.UNKNOWN]})}},Mp={extraElements:[],eventHandlers:{[nt.FORM_START]:async(e,t,r)=>{const n=Nt(e).hasSaveOffer?await up(e,t,r,!1,!1):await wp(e,t,r,!0),o=cp(window.location.href);if(!o)return;const i=n.find((e=>e.externalId===o));i&&(r.updateFormState({selectedSubscription:i,isExternalReferrer:!0}),r.completeSection())},[nt.SELECT_SUBSCRIPTION_COMPLETE]:async(e,t,r)=>{Nt(e).hasCancelReason?(r.updateFormState({fireCancelationReasonEvent:!0,cancelFlowSubscriptionSelectedId:t.selectedSubscription.externalId}),r.jumpToPartStart(ot.ATTRIBUTES_UPDATE.type)):0===t.validChangeFromPlans.length?await Rp(e,r):Nt(e).hasSaveOffer?(r.updateFormState({cancelFlowSubscriptionSelectedId:t.selectedSubscription.externalId}),r.jumpToPartStart(ot.PLAN_SELECT.type)):await Rp(e,r)},[nt.GO_BACK]:async(e,t,r)=>(r.jumpToPartStart(ot.SELECT_SUBSCRIPTION.type),Promise.resolve()),[nt.PART_PLAN_SELECT_COMPLETE]:async(e,t,r)=>{if(t.confirmCancel)await Rp(e,r);else{const t=r.getFormState(),n=await hn(e,t,r);lo(e,n,r),sp(e,n,r),r.updateFormState({convertCancelSubscriptionToAcceptOffer:!0}),r.jumpToPartStart(ot.PAYMENT.type)}},[nt.PART_PAYMENT_COMPLETE]:ap,[nt.PART_ATTRIBUTES_UPDATE_COMPLETE]:async(e,t,r)=>{await Sp(e,t,r,ot.ATTRIBUTES_UPDATE.type)&&(0===t.validChangeFromPlans.length?await Rp(e,r):Nt(e).hasSaveOffer?r.jumpToPartStart(ot.PLAN_SELECT.type):await Rp(e,r))}},sectionVisibilities:[],canAttemptSectionCompletion:()=>!0,canDismissFormManually:()=>!1,formRequiresPrerequisiteLoading:()=>!1},Np={[nt.FORM_START]:async(e,t,r)=>{await wp(e,t,r,!1)},[nt.GO_BACK]:async(e,t,r)=>(r.jumpToPartStart(ot.LIST_SUBSCRIPTIONS.type),Promise.resolve()),[nt.PART_CHANGE_PAYMENT_COMPLETE]:async(e,t,r)=>{const n=so(e.organisationConfiguration.paymentProvider).changePaymentCompleter;await n(e,t,r).then((()=>{r.updateFormState({paymentProviderFormBusy:!1}),r.jumpToPartStart(ot.SUCCESS.type),dt(e,"zephr_form_payment_method_changed",null)})).catch((n=>{const o=null==t.mobilePaymentService?at.PAYMENT_PROCESSING_ERROR:at.MOBILE_PAYMENT_PROCESSING_ERROR;console.error("Error completing payment change",n),r.updateFormState({mobilePaymentService:null,paymentProviderFormBusy:!1,serverErrors:[o]}),dt(e,"zephr_form_error",{error:at[o]})}))}},$p={extraElements:[{type:Ce,order:-1}],eventHandlers:Np,sectionVisibilities:[],canAttemptSectionCompletion:(e,t)=>!t.elementValidity.filter((e=>e.partType===t.currentPart.type&&e.sectionType===t.currentSection.type&&e.sectionOrder===t.currentSection.order)).some((e=>!e.isValid)),canDismissFormManually:()=>!1,formRequiresPrerequisiteLoading:()=>!1},Lp={extraElements:[],eventHandlers:{[nt.FORM_START]:async(e,t,r)=>{await gu(e,t,r)}},sectionVisibilities:[],canAttemptSectionCompletion:(e,t)=>!t.elementValidity.filter((e=>e.partType===t.currentPart.type&&e.sectionType===t.currentSection.type&&e.sectionOrder===t.currentSection.order)).some((e=>!e.isValid)),canDismissFormManually:()=>!1,formRequiresPrerequisiteLoading:()=>!1},xp={...yp.eventHandlers,[nt.FORM_START]:async(e,t,r)=>{await yp.eventHandlers[nt.FORM_START](e,t,r),r.updateFormState({giftRecipient:{name:"",email:"",recipientAddress:{addressLine1:"",addressLine2:"",city:"",state:"",country:"",postalCode:""},customMessage:""}})},[nt.PART_PLAN_SELECT_COMPLETE]:async(e,t,r)=>(await yp.eventHandlers[nt.PART_PLAN_SELECT_COMPLETE](e,t,r),await pt("recipient_details",e,r),null),[nt.PART_GIFT_RECIPIENT_COMPLETE]:async(e,t,r)=>{await pt("email",e,r)},[nt.PART_PAYMENT_COMPLETE]:async(e,t,r)=>{try{if(!t.giftRecipient)throw new Error("Gift recipient information is missing");return await ap(e,t,r)}catch(t){console.error("Error in gift subscription payment:",t);const n=Kn(e,"forms.errors.unknown-payment-error","Payment failed");throw r.updateFormState({dynamicServerErrorMessage:n}),t}}},Fp=[...yp.sectionVisibilities,{type:lt.RECIPIENT_DETAILS.type,isDisplayedInProgressBar:!0,isVisible:()=>!0}],zp={extraElements:yp.extraElements,sectionVisibilities:Fp,eventHandlers:xp,canAttemptSectionCompletion:(e,t)=>!t.elementValidity.filter((e=>e.partType===t.currentPart.type&&e.sectionType===t.currentSection.type&&e.sectionOrder===t.currentSection.order)).some((e=>!e.isValid)),canDismissFormManually:yp.canDismissFormManually,formRequiresPrerequisiteLoading:yp.formRequiresPrerequisiteLoading,canPartiallyRegister:!0},kp={...gp.eventHandlers,[nt.FORM_START]:async(e,t,r)=>{if(t.userSession){const t=e.parts.find((e=>"gift_redemption"===e.type));return void(t&&r.updateFormState({currentPart:t,currentSection:t.sections[0],userSession:!0,loginRegistrationComplete:!0}))}if(await wd(r)){const t=e.parts.find((e=>"gift_redemption"===e.type));t&&r.updateFormState({currentPart:t,currentSection:t.sections[0],userSession:!0,loginRegistrationComplete:!0})}},[nt.GIFT_REDEMPTION_COMPLETE]:async(e,t,r)=>{await(async(e,t,r)=>{const n=t.giftCode;try{if(!n||16!==n.length)return r.updateFormState({giftCodeError:Kn(e,"forms.errors.gift-code-invalid-length","Gift code must be 16 characters long")}),!1;r.incrementRequestCount();const t=await fr("zephr/public/gifts/v1/redeem",{method:"POST",bodyObject:{code:n}},r);return dt(e,"zephr_form_gift_redeem",{success:t.ok}),t.ok?(r.decrementRequestCount(),await pt(lt.GIFT_REDEEMED.type,e,r),!0):(r.updateFormState({serverErrors:[at.GIFT_CODE_INVALID],giftCodeError:Kn(e,"forms.errors.gift-code-invalid","The gift code you entered is invalid")}),r.decrementRequestCount(),!1)}catch(t){return r.updateFormState({serverErrors:[at.GIFT_CODE_SERVER_ERROR],giftCodeError:Kn(e,"forms.errors.gift-code-server-error","An error occurred processing your gift code")}),r.decrementRequestCount(),!1}})(e,t,r)},[nt.LOGIN_REGISTRATION_COMPLETE]:async(e,t,r)=>(await mt("gift_redemption",e,r),Promise.resolve())},Dp=[{type:lt.EMAIL.type,isDisplayedInProgressBar:!0,isVisible:(e,t)=>!t.userSession},{type:lt.LOGIN_PASSWORD.type,isDisplayedInProgressBar:!0,isVisible:(e,t)=>!t.userSession&&Nt(e).usePassword&&t.userExists&&!t.socialSignin},{type:lt.PASSWORD_SETUP.type,isDisplayedInProgressBar:!0,isVisible:(e,t)=>!t.userSession&&Nt(e).usePassword&&!t.userExists&&!t.socialSignin},{type:lt.PASSWORD_RESET.type,isDisplayedInProgressBar:!1,isVisible:(e,t)=>!t.userSession&&Nt(e).usePassword&&t.forgotPassword},{type:lt.FORGOT_PASSWORD.type,isDisplayedInProgressBar:!1,isVisible:(e,t)=>!t.userSession&&Nt(e).usePassword&&t.forgotPassword},{type:lt.GIFT_REDEMPTION.type,isDisplayedInProgressBar:!0,isVisible:(e,t)=>t.loginRegistrationComplete||t.userSession},{type:lt.GIFT_REDEEMED.type,isDisplayedInProgressBar:!1,isVisible:()=>!0}],Bp={...gp,eventHandlers:kp,sectionVisibilities:Dp,canAttemptSectionCompletion:(e,t)=>{if(t.currentSection.type===lt.GIFT_REDEMPTION.type){const e=t.elementValidity.find((e=>e.elementType===rt&&e.sectionType===t.currentSection.type));if(e&&!e.isValid)return!1;if(16!==t.giftCode?.length)return!1}return gp.canAttemptSectionCompletion(e,t)},canDismissFormManually:()=>!1,formRequiresPrerequisiteLoading:()=>!1,canPartiallyRegister:!0},Up={[wt.PAYMENT]:yp,[wt.CHANGE_SUBSCRIPTION]:yp,[wt.REGISTRATION]:gp,[wt.CONTACT]:Ep,[wt.DATA_CAPTURE]:Cp,[wt.COMPLETE_REGISTRATION]:Cp,[wt.UPDATE_PROFILE]:Ip,[wt.CANCEL_SUBSCRIPTION]:Mp,[wt.LIST_SUBSCRIPTIONS]:$p,[wt.DEVICES]:Lp,[wt.GIFT_SUBSCRIPTION]:zp,[wt.GIFT_REDEMPTION]:Bp,[wt.EMPTY]:{extraElements:[],sectionVisibilities:[],eventHandlers:{},canAttemptSectionCompletion:()=>!0,canDismissFormManually:()=>!1,formRequiresPrerequisiteLoading:()=>!1}},Gp=Date.parse("2024-04-19T00:00:00Z"),Vp={"--zf-container-color":"unset","--zf-container-bgColor":"#fff","--zf-container-borderRadius":"0","--zf-input-bgColor":"#fff","--zf-payment-options-border":"1px solid #000","--zf-payment-options-color":"#000","--zf-payment-options-bgColor":"#fff","--zf-payment-summary-border":"1px solid #000","--zf-payment-summary-borderRadius":"0","--zf-payment-summary-color":"unset","--zf-payment-summary-bgColor":"transparent"},qp=(e,t)=>(t||0)`${e};\n${Object.entries(t).map((([e,t])=>`${e}: ${t}`)).join(";\n")}`)(e,Vp):e;function jp(e){let t,r,n,o;return r=new Bd({props:{formConfiguration:e[2]}}),{c(){t=P("div"),ae(r.$$.fragment),_(t,"id",e[2].formId),_(t,"class",n=f(`zephr-form ${Gd(e[0])}`)+" svelte-jjl1p8"),_(t,"style",e[1])},m(e,n){y(e,t,n),se(r,t,null),o=!0},p(e,[r]){(!o||1&r&&n!==(n=f(`zephr-form ${Gd(e[0])}`)+" svelte-jjl1p8"))&&_(t,"class",n)},i(e){o||(te(r.$$.fragment,e),o=!0)},o(e){re(r.$$.fragment,e),o=!1},d(e){e&&g(t),ce(r)}}}function Hp(e,t,r){let{formType:n}=t,{formConfig:o}=t,{formTypeConfig:i}=t,{organisationConfig:a}=t,{environment:s={}}=t;const c={apiUrlBase:"",onStateChanged:()=>{},debugLogging:!1,reduceDelays:!1,previewMode:!1,...s,...o?._spikeApiUrl?{apiUrlBase:o._spikeApiUrl}:{}},l=JSON.parse(a.siteStyles??"{}"),u=qp((e=>{const t={},r=(e,n)=>{null!==e&&"object"==typeof e?Object.entries(e).forEach((([e,t])=>{r(t,n.concat(`${n?"-":""}${e}`))})):t[`--zephr-${n}`]=e};return r(e,""),Object.entries({...Ud,...t}).map((([e,t])=>`${e}: ${t}`)).join(";\n")})(l),o.timestamp),d=(e=>{const t=Up[e];if(!t)throw`No flow for form type ${e}`;return t})(n),p=Wn(o.languagePack,o),m=Wn(o.languagePack,i),f=Wn(o.languagePack,a),h=mc(),y=n===wt.PAYMENT,g={environment:c,formType:n,...p,organisationConfiguration:f,typeConfiguration:m,sectionFlow:d,uniqueKey:h,formId:y?"zephr-payment-form-root":`zephr-form-root-${h}`};return e.$$set=e=>{"formType"in e&&r(0,n=e.formType),"formConfig"in e&&r(3,o=e.formConfig),"formTypeConfig"in e&&r(4,i=e.formTypeConfig),"organisationConfig"in e&&r(5,a=e.organisationConfig),"environment"in e&&r(6,s=e.environment)},[n,u,g,o,i,a,s]}class Kp extends de{constructor(e){super(),ue(this,e,Hp,jp,a,{formType:0,formConfig:3,formTypeConfig:4,organisationConfig:5,environment:6})}}null==window.Zephr&&(window.Zephr={}),window.Zephr.renderForm=(e,t)=>{const r="string"==typeof e||e instanceof String?document.getElementById(e):e;return new Kp({target:r,props:t})},window.Zephr.translateFormProps=(e,t)=>{if("main:1"===e)return t;throw`Unknown props version ${e}`}}(); Email Sign up

By subscribing, you agree to our Terms & Privacy Policy. You must be 13 or older to sign up.

By subscribing, you agree to our Terms & Privacy Policy. You must be 13 or older to sign up.

","centerText":true}}]}]},{"type":"success","sections":[{"type":"success","order":0,"elements":[{"type":"text","order":0,"id":"e3987e72-3e86-4b69-8f5b-f3eff3fefb66","config":{"text":"

Thank you for signing up!

\n

For full digital access, consider a $2.99 per month subscription.

","centerText":true},"hidden":false}]}]}],"timestamp":1746115207783,"id":"U-tChqIg","outcomeId":"graph/1#2,graph/1#3,graph/1#5,graph/2#1,graph/2#32,subrule/3#1,subrule/3#6,subrule/3#10,graph/2#29,graph/2#33,graph/2#36,transformation/21","ruleId":"H-newsletter-signup-326","resolvedComponentTemplates":[],"languagePack":{"entries":{"forms.billing.history.date":"Date","forms.billing.history.every":"every","forms.billing.history.period":"Period","forms.billing.history.subtotal":"Subtotal","forms.billing.history.total":"Total","forms.buttons.back-button":"Back","forms.common.account-code.label":"Have an account registration code? Enter it here","forms.common.account-code.placeholder":"e.g. ACCOUNT001","forms.common.additional-section":"Additional Section","forms.common.continue":"Continue","forms.common.current-password":"Current Password","forms.common.divider-text":"or use","forms.common.email":"Email","forms.common.email-edit":"Edit","forms.common.email-placeholder":"Your email address","forms.common.otp.code-sent-to":"A message with a code has been sent to","forms.common.otp.enter-code":"Enter the code in the box below.","forms.common.otp.forgot-password":"Forgot Password?","forms.common.otp.forgot-password-code-sent":"Code sent!","forms.common.otp.label":"Code","forms.common.otp.placeholder":"e.g. 350271","forms.common.otp.resend":"Didn't get a code?","forms.common.otp.resent":"Resent!","forms.common.password":"Password","forms.common.password-confirm":"Confirm Password","forms.common.password-confirm-placeholder":"confirm password...","forms.common.password-hide":"Hide","forms.common.password-placeholder":"password...","forms.common.password-show":"Show","forms.common.password-validator.length":"Must include at least 8 characters","forms.common.password-validator.match":"Passwords match","forms.common.password-validator.number":"Must include a number character","forms.common.password-validator.symbol":"Must include a supported symbol","forms.common.password-validator.uppercase":"Must include an uppercase letter","forms.common.social-sign-in-label":"Continue with","forms.common.submit":"Submit","forms.common.update":"Update","forms.complete-registration-form.default-intro-text":"Set up your password","forms.complete-registration-form.default-success-message":"Thank you for updating your profile.","forms.contact-form.default-intro-text-1":"Stay in touch","forms.contact-form.default-intro-text-2":"Subscribe to our newsletter today","forms.contact-form.default-success-message":"Thank you for submitting your contact information.","forms.data-capture-form.default-intro-text":"Tell us more about you!","forms.data-capture-form.default-success-message":"Thank you for updating your profile.","forms.devices.current-device-label":"Current Device","forms.devices.login-time-label":"Login Time","forms.devices.no-session-message":"No Device sessions recorded","forms.devices.sign-out-button":"Sign Out","forms.devices.sign-out-of-other-devices-button":"Sign Out of Other Devices","forms.devices.your-devices-label":"Your Devices","forms.errors.company-account-not-found":"Account not found","forms.errors.contact-creation-disabled":"This operation is not possible at the moment, please try again later","forms.errors.email-domain-blocked":"Please use a different email address, this domain is not supported","forms.errors.email-taken":"This email address is already registered. Please log in to continue","forms.errors.email-verification-required":"Email verification is required","forms.errors.future-delivery-date-invalid":"Please select a valid future date","forms.errors.future-delivery-date-required":"Please select a future delivery date","forms.errors.future-delivery-date-too-early":"Delivery date must be at least 24 hours in the future","forms.errors.invitation-failed-duplicate-email":"An invite has already been created for this email","forms.errors.invitation-failed-invalid-email":"Invalid email address","forms.errors.invitation-failed-limit-reached":"You have reached the sharing limit for this product","forms.errors.invitation-failed-no-product-access":"You do not currently have access to this product","forms.errors.login-failed":"The email address or password you entered is incorrect","forms.errors.no-authenticated-session":"Please login to update your profile","forms.errors.otp-incorrect":"The code you entered is incorrect","forms.errors.otp-or-password-incorrect":"The password or code you entered is incorrect","forms.errors.otp-send-failed":"Unable to send a verification code. Please try again later","forms.errors.password-reset-failed":"Unable to reset your password. Please try again later","forms.errors.password-reset-link-send-failed":"Unable to send a password reset link. Please try again later","forms.errors.promo-code-expired":"Promo code expired","forms.errors.promo-code-invalid":"Invalid promo code","forms.errors.promo-code-invalid-for-payment-option":"Promo code cannot be applied to selected option","forms.errors.session-limit-reached":"You have reached the session limit. Please log out from another device to access this content","forms.errors.too-many-requests":"To gain login access, please contact your administrator","forms.errors.unknown-error":"Something went wrong. Please try again later","forms.errors.unknown-payment-error":"Something went wrong when processing your payment. Please try again later","forms.errors.user-attribute-invalid":"Invalid user attribute","forms.errors.user-not-found":"User not found","forms.gift-subscription.enable-future-delivery-toggle-description":"Schedule this gift subscription to start on a specific date","forms.gift-subscription.enable-future-delivery-toggle-label":"Schedule for future date","forms.gift-subscription.future-delivery-date-description":"Choose when the gift subscription should start","forms.gift-subscription.future-delivery-date-label":"Start date","forms.gift-subscription.future-delivery-date-placeholder":"Select start date","forms.list-subscriptions.billing-history-link":"Billing history","forms.list-subscriptions.billing-history-text":"To see previous invoices visit","forms.list-subscriptions.cancel-subscription-text":"Cancel subscription","forms.list-subscriptions.change-default-payment-method-button":"Change Default Payment Method","forms.list-subscriptions.change-payment-method-button":"Change Payment Method","forms.list-subscriptions.change-payment-success-text":"Payment successfully changed","forms.list-subscriptions.change-subscription-text":"Change subscription","forms.list-subscriptions.custom-fields-section-description":"Update your subscription information below","forms.list-subscriptions.custom-fields-section-title":"Update Subscription Details","forms.list-subscriptions.custom-fields-submit-button-text":"Update Details","forms.list-subscriptions.delivery-address-line-1-label":"Delivery Address Line 1","forms.list-subscriptions.delivery-address-line-1-placeholder":"Enter delivery address line 1","forms.list-subscriptions.delivery-address-line-2-label":"Delivery Address Line 2","forms.list-subscriptions.delivery-address-line-2-placeholder":"Enter delivery address line 2","forms.list-subscriptions.delivery-city-label":"Delivery City","forms.list-subscriptions.delivery-city-placeholder":"Enter delivery city","forms.list-subscriptions.delivery-country-label":"Delivery Country","forms.list-subscriptions.delivery-country-placeholder":"Enter delivery country","forms.list-subscriptions.delivery-information-description":"Manage your delivery address and preferences","forms.list-subscriptions.delivery-information-title":"Delivery Information","forms.list-subscriptions.delivery-postcode-label":"Delivery Postcode","forms.list-subscriptions.delivery-postcode-placeholder":"Enter delivery postcode","forms.list-subscriptions.next-payment-date":"Next payment date","forms.list-subscriptions.no-subscriptions-message":"You don't have any subscriptions","forms.list-subscriptions.subscription-rate-label":"Subscription rate","forms.list-subscriptions.suspend-resume-subscription-text":"Suspend/Resume subscription","forms.list-subscriptions.view-past-subscriptions-link":"View past subscriptions","forms.payment.account-verification-section":"Account Verification","forms.payment.invitation-button":"Send Invite","forms.payment.invitation-description":"You can invite people by entering their email","forms.payment.invitation-label":"Email Address","forms.payment.invitation-link-sent":"Invite sent!","forms.payment.invitation-title":"Invite people to your sharable plan","forms.payment.login":"Login","forms.payment.login-link":"Login","forms.payment.login-link-message":"Already a registered user?","forms.payment.password-setup-text":"Create an account","forms.payment.payment-button":"Confirm and process payment","forms.payment.payment-option-select-button":"Select Plan","forms.payment.payment-section":"Payment Details","forms.payment.payment-summary-disclaimer":"Today's payment may vary","forms.payment.payment-summary-prorate":"DUE TODAY","forms.payment.payment-summary-tax":"Tax","forms.payment.payment-summary-title":"Subscription","forms.payment.payment-summary-total":"TOTAL","forms.payment.plan-select-section":"Plan Select","forms.payment.promo-code-button":"Verify","forms.payment.promo-code-placeholder":"Promo code","forms.payment.promo-code-text":"Have a promo code?","forms.payment.reset-password-text":"Reset your password","forms.payment.success-button":"Continue Reading","forms.payment.success-message":"Payment processed successfully","forms.registration.account-verification-section":"Account Verification","forms.registration.default-intro-text":"You've reached the limit of free articles","forms.registration.email-verification-required-message":"A link has been sent to you. Please check your Email.","forms.registration.login":"Login","forms.registration.login-link-text":"A login link has been sent to","forms.registration.password-setup-section":"Password Setup","forms.registration.password-setup-text":"Create an account","forms.registration.resend-login-link":"Didn't get a link?","forms.registration.resend-login-link-resent":"Resent!","forms.registration.reset":"Reset!","forms.registration.reset-password-text":"Reset your password","forms.registration.success-button":"Continue Reading","forms.registration.success-message":"You have signed up successfully!","forms.subscription-cancel.back-button":"Back","forms.subscription-cancel.back-cancellation-button":"Back","forms.subscription-cancel.cancel-button":"Cancel Subscription","forms.subscription-cancel.confirm-text":"Are you sure you want to cancel?","forms.subscription-cancel.continue-cancel-button":"Continue Cancellation","forms.subscription-cancel.intro-text":"Select a subscription to cancel","forms.subscription-cancel.offer-text":"

We are sorry to see you go

Here is a special offer just for you.","forms.subscription-cancel.payment-option-select-button":"Accept Offer","forms.subscription-cancel.reason-text":"

We would like to hear your feedback

We'd appreciate it if you could to take a moment to let us know why you are cancelling.","forms.subscription-cancel.success-text":"Your subscription has been cancelled","forms.subscription-select.amount-label":"Amount:","forms.subscription-select.intro-text":"Select a subscription to upgrade","forms.subscription-select.next-billing-date-label":"Next billing date:","forms.subscription-select.no-change-plan-mapping-message":"No upgrade options are available for this subscription","forms.subscription-select.no-subscriptions-message":"No subscriptions available","forms.subscription-select.select-button":"Select","forms.suspend-resume-subscription.back-button":"Back to Home","forms.suspend-resume-subscription.intro-text":"Select a subscription to suspend or resume","forms.suspend-resume-subscription.resume-date-label":"Resume date:","forms.suspend-resume-subscription.success-text":"Your subscription has been suspended","forms.suspend-resume-subscription.suspension-date-label":"Suspension date:","forms.update-profile.update-email-title":"

Update Email Address

","forms.update-profile.update-password-title":"

Update Password

","forms.update-profile.your-profile":"Your Profile","forms.update-profile.your-profile-title":"

Your Profile

","hidden.example-key":"Hello world","hidden.form-preview.locale":"en-US","hidden.forms-preview.example-payment-option-description":"Example Payment Option","hidden.forms-preview.example-payment-option-label":"Example Offer","interstitial-page.password-reset.new-password":"New password:","interstitial-page.password-reset.password-mismatch-error":"You did not enter the same password twice","interstitial-page.password-reset.repeat-password":"Repeat password:","interstitial-page.password-reset.reset-button":"Reset","interstitial-page.password-reset.return-home-link":"Go back to the site","interstitial-page.password-reset.success-message":"Your password has been reset successfully!","interstitial-page.password-reset.title":"Change your password","interstitial-page.password-reset.unknown-error":"Something went wrong! Please try again later.","interstitial-page.passwordless-login.title":"Welcome","interstitial-page.update-email.enter-password":"Please enter your current password to complete the email update request.","interstitial-page.update-email.incorrect-password-error":"Incorrect password.","interstitial-page.update-email.password":"Password:","interstitial-page.update-email.return-home-link":"Go back to the site","interstitial-page.update-email.submit-button":"Update","interstitial-page.update-email.title":"Changing your email","interstitial-page.update-email.unknown-error":"Something went wrong! Please try again later.","interstitial-page.update-email-passwordless.message":"Please check the inbox of your new email for further instructions.","interstitial-page.update-email-passwordless.title":"Changing your email","interstitial-page.update-email-passwordless-success.message":"You have successfully changed your email address.","interstitial-page.update-email-passwordless-success.title":"Changing your email","interstitial-page.update-email-success.message":"Your email has been updated successfully!","pages.account-management.account-select-dropdown":"Select account","pages.account-management.delete-link":"Delete","pages.account-management.delete-modal-body":"Are you sure you want to delete this user?","pages.account-management.delete-modal-button":"Yes Delete","pages.account-management.delete-modal-title":"You are about to delete user","pages.account-management.delete-success-modal-body":"has been successfully deleted.","pages.account-management.delete-success-modal-title":"User Deleted","pages.account-management.errors.already-exists":"already exists","pages.account-management.errors.delete-fail":"Failed to delete","pages.account-management.errors.invite-fail":"Could not invite user","pages.account-management.invite-button-text":"Invite a User","pages.account-management.invite-modal-cancel-button":"Cancel","pages.account-management.invite-modal-confirm-button":"Invite User","pages.account-management.invite-modal-email-label":"Email Address","pages.account-management.invite-modal-email-placeholder":"Enter Email Address","pages.account-management.invite-modal-title":"Invite User","pages.account-management.invite-success-modal-body":"An invite has been sent to","pages.account-management.no-users":"No users found","pages.account-management.owner":"Owner","pages.account-management.search-button-text":"Search","pages.account-management.search-placeholder-text":"Search for a user","pages.account-management.success-modal-button":"Close","pages.account-management.title":"Manage Your Users","pages.cancel.back-to-subscriptions":"Back to Subscriptions","pages.cancel.cancel-subscription":"Cancel Subscription","pages.cancel.cancelled":"Cancelled","pages.cancel.continue-subscription":"Continue Subscription","pages.cancel.days-left":"DAYS LEFT:","pages.cancel.plan-frequency":"Frequency","pages.cancel.plan-name":"Name","pages.cancel.plan-next-billing":"Next Billing","pages.cancel.plan-period":"Period","pages.cancel.plan-price":"Price","pages.cancel.plan-type":"Type","pages.cancel.select-plans":"Select the plans you wish to cancel","pages.cancel.status-active":"Active","pages.cancel.status-cancelled":"Cancelled","pages.cancel.status-draft":"Draft","pages.cancel.status-expired":"Expired","pages.cancel.status-pending-acceptance":"Pending Acceptance","pages.cancel.status-pending-activation":"Pending Activation","pages.cancel.status-suspended":"Suspended","pages.cancel.status-unknown":"Unknown","pages.cancel.subscription-ends-on":"Subscription ends on","pages.cancel.subscription-will-end-on":"Your subscription will end on","pages.cancel.success":"You've cancelled your subscription","pages.cancel.until-cancelled":"Until Cancelled","pages.common.collapsible-content-text":"See details","pages.common.confirmation-modal-cancel-button":"Cancel","pages.common.confirmation-modal-confirm-button":"Confirm","pages.common.confirmation-primary-error-message":"Something went wrong!","pages.common.confirmation-secondary-error-message":"Try again later.","pages.common.date-time-format-locale":"en-US","pages.common.input-errors-invalid-email":"Please enter a valid email","pages.common.input-errors-invalid-url":"Please enter a valid URL","pages.common.input-errors-missing-value":"Please enter a value","pages.common.loading":"Loading...","pages.common.no-access-back-link":"Go Back","pages.common.no-access-body":"Sorry, you are not allowed to access this page. Click the button to go back.","pages.common.no-access-title":"No access.","pages.common.password-hide":"Hide","pages.common.password-show":"Show","pages.login-reg.already-registered-sign-in":"Already registered? Sign in","pages.login-reg.cancel":"Cancel","pages.login-reg.complete-registration-button":"Complete Registration","pages.login-reg.continue-with-apple":"Continue with Apple","pages.login-reg.continue-with-facebook":"Continue with Facebook","pages.login-reg.continue-with-google":"Continue with Google","pages.login-reg.continue-with-linkedin":"Continue with Linkedin","pages.login-reg.continue-with-microsoft":"Continue with Microsoft","pages.login-reg.continue-with-open-id-connect":"Continue with Open ID Connect","pages.login-reg.continue-with-twitter":"Continue with X","pages.login-reg.create-account":"Create an account","pages.login-reg.email-me-login-link":"Email me login link","pages.login-reg.email-me-reset-code":"Email me reset code","pages.login-reg.email-placeholder":"Email Address","pages.login-reg.enter-account-reg-code-here":"Enter an account registration code here","pages.login-reg.errors.contact-admin":"Please contact the administrator","pages.login-reg.errors.email-already-taken":"Email already taken","pages.login-reg.errors.email-verification-required":"Email verification is required","pages.login-reg.errors.password-incorrect":"The password you entered is incorrect","pages.login-reg.errors.password-not-strong-enough":"Password is not strong enough","pages.login-reg.errors.seat-capacity":"Your registration request couldn't be completed due to account seat capacity issue.","pages.login-reg.errors.something-went-wrong":"Something went wrong!","pages.login-reg.errors.to-gain-access-contact-admin":"To gain login access, please contact your administrator","pages.login-reg.errors.try-again-later":"Please try again later.","pages.login-reg.errors.user-not-found":"User not found","pages.login-reg.errors.username-already-taken":"Username already taken","pages.login-reg.forgotten-password":"Forgotten Password?","pages.login-reg.logging-in":"Logging in...","pages.login-reg.login-button":"Login","pages.login-reg.login-to-account":"Login to your account","pages.login-reg.or":"Or","pages.login-reg.password-placeholder":"Password","pages.login-reg.password-requirement":"Password must be a minimum of 8 characters and contain uppercase and lowercase, numbers and at least 1 special character.","pages.login-reg.register-button":"Register","pages.login-reg.register-for-account":"Register for an account","pages.login-reg.reset-your-password":"Reset your password","pages.login-reg.wait":"Please wait...","pages.pref-center.devices.current-device":"Current Device","pages.pref-center.devices.error-loading":"There was an error getting the device list","pages.pref-center.devices.sign-in-time":"Login date and time:","pages.pref-center.devices.sign-out":"Sign out","pages.pref-center.devices.sign-out-all":"Sign out of all other devices","pages.pref-center.devices.sign-out-all-success":"All other devices are now signed out","pages.pref-center.devices.sign-out-fail":"Signing out failed","pages.pref-center.devices.sign-out-success":"is now signed out.","pages.pref-center.devices.title":"Your Devices","pages.pref-center.devices.unknown-device":"Unknown","pages.pref-center.email-update-passwordless-message":"A link has been sent to your current email. Please check your inbox.","pages.pref-center.email-update-passwordless-title":"Check Your Inbox","pages.pref-center.general-error":"Something went wrong - please try again later","pages.pref-center.profile.attributes-select-list-placeholder":"Select One","pages.pref-center.profile.attributes-update-save":"Save","pages.pref-center.profile.attributes-update-title":"Your profile","pages.pref-center.profile.email":"Email Address","pages.pref-center.profile.email-update-email-label":"New Email","pages.pref-center.profile.email-update-email-placeholder":"Enter Email","pages.pref-center.profile.email-update-password-label":"Your Password","pages.pref-center.profile.email-update-password-placeholder":"Enter password","pages.pref-center.profile.email-update-save":"Save","pages.pref-center.profile.email-update-step-2-title":"Update Email Address","pages.pref-center.profile.email-update-title":"Update Email Address","pages.pref-center.profile.errors.change-email-error":"Sorry but your email address has not been changed. Please try again.","pages.pref-center.profile.errors.change-password-error":"Sorry but we were unable to reset your password. Please try again.","pages.pref-center.profile.errors.email-already-taken-error":"This email address is already taken.","pages.pref-center.profile.errors.incorrect-code":"Entered code is incorrect","pages.pref-center.profile.errors.incorrect-password":"The password you entered is incorrect","pages.pref-center.profile.errors.password-validation-error":"Password is not strong enough","pages.pref-center.profile.errors.unsuccessful":"Unsuccessful","pages.pref-center.profile.errors.update-profile-error":"Sorry but we were unable to update your profile. Please try again.","pages.pref-center.profile.password":"Password","pages.pref-center.profile.password-update-current-password-label":"Current Password","pages.pref-center.profile.password-update-current-password-placeholder":"Enter your password","pages.pref-center.profile.password-update-new-password-label":"New Password","pages.pref-center.profile.password-update-new-password-placeholder":"Enter a password","pages.pref-center.profile.password-update-save":"Continue","pages.pref-center.profile.password-update-step-2-title":"Reset your password","pages.pref-center.profile.password-update-title":"Update Password","pages.pref-center.profile.title":"Your Profile","pages.pref-center.profile.update":"Update","pages.pref-center.profile.update-email-successful":"Your email address has been changed.","pages.pref-center.profile.update-password-successful":"Your password has been reset.","pages.pref-center.profile.update-profile-successful":"Your profile has been updated.","pages.pref-center.profile.update-return-text":"Return to Personal Information","pages.pref-center.profile.update-step-2-code-label":"Code","pages.pref-center.profile.update-step-2-code-placeholder":"e.g. 350271","pages.pref-center.profile.update-step-2-enter-code":"Enter the code in the box below.","pages.pref-center.profile.update-step-2-message-sent":"A message with a code has been sent to email address:","pages.pref-center.profile.update-step-2-new-code-modal-body":"Would you like to send a new verification code to","pages.pref-center.profile.update-step-2-new-code-modal-button":"Resend Code","pages.pref-center.profile.update-step-2-new-code-modal-title":"Get a new verification code","pages.pref-center.profile.update-step-2-resend-code-link-text":"Didn't get a code?","pages.pref-center.profile.update-step-2-save":"Submit","pages.pref-center.profile.update-successful":"Success","pages.pref-center.share-product.modal-body":"You can invite people by entering their email. Available seats:","pages.pref-center.share-product.modal-email-label":"Email Address","pages.pref-center.share-product.modal-email-placeholder":"Enter Email Address","pages.pref-center.share-product.modal-send-button-text":"Send Invite","pages.pref-center.share-product.modal-title":"Invite people to your sharable subscription","pages.pref-center.shared-members.done-button":"Done","pages.pref-center.shared-members.invite-button-text":"Invite new members","pages.pref-center.shared-members.manage-shared-members-title":"Manage shared members","pages.pref-center.shared-members.no-members":"This product is not currently shared with anyone.","pages.pref-center.shared-members.seats-used":"seats used","pages.pref-center.shared-members.status-active":"Active","pages.pref-center.shared-members.status-inactive":"Inactive","pages.pref-center.shared-members.status-pending":"Pending","pages.pref-center.shared-members.table-header-date":"Date Shared","pages.pref-center.shared-members.table-header-email":"Email Address","pages.pref-center.shared-members.table-header-status":"Status","pages.pref-center.shared-members.table-remove-member":"Remove member","pages.pref-center.shared-members.title":"Shared Members","pages.pref-center.shared-products.errors.existing-invite-error":"An invite has already been created for this email","pages.pref-center.shared-products.errors.invalid-email-error":"Invalid email address","pages.pref-center.shared-products.errors.limit-reached-error":"You have reached the sharing limit for this product","pages.pref-center.shared-products.errors.no-access-error":"You do not currently have access to this product","pages.pref-center.shared-products.leave-product-body":"Are you sure you want to leave this shared product?","pages.pref-center.shared-products.leave-product-title":"Leave Product","pages.pref-center.shared-products.no-subscriptions":"You do not currently have any products shared with you.","pages.pref-center.shared-products.remove-invite-body":"Are you sure you want to remove this pending invite from your subscription?","pages.pref-center.shared-products.remove-invite-title":"Remove Invite","pages.pref-center.shared-products.remove-member-body":"Are you sure you want to remove this user from your subscription?","pages.pref-center.shared-products.remove-member-title":"Remove Member","pages.pref-center.shared-products.remove-subscription":"Leave shared subscription","pages.pref-center.shared-products.shared-by":"Shared by","pages.pref-center.subscriptions.billing-history-link":"Billing History.","pages.pref-center.subscriptions.billing-history-table-canceled":"Subscription canceled","pages.pref-center.subscriptions.billing-history-table-header-date":"Date","pages.pref-center.subscriptions.billing-history-table-header-period":"Subscription Period","pages.pref-center.subscriptions.billing-history-table-header-subtotal":"Subtotal","pages.pref-center.subscriptions.billing-history-table-header-total":"Total","pages.pref-center.subscriptions.billing-history-title":"Billing History","pages.pref-center.subscriptions.cancel-subscription-confirm-modal-body":"Your subscription has been canceled.","pages.pref-center.subscriptions.cancel-subscription-confirm-modal-button":"Close","pages.pref-center.subscriptions.cancel-subscription-confirm-modal-title":"Subscription canceled","pages.pref-center.subscriptions.cancel-subscription-modal-body":"Are you sure you want to cancel the subscription","pages.pref-center.subscriptions.cancel-subscription-modal-button":"Cancel Subscription","pages.pref-center.subscriptions.cancel-subscription-modal-title":"Cancel your subscription","pages.pref-center.subscriptions.cancel-subscription-title":"Cancel your subscription","pages.pref-center.subscriptions.canceled-date":"Canceled on","pages.pref-center.subscriptions.change-multi-subscription-screen-active-subscription":"active","pages.pref-center.subscriptions.change-multi-subscription-screen-best-value":"best value","pages.pref-center.subscriptions.change-multi-subscription-screen-cancel-subscriptions-confirm-modal-body":"Your subscriptions have been canceled.","pages.pref-center.subscriptions.change-multi-subscription-screen-cancel-subscriptions-confirm-modal-title":"Subscriptions canceled","pages.pref-center.subscriptions.change-multi-subscription-screen-cancel-subscriptions-modal-title":"Cancel your subscriptions","pages.pref-center.subscriptions.change-multi-subscription-screen-cancel-subscriptions-text":"Cancel Subscriptions","pages.pref-center.subscriptions.change-multi-subscription-screen-current-subscription":"current subscription","pages.pref-center.subscriptions.change-multi-subscription-screen-current-subscriptions-title":"Current Subscriptions","pages.pref-center.subscriptions.change-multi-subscription-screen-edit-subscription-text":"Edit","pages.pref-center.subscriptions.change-multi-subscription-screen-new-subscriptions-title":"New Subscriptions","pages.pref-center.subscriptions.change-multi-subscription-screen-review-button":"Review Changes","pages.pref-center.subscriptions.change-multi-subscription-screen-title":"Manage Subscriptions","pages.pref-center.subscriptions.change-payment-method-description":"Adjust how you pay for the product.","pages.pref-center.subscriptions.change-payment-method-screen-description":"This credit card will be used as the payment method for the following subscription:","pages.pref-center.subscriptions.change-payment-method-screen-save-button":"Save","pages.pref-center.subscriptions.change-payment-method-screen-title":"Enter Payment Detail","pages.pref-center.subscriptions.change-payment-method-title":"Change payment method","pages.pref-center.subscriptions.change-single-subscription-screen-add-new":"Add a new card","pages.pref-center.subscriptions.change-single-subscription-screen-best-value":"Best Value","pages.pref-center.subscriptions.change-single-subscription-screen-confirm-button":"CONFIRM & PROCESS PAYMENT","pages.pref-center.subscriptions.change-single-subscription-screen-current-subscription-title":"Current Subscription","pages.pref-center.subscriptions.change-single-subscription-screen-existing-payment":"Use existing payment method","pages.pref-center.subscriptions.change-single-subscription-screen-new-subscription-description":"Change your current subscription for another.","pages.pref-center.subscriptions.change-single-subscription-screen-new-subscription-title":"Change Subscription","pages.pref-center.subscriptions.change-single-subscription-screen-payment-method-selection":"Payment Method","pages.pref-center.subscriptions.change-single-subscription-screen-review-button":"Review Changes","pages.pref-center.subscriptions.change-single-subscription-screen-select-plan":"Select Plan","pages.pref-center.subscriptions.change-single-subscription-screen-selected-plan":"Selected Plan","pages.pref-center.subscriptions.change-single-subscription-screen-title":"Manage Subscription","pages.pref-center.subscriptions.change-single-subscription-title":"Change your subscription","pages.pref-center.subscriptions.change-subscription-description":"Adjust what products you have access to.","pages.pref-center.subscriptions.change-subscriptions-title":"Change your subscriptions","pages.pref-center.subscriptions.invoices-text":"To see previous invoices visit","pages.pref-center.subscriptions.manage-single-subscription-title":"Manage Subscription","pages.pref-center.subscriptions.manage-subscriptions-title":"Manage Subscriptions","pages.pref-center.subscriptions.next-payment-title":"Next payment date","pages.pref-center.subscriptions.no-subscriptions":"You don't have any subscriptions.","pages.pref-center.subscriptions.one-off-expiry-date":"Expiry Date","pages.pref-center.subscriptions.one-off-price-title":"Price","pages.pref-center.subscriptions.payment-information-title":"Payment Information","pages.pref-center.subscriptions.payment-processing-text":"(payment processing)","pages.pref-center.subscriptions.product-canceled":"Product canceled","pages.pref-center.subscriptions.return-to-subscription-text":"Return to Subscription","pages.pref-center.subscriptions.return-to-subscriptions-text":"Return to Subscriptions","pages.pref-center.subscriptions.subscription-rate-title":"Subscription rate","pages.pref-center.subscriptions.update-success":"Update success"}}},"formTypeConfig":{"showSuccessOnFormCompletion":true,"autoApplyAttributes":{"general-newsletter":"true"},"requestCountry":"IR","requestState":"unknown","requestCity":"unknown","requestZipCode":"unknown"},"organisationConfig":{"schemaFields":[{"slug":"address-line-1","visibility":"PUBLIC","label":"Address Line 1","required":false,"public-description":"","validation-expression":null,"input-type":"text","select-options":null,"range-start":null,"range-end":null,"range-step":null},{"slug":"address-line-2","visibility":"PUBLIC","label":"Address Line 2","required":false,"public-description":"","validation-expression":null,"input-type":"text","select-options":null,"range-start":null,"range-end":null,"range-step":null},{"slug":"already-a-print-subscriber","visibility":"PUBLIC","label":"I have completed the steps above to link my email to my active print subscription.","required":false,"public-description":"","validation-expression":null,"input-type":"checkbox","select-options":null,"range-start":0,"range-end":100,"range-step":5},{"slug":"campaign","visibility":"PUBLIC","label":"Campaign","required":false,"public-description":"","validation-expression":null,"input-type":"text","select-options":null,"range-start":null,"range-end":null,"range-step":null},{"slug":"city","visibility":"PUBLIC","label":"City","required":false,"public-description":"","validation-expression":null,"input-type":"text","select-options":null,"range-start":null,"range-end":null,"range-step":null},{"slug":"country","visibility":"PUBLIC","label":"Country","required":false,"public-description":"","validation-expression":null,"input-type":"select","select-options":[{"label":"USA","value":"USA","default":false}],"range-start":null,"range-end":null,"range-step":null},{"slug":"country-int","visibility":"PUBLIC","label":"CountryInt","required":false,"public-description":"","validation-expression":null,"input-type":"select","select-options":[{"label":"CANADA","value":"CANADA","default":false},{"label":"MEXICO","value":"MEXICO","default":false},{"label":"UNITED KINGDOM","value":"UNITED KINGDOM","default":false},{"label":"ANDORRA","value":"ANDORRA","default":false},{"label":"UNITED ARAB EMIRATES","value":"UNITED ARAB EMIRATES","default":false},{"label":"AFGHANISTAN","value":"AFGHANISTAN","default":false},{"label":"ANTIGUA AND BARBUDA","value":"ANTIGUA AND BARBUDA","default":false},{"label":"ANGUILLA","value":"ANGUILLA","default":false},{"label":"ALBANIA","value":"ALBANIA","default":false},{"label":"ARMENIA","value":"ARMENIA","default":false},{"label":"NETHERLANDS ANTILLES","value":"NETHERLANDS ANTILLES","default":false},{"label":"ANGOLA","value":"ANGOLA","default":false},{"label":"ANTARCTICA","value":"ANTARCTICA","default":false},{"label":"ARGENTINA","value":"ARGENTINA","default":false},{"label":"AUSTRIA","value":"AUSTRIA","default":false},{"label":"AUSTRALIA","value":"AUSTRALIA","default":false},{"label":"ARUBA","value":"ARUBA","default":false},{"label":"AZERBAIJAN","value":"AZERBAIJAN","default":false},{"label":"BOSNIA AND HERZEGOVINA","value":"BOSNIA AND HERZEGOVINA","default":false},{"label":"BARBADOS","value":"BARBADOS","default":false},{"label":"BANGLADESH","value":"BANGLADESH","default":false},{"label":"BELGIUM","value":"BELGIUM","default":false},{"label":"BURKINA FASO","value":"BURKINA FASO","default":false},{"label":"BULGARIA","value":"BULGARIA","default":false},{"label":"BAHRAIN","value":"BAHRAIN","default":false},{"label":"BURUNDI","value":"BURUNDI","default":false},{"label":"BENIN","value":"BENIN","default":false},{"label":"BERMUDA","value":"BERMUDA","default":false},{"label":"BRUNEI DARUSSALAM","value":"BRUNEI DARUSSALAM","default":false},{"label":"BOLIVIA","value":"BOLIVIA","default":false},{"label":"BRAZIL","value":"BRAZIL","default":false},{"label":"BAHAMAS","value":"BAHAMAS","default":false},{"label":"BHUTAN","value":"BHUTAN","default":false},{"label":"BOUVET ISLAND","value":"BOUVET ISLAND","default":false},{"label":"BOTSWANA","value":"BOTSWANA","default":false},{"label":"BELARUS","value":"BELARUS","default":false},{"label":"BELIZE","value":"BELIZE","default":false},{"label":"COCOS (KEELING) ISLANDS","value":"COCOS (KEELING) ISLANDS","default":false},{"label":"CONGO, DEMOCRATIC REP OF THE","value":"CONGO, DEMOCRATIC REP OF THE","default":false},{"label":"CENTRAL AFRICAN REPUBLIC","value":"CENTRAL AFRICAN REPUBLIC","default":false},{"label":"CONGO","value":"CONGO","default":false},{"label":"SWITZERLAND","value":"SWITZERLAND","default":false},{"label":"CÔTE D'IVOIRE","value":"CÔTE D'IVOIRE","default":false},{"label":"COOK ISLANDS","value":"COOK ISLANDS","default":false},{"label":"CHILE","value":"CHILE","default":false},{"label":"CAMEROON","value":"CAMEROON","default":false},{"label":"CHINA","value":"CHINA","default":false},{"label":"COLOMBIA","value":"COLOMBIA","default":false},{"label":"COSTA RICA","value":"COSTA RICA","default":false},{"label":"CUBA","value":"CUBA","default":false},{"label":"CAPE VERDE","value":"CAPE VERDE","default":false},{"label":"CHRISTMAS ISLAND","value":"CHRISTMAS ISLAND","default":false},{"label":"CYPRUS","value":"CYPRUS","default":false},{"label":"CZECH REPUBLIC","value":"CZECH REPUBLIC","default":false},{"label":"GERMANY","value":"GERMANY","default":false},{"label":"DJIBOUTI","value":"DJIBOUTI","default":false},{"label":"DENMARK","value":"DENMARK","default":false},{"label":"DOMINICA","value":"DOMINICA","default":false},{"label":"DOMINICAN REPUBLIC","value":"DOMINICAN REPUBLIC","default":false},{"label":"ALGERIA","value":"ALGERIA","default":false},{"label":"ECUADOR","value":"ECUADOR","default":false},{"label":"ESTONIA","value":"ESTONIA","default":false},{"label":"EGYPT","value":"EGYPT","default":false},{"label":"WESTERN SAHARA","value":"WESTERN SAHARA","default":false},{"label":"ERITREA","value":"ERITREA","default":false},{"label":"SPAIN","value":"SPAIN","default":false},{"label":"ETHIOPIA","value":"ETHIOPIA","default":false},{"label":"FINLAND","value":"FINLAND","default":false},{"label":"FIJI","value":"FIJI","default":false},{"label":"FALKLAND ISLANDS (MALVINAS)","value":"FALKLAND ISLANDS (MALVINAS)","default":false},{"label":"MICRONESIA, FEDERATED STATES OF","value":"MICRONESIA, FEDERATED STATES OF","default":false},{"label":"FAROE ISLANDS","value":"FAROE ISLANDS","default":false},{"label":"FRANCE","value":"FRANCE","default":false},{"label":"FRANCE METROPOLITAN","value":"FRANCE METROPOLITAN","default":false},{"label":"GABON","value":"GABON","default":false},{"label":"GRENADA","value":"GRENADA","default":false},{"label":"GEORGIA","value":"GEORGIA","default":false},{"label":"FRENCH GUIANA","value":"FRENCH GUIANA","default":false},{"label":"GHANA","value":"GHANA","default":false},{"label":"GIBRALTAR","value":"GIBRALTAR","default":false},{"label":"GREENLAND","value":"GREENLAND","default":false},{"label":"GAMBIA","value":"GAMBIA","default":false},{"label":"GUINEA","value":"GUINEA","default":false},{"label":"GUADELOUPE","value":"GUADELOUPE","default":false},{"label":"EQUATORIAL GUINEA","value":"EQUATORIAL GUINEA","default":false},{"label":"GREECE","value":"GREECE","default":false},{"label":"SOUTH GEORGIA SOUTH SANDWICH","value":"SOUTH GEORGIA SOUTH SANDWICH","default":false},{"label":"GUATEMALA","value":"GUATEMALA","default":false},{"label":"GUAM","value":"GUAM","default":false},{"label":"GUINEA-BISSAU","value":"GUINEA-BISSAU","default":false},{"label":"GUYANA","value":"GUYANA","default":false},{"label":"HONG KONG","value":"HONG KONG","default":false},{"label":"HEARD ISLAND/MCDONALD ISLANDS","value":"HEARD ISLAND/MCDONALD ISLANDS","default":false},{"label":"HONDURAS","value":"HONDURAS","default":false},{"label":"CROATIA","value":"CROATIA","default":false},{"label":"HAITI","value":"HAITI","default":false},{"label":"HUNGARY","value":"HUNGARY","default":false},{"label":"INDONESIA","value":"INDONESIA","default":false},{"label":"IRELAND","value":"IRELAND","default":false},{"label":"ISRAEL","value":"ISRAEL","default":false},{"label":"INDIA","value":"INDIA","default":false},{"label":"BRITISH INDIAN OCEAN TERRITORY","value":"BRITISH INDIAN OCEAN TERRITORY","default":false},{"label":"IRAQ","value":"IRAQ","default":false},{"label":"IRAN (ISLAMIC REPUBLIC OF)","value":"IRAN (ISLAMIC REPUBLIC OF)","default":false},{"label":"ICELAND","value":"ICELAND","default":false},{"label":"ITALY","value":"ITALY","default":false},{"label":"JAMAICA","value":"JAMAICA","default":false},{"label":"JORDAN","value":"JORDAN","default":false},{"label":"JAPAN","value":"JAPAN","default":false},{"label":"KENYA","value":"KENYA","default":false},{"label":"KYRGYZSTAN","value":"KYRGYZSTAN","default":false},{"label":"CAMBODIA","value":"CAMBODIA","default":false},{"label":"KIRIBATI","value":"KIRIBATI","default":false},{"label":"COMOROS","value":"COMOROS","default":false},{"label":"SAINT KITTS AND NEVIS","value":"SAINT KITTS AND NEVIS","default":false},{"label":"KOREA D.P.R.O.","value":"KOREA D.P.R.O.","default":false},{"label":"KOREA, REP OF (SOUTH KOREA)","value":"KOREA, REP OF (SOUTH KOREA)","default":false},{"label":"KUWAIT","value":"KUWAIT","default":false},{"label":"CAYMAN ISLANDS","value":"CAYMAN ISLANDS","default":false},{"label":"KAZAKHSTAN","value":"KAZAKHSTAN","default":false},{"label":"LAO PEOPLE'S DEMOCRATIC REP","value":"LAO PEOPLE'S DEMOCRATIC REP","default":false},{"label":"LEBANON","value":"LEBANON","default":false},{"label":"SAINT LUCIA","value":"SAINT LUCIA","default":false},{"label":"LIECHTENSTEIN","value":"LIECHTENSTEIN","default":false},{"label":"SRI LANKA","value":"SRI LANKA","default":false},{"label":"LIBERIA","value":"LIBERIA","default":false},{"label":"LESOTHO","value":"LESOTHO","default":false},{"label":"LITHUANIA","value":"LITHUANIA","default":false},{"label":"LUXEMBOURG","value":"LUXEMBOURG","default":false},{"label":"LATVIA","value":"LATVIA","default":false},{"label":"LIBYAN ARAB JAMAHIRIYA","value":"LIBYAN ARAB JAMAHIRIYA","default":false},{"label":"MOROCCO","value":"MOROCCO","default":false},{"label":"MONACO","value":"MONACO","default":false},{"label":"MOLDOVA, REPUBLIC OF","value":"MOLDOVA, REPUBLIC OF","default":false},{"label":"MONTENEGRO","value":"MONTENEGRO","default":false},{"label":"MADAGASCAR","value":"MADAGASCAR","default":false},{"label":"MARSHALL ISLANDS","value":"MARSHALL ISLANDS","default":false},{"label":"MACEDONIA","value":"MACEDONIA","default":false},{"label":"MALI","value":"MALI","default":false},{"label":"MYANMAR","value":"MYANMAR","default":false},{"label":"MONGOLIA","value":"MONGOLIA","default":false},{"label":"MACAU","value":"MACAU","default":false},{"label":"NORTHERN MARIANA ISLANDS","value":"NORTHERN MARIANA ISLANDS","default":false},{"label":"MARTINIQUE","value":"MARTINIQUE","default":false},{"label":"MAURITANIA","value":"MAURITANIA","default":false},{"label":"MONTSERRAT","value":"MONTSERRAT","default":false},{"label":"MALTA","value":"MALTA","default":false},{"label":"MAURITIUS","value":"MAURITIUS","default":false},{"label":"MALDIVES","value":"MALDIVES","default":false},{"label":"MALAWI","value":"MALAWI","default":false},{"label":"MALAYSIA","value":"MALAYSIA","default":false},{"label":"MOZAMBIQUE","value":"MOZAMBIQUE","default":false},{"label":"NAMIBIA","value":"NAMIBIA","default":false},{"label":"NEW CALEDONIA","value":"NEW CALEDONIA","default":false},{"label":"NIGER","value":"NIGER","default":false},{"label":"NORFOLK ISLAND","value":"NORFOLK ISLAND","default":false},{"label":"NIGERIA","value":"NIGERIA","default":false},{"label":"NICARAGUA","value":"NICARAGUA","default":false},{"label":"NETHERLANDS","value":"NETHERLANDS","default":false},{"label":"NORWAY","value":"NORWAY","default":false},{"label":"NEPAL","value":"NEPAL","default":false},{"label":"NAURU","value":"NAURU","default":false},{"label":"NIUE","value":"NIUE","default":false},{"label":"NEW ZEALAND","value":"NEW ZEALAND","default":false},{"label":"OMAN","value":"OMAN","default":false},{"label":"PANAMA","value":"PANAMA","default":false},{"label":"PERU","value":"PERU","default":false},{"label":"FRENCH POLYNESIA","value":"FRENCH POLYNESIA","default":false},{"label":"PAPUA NEW GUINEA","value":"PAPUA NEW GUINEA","default":false},{"label":"PHILIPPINES","value":"PHILIPPINES","default":false},{"label":"PAKISTAN","value":"PAKISTAN","default":false},{"label":"POLAND","value":"POLAND","default":false},{"label":"SAINT PIERRE AND MIQUELON","value":"SAINT PIERRE AND MIQUELON","default":false},{"label":"PITCAIRN","value":"PITCAIRN","default":false},{"label":"PUERTO RICO","value":"PUERTO RICO","default":false},{"label":"PORTUGAL","value":"PORTUGAL","default":false},{"label":"PALAU","value":"PALAU","default":false},{"label":"PARAGUAY","value":"PARAGUAY","default":false},{"label":"QATAR","value":"QATAR","default":false},{"label":"RÉUNION (FRANCE)","value":"RÉUNION (FRANCE)","default":false},{"label":"ROMANIA","value":"ROMANIA","default":false},{"label":"SERBIA AND MONTENEGRO","value":"SERBIA AND MONTENEGRO","default":false},{"label":"RUSSIAN FEDERATION","value":"RUSSIAN FEDERATION","default":false},{"label":"RWANDA","value":"RWANDA","default":false},{"label":"SAUDI ARABIA","value":"SAUDI ARABIA","default":false},{"label":"SOLOMON ISLANDS","value":"SOLOMON ISLANDS","default":false},{"label":"SEYCHELLES","value":"SEYCHELLES","default":false},{"label":"SUDAN","value":"SUDAN","default":false},{"label":"SWEDEN","value":"SWEDEN","default":false},{"label":"SINGAPORE","value":"SINGAPORE","default":false},{"label":"SAINT HELENA (UNITED KINGDOM)","value":"SAINT HELENA (UNITED KINGDOM)","default":false},{"label":"SLOVENIA","value":"SLOVENIA","default":false},{"label":"SVALBARD AND JAN MAYEN","value":"SVALBARD AND JAN MAYEN","default":false},{"label":"SLOVAKIA","value":"SLOVAKIA","default":false},{"label":"SIERRA LEONE","value":"SIERRA LEONE","default":false},{"label":"SAN MARINO","value":"SAN MARINO","default":false},{"label":"SENEGAL","value":"SENEGAL","default":false},{"label":"SOMALIA","value":"SOMALIA","default":false},{"label":"SURINAME","value":"SURINAME","default":false},{"label":"SAO TOME AND PRINCIPE","value":"SAO TOME AND PRINCIPE","default":false},{"label":"EL SALVADOR","value":"EL SALVADOR","default":false},{"label":"SYRIAN ARAB REPUBLIC","value":"SYRIAN ARAB REPUBLIC","default":false},{"label":"SWAZILAND","value":"SWAZILAND","default":false},{"label":"TURKS AND CAICOS ISLANDS","value":"TURKS AND CAICOS ISLANDS","default":false},{"label":"CHAD","value":"CHAD","default":false},{"label":"FRENCH SOUTHERN TERRITORIES","value":"FRENCH SOUTHERN TERRITORIES","default":false},{"label":"TOGO","value":"TOGO","default":false},{"label":"THAILAND","value":"THAILAND","default":false},{"label":"TAJIKISTAN","value":"TAJIKISTAN","default":false},{"label":"TOKELAU","value":"TOKELAU","default":false},{"label":"TIMOR-LESTE","value":"TIMOR-LESTE","default":false},{"label":"TURKMENISTAN","value":"TURKMENISTAN","default":false},{"label":"TUNISIA","value":"TUNISIA","default":false},{"label":"TONGA","value":"TONGA","default":false},{"label":"TURKEY","value":"TURKEY","default":false},{"label":"TRINIDAD AND TOBAGO","value":"TRINIDAD AND TOBAGO","default":false},{"label":"TUVALU","value":"TUVALU","default":false},{"label":"TAIWAN","value":"TAIWAN","default":false},{"label":"TANZANIA, UNITED REPUBLIC OF","value":"TANZANIA, UNITED REPUBLIC OF","default":false},{"label":"UKRAINE","value":"UKRAINE","default":false},{"label":"UGANDA","value":"UGANDA","default":false},{"label":"UNITED STATES MINOR OUTLYING ISLANDS","value":"UNITED STATES MINOR OUTLYING ISLANDS","default":false},{"label":"URUGUAY","value":"URUGUAY","default":false},{"label":"UZBEKISTAN","value":"UZBEKISTAN","default":false},{"label":"HOLY SEE (VATICAN CITY STATE)","value":"HOLY SEE (VATICAN CITY STATE)","default":false},{"label":"SAINT VINCENT AND THE GRENADINES","value":"SAINT VINCENT AND THE GRENADINES","default":false},{"label":"VENEZUELA","value":"VENEZUELA","default":false},{"label":"VIRGIN ISLANDS, BRITISH","value":"VIRGIN ISLANDS, BRITISH","default":false},{"label":"VIRGIN ISLANDS, U.S.","value":"VIRGIN ISLANDS, U.S.","default":false},{"label":"VIET NAM","value":"VIET NAM","default":false},{"label":"VANUATU","value":"VANUATU","default":false},{"label":"WALLIS AND FUTUNA","value":"WALLIS AND FUTUNA","default":false},{"label":"SAMOA","value":"SAMOA","default":false},{"label":"KOSOVO","value":"KOSOVO","default":false},{"label":"YEMEN","value":"YEMEN","default":false},{"label":"MAYOTTE","value":"MAYOTTE","default":false},{"label":"SOUTH AFRICA","value":"SOUTH AFRICA","default":false},{"label":"ZAMBIA","value":"ZAMBIA","default":false},{"label":"ZIMBABWE","value":"ZIMBABWE","default":false}],"range-start":null,"range-end":null,"range-step":null},{"slug":"electricity-saved-my-brain-newsletter","visibility":"PUBLIC","label":"Electricity Saved My Brain Newsletter","required":false,"public-description":"","validation-expression":null,"input-type":"checkbox","select-options":null,"range-start":0,"range-end":100,"range-step":5},{"slug":"first-name","visibility":"PUBLIC","label":"First Name","required":false,"public-description":"","validation-expression":null,"input-type":"text","select-options":null,"range-start":0,"range-end":100,"range-step":5},{"slug":"first-test-newsletter","visibility":"PUBLIC","label":"First Test Newsletter","required":false,"public-description":"Latest News Test","validation-expression":null,"input-type":"checkbox","select-options":null,"range-start":null,"range-end":null,"range-step":null},{"slug":"general-newsletter","visibility":"PUBLIC","label":"Latest from Science News","required":false,"public-description":"All the major breakthroughs of the week delivered every Thursday.","validation-expression":null,"input-type":"checkbox","select-options":null,"range-start":0,"range-end":100,"range-step":5},{"slug":"gift-address-line-1","visibility":"PUBLIC","label":"Gift Address Line 1","required":false,"public-description":"","validation-expression":null,"input-type":"text","select-options":null,"range-start":null,"range-end":null,"range-step":null},{"slug":"gift-address-line-2","visibility":"PUBLIC","label":"Gift Address Line 2","required":false,"public-description":"","validation-expression":null,"input-type":"text","select-options":null,"range-start":null,"range-end":null,"range-step":null},{"slug":"gift-city","visibility":"PUBLIC","label":"Gift City","required":false,"public-description":"","validation-expression":null,"input-type":"text","select-options":null,"range-start":null,"range-end":null,"range-step":null},{"slug":"gift-country","visibility":"PUBLIC","label":"Gift Country","required":false,"public-description":"","validation-expression":null,"input-type":"select","select-options":[{"label":"USA","value":"USA","default":false},{"label":"CANADA","value":"CANADA","default":false},{"label":"MEXICO","value":"MEXICO","default":false},{"label":"UNITED KINGDOM","value":"UNITED KINGDOM","default":false},{"label":"ANDORRA","value":"ANDORRA","default":false},{"label":"UNITED ARAB EMIRATES","value":"UNITED ARAB EMIRATES","default":false},{"label":"AFGHANISTAN","value":"AFGHANISTAN","default":false},{"label":"ANTIGUA AND BARBUDA","value":"ANTIGUA AND BARBUDA","default":false},{"label":"ANGUILLA","value":"ANGUILLA","default":false},{"label":"ALBANIA","value":"ALBANIA","default":false},{"label":"ARMENIA","value":"ARMENIA","default":false},{"label":"NETHERLANDS ANTILLES","value":"NETHERLANDS ANTILLES","default":false},{"label":"ANGOLA","value":"ANGOLA","default":false},{"label":"ANTARCTICA","value":"ANTARCTICA","default":false},{"label":"ARGENTINA","value":"ARGENTINA","default":false},{"label":"AUSTRIA","value":"AUSTRIA","default":false},{"label":"AUSTRALIA","value":"AUSTRALIA","default":false},{"label":"ARUBA","value":"ARUBA","default":false},{"label":"AZERBAIJAN","value":"AZERBAIJAN","default":false},{"label":"BOSNIA AND HERZEGOVINA","value":"BOSNIA AND HERZEGOVINA","default":false},{"label":"BARBADOS","value":"BARBADOS","default":false},{"label":"BANGLADESH","value":"BANGLADESH","default":false},{"label":"BELGIUM","value":"BELGIUM","default":false},{"label":"BURKINA FASO","value":"BURKINA FASO","default":false},{"label":"BULGARIA","value":"BULGARIA","default":false},{"label":"BAHRAIN","value":"BAHRAIN","default":false},{"label":"BURUNDI","value":"BURUNDI","default":false},{"label":"BENIN","value":"BENIN","default":false},{"label":"BERMUDA","value":"BERMUDA","default":false},{"label":"BRUNEI DARUSSALAM","value":"BRUNEI DARUSSALAM","default":false},{"label":"BOLIVIA","value":"BOLIVIA","default":false},{"label":"BRAZIL","value":"BRAZIL","default":false},{"label":"BAHAMAS","value":"BAHAMAS","default":false},{"label":"BHUTAN","value":"BHUTAN","default":false},{"label":"BOUVET ISLAND","value":"BOUVET ISLAND","default":false},{"label":"BOTSWANA","value":"BOTSWANA","default":false},{"label":"BELARUS","value":"BELARUS","default":false},{"label":"BELIZE","value":"BELIZE","default":false},{"label":"COCOS (KEELING) ISLANDS","value":"COCOS (KEELING) ISLANDS","default":false},{"label":"CONGO, DEMOCRATIC REP OF THE","value":"CONGO, DEMOCRATIC REP OF THE","default":false},{"label":"CENTRAL AFRICAN REPUBLIC","value":"CENTRAL AFRICAN REPUBLIC","default":false},{"label":"CONGO","value":"CONGO","default":false},{"label":"SWITZERLAND","value":"SWITZERLAND","default":false},{"label":"CÔTE D'IVOIRE","value":"CÔTE D'IVOIRE","default":false},{"label":"COOK ISLANDS","value":"COOK ISLANDS","default":false},{"label":"CHILE","value":"CHILE","default":false},{"label":"CAMEROON","value":"CAMEROON","default":false},{"label":"CHINA","value":"CHINA","default":false},{"label":"COLOMBIA","value":"COLOMBIA","default":false},{"label":"COSTA RICA","value":"COSTA RICA","default":false},{"label":"CUBA","value":"CUBA","default":false},{"label":"CAPE VERDE","value":"CAPE VERDE","default":false},{"label":"CHRISTMAS ISLAND","value":"CHRISTMAS ISLAND","default":false},{"label":"CYPRUS","value":"CYPRUS","default":false},{"label":"CZECH REPUBLIC","value":"CZECH REPUBLIC","default":false},{"label":"GERMANY","value":"GERMANY","default":false},{"label":"DJIBOUTI","value":"DJIBOUTI","default":false},{"label":"DENMARK","value":"DENMARK","default":false},{"label":"DOMINICA","value":"DOMINICA","default":false},{"label":"DOMINICAN REPUBLIC","value":"DOMINICAN REPUBLIC","default":false},{"label":"ALGERIA","value":"ALGERIA","default":false},{"label":"ECUADOR","value":"ECUADOR","default":false},{"label":"ESTONIA","value":"ESTONIA","default":false},{"label":"EGYPT","value":"EGYPT","default":false},{"label":"WESTERN SAHARA","value":"WESTERN SAHARA","default":false},{"label":"ERITREA","value":"ERITREA","default":false},{"label":"SPAIN","value":"SPAIN","default":false},{"label":"ETHIOPIA","value":"ETHIOPIA","default":false},{"label":"FINLAND","value":"FINLAND","default":false},{"label":"FIJI","value":"FIJI","default":false},{"label":"FALKLAND ISLANDS (MALVINAS)","value":"FALKLAND ISLANDS (MALVINAS)","default":false},{"label":"MICRONESIA, FEDERATED STATES OF","value":"MICRONESIA, FEDERATED STATES OF","default":false},{"label":"FAROE ISLANDS","value":"FAROE ISLANDS","default":false},{"label":"FRANCE","value":"FRANCE","default":false},{"label":"FRANCE METROPOLITAN","value":"FRANCE METROPOLITAN","default":false},{"label":"GABON","value":"GABON","default":false},{"label":"GRENADA","value":"GRENADA","default":false},{"label":"GEORGIA","value":"GEORGIA","default":false},{"label":"FRENCH GUIANA","value":"FRENCH GUIANA","default":false},{"label":"GHANA","value":"GHANA","default":false},{"label":"GIBRALTAR","value":"GIBRALTAR","default":false},{"label":"GREENLAND","value":"GREENLAND","default":false},{"label":"GAMBIA","value":"GAMBIA","default":false},{"label":"GUINEA","value":"GUINEA","default":false},{"label":"GUADELOUPE","value":"GUADELOUPE","default":false},{"label":"EQUATORIAL GUINEA","value":"EQUATORIAL GUINEA","default":false},{"label":"GREECE","value":"GREECE","default":false},{"label":"SOUTH GEORGIA SOUTH SANDWICH","value":"SOUTH GEORGIA SOUTH SANDWICH","default":false},{"label":"GUATEMALA","value":"GUATEMALA","default":false},{"label":"GUAM","value":"GUAM","default":false},{"label":"GUINEA-BISSAU","value":"GUINEA-BISSAU","default":false},{"label":"GUYANA","value":"GUYANA","default":false},{"label":"HONG KONG","value":"HONG KONG","default":false},{"label":"HEARD ISLAND/MCDONALD ISLANDS","value":"HEARD ISLAND/MCDONALD ISLANDS","default":false},{"label":"HONDURAS","value":"HONDURAS","default":false},{"label":"CROATIA","value":"CROATIA","default":false},{"label":"HAITI","value":"HAITI","default":false},{"label":"HUNGARY","value":"HUNGARY","default":false},{"label":"INDONESIA","value":"INDONESIA","default":false},{"label":"IRELAND","value":"IRELAND","default":false},{"label":"ISRAEL","value":"ISRAEL","default":false},{"label":"INDIA","value":"INDIA","default":false},{"label":"BRITISH INDIAN OCEAN TERRITORY","value":"BRITISH INDIAN OCEAN TERRITORY","default":false},{"label":"IRAQ","value":"IRAQ","default":false},{"label":"IRAN (ISLAMIC REPUBLIC OF)","value":"IRAN (ISLAMIC REPUBLIC OF)","default":false},{"label":"ICELAND","value":"ICELAND","default":false},{"label":"ITALY","value":"ITALY","default":false},{"label":"JAMAICA","value":"JAMAICA","default":false},{"label":"JORDAN","value":"JORDAN","default":false},{"label":"JAPAN","value":"JAPAN","default":false},{"label":"KENYA","value":"KENYA","default":false},{"label":"KYRGYZSTAN","value":"KYRGYZSTAN","default":false},{"label":"CAMBODIA","value":"CAMBODIA","default":false},{"label":"KIRIBATI","value":"KIRIBATI","default":false},{"label":"COMOROS","value":"COMOROS","default":false},{"label":"SAINT KITTS AND NEVIS","value":"SAINT KITTS AND NEVIS","default":false},{"label":"KOREA D.P.R.O.","value":"KOREA D.P.R.O.","default":false},{"label":"KOREA, REP OF (SOUTH KOREA)","value":"KOREA, REP OF (SOUTH KOREA)","default":false},{"label":"KUWAIT","value":"KUWAIT","default":false},{"label":"CAYMAN ISLANDS","value":"CAYMAN ISLANDS","default":false},{"label":"KAZAKHSTAN","value":"KAZAKHSTAN","default":false},{"label":"LAO PEOPLE'S DEMOCRATIC REP","value":"LAO PEOPLE'S DEMOCRATIC REP","default":false},{"label":"LEBANON","value":"LEBANON","default":false},{"label":"SAINT LUCIA","value":"SAINT LUCIA","default":false},{"label":"LIECHTENSTEIN","value":"LIECHTENSTEIN","default":false},{"label":"SRI LANKA","value":"SRI LANKA","default":false},{"label":"LIBERIA","value":"LIBERIA","default":false},{"label":"LESOTHO","value":"LESOTHO","default":false},{"label":"LITHUANIA","value":"LITHUANIA","default":false},{"label":"LUXEMBOURG","value":"LUXEMBOURG","default":false},{"label":"LATVIA","value":"LATVIA","default":false},{"label":"LIBYAN ARAB JAMAHIRIYA","value":"LIBYAN ARAB JAMAHIRIYA","default":false},{"label":"MOROCCO","value":"MOROCCO","default":false},{"label":"MONACO","value":"MONACO","default":false},{"label":"MOLDOVA, REPUBLIC OF","value":"MOLDOVA, REPUBLIC OF","default":false},{"label":"MONTENEGRO","value":"MONTENEGRO","default":false},{"label":"MADAGASCAR","value":"MADAGASCAR","default":false},{"label":"MARSHALL ISLANDS","value":"MARSHALL ISLANDS","default":false},{"label":"MACEDONIA","value":"MACEDONIA","default":false},{"label":"MALI","value":"MALI","default":false},{"label":"MYANMAR","value":"MYANMAR","default":false},{"label":"MONGOLIA","value":"MONGOLIA","default":false},{"label":"MACAU","value":"MACAU","default":false},{"label":"NORTHERN MARIANA ISLANDS","value":"NORTHERN MARIANA ISLANDS","default":false},{"label":"MARTINIQUE","value":"MARTINIQUE","default":false},{"label":"MAURITANIA","value":"MAURITANIA","default":false},{"label":"MONTSERRAT","value":"MONTSERRAT","default":false},{"label":"MALTA","value":"MALTA","default":false},{"label":"MAURITIUS","value":"MAURITIUS","default":false},{"label":"MALDIVES","value":"MALDIVES","default":false},{"label":"MALAWI","value":"MALAWI","default":false},{"label":"MALAYSIA","value":"MALAYSIA","default":false},{"label":"MOZAMBIQUE","value":"MOZAMBIQUE","default":false},{"label":"NAMIBIA","value":"NAMIBIA","default":false},{"label":"NEW CALEDONIA","value":"NEW CALEDONIA","default":false},{"label":"NIGER","value":"NIGER","default":false},{"label":"NORFOLK ISLAND","value":"NORFOLK ISLAND","default":false},{"label":"NIGERIA","value":"NIGERIA","default":false},{"label":"NICARAGUA","value":"NICARAGUA","default":false},{"label":"NETHERLANDS","value":"NETHERLANDS","default":false},{"label":"NORWAY","value":"NORWAY","default":false},{"label":"NEPAL","value":"NEPAL","default":false},{"label":"NAURU","value":"NAURU","default":false},{"label":"NIUE","value":"NIUE","default":false},{"label":"NEW ZEALAND","value":"NEW ZEALAND","default":false},{"label":"OMAN","value":"OMAN","default":false},{"label":"PANAMA","value":"PANAMA","default":false},{"label":"PERU","value":"PERU","default":false},{"label":"FRENCH POLYNESIA","value":"FRENCH POLYNESIA","default":false},{"label":"PAPUA NEW GUINEA","value":"PAPUA NEW GUINEA","default":false},{"label":"PHILIPPINES","value":"PHILIPPINES","default":false},{"label":"PAKISTAN","value":"PAKISTAN","default":false},{"label":"POLAND","value":"POLAND","default":false},{"label":"SAINT PIERRE AND MIQUELON","value":"SAINT PIERRE AND MIQUELON","default":false},{"label":"PITCAIRN","value":"PITCAIRN","default":false},{"label":"PUERTO RICO","value":"PUERTO RICO","default":false},{"label":"PORTUGAL","value":"PORTUGAL","default":false},{"label":"PALAU","value":"PALAU","default":false},{"label":"PARAGUAY","value":"PARAGUAY","default":false},{"label":"QATAR","value":"QATAR","default":false},{"label":"RÉUNION (FRANCE)","value":"RÉUNION (FRANCE)","default":false},{"label":"ROMANIA","value":"ROMANIA","default":false},{"label":"SERBIA AND MONTENEGRO","value":"SERBIA AND MONTENEGRO","default":false},{"label":"RUSSIAN FEDERATION","value":"RUSSIAN FEDERATION","default":false},{"label":"RWANDA","value":"RWANDA","default":false},{"label":"SAUDI ARABIA","value":"SAUDI ARABIA","default":false},{"label":"SOLOMON ISLANDS","value":"SOLOMON ISLANDS","default":false},{"label":"SEYCHELLES","value":"SEYCHELLES","default":false},{"label":"SUDAN","value":"SUDAN","default":false},{"label":"SWEDEN","value":"SWEDEN","default":false},{"label":"SINGAPORE","value":"SINGAPORE","default":false},{"label":"SAINT HELENA (UNITED KINGDOM)","value":"SAINT HELENA (UNITED KINGDOM)","default":false},{"label":"SLOVENIA","value":"SLOVENIA","default":false},{"label":"SVALBARD AND JAN MAYEN","value":"SVALBARD AND JAN MAYEN","default":false},{"label":"SLOVAKIA","value":"SLOVAKIA","default":false},{"label":"SIERRA LEONE","value":"SIERRA LEONE","default":false},{"label":"SAN MARINO","value":"SAN MARINO","default":false},{"label":"SENEGAL","value":"SENEGAL","default":false},{"label":"SOMALIA","value":"SOMALIA","default":false},{"label":"SURINAME","value":"SURINAME","default":false},{"label":"SAO TOME AND PRINCIPE","value":"SAO TOME AND PRINCIPE","default":false},{"label":"EL SALVADOR","value":"EL SALVADOR","default":false},{"label":"SYRIAN ARAB REPUBLIC","value":"SYRIAN ARAB REPUBLIC","default":false},{"label":"SWAZILAND","value":"SWAZILAND","default":false},{"label":"TURKS AND CAICOS ISLANDS","value":"TURKS AND CAICOS ISLANDS","default":false},{"label":"CHAD","value":"CHAD","default":false},{"label":"FRENCH SOUTHERN TERRITORIES","value":"FRENCH SOUTHERN TERRITORIES","default":false},{"label":"TOGO","value":"TOGO","default":false},{"label":"THAILAND","value":"THAILAND","default":false},{"label":"TAJIKISTAN","value":"TAJIKISTAN","default":false},{"label":"TOKELAU","value":"TOKELAU","default":false},{"label":"TIMOR-LESTE","value":"TIMOR-LESTE","default":false},{"label":"TURKMENISTAN","value":"TURKMENISTAN","default":false},{"label":"TUNISIA","value":"TUNISIA","default":false},{"label":"TONGA","value":"TONGA","default":false},{"label":"TURKEY","value":"TURKEY","default":false},{"label":"TRINIDAD AND TOBAGO","value":"TRINIDAD AND TOBAGO","default":false},{"label":"TUVALU","value":"TUVALU","default":false},{"label":"TAIWAN","value":"TAIWAN","default":false},{"label":"TANZANIA, UNITED REPUBLIC OF","value":"TANZANIA, UNITED REPUBLIC OF","default":false},{"label":"UKRAINE","value":"UKRAINE","default":false},{"label":"UGANDA","value":"UGANDA","default":false},{"label":"UNITED STATES MINOR OUTLYING ISLANDS","value":"UNITED STATES MINOR OUTLYING ISLANDS","default":false},{"label":"URUGUAY","value":"URUGUAY","default":false},{"label":"UZBEKISTAN","value":"UZBEKISTAN","default":false},{"label":"HOLY SEE (VATICAN CITY STATE)","value":"HOLY SEE (VATICAN CITY STATE)","default":false},{"label":"SAINT VINCENT AND THE GRENADINES","value":"SAINT VINCENT AND THE GRENADINES","default":false},{"label":"VENEZUELA","value":"VENEZUELA","default":false},{"label":"VIRGIN ISLANDS, BRITISH","value":"VIRGIN ISLANDS, BRITISH","default":false},{"label":"VIRGIN ISLANDS, U.S.","value":"VIRGIN ISLANDS, U.S.","default":false},{"label":"VIET NAM","value":"VIET NAM","default":false},{"label":"VANUATU","value":"VANUATU","default":false},{"label":"WALLIS AND FUTUNA","value":"WALLIS AND FUTUNA","default":false},{"label":"SAMOA","value":"SAMOA","default":false},{"label":"KOSOVO","value":"KOSOVO","default":false},{"label":"YEMEN","value":"YEMEN","default":false},{"label":"MAYOTTE","value":"MAYOTTE","default":false},{"label":"SOUTH AFRICA","value":"SOUTH AFRICA","default":false},{"label":"ZAMBIA","value":"ZAMBIA","default":false},{"label":"ZIMBABWE","value":"ZIMBABWE","default":false}],"range-start":null,"range-end":null,"range-step":null},{"slug":"gift-recipient-first-name","visibility":"PUBLIC","label":"Gift Recipient First Name","required":false,"public-description":"","validation-expression":null,"input-type":"text","select-options":null,"range-start":null,"range-end":null,"range-step":null},{"slug":"gift-recipient-last-name","visibility":"PUBLIC","label":"Gift Recipient Last Name","required":false,"public-description":"","validation-expression":null,"input-type":"text","select-options":null,"range-start":null,"range-end":null,"range-step":null},{"slug":"gift-state","visibility":"PUBLIC","label":"Gift State","required":false,"public-description":"","validation-expression":null,"input-type":"select","select-options":[{"label":"Alabama","value":"Alabama","default":false},{"label":"Alaska","value":"Alaska","default":false},{"label":"Arizona","value":"Arizona","default":false},{"label":"Arkansas","value":"Arkansas","default":false},{"label":"California","value":"California","default":false},{"label":"Colorado","value":"Colorado","default":false},{"label":"Connecticut","value":"Connecticut","default":false},{"label":"District of Columbia","value":"District of Columbia","default":false},{"label":"Delaware","value":"Delaware","default":false},{"label":"Florida","value":"Florida","default":false},{"label":"Georgia","value":"Georgia","default":false},{"label":"Hawaii","value":"Hawaii","default":false},{"label":"Idaho","value":"Idaho","default":false},{"label":"Illinois","value":"Illinois","default":false},{"label":"Indiana","value":"Indiana","default":false},{"label":"Iowa","value":"Iowa","default":false},{"label":"Kansas","value":"Kansas","default":false},{"label":"Kentucky","value":"Kentucky","default":false},{"label":"Louisiana","value":"Louisiana","default":false},{"label":"Maine","value":"Maine","default":false},{"label":"Maryland","value":"Maryland","default":false},{"label":"Massachusetts","value":"Massachusetts","default":false},{"label":"Michigan","value":"Michigan","default":false},{"label":"Minnesota","value":"Minnesota","default":false},{"label":"Mississippi","value":"Mississippi","default":false},{"label":"Missouri","value":"Missouri","default":false},{"label":"Montana","value":"Montana","default":false},{"label":"Nebraska","value":"Nebraska","default":false},{"label":"Nevada","value":"Nevada","default":false},{"label":"New Hampshire","value":"New Hampshire","default":false},{"label":"New Jersey","value":"New Jersey","default":false},{"label":"New Mexico","value":"New Mexico","default":false},{"label":"New York","value":"New York","default":false},{"label":"North Carolina","value":"North Carolina","default":false},{"label":"North Dakota","value":"North Dakota","default":false},{"label":"Ohio","value":"Ohio","default":false},{"label":"Oklahoma","value":"Oklahoma","default":false},{"label":"Oregon","value":"Oregon","default":false},{"label":"Pennsylvania","value":"Pennsylvania","default":false},{"label":"Rhode Island","value":"Rhode Island","default":false},{"label":"South Carolina","value":"South Carolina","default":false},{"label":"South Dakota","value":"South Dakota","default":false},{"label":"Tennessee","value":"Tennessee","default":false},{"label":"Texas","value":"Texas","default":false},{"label":"Utah","value":"Utah","default":false},{"label":"Vermont","value":"Vermont","default":false},{"label":"Virginia","value":"Virginia","default":false},{"label":"Washington","value":"Washington","default":false},{"label":"West Virginia","value":"West Virginia","default":false},{"label":"Wisconsin","value":"Wisconsin","default":false},{"label":"Wyoming","value":"Wyoming","default":false}],"range-start":0,"range-end":100,"range-step":5},{"slug":"gift-zip-or-postal-code","visibility":"PUBLIC","label":"Gift Zip or Postal Code","required":false,"public-description":"","validation-expression":null,"input-type":"text","select-options":null,"range-start":null,"range-end":null,"range-step":null},{"slug":"health--medicine-newsletter","visibility":"PUBLIC","label":"Health & Medicine","required":false,"public-description":"The latest discoveries in health and medicine delivered every other Tuesday.","validation-expression":null,"input-type":"checkbox","select-options":null,"range-start":0,"range-end":100,"range-step":5},{"slug":"imported","visibility":"PUBLIC","label":"Imported","required":false,"public-description":"","validation-expression":null,"input-type":"date","select-options":null,"range-start":null,"range-end":null,"range-step":null},{"slug":"investors-lab-newsletter","visibility":"PUBLIC","label":"Investors Lab Newsletter","required":false,"public-description":"","validation-expression":null,"input-type":"checkbox","select-options":null,"range-start":null,"range-end":null,"range-step":null},{"slug":"investors-lab-trial-2026","visibility":"PUBLIC","label":"Unused Checkbox","required":false,"public-description":"","validation-expression":null,"input-type":"checkbox","select-options":null,"range-start":0,"range-end":100,"range-step":5},{"slug":"investors-lab-trial-2026-b","visibility":"PUBLIC","label":"Investors Lab Trial Cohort","required":false,"public-description":"","validation-expression":null,"input-type":"hidden","select-options":null,"range-start":0,"range-end":100,"range-step":5},{"slug":"isdomesticonly","visibility":"PUBLIC","label":"isDomesticOnly","required":false,"public-description":"","validation-expression":null,"input-type":"hidden","select-options":null,"range-start":null,"range-end":null,"range-step":null},{"slug":"isrequiresfulfillment","visibility":"PUBLIC","label":"isRequiresFulfillment","required":false,"public-description":"","validation-expression":null,"input-type":"hidden","select-options":null,"range-start":null,"range-end":null,"range-step":null},{"slug":"last_name","visibility":"PUBLIC","label":"Last_Name","required":false,"public-description":"last_name","validation-expression":null,"input-type":"hidden","select-options":null,"range-start":null,"range-end":null,"range-step":null},{"slug":"last-name","visibility":"PUBLIC","label":"Last Name","required":false,"public-description":"","validation-expression":null,"input-type":"text","select-options":null,"range-start":0,"range-end":100,"range-step":5},{"slug":"legacy-subscriber-type","visibility":"PUBLIC","label":"Legacy Subscriber Type","required":false,"public-description":"","validation-expression":null,"input-type":"select","select-options":[{"label":"Monthly","value":"Monthly","default":false},{"label":"SFS Subs","value":"SFS Subs","default":false}],"range-start":null,"range-end":null,"range-step":null},{"slug":"order-code","visibility":"PUBLIC","label":"Order Code","required":false,"public-description":"","validation-expression":null,"input-type":"hidden","select-options":null,"range-start":null,"range-end":null,"range-step":null},{"slug":"science-news-learning","visibility":"PUBLIC","label":"Science News Learning","required":false,"public-description":"Lesson plans to incorporate Science News Learning into classroom curricula delivered every Friday.","validation-expression":null,"input-type":"checkbox","select-options":null,"range-start":0,"range-end":100,"range-step":5},{"slug":"second-test-newsletter","visibility":"PUBLIC","label":"Second Test Newsletter","required":false,"public-description":"More General News Test","validation-expression":null,"input-type":"checkbox","select-options":null,"range-start":null,"range-end":null,"range-step":null},{"slug":"source-code","visibility":"PUBLIC","label":"Source Code","required":false,"public-description":"","validation-expression":null,"input-type":"hidden","select-options":null,"range-start":null,"range-end":null,"range-step":null},{"slug":"space-newsletter","visibility":"PUBLIC","label":"Space","required":false,"public-description":"The awe and wonder of our universe delivered to your inbox every other Friday.","validation-expression":null,"input-type":"checkbox","select-options":null,"range-start":0,"range-end":100,"range-step":5},{"slug":"state","visibility":"PUBLIC","label":"State","required":false,"public-description":"","validation-expression":null,"input-type":"select","select-options":[{"label":"Alabama","value":"Alabama","default":false},{"label":"Alaska","value":"Alaska","default":false},{"label":"Arizona","value":"Arizona","default":false},{"label":"Arkansas","value":"Arkansas","default":false},{"label":"California","value":"California","default":false},{"label":"Colorado","value":"Colorado","default":false},{"label":"Connecticut","value":"Connecticut","default":false},{"label":"Delaware","value":"Delaware","default":false},{"label":"District of Columbia","value":"District of Columbia","default":false},{"label":"Florida","value":"Florida","default":false},{"label":"Georgia","value":"Georgia","default":false},{"label":"Hawaii","value":"Hawaii","default":false},{"label":"Idaho","value":"Idaho","default":false},{"label":"Illinois","value":"Illinois","default":false},{"label":"Indiana","value":"Indiana","default":false},{"label":"Iowa","value":"Iowa","default":false},{"label":"Kansas","value":"Kansas","default":false},{"label":"Kentucky","value":"Kentucky","default":false},{"label":"Louisiana","value":"Louisiana","default":false},{"label":"Maine","value":"Maine","default":false},{"label":"Maryland","value":"Maryland","default":false},{"label":"Massachusetts","value":"Massachusetts","default":false},{"label":"Michigan","value":"Michigan","default":false},{"label":"Minnesota","value":"Minnesota","default":false},{"label":"Mississippi","value":"Mississippi","default":false},{"label":"Missouri","value":"Missouri","default":false},{"label":"Montana","value":"Montana","default":false},{"label":"Nebraska","value":"Nebraska","default":false},{"label":"Nevada","value":"Nevada","default":false},{"label":"New Hampshire","value":"New Hampshire","default":false},{"label":"New Jersey","value":"New Jersey","default":false},{"label":"New Mexico","value":"New Mexico","default":false},{"label":"New York","value":"New York","default":false},{"label":"North Carolina","value":"North Carolina","default":false},{"label":"North Dakota","value":"North Dakota","default":false},{"label":"Ohio","value":"Ohio","default":false},{"label":"Oklahoma","value":"Oklahoma","default":false},{"label":"Oregon","value":"Oregon","default":false},{"label":"Pennsylvania","value":"Pennsylvania","default":false},{"label":"Rhode Island","value":"Rhode Island","default":false},{"label":"South Carolina","value":"South Carolina","default":false},{"label":"South Dakota","value":"South Dakota","default":false},{"label":"Tennessee","value":"Tennessee","default":false},{"label":"Texas","value":"Texas","default":false},{"label":"Utah","value":"Utah","default":false},{"label":"Vermont","value":"Vermont","default":false},{"label":"Virginia","value":"Virginia","default":false},{"label":"Washington","value":"Washington","default":false},{"label":"West Virginia","value":"West Virginia","default":false},{"label":"Wisconsin","value":"Wisconsin","default":false},{"label":"Wyoming","value":"Wyoming","default":false}],"range-start":0,"range-end":100,"range-step":5},{"slug":"state-canada","visibility":"PUBLIC","label":"State (Canada)","required":false,"public-description":"","validation-expression":null,"input-type":"select","select-options":[{"label":"Alberta","value":"Alberta","default":false},{"label":"British Columbia","value":"British Columbia","default":false},{"label":"Manitoba","value":"Manitoba","default":false},{"label":"New Brunswick","value":"New Brunswick","default":false},{"label":"Newfoundland and Labrador","value":"Newfoundland and Labrador","default":false},{"label":"Northwest Territories","value":"Northwest Territories","default":false},{"label":"Nova Scotia","value":"Nova Scotia","default":false},{"label":"Nunavat","value":"Nunavat","default":false},{"label":"Ontario","value":"Ontario","default":false},{"label":"Prince Edward Island","value":"Prince Edward Island","default":false},{"label":"Quebec","value":"Quebec","default":false},{"label":"Saskatchewan","value":"Saskachewan","default":false},{"label":"Yukon","value":"Yukon","default":false}],"range-start":0,"range-end":100,"range-step":5},{"slug":"temporary-open-access","visibility":"PUBLIC","label":"Temporary Open Access","required":false,"public-description":"","validation-expression":null,"input-type":"select","select-options":[{"label":"Yes","value":"Yes","default":false},{"label":"No","value":"No","default":false}],"range-start":null,"range-end":null,"range-step":null},{"slug":"the-cheat-sheet--resources-for-parents-and-teachers-delivered-mondays","visibility":"PUBLIC","label":"The Cheat Sheet","required":false,"public-description":"Helpful resources for teachers and parents from Science News Explores delivered every Monday.","validation-expression":null,"input-type":"checkbox","select-options":null,"range-start":0,"range-end":100,"range-step":5},{"slug":"welcome-email-product-name","visibility":"PUBLIC","label":"Welcome Email Product Name","required":false,"public-description":"","validation-expression":null,"input-type":"text","select-options":null,"range-start":null,"range-end":null,"range-step":null},{"slug":"welcome-email-subscription-cost","visibility":"PUBLIC","label":"Welcome Email Subscription Cost","required":false,"public-description":"","validation-expression":null,"input-type":"text","select-options":null,"range-start":null,"range-end":null,"range-step":null},{"slug":"welcome-email-subscription-date","visibility":"PUBLIC","label":"Welcome Email Subscription Date","required":false,"public-description":"","validation-expression":null,"input-type":"date","select-options":null,"range-start":null,"range-end":null,"range-step":null},{"slug":"welcome-email-subscription-period","visibility":"PUBLIC","label":"Welcome Email Subscription Period","required":false,"public-description":"","validation-expression":null,"input-type":"text","select-options":null,"range-start":null,"range-end":null,"range-step":null},{"slug":"zip-or-postal-code","visibility":"PUBLIC","label":"Zip or Postal Code","required":false,"public-description":"","validation-expression":null,"input-type":"text","select-options":null,"range-start":0,"range-end":100,"range-step":5}],"siteStyles":"{\"color\":{\"text\":{\"main\":\"#000000\",\"tinted\":\"#333333\"},\"background\":{\"main\":\"#FFFFFF\",\"tinted\":\"#cccccc\"},\"accent\":{\"main\":\"#DCF1FB\",\"tinted\":\"#81cdf1\"},\"action\":{\"main\":\"#e04a1f\",\"tinted\":\"#e66d4c\"},\"warning\":{\"main\":\"#D90B00\",\"tinted\":\"#ff190d\"}},\"typography\":{\"title\":{\"font\":\"Roboto\",\"fallbackFont\":\"sans-serif\"},\"body\":{\"font\":\"Roboto\",\"fallbackFont\":\"sans-serif\"}},\"button\":{\"fontWeight\":\"normal\",\"fontSize\":\"16\",\"borderWidth\":\"0\",\"borderRadius\":\"1\",\"height\":\"50\"},\"input\":{\"borderColor\":\"#333333\",\"borderWidth\":\"1\",\"borderRadius\":\"1\",\"height\":\"50\"}}","twoFactorEmailAuthenticationEnabled":false,"requireEmailVerfication":false,"hideConfirmPasswordOnRegForm":false,"passwordStrengthRequirements":{"minLength":8,"requireUppercase":true,"requireNumbers":true,"requireSpecialCharacters":true},"ruleAnalyticsEnabled":true,"paymentProvider":"stripe","braintreeSandboxEnv":true,"braintreeMobilePaymentConfig":null,"stripeMobilePaymentConfig":"{\"google\":{\"countryCode\":\"US\"},\"apple\":{\"countryCode\":\"US\"}}","stripeAutomaticTaxEnabled":false,"dataLayerName":"dataLayer","trackFormDataLayerEvents":false,"recaptchaV2Enabled":false,"recaptchaV2SiteKey":null,"braintreeFraudProtectionAdvancedEnabled":false}}));

These remains with visible trauma are “super cool,” because “there’s a lot of ways to die that leave absolutely no mark on your skeleton,” says Libby Cowgill, a biological anthropologist at the University of Missouri in Columbia who wasn’t involved with the study.

Neandertals were often injured throughout their lives, probably from hunting. But archaeologists have also uncovered occasional signs that Neandertals and other hominids — modern humans and their extinct cousins — were stabbing and pummeling each other, maybe even intentionally, as far back as 430,000 years ago. Signs of injuries caused by other hominids have included another Neandertal at the same Iraq site whose rib was probably stabbed.

During an excavation that began in 2019 at Shanidar, the famous Neandertal burial site in Iraqi Kurdistan, researchers uncovered remains from at least three previously unknown individuals. The set included ribs, hand bones, teeth and a perforated shoulder bone that probably belonged to a single individual who lived around 75,000 years ago.

At first, the team had no idea what caused the hole, says Emma Pomeroy, a biological anthropologist at the University of Cambridge. “It’s so round, it’s like, what is it?” she recalls thinking at the time.

The team removed the shoulder blade with the surrounding sediment and tested for evidence that roots or insects had damaged the fossil. But that didn’t fit the nature of the damage.

Instead, they found fragments of bone from the shoulder blade in the dirt that suggested it had been pierced when the individual, which the team named Shanidar A, was alive. The team also didn’t see any signs of healing around the puncture wound when they analyzed the bone under the microscope and using X-rays — suggesting that the injury had occurred around the time of death.

The next task was to find out what instrument might have caused the injury. The team compared the puncture with the fossilized remains of butchered animals found alongside human tools, as well as wounds created by archaeologists stabbing animal corpses with re-created Paleolithic weapons. Stone-tipped spears usually create a diamond-shaped hole. Wooden spears, on the other hand, tend to leave round puncture wounds.

The wound was “absolutely, without any question,” made by a wooden spear, says Bruno Maureille, an anthropologist at the University of Bordeaux in France who wasn’t on the study team.

The team also found a broken incisor alongside the rest of the remains. The tooth was so shattered that Shanidar A probably experienced a serious injury to their face. Tartar buildup suggests that the tooth splintered in half years before Shanidar A died, meaning they lived with their disability for a long time.

“Given it would have affected their ability to eat, to drink — they’d have been in massive amount of pain at first — it’s likely [to] have needed some care,” Pomeroy says. That one set of remains suggest both violence and care show that Neandertal “behavior is complex,” Pomeroy says. “Like us.”

بازگشت به اخبار

اخبار پیشنهادی

A telling hole in a Neandertal bone hints at a bitter end | دیده‌بان