"use strict";(()=>{var G=Object.create;var D=Object.defineProperty;var W=Object.getOwnPropertyDescriptor;var Y=Object.getOwnPropertyNames;var Z=Object.getPrototypeOf,ee=Object.prototype.hasOwnProperty;var te=(e,r)=>()=>(r||e((r={exports:{}}).exports,r),r.exports);var ne=(e,r,o,s)=>{if(r&&typeof r=="object"||typeof r=="function")for(let n of Y(r))!ee.call(e,n)&&n!==o&&D(e,n,{get:()=>r[n],enumerable:!(s=W(r,n))||s.enumerable});return e};var re=(e,r,o)=>(o=e!=null?G(Z(e)):{},ne(r||!e||!e.__esModule?D(o,"default",{value:e,enumerable:!0}):o,e));var L=te((Be,X)=>{"use strict";var O=Object.defineProperty,oe=Object.getOwnPropertyDescriptor,ie=Object.getOwnPropertyNames,se=Object.prototype.hasOwnProperty,ue=(e,r)=>{for(var o in r)O(e,o,{get:r[o],enumerable:!0})},ae=(e,r,o,s)=>{if(r&&typeof r=="object"||typeof r=="function")for(let n of ie(r))!se.call(e,n)&&n!==o&&O(e,n,{get:()=>r[n],enumerable:!(s=oe(r,n))||s.enumerable});return e},ce=e=>ae(O({},"__esModule",{value:!0}),e),B={};ue(B,{$:()=>ve,getJQuery:()=>N,getProjektId:()=>ye,getUrlParameter:()=>Se,getXUtil:()=>he,getXfcMetaData:()=>fe,getXmFormDynValues:()=>k,getXmFormDynValuesParsed:()=>Ee,getXmFormI18n:()=>de,getXmFormModel:()=>xe,getXmFormPluginValidationRules:()=>ge,getXmFormValidationRules:()=>pe,getXmValidator:()=>me,gotoPage:()=>be,setValidate:()=>Ae});X.exports=ce(B);var P=()=>typeof globalThis=="object"?globalThis:window,le=e=>P()[e],x=e=>()=>P()[e],S=e=>(...r)=>le(e)(...r),C,fe=x("XFC_METADATA"),de=x("XM_FORM_I18N"),k=x("XM_FORM_DYNVALUES"),pe=x("XM_FORM_VRULES"),xe=x("XM_FORM_MODEL"),ge=x("XM_FORM_PLUGIN_VRULES"),me=x("xm_validator"),he=()=>N().xutil,ye=S("getProjektId"),Se=S("getURLParameter"),be=S("gotoPage"),Ae=S("setValidate"),N=S("xm_jq");function Ee(){var e,r;if(C!==void 0)return C;let o={formItems:{},repetitions:{}},s=(e=k())!=null?e:{};for(let n of Object.keys(s!=null?s:{})){let i=s[n];if(i!==void 0)if(Array.isArray(i)){let u=n.endsWith("_dyn_size")?n.substring(0,n.length-9):n;o.repetitions[u]=i}else for(let u of Object.keys(i)){let c=i[u],a=(r=o.formItems[n])!=null?r:{size:0,value:{}};if(o.formItems[n]=a,c!==void 0)if(typeof c=="number")a.size=c;else{let f=u.startsWith("_")?u.substring(1):u;a.value[f]=c}}}return C=o,o}if(typeof XFC_METADATA!="object")throw new Error(["fc-form-renderer is not available","This module only contains type declaration files and no implementation.","The declared types are available only within a web form context of the XIMA formcycle application."].join(`
`));var ve=N()});var t=re(L());function K(e){return e!=null&&e.length>0}function j(e){return e!=null&&e.trim().length>0}function _(e,r){return e=e!=null?e:"",r=r!=null?r:"",e.endsWith(r)?e.substring(0,e.length-r.length):e}function h(e){return e==null?"":String(e)}function v(e){return e!==null&&typeof e=="object"?e:{}}var xt=Symbol("Void");var Nt=Symbol("CurryPlaceholder");function we(e){return Object.keys(e)}function U(e){let r=[];for(let o of we(e)){let s=e[o];r.push([o,s])}return r}function Ce(){(0,t.$)("[data-name^=ctnrAllBK].XContainer, [data-name^=cntrElsterData].XContainer").each((e,r)=>{(0,t.$)(r).addClass("bk-tmpl-ctnr")}),(0,t.$)('[name^="bkVorlagenAuswahl"]').on("click",e=>{var r,o,s;try{let n=String((0,t.$)(e.target).val()),i=(r=(0,t.$)(e.target).attr("data-name"))!=null?r:"",u=(o=i==null?void 0:i.replace("bkVorlagenAuswahl",""))!=null?o:"",c=(s=(0,t.$)(`[data-xn="${i}"] INPUT[type=radio]`).not(":checked").val())!=null?s:(0,t.$)(`[data-xn="${i}"] SELECT option`).not(":selected").filter(":first").val();(0,t.$)(`[data-name='${t.$.escapeSelector(n)}${t.$.escapeSelector(u)}']`).val("true"),(0,t.$)(`[data-name='${t.$.escapeSelector(String(c))}${t.$.escapeSelector(u)}']`).val(""),z()}catch(n){console.error(n)}}),(0,t.$)('[name^="selPersTyp"]').on("click",e=>{var r,o;try{let s=(r=(0,t.$)(e.target).attr("data-name"))!=null?r:"",n=(o=s==null?void 0:s.replace("selPersTyp",""))!=null?o:"",i=(0,t.$)(`[data-xn="${s}"] INPUT[type=radio]:checked`).val();i===void 0&&(i=(0,t.$)(`[data-xn="${s}"] SELECT option:selected`).filter(":first").val()),(0,t.$)(`[data-name='tfPersTyp${t.$.escapeSelector(n)}']`).val(String(i));let u=(0,t.$)(e.target).closest(".XContainer,.XFieldSet");String(i)==="NNatPers"?(0,t.$)("[data-xn^=divOrg].CXContainerInvisible",u).show():(0,t.$)("[data-xn^=divOrg].CXContainerInvisible",u).hide()}catch(s){console.error(s)}})}function T(e,r){(0,t.$)(`[data-name^=${e}]`).each((o,s)=>{var c,a;let i=(a=(c=(0,t.$)(s).attr("data-name"))==null?void 0:c.replace(e,""))!=null?a:"",u=(0,t.$)(`[data-name="${e}${t.$.escapeSelector(i)}"]`);u.length>0&&$e(u,i,r)})}function V(e){(0,t.$)(`[data-name^=${e}]`).each((r,o)=>{var i,u;let s=(u=(i=(0,t.$)(o).attr("data-name"))==null?void 0:i.replace(e,""))!=null?u:"",n=(0,t.$)(`[data-name="${e}${s}"]`);n.length>0&&(0,t.$)("INPUT,TEXTAREA,SELECT",n).each((c,a)=>{(0,t.$)(a).validate(!0)})})}function z(){let e=[];(0,t.$)("[name^=IsOrganization]").each((r,o)=>{var c,a;let s=(0,t.$)(o).val(),n=(0,t.$)(o).closest(".XContainer"),i=(a=(c=(0,t.$)(o).attr("data-name"))==null?void 0:c.replace("IsOrganization",""))!=null?a:"";(0,t.$)(`.CXFieldSet[data-xn=fsBKOrgDaten${t.$.escapeSelector(i)}]`).length>0&&(n=(0,t.$)(`.CXFieldSet[data-xn=fsBKOrgDaten${t.$.escapeSelector(i)}]`).closest(".XContainer"));let u=n.attr("data-name");s==="true"?(n.find(".CXFieldSet[data-xn^=fsBKOrgDaten]").show(),n.find(".CXFieldSet[data-xn^=fsBKAllDaten]").length>0&&e.push(u)):s==="false"?(n.find(".CXFieldSet[data-xn^=fsBKOrgDaten]").remove(),n.find(".CXFieldSet[data-xn^=fsBKAllDaten]").hide()):n.find(".CXFieldSet[data-xn^=fsBKOrgDaten]").hide(),(0,t.$)(o).trigger("blur")}),(0,t.$)("[name^=IsIndividualPerson]").each((r,o)=>{var c,a;let s=String((0,t.$)(o).val()),n=(0,t.$)(o).closest(".XContainer"),i=(a=(c=(0,t.$)(o).attr("data-name"))==null?void 0:c.replace("IsIndividualPerson",""))!=null?a:"";(0,t.$)(`.CXFieldSet[data-xn=fsBKAllDaten${t.$.escapeSelector(i)}]`).length>0?n=(0,t.$)(`.CXFieldSet[data-xn=fsBKAllDaten${t.$.escapeSelector(i)}]`).closest(".XContainer"):(0,t.$)(`.CXFieldSet[data-xn=fsBKDaten${t.$.escapeSelector(i)}]`).length>0&&(n=(0,t.$)(`.CXFieldSet[data-xn=fsBKDaten${t.$.escapeSelector(i)}]`).closest(".XContainer"));let u=n.attr("data-name");s==="true"?((0,t.$)(".CXFieldSet[data-xn^=fsBKDaten]",n).show(),(0,t.$)(".CXFieldSet[data-xn^=fsBKAllDaten]",n).show()):s==="false"?((0,t.$)(".CXFieldSet[data-xn^=fsBKDaten]",n).remove(),e.find(f=>f===u)!==void 0?(0,t.$)(".CXFieldSet[data-xn^=fsBKAllDaten]",n).show():(0,t.$)(".CXFieldSet[data-xn^=fsBKAllDaten]",n).remove()):((0,t.$)(".CXFieldSet[data-xn^=fsBKDaten]",n).hide(),e.find(f=>f===u)!==void 0&&(0,t.$)(".CXFieldSet[data-xn^=fsBKAllDaten]",n).show()),(0,t.$)(o).trigger("blur")}),V("fsBKOrgDaten"),V("fsBKAllDaten")}function Oe(e){if(e!==void 0)for(let[r,o]of Object.entries(e)){let s=o.trustLevel,n=r,i=(0,t.$)(`[data-name="fsBKDaten${t.$.escapeSelector(n)}"]`).length>0?(0,t.$)(`[data-name="fsBKDaten${t.$.escapeSelector(n)}"]`):(0,t.$)(`[data-name="fsBKOrgDaten${t.$.escapeSelector(n)}"]`).length>0?(0,t.$)(`[data-name="fsBKOrgDaten${t.$.escapeSelector(n)}"]`):(0,t.$)(`[data-name="fsBKAllDaten${t.$.escapeSelector(n)}"]`).length>0?(0,t.$)(`[data-name="fsBKAllDaten${t.$.escapeSelector(n)}"]`):(0,t.$)(`[data-name="cntrElsterData${t.$.escapeSelector(n)}"]`).length>0?(0,t.$)(`[data-name="cntrElsterData${t.$.escapeSelector(n)}"]`):(0,t.$)();if(i.length>0){let u="";s==="STORK-QAA-Level-1"?u="bs-trust-ribbon-level1":s==="STORK-QAA-Level-2"?u="bs-trust-ribbon-level2":s==="STORK-QAA-Level-3"?u="bs-trust-ribbon-level3":s==="STORK-QAA-Level-4"&&(u="bs-trust-ribbon-level4");let c=(e==null?void 0:e[n])!==void 0;!i.is("[noRibbon]")&&c&&(i.addClass("bs-trust-ribbon-ctnr"),i.addClass(u))}}}function Ne(e){T("fsBKDaten",e),T("fsBKOrgDaten",e),T("fsBKAllDaten",e),T("cntrElsterData",e)}function $e(e,r,o){var f,g,m,d,I,M,F;let s=(o==null?void 0:o[r])!==void 0,n=new Set((g=(f=o==null?void 0:o[r])==null?void 0:f.authElementNames)!=null?g:[]),i=s?(m=o==null?void 0:o[r])==null?void 0:m.trustLevel:"",u=s&&(I=(d=o==null?void 0:o[r])==null?void 0:d.fixed)!=null?I:!1,c=s&&(F=(M=o==null?void 0:o[r])==null?void 0:M.identityProver)!=null?F:"",a="verify";if(i==="STORK-QAA-Level-1"?a="bs-verify_l1":i==="STORK-QAA-Level-2"?a="bs-verify_l2":i==="STORK-QAA-Level-3"?a="bs-verify_l3":i==="STORK-QAA-Level-4"&&(a="bs-verify_l4"),s){let b=!!e.is("[noVerifyInfo]");(0,t.$)(".xm-item-div>INPUT,.xm-item-div>TEXTAREA,.xm-item-div>SELECT",e).each((J,w)=>{var y;let l=(0,t.$)(w),p=_((y=l.attr("data-name"))!=null?y:"",r);l.attr("data-name"),n.has(p)?(l.attr("disabled","true"),b||(l.parent().addClass(a),c==="Benutzername"?l.attr("title","Verifiziert durch Login / Passwort."):l.attr("title",`Verifiziert durch ${c} Authentifizierungsstelle.`))):!b&&K(String(l.val()))&&(l.parent().addClass("bs-no_verify"),l.attr("title","Information wurde durch Ersteller ausgef\xFCllt.")),u&&l.addClass("fixed")}),(0,t.$)(".xm-item-div>DIV.XSelect.XRadio,.xm-item-div>DIV.XSelect.XCheckbox",e).each((J,w)=>{var R;let l=(0,t.$)(w),p=(0,t.$)("INPUT",l),y=p==null?void 0:p[0];if(y!==void 0){let Q=_((R=(0,t.$)(y).attr("data-name"))!=null?R:"",r);if(n.has(Q))p.each((A,E)=>{(0,t.$)(E).attr("disabled","true")}),b||(l.parent().addClass(`${a} item_div_verification`),c==="Benutzername"?l.attr("title","Verifiziert durch Login / Passwort."):l.attr("title",`Verifiziert durch ${c} Authentifizierungsstelle.`));else if(!b){let A=!1;p.each((E,H)=>{(0,t.$)(H).is(":checked")&&(A=!0)}),A&&(l.parent().addClass("bs-no_verify borderless"),l.attr("title","Information wurde durch Ersteller ausgef\xFCllt."))}u&&p.each((A,E)=>{(0,t.$)(E).addClass("fixed")})}})}}function _e(){var s;let e=(0,t.getXfcMetaData)(),r=e.requestType,o;if((e==null?void 0:e.pluginResults.XM_BuergerServicesLoginAnalyzer)!==void 0){let n=(s=Object.assign({},e.pluginResults.XM_BuergerServicesLoginAnalyzer))!=null?s:void 0;(n==null?void 0:n.authVerifyInfos)!==void 0&&(o=n.authVerifyInfos)}else(r==="review"||r==="print"||r==="process"&&!t.$.isEmptyObject(e.serverValidationErrors))&&t.$.ajax({method:"POST",url:e.urls.plugin,data:{name:"BuergerServicesQueryData","project-id":e.currentProject.id,processID:e.currentProcess.processId,frid:e.currentSessionFRID},async:!1,xhrFields:{withCredentials:!0},success:n=>{try{let i=n;t.$.isEmptyObject(i)||((t.$.isEmptyObject(e.pluginResults)||e.pluginResults.XM_BuergerServicesLoginAnalyzer===void 0)&&(e.pluginResults.XM_BuergerServicesLoginAnalyzer=JSON.parse(JSON.stringify(i))),t.$.isEmptyObject(i.data)||Re(i)),o=v(n).authVerifyInfos}catch(i){console.error(i)}},error:(n,i,u)=>{console.error(`Fehler beim Abruf der Infos zur Verifizerung der Authentifikationsattribute: ${u}`)}});return o}function Ie(e){if((0,t.$)(`#${e}`).length>0){let r=(0,t.$)(`#${e}`).attr("data-name");gotoPage(r!=null?r:"")}}function Me(){let e=(0,t.getXfcMetaData)().urls.context.match(/^(?:[a-z]+:)?\/\//i)?`${(0,t.getXfcMetaData)().urls.context}`:`${window.location.origin}${(0,t.getXfcMetaData)().urls.context}`;e=e.endsWith("/")?e:`${e}/`;let r=new URL(`${e}portal/bs/customData`),o=new URLSearchParams;o.append("frid",h((0,t.getXfcMetaData)().currentSessionFRID)),o.append("sid",h((0,t.getXfcMetaData)().currentSessionID)),o.append("action","GET_LOGIN_SUCCESS_PAGE");let s=`${r}?${o.toString()}`;t.$.getJSON(s,n=>{let i=v(n);(i==null?void 0:i.successPage)!==void 0&&Ie(h(i.successPage))})}function Fe(){(0,t.$)("[data-xn^=bkVorlagenAuswahl].CXSelect").each((e,r)=>{var i,u;let o=!1,s=(i=(0,t.$)(r).attr("data-xn"))!=null?i:"",n=(u=s==null?void 0:s.replace("bkVorlagenAuswahl",""))!=null?u:"";(0,t.$)(`[name=IsOrganization${t.$.escapeSelector(n)}]`).each((c,a)=>{if((0,t.$)(a).val()!==""){o=!0;return}}),o||(0,t.$)(`[name=IsIndividualPerson${t.$.escapeSelector(n)}]`).each((c,a)=>{if((0,t.$)(a).val()!==""){o=!0;return}}),o?(0,t.$)(`[name=TrustLevel${t.$.escapeSelector(n)}]`).each((c,a)=>{if((0,t.$)(a).val()!==""){o=!1;return}}):o=!0,o||(0,t.$)(`[data-xn='${s}']`).remove()})}function q(){Ce(),Fe(),z();let e=_e();Oe(e),Ne(e),Me()}function Re(e){var i,u;let r=(i=e==null?void 0:e.authVerifyInfos)!=null?i:void 0,o=(u=e==null?void 0:e.data)!=null?u:void 0;if(r===void 0||o===void 0)return;let s=v(o),n=h(s.DataSuffix);for(let[c,a]of U(r))if(c===n)for(let f of a.authElementNames){let g=h(s[f]);if(j(g)){let m=`${f}${n}`;for(let d of(0,t.$)(`TEXTAREA[name=${m}],INPUT[name=${m}],SELECT[name=${m}]`))(0,t.$)(d).attr("type")==="radio"?(0,t.$)(d).prop("checked",(0,t.$)(d).val()===g):(0,t.$)(d).val(g),(0,t.$)(d).trigger("blur").trigger("change")}}}$(q);})();
