"use strict";(()=>{var nt=Object.create;var D=Object.defineProperty;var et=Object.getOwnPropertyDescriptor;var rt=Object.getOwnPropertyNames;var ot=Object.getPrototypeOf,it=Object.prototype.hasOwnProperty;var ut=(t,n)=>()=>(n||t((n={exports:{}}).exports,n),n.exports);var st=(t,n,e,r)=>{if(n&&typeof n=="object"||typeof n=="function")for(let o of rt(n))!it.call(t,o)&&o!==e&&D(t,o,{get:()=>n[o],enumerable:!(r=et(n,o))||r.enumerable});return t};var I=(t,n,e)=>(e=t!=null?nt(ot(t)):{},st(n||!t||!t.__esModule?D(e,"default",{value:t,enumerable:!0}):e,t));var M=ut((h,N)=>{(function(t,n){if(typeof h=="object"&&typeof N=="object")N.exports=n();else if(typeof define=="function"&&define.amd)define([],n);else{var e=n();for(var r in e)(typeof h=="object"?h:t)[r]=e[r]}})(self,()=>(()=>{"use strict";var t={d:(u,c)=>{for(var s in c)t.o(c,s)&&!t.o(u,s)&&Object.defineProperty(u,s,{enumerable:!0,get:c[s]})},o:(u,c)=>Object.prototype.hasOwnProperty.call(u,c),r:u=>{typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(u,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(u,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{$:()=>Z,getJQuery:()=>T,getProjektId:()=>Q,getUrlParameter:()=>z,getXUtil:()=>H,getXfcMetaData:()=>b,getXmFormDynValues:()=>f,getXmFormDynValuesParsed:()=>Y,getXmFormI18n:()=>E,getXmFormModel:()=>S,getXmFormPluginValidationRules:()=>X,getXmFormValidationRules:()=>l,getXmValidator:()=>K,gotoPage:()=>W,setValidate:()=>G});let e=()=>typeof globalThis=="object"?globalThis:window,r=u=>()=>e()[u],o=u=>(...c)=>(s=>e()[s])(u)(...c),a,b=r("XFC_METADATA"),E=r("XM_FORM_I18N"),f=r("XM_FORM_DYNVALUES"),l=r("XM_FORM_VRULES"),S=r("XM_FORM_MODEL"),X=r("XM_FORM_PLUGIN_VRULES"),K=r("xm_validator"),H=()=>T().xutil,Q=o("getProjektId"),z=o("getURLParameter"),W=o("gotoPage"),G=o("setValidate"),T=o("xm_jq");function Y(){var u,c;if(a!==void 0)return a;let s={formItems:{},repetitions:{}},w=(u=f())!==null&&u!==void 0?u:{};for(let p of Object.keys(w!=null?w:{})){let m=w[p];if(m!==void 0)if(Array.isArray(m)){let d=p.endsWith("_dyn_size")?p.substring(0,p.length-9):p;s.repetitions[d]=m}else for(let d of Object.keys(m)){let y=m[d],A=(c=s.formItems[p])!==null&&c!==void 0?c:{size:0,value:{}};if(s.formItems[p]=A,y!==void 0)if(typeof y=="number")A.size=y;else{let tt=d.startsWith("_")?d.substring(1):d;A.value[tt]=y}}}return a=s,s}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(`
`));let Z=T();return n})())});var i=I(M());function x(t,n){return typeof n=="function"&&t instanceof n}function C(t){return n=>x(n,t)}function v(t){return t!=null&&t.length>0}function _(t,n){return{[Symbol.iterator]:()=>{let e=t[Symbol.iterator]();return{next:()=>{let r;do{let o=e.next();if(o.done===!0)return o;r=o.value}while(!n(r));return{done:!1,value:r}}}}}}function L(t){return{[Symbol.iterator]:()=>{let n=t[Symbol.iterator](),e=0;return{next:()=>{let r=n.next();return r.done===!0?r:{done:!1,value:[r.value,e++]}}}}}}function ft(t,n){return{[Symbol.iterator]:()=>{let e=n.getLength(t),r=0;return{next:()=>{let o;for(;r<e;)if(o=n.getItem(t,r),r+=1,o!==void 0)return{done:!1,value:o};return{done:!0,value:void 0}}}}}}function P(t,n){return Array.isArray(t)?t:ft(t,n)}var en=Symbol("Void");var gn=Symbol("CurryPlaceholder");function lt(t){let n=(0,i.$)(t).attr("data-xn")||(0,i.$)(t).attr("xn")||"",e=(0,i.$)(`.XNavigationBar .xnav-step[data-value="${i.$.escapeSelector(n)}"]`);return e.length>0?e:void 0}function pt(t){let n=(0,i.$)("[cn=XPage],[data-cn=XPage]"),e=n.index(t);if(e<0)return n.first();for(let r=e;r>=0;r-=1){let o=lt(n.eq(r));if(o!==void 0)return o}return(0,i.$)(".XNavigationBar .xnav-step").first()}function F(t){(0,i.$)(".XNavigationBar .xnav-step").removeClass("active").removeClass("active-before"),(0,i.$)(".XNavigationBar a").prop("tabindex",-1);let n=pt(t);for(let e of n){let r=(0,i.$)(e),o=r.prevAll();o.addClass("active-before"),(0,i.$)("a",o).removeAttr("tabindex"),r.addClass("active"),(0,i.$)("a",r).removeAttr("tabindex"),g()}}function dt(t){let n=t.attr("data-value");v(n)&&t.hasClass("active-before")&&gotoPage(n)}function xt(t,n){if(t.keyCode===13||t.which===13||t.key==="Enter"){let e=n.attr("data-value");v(e)&&n.hasClass("active-before")&&gotoPage(e)}}function g(t){let e=(0,i.$)(t!=null?t:document.body).find(".XNavigationBar").addBack(".XNavigationBar");for(let r of e.find(".xnav-step.active")){let a=(0,i.$)(r).parents(".CXNavigationBar").first(),b=(0,i.$)(".xnav-step",a),E=(0,i.$)(".xnav-step.active, .xnav-step.active-before",a),f=(0,i.$)("LABEL",a),l=f.data("org_label");l||(l=f.html(),f.data("org_label",l));let S=l?l.replace("{1}",E.length).replace("{2}",b.length):"";f.html(S)}}function R(){(0,i.$)(".XNavigationBar a").prop("tabindex",-1),(0,i.$)(".XNavigationBar .active a").removeAttr("tabindex"),(0,i.$)("[cn=XPage],[data-cn=XPage]").on("onshow",(n,e)=>F(e)),(0,i.$)(".XNavigationBar .xnav-step").on("click",function(){dt((0,i.$)(this))}),(0,i.$)(".XNavigationBar .xnav-step").on("keydown",function(n){xt(n,(0,i.$)(this))});let t=(0,i.$)(".CXPage").filter(":visible");t.length>0&&F(t.last())}var q=I(M());function gt(t,n,e){let r=(e!=null?e:globalThis.document).querySelectorAll(t);return[..._($(r),C(n))]}function U(t,n){return gt(t,HTMLElement,n)}var Et={getItem:(t,n)=>t.item(n),getLength:t=>t.length};function St(){return Et}function $(t){return P(t,St())}var Nt="xfc-summary-finalize";function Mt(t){let n=U(".XNavigationBar .xnav-step",t);for(let[e,r]of L(n))e.classList.add("active"),r!==n.length-1&&e.classList.add("active-before");g()}function V(){document.addEventListener(Nt,t=>{t instanceof CustomEvent&&Mt(t.detail.form)})}V();(0,q.$)(R);q.$.xutil._updateNavigationBarLabel=g;})();
