PageSourceSearch

https://gojczyk-heizung-sanitaer.de/_next/static/chunks/4221.b4232fe936a44aa8.js

js gojczyk-heizung-sanitaer.de collected 2026-10-08 11:59:46 UTC 28,839 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4221],{64221:function(e,t,r){r.r(t),r.d(t,{default:function(){return H}});var i=r(50029),n=r(59499),s=r(67294),a=r(68930),o=r(15590),l=r(53637),u=r(35773),c=r(95305),h=r(21442),p=r(64974);let d=(0,s.createContext)(null),f=()=>{let e=(0,s.useContext)(d);return e},m=(0,s.memo)(({header:e,footer:t,children:r,onStepChange:i,wrapper:n,startIndex:a=0})=>{let[o,l]=(0,s.useState)(a),[u,c]=(0,s.useState)(!1),h=(0,s.useRef)(!0),p=(0,s.useRef)(!1),f=(0,s.useRef)(()=>{}),m=s.Children.toArray(r).length;h.current=o<m-1,p.current=o>0;let g=(0,s.useCallback)(()=>{if(h.current){let e=o+1;l(e),null==i||i(e)}},[o,i]),b=(0,s.useCallback)(()=>{if(p.current){f.current=null;let e=o-1;l(e),null==i||i(e)}},[o,i]),v=(0,s.useCallback)(e=>{e>=0&&e<m&&(f.current=null,l(e),null==i||i(e))},[m,i]),x=(0,s.useRef)(e=>{f.current=e}),y=(0,s.useCallback)(async()=>{if(h.current&&f.current)try{c(!0),await f.current(),c(!1),f.current=null,g()}catch(e){throw c(!1),e}else g()},[g]),w=(0,s.useMemo)(()=>({nextStep:y,previousStep:b,handleStep:x.current,isLoading:u,activeStep:o,stepCount:m,isFirstStep:!p.current,isLastStep:!h.current,goToStep:v}),[y,b,u,o,m,v]),I=(0,s.useMemo)(()=>{let e=s.Children.toArray(r);return e[o]},[o,r,e,t]),S=(0,s.useMemo)(()=>n?(0,s.cloneElement)(n,{children:I}):I,[n,I]);return(0,s.createElement)(d.Provider,{value:w},e,S,t)});var g=r(11788),b=r(42539),v=r(85893);function x(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,i)}return r}function y(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?x(Object(r),!0).forEach(function(t){(0,n.Z)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):x(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var w=e=>{var t=new a.ZP(e),{nextStep:r,previousStep:i,isLoading:n,activeStep:o,stepCount:h,isLastStep:p,isFirstStep:d}=f(),{0:m,1:g}=(0,s.useState)(!1),x=e.children[o].props.children.props.children,w=e.children[o-1]?e.children[o-1].props.children.props.children:null,I=e.children[o+1]?e.children[o+1].props.children.props.children:null,S=!p||(null==e?void 0:e.showSubmitButton),C=e=>{var t=["text","textarea","url","email","tel","number","date","time","password","select","radio","checkbox"],r=x.filter(e=>{if(e.props)return t.includes(e.props.type)}).filter(e=>e.props.required).every(e=>""!==e.props.value&&e.props.value&&e.props.value.length>0);return g(r),r};(0,s.useEffect)(()=>{C(o),e.switchStepHandler(r)});var j,P=t=>w&&"-"===t&&w[0].props&&w[0].props.stepButtonText?w[0].props.stepButtonText:I&&"+"===t&&I[0].props&&I[0].props.stepButtonText?I[0].props.stepButtonText:p&&"+"===t?e.content.form.submitButtonText||"Senden":"+"===t?"N\xe4chster Schritt":"Vorheriger Schritt";return(0,v.jsx)(l.Z,{children:(0,v.jsx)(u.Z,{children:(0,v.jsxs)(c.Z,{className:"d-flex justify-content-".concat(d?"end":"between"," align-items-center"),children:[!d&&(0,v.jsx)(b.default,y(y({onClick(){i()},disabled:n||d},e),{},{cssAttributesFormButtons:t.getProp("form.cssAttributesButtons"),content:y(y({},e.content),{},{componentName:"button"}),isFormButton:!0,id:"".concat(t.getId(),"_").concat(o,"__previous-btn"),children:P("-")})),S&&(0,v.jsx)(b.default,y(y({onClick(t){p?e.submitFunction(t):r()},disabled:n||!m||(j=["text","textarea","url","email","tel","number","date","time","password"],!x.filter(e=>{if(e.props)return j.includes(e.props.type)}).every(e=>!e.props.invalid))},e),{},{cssAttributesFormButtons:t.getProp("form.cssAttributesButtons"),content:y(y({},e.content),{},{componentName:"button"}),isFormButton:!0,id:"".concat(t.getId(),"_").concat(o,"__next-btn"),children:P("+")}))]})})})},I=e=>{var t,r,i,n=new a.ZP(e),{activeStep:o,stepCount:h}=f(),{0:p,1:d}=(0,s.useState)(0);return(0,s.useEffect)(()=>{d(o+1)},[o]),(0,v.jsxs)(l.Z,{children:[(0,v.jsx)(g.Z,{style:{marginBottom:"20px"},animated:!0,value:p,min:0,max:h,className:"u20-progress-bar",barAriaLabelledBy:"".concat(n.getId(),"__progress-label")}),(0,v.jsx)("span",{className:"u20-screen-reader",id:"".concat(n.getId(),"__progress-label"),children:"Kontaktformular-Fortschritt"}
1),(0,v.jsx)(u.Z,{children:(t=e.children,r=[],t.forEach(e=>{var t=e.props.children.props.children[0];t.length?r.push(t[0]):r.push(t)}),i=Math.floor(12/r.length),r.map((e,t)=>(0,v.jsxs)(c.Z,{md:i,className:"step d-flex flex-column justify-content-start align-items-center gap-2",children:[e.props.stepIcon&&(0,v.jsx)("i",{className:"u20-fa fas icon-element fa-"+e.props.stepIcon.toString().replace(/\_/g,"-"),style:{fontSize:"30px",color:e.props.step<=o?"var(--u20-action)":"var(--u20-color-text)"}}),!e.props.stepIcon&&(0,v.jsx)("div",{className:"d-flex justify-content-center align-items-center",style:{borderRadius:"50%",color:"".concat(e.props.step<=o?"var(--u20-action)":"var(--u20-color-text)"),width:"50px",height:"50px",textAlign:"center",border:"1px solid ".concat(e.props.step<=o?"var(--u20-action)":"var(--u20-color-text)")},children:t+1}),(0,v.jsx)("p",{style:{color:e.props.step<=o?"var(--u20-action)":"var(--u20-color-text)",textAlign:"center",fontSize:"0.875rem"},children:e.props.title})]},"".concat(e.key,"_").concat(t))))})]})},S=e=>{var t=(0,s.useRef)(null),{activeStep:r}=f(),{0:i,1:n}=(0,s.useState)(0),a=e=>e.querySelectorAll('a, button, input, textarea, select, details, [tabindex]:not([tabindex="-1"])'),o=e=>{var t=a(e);t.length>0&&t[0].focus()};return(0,s.useEffect)(()=>{null!=t&&t.current&&(r>0||i>r)&&o(t.current),n(r)},[r]),(0,v.jsx)("div",{ref:t,children:e.children})},C=e=>(0,v.jsx)(m,{footer:(0,v.jsx)(w,y({},e)),header:(0,v.jsx)(I,y({},e)),wrapper:(0,v.jsx)(S,y({},e)),children:e.children});class j{constructor(){(0,n.Z)(this,"_endpoint",""),window.location.hostname.includes("localhost")&&(this._endpoint="http://localhost:9991")}post(e,t){return fetch(e,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(t)})}sendFormular(e,t,r,n){var s,a=this,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,l=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null;return new Promise((s=(0,i.Z)(function*(s,u){var c;return a.post(a._endpoint+"/api/pegasus/frontend/form/"+e+"/"+t,{email:n,captcha:r,advancedData:o,loadingModels:l}).then((c=(0,i.Z)(function*(e){if(200!=e.status&&201!=e.status)return u({response:e});try{return s({emailResponse:e})}catch(t){u(t)}}),function(e){return c.apply(this,arguments)}))}),function(e,t){return s.apply(this,arguments)}))}uploadFile(e,t,r){var n=this;return(0,i.Z)(function*(){var t;return new Promise((t=(0,i.Z)(function*(t,s){for(var a,o=n._endpoint+"/api/pegasus/frontend/form_upload",l=new FormData,u=0;u<e.length;u++)l.append("file",e[u],e[u].name);fetch(o,{method:"POST",body:l,headers:{"X-ParentElement":JSON.stringify({ref:r,kind:"website"})}}).then((a=(0,i.Z)(function*(e){return 200!=e.status?s(e):t((yield e.json()))}),function(e){return a.apply(this,arguments)}))}),function(e,r){return t.apply(this,arguments)}))})()}uploadFiles(e,t,r){var n=this;return(0,i.Z)(function*(){return new Promise((i,s)=>n.uploadFile(e,e=>{t(e)},r).then(e=>i(e)).catch(e=>{s(e)}))})()}}var P=r(87664);let F=()=>{},E=!1,k=[];function T(e){let t;return(function(e,t,r){if(null==e)return t(void 0),F;let i=function(e){var t=E;
1try{return E=!0,e()}finally{E=t}}(()=>e.subscribe(t,void 0));return i.unsubscribe?()=>i.unsubscribe():i})(e,e=>t=e)(),t}globalThis.altchaPlugins=globalThis.altchaPlugins||[],globalThis.altchaI18n=globalThis.altchaI18n||{get:e=>T(globalThis.altchaI18n.store)[e],set(e,t){Object.assign(T(globalThis.altchaI18n.store),{[e]:t}),globalThis.altchaI18n.store.set(T(globalThis.altchaI18n.store))},store:function(e,t=F){let r=null,i=new Set;function n(t){var n,s;if(((n=e)!=n?t==t:n!==t||null!==n&&"object"==typeof n||"function"==typeof n)&&(e=t,r)){let a=!k.length;for(let o of i)o[1](),k.push(o,e);if(a){for(let l=0;l<k.length;l+=2)k[l][0](k[l+1]);k.length=0}}}function s(t){n(t(e))}return{set:n,update:s,subscribe:function(a,o=F){let l=[a,o];return i.add(l),1===i.size&&(r=t(n,s)||F),a(e),()=>{i.delete(l),0===i.size&&r&&(r(),r=null)}}}}({})},globalThis.altchaI18n.set("de",{ariaLinkLabel:"Besuche Altcha.org",enterCode:"Code eingeben",enterCodeAria:"Geben Sie den Code ein, den Sie h\xf6ren. Dr\xfccken Sie die Leertaste, um die Audio abzuspielen.",error:"\xdcberpr\xfcfung fehlgeschlagen. Bitte versuchen Sie es sp\xe4ter erneut.",expired:"\xdcberpr\xfcfung abgelaufen. Bitte versuchen Sie es erneut.",verificationRequired:"\xdcberpr\xfcfung erforderlich!",footer:'Gesch\xfctzt durch <a href="https://altcha.org/" target="_blank" aria-label="Besuche Altcha.org">ALTCHA</a>',getAudioChallenge:"Audio-Herausforderung anfordern",label:"Ich bin kein Roboter",loading:"Lade...",reload:"Neu laden",verify:"\xdcberpr\xfcfen",verified:"\xdcberpr\xfcft",verifying:"Wird \xfcberpr\xfcft...",waitAlert:"\xdcberpr\xfcfung l\xe4uft... bitte warten."});let A=()=>{},_=!1,O=[];function Z(e){let t;return(function(e,t,r){if(null==e)return t(void 0),A;let i=function(e){var t=_;try{return _=!0,e()}finally{_=t}}(()=>e.subscribe(t,void 0));return i.unsubscribe?()=>i.unsubscribe():i})(e,e=>t=e)(),t}globalThis.altchaPlugins=globalThis.altchaPlugins||[],globalThis.altchaI18n=globalThis.altchaI18n||{get:e=>Z(globalThis.altchaI18n.store)[e],set(e,t){Object.assign(Z(globalThis.altchaI18n.store),{[e]:t}),globalThis.altchaI18n.store.set(Z(globalThis.altchaI18n.store))},store:function(e,t=A){let r=null,i=new Set;function n(t){var n,s;if(((n=e)!=n?t==t:n!==t||null!==n&&"object"==typeof n||"function"==typeof n)&&(e=t,r)){let a=!O.length;for(let o of i)o[1](),O.push(o,e);if(a){for(let l=0;l<O.length;l+=2)O[l][0](O[l+1]);O.length=0}}}function s(t){n(t(e))}return{set:n,update:s,subscribe:function(a,o=A){let l=[a,o];return i.add(l),1===i.size&&(r=t(n,s)||A),a(e),()=>{i.delete(l),0===i.size&&r&&(r(),r=null)}}}}({})},globalThis.altchaI18n.set("fr-fr",{ariaLinkLabel:"Visitez Altcha.org",enterCode:"Entrez le code",enterCodeAria:"Entrez le code que vous entendez. Appuyez sur Espace pour \xe9couter l'audio.",error:"\xc9chec de la v\xe9rification. Essayez \xe0 nouveau plus tard.",expired:"La v\xe9rification a expir\xe9. Essayez \xe0 nouveau.",verificationRequired:"V\xe9rification requise !",footer:'Prot\xe9g\xe9 par <a href="https://altcha.org/" target="_blank" aria-label="Visitez Altcha.org">ALTCHA</a>',getAudioChallenge:"Obtenir un d\xe9fi audio",label:"Pas un robot",loading:"Chargement...",reload:"Recharger",verify:"V\xe9rifier",verified:"V\xe9rifi\xe9",verifying:"V\xe9rification en cours...",waitAlert:"V\xe9rification en cours... veuillez patienter."});let V=()=>{},D=!1,B=[];function L(e){let t;return(function(e,t,r){if(null==e)return t(void 0),V;let i=function(e){var t=D;try{return D=!0,e()}finally{D=t}}(()=>e.subscribe(t,void 0));return i.unsubscribe?()=>i.unsubscribe():i})(e,e=>t=e)(),t}globalThis.altchaPlugins=globalThis.altchaPlugins||[],globalThis.altchaI18n=globalThis.altchaI18n||{get:e=>L(globalThis.altchaI18n.store)[e],set(e,t){Object.assign(L(globalThis.altchaI18n.store),{[e]:t}),globalThis.altchaI18n.store.set(L(globalThis.altchaI18n.store))},store:function(e,t=V){let r=null,i=new Set;function n(t){var n,s;if(((n=e)!=n?t==t:n!==t||null!==n&&"object"==typeof n||"function"==typeof n)&&(e=t,r)){let a=!B.length;for(let o of i)o[1](),B.push(o,e);if(a){for(let l=0;l<B.length;l+=2)B[l][0](B[l+1]);B.length=0}}}function s(t){n(t(e))}return{set:n,update:s,subscribe:function(a,o=V){let l=[a,o];return i.add(l),1===i.size&&(r=t(n,s)||V),a(e),()=>{i.delete(l),0===i.size&&r&&(r(),r=null)}}}}({})},globalThis.altchaI18n.set("en",{ariaLinkLabel:"Visit Altcha.org",enterCode:"Enter code",enterCodeAria:"Enter code you hear. Press Space to play audio.",error:"Verification failed. Try again later.",expired:"Verification expired. Try again.",footer:'Protected by <a href="https://altcha.org/" target="_blank" aria-label="Visit Altcha.org">ALTCHA</a>',getAudioChallenge:"Get an audio challenge",label:"I'm not a robot",loading:"Loading...",reload:"Reload",verify:"Verify",verificationRequired:"Verification required!",verified:"Verified",verifying:"Verifying...",waitAlert:"
1Verifying... please wait."});var N=(0,s.forwardRef)((e,t)=>{var{onStateChange:n,challengeurl:a}=e,o=(0,s.useRef)(null),{0:l,1:u}=(0,s.useState)(null),{0:c,1:h}=(0,s.useState)(!1);return((0,s.useImperativeHandle)(t,()=>({get value(){return l}}),[l]),(0,s.useEffect)(()=>{var e;(e=(0,i.Z)(function*(){try{yield r.e(1141).then(r.bind(r,41141)),h(!0)}catch(e){console.error("Failed to load altcha:",e)}}),function(){return e.apply(this,arguments)})()},[]),(0,s.useEffect)(()=>{if(c){var e=e=>{"detail"in e&&(u(e.detail.payload||null),null==n||n(e))},{current:t}=o;if(t)return t.addEventListener("statechange",e),()=>t.removeEventListener("statechange",e)}},[n,c]),c)?(0,v.jsx)("altcha-widget",{ref:o,style:{"--altcha-max-width":"100%"},challengeurl:a,hidelogo:!0}):(0,v.jsx)("div",{children:"Loading captcha..."})});function R(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,i)}return r}function z(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?R(Object(r),!0).forEach(function(t){(0,n.Z)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):R(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}class H extends o.Po{constructor(e){super(e),(0,n.Z)(this,"files",{}),(0,n.Z)(this,"widgetContainerRef",void 0),(0,n.Z)(this,"observer",null),(0,n.Z)(this,"submitButtonCondition",!0),(0,n.Z)(this,"focusTracked",!1),(0,n.Z)(this,"handleFirstFocus",()=>{this.focusTracked||(this.focusTracked=!0,this.trackPosthogFormEvent("focus"))}),(0,n.Z)(this,"handleStateChange",e=>{var{state:t,token:r,payload:i}=e.detail;"verified"==t&&this.setState({captchaData:{altchaPayload:i,altchaToken:null!=r?r:null}})}),(0,n.Z)(this,"uncheck",(e,t)=>{var r=[...e];return r.forEach(e=>{e.checked=!1}),r[t].checked=!0,r}),(0,n.Z)(this,"switchStepHandler",e=>{this.state.switchStep&&setTimeout(()=>{e(),this.setState(e=>({switchStep:!1}))},10)}),(0,n.Z)(this,"inputChangeHandler",(e,t)=>{var r=!1,i=!1,n=e.target.value,s="",a=e.target.id,o=0,l=!1;if("SELECT"===e.target.tagName){var u=[],c=Array.from(e.target.options);i="true"===e.target.getAttribute("data-switch-step"),u=c.filter(e=>e.selected).map(e=>e.value),this.setState(e=>({switchStep:i,input:z(z({},e.input),{},{[a]:z(z({},e.input[a]),{},{value:u})})}),()=>{this.getProp("form.formItem").forEach(e=>{this.validateConditions(e)})});return}if("checkbox"===e.target.type){s=e.target.getAttribute("data-parent-id"),i="true"===e.target.getAttribute("data-switch-step"),o=parseInt(e.target.getAttribute("data-index")),r=e.target.checked,l=e.target.getAttribute("data-exclusive");var h=this.state.input[s].value,p=[];e.target.checked?(h.push(e.target.value),p=[...h]):p=h.filter(t=>t!==e.target.value),this.setState(e=>({switchStep:i,input:z(z({},e.input),{},{[s]:z(z({},e.input[s]),{},{value:p,items:l?[...this.uncheck(this.state.input[s].items,o)]:[...e.input[s].items.slice(0,o),z(z({},e.input[s].items[o]),{},{checked:r}),...e.input[s].items.slice(o+1)]})})}),()=>{this.getProp("form.formItem").forEach(e=>{this.validateConditions(e)})});return}if("file"===e.target.type)s=e.target.getAttribute("data-parent-id"),i="true"===e.target.getAttribute("data-switch-step"),this.files[s]=e.target.files,this.setState(r=>({switchStep:i,input:z(z({},r.input),{},{[s]:z(z({},r.input[s]),{},{type:e.target.type,fileId:t._id,value:null})})}),()=>{this.getProp("form.formItem").forEach(e=>{this.validateConditions(e)})});else if("radio"===e.target.type){s=e.target.getAttribute("data-parent-id"),i="true"===e.target.getAttribute("data-switch-step"),this.setState(e=>({switchStep:i,input:z(z({},e.input),{},{[s]:z(z({},e.input[s]),{},{value:n})})}),()=>{this.getProp("form.formItem").forEach(e=>{this.validateConditions(e)})});return}this.setState(e=>({input:z(z({},e.input),{},{[a]:z(z({},e.input[a]),{},{value:n})})}),()=>{this.getProp("form.formItem").forEach(e=>{this.validateConditions(e)})})}),(0,n.Z)(this,"validationHandler",(e,t)=>{if(e.persist(),"checkbox"!==e.target.type&&"radio"!==e.target.type&&"SELECT"!==e.target.tagName){var r=!1;"file"===e.target.type?r=e.target.required&&0===e.target.files.length:"email"===e.target.type&&e.target.required&&(r=!e.target.value.toLowerCase().match(/^(([^<>()[\]\\.,;:\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,}))$/)),this.setState(e=>({input:z(z({},e.input),{},{[t.id]:z(z({},e.input[t.id]),{},{invalid:r})})}))}}),(0,n.Z)(this,"resetFormItems",e=>{var t=[...e];return e=>{e.preventDefault();var r=z({},this.state.input);
1t.forEach(e=>{Array.isArray(r[e].value)?(r[e].value=[],r[e].items.forEach(e=>{e.checked=!1})):"string"==typeof r[e].value&&(r[e].value="")}),this.setState(e=>({input:z({},r)}))}}),(0,n.Z)(this,"validateSingleItem",(e,t)=>{var r,i=!1;return e.required?("email"===e.type[0]?e.value.toLowerCase().match(/^(([^<>()[\]\\.,;:\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,}))$/)||(i=!0):"text"===e.type[0]||"tel"===e.type[0]||"radio"===e.type[0]||"select"===e.type[0]?""===e.value&&(i=!0):"checkbox"===e.type[0]?0===e.value.length&&(i=!0):"file"===e.type[0]&&(void 0!==t&&(null===(r=this.files)||void 0===r?void 0:r[t])&&this.files[t].length>0||(i=!0)),i):i}),(0,n.Z)(this,"submit",e=>{if(e.preventDefault(),""===this.state.faxFeldInput){var t=this.props.content.form,r=[],i=z({},this.state);for(var n in i.input)i.input[n].invalid=this.validateSingleItem(i.input[n],n),r.push(this.validateSingleItem(i.input[n],n));if(r.includes(!0)){i.formIsValid=!1,this.setState(z({},i)),this.trackPosthogFormEvent("validation_failed");return}"undefined"!=typeof document&&document.dispatchEvent(this.adobeEvents().sent),this.trackPosthogFormEvent("sent"),this.getFormValue(t.emailRecipient),this.getFormValue(t.emailSubject),this.getFormValue(t.emailMessage),this.getFormValue(t.fromEmail),this.getFormValue(t.fromName),this.getFormValue(t.replyToEmail),this.getFormValue(t.ccEmail),this.getFormValue(t.bccEmail),t._id,t.responseEmail&&(this.getFormValue(t.responseEmailRecipient),this.getFormValue(t.responseEmailSubject),this.getFormValue(t.responseEmailMessage),this.getFormValue(t.fromResponseEmail),this.getFormValue(t.fromResponseName),this.getFormValue(t.replyToResponseEmail),this.getFormValue(t.ccResponseEmail),this.getFormValue(t.bccResponseEmail),t._id);var s=e=>e.kind?e.kind:e.publishedKind?e.publishedKind:e.publishedMeta&&e.publishedMeta.objectKind?e.publishedMeta.objectKind:null;return this.setState({loading:!0}),this.uploadFiles().then(()=>{var e,t;return this.fireEmail(null,{page:{model:s(null===(e=this.props.website)||void 0===e?void 0:e.page),_id:null===(t=this.props.website)||void 0===t?void 0:t.page._id}}).then(e=>{if(this.setState({loading:!1}),this.getProp("form.redirect",!1)||this.getProp("redirect",!1)){var t;window.location.href=null!==(t=this.getProp("form.redirectURL"))&&void 0!==t?t:this.getProp("redirectURL")}this.setState({formularSend:!0,lastValues:this.state.input}),this.setState(e=>this.generateState())}).catch(e=>{this.setState({loading:!1,captchaData:""}),403===e.response.status&&this.setState({loading:!1,error:"Der Captcha-Code ist nicht korrekt - bitte versuchen Sie es erneut."})})})}}),this.widgetContainerRef=s.createRef(),this.state={altchaToken:null},this.submitButtonCondition=this.getProp("form.submitButtonCondition",null),this.state=z({formularSend:!1,loading:!1,lastValues:{},error:null,captchaData:"",faxFeldInput:""},this.generateState())}adobeEvents(){return{open:new CustomEvent("formEvent",{detail:{status:"open",type:this.getProp("form.name")}}),sent:new CustomEvent("formEvent",{detail:{status:"sent",type:this.getProp("form.name")}})}}trackPosthogFormEvent(e){try{var t,r,i,n,s,a,o=window.posthog;if(!o||"function"!=typeof o.capture)return;o.capture("form_".concat(e),{status:e,form_name:null!==(t=this.getProp("form.name"))&&void 0!==t?t:null,form_id:null!==(r=this.getProp("form._id"))&&void 0!==r?r:null,website_id:null!==(i=null===(n=this.props.website)||void 0===n?void 0:n._id)&&void 0!==i?i:null,website_domain:null!==(s=null===(a=this.props.website)||void 0===a?void 0:a.domain)&&void 0!==s?s:null,path:window.location.pathname})}catch(l){console.error("Fehler beim PostHog-Form-Tracking:",l)}}compileFormData(e){return"string"!=typeof e?"":o.f4.compile(e)(this.state)}componentDidMount(){"undefined"!=typeof document&&document.dispatchEvent(this.adobeEvents().open),this.trackPosthogFormEvent("view"),this.getProp("form")&&this.getProp("form.formItem")&&this.getProp("form.formItem").forEach(e=>{this.validateConditions(e)}),window.addEventListener("message",e=>
1{if(e.data&&"set_form_field"==e.data.type&&e.data.field){var t=e.data.field,r=e.data.data;this.setState({input:z(z({},this.state.input),{},{[t]:z(z({},this.state.input[t]),{},{value:r})})})}})}generateSubItems(e){var t=[];return(e.selectItems?e.selectItems.split("\n"):[]).forEach((r,i)=>{var n=e.ID+"__"+i;t.push({id:n,value:r,checked:!1,type:e.type[0].toLowerCase(),parentID:e.ID})}),t}generateState(){var e=this.getProp("customer"),t=!0,r={},i={},n={};return this.getProp("form")&&this.getProp("form.formItem")&&(this.getProp("form.formItem").forEach(e=>{r[e.ID?e.ID.toLowerCase():e.title?e.title.toLowerCase():null]={name:e.title,value:e.selectMultiple||e.type&&"checkbox"===e.type[0]?[]:"",invalid:!1,required:e.required,type:e.type,matchesConditions:!0,items:e.type&&"checkbox"===e.type[0]||e.type&&"radio"===e.type[0]?this.generateSubItems(e):null}}),this.getProp("form.formItem").forEach(e=>{var t=e.ID?e.ID.toLowerCase():e.title?e.title.toLowerCase():null;t&&r[t]&&e.condition&&e.condition.jsonQuery&&(r[t].matchesConditions=this.executeQuery(e.condition.jsonQuery,{form:r}))}),this.submitButtonCondition&&(t=this.executeQuery(this.submitButtonCondition,{form:r}))),i={address:e?e.fullContactBlock:null,copyright:e?e.copyright:null,email:e?e.email:null,personalName:e?e.name:null,phone:e?e.phone:null,companyName:e?e.name:null,domain:e?e.domain:null},{switchStep:!1,formIsValid:!0,showSubmitButton:t,captcha:!0,input:z({},r),customer:z({},i)}}formHasSteps(){if(this.getProp("form")&&this.getProp("form.formItem")){var e=this.getProp("form.formItem");for(var t of e)if(t.type&&"step"===t.type[0])return!0}return!1}renderFormItemsWithSteps(){var e=this.getProp("form.formItem"),t=[],r=[],i=[];return e.forEach(r=>{if(r.type&&"step"===r.type[0]){var n;t.push(e.indexOf(r)),null!==(n=this.state.input[r.ID])&&void 0!==n&&n.matchesConditions||i.push(e.indexOf(r))}}),t.length>0&&t.forEach((n,s)=>{if(!i.includes(n)){var a=e.slice(n,t[s+1]);r.push(a)}}),r.map((e,t)=>(0,v.jsx)(l.Z,{step:t,children:(0,v.jsxs)(u.Z,{className:"align-items-end mt-4 mb-4",children:[e.map((e,r)=>(0,v.jsx)(s.Fragment,{children:this.renderFormItem(e,t)},"".concat(e._id,"_").concat(r))),t===r.length-1&&this.state.showSubmitButton&&(0,v.jsx)(c.Z,{sm:12,children:this.renderFormCaptcha()})]})},"u20-form-item-collection_".concat(t)))}renderFormCaptcha(){var e="";return window.location.hostname.includes("localhost")&&(e="http://localhost:9991"),(0,v.jsx)("div",{className:"captcha",children:(0,v.jsx)(N,{ref:this.widgetContainerRef,onStateChange:this.handleStateChange,challengeurl:e+"/api/pegasus/frontend/captcha"})})}renderFormItem(e,t){if(!e.ID&&e.title&&(e.ID=e.title.toLowerCase()),void 0===this.state.input[e.ID])return null;var r=z({value:this.state.input[e.ID].value,invalid:this.state.input[e.ID].invalid,items:e.type&&"checkbox"===e.type[0]||e.type&&"radio"===e.type[0]?this.state.input[e.ID].items:null,type:e.type?e.type[0].toLowerCase():"text",id:e.ID?e.ID.toLowerCase():e.title.toLowerCase(),name:e.title?e.title.toLowerCase():"",title:e.title?e.title:"",required:e.required,placeholder:e.placeholder,_id:e._id,width:e.width&&e.width.length>0?e.width[0].split("x")[1]:12,rows:e.rows&&""!==e.rows?e.rows:null,selectItems:e.selectItems?e.selectItems.split("\n"):null,selectMultiple:!!e.selectMultiple&&e.selectMultiple,htmlToSet:e.htmlContent?e.htmlContent:null,step:t||0,stepButtonText:e.stepButtonText?e.stepButtonText:null,stepIcon:e.stepIcon?e.stepIcon:null,checkboxIcon:e.checkboxIcon?e.checkboxIcon:null,useIconAsCheckbox:!!e.useIconAsCheckbox&&e.useIconAsCheckbox,useIconAsNumber:!!e.useIconAsNumber&&e.useIconAsNumber,switchStepOnCheck:!!e.switchStepOnCheck&&e.switchStepOnCheck,isExclusive:!!e.isExclusive&&e.isExclusive,matchesConditions:this.state.input[e.ID].matchesConditions,inputChangeHandler:t=>this.inputChangeHandler(t,e),validationHandler:t=>this.validationHandler(t,e),resetFormItems:this.resetFormItems},(0,a.hC)(this.props));return(0,v.jsx)(p.default,z({},r))}getFormValue(e){return e?this.compileFormData(e):""}validateConditions(e){var t=e.ID?e.ID:e.title,r=!0,i=!0,n={};for(var s of Object.keys(this.state.input))n[s]=this.state.input[s];if(e.condition&&e.condition.jsonQuery){var a=e.condition.jsonQuery;r=this.executeQuery(a,{form:n})}return this.submitButtonCondition&&(i=this.executeQuery(this.submitButtonCondition,{form:n})),this.setState(e=>z(z({},e),{},{showSubmitButton:i,input:z(z({},e.input),{},{[t]:z(z({},e.input[t]),{},{matchesConditions:r})})})),!0}fireEmail(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.setState({loading:!0,error:null}),new j().sendFormular(this.props.website._id,this.props.content.form._id,this.state.captchaData,this.state.input,e,t)}uploadFiles(){var e,t=this;return new Promise((e=(0,i.Z)(function*(e){var r=function*(e){var r=t.state.input[e];try{if(r.type&&"file"===r.type&&t.files[e]){var i=yield new j().uploadFiles(t.files[e],e=>{},t.props.website._id);r.value=i.files,delete t.files[e],t.setState(t=>z(z({},t),{},{input:z(z({},t.input),{},{[e]:r})}))}}catch(n){}};for(var i of Object.keys(t.state.input))yield*r(i);return e()}),function(t){return e.apply(this,arguments)}))}renderAllFormItems(){return this.getProp("form")&&this.getProp("form.formItem")?this.getProp("form.formItem").map((e,t)=>(0,v.jsx)(s.Fragment,{children:this.renderFormItem(e,null)},"u20-form-item_".concat(t))):null}getLocalTemplateVars(){var e={};if(this.state&&this.state.lastValues)for(var t of Object.keys(this.state?this.state.lastValues:{}))e[t]=this.state.lastValues[t]?this.state.lastValues[t].value:"";return z(z({},super.getLocalTemplateVars()),e)}render(){var e=this.getProp("form.responseMessage","Vielen Dank f\xfcr Ihre Nachricht. Wir werden uns umgehend bei Ihnen melden.");return(0,v.jsx)(P.Z,{on:["mouseenter"],children:(0,v.jsx)("div",{className:"U20Form",id:this.getId(),children:(0,v.jsxs)(l.Z,{children:[this.state.formularSend&&(0,v.jsx)("div",{dangerouslySetInnerHTML:{__html:this.compile(e)}}),!this.state.formularSend&&(0,v.jsxs)(h.Z,{onFocus:this.handleFirstFocus,children:[!this.formHasSteps()&&(0,v.jsxs)("div",{children:[(0,v.jsx)(u.Z,{children:this.renderAllFormItems()}),(0,v.jsx)(u.Z,{children:(0,v.jsxs)("div",{className:"fax-feld",children:[(0,v.jsx)("label",{htmlFor:"fax-feld",id:"fax-feld-label",children:"Faxnummer hier eintragen"}
1),(0,v.jsx)("input",{type:"text",id:"fax-feld",name:"fax-feld",value:this.state.faxFeldInput,onChange:e=>this.setState({faxFeldInput:e.target.value})})]})}),this.state.showSubmitButton&&(0,v.jsx)(u.Z,{children:this.renderFormCaptcha()}),(0,v.jsx)(u.Z,{children:(0,v.jsx)(c.Z,{xs:12,children:this.state.showSubmitButton&&(0,v.jsx)(b.default,z(z({},this.props),{},{loading:this.state.loading,id:this.getId()+"_sendbtn",className:"U20Form__submit",onClick:this.submit,cssAttributesFormButtons:this.getProp("form.cssAttributesButtons"),content:z(z({},this.props.content),{},{componentName:"button"}),isFormButton:!0,children:this.getProp("form.submitButtonText","Senden")}))})})]}),this.formHasSteps()&&(0,v.jsx)(C,z(z({switchStepHandler:this.switchStepHandler},this.props),{},{input:this.state.input,showSubmitButton:this.state.showSubmitButton,submitFunction:this.submit,children:this.renderFormItemsWithSteps()})),this.state.error&&(0,v.jsx)("div",{style:{marginTop:"30px",color:"#dc3545"},children:"Das Captcha ist leider inkorrekt, bitte versuchen Sie es erneut."}),!this.state.formIsValid&&(0,v.jsx)("div",{style:{marginTop:"30px",color:"#dc3545"},children:"Bitte f\xfcllen Sie die ben\xf6tigten Felder aus."})]})]})})})}}}}]);

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.