"use strict";(()=>{var q=Object.create;var E=Object.defineProperty;var G=Object.getOwnPropertyDescriptor;var z=Object.getOwnPropertyNames;var K=Object.getPrototypeOf,J=Object.prototype.hasOwnProperty;var W=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var Y=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of z(t))!J.call(e,o)&&o!==n&&E(e,o,{get:()=>t[o],enumerable:!(r=G(t,o))||r.enumerable});return e};var Q=(e,t,n)=>(n=e!=null?q(K(e)):{},Y(t||!e||!e.__esModule?E(n,"default",{value:e,enumerable:!0}):n,e));var b=(e,t,n)=>new Promise((r,o)=>{var f=s=>{try{i(n.next(s))}catch(p){o(p)}},l=s=>{try{i(n.throw(s))}catch(p){o(p)}},i=s=>s.done?r(s.value):Promise.resolve(s.value).then(f,l);i((n=n.apply(e,t)).next())});var N=W((m,w)=>{(function(e,t){if(typeof m=="object"&&typeof w=="object")w.exports=t();else if(typeof define=="function"&&define.amd)define([],t);else{var n=t();for(var r in n)(typeof m=="object"?m:e)[r]=n[r]}})(self,()=>(()=>{"use strict";var e={d:(u,a)=>{for(var c in a)e.o(a,c)&&!e.o(u,c)&&Object.defineProperty(u,c,{enumerable:!0,get:a[c]})},o:(u,a)=>Object.prototype.hasOwnProperty.call(u,a),r:u=>{typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(u,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(u,"__esModule",{value:!0})}},t={};function n(u,a){var c=typeof Symbol=="function"&&u[Symbol.iterator];if(!c)return u;var d,g,x=c.call(u),C=[];try{for(;(a===void 0||a-- >0)&&!(d=x.next()).done;)C.push(d.value)}catch(X){g={error:X}}finally{try{d&&!d.done&&(c=x.return)&&c.call(x)}finally{if(g)throw g.error}}return C}function r(u,a,c){if(c||arguments.length===2)for(var d,g=0,x=a.length;g<x;g++)!d&&g in a||(d||(d=Array.prototype.slice.call(a,0,g)),d[g]=a[g]);return u.concat(d||Array.prototype.slice.call(a))}e.r(t),e.d(t,{$:()=>H,getJQuery:()=>_,getProjektId:()=>D,getUrlParameter:()=>B,getXUtil:()=>V,getXfcMetaData:()=>i,getXmFormI18n:()=>s,getXmFormModel:()=>R,getXmFormPluginValidationRules:()=>P,getXmFormValidationRules:()=>p,getXmValidator:()=>j,gotoPage:()=>$,setValidate:()=>U});var o=function(u){return window[u]},f=function(u){return function(){return window[u]}},l=function(u){return function(){for(var a=[],c=0;c<arguments.length;c++)a[c]=arguments[c];return o(u).apply(void 0,r([],n(a),!1))}},i=f("XFC_METADATA"),s=f("XM_FORM_I18N"),p=f("XM_FORM_VRULES"),R=f("XM_FORM_MODEL"),P=f("XM_FORM_PLUGIN_VRULES"),j=f("xm_validator"),V=function(){return _().xutil},D=l("getProjektId"),B=l("getURLParameter"),$=l("gotoPage"),U=l("setValidate"),_=l("xm_jq");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 H=_();return t})())});var h=Q(N());function S(e){return e!=null&&e.length>0}function M(e){return e==null||e.length===0}var O={"":e=>e==="",0:e=>e===0,NaN:e=>typeof e=="number"&&isNaN(e),emptyArray:e=>Array.isArray(e)&&e.length===0,emptyObject:e=>typeof e=="object"&&e!==null&&Object.keys(e).length===0,false:e=>e===!1,null:e=>e===null,undefined:e=>e===void 0};function Z(e,t){let n={};for(let r of Object.keys(t)){let o=t[r],f=e[r];n[r]=o(f)}return n}var A={any:["false","0","","null","undefined","NaN","emptyArray","emptyObject"],falsy:["false","0","","null","undefined","NaN"],nullish:["null","undefined"],nullishOrEmptyString:["null","undefined",""],nullishOrNaN:["null","undefined","NaN"]};function ee(e,t,n){for(let o of n!=null?n:A.nullishOrNaN)if(O[o](e))return;let r=t(e);for(let o of n!=null?n:A.nullishOrNaN)if(O[o](r))return;return r}function T(e){return ee(e,te,A.nullishOrEmptyString)}function te(e){return e==null?"":String(e)}function ne(e){return e!==null&&typeof e=="object"?e:{}}function v(e,t){let n=ne(e);return Z(n,t)}var He=Symbol("Void");var rt=Symbol("CurryPlaceholder");function L(e,t,n){return t>n||isNaN(e)||isNaN(t)||isNaN(n)?NaN:e<t?t:e>n?n:e}function I(e){let t=isNaN(e)||e<1?1:e,n=[],r=new Set,o=i=>{try{return i()}catch(s){return Promise.reject(s)}},f=i=>{let s=o(i.supplier);r.add(s),s.then(p=>i.settler.resolve(p)).catch(p=>i.settler.reject(p)).then(()=>r.delete(s)).then(()=>l())},l=()=>{for(;r.size<t&&n.length>0;){let i=n.shift();i!==void 0&&f(i)}};return i=>new Promise((s,p)=>{n.push({settler:{reject:p,resolve:s},supplier:i}),l()})}var y=class{constructor(){this._volume=1}volume(){var t,n;return(n=(t=this._audio)==null?void 0:t.volume)!=null?n:0}playing(){return this._audio!==void 0&&!this._audio.paused&&!this._audio.ended}play(t){if(M(t)){this.stop();return}this._audio===void 0&&(this._audio=new Audio,this._audio.volume=this._volume),this._audio.src!==t&&(this._audio.src=t),this._audio.play()}pause(){var t;(t=this._audio)==null||t.pause()}stop(){this._audio!==void 0&&(this._audio.pause(),this._audio=void 0)}resume(){var t;(t=this._audio)==null||t.play()}unmute(){this.changeVolume(1)}mute(){this.changeVolume(0)}changeVolume(t){let n=L(t,0,1);this._volume!==n&&(this._volume=n,this._audio&&(this._audio.volume=n))}};var oe={audio:T,image:T},ie=I(1);function ue(e){return b(this,null,function*(){var i;let t=e.find("input"),n=t.attr("data-org-id")?`${t.attr("data-org-id")}_${t.closest(".dynamic-row").attr("data-dynamic-row")}`:(i=t.attr("id"))!=null?i:"",r=`${XFC_METADATA.urls.plugin}${e.find("input.XCaptcha").attr("data-refresh-url")}`,o=new FormData;o.append("frid",XFC_METADATA.currentSessionFRID),o.append("client-id",String(XFC_METADATA.currentClient.id)),o.append("lang",XFC_METADATA.currentLanguage),o.append("element-id",n);let l=yield(yield fetch(r,{credentials:"include",method:"POST",body:o})).json();return v(l,oe)})}function k(e){return b(this,null,function*(){let t=(0,h.$)(e).parent(),n=t.find("img").attr("src","").data("sound","").hide();t.find(".XCaptchaLoading").remove(),(0,h.$)("<div>").addClass("XCaptchaLoading").insertAfter(n);try{let r=yield ue(t);S(r.image)&&S(r.audio)&&(t.find(".XCaptchaLoading").remove(),t.find("img").attr("src",r.image).data("sound",r.audio).show())}catch(r){console.error("Could not load captcha challenge",r)}})}function se(e,t){let n=(0,h.$)(t.currentTarget).parent().find("img").data("sound");typeof n=="string"&&e.play(n)}function ae(e){(0,h.$)(e).parent().find(".XCaptchaLoading").length>0||ie(()=>k(e))}function ce(e){let t=(0,h.$)(e).parent().find(".XCaptchaRefresh");t.length>0&&(t.on("click",()=>ae(e)),(0,h.$)(e).after(t))}function fe(e){let t=(0,h.$)(e).parent().find(".XCaptchaAudio");if(t.length>0){let n=new y;t.on("click",r=>se(n,r)),(0,h.$)(e).after(t)}}function F(e){ce(e),fe(e),k(e)}window.xcaptcha_init=F;})();
