!function(e){var t={};function r(n){if(t[n])return t[n].exports;var s=t[n]={i:n,l:!1,exports:{}};return e[n].call(s.exports,s,s.exports,r),s.l=!0,s.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var s in e)r.d(n,s,function(t){return e[t]}.bind(null,s));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="/",r(r.s=0)}([function(e,t,r){e.exports=r(1)},function(e,t){var r,n,s;r={448:e=>{e.exports=function(){var e=jQuery,t=function(t,r){if(function(e){var t;return!isNaN(e)&&(0|(t=parseFloat(e)))===t}(t)&&void 0!==r){t=(t=t<0?0:t)>100?100:t;var n=r instanceof jQuery?r:e(r),s=n.attr("role"),i=void 0;if(void 0!==s&&!1!==s&&"progressbar"===s)i=n;else{if($child=n.find("div[role='progressbar']").first(),0===$child.length)return;i=$child}return i.width(t+"%"),i.attr("aria-valuenow",t),i}};const r=function(){function e(e){if("string"!=typeof e)throw"Not a string";return[...e]}class t{constructor(e){this.minCount=e}isValid(t){const r=e(t);let n=0;for(let e=0;e=this.minCount)return!0;return!1}isMatch(e){return!1}}class r{isValid(){return!0}}const n={"min-lower-case-characters":class extends t{constructor(e){super(e),this.regExp=/^\p{Ll}$/u}isMatch(e){return this.regExp.test(e)}},"min-upper-case-characters":class extends t{constructor(e){super(e),this.regExp=/^\p{Lu}$/u}isMatch(e){return this.regExp.test(e)}},"min-digits":class extends t{constructor(e){super(e),this.regExp=/^\p{Nd}$/u}isMatch(e){return this.regExp.test(e)}},"min-special-characters":class extends t{constructor(t){super(t),this.symbolsSet=new Set([...e("!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~"),...e("¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿")]),this.currencySymbolsRegExp=/^\p{Sc}$/u}isMatch(e){return this.symbolsSet.has(e)||this.currencySymbolsRegExp.test(e)}},"min-unique-characters":class{constructor(e){this.minCount=e}isValid(t){return new Set(e(t)).size>=this.minCount}},"min-length":class{constructor(e){this.minLength=e}isValid(t){return e(t).length>=this.minLength}},"max-sequence":class{constructor(t){this.maxCount=t;const r=e("abcdefghijklmnopqrstuvwxyz"),n=e("01234567890"),s=e("qwertyuiop"),i=e("asdfghjkl"),o=e("zxcvbnm");this.sequences=[r,[...r].reverse(),n,[...n].reverse(),s,[...s].reverse(),i,[...i].reverse(),o,[...o].reverse()]}isValid(t){const r=e(t).map(e=>e.toLowerCase()),n=r.length-this.maxCount;for(let e=0;ethis.isDisallowedSubsequence(r,e,t)))return!1;return!0}isDisallowedSubsequence(e,t,r){let n=r.indexOf(e[t]);if(n<0||n+this.maxCount>r.length)return!1;const s=t+this.maxCount;for(let i=t;i<=s;i++)if(e[i]!==r[n++])return!1;return!0}}};return{bindInputRequirementsValidation:function(e,t,s){const i=document.getElementById(e);if(!i)throw"Cannot find input element";const o=function(e){const r="#"+t+" .input-requirements-rule:nth-child("+(e+1)+")",n=document.querySelector(r);if(!n)throw"Cannot find rule element";return n},u=s.map(e=>{const t=n[e.type];if(t&&"number"==typeof e.arg)try{return new t(e.arg)}catch(t){console.error("Error creating validation rule",e.type,t)}else console.error("Invalid validation rule definition",e.type,e.arg);return new r}).map((e,t)=>({rule:e,element:o(t)}));i.addEventListener("input",function(e,t=300){let r;return(...n)=>{clearTimeout(r),r=setTimeout(()=>{e(...n)},t)}}(e=>{u.forEach(t=>{const r=e.target.value;r&&r.length>0&&t.rule.isValid(r)?(t.element.classList.remove("input-requirements-rule-unmet"),t.element.classList.add("input-requirements-rule-satisfied")):(t.element.classList.remove("input-requirements-rule-satisfied"),t.element.classList.add("input-requirements-rule-unmet"))})}))}}}();return e("div.progress div[role='progressbar']").each((function(t,r){var n=e(this).attr("aria-valuenow");n>100||n<0||e(this).width(n+"%")})),function(){var r=function(r,n){r.on("input",(function(r){var s=function(e){if(void 0===e||""===e)return 0;var t=function(e){for(var t={},r=0,n=0;n100?100:parseInt(e)}(t+=10*(function(e){return(/\d/.test(e)?1:0)+(/[a-z]/.test(e)?1:0)+(/[A-Z]/.test(e)?1:0)+(/\W/.test(e)?1:0)}(e)-1))}(e(this).val());!function(t,r){e(".password-strength-grade"),r.removeClass("progress-success progress-info progress-warning progress-danger"),t<33?r.addClass("progress-danger"):t<66?r.addClass("progress-warning"):r.addClass("progress-success")}(s,t(s,n))}))};e(".password-group").each((function(){var t=e(this).children("input[type='password']"),n=e(this).children("div.progress");n.length>0&&r(t,n)}))}(),e(".password-group").each((function(){var t=e(this).find(".form-password-reveal-form-icon");!function(t,r){r.on("click",(function(r){r&&r.preventDefault(),"password"==t.attr("type")?(t.attr("type","text"),e(this).addClass("active")):(e(this).removeClass("active"),t.attr("type","password"))}))}(e(this).find("input"),t)})),function(){const e=document.getElementById("qr-time");if(e){document.querySelector("#qr-time-duration");const t=document.querySelector("#qr-time-duration span"),r=document.getElementById("qr-time-label-minutes"),n=document.getElementById("qr-time-label-seconds");let s=parseInt(e.max),i=parseInt(e.value);const o=setInterval(()=>{if(i{e.preventDefault(),t.querySelector("img").classList.toggle("qr-enlarge")})}(),e(".field-enter-usercode").attr("autocomplete","off"),e(".field-enter-usercode").on("input keydown",(function(t){var r=e(this)[0].tabIndex,n=t.keyCode||t.charCode;8!==e(this).index()&&9!==n&&8!==n&&e(this).val()&&(e(this).addClass("field-enter-usercode-success"),e(".field-enter-usercode[tabindex="+(r+1)+"]").focus(),e(".field-enter-usercode[tabindex="+(r+1)+"]").trigger("touchstart")),8===n&&0!==e(this).index()&&(e(this).val()||(e(".field-enter-usercode[tabindex="+(r-1)+"]").focus(),e(".field-enter-usercode[tabindex="+(r-1)+"]").trigger("touchstart"))),8===e(this).index()&&e(this).val()&&(e('input[type="submit"').prop("disabled",!1),e('input[type="submit"').addClass("button-success"))})),e(".field-enter-usercode").blur((function(){e(this).val()?e(this).removeClass("field-enter-usercode-error"):e(this).addClass("field-enter-usercode-error")})),{setProgress:t,validation:r}}()}},n={},s=function e(t){var s=n[t];if(void 0!==s)return s.exports;var i=n[t]={exports:{}};return r[t](i,i.exports,e),i.exports}(448)}]);