PageSourceSearch

https://tpn.gov.pl/build/assets/form-ede9f033.js

js tpn.gov.pl collected 2026-09-25 04:51:35 UTC 27,163 bytes, 10 lines download raw bytes

1import{D as p,p as g}from"./pl-9a875d0b.js";import{S as D}from"./slimselect-c761f3b0.js";import"./scripts-97a1c5b8.js";import"./preload-helper-f61836a9.js";class u{static validateEmail(s){return/^(([^<>()\\[\]\\.,;:\s@"]+(\.[^<>()\\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(s)}static validatePhone(s){return/^[0-9\+]{8,13}$/.test(s)}static validateNumber(s){return/[0-9]+$/.test(s)}static validatePassword(s){return/^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])(?=.*?[#?!@$%^&*-\.]).{8,}$/.test(s)}static validateRequiredCheckbox(s){return!!s.checked}static validateRequired(s){return s!=null&&s!==""}static validateLenght(s,e=6){return s.length>=e}}function q(L,s=2){if(!+L)return"0 Bytes";const e=1024,r=s<0?0:s,i=["B","KB","MB","GB"],a=Math.floor(Math.log(L)/Math.log(e));return`${parseFloat((L/e**a).toFixed(r))} ${i[a]}`}Object.assign(p.locales,g);class y{constructor(s,e){this.DOM=s,this.groups=this.DOM.querySelectorAll(".js-input-group"),this.textareGroup=this.DOM.querySelectorAll(".js-textarea-group"),this.required=this.DOM.querySelectorAll(".js-required"),this.val=!0,this.progressBar=this.DOM.querySelector(".js-progress"),this.maxProgress=this.required.length,this.valueProgress=0,this.valueElemProgress=100/this.maxProgress,this.disabledInputs=this.DOM.querySelectorAll(".js-disabled-input"),this.dates=this.DOM.querySelectorAll(".js-date"),this.datepicker="",this.selects=this.DOM.querySelectorAll(".js-select"),this.formContainer=this.DOM.querySelector(".js-form-this"),this.success=this.DOM.querySelector(".js-form-success"),this.successBtn=this.DOM.querySelector(".js-form-success-button"),this.btnSubmit=this.DOM.querySelector(".js-submit"),this.btnContinue=this.DOM.querySelector(".js-continue"),this.visibility=this.DOM.querySelectorAll(".js-password-visibility"),this.btnReturn=this.DOM.querySelector(".js-return"),this.btnReturnLink=this.DOM.querySelector(".js-return-link"),this.consents=this.DOM.querySelectorAll(".js-consent"),this.filesMultiple=this.DOM.querySelectorAll(".js-form-field-file-multiple"),this.errorRecaptcha=this.DOM.querySelector(".js-recapcha-error"),this.files={},this.lenis=e,this.carDmoData=this.DOM.querySelector(".js-car-dmo-date"),this.carDmoDateInput=this.DOM.querySelector(".js-car-dmo-date input"),this.carDmoHoursSelect=this.DOM.querySelector(".js-car-dmo-hour"),this.carDmoType=this.DOM.querySelector(".js-car-dmo-type"),this.carDmoPerson=this.DOM.querySelector(".js-car-dmo-person input"),this.newFilteredData=[],this.expandedElems=this.DOM.querySelectorAll(".js-expanded-form-group")}init(){this.carDmoData&&this.carDmoDateInput&&this.carDmoDateHandler(this.carDmoData,this.carDmoDateInput),this.dates.length>0&&this.dateInit(),this.groups.length>0&&(this.DOM.classList.contains("js-no-ajax")?this.validationInitNoAjax():this.validationInit(),this.validationItem(),this.DOM.classList.contains("js-init-no-clear")||this.clearForm(),this.animation()),this.progressBar&&this.progressInit(),this.disabledInputs.length>0&&this.elemsDisabled(),this.visibility.length>0&&this.visibilityInit(),this.btnContinue&&this.generateData(),this.filesMultipleInit(),this.expandedElems.length>0&&this.expandedElems.forEach(s=>{this.expandedGroup(s)})}expandedGroup(s){const e=()=>{s.querySelectorAll(".js-expanded-form-element-input").forEach(a=>{a.classList.add("visuallyhidden"),a.querySelectorAll("input").forEach(o=>{o.required=!1,o.disabled=!0;const t=o.parentElement;t instanceof HTMLElement&&t.classList.remove("js-required")})})};s.querySelectorAll(".js-expanded-form-element").forEach(i=>{const a=i.querySelector(".js-expanded-form-element-triger"),c=i.querySelector(".js-expanded-form-element-input");a&&a.checked&&(c!=null&&c.classList.contains("visuallyhidden"))&&c.classList.remove("visuallyhidden"),a==null||a.addEventListener("change",o=>{o.preventDefault(),e(),a.checked&&(c!=null&&c.classList.contains("visuallyhidden"))&&(c.classList.remove("visuallyhidden"),i.querySelectorAll("input").forEach(n=>{n.required=!0,n.disabled=!1;const l=n.parentElement;l instanceof HTMLElement&&l.classList.add("js-required")}))})})}getCheckboxLabel(s){if(s.parentNode.tagName==="LABEL")return s.parentNode;if(s.id)return this.DOM.querySelector('label[for="'+s.id+'"]')}showInformationCarDmo(s,e=[]){const r=this.DOM.querySelector(".js-car-dmo-hour-container .js-error"),i=this.carDmoData.dataset.houra,a=this.carDmoData.dataset.hourb,c=this.carDmoData.dataset.hourc,o=this.carDmoData.dataset.info,t=this.carDmoData.dataset.infoall;let n="";e.length==1?n+=o:e.length>1&&(n+=t),e.forEach(l=>{switch(l){case"to_09:00":n+=` ${i}`,n+=e.length>1?",":"";break;case"after_17:00":n+=` ${a}`,n+=e.length>1?",":"";break;case"after_18:00":n+=` ${c}`,n+=e.length>1?",":"";break;default:n+=""}}),s?r&&(r.innerHTML=n,r.classList.add("active"),r.classList.add("info")):r&&(r.classList.contains("active")&&r.classList.remove("active"),r.classList.contains("info")&&r.classList.remove("info"))}carDmoDateHandler(s,e){const r=s.dataset.url,i=s.dataset.type,a=new D({select:this.carDmoHoursSelect}),c=a.getData();e.value!=""&&this.carDmo(e.value,r,i,a,c),e.addEventListener("change",o=>{this.carDmo(o.target.value,r,i,a,c)}),this.carDmoType.addEventListener("change",()=>{this.carDmo(e.value,r,i,a,c)}),this.carDmoPerson.addEventListener("change",()=>{this.carDmo(e.value,r,i,a,c)})}carDmo(s,e,r,i,a){if(i.setData(a),this.showInformationCarDmo(!1),s!="")if([0,6].indexOf(new Date(s).getDay())!=-1){const o=["to_09:00","after_17:00"];let t=a.filter(n=>o.indexOf(n.value)===-1);i.setData(t),this.showInformationCarDmo(!0,o),fetch(e,{method:"POST",body:JSON.stringify({date:s,type:r,hour:"after_18:00"})}).then(n=>n.json()).then(n=>{if(n.available==!1)i.setData([]);else if(n.hours["after_18:00"]&&n.hours["after_18:00"]==n.max){i.setData([]);const l=["to_09:00","after_17:00","after_18:00"];this.showInformationCarDmo(!0,l)}}).catch(n=>{})}else{if(this.carDmoType.value!=""&&this.carDmoType.value=="bus_adults"||this.carDmoPerson.value!=""&&this.carDmoPerson.value>5){const o=["to_09:00"];this.newFilteredData=a.filter(t=>o.indexOf(t.value)===-1),i.setData(this.newFilteredData),this.showInformationCarDmo(!0,o)}fetch(e,{method:"POST",body:JSON.stringify({date:s,type:r})}).then(o=>o.json()).then(o=>{const t=o.hours,n=o.max;if(o.available==!1){i.setData([]);const l=["to_09:00","after_17:00","after_18:00"];this.showInformationCarDmo(!0,l)}else if(t&&o.available==!0){const l=Object.keys(t);if(l.length>0){const h=[];if(l.forEach(d=>{t[d]==n&&h.push(d)}),this.carDmoType.value!=""&&this.carDmoType.value=="bus_adults"||this.carDmoPerson.value!=""&&this.carDmoPerson.value>5){let d=this.newFilteredData.filter(f=>h.indexOf(f.value)===-1);i.setData(d),this.showInformationCarDmo(!0,h)}else{let d=a.filter(f=>h.indexOf(f.value)===-1);i.setData(d),this.showInformationCarDmo(!0,h)}}}}).catch(o=>{})}else if(this.carDmoType.value!=""&&this.carDmoType.value=="bus_adults"||this.carDmoPerson.value!=""&&Number(this.carDmoPerson.value)>5){const c=["to_09:00"];this.newFilteredData=a.filter(o=>c.indexOf(o.value)===-1),i.setData(this.newFilteredData),this.showInformationCarDmo(!0,c)}}generateReturnData(){this.btnSubmit.style.display="none",this.btnReturn.style.display="none",this.btnContinue.style.display="flex",this.btnReturnLink.style.display="flex",this.consents.length>
10&&this.consents.forEach(e=>{e.style.display="none";const r=e.querySelectorAll(".js-checkbox");r.length>0&&r.forEach(i=>{i.disabled=!0})}),this.groups.forEach(e=>{e.classList.contains("hidden-data")&&e.classList.remove("hidden-data")}),this.DOM.querySelectorAll(".form-data-gen").forEach(e=>{e.remove()})}generateData(){var s;this.btnSubmit&&(this.btnSubmit.style.display="none"),this.consents.length>0&&this.consents.forEach(e=>{e.style.display="none";const r=e.querySelectorAll(".js-checkbox");r.length>0&&r.forEach(i=>{i.disabled=!0})}),this.btnReturn&&(this.btnReturn.style.display="none"),this.btnReturn.addEventListener("click",()=>{this.generateReturnData()}),(s=this.btnContinue)==null||s.addEventListener("click",()=>{this.val=!0,this.validationElements();const e=this.DOM.querySelector(".js-error.active");if(console.log(e),e){this.lenis.scrollTo(e.offsetParent);const r=e.offsetParent.querySelector("select"),i=e.offsetParent.querySelector("input"),a=e.offsetParent.querySelector("textarea");r?r.focus():i?i.focus():a&&a.focus()}if(this.val){let r=grecaptcha.getResponse(captchaFormset);r&&r.length===0?(this.errorRecaptcha&&(this.errorRecaptcha.innerHTML=this.errorRecaptcha.dataset.error),grecaptcha.reset(captchaFormset)):(this.errorRecaptcha&&(this.errorRecaptcha.innerHTML=""),this.btnSubmit.style.display="flex",this.btnReturn.style.display="flex",this.btnReturnLink.style.display="none",this.btnContinue.style.display="none",this.groups.forEach((i,a)=>{i.classList.add("hidden-data");const c=i.querySelector(".js-input"),o=i.querySelector(".js-select"),t=i.querySelector(".js-checkbox"),n=document.createElement("div"),l=this.DOM.querySelector(".js-radio:checked"),h=i.querySelector(".js-multi-select");if(i.appendChild(n),n.classList.add("form-data-gen"),c)n.innerHTML=c.value;else if(t){let d="";t.checked==!0?d="tak":d="nie",n.innerHTML=this.getCheckboxLabel(t).innerHTML+": "+d}else if(l)n.innerHTML=this.getCheckboxLabel(l).innerHTML;else if(o)n.innerHTML=o.value;else if(h)for(const d of h.options)d.selected&&(n.innerHTML+=`${d.text}, `)}),this.consents.length>0&&this.consents.forEach(i=>{i.style.display="block",i.querySelectorAll(".js-input-group").forEach(o=>{o.classList.contains("hidden-data")&&o.classList.remove("hidden-data")});const c=i.querySelectorAll(".js-checkbox");c.length>0&&c.forEach(o=>{o.disabled=!1})}))}})}visibilityInit(){this.visibility.forEach(s=>{s.addEventListener("click",e=>{e.preventDefault();const r=document.querySelector(`${s.dataset.visibility}`);r&&(r.type==="password"?(r.type="text",r.classList.add("password")):(r.type="password",r.classList.contains("password")&&r.classList.remove("password")))})})}dateInit(){this.dates.forEach(s=>{this.datepicker=new p(s,{language:"pl"})})}progressInit(){const s=this.DOM.querySelectorAll('[data-error="false"]').length;this.progressBar.style.width=`${s*this.valueElemProgress}%`}animation(){this.textareGroup.forEach(s=>{const e=s.querySelector(".js-input"),r=s.querySelector(".js-label");e&&r&&(e.value!==""?r.classList.add("active"):r.classList.contains("active")&&r.classList.remove("active"),e.addEventListener("keyup",()=>{e.value!==""?r.classList.add("active"):r.classList.contains("active")&&r.classList.remove("active")}),e.addEventListener("change",()=>{e.value!==""?r.classList.add("active"):r.classList.contains("active")&&r.classList.remove("active")}))}),this.groups.forEach(s=>{const e=s.querySelector(".js-input"),r=s.querySelector(".js-select"),i=s.querySelector(".js-textarea"),a=s.querySelector(".js-label");e&&a&&!e.classList.contains("type-date")?(e.value!==""?a.classList.add("active"):a.classList.contains("active")&&a.classList.remove("active"),e.addEventListener("changeDate",()=>{e.value!==""?a.classList.add("active"):a.classList.contains("active")&&a.classList.remove("active")}),e.addEventListener("keyup",()=>{e.value!==""?a.classList.add("active"):a.classList.contains("active")&&a.classList.remove("active")}),e.addEventListener("change",()=>{e.value!==""?a.classList.add("active"):a.classList.contains("active")&&a.classList.remove("active")})):r&&a?(r.value!==""?a.classList.add("active"):r.classList.contains("active")&&a.classList.remove("active"),r.addEventListener("change",()=>{r.value!==""?a.classList.add("active"):a.classList.contains("active")&&a.classList.remove("active")})):i&&a&&(i.value!==""?i.classList.add("active"):a.classList.contains("active")&&a.classList.remove("active"),i.addEventListener("keyup",()=>{i.value!==""?i.classList.add("active"):a.classList.contains("active")&&a.classList.remove("active")}),i.addEventListener("change",()=>{i.value!==""?a.classList.add("active"):a.classList.contains("active")&&a.classList.remove("active")}))})}validationElement(s){var h,d;const e=s.querySelector(".js-input"),r=s.querySelector(".js-select"),i=s.querySelector(".js-textarea"),a=s.querySelector(".js-label"),c=s.querySelector(".js-checkbox"),o=s.querySelectorAll(".js-radio"),t=s.querySelector(".js-error"),n=s.querySelector(".js-files-input"),l=s.querySelector(".js-multi-select");if(e)if(e.type==="email")e.required&&!e.disabled&&(u.validateEmail(e.value)?(e.dataset.error="false",this.progressBar&&this.progressInit(),s.classList.contains("error")&&e.classList.contains("error")&&t.classList.contains("active")&&(s.classList.remove("error"),e.classList.remove("error"),t.classList.remove("active"),t.innerHTML="")):(this.val=!1,s.classList.add("error"),e.classList.add("error"),t.classList.add("active"),t.dataset.error2!==void 0&&t.dataset.error2!==""?t.innerHTML=t.dataset.error2:t.innerHTML=t.dataset.error,e.dataset.error="true",this.progressBar&&this.progressInit()));else if(e.type==="tel"&&!e.disabled)e.required&&(u.validatePhone(e.value)?(e.dataset.error="false",this.progressBar&&this.progressInit(),s.classList.contains("error")&&e.classList.contains("error")&&t.classList.contains("active")&&(s.classList.remove("error"),e.classList.remove("error"),t.classList.remove("active"),t.innerHTML="")):(this.val=!1,s.classList.add("error"),e.classList.add("error"),t.classList.add("active"),t.dataset.error2!==void 0&&t.dataset.error2!==""?t.innerHTML=t.dataset.error2:t.innerHTML=t.dataset.error,e.dataset.error="true",this.progressBar&&this.progressInit()));else if(e.type==="number"&&!e.disabled){if(e.required){const f=((h=e.dataset)==null?void 0:h.maxcount)!==""&&((d=e.dataset)==null?void 0:d.maxcount)!==void 0?Number(e.value)<Number(e.dataset.maxcount):!0;!u.validateNumber(e.value)||!f?(this.val=!1,s.classList.add("error"),e.classList.add("error"),t.classList.add("active"),t.dataset.error2!==void 0&&t.dataset.error2!==""?t.innerHTML=t.dataset.error2:t.innerHTML=t.dataset.error,e.dataset.error="true",this.progressBar&&this.progressInit()):(e.dataset.error="false",this.progressBar&&this.progressInit(),s.classList.contains("error")&&e.classList.contains("error")&&t.classList.contains("active")&&(s.classList.remove("error"),e.classList.remove("error"),t.classList.remove("active"),t.innerHTML=""))}}else e.type==="password"&&!e.disabled||e.type==="text"&&!e.disabled&&e.classList.contains("password")?e.required&&(u.validatePassword(e.value)?(e.dataset.error="false",this.progressBar&&this.progressInit(),s.classList.contains("error")&&e.classList.contains("error")&&t.classList.contains("active")&&(s.classList.remove("error"),e.classList.remove("error"),t.classList.remove("active"),t.innerHTML="")):(this.val=!1,s.classList.add("error"),e.classList.add("error"),t.classList.add("active"),t.dataset.error2!==""?t.innerHTML=t.dataset.error2:t.innerHTML=t.dataset.error,e.dataset.error="true",this.progressBar&&this.progressInit())):e.required&&!e.disabled&&(u.validateRequired(e.value)?(e.dataset.error="false",this.progressBar&&this.progressInit(),s.classList.contains("error")&&e.classList.contains("error")&&t.classList.contains("active")&&(s.classList.remove("error"),e.classList.remove("error"),t.classList.remove("active"),t.innerHTML="")):(this.val=!1,s.classList.add("error"),e.classList.add("error"),t.classList.add("active"),t.dataset.error2!==void 0&&t.dataset.error2!==""?t.innerHTML=t.dataset.error2:t.innerHTML=t.dataset.error,e.dataset.error="true",this.progressBar&&this.progressInit()));else if(r)r.required&&!r.disabled&&(u.validateRequired(r.value)?(r.dataset.error="false",this.progressBar&&this.progressInit(),s.classList.contains("error")&&r.classList.contains("error")&&t.classList.contains("active")&&(s.classList.remove("error"),r.classList.remove("error"),t.classList.remove("active"),t.innerHTML="")):(this.val=!1,s.classList.add("error"),r.classList.add("error"),t.classList.add("active"),t.dataset.error2!==void 0&&t.dataset.error2!==""?t.innerHTML=t.dataset.error2:t.innerHTML=t.dataset.error,r.dataset.error="true",this.progressBar&&this.progressInit()));else if(l)l.required&&!l.disabled&&(u.validateRequired(l.value)?(l.dataset.error="false",this.progressBar&&this.progressInit(),s.classList.contains("error")&&l.classList.contains("error")&&t.classList.contains("active")&&(s.classList.remove("error"),l.classList.remove("error"),t.classList.remove("active"),t.innerHTML="")):(this.val=!1,s.classList.add("error"),l.classList.add("error"),t.classList.add("active"),t.dataset.error2!==void 0&&t.dataset.error2!==""?t.innerHTML=t.dataset.error2:t.innerHTML=t.dataset.error,l.dataset.error="true",this.progressBar&&this.progressInit()));else if(n)n.required&&!n.disabled&&(this.files[n.name]===void 0||Object.keys(this.files[n.name]).length===0?(this.val=!1,s.classList.add("error"),n.classList.add("error"),t.classList.add("active"),t.dataset.error2!==void 0&&t.dataset.error2!==""?t.innerHTML=t.dataset.error2:t.innerHTML=t.dataset.error,n.dataset.error="true",this.progressBar&&this.progressInit()):(n.dataset.error="false",this.progressBar&&this.progressInit(),s.classList.contains("error")&&n.classList.contains("error")&&t.classList.contains("active")&&(s.classList.remove("error"),n.classList.remove("error"),t.classList.remove("active"),t.innerHTML="")));else if(i)i.required&&!i.disabled&&(u.validateRequired(i.value)?(i.dataset.error="false",this.progressBar&&this.progressInit(),s.classList.contains("error")&&i.classList.contains("error")&&t.classList.contains("active")&&(s.classList.remove("error"),i.classList.remove("error"),t.classList.remove("active"),t.innerHTML="")):(this.val=!1,s.classList.add("error"),i.classList.add("error"),t.classList.add("active"),t.dataset.error2!==void 0&&t.dataset.error2!==""?t.innerHTML=t.dataset.error2:t.innerHTML=t.dataset.error,i.dataset.error="true",this.progressBar&&this.progressInit()));else if(o.length>0){const f=s.querySelectorAll(".js-label");if(s.classList.contains("required")){let m=!1;o.forEach(v=>{v.checked&&(m=!0)}),m?(s.dataset.error="false",this.progressBar&&this.progressInit(),s.classList.contains("error")&&a.classList.contains("error")&&t.classList.contains("active")&&(s.classList.remove("error"),f.forEach(v=>{v.classList.remove("error")}),t.classList.remove("active"),t.innerHTML="")):(this.val=!1,s.classList.add("error"),f.forEach(v=>{v.classList.add("error")}),t.classList.add("active"),t.dataset.error2!==void 0&&t.dataset.error2!==""?t.innerHTML=t.dataset.error2:t.innerHTML=t.dataset.error,s.dataset.error="true",this.progressBar&&this.progressInit())}}else c&&c.required&&!c.disabled&&(u.validateRequiredCheckbox(c)?(c.dataset.error="false",this.progressBar&&this.progressInit(),s.classList.contains("error")&&a.classList.contains("error")&&t.classList.contains("active")&&(s.classList.remove("error"),a.classList.remove("error"),t.classList.remove("active"),t.innerHTML="")):(this.val=!1,s.classList.add("error"),a.classList.add("error"),t.classList.add("active"),t.dataset.error2!==void 0&&t.dataset.error2!==""?t.innerHTML=t.dataset.error2:t.innerHTML=t.dataset.error,c.dataset.error="true",this.progressBar&&this.progressInit()))}clearError(s){const e=s.querySelector(".js-input"),r=s.querySelector(".js-select"),i=s.querySelector(".js-textarea"),a=s.querySelector(".js-label"),c=s.querySelector(".js-checkbox"),o=s.querySelector(".js-error"),t=s.querySelector(".js-multi-select");e?s.classList.contains("error")&&e.classList.contains("error")&&o.classList.contains("active")&&(s.classList.remove("error"),e.classList.remove("error"),o.classList.remove("active"),o.innerHTML=""):r?s.classList.contains("error")&&r.classList.contains("error")&&o.classList.contains("active")&&(s.classList.remove("error"),r.classList.remove("error"),o.classList.remove("active"),o.innerHTML=""):t?s.classList.contains("error")&&t.classList.contains("error")&&o.classList.contains("active")&&(s.classList.remove("error"),t.classList.remove("error"),o.classList.remove("active"),o.innerHTML=""):i?s.classList.contains("error")&&e.classList.contains("error")&&o.classList.contains("active")&&(s.classList.remove("error"),i.classList.remove("error"),o.classList.remove("active"),o.innerHTML=""):c&&s.classList.contains("error")&&a.classList.contains("error")&&o.classList.contains("active")&&(s.classList.remove("error"),a.classList.remove("error"),o.classList.remove("active"),o.innerHTML="")}clearForm(){this.groups.forEach(s=>{const e=s.querySelector(".js-input"),r=s.querySelector(".js-files-input"),i=s.querySelector(".js-select"),a=s.querySelector(".js-textarea"),
1c=s.querySelector(".js-checkbox"),o=s.querySelector(".js-multi-select");e?e.value="":r?r.value="":i?i.value="":o?o.value="":a?a.value="":c&&(c.checked=!1)})}validationItem(){this.required.forEach(s=>{s.addEventListener("change",()=>{this.validationElement(s)})}),this.required.forEach(s=>{const e=s.querySelector(".js-select");e&&e.addEventListener("change",()=>{this.validationElement(s)})})}validationElements(){this.DOM.classList.contains("js-reload-required")&&this.reloadRequired(),this.required.forEach(s=>{this.validationElement(s)}),this.validateFiles()}validationInitNoAjax(){this.btnSubmit&&this.btnSubmit.addEventListener("click",s=>{if(s.preventDefault(),this.val=!0,this.validationElements(),this.val){const e=this.DOM.querySelectorAll('input[type="file"]');e.length>0&&e.forEach(r=>{if(r.type==="file"&&r.multiple){const i=new DataTransfer;this.files[r.name]&&Object.keys(this.files[r.name]).forEach((a,c)=>{i.items.add(this.files[r.name][a])}),r.files=i.files}}),this.DOM.submit(),this.DOM.classList.contains("js-init-no-clear")||this.clearForm()}else{const e=this.DOM.querySelector(".js-error.active");if(e){this.lenis.scrollTo(e.offsetParent);const r=e.offsetParent.querySelector("select"),i=e.offsetParent.querySelector("input"),a=e.offsetParent.querySelector("textarea");r?r.focus():i?i.focus():a&&a.focus()}}})}fetchForm(){this.filesToSend();const s=new FormData(this.DOM);fetch(this.DOM.dataset.url,{method:"POST",body:s}).then(e=>e.json()).then(e=>{if(e.error===!0&&e.error_msg==="norobot")grecaptcha.reset(captchaFormset),this.errorRecaptcha&&(this.errorRecaptcha.innerHTML=this.errorRecaptcha.dataset.error);else if(e.error===!0){const r=e.error_msg;console.log(e.error_msg);const i=this.DOM.querySelector(`#error-${r}`);i&&(this.lenis.scrollTo(i),i.focus(),i.classList.add("active"),i.innerHTML=i.dataset.error)}else if(e.error===!1){this.errorRecaptcha&&(this.errorRecaptcha.innerHTML="");const r=document.querySelector(".js-form-head");if(r&&(r.style.diplay="none"),this.btnContinue){const i=`
2                        <div class="form-succes">
3                          <h2 class="form-succes__title">${this.DOM.dataset.titlesend}</h2>
4                        </div>
5                        <a href="${this.DOM.dataset.returnurl}" class="form-button-return">
6                          <svg width="20" height="21" viewBox="0 0 20 21" fill="none" xmlns="http://www.w3.org/2000/svg">
7                              <path d="M6.01433 10.2402L12.0143 4.24023L13 5.22593L7.9857 10.2402L13 15.2545L12.0143 16.2402L6.01433 10.2402Z" fill="#21260D"/>
8                          </svg>
9                          ${this.DOM.dataset.buttonlabel}
10                        </a>`;this.DOM.innerHTML=i}else this.clearForm(),this.formContainer.classList.add("hide"),this.success.innerText=this.success.dataset.text||"",this.success.classList.remove("hide"),this.successBtn&&(this.successBtn.classList.remove("hide"),this.successBtn.addEventListener("click",()=>{this.successBtn.classList.add("hide"),this.clearForm(),this.formContainer.classList.remove("hide"),this.success.innerText="",this.success.classList.add("hide")}))}throw new Error}).catch(e=>{})}validationInit(){this.btnSubmit&&this.btnSubmit.addEventListener("click",s=>{if(s.preventDefault(),this.val=!0,this.validationElements(),this.val){if(this.DOM.classList.contains("js-no-recaptcha"))this.fetchForm();else{let e=grecaptcha.getResponse(captchaFormset);e&&e.length===0?(this.errorRecaptcha&&(this.errorRecaptcha.innerHTML=this.errorRecaptcha.dataset.error),grecaptcha.reset(captchaFormset)):(this.errorRecaptcha&&(this.errorRecaptcha.innerHTML=""),this.fetchForm())}this.DOM.classList.contains("js-init-no-clear")||this.clearForm()}})}elemsDisabled(){this.disabledInputs.forEach(s=>{const e=this.DOM.querySelectorAll(`.${s.dataset.disabled}`);s.addEventListener("change",()=>{s.checked?e.forEach(r=>{r.setAttribute("disabled","true"),r.removeAttribute("required"),r.dataset.error="false",this.progressBar&&this.progressInit(),this.required.forEach(i=>{this.clearError(i)})}):e.forEach(r=>{r.removeAttribute("disabled"),r.setAttribute("required",""),this.validationItem(),r.dataset.error="",this.progressBar&&this.progressInit()})})})}filesToSend(){const s=this.DOM.querySelectorAll(".js-files-input");s.length>
100&&s.forEach(e=>{const r=new DataTransfer;Object.keys(this.files[e.name]).forEach((i,a)=>{r.items.add(this.files[e.name][i])}),e.files=r.files})}validateFiles(){this.filesMultiple.forEach(s=>{const e=s.querySelector(".js-files-input"),r=s.querySelector(".js-input-group"),i=s.querySelector(".js-error");if(!e||!r||!i)return;const a=Object.values(this.files[e.name]||{}),c=Number(e.dataset.maxFiles||0),o=Number(e.dataset.size||0),t=Number(e.dataset.totalSize||0),n=a.reduce((d,f)=>d+f.size,0),l=a.some(d=>!y.isAcceptedFile(d,e));let h="";if(c>0&&a.length>c?h=i.dataset.errorMaxFiles||"":o>0&&a.some(d=>d.size>o)||t>0&&n>t?h=i.dataset.errorMaxSize||"":l&&(h=i.dataset.errorInvalidType||""),h){this.val=!1,r.classList.add("error"),e.classList.add("error"),e.dataset.error="true",i.classList.add("active"),i.innerHTML=h;return}e.dataset.error="false",r.classList.contains("error")&&e.classList.contains("error")&&(r.classList.remove("error"),e.classList.remove("error"),i.classList.remove("active"),i.innerHTML="")})}static isAcceptedFile(s,e){return!e.accept||!s.type?!0:e.accept.split(",").some(r=>{const i=r.trim().toLowerCase();return i===s.type.toLowerCase()||i.startsWith(".")&&s.name.toLowerCase().endsWith(i)||i.endsWith("/*")&&s.type.toLowerCase().startsWith(i.slice(0,-1))})}filesMultipleInit(){const s=(e,r,i,a)=>{r.classList.add("hide"),i.innerHTML="",this.files[a]&&Object.keys(this.files[a]).forEach(c=>{const o=e.content.cloneNode(!0),t=o.querySelector(".js-title");t.innerText=`${c} ${q(this.files[a][c].size)}`,r.classList.remove("hide");const n=o.querySelector(".js-remove");i.appendChild(o),n.addEventListener("click",()=>{delete this.files[a][c],s(e,r,i,a),this.validateFiles()})})};this.filesMultiple.forEach(e=>{const r=e.querySelector(".js-files-input");r&&(r.value=null);const i=e.querySelector(".js-files-list"),a=e.querySelector(".js-files-list-list"),c=e.querySelector(".js-files-list-template");r&&(this.files[r.name]={},r.addEventListener("change",o=>{Array.from(r.files).forEach(t=>{this.files[r.name][t.name]=t}),c&&i&&a&&(s(c,i,a,r.name),this.validateFiles())}))})}reloadRequired(){this.required=this.DOM.querySelectorAll(".js-required"),this.maxProgress=this.required.length,this.valueElemProgress=100/this.maxProgress}}export{y as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.