/*! For license information please see forms.js.LICENSE.txt */
(self.webpackChunkunger_relaunch_typo3=self.webpackChunkunger_relaunch_typo3||[]).push([[790],{1258:function(e,t,i){var s,n,r;!function(a,o){"use strict";n=[i(9755)],void 0===(r="function"==typeof(s=function(e){var t=[],i={optionsKey:"jcf",dataKey:"jcf-instance",rtlClass:"jcf-rtl",focusClass:"jcf-focus",pressedClass:"jcf-pressed",disabledClass:"jcf-disabled",hiddenClass:"jcf-hidden",resetAppearanceClass:"jcf-reset-appearance",unselectableClass:"jcf-unselectable"},s="ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch,n=/Windows Phone/.test(navigator.userAgent);i.isMobileDevice=!(!s&&!n);(function(){var t,i=navigator.pointerEnabled||navigator.msPointerEnabled,s="ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch,n={},r="jcf-";t=i?{pointerover:navigator.pointerEnabled?"pointerover":"MSPointerOver",pointerdown:navigator.pointerEnabled?"pointerdown":"MSPointerDown",pointermove:navigator.pointerEnabled?"pointermove":"MSPointerMove",pointerup:navigator.pointerEnabled?"pointerup":"MSPointerUp"}:{pointerover:"mouseover",pointerdown:"mousedown"+(s?" touchstart":""),pointermove:"mousemove"+(s?" touchmove":""),pointerup:"mouseup"+(s?" touchend":"")},e.each(t,(function(t,i){e.each(i.split(" "),(function(e,i){n[i]=t}))})),e.each(t,(function(t,i){i=i.split(" "),e.event.special[r+t]={setup:function(){var t=this;e.each(i,(function(e,i){t.addEventListener?t.addEventListener(i,o,!1):t["on"+i]=o}))},teardown:function(){var t=this;e.each(i,(function(e,i){t.addEventListener?t.removeEventListener(i,o,!1):t["on"+i]=null}))}}}));var a=null,o=function(t){var i=t||window.event,s=null,o=n[i.type];if((t=e.event.fix(i)).type=r+o,i.pointerType)switch(i.pointerType){case 2:t.pointerType="touch";break;case 3:t.pointerType="pen";break;case 4:t.pointerType="mouse";break;default:t.pointerType=i.pointerType}else t.pointerType=i.type.substr(0,5);return t.pageX||t.pageY||(s=i.changedTouches?i.changedTouches[0]:i,t.pageX=s.pageX,t.pageY=s.pageY),"touchend"===i.type&&(a={x:t.pageX,y:t.pageY}),"mouse"===t.pointerType&&a&&function(e){var t=Math.abs(e.pageX-a.x),i=Math.abs(e.pageY-a.y);if(t<=25&&i<=25)return!0}(t)?void 0:(e.event.dispatch||e.event.handle).call(this,t)}})(),function(){var t=("onwheel"in document||document.documentMode>=9?"wheel":"mousewheel DOMMouseScroll").split(" "),i="jcf-mousewheel";e.event.special[i]={setup:function(){var i=this;e.each(t,(function(e,t){i.addEventListener?i.addEventListener(t,s,!1):i["on"+t]=s}))},teardown:function(){var i=this;e.each(t,(function(e,t){i.addEventListener?i.removeEventListener(t,s,!1):i["on"+t]=null}))}};var s=function(t){var s=t||window.event;if((t=e.event.fix(s)).type=i,"detail"in s&&(t.deltaY=-s.detail),"wheelDelta"in s&&(t.deltaY=-s.wheelDelta),"wheelDeltaY"in s&&(t.deltaY=-s.wheelDeltaY),"wheelDeltaX"in s&&(t.deltaX=-s.wheelDeltaX),"deltaY"in s&&(t.deltaY=s.deltaY),"deltaX"in s&&(t.deltaX=s.deltaX),t.delta=t.deltaY||t.deltaX,1===s.deltaMode){t.delta*=16,t.deltaY*=16,t.deltaX*=16}return(e.event.dispatch||e.event.handle).call(this,t)}}();var r={fireNativeEvent:function(t,i){e(t).each((function(){var e,t=this;t.dispatchEvent?((e=document.createEvent("HTMLEvents")).initEvent(i,!0,!0),t.dispatchEvent(e)):document.createEventObject&&((e=document.createEventObject()).target=t,t.fireEvent("on"+i,e))}))},bindHandlers:function(){var t=this;e.each(t,(function(i,s){0===i.indexOf("on")&&e.isFunction(s)&&(t[i]=function(){return s.apply(t,arguments)})}))}},a={version:"1.2.3",modules:{},getOptions:function(){return e.extend({},i)},setOptions:function(t,s){arguments.length>1?this.modules[t]&&e.extend(this.modules[t].prototype.options,s):e.extend(i,t)},addModule:function(s){e.isFunction(s)&&(s=s(e,window));var n=function(s){s.element.data(i.dataKey)||s.element.data(i.dataKey,this),t.push(this),this.options=e.extend({},i,this.options,a(s.element),s),this.bindHandlers(),this.init.apply(this,arguments)},a=function(t){var s=t.data(i.optionsKey),n=t.attr(i.optionsKey);if(s)return s;if(n)try{return e.parseJSON(n)}catch(e){}};n.prototype=s,e.extend(s,r),s.plugins&&e.each(s.plugins,(function(t,i){e.extend(i.prototype,r)}));var o=n.prototype.destroy;n.prototype.destroy=function(){this.options.element.removeData(this.options.dataKey);for(var e=t.length-1;e>=0;e--)if(t[e]===this){t.splice(e,1);break}o&&o.apply(this,arguments)},this.modules[s.name]=n},getInstance:function(t){return e(t).data(i.dataKey)},replace:function(t,s,n){var r,o=this;return i.styleSheetCreated||function(){var t=e("<style>").appendTo("head"),s=t.prop("sheet")||t.prop("styleSheet"),n=function(e,t,i){i=i||0,s.insertRule?s.insertRule(e+"{"+t+"}",i):s.addRule(e,t,i)};n("."+i.hiddenClass,"position:absolute !important;left:-9999px !important;height:1px !important;width:1px !important;margin:0 !important;border-width:0 !important;-webkit-appearance:none;-moz-appearance:none;appearance:none"),n("."+i.rtlClass+" ."+i.hiddenClass,"right:-9999px !important; left: auto !important"),n("."+i.unselectableClass,"-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0,0,0,0);"),n("."+i.resetAppearanceClass,"background: none; border: none; -webkit-appearance: none; appearance: none; opacity: 0; filter: alpha(opacity=0);");var r=e("html"),o=e("body");"rtl"!==r.css("direction")&&"rtl"!==o.css("direction")||r.addClass(i.rtlClass),r.on("reset",(function(){setTimeout((function(){a.refreshAll()}),0)})),i.styleSheetCreated=!0}(),e(t).each((function(){var t,a=e(this);(r=a.data(i.dataKey))?r.refresh():(s||e.each(o.modules,(function(e,t){if(t.prototype.matchElement.call(t.prototype,a))return s=e,!1})),s&&(t=e.extend({element:a},n),r=new o.modules[s](t)))})),r},refresh:function(t){e(t).each((function(){var t=e(this).data(i.dataKey);t&&t.refresh()}))},destroy:function(t){e(t).each((function(){var t=e(this).data(i.dataKey);t&&t.destroy()}))},replaceAll:function(t){var i=this;e.each(this.modules,(function(s,n){e(n.prototype.selector,t).each((function(){this.className.indexOf("jcf-ignore")<0&&i.replace(this,s)}))}))},refreshAll:function(s){if(s)e.each(this.modules,(function(t,n){e(n.prototype.selector,s).each((function(){var t=e(this).data(i.dataKey);t&&t.refresh()}))}));else for(var n=t.length-1;n>=0;n--)t[n].refresh()},destroyAll:function(s){if(s)e.each(this.modules,(function(t,n){e(n.prototype.selector,s).each((function(t,s){var n=e(s).data(i.dataKey);n&&n.destroy()}))}));else for(;t.length;)t[0].destroy()}};return window.jcf=a,a})?s.apply(t,n):s)||(e.exports=r)}()},8544:()=>{!function(e){e.addModule((function(t,i){"use strict";var s={name:"Select",selector:"select",options:{element:null,multipleCompactStyle:!1},plugins:{ListBox:r,ComboBox:n,SelectList:a},matchElement:function(e){return e.is("select")},init:function(){this.element=t(this.options.element),this.createInstance()},isListBox:function(){return this.element.is("[size]:not([jcf-size]), [multiple]")},createInstance:function(){this.instance&&this.instance.destroy(),this.isListBox()&&!this.options.multipleCompactStyle?this.instance=new r(this.options):this.instance=new n(this.options)},refresh:function(){this.isListBox()&&this.instance instanceof n||!this.isListBox()&&this.instance instanceof r?this.createInstance():this.instance.refresh()},destroy:function(){this.instance.destroy()}};function n(e){this.options=t.extend({wrapNative:!0,wrapNativeOnMobile:!0,fakeDropInBody:!0,useCustomScroll:!0,flipDropToFit:!0,maxVisibleItems:10,fakeAreaStructure:'<span class="jcf-select"><span class="jcf-select-text"></span><span class="jcf-select-opener"></span></span>',fakeDropStructure:'<div class="jcf-select-drop"><div class="jcf-select-drop-content"></div></div>',optionClassPrefix:"jcf-option-",selectClassPrefix:"jcf-select-",dropContentSelector:".jcf-select-drop-content",selectTextSelector:".jcf-select-text",dropActiveClass:"jcf-drop-active",flipDropClass:"jcf-drop-flipped"},e),this.init()}function r(e){this.options=t.extend({wrapNative:!0,useCustomScroll:!0,fakeStructure:'<span class="jcf-list-box"><span class="jcf-list-wrapper"></span></span>',selectClassPrefix:"jcf-select-",listHolder:".jcf-list-wrapper"},e),this.init()}function a(e){this.options=t.extend({holder:null,maxVisibleItems:10,selectOnClick:!0,useHoverClass:!1,useCustomScroll:!1,handleResize:!0,multipleSelectWithoutKey:!1,alwaysPreventMouseWheel:!1,indexAttribute:"data-index",cloneClassPrefix:"jcf-option-",containerStructure:'<span class="jcf-list"><span class="jcf-list-content"></span></span>',containerSelector:".jcf-list-content",captionClass:"jcf-optgroup-caption",disabledClass:"jcf-disabled",optionClass:"jcf-option",groupClass:"jcf-optgroup",hoverClass:"jcf-hover",selectedClass:"jcf-selected",scrollClass:"jcf-scroll-active"},e),this.init()}t.extend(n.prototype,{init:function(){this.initStructure(),this.bindHandlers(),this.attachEvents(),this.refresh()},initStructure:function(){this.win=t(i),this.doc=t(document),this.realElement=t(this.options.element),this.fakeElement=t(this.options.fakeAreaStructure).insertAfter(this.realElement),this.selectTextContainer=this.fakeElement.find(this.options.selectTextSelector),this.selectText=t("<span></span>").appendTo(this.selectTextContainer),l(this.fakeElement),this.fakeElement.addClass(o(this.realElement.prop("className"),this.options.selectClassPrefix)),this.realElement.prop("multiple")&&this.fakeElement.addClass("jcf-compact-multiple"),this.options.isMobileDevice&&this.options.wrapNativeOnMobile&&!this.options.wrapNative&&(this.options.wrapNative=!0),this.options.wrapNative?this.realElement.prependTo(this.fakeElement).css({position:"absolute",height:"100%",width:"100%"}).addClass(this.options.resetAppearanceClass):(this.realElement.addClass(this.options.hiddenClass),this.fakeElement.attr("title",this.realElement.attr("title")),this.fakeDropTarget=this.options.fakeDropInBody?t("body"):this.fakeElement)},attachEvents:function(){var e=this;this.delayedRefresh=function(){setTimeout((function(){e.refresh(),e.list&&(e.list.refresh(),e.list.scrollToActiveOption())}),1)},this.options.wrapNative?this.realElement.on({focus:this.onFocus,change:this.onChange,click:this.onChange,keydown:this.delayedRefresh}):(this.realElement.on({focus:this.onFocus,change:this.onChange,keydown:this.onKeyDown}),this.fakeElement.on({"jcf-pointerdown":this.onSelectAreaPress}))},onKeyDown:function(e){13===e.which?this.toggleDropdown():this.dropActive&&this.delayedRefresh()},onChange:function(){this.refresh()},onFocus:function(){this.pressedFlag&&this.focusedFlag||(this.fakeElement.addClass(this.options.focusClass),this.realElement.on("blur",this.onBlur),this.toggleListMode(!0),this.focusedFlag=!0)},onBlur:function(){this.pressedFlag||(this.fakeElement.removeClass(this.options.focusClass),this.realElement.off("blur",this.onBlur),this.toggleListMode(!1),this.focusedFlag=!1)},onResize:function(){this.dropActive&&this.hideDropdown()},onSelectDropPress:function(){this.pressedFlag=!0},onSelectDropRelease:function(e,t){this.pressedFlag=!1,"mouse"===t.pointerType&&this.realElement.focus()},onSelectAreaPress:function(e){!this.options.fakeDropInBody&&t(e.target).closest(this.dropdown).length||e.button>1||this.realElement.is(":disabled")||(this.selectOpenedByEvent=e.pointerType,this.toggleDropdown(),this.focusedFlag||("mouse"===e.pointerType?this.realElement.focus():this.onFocus(e)),this.pressedFlag=!0,this.fakeElement.addClass(this.options.pressedClass),this.doc.on("jcf-pointerup",this.onSelectAreaRelease))},onSelectAreaRelease:function(e){this.focusedFlag&&"mouse"===e.pointerType&&this.realElement.focus(),this.pressedFlag=!1,this.fakeElement.removeClass(this.options.pressedClass),this.doc.off("jcf-pointerup",this.onSelectAreaRelease)},onOutsideClick:function(e){var i=t(e.target);i.closest(this.fakeElement).length||i.closest(this.dropdown).length||this.hideDropdown()},onSelect:function(){this.refresh(),this.realElement.prop("multiple")?this.repositionDropdown():this.hideDropdown(),this.fireNativeEvent(this.realElement,"change")},toggleListMode:function(e){this.options.wrapNative||(e?this.realElement.attr({size:4,"jcf-size":""}):this.options.wrapNative||this.realElement.removeAttr("size jcf-size"))},createDropdown:function(){this.dropdown&&(this.list.destroy(),this.dropdown.remove()),this.dropdown=t(this.options.fakeDropStructure).appendTo(this.fakeDropTarget),this.dropdown.addClass(o(this.realElement.prop("className"),this.options.selectClassPrefix)),l(this.dropdown),this.realElement.prop("multiple")&&this.dropdown.addClass("jcf-compact-multiple"),this.options.fakeDropInBody&&this.dropdown.css({position:"absolute",top:-9999}),this.list=new a({useHoverClass:!0,handleResize:!1,alwaysPreventMouseWheel:!0,maxVisibleItems:this.options.maxVisibleItems,useCustomScroll:this.options.useCustomScroll,holder:this.dropdown.find(this.options.dropContentSelector),multipleSelectWithoutKey:this.realElement.prop("multiple"),element:this.realElement}),t(this.list).on({select:this.onSelect,press:this.onSelectDropPress,release:this.onSelectDropRelease})},repositionDropdown:function(){var e,t,i,s=this.fakeElement.offset(),n=this.fakeElement[0].getBoundingClientRect(),r=n.width||n.right-n.left,a=this.fakeElement.outerHeight(),o=this.dropdown.css("width",r).outerHeight(),l=this.win.scrollTop(),h=this.win.height(),u=!1;s.top+a+o>l+h&&s.top-o>l&&(u=!0),this.options.fakeDropInBody&&(i="static"!==this.fakeDropTarget.css("position")?this.fakeDropTarget.offset().top:0,this.options.flipDropToFit&&u?(t=s.left,e=s.top-o-i):(t=s.left,e=s.top+a-i),this.dropdown.css({width:r,left:t,top:e})),this.dropdown.add(this.fakeElement).toggleClass(this.options.flipDropClass,this.options.flipDropToFit&&u)},showDropdown:function(){this.realElement.prop("options").length&&(this.dropdown||this.createDropdown(),this.dropActive=!0,this.dropdown.appendTo(this.fakeDropTarget),this.fakeElement.addClass(this.options.dropActiveClass),this.refreshSelectedText(),this.repositionDropdown(),this.list.setScrollTop(this.savedScrollTop),this.list.refresh(),this.win.on("resize",this.onResize),this.doc.on("jcf-pointerdown",this.onOutsideClick))},hideDropdown:function(){this.dropdown&&(this.savedScrollTop=this.list.getScrollTop(),this.fakeElement.removeClass(this.options.dropActiveClass+" "+this.options.flipDropClass),this.dropdown.removeClass(this.options.flipDropClass).detach(),this.doc.off("jcf-pointerdown",this.onOutsideClick),this.win.off("resize",this.onResize),this.dropActive=!1,"touch"===this.selectOpenedByEvent&&this.onBlur())},toggleDropdown:function(){this.dropActive?this.hideDropdown():this.showDropdown()},refreshSelectedText:function(){var e,i=this.realElement.prop("selectedIndex"),s=this.realElement.prop("options")[i],n=s?s.getAttribute("data-image"):null,r="";this.realElement.prop("multiple")?(t.each(this.realElement.prop("options"),(function(e,t){t.selected&&(r+=(r?", ":"")+t.innerHTML)})),r||(r=this.realElement.attr("placeholder")||""),this.selectText.removeAttr("class").html(r)):s?this.currentSelectedText===s.innerHTML&&this.currentSelectedImage===n||(e=o(s.className,this.options.optionClassPrefix),this.selectText.attr("class",e).html(s.innerHTML),n?(this.selectImage||(this.selectImage=t("<img>").prependTo(this.selectTextContainer).hide()),this.selectImage.attr("src",n).show()):this.selectImage&&this.selectImage.hide(),this.currentSelectedText=s.innerHTML,this.currentSelectedImage=n):(this.selectImage&&this.selectImage.hide(),this.selectText.removeAttr("class").empty())},refresh:function(){"none"===this.realElement.prop("style").display?this.fakeElement.hide():this.fakeElement.show(),this.refreshSelectedText(),this.fakeElement.toggleClass(this.options.disabledClass,this.realElement.is(":disabled"))},destroy:function(){this.options.wrapNative?this.realElement.insertBefore(this.fakeElement).css({position:"",height:"",width:""}).removeClass(this.options.resetAppearanceClass):(this.realElement.removeClass(this.options.hiddenClass),this.realElement.is("[jcf-size]")&&this.realElement.removeAttr("size jcf-size")),this.fakeElement.remove(),this.doc.off("jcf-pointerup",this.onSelectAreaRelease),this.realElement.off({focus:this.onFocus})}}),t.extend(r.prototype,{init:function(){this.bindHandlers(),this.initStructure(),this.attachEvents()},initStructure:function(){this.realElement=t(this.options.element),this.fakeElement=t(this.options.fakeStructure).insertAfter(this.realElement),this.listHolder=this.fakeElement.find(this.options.listHolder),l(this.fakeElement),this.fakeElement.addClass(o(this.realElement.prop("className"),this.options.selectClassPrefix)),this.realElement.addClass(this.options.hiddenClass),this.list=new a({useCustomScroll:this.options.useCustomScroll,holder:this.listHolder,selectOnClick:!1,element:this.realElement})},attachEvents:function(){var e=this;this.delayedRefresh=function(t){t&&(16===t.which||t.ctrlKey||t.metaKey||t.altKey)||(clearTimeout(e.refreshTimer),e.refreshTimer=setTimeout((function(){e.refresh(),e.list.scrollToActiveOption()}),1))},this.realElement.on({focus:this.onFocus,click:this.delayedRefresh,keydown:this.delayedRefresh}),t(this.list).on({select:this.onSelect,press:this.onFakeOptionsPress,release:this.onFakeOptionsRelease})},onFakeOptionsPress:function(e,t){this.pressedFlag=!0,"mouse"===t.pointerType&&this.realElement.focus()},onFakeOptionsRelease:function(e,t){this.pressedFlag=!1,"mouse"===t.pointerType&&this.realElement.focus()},onSelect:function(){this.fireNativeEvent(this.realElement,"change"),this.fireNativeEvent(this.realElement,"click")},onFocus:function(){this.pressedFlag&&this.focusedFlag||(this.fakeElement.addClass(this.options.focusClass),this.realElement.on("blur",this.onBlur),this.focusedFlag=!0)},onBlur:function(){this.pressedFlag||(this.fakeElement.removeClass(this.options.focusClass),this.realElement.off("blur",this.onBlur),this.focusedFlag=!1)},refresh:function(){this.fakeElement.toggleClass(this.options.disabledClass,this.realElement.is(":disabled")),this.list.refresh()},destroy:function(){this.list.destroy(),this.realElement.insertBefore(this.fakeElement).removeClass(this.options.hiddenClass),this.fakeElement.remove()}}),t.extend(a.prototype,{init:function(){this.initStructure(),this.refreshSelectedClass(),this.attachEvents()},initStructure:function(){this.element=t(this.options.element),this.indexSelector="["+this.options.indexAttribute+"]",this.container=t(this.options.containerStructure).appendTo(this.options.holder),this.listHolder=this.container.find(this.options.containerSelector),this.lastClickedIndex=this.element.prop("selectedIndex"),this.rebuildList(),this.element.prop("multiple")&&(this.previousSelection=this.getSelectedOptionsIndexes())},attachEvents:function(){this.bindHandlers(),this.listHolder.on("jcf-pointerdown",this.indexSelector,this.onItemPress),this.listHolder.on("jcf-pointerdown",this.onPress),this.options.useHoverClass&&this.listHolder.on("jcf-pointerover",this.indexSelector,this.onHoverItem)},onPress:function(e){t(this).trigger("press",e),this.listHolder.on("jcf-pointerup",this.onRelease)},onRelease:function(e){t(this).trigger("release",e),this.listHolder.off("jcf-pointerup",this.onRelease)},onHoverItem:function(e){var t=parseFloat(e.currentTarget.getAttribute(this.options.indexAttribute));this.fakeOptions.removeClass(this.options.hoverClass).eq(t).addClass(this.options.hoverClass)},onItemPress:function(e){"touch"===e.pointerType||this.options.selectOnClick?(this.tmpListOffsetTop=this.list.offset().top,this.listHolder.on("jcf-pointerup",this.indexSelector,this.onItemRelease)):this.onSelectItem(e)},onItemRelease:function(e){this.listHolder.off("jcf-pointerup",this.indexSelector,this.onItemRelease),this.tmpListOffsetTop===this.list.offset().top&&this.listHolder.on("click",this.indexSelector,{savedPointerType:e.pointerType},this.onSelectItem),delete this.tmpListOffsetTop},onSelectItem:function(e){var i,s=parseFloat(e.currentTarget.getAttribute(this.options.indexAttribute)),n=e.data&&e.data.savedPointerType||e.pointerType||"mouse";this.listHolder.off("click",this.indexSelector,this.onSelectItem),e.button>1||this.realOptions[s].disabled||(this.element.prop("multiple")?e.metaKey||e.ctrlKey||"touch"===n||this.options.multipleSelectWithoutKey?this.realOptions[s].selected=!this.realOptions[s].selected:e.shiftKey?(i=[this.lastClickedIndex,s].sort((function(e,t){return e-t})),this.realOptions.each((function(e,t){t.selected=e>=i[0]&&e<=i[1]}))):this.element.prop("selectedIndex",s):this.element.prop("selectedIndex",s),e.shiftKey||(this.lastClickedIndex=s),this.refreshSelectedClass(),"mouse"===n&&this.scrollToActiveOption(),t(this).trigger("select"))},rebuildList:function(){var i=this,s=this.element[0];this.storedSelectHTML=s.innerHTML,this.optionIndex=0,this.list=t(this.createOptionsList(s)),this.listHolder.empty().append(this.list),this.realOptions=this.element.find("option"),this.fakeOptions=this.list.find(this.indexSelector),this.fakeListItems=this.list.find("."+this.options.captionClass+","+this.indexSelector),delete this.optionIndex;var n=this.options.maxVisibleItems,r=this.element.prop("size");r>1&&!this.element.is("[jcf-size]")&&(n=r);var a=this.fakeOptions.length>n;this.container.toggleClass(this.options.scrollClass,a),a&&(this.listHolder.css({maxHeight:this.getOverflowHeight(n),overflow:"auto"}),this.options.useCustomScroll&&e.modules.Scrollable)?e.replace(this.listHolder,"Scrollable",{handleResize:this.options.handleResize,alwaysPreventMouseWheel:this.options.alwaysPreventMouseWheel}):this.options.alwaysPreventMouseWheel&&(this.preventWheelHandler=function(e){var t=i.listHolder.scrollTop(),s=i.listHolder.prop("scrollHeight")-i.listHolder.innerHeight();(t<=0&&e.deltaY<0||t>=s&&e.deltaY>0)&&e.preventDefault()},this.listHolder.on("jcf-mousewheel",this.preventWheelHandler))},refreshSelectedClass:function(){var e,t=this,i=this.element.prop("multiple"),s=this.element.prop("selectedIndex");i?this.realOptions.each((function(e,i){t.fakeOptions.eq(e).toggleClass(t.options.selectedClass,!!i.selected)})):(this.fakeOptions.removeClass(this.options.selectedClass+" "+this.options.hoverClass),e=this.fakeOptions.eq(s).addClass(this.options.selectedClass),this.options.useHoverClass&&e.addClass(this.options.hoverClass))},scrollToActiveOption:function(){var e=this.getActiveOptionOffset();"number"==typeof e&&this.listHolder.prop("scrollTop",e)},getSelectedOptionsIndexes:function(){var e=[];return this.realOptions.each((function(t,i){i.selected&&e.push(t)})),e},getChangedSelectedIndex:function(){var e=this.element.prop("selectedIndex"),i=this,s=!1,n=null;return this.element.prop("multiple")?(this.currentSelection=this.getSelectedOptionsIndexes(),t.each(this.currentSelection,(function(e,t){!s&&i.previousSelection.indexOf(t)<0&&(0===e&&(s=!0),n=t)})),this.previousSelection=this.currentSelection,n):e},getActiveOptionOffset:function(){var e=this.getChangedSelectedIndex();if(null!==e){var t=this.listHolder.height(),i=this.listHolder.prop("scrollTop"),s=this.fakeOptions.eq(e),n=s.offset().top-this.list.offset().top,r=s.innerHeight();return n+r>=i+t?n-t+r:n<i?n:void 0}},getOverflowHeight:function(e){var t=this.fakeListItems.eq(e-1),i=this.list.offset().top;return t.offset().top+t.innerHeight()-i},getScrollTop:function(){return this.listHolder.scrollTop()},setScrollTop:function(e){this.listHolder.scrollTop(e)},createOption:function(e){var t=document.createElement("span");t.className=this.options.optionClass,t.innerHTML=e.innerHTML,t.setAttribute(this.options.indexAttribute,this.optionIndex++);var i,s=e.getAttribute("data-image");return s&&((i=document.createElement("img")).src=s,t.insertBefore(i,t.childNodes[0])),e.disabled&&(t.className+=" "+this.options.disabledClass),e.className&&(t.className+=" "+o(e.className,this.options.cloneClassPrefix)),t},createOptGroup:function(e){var t,i,s=document.createElement("span"),n=e.getAttribute("label");return(t=document.createElement("span")).className=this.options.captionClass,t.innerHTML=n,s.appendChild(t),e.children.length&&(i=this.createOptionsList(e),s.appendChild(i)),s.className=this.options.groupClass,s},createOptionContainer:function(){return document.createElement("li")},createOptionsList:function(e){var i=this,s=document.createElement("ul");return t.each(e.children,(function(e,t){var n,r=i.createOptionContainer(t);switch(t.tagName.toLowerCase()){case"option":n=i.createOption(t);break;case"optgroup":n=i.createOptGroup(t)}s.appendChild(r).appendChild(n)})),s},refresh:function(){this.storedSelectHTML!==this.element.prop("innerHTML")&&this.rebuildList();var t=e.getInstance(this.listHolder);t&&t.refresh(),this.refreshSelectedClass()},destroy:function(){this.listHolder.off("jcf-mousewheel",this.preventWheelHandler),this.listHolder.off("jcf-pointerdown",this.indexSelector,this.onSelectItem),this.listHolder.off("jcf-pointerover",this.indexSelector,this.onHoverItem),this.listHolder.off("jcf-pointerdown",this.onPress)}});var o=function(e,t){return e?e.replace(/[\s]*([\S]+)+[\s]*/gi,t+"$1 "):""},l=function(){var t=e.getOptions().unselectableClass;function i(e){e.preventDefault()}return function(e){e.addClass(t).on("selectstart",i)}}();return s}))}(jcf)},1055:()=>{},2014:(e,t,i)=>{"use strict";i(1258),i(8544);var s=i(7418),n=i(9755);(0,s.Z)(!0),n(document).ready((function(){var e=n("select.bonus_size"),t=n("input.custom_country"),i=n("input.serial");e.hide(),e.prop("disabled",!0),e.parent().hide(),t.hide(),t.prop("disabled",!0),t.parent().hide(),n("select.bonus").on("change",(function(){"T-Shirt"==n(this).val()?(e.show(),e.prop("disabled",!1),e.attr("required","required"),e.parent().show()):(e.hide(),e.prop("disabled",!0),e.removeAttr("required"),e.parent().hide())})),n("select.country").on("change",(function(){"AL"==n(this).val()?(t.show(),t.prop("disabled",!1),t.attr("required","required"),t.parent().show()):(t.hide(),t.prop("disabled",!0),t.removeAttr("required"),t.parent().hide())})),n(i).on("input",(function(){var e,t,i;n(this).parent().find(".error.help-block").hide(),n(this).parent().find("ul.parsley-errors-list li").length<1&&n(this).removeClass("error"),e=n(this),t=!1,i=n(".pole-material"),4===e.val().length&&("2100"===e.val()?i.hasClass("d-none")&&(t=!0):i.hasClass("d-none")||(t=!0)),e.val().length<4&&!i.hasClass("d-none")&&(t=!0),t&&i.toggleClass("d-none")}))})),n('form button[type="submit"]').click((function(){var e=n(n(this).closest("form"));n(".select .parsley-error").ready((function(){n(".select .parsley-errors-list").each((function(){n(e).parsley().isValid()?n(this).parent().parent().removeClass("parsley-error-active"):n(this).parent().find("ul.parsley-errors-list li").length&&n(this).parent().parent().addClass("parsley-error-active")}))})),n("form[data-parsley-validate] select[required]").change()})),n(".select select").on("change",(function(){var e=n(this).data("parsley-errors-container");n(this).val()?(n(this).parent().removeClass("parsley-error-active"),n(this).addClass("parsley-success"),n(e).hide()):(n(this).parent().addClass("parsley-error-active"),n(this).removeClass("parsley-success"),n(e).show())})),n("select[name=EnduserFinalLanguage]").on("change",(function(){var e=n(this).children("option:selected").val(),t=n(".other-country-input-holder"),i=n(".other-country-input-holder input");"ROW"===e?(t.show(),i.attr("required"),i.val("")):(t.hide(),i.removeAttr("required"),i.val(e))}))},7418:(e,t,i)=>{"use strict";i.d(t,{Z:()=>Z});var s=i(9755),n=i.n(s),r=1,a={},o={attr:function(e,t,i){var s,n,r,a=new RegExp("^"+t,"i");if(void 0===i)i={};else for(s in i)i.hasOwnProperty(s)&&delete i[s];if(!e)return i;for(s=(r=e.attributes).length;s--;)(n=r[s])&&n.specified&&a.test(n.name)&&(i[this.camelize(n.name.slice(t.length))]=this.deserializeValue(n.value));return i},checkAttr:function(e,t,i){return e.hasAttribute(t+i)},setAttr:function(e,t,i,s){e.setAttribute(this.dasherize(t+i),String(s))},getType:function(e){return e.getAttribute("type")||"text"},generateID:function(){return""+r++},deserializeValue:function(e){var t;try{return e?"true"==e||"false"!=e&&("null"==e?null:isNaN(t=Number(e))?/^[\[\{]/.test(e)?JSON.parse(e):e:t):e}catch(t){return e}},camelize:function(e){return e.replace(/-+(.)?/g,(function(e,t){return t?t.toUpperCase():""}))},dasherize:function(e){return e.replace(/::/g,"/").replace(/([A-Z]+)([A-Z][a-z])/g,"$1_$2").replace(/([a-z\d])([A-Z])/g,"$1_$2").replace(/_/g,"-").toLowerCase()},warn:function(){window.console&&"function"==typeof window.console.warn&&window.console.warn(...arguments)},warnOnce:function(e){a[e]||(a[e]=!0,this.warn(...arguments))},_resetWarnings:function(){a={}},trimString:function(e){return e.replace(/^\s+|\s+$/g,"")},parse:{date:function(e){let t=e.match(/^(\d{4,})-(\d\d)-(\d\d)$/);if(!t)return null;let[i,s,n,r]=t.map((e=>parseInt(e,10))),a=new Date(s,n-1,r);return a.getFullYear()!==s||a.getMonth()+1!==n||a.getDate()!==r?null:a},string:function(e){return e},integer:function(e){return isNaN(e)?null:parseInt(e,10)},number:function(e){if(isNaN(e))throw null;return parseFloat(e)},boolean:function(e){return!/^\s*false\s*$/i.test(e)},object:function(e){return o.deserializeValue(e)},regexp:function(e){var t="";return/^\/.*\/(?:[gimy]*)$/.test(e)?(t=e.replace(/.*\/([gimy]*)$/,"$1"),e=e.replace(new RegExp("^/(.*?)/"+t+"$"),"$1")):e="^"+e+"$",new RegExp(e,t)}},parseRequirement:function(e,t){var i=this.parse[e||"string"];if(!i)throw'Unknown requirement specification: "'+e+'"';let s=i(t);if(null===s)throw`Requirement is not a ${e}: "${t}"`;return s},namespaceEvents:function(e,t){return(e=this.trimString(e||"").split(/\s+/))[0]?n().map(e,(e=>`${e}.${t}`)).join(" "):""},difference:function(e,t){let i=[];return n().each(e,((e,s)=>{-1==t.indexOf(s)&&i.push(s)})),i},all:function(e){return n().when(...e,42,42)},objectCreate:Object.create||function(){var e=function(){};return function(t){if(arguments.length>1)throw Error("Second argument not supported");if("object"!=typeof t)throw TypeError("Argument must be an object");e.prototype=t;var i=new e;return e.prototype=null,i}}(),_SubmitSelector:'input[type="submit"], button:submit'};const l=o,h={namespace:"data-parsley-",inputs:"input, textarea, select",excluded:"input[type=button], input[type=submit], input[type=reset], input[type=hidden]",priorityEnabled:!0,multiple:null,group:null,uiEnabled:!0,validationThreshold:3,focus:"first",trigger:!1,triggerAfterFailure:"input",errorClass:"parsley-error",successClass:"parsley-success",classHandler:function(e){},errorsContainer:function(e){},errorsWrapper:'<ul class="parsley-errors-list"></ul>',errorTemplate:"<li></li>"};var u=function(){this.__id__=l.generateID()};u.prototype={asyncSupport:!0,_pipeAccordingToValidationResult:function(){var e=()=>{var e=n().Deferred();return!0!==this.validationResult&&e.reject(),e.resolve().promise()};return[e,e]},actualizeOptions:function(){return l.attr(this.element,this.options.namespace,this.domOptions),this.parent&&this.parent.actualizeOptions&&this.parent.actualizeOptions(),this},_resetOptions:function(e){for(var t in this.domOptions=l.objectCreate(this.parent.options),this.options=l.objectCreate(this.domOptions),e)e.hasOwnProperty(t)&&(this.options[t]=e[t]);this.actualizeOptions()},_listeners:null,on:function(e,t){return this._listeners=this._listeners||{},(this._listeners[e]=this._listeners[e]||[]).push(t),this},subscribe:function(e,t){n().listenTo(this,e.toLowerCase(),t)},off:function(e,t){var i=this._listeners&&this._listeners[e];if(i)if(t)for(var s=i.length;s--;)i[s]===t&&i.splice(s,1);else delete this._listeners[e];return this},unsubscribe:function(e,t){n().unsubscribeTo(this,e.toLowerCase())},trigger:function(e,t,i){t=t||this;var s,n=this._listeners&&this._listeners[e];if(n)for(var r=n.length;r--;)if(!1===(s=n[r].call(t,t,i)))return s;return!this.parent||this.parent.trigger(e,t,i)},asyncIsValid:function(e,t){return l.warnOnce("asyncIsValid is deprecated; please use whenValid instead"),this.whenValid({group:e,force:t})},_findRelated:function(){return this.options.multiple?n()(this.parent.element.querySelectorAll(`[${this.options.namespace}multiple="${this.options.multiple}"]`)):this.$element}};const d=u;var c=function(e){n().extend(!0,this,e)};c.prototype={validate:function(e,t){if(this.fn)return arguments.length>3&&(t=[].slice.call(arguments,1,-1)),this.fn(e,t);if(Array.isArray(e)){if(!this.validateMultiple)throw"Validator `"+this.name+"` does not handle multiple values";return this.validateMultiple(...arguments)}{let t=arguments[arguments.length-1];if(this.validateDate&&t._isDateInput())return arguments[0]=l.parse.date(arguments[0]),null!==arguments[0]&&this.validateDate(...arguments);if(this.validateNumber)return!e||!isNaN(e)&&(arguments[0]=parseFloat(arguments[0]),this.validateNumber(...arguments));if(this.validateString)return this.validateString(...arguments);throw"Validator `"+this.name+"` only handles multiple values"}},parseRequirements:function(e,t){if("string"!=typeof e)return Array.isArray(e)?e:[e];var i=this.requirementType;if(Array.isArray(i)){for(var s=function(e,t){var i=e.match(/^\s*\[(.*)\]\s*$/);if(!i)throw'Requirement is not an array: "'+e+'"';var s=i[1].split(",").map(l.trimString);if(s.length!==t)throw"Requirement has "+s.length+" values when "+t+" are needed";return s}(e,i.length),r=0;r<s.length;r++)s[r]=l.parseRequirement(i[r],s[r]);return s}return n().isPlainObject(i)?function(e,t,i){var s=null,n={};for(var r in e)if(r){var a=i(r);"string"==typeof a&&(a=l.parseRequirement(e[r],a)),n[r]=a}else s=l.parseRequirement(e[r],t);return[s,n]}(i,e,t):[l.parseRequirement(i,e)]},requirementType:"string",priority:2};const p=c;var f=function(e,t){this.__class__="ValidatorRegistry",this.locale="en",this.init(e||{},t||{})},m={email:/^((([a-zA-Z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-zA-Z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))$/,number:/^-?(\d*\.)?\d+(e[-+]?\d+)?$/i,integer:/^-?\d+$/,digits:/^\d+$/,alphanum:/^\w+$/i,date:{test:e=>null!==l.parse.date(e)},url:new RegExp("^(?:(?:https?|ftp)://)?(?:\\S+(?::\\S*)?@)?(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[1-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-zA-Z\\u00a1-\\uffff0-9]-*)*[a-zA-Z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-zA-Z\\u00a1-\\uffff0-9]-*)*[a-zA-Z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-zA-Z\\u00a1-\\uffff]{2,})))(?::\\d{2,5})?(?:/\\S*)?$")};m.range=m.number;var g=e=>{var t=(""+e).match(/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/);return t?Math.max(0,(t[1]?t[1].length:0)-(t[2]?+t[2]:0)):0};let v=(e,t)=>(i,...s)=>(s.pop(),t(i,...((e,t)=>t.map(l.parse[e]))(e,s))),y=e=>({validateDate:v("date",e),validateNumber:v("number",e),requirementType:e.length<=2?"string":["string","string"],priority:30});f.prototype={init:function(e,t){for(var i in this.catalog=t,this.validators=Object.assign({},this.validators),e)this.addValidator(i,e[i].fn,e[i].priority);window.Parsley.trigger("parsley:validator:init")},setLocale:function(e){if(void 0===this.catalog[e])throw new Error(e+" is not available in the catalog");return this.locale=e,this},addCatalog:function(e,t,i){return"object"==typeof t&&(this.catalog[e]=t),!0===i?this.setLocale(e):this},addMessage:function(e,t,i){return void 0===this.catalog[e]&&(this.catalog[e]={}),this.catalog[e][t]=i,this},addMessages:function(e,t){for(var i in t)this.addMessage(e,i,t[i]);return this},addValidator:function(e,t,i){if(this.validators[e])l.warn('Validator "'+e+'" is already defined.');else if(h.hasOwnProperty(e))return void l.warn('"'+e+'" is a restricted keyword and is not a valid validator name.');return this._setValidator(...arguments)},hasValidator:function(e){return!!this.validators[e]},updateValidator:function(e,t,i){return this.validators[e]?this._setValidator(...arguments):(l.warn('Validator "'+e+'" is not already defined.'),this.addValidator(...arguments))},removeValidator:function(e){return this.validators[e]||l.warn('Validator "'+e+'" is not defined.'),delete this.validators[e],this},_setValidator:function(e,t,i){for(var s in"object"!=typeof t&&(t={fn:t,priority:i}),t.validate||(t=new p(t)),this.validators[e]=t,t.messages||{})this.addMessage(s,e,t.messages[s]);return this},getErrorMessage:function(e){return("type"===e.name?(this.catalog[this.locale][e.name]||{})[e.requirements]:this.formatMessage(this.catalog[this.locale][e.name],e.requirements))||this.catalog[this.locale].defaultMessage||this.catalog.en.defaultMessage},formatMessage:function(e,t){if("object"==typeof t){for(var i in t)e=this.formatMessage(e,t[i]);return e}return"string"==typeof e?e.replace(/%s/i,t):""},validators:{notblank:{validateString:function(e){return/\S/.test(e)},priority:2},required:{validateMultiple:function(e){return e.length>0},validateString:function(e){return/\S/.test(e)},priority:512},type:{validateString:function(e,t,{step:i="any",base:s=0}={}){var n=m[t];if(!n)throw new Error("validator type `"+t+"` is not supported");if(!e)return!0;if(!n.test(e))return!1;if("number"===t&&!/^any$/i.test(i||"")){var r=Number(e),a=Math.max(g(i),g(s));if(g(r)>a)return!1;var o=e=>Math.round(e*Math.pow(10,a));if((o(r)-o(s))%o(i)!=0)return!1}return!0},requirementType:{"":"string",step:"string",base:"number"},priority:256},pattern:{validateString:function(e,t){return!e||t.test(e)},requirementType:"regexp",priority:64},minlength:{validateString:function(e,t){return!e||e.length>=t},requirementType:"integer",priority:30},maxlength:{validateString:function(e,t){return e.length<=t},requirementType:"integer",priority:30},length:{validateString:function(e,t,i){return!e||e.length>=t&&e.length<=i},requirementType:["integer","integer"],priority:30},mincheck:{validateMultiple:function(e,t){return e.length>=t},requirementType:"integer",priority:30},maxcheck:{validateMultiple:function(e,t){return e.length<=t},requirementType:"integer",priority:30},check:{validateMultiple:function(e,t,i){return e.length>=t&&e.length<=i},requirementType:["integer","integer"],priority:30},min:y(((e,t)=>e>=t)),max:y(((e,t)=>e<=t)),range:y(((e,t,i)=>e>=t&&e<=i)),equalto:{validateString:function(e,t){if(!e)return!0;var i=n()(t);return i.length?e===i.val():e===t},priority:256},euvatin:{validateString:function(e,t){return!e||/^[A-Z][A-Z][A-Za-z0-9 -]{2,}$/.test(e)},priority:30}}};const w=f;var b=i(9755),C={},_=function(e,t,i){for(var s=[],n=[],r=0;r<e.length;r++){for(var a=!1,o=0;o<t.length;o++)if(e[r].assert.name===t[o].assert.name){a=!0;break}a?n.push(e[r]):s.push(e[r])}return{kept:n,added:s,removed:i?[]:_(t,e,!0).added}};C.Form={_actualizeTriggers:function(){this.$element.on("submit.Parsley",(e=>{this.onSubmitValidate(e)})),this.$element.on("click.Parsley",l._SubmitSelector,(e=>{this.onSubmitButton(e)})),!1!==this.options.uiEnabled&&this.element.setAttribute("novalidate","")},focus:function(){if(this._focusedField=null,!0===this.validationResult||"none"===this.options.focus)return null;for(var e=0;e<this.fields.length;e++){var t=this.fields[e];if(!0!==t.validationResult&&t.validationResult.length>0&&void 0===t.options.noFocus&&(this._focusedField=t.$element,"first"===this.options.focus))break}return null===this._focusedField?null:this._focusedField.focus()},_destroyUI:function(){this.$element.off(".Parsley")}},C.Field={_reflowUI:function(){if(this._buildUI(),this._ui){var e=_(this.validationResult,this._ui.lastValidationResult);this._ui.lastValidationResult=this.validationResult,this._manageStatusClass(),this._manageErrorsMessages(e),this._actualizeTriggers(),!e.kept.length&&!e.added.length||this._failedOnce||(this._failedOnce=!0,this._actualizeTriggers())}},getErrorsMessages:function(){if(!0===this.validationResult)return[];for(var e=[],t=0;t<this.validationResult.length;t++)e.push(this.validationResult[t].errorMessage||this._getErrorMessage(this.validationResult[t].assert));return e},addError:function(e,{message:t,assert:i,updateClass:s=!0}={}){this._buildUI(),this._addError(e,{message:t,assert:i}),s&&this._errorClass()},updateError:function(e,{message:t,assert:i,updateClass:s=!0}={}){this._buildUI(),this._updateError(e,{message:t,assert:i}),s&&this._errorClass()},removeError:function(e,{updateClass:t=!0}={}){this._buildUI(),this._removeError(e),t&&this._manageStatusClass()},_manageStatusClass:function(){this.hasConstraints()&&this.needsValidation()&&!0===this.validationResult?this._successClass():this.validationResult.length>0?this._errorClass():this._resetClass()},_manageErrorsMessages:function(e){if(void 0===this.options.errorsMessagesDisabled){if(void 0!==this.options.errorMessage)return e.added.length||e.kept.length?(this._insertErrorWrapper(),0===this._ui.$errorsWrapper.find(".parsley-custom-error-message").length&&this._ui.$errorsWrapper.append(n()(this.options.errorTemplate).addClass("parsley-custom-error-message")),this._ui.$errorClassHandler.attr("aria-describedby",this._ui.errorsWrapperId),this._ui.$errorsWrapper.addClass("filled").attr("aria-hidden","false").find(".parsley-custom-error-message").html(this.options.errorMessage)):(this._ui.$errorClassHandler.removeAttr("aria-describedby"),this._ui.$errorsWrapper.removeClass("filled").attr("aria-hidden","true").find(".parsley-custom-error-message").remove());for(var t=0;t<e.removed.length;t++)this._removeError(e.removed[t].assert.name);for(t=0;t<e.added.length;t++)this._addError(e.added[t].assert.name,{message:e.added[t].errorMessage,assert:e.added[t].assert});for(t=0;t<e.kept.length;t++)this._updateError(e.kept[t].assert.name,{message:e.kept[t].errorMessage,assert:e.kept[t].assert})}},_addError:function(e,{message:t,assert:i}){this._insertErrorWrapper(),this._ui.$errorClassHandler.attr("aria-describedby",this._ui.errorsWrapperId),this._ui.$errorsWrapper.addClass("filled").attr("aria-hidden","false").append(n()(this.options.errorTemplate).addClass("parsley-"+e).html(t||this._getErrorMessage(i)))},_updateError:function(e,{message:t,assert:i}){this._ui.$errorsWrapper.addClass("filled").find(".parsley-"+e).html(t||this._getErrorMessage(i))},_removeError:function(e){this._ui.$errorClassHandler.removeAttr("aria-describedby"),this._ui.$errorsWrapper.removeClass("filled").attr("aria-hidden","true").find(".parsley-"+e).remove()},_getErrorMessage:function(e){var t=e.name+"Message";return void 0!==this.options[t]?window.Parsley.formatMessage(this.options[t],e.requirements):window.Parsley.getErrorMessage(e)},_buildUI:function(){if(!this._ui&&!1!==this.options.uiEnabled){var e={};this.element.setAttribute(this.options.namespace+"id",this.__id__),e.$errorClassHandler=this._manageClassHandler(),e.errorsWrapperId="parsley-id-"+(this.options.multiple?"multiple-"+this.options.multiple:this.__id__),e.$errorsWrapper=n()(this.options.errorsWrapper).attr("id",e.errorsWrapperId),e.lastValidationResult=[],e.validationInformationVisible=!1,this._ui=e}},_manageClassHandler:function(){if("string"==typeof this.options.classHandler&&n()(this.options.classHandler).length)return n()(this.options.classHandler);var e=this.options.classHandler;if("string"==typeof this.options.classHandler&&"function"==typeof window[this.options.classHandler]&&(e=window[this.options.classHandler]),"function"==typeof e){var t=e.call(this,this);if(void 0!==t&&t.length)return t}else{if("object"==typeof e&&e instanceof b&&e.length)return e;e&&l.warn("The class handler `"+e+"` does not exist in DOM nor as a global JS function")}return this._inputHolder()},_inputHolder:function(){return this.options.multiple&&"SELECT"!==this.element.nodeName?this.$element.parent():this.$element},_insertErrorWrapper:function(){var e=this.options.errorsContainer;if(0!==this._ui.$errorsWrapper.parent().length)return this._ui.$errorsWrapper.parent();if("string"==typeof e){if(n()(e).length)return n()(e).append(this._ui.$errorsWrapper);"function"==typeof window[e]?e=window[e]:l.warn("The errors container `"+e+"` does not exist in DOM nor as a global JS function")}return"function"==typeof e&&(e=e.call(this,this)),"object"==typeof e&&e.length?e.append(this._ui.$errorsWrapper):this._inputHolder().after(this._ui.$errorsWrapper)},_actualizeTriggers:function(){var e,t=this._findRelated();t.off(".Parsley"),this._failedOnce?t.on(l.namespaceEvents(this.options.triggerAfterFailure,"Parsley"),(()=>{this._validateIfNeeded()})):(e=l.namespaceEvents(this.options.trigger,"Parsley"))&&t.on(e,(e=>{this._validateIfNeeded(e)}))},_validateIfNeeded:function(e){e&&/key|input/.test(e.type)&&(!this._ui||!this._ui.validationInformationVisible)&&this.getValue().length<=this.options.validationThreshold||(this.options.debounce?(window.clearTimeout(this._debounced),this._debounced=window.setTimeout((()=>this.validate()),this.options.debounce)):this.validate())},_resetUI:function(){this._failedOnce=!1,this._actualizeTriggers(),void 0!==this._ui&&(this._ui.$errorsWrapper.removeClass("filled").children().remove(),this._resetClass(),this._ui.lastValidationResult=[],this._ui.validationInformationVisible=!1)},_destroyUI:function(){this._resetUI(),void 0!==this._ui&&this._ui.$errorsWrapper.remove(),delete this._ui},_successClass:function(){this._ui.validationInformationVisible=!0,this._ui.$errorClassHandler.removeClass(this.options.errorClass).addClass(this.options.successClass)},_errorClass:function(){this._ui.validationInformationVisible=!0,this._ui.$errorClassHandler.removeClass(this.options.successClass).addClass(this.options.errorClass)},_resetClass:function(){this._ui.$errorClassHandler.removeClass(this.options.successClass).removeClass(this.options.errorClass)}};const E=C;var x=function(e,t,i){this.__class__="Form",this.element=e,this.$element=n()(e),this.domOptions=t,this.options=i,this.parent=window.Parsley,this.fields=[],this.validationResult=null},F={pending:null,resolved:!0,rejected:!1};x.prototype={onSubmitValidate:function(e){if(!0!==e.parsley){var t=this._submitSource||this.$element.find(l._SubmitSelector)[0];if(this._submitSource=null,this.$element.find(".parsley-synthetic-submit-button").prop("disabled",!0),!t||null===t.getAttribute("formnovalidate")){window.Parsley._remoteCache={};var i=this.whenValidate({event:e});"resolved"===i.state()&&!1!==this._trigger("submit")||(e.stopImmediatePropagation(),e.preventDefault(),"pending"===i.state()&&i.done((()=>{this._submit(t)})))}}},onSubmitButton:function(e){this._submitSource=e.currentTarget},_submit:function(e){if(!1!==this._trigger("submit")){if(e){var t=this.$element.find(".parsley-synthetic-submit-button").prop("disabled",!1);0===t.length&&(t=n()('<input class="parsley-synthetic-submit-button" type="hidden">').appendTo(this.$element)),t.attr({name:e.getAttribute("name"),value:e.getAttribute("value")})}this.$element.trigger(Object.assign(n().Event("submit"),{parsley:!0}))}},validate:function(e){if(arguments.length>=1&&!n().isPlainObject(e)){l.warnOnce("Calling validate on a parsley form without passing arguments as an object is deprecated.");var[t,i,s]=arguments;e={group:t,force:i,event:s}}return F[this.whenValidate(e).state()]},whenValidate:function({group:e,force:t,event:i}={}){this.submitEvent=i,i&&(this.submitEvent=Object.assign({},i,{preventDefault:()=>{l.warnOnce("Using `this.submitEvent.preventDefault()` is deprecated; instead, call `this.validationResult = false`"),this.validationResult=!1}})),this.validationResult=!0,this._trigger("validate"),this._refreshFields();var s=this._withoutReactualizingFormOptions((()=>n().map(this.fields,(i=>i.whenValidate({force:t,group:e})))));return l.all(s).done((()=>{this._trigger("success")})).fail((()=>{this.validationResult=!1,this.focus(),this._trigger("error")})).always((()=>{this._trigger("validated")})).pipe(...this._pipeAccordingToValidationResult())},isValid:function(e){if(arguments.length>=1&&!n().isPlainObject(e)){l.warnOnce("Calling isValid on a parsley form without passing arguments as an object is deprecated.");var[t,i]=arguments;e={group:t,force:i}}return F[this.whenValid(e).state()]},whenValid:function({group:e,force:t}={}){this._refreshFields();var i=this._withoutReactualizingFormOptions((()=>n().map(this.fields,(i=>i.whenValid({group:e,force:t})))));return l.all(i)},refresh:function(){return this._refreshFields(),this},reset:function(){for(var e=0;e<this.fields.length;e++)this.fields[e].reset();this._trigger("reset")},destroy:function(){this._destroyUI();for(var e=0;e<this.fields.length;e++)this.fields[e].destroy();this.$element.removeData("Parsley"),this._trigger("destroy")},_refreshFields:function(){return this.actualizeOptions()._bindFields()},_bindFields:function(){var e=this.fields;return this.fields=[],this.fieldsMappedById={},this._withoutReactualizingFormOptions((()=>{this.$element.find(this.options.inputs).not(this.options.excluded).not(`[${this.options.namespace}excluded=true]`).each(((e,t)=>{var i=new window.Parsley.Factory(t,{},this);if("Field"===i.__class__||"FieldMultiple"===i.__class__){let e=i.__class__+"-"+i.__id__;void 0===this.fieldsMappedById[e]&&(this.fieldsMappedById[e]=i,this.fields.push(i))}})),n().each(l.difference(e,this.fields),((e,t)=>{t.reset()}))})),this},_withoutReactualizingFormOptions:function(e){var t=this.actualizeOptions;this.actualizeOptions=function(){return this};var i=e();return this.actualizeOptions=t,i},_trigger:function(e){return this.trigger("form:"+e)}};const k=x,S=function(e,t,i,s,n){const r=window.Parsley._validatorRegistry.validators[t],a=new p(r);s=s||e.options[t+"Priority"]||a.priority,n=!0===n,Object.assign(this,{validator:a,name:t,requirements:i,priority:s,isDomConstraint:n}),this._parseRequirements(e.options)};S.prototype={validate:function(e,t){return this.validator.validate(e,...this.requirementList,t)},_parseRequirements:function(e){this.requirementList=this.validator.parseRequirements(this.requirements,(t=>{return e[this.name+(i=t,i[0].toUpperCase()+i.slice(1))];var i}))}};const T=S;var A=function(e,t,i,s){this.__class__="Field",this.element=e,this.$element=n()(e),void 0!==s&&(this.parent=s),this.options=i,this.domOptions=t,this.constraints=[],this.constraintsByName={},this.validationResult=!0,this._bindConstraints()},D={pending:null,resolved:!0,rejected:!1};A.prototype={validate:function(e){arguments.length>=1&&!n().isPlainObject(e)&&(l.warnOnce("Calling validate on a parsley field without passing arguments as an object is deprecated."),e={options:e});var t=this.whenValidate(e);if(!t)return!0;switch(t.state()){case"pending":return null;case"resolved":return!0;case"rejected":return this.validationResult}},whenValidate:function({force:e,group:t}={}){if(this.refresh(),!t||this._isInGroup(t))return this.value=this.getValue(),this._trigger("validate"),this.whenValid({force:e,value:this.value,_refreshed:!0}).always((()=>{this._reflowUI()})).done((()=>{this._trigger("success")})).fail((()=>{this._trigger("error")})).always((()=>{this._trigger("validated")})).pipe(...this._pipeAccordingToValidationResult())},hasConstraints:function(){return 0!==this.constraints.length},needsValidation:function(e){return void 0===e&&(e=this.getValue()),!(!e.length&&!this._isRequired()&&void 0===this.options.validateIfEmpty)},_isInGroup:function(e){return Array.isArray(this.options.group)?-1!==n().inArray(e,this.options.group):this.options.group===e},isValid:function(e){if(arguments.length>=1&&!n().isPlainObject(e)){l.warnOnce("Calling isValid on a parsley field without passing arguments as an object is deprecated.");var[t,i]=arguments;e={force:t,value:i}}var s=this.whenValid(e);return!s||D[s.state()]},whenValid:function({force:e=!1,value:t,group:i,_refreshed:s}={}){if(s||this.refresh(),!i||this._isInGroup(i)){if(this.validationResult=!0,!this.hasConstraints())return n().when();if(null==t&&(t=this.getValue()),!this.needsValidation(t)&&!0!==e)return n().when();var r=this._getGroupedConstraints(),a=[];return n().each(r,((e,i)=>{var s=l.all(n().map(i,(e=>this._validateConstraint(t,e))));if(a.push(s),"rejected"===s.state())return!1})),l.all(a)}},_validateConstraint:function(e,t){var i=t.validate(e,this);return!1===i&&(i=n().Deferred().reject()),l.all([i]).fail((e=>{this.validationResult instanceof Array||(this.validationResult=[]),this.validationResult.push({assert:t,errorMessage:"string"==typeof e&&e})}))},getValue:function(){var e;return null==(e="function"==typeof this.options.value?this.options.value(this):void 0!==this.options.value?this.options.value:this.$element.val())?"":this._handleWhitespace(e)},reset:function(){return this._resetUI(),this._trigger("reset")},destroy:function(){this._destroyUI(),this.$element.removeData("Parsley"),this.$element.removeData("FieldMultiple"),this._trigger("destroy")},refresh:function(){return this._refreshConstraints(),this},_refreshConstraints:function(){return this.actualizeOptions()._bindConstraints()},refreshConstraints:function(){return l.warnOnce("Parsley's refreshConstraints is deprecated. Please use refresh"),this.refresh()},addConstraint:function(e,t,i,s){if(window.Parsley._validatorRegistry.validators[e]){var n=new T(this,e,t,i,s);"undefined"!==this.constraintsByName[n.name]&&this.removeConstraint(n.name),this.constraints.push(n),this.constraintsByName[n.name]=n}return this},removeConstraint:function(e){for(var t=0;t<this.constraints.length;t++)if(e===this.constraints[t].name){this.constraints.splice(t,1);break}return delete this.constraintsByName[e],this},updateConstraint:function(e,t,i){return this.removeConstraint(e).addConstraint(e,t,i)},_bindConstraints:function(){for(var e=[],t={},i=0;i<this.constraints.length;i++)!1===this.constraints[i].isDomConstraint&&(e.push(this.constraints[i]),t[this.constraints[i].name]=this.constraints[i]);for(var s in this.constraints=e,this.constraintsByName=t,this.options)this.addConstraint(s,this.options[s],void 0,!0);return this._bindHtml5Constraints()},_bindHtml5Constraints:function(){null!==this.element.getAttribute("required")&&this.addConstraint("required",!0,void 0,!0),null!==this.element.getAttribute("pattern")&&this.addConstraint("pattern",this.element.getAttribute("pattern"),void 0,!0);let e=this.element.getAttribute("min"),t=this.element.getAttribute("max");null!==e&&null!==t?this.addConstraint("range",[e,t],void 0,!0):null!==e?this.addConstraint("min",e,void 0,!0):null!==t&&this.addConstraint("max",t,void 0,!0),null!==this.element.getAttribute("minlength")&&null!==this.element.getAttribute("maxlength")?this.addConstraint("length",[this.element.getAttribute("minlength"),this.element.getAttribute("maxlength")],void 0,!0):null!==this.element.getAttribute("minlength")?this.addConstraint("minlength",this.element.getAttribute("minlength"),void 0,!0):null!==this.element.getAttribute("maxlength")&&this.addConstraint("maxlength",this.element.getAttribute("maxlength"),void 0,!0);var i=l.getType(this.element);return"number"===i?this.addConstraint("type",["number",{step:this.element.getAttribute("step")||"1",base:e||this.element.getAttribute("value")}],void 0,!0):/^(email|url|range|date)$/i.test(i)?this.addConstraint("type",i,void 0,!0):this},_isRequired:function(){return void 0!==this.constraintsByName.required&&!1!==this.constraintsByName.required.requirements},_trigger:function(e){return this.trigger("field:"+e)},_handleWhitespace:function(e){return!0===this.options.trimValue&&l.warnOnce('data-parsley-trim-value="true" is deprecated, please use data-parsley-whitespace="trim"'),"squish"===this.options.whitespace&&(e=e.replace(/\s{2,}/g," ")),"trim"!==this.options.whitespace&&"squish"!==this.options.whitespace&&!0!==this.options.trimValue||(e=l.trimString(e)),e},_isDateInput:function(){var e=this.constraintsByName.type;return e&&"date"===e.requirements},_getGroupedConstraints:function(){if(!1===this.options.priorityEnabled)return[this.constraints];for(var e=[],t={},i=0;i<this.constraints.length;i++){var s=this.constraints[i].priority;t[s]||e.push(t[s]=[]),t[s].push(this.constraints[i])}return e.sort((function(e,t){return t[0].priority-e[0].priority})),e}};const O=A;var j=function(){this.__class__="FieldMultiple"};j.prototype={addElement:function(e){return this.$elements.push(e),this},_refreshConstraints:function(){var e;if(this.constraints=[],"SELECT"===this.element.nodeName)return this.actualizeOptions()._bindConstraints(),this;for(var t=0;t<this.$elements.length;t++)if(n()("html").has(this.$elements[t]).length){e=this.$elements[t].data("FieldMultiple")._refreshConstraints().constraints;for(var i=0;i<e.length;i++)this.addConstraint(e[i].name,e[i].requirements,e[i].priority,e[i].isDomConstraint)}else this.$elements.splice(t,1);return this},getValue:function(){if("function"==typeof this.options.value)return this.options.value(this);if(void 0!==this.options.value)return this.options.value;if("INPUT"===this.element.nodeName){var e=l.getType(this.element);if("radio"===e)return this._findRelated().filter(":checked").val()||"";if("checkbox"===e){var t=[];return this._findRelated().filter(":checked").each((function(){t.push(n()(this).val())})),t}}return"SELECT"===this.element.nodeName&&null===this.$element.val()?[]:this.$element.val()},_init:function(){return this.$elements=[this.$element],this}};const I=j;var z=function(e,t,i){this.element=e,this.$element=n()(e);var s=this.$element.data("Parsley");if(s)return void 0!==i&&s.parent===window.Parsley&&(s.parent=i,s._resetOptions(s.options)),"object"==typeof t&&Object.assign(s.options,t),s;if(!this.$element.length)throw new Error("You must bind Parsley on an existing element.");if(void 0!==i&&"Form"!==i.__class__)throw new Error("Parent instance must be a Form instance");return this.parent=i||window.Parsley,this.init(t)};z.prototype={init:function(e){return this.__class__="Parsley",this.__version__="VERSION",this.__id__=l.generateID(),this._resetOptions(e),"FORM"===this.element.nodeName||l.checkAttr(this.element,this.options.namespace,"validate")&&!this.$element.is(this.options.inputs)?this.bind("parsleyForm"):this.isMultiple()?this.handleMultiple():this.bind("parsleyField")},isMultiple:function(){var e=l.getType(this.element);return"radio"===e||"checkbox"===e||"SELECT"===this.element.nodeName&&null!==this.element.getAttribute("multiple")},handleMultiple:function(){var e,t;if(this.options.multiple=this.options.multiple||(e=this.element.getAttribute("name"))||this.element.getAttribute("id"),"SELECT"===this.element.nodeName&&null!==this.element.getAttribute("multiple"))return this.options.multiple=this.options.multiple||this.__id__,this.bind("parsleyFieldMultiple");if(!this.options.multiple)return l.warn("To be bound by Parsley, a radio, a checkbox and a multiple select input must have either a name or a multiple option.",this.$element),this;this.options.multiple=this.options.multiple.replace(/(:|\.|\[|\]|\{|\}|\$)/g,""),e&&n()('input[name="'+e+'"]').each(((e,t)=>{var i=l.getType(t);"radio"!==i&&"checkbox"!==i||t.setAttribute(this.options.namespace+"multiple",this.options.multiple)}));for(var i=this._findRelated(),s=0;s<i.length;s++)if(void 0!==(t=n()(i.get(s)).data("Parsley"))){this.$element.data("FieldMultiple")||t.addElement(this.$element);break}return this.bind("parsleyField",!0),t||this.bind("parsleyFieldMultiple")},bind:function(e,t){var i;switch(e){case"parsleyForm":i=n().extend(new k(this.element,this.domOptions,this.options),new d,window.ParsleyExtend)._bindFields();break;case"parsleyField":i=n().extend(new O(this.element,this.domOptions,this.options,this.parent),new d,window.ParsleyExtend);break;case"parsleyFieldMultiple":i=n().extend(new O(this.element,this.domOptions,this.options,this.parent),new I,new d,window.ParsleyExtend)._init();break;default:throw new Error(e+"is not a supported Parsley type")}return this.options.multiple&&l.setAttr(this.element,this.options.namespace,"multiple",this.options.multiple),void 0!==t?(this.$element.data("FieldMultiple",i),i):(this.$element.data("Parsley",i),i._actualizeTriggers(),i._trigger("init"),i)}};const M=z;var P=n().fn.jquery.split(".");if(parseInt(P[0])<=1&&parseInt(P[1])<8)throw"The loaded version of jQuery is too old. Please upgrade to 1.8.x or better.";P.forEach||l.warn("Parsley requires ES5 to run properly. Please include https://github.com/es-shims/es5-shim");var R=Object.assign(new d,{element:document,$element:n()(document),actualizeOptions:null,_resetOptions:null,Factory:M,version:"VERSION"});Object.assign(O.prototype,E.Field,d.prototype),Object.assign(k.prototype,E.Form,d.prototype),Object.assign(M.prototype,d.prototype),n().fn.parsley=n().fn.psly=function(e){if(this.length>1){var t=[];return this.each((function(){t.push(n()(this).parsley(e))})),t}if(0!=this.length)return new M(this[0],e)},void 0===window.ParsleyExtend&&(window.ParsleyExtend={}),R.options=Object.assign(l.objectCreate(h),window.ParsleyConfig),window.ParsleyConfig=R.options,window.Parsley=window.psly=R,R.Utils=l,window.ParsleyUtils={},n().each(l,((e,t)=>{"function"==typeof t&&(window.ParsleyUtils[e]=(...t)=>(l.warnOnce("Accessing `window.ParsleyUtils` is deprecated. Use `window.Parsley.Utils` instead."),l[e](...t)))}));var $=window.Parsley._validatorRegistry=new w(window.ParsleyConfig.validators,window.ParsleyConfig.i18n);window.ParsleyValidator={},n().each("setLocale addCatalog addMessage addMessages getErrorMessage formatMessage addValidator updateValidator removeValidator hasValidator".split(" "),(function(e,t){window.Parsley[t]=(...e)=>$[t](...e),window.ParsleyValidator[t]=function(){return l.warnOnce(`Accessing the method '${t}' through Validator is deprecated. Simply call 'window.Parsley.${t}(...)'`),window.Parsley[t](...arguments)}})),window.Parsley.UI=E,window.ParsleyUI={removeError:function(e,t,i){var s=!0!==i;return l.warnOnce("Accessing UI is deprecated. Call 'removeError' on the instance directly. Please comment in issue 1073 as to your need to call this method."),e.removeError(t,{updateClass:s})},getErrorsMessages:function(e){return l.warnOnce("Accessing UI is deprecated. Call 'getErrorsMessages' on the instance directly."),e.getErrorsMessages()}},n().each("addError updateError".split(" "),(function(e,t){window.ParsleyUI[t]=function(e,i,s,n,r){var a=!0!==r;return l.warnOnce(`Accessing UI is deprecated. Call '${t}' on the instance directly. Please comment in issue 1073 as to your need to call this method.`),e[t](i,{message:s,assert:n,updateClass:a})}})),!1!==window.ParsleyConfig.autoBind&&n()((function(){n()("[data-parsley-validate]").length&&n()("[data-parsley-validate]").parsley()}));const V=R;var H=n()({}),q=function(){l.warnOnce("Parsley's pubsub module is deprecated; use the 'on' and 'off' methods on parsley instances or window.Parsley")};function L(e,t){return e.parsleyAdaptedCallback||(e.parsleyAdaptedCallback=function(){var i=Array.prototype.slice.call(arguments,0);i.unshift(this),e.apply(t||H,i)}),e.parsleyAdaptedCallback}var N="parsley:";function W(e){return 0===e.lastIndexOf(N,0)?e.substr(N.length):e}n().listen=function(e,t){var i;if(q(),"object"==typeof arguments[1]&&"function"==typeof arguments[2]&&(i=arguments[1],t=arguments[2]),"function"!=typeof t)throw new Error("Wrong parameters");window.Parsley.on(W(e),L(t,i))},n().listenTo=function(e,t,i){if(q(),!(e instanceof O||e instanceof k))throw new Error("Must give Parsley instance");if("string"!=typeof t||"function"!=typeof i)throw new Error("Wrong parameters");e.on(W(t),L(i))},n().unsubscribe=function(e,t){if(q(),"string"!=typeof e||"function"!=typeof t)throw new Error("Wrong arguments");window.Parsley.off(W(e),t.parsleyAdaptedCallback)},n().unsubscribeTo=function(e,t){if(q(),!(e instanceof O||e instanceof k))throw new Error("Must give Parsley instance");e.off(W(t))},n().unsubscribeAll=function(e){q(),window.Parsley.off(W(e)),n()("form,input,textarea,select").each((function(){var t=n()(this).data("Parsley");t&&t.off(W(e))}))},n().emit=function(e,t){q();var i=t instanceof O||t instanceof k,s=Array.prototype.slice.call(arguments,i?2:1);s.unshift(W(e)),i||(t=window.Parsley),t.trigger(...s)},n().extend(!0,V,{asyncValidators:{default:{fn:function(e){return e.status>=200&&e.status<300},url:!1},reverse:{fn:function(e){return e.status<200||e.status>=300},url:!1}},addAsyncValidator:function(e,t,i,s){return V.asyncValidators[e]={fn:t,url:i||!1,options:s||{}},this}}),V.addValidator("remote",{requirementType:{"":"string",validator:"string",reverse:"boolean",options:"object"},validateString:function(e,t,i,s){var r,a,o={},l=i.validator||(!0===i.reverse?"reverse":"default");if(void 0===V.asyncValidators[l])throw new Error("Calling an undefined async validator: `"+l+"`");(t=V.asyncValidators[l].url||t).indexOf("{value}")>-1?t=t.replace("{value}",encodeURIComponent(e)):o[s.element.getAttribute("name")||s.element.getAttribute("id")]=e;var h=n().extend(!0,i.options||{},V.asyncValidators[l].options);r=n().extend(!0,{},{url:t,data:o,type:"GET"},h),s.trigger("field:ajaxoptions",s,r),a=n().param(r),void 0===V._remoteCache&&(V._remoteCache={});var u=V._remoteCache[a]=V._remoteCache[a]||n().ajax(r),d=function(){var e=V.asyncValidators[l].fn.call(s,u,t,i);return e||(e=n().Deferred().reject()),n().when(e)};return u.then(d,d)},priority:-1}),V.on("form:submit",(function(){V._remoteCache={}})),d.prototype.addAsyncValidator=function(){return l.warnOnce("Accessing the method `addAsyncValidator` through an instance is deprecated. Simply call `Parsley.addAsyncValidator(...)`"),V.addAsyncValidator(...arguments)},V.addMessages("en",{defaultMessage:"This value seems to be invalid.",type:{email:"This value should be a valid email.",url:"This value should be a valid url.",number:"This value should be a valid number.",integer:"This value should be a valid integer.",digits:"This value should be digits.",alphanum:"This value should be alphanumeric."},notblank:"This value should not be blank.",required:"This value is required.",pattern:"This value seems to be invalid.",min:"This value should be greater than or equal to %s.",max:"This value should be lower than or equal to %s.",range:"This value should be between %s and %s.",minlength:"This value is too short. It should have %s characters or more.",maxlength:"This value is too long. It should have %s characters or fewer.",length:"This value length is invalid. It should be between %s and %s characters long.",mincheck:"You must select at least %s choices.",maxcheck:"You must select %s choices or fewer.",check:"You must select between %s and %s choices.",equalto:"This value should be the same.",euvatin:"It's not a valid VAT Identification Number."}),V.setLocale("en"),(new function(){let e=window||i.g;Object.assign(this,{isNativeEvent:e=>e.originalEvent&&!1!==e.originalEvent.isTrusted,fakeInputEvent:e=>{this.isNativeEvent(e)&&n()(e.target).trigger("input")},misbehaves:e=>{this.isNativeEvent(e)&&(this.behavesOk(e),n()(document).on("change.inputevent",e.data.selector,this.fakeInputEvent),this.fakeInputEvent(e))},behavesOk:e=>{this.isNativeEvent(e)&&n()(document).off("input.inputevent",e.data.selector,this.behavesOk).off("change.inputevent",e.data.selector,this.misbehaves)},install:()=>{if(!e.inputEventPatched){e.inputEventPatched="0.0.3";for(let e of["select",'input[type="checkbox"]','input[type="radio"]','input[type="file"]'])n()(document).on("input.inputevent",e,{selector:e},this.behavesOk).on("change.inputevent",e,{selector:e},this.misbehaves)}},uninstall:()=>{delete e.inputEventPatched,n()(document).off(".inputevent")}})}).install();const U=V;U.addMessages("de",{defaultMessage:"Die Eingabe scheint nicht korrekt zu sein.",type:{email:"Die Eingabe muss eine gültige E-Mail-Adresse sein.",url:"Die Eingabe muss eine gültige URL sein.",number:"Die Eingabe muss eine Zahl sein.",integer:"Die Eingabe muss eine Zahl sein.",digits:"Die Eingabe darf nur Ziffern enthalten.",alphanum:"Die Eingabe muss alphanumerisch sein."},notblank:"Die Eingabe darf nicht leer sein.",required:"Dies ist ein Pflichtfeld.",pattern:"Die Eingabe scheint ungültig zu sein.",min:"Die Eingabe muss größer oder gleich %s sein.",max:"Die Eingabe muss kleiner oder gleich %s sein.",range:"Die Eingabe muss zwischen %s und %s liegen.",minlength:"Die Eingabe ist zu kurz. Es müssen mindestens %s Zeichen eingegeben werden.",maxlength:"Die Eingabe ist zu lang. Es dürfen höchstens %s Zeichen eingegeben werden.",length:"Die Länge der Eingabe ist ungültig. Es müssen zwischen %s und %s Zeichen eingegeben werden.",mincheck:"Wählen Sie mindestens %s Angaben aus.",maxcheck:"Wählen Sie maximal %s Angaben aus.",check:"Wählen Sie zwischen %s und %s Angaben.",equalto:"Dieses Feld muss dem anderen entsprechen."}),U.setLocale("de"),U.addMessages("es",{defaultMessage:"Este valor parece ser inválido.",type:{email:"Este valor debe ser un correo válido.",url:"Este valor debe ser una URL válida.",number:"Este valor debe ser un número válido.",integer:"Este valor debe ser un número válido.",digits:"Este valor debe ser un dígito válido.",alphanum:"Este valor debe ser alfanumérico."},notblank:"Este valor no debe estar en blanco.",required:"Este valor es requerido.",pattern:"Este valor es incorrecto.",min:"Este valor no debe ser menor que %s.",max:"Este valor no debe ser mayor que %s.",range:"Este valor debe estar entre %s y %s.",minlength:"Este valor es muy corto. La longitud mínima es de %s caracteres.",maxlength:"Este valor es muy largo. La longitud máxima es de %s caracteres.",length:"La longitud de este valor debe estar entre %s y %s caracteres.",mincheck:"Debe seleccionar al menos %s opciones.",maxcheck:"Debe seleccionar %s opciones o menos.",check:"Debe seleccionar entre %s y %s opciones.",equalto:"Este valor debe ser idéntico."}),U.setLocale("es"),U.addMessages("ja",{defaultMessage:"無効な値です。",type:{email:"有効なメールアドレスを入力してください。",url:"有効なURLを入力してください。",number:"数値を入力してください。",integer:"整数を入力してください。",digits:"数字を入力してください。",alphanum:"英数字を入力してください。"},notblank:"この値を入力してください",required:"この値は必須です。",pattern:"この値は無効です。",min:"%s 以上の値にしてください。",max:"%s 以下の値にしてください。",range:"%s から %s の値にしてください。",minlength:"%s 文字以上で入力してください。",maxlength:"%s 文字以下で入力してください。",length:"%s から %s 文字の間で入力してください。",mincheck:"%s 個以上選択してください。",maxcheck:"%s 個以下選択してください。",check:"%s から %s 個選択してください。",equalto:"値が違います。"}),U.setLocale("ja"),U.addMessages("fr",{defaultMessage:"Cette valeur semble non valide.",type:{email:"Cette valeur n'est pas une adresse email valide.",url:"Cette valeur n'est pas une URL valide.",number:"Cette valeur doit être un nombre.",integer:"Cette valeur doit être un entier.",digits:"Cette valeur doit être numérique.",alphanum:"Cette valeur doit être alphanumérique."},notblank:"Cette valeur ne peut pas être vide.",required:"Ce champ est requis.",pattern:"Cette valeur semble non valide.",min:"Cette valeur ne doit pas être inférieure à %s.",max:"Cette valeur ne doit pas excéder %s.",range:"Cette valeur doit être comprise entre %s et %s.",minlength:"Cette chaîne est trop courte. Elle doit avoir au minimum %s caractères.",maxlength:"Cette chaîne est trop longue. Elle doit avoir au maximum %s caractères.",length:"Cette valeur doit contenir entre %s et %s caractères.",mincheck:"Vous devez sélectionner au moins %s choix.",maxcheck:"Vous devez sélectionner %s choix maximum.",check:"Vous devez sélectionner entre %s et %s choix.",equalto:"Cette valeur devrait être identique."}),U.setLocale("fr"),U.addMessages("it",{defaultMessage:"Questo valore sembra essere non valido.",type:{email:"Questo valore deve essere un indirizzo email valido.",url:"Questo valore deve essere un URL valido.",number:"Questo valore deve essere un numero valido.",integer:"Questo valore deve essere un numero valido.",digits:"Questo valore deve essere di tipo numerico.",alphanum:"Questo valore deve essere di tipo alfanumerico."},notblank:"Questo valore non deve essere vuoto.",required:"Questo valore è richiesto.",pattern:"Questo valore non è corretto.",min:"Questo valore deve essere maggiore di %s.",max:"Questo valore deve essere minore di %s.",range:"Questo valore deve essere compreso tra %s e %s.",minlength:"Questo valore è troppo corto. La lunghezza minima è di %s caratteri.",maxlength:"Questo valore è troppo lungo. La lunghezza massima è di %s caratteri.",length:"La lunghezza di questo valore deve essere compresa fra %s e %s caratteri.",mincheck:"Devi scegliere almeno %s opzioni.",maxcheck:"Devi scegliere al più %s opzioni.",check:"Devi scegliere tra %s e %s opzioni.",equalto:"Questo valore deve essere identico.",euvatin:"Non è un codice IVA valido"}),U.setLocale("it"),U.addMessages("nl",{defaultMessage:"Deze waarde lijkt onjuist.",type:{email:"Dit lijkt geen geldig e-mail adres te zijn.",url:"Dit lijkt geen geldige URL te zijn.",number:"Deze waarde moet een nummer zijn.",integer:"Deze waarde moet een nummer zijn.",digits:"Deze waarde moet numeriek zijn.",alphanum:"Deze waarde moet alfanumeriek zijn."},notblank:"Deze waarde mag niet leeg zijn.",required:"Dit veld is verplicht.",pattern:"Deze waarde lijkt onjuist te zijn.",min:"Deze waarde mag niet lager zijn dan %s.",max:"Deze waarde mag niet groter zijn dan %s.",range:"Deze waarde moet tussen %s en %s liggen.",minlength:"Deze tekst is te kort. Deze moet uit minimaal %s karakters bestaan.",maxlength:"Deze waarde is te lang. Deze mag maximaal %s karakters lang zijn.",length:"Deze waarde moet tussen %s en %s karakters lang zijn.",equalto:"Deze waardes moeten identiek zijn."}),U.setLocale("nl");var B=i(9755);V.setLocale(document.body.dataset.lang);const Z=function(e){e||B("[data-parsley-validate]").parsley();var t=B("input.form-control, textarea.form-control, select.form-control"),i="input-filled";t.each((function(){var e=B(this);function t(){e.val()?e.addClass(i):e.removeClass(i)}t(),e.on("focus blur",t)}))}}},e=>{"use strict";var t=t=>e(e.s=t);t(2014),t(1055)}]);