1(()=>{Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector),Element.prototype.closest||(Element.prototype.closest=function(e){for(var t=this;t;){if(t.matches(e))return t;t=t.parentElement}});var f=new WeakSet;function t(e){for(var t=(e=e||document).querySelectorAll?e.querySelectorAll(".umbraco-forms-form"):[],r=0;r<t.length;r++)if(!f.has(t[r])){delete t[r].dataset.umbracoFormsInitialized,delete t[r].dataset.umbracoFormsAccessibilityInitialized;for(var i=t[r].querySelectorAll("[data-umbraco-forms-initialized], [data-umbraco-forms-accessibility-initialized]"),o=0;o<i.length;o++)delete i[o].dataset.umbracoFormsInitialized,delete i[o].dataset.umbracoFormsAccessibilityInitialized}var a,n=e.getElementsByClassName?e.getElementsByClassName("umbraco-forms-form-config"):document.querySelectorAll(".umbraco-forms-form-config");if(0<n.length){for(var l=[],s=0;s<n.length;s++){var d=n[s],u=(u=d.parentElement.querySelector(".umbraco-forms-form"))||document.getElementById("umbraco_form_"+d.dataset.id);!u||u&&f.has(u)||(u={formId:d.dataset.id,pageButtonConditions:JSON.parse(d.dataset.serializedPageButtonConditions),fieldSetConditions:JSON.parse(d.dataset.serializedFieldsetConditions),fieldConditions:JSON.parse(d.dataset.serializedFieldConditions),triggerConditionsCheckOn:d.dataset.triggerConditionsCheckOn,disableValidationDependencyCheck:"true"===d.dataset.disableValidationDependencyCheck,recordValues:JSON.parse(d.dataset.serializedFieldsNotDisplayed),formElementHtmlIdPrefix:d.dataset.formElementHtmlIdPrefix,validationRules:d.dataset.serializedValidationRules?JSON.parse(d.dataset.serializedValidationRules):[]},l.push(u))}0<l.length&&p(l,!0)}else e===document&&("undefined"==typeof umbracoFormsCollection?document.addEventListener("umbracoFormLoaded",v):p(umbracoFormsCollection));function c(e){for(var t=0,r=0;r<e.length;r++){var i=(e=>{for(var t=e;"BODY"!==t.tagName;){if(t.classList.contains("umbraco-forms-field"))return t;t=t.parentNode}return e})(e[r]).getBoundingClientRect().top;0<i&&(i<t||0===t)&&(t=i)}0<t&&window.scrollTo(0,t)}function m(e){e.scrollIntoView({behavior:"auto",block:"start"})}e===document&&(e=document.getElementById("umbraco-forms-form-submitted"))&&(e=e.dataset.formClientId,a=e,document.onreadystatechange=function(){var e,t,r,i;"complete"==document.readyState&&(e=document.querySelectorAll(".field-validation-error"),t=document.querySelectorAll(".umbraco-forms-submitmessage"),r=document.querySelectorAll(".umbraco-forms-submitmessage-html"),i=document.getElementById("umbraco_form_"+a),0<e.length?c(e):0<t.length?m(t[0].parentElement):0<r.length?m(r[0]):i&&m(i))})}function p(e,t){var r,i,o,a=e;if(void 0!==window.aspnetValidation){if(window.umbracoFormsValidationService)for(var n=0;n<a.length;n++){var l=a[n].formId,l=document.querySelector('.umbraco-forms-form-config[data-id="'+l+'"]'),l=l?l.parentElement.querySelector(".umbraco-forms-form"):null;l&&window.umbracoFormsValidationService.scan(l)}else{var s=new aspnetValidation.ValidationService,d=function(e,t){if("checkbox"!==t.type.toLowerCase()&&"radio"!==t.type.toLowerCase())return Boolean(e);for(var r=t.form.querySelectorAll("input[name='"+t.name+"']"),i=0;i<r.length;i++)if(!0===r[i].checked)return!0;return!1};s.addProvider("requiredcb",d),s.addProvider("required",d),s.addProvider("umbracoforms_regex",function(e,t,r){return!e||!r.pattern||new RegExp(r.pattern).test(e)});window.addEventListener("load",function(){for(var e in s.providers)s.providers[e]=(i=>function(e,t,r){return null===t.offsetParent||i(e,t,r)})(s.providers[e])}),s.bootstrap({watch:!0}),window.umbracoFormsValidationService=s}var u=function(){this.form.elements.PreviousClicked.value="clicked"},c=document.querySelectorAll("[data-umb='prev-forms-form']");0===c.length&&(c=document.getElementsByClassName("prev cancel"));for(n=0;n<c.length;n++){var m=c[n];m.dataset.umbracoFormsInitialized||(m.dataset.umbracoFormsInitialized="true",m.form.elements.PreviousClicked.value="",m.addEventListener("click",u,!1))}r=g();for(let e=0;e<r.length;e++)(i=r[e]).dataset.umbracoFormsInitialized||(i.dataset.umbracoFormsInitialized="true",i.addEventListener("click",function(e){e.preventDefault();var i=e.currentTarget.form,o=b(i,a);window.umbracoFormsValidationService.validateForm(i,e=>{var t=h(i,o,"aspnet-client-validation",window.umbracoFormsValidationService);if(e=e&&t){y(i);var r=i.querySelectorAll("[type=submit]:not(.cancel)");for(let e=0;e<r.length;e++)r[e].setAttribute("disabled","disabled")}})}))}else if("function"==typeof jQuery&&$.validator&&$.validator.unobtrusive){$.validator.setDefaults({ignore:":hidden"}),$.validator.unobtrusive.adapters.addBool("requiredcb","required"),$.validator.addMethod("umbracoforms_regex",function(e,t){var r=$(t).attr("data-regex"),t=$(t).val();return 0===t.length||t.match(r)}),$.validator.unobtrusive.adapters.addBool("regex","umbracoforms_regex"),r=g();for(let e=0;e<r.length;e++)(i=r[e]).dataset.umbracoFormsInitialized||(i.dataset.umbracoFormsInitialized="true",o=i.closest("form"),$.validator.unobtrusive.parse(o),i.addEventListener("click",function(e){e.preventDefault();
1var e=$(this).closest("form"),t=(C(e[0]),e.validate()),r=b(e[0],a),i=e.valid(),r=h(e[0],r,"jquery",t);i&&r&&(y(e),this.setAttribute("disabled","disabled"))}.bind(i)))}for(var f=0;f<e.length;f++)v({form:e[f]},t)}function v(e,t){for(var r=t?e.form:JSON.parse(decodeURI(e.form)),i=document.querySelectorAll(".umbraco-forms-form"),o=0;o<i.length;o++){var a=i[o];if(!f.has(a)){var n,l,s,d=a.querySelector('[name="FormId"]');if(d)if(d.value.replace(/-/g,"")!==r.formId)continue;f.add(a),r.disableValidationDependencyCheck||(n=s=l=d=void 0,d=a,(l=document.createElement("div")).className="umbraco-forms missing-library",l.style.color="#fff",l.style.backgroundColor="#9d261d",l.style.padding="15px",l.style.margin="10px 0",s="",!d)||0<d.getElementsByClassName("umbraco-forms missing-library").length||((n=!1)===(n=window.jQuery&&$&&void 0!==$.validator||void 0!==window.aspnetValidation?!0:n)&&(s+="Umbraco Forms requires a validation framework to run, please read documentation for posible options."),""!==s&&(l.innerHTML=s+'<br/> <a href="https://docs.umbraco.com/umbraco-forms/developer/prepping-frontend" target="_blank" style="text-decoration:underline; color:#fff;">See Umbraco Forms Documentation</a>',d.insertBefore(l,d.childNodes[0]))),new m(a.querySelector(".umbraco-forms-page"),r.pageButtonConditions,r.fieldSetConditions,r.fieldConditions,r.triggerConditionsCheckOn&&0<r.triggerConditionsCheckOn.length?r.triggerConditionsCheckOn:"change",r.recordValues,r.formElementHtmlIdPrefix).watch(),(e=>{var t;"MutationObserver"in window==!1||e.dataset.umbracoFormsAccessibilityInitialized||(e.dataset.umbracoFormsAccessibilityInitialized="true",void 0!==window.aspnetValidation&&(t=e.getElementsByTagName("form")[0]).addEventListener("submit",function(){C(t)},!1),new MutationObserver(function(e){for(var t=0;t<e.length;t++){var r=e[t];if("field-validation-error"===r.target.className){n=a=o=i=void 0;for(var i=r.target,o=i.previousElementSibling;o;){if("input"===o.tagName.toLowerCase()||"textarea"===o.tagName.toLowerCase()||"select"===o.tagName.toLowerCase()){o.focus();break}if(o.classList.contains("radiobuttonlist")||o.classList.contains("checkboxlist")){for(var a=0;a<o.children.length;a++){var n=o.children[a];if("input"===n.tagName.toLowerCase()){n.focus();break}}break}o=o.previousElementSibling}c(r.target,!0);break}"field-validation-valid"===r.target.className&&c(r.target,!1)}}).observe(e,{attributes:!0,attributeFilter:["class"],childList:!1,characterData:!1,subtree:!0}))})(a)}}}function g(){return document.querySelectorAll(".umbraco-forms-form [type=submit]:not(.cancel)")}function b(t,e){var o,e=e.filter(e=>e.formId===t.FormId.value.replaceAll("-",""));return 0<e.length&&e[0].validationRules?(e=structuredClone(e[0].validationRules),o=new FormData(t),e.map(e=>{var t,r=o,i=e.rule;for(t of r)i=i.replaceAll("{"+t[0]+"}",t[1]);return e.rule=i,e})):[]}function h(e,t,r,i){if("undefined"==typeof jsonLogic)return!0;for(var o=!0,a=0;a<t.length;a++){var n,l=t[a];if(!l.rule.match(/{({*[\w]*}*)}/)){try{n=JSON.parse(l.rule)}catch(e){continue}var s=jsonLogic.apply(n);((e,t,r,i,o)=>{var a,n;o.fieldId&&(a=e[o.fieldId])&&(a.length&&0<a.length&&(a=Array.from(a).filter(e=>e.id===o.fieldId)[0]),"aspnet-client-validation"===t?i?(n=d(a,"error"))&&n.innerText===o.errorMessage&&r.removeError(a):r.addError(a,o.errorMessage):"jquery"===t&&(r=e.querySelector(".validation-summary-errors ul"),(i?((n=d(a,"error"))&&n.innerText===o.errorMessage&&(n.classList.remove("field-validation-error"),n.classList.add("field-validation-valid"),n.innerText=""),u):((n=d(a,"valid"))&&(n.classList.remove("field-validation-valid"),n.classList.add("field-validation-error"),n.innerText=o.errorMessage),(e,t)=>{u(e,t),e&&((t=document.createElement("li")).appendChild(document.createTextNode(validationRule.errorMessage)),e.appendChild(t))}))(r,o.errorMessage)))})(e,r,i,s,l),o=o&&s}}return o}function d(e,t){return e.closest(".umbraco-forms-field-wrapper").querySelector(".field-validation-"+t)}function u(e,t){e&&e.querySelectorAll("li").forEach(e=>{e.innerText===t&&e.remove()})}function y(e){(e=e&&e.jquery?e[0]:e).requestSubmit?e.requestSubmit():e.submit()}function C(e){for(var t=e.getElementsByClassName("field-validation-error"),r=0;r<t.length;r++)c(t[r],!1),t[r].className="field-validation-valid"}function c(e,t){for(var r=e.previousElementSibling;r;
1){if("input"===r.tagName.toLowerCase()&&"hidden"!==r.getAttribute("type")||"textarea"===r.tagName.toLowerCase()||"select"===r.tagName.toLowerCase()){r.setAttribute("aria-invalid",t?"true":"false");break}if(r.classList.contains("radiobuttonlist")||r.classList.contains("checkboxlist")){r.setAttribute("aria-invalid",t?"true":"false");break}r=r.previousElementSibling}}function m(e,t,r,i,o,a,n){var p={};function l(e,t,r){var i=e.querySelectorAll("select");for(let e=0;e<i.length;e++){var o=i[e];t[o.getAttribute("id")]=o.value,r[o.getAttribute("id")]="select"}var a=e.querySelectorAll("textarea");for(let e=0;e<a.length;e++){var n=a[e];t[n.getAttribute("id")]=n.value,r[n.getAttribute("id")]="textarea"}function l(e){return(e=e.getAttribute("id").split("_")).slice(0,e.length-1).join("_")}var s=e.querySelectorAll("input[type=checkbox]");for(let e=0;e<s.length;e++){var d,u=s[e];u.getAttribute("id")!==p.formElementHtmlIdPrefix+u.getAttribute("name")?(t[d=l(u)]=null,r[d]="checkbox"):(t[u.getAttribute("id")]=null,r[u.getAttribute("id")]="checkbox")}var c=e.querySelectorAll("input");for(let e=0;e<c.length;e++){var m,f=c[e];"text"!==f.getAttribute("type")&&"number"!==f.getAttribute("type")&&"email"!==f.getAttribute("type")&&"url"!==f.getAttribute("type")&&"tel"!==f.getAttribute("type")&&"time"!==f.getAttribute("type")&&"date"!==f.getAttribute("type")&&"datetime-local"!==f.getAttribute("type")&&"hidden"!==f.getAttribute("type")||(t[f.getAttribute("id")]=f.value,r[f.getAttribute("id")]="text"),"radio"===f.getAttribute("type")&&f.matches(":checked")&&(t[m=l(f)]=f.value,r[m]="radio"),"checkbox"===f.getAttribute("type")&&(f.getAttribute("id")!==p.formElementHtmlIdPrefix+f.getAttribute("name")?(m=l(f),f.matches(":checked")&&(null===t[m]?t[m]=f.value:t[m]+=";;"+f.value)):t[f.getAttribute("id")]=f.matches(":checked")?"true":"false")}}return p.form=e,p.pageButtonConditions=t,p.fieldsetConditions=r,p.fieldConditions=i,p.triggerConditionsCheckOn=o,p.values=a,p.formElementHtmlIdPrefix=n,p.dataTypes={},p.operators={Is:function(e,t){if((e||"")===t)return!0;if(null==e)return t==e;"TRUE"===t.toUpperCase()||"ON"===t.toUpperCase()?t="true":"FALSE"!==t.toUpperCase()&&"OFF"!==t.toUpperCase()||(t="false");e=(e="true;;false"===e?"true":e).split(";;");return e.filter(function(e){return e===t}).length===e.length},IsNot:function(e,t,r){var i,o;return null==e?t!=e:(o=(i=(e="true;;false"===e?"true":e).split(";;")).filter(function(e){return e===t}),"checkbox"===r&&("TRUE"===t.toUpperCase()||"ON"===t.toUpperCase()?t="true":"FALSE"!==t.toUpperCase()&&"OFF"!==t.toUpperCase()||(t="false")),(e||"")!==t&&o.length!=i.length)},GreaterThen:function(e,t){return isNaN(e)||isNaN(t)?t<e:parseInt(e)>parseInt(t)},LessThen:function(e,t){return isNaN(e)||isNaN(t)?e<t:parseInt(e)<parseInt(t)},StartsWith:function(e,t){return e&&e.startsWith(t)},EndsWith:function(e,t){return e&&e.endsWith(t)},Contains:function(e,t){return e&&-1<e.indexOf(t)},ContainsIgnoreCase:function(e,t){return e&&t&&0<=e.toUpperCase().indexOf(t.toUpperCase())},StartsWithIgnoreCase:function(e,t){return e&&t&&e.toUpperCase().startsWith(t.toUpperCase())},EndsWithIgnoreCase:function(e,t){return e&&t&&e.toUpperCase().endsWith(t.toUpperCase())},NotContains:function(e,t){return!e||t&&e.indexOf(t)<0},NotStartsWith:function(e,t){return!e||t&&!e.startsWith(t)},NotEndsWith:function(e,t){return!e||t&&!e.endsWith(t)},NotContainsIgnoreCase:function(e,t){return!e||t&&e.toUpperCase().indexOf(t.toUpperCase())<0},NotStartsWithIgnoreCase:function(e,t){return!e||t&&!e.toUpperCase().startsWith(t.toUpperCase())},NotEndsWithIgnoreCase:function(e,t){return!e||t&&!e.toUpperCase().endsWith(t.toUpperCase())}},p.watch=function(){var t=p.form.querySelectorAll(".datepickerfield");for(let e=0;e<t.length;e++){var r=t[e];r.addEventListener("blur",function(){var e;""===this.value&&(e=this.getAttribute("id")+"_1",p.values[e]="",document.getElementById(e).value=""),l(p.form,p.values,p.dataTypes),p.run()}.bind(r))}var i=p.form.querySelectorAll("input, textarea, select");for(let e=0;e<i.length;e++){var o=i[e];o.addEventListener(p.triggerConditionsCheckOn,function(){l(p.form,p.values,p.dataTypes),p.run()}.bind(o))}l(p.form,p.values,p.dataTypes),p.run()},p.run=function(){var e,t,r,i,o,a={};function d(e){var t,r=!0;return!!(r=p.fieldConditions[e.field]?u(e.field,p.fieldConditions[e.field]):r)&&(e=p.values[p.formElementHtmlIdPrefix+(r=e).field],t=p.operators[r.operator],null!==e)&&t(e,r.value)}function n(e,t){var r="Show"===t.actionType,i=a[e],e=void 0===i?(a[e]=r,a[e]=((e,t)=>{var r,i,o="Any"===t.logicType,a="All"===t.logicType,n={},l=!1,s=!0;if(0===t.rules.length)return!1;for(i=0;i<t.rules.length;i++){if(e===(r=t.rules[i]).field||e===r.fieldsetId)throw new Error("Field or fieldset "+e+" has a condition on itself.");void 0===n[r.fieldsetId]&&(p.fieldsetConditions[r.fieldsetId]?(n[r.fieldsetId]=u(r.fieldsetId,p.fieldsetConditions[r.fieldsetId]),n[r.fieldsetId]||(l=!0)):n[r.fieldsetId]=!0)}if(a&&l)return!1;for(i=0;i<t.rules.length&&(s=!!n[(r=t.rules[i]).fieldsetId]&&d(t.rules[i]),!o||!s)&&(!a||s);i++);return s})(e,t)):i;return!(e^r)}function u(e,t){return!t||n(e,t)}function l(e,t,r){t=u(t,r);e&&(t?e.classList.remove("umbraco-forms-hidden"):e.classList.add("umbraco-forms-hidden"))}for(e in p.pageButtonConditions)Object.prototype.hasOwnProperty.call(p.pageButtonConditions,e)&&(o=document.getElementById(e))&&l(o.querySelector("input[name='__next'], button[name='__next'], input[data-form-navigate='next'], button[data-form-navigate='next']"),e,p.pageButtonConditions[e]);for(r in p.fieldsetConditions)Object.prototype.hasOwnProperty.call(p.fieldsetConditions,r)&&(t=p.formElementHtmlIdPrefix+r,l(document.getElementById(t),r,p.fieldsetConditions[r]));for(i in p.fieldConditions)Object.prototype.hasOwnProperty.call(p.fieldConditions,i)&&(t=p.formElementHtmlIdPrefix+i,document.getElementById(t))&&l(document.getElementById(t).closest(".umbraco-forms-field"),i,p.fieldConditions[i])},p}document.addEventListener("DOMContentLoaded",()=>{t(document)}),document.addEventListener("umbracoFormsReinitialize",e=>{t(e.detail&&e.detail.element?e.detail.element:document)}),window.UmbracoForms=window.UmbracoForms||{},window.UmbracoForms.reinitialize=t})();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.