classVUtils{staticmakePublic(){VUtils.isUsed||(this.initHandlers(),VUtils.isUsed=!0,console.log("[VUtils] is now available in the Global Space! no VUtils. anymore needed"))}staticinitHandlers(){window.$=this.$,window.$$=this.$$,window.tryCatch=this.tryCatch,VUtils.nodePrototypes()}static$(e,t){return(t=t||document).querySelector(e)}static$$(e,t){return(t=t||document).querySelectorAll(e)}statictryCatch(e,t,i){e=VUtils.wrap(e,[]),i=i||console.error,t=t||console.log;try{t(...e)}catch(e){i(e)}}staticforEach(e,t,i){for(lets=0;s<e.length;s++)VUtils.tryCatch([e[s],s],t,i)}staticget(e,t){returnthis.wrap(e,t)}staticmergeKeys(e,t){e=e||{};leti=Object.keys(e);for(letsofi)t[s]=e[s];returnt}staticmergeOptions(e,t){t=t||{};leti=Object.keys(t);for(letsofi)e[s]=VUtils.get(t[s],e[s]);returne}staticwrap(e,t){return!(einstanceofArray)&&tinstanceofArray?[e]:"string"===typeoft&&einstanceofArray?e.join("."):void0===e?t:e}staticnodePrototypes(){Node.prototype.find=function(e){returnthis.closest(e)},Node.prototype.createNew=function(e,t){leti=document.createElement(e);returni.classList.add(...VUtils.get(t.classes,[])),i.id=VUtils.get(t.id,""),i.innerHTML=VUtils.get(t.content,""),VUtils.mergeKeys(t.dataset,i.dataset),!0===VUtils.get(t.append,!0)&&this.appendChild(i),i},Node.prototype.addDelegatedEventListener=function(e,t,i,s){i&&e&&t&&this.addMultiListener(e,e=>{letn=e.target;if(e.detailinstanceofHTMLElement&&(n=e.detail),ninstanceofHTMLElement)if(n.matches(t))VUtils.tryCatch([e,n],i,s);else{consto=n.find(t);o&&VUtils.tryCatch([e,o],i,s)}})},Node.prototype.addMultiListener=function(e,t,i={}){lets=e.split(" ");for(leteofs)this.addEventListener(e,t,i)}}}VUtils.makePublic();classVRipple{constructor(e={}){if(!VUtils.isUsed)throw"VRipply is only with Public VUtils usable!";lett=this;if(t.options=JSON.parse('{"classes":["btn-ripple__effect"],"target":"body","selector":".btn-ripple"}'),VUtils.mergeOptions(t.options,e),t.options.selector.indexOf("#")>-1)throw"ID's are not allowed as selector!";this.instanceCheck(),this.ripples=[],requestAnimationFrame(this.initHandler.bind(this))}instanceCheck(){lete=this.options;constt=[e.target,e.selector,e.classes.join(".")].join(" ");VRipple.instances=VRipple.instances||{},VRipple.instances[t]=this}initHandler(){lete=this,t=e.options.selector;$(e.options.target).addDelegatedEventListener("mousedown touchstart",t,(t,i)=>{lets=t.touches?t.touches[0]:t,n=i.parentNode,o=i.createNew("span",e.options),r=n.getBoundingClientRect(),l=s.clientX-r.left,a=s.clientY-r.top;o.style.top=a+"px",o.style.left=l+"px",o._mouseDown=!0,o._animationEnded=!1,e.ripples.push(o)}),document.body.addDelegatedEventListener("animationend","."+VUtils.get(e.options.classes,""),e.rippleEnd.bind(e)),document.body._vRippleInit||(document.body.addMultiListener("mouseup touchend mouseleave rippleClose",t=>{leti=Object.keys(VRipple.instances);for(letsofi)for(letiofVRipple.instances[s].ripples)e.rippleEnd.bind(VRipple.instances[s])(t,i)}),document.body._vRippleInit=!0)}rippleEnd(e,t){t.parentNode&&("animationend"===e.type?t._animationEnded=!0:t._mouseDown=!1,!t._mouseDown&&t._animationEnded&&(t.classList.contains("to-remove")?(t.parentNode.removeChild(t),this.ripples.splice(this.ripples.indexOf(t),1)):t.classList.add("to-remove")))}}constrippler=newVRipple;!function(){window._openVSelect=null,requestAnimationFrame(e=>{document.body.addEventListener("click",e=>{window._openVSelect&&e.target.closest("v-select")!==window._openVSelect&&window._openVSelect.toggle(!1)})});classeextendsHTMLElement{constructor(){super();lete=this;e._in=this.attachInternals(),e._in.role="select",e.setAttribute("tabindex",0),e.update()}staticgetformAssociated(){return!0}staticgetobservedAttributes(){return["required","validity"]}getrequired(){returnthis.hasAttribute("required")}setrequired(e){this.toggleAttribute("required",Boolean(e))}getname(){returnthis.getAttribute("name")}setname(e){this.toggleAttribute("name",e)}getform(){returnthis._in.form}getoptions(){return$$("v-options v-option",this)}getsele