1(()=>{var e=e=>null!=e&&("boolean"==typeof e?e:"true"===e.trim().toLowerCase());window.tcRangeSliderPlugins=window.tcRangeSliderPlugins||[];var t="min-label",r="max-label",i="#1E293B",n=()=>{let n,l,o=null,s=null,a=null,d=!1,u=i,p="",h=null,g=null,c=null,v=[],b=()=>{var e;let t=null==(e=null==o?void 0:o.shadowRoot)?void 0:e.querySelector(".range-slider-box");h=document.createElement("div"),h.classList.add("labels-row"),t.prepend(h)},f=e=>{let t=document.createElement("label");return t.className=e,t.setAttribute("for","range-slider"),t},m=()=>{g=f(t),g.textContent=D(null==a?void 0:a.getTextMin(),p),c=f(r),c.textContent=D(null==a?void 0:a.getTextMax(),p),null==s||s.before(g),null==s||s.after(c);let e=null==a?void 0:a.getValues();if(e)for(let t=0;t<e.length;t++){let r=f(`value${t+1}-label generated-label`);r.textContent=D(e[t],p),v.push(r),null==h||h.append(r)}},y=()=>{for(let e of v)!e||e.remove();null==g||g.remove(),null==c||c.remove(),null==h||h.remove(),v=[]},w=e=>{d=e,d?(b(),m()):y()},x=e=>{u=e;for(let e of v)!e||(e.style.color=null!=u?u:i);g&&(g.style.color=null!=u?u:i),c&&(c.style.color=null!=u?u:i)},k=e=>{p=e,n&&n()},L=()=>{!a||!h||h.classList.toggle("is-reversed",a.isRightToLeft()||a.isBottomToTop())},D=(e,t)=>{let r=`${(null!=e?e:"").toString()}${t}`;return l&&"function"==typeof l?l(e):r};return{get name(){return"Generated Labels"},init:(t,r,l,d)=>{var h,g,c;o=t,a=d,s=null==(h=t.shadowRoot)?void 0:h.getElementById("range-slider"),n=r,u=null!=(g=o.getAttribute("generate-labels-text-color"))?g:i,p=null!=(c=o.getAttribute("generate-labels-units"))?c:"",w(e(o.getAttribute("generate-labels"))),L(),x(u)},update:e=>{if(d&&e.values){L();for(let t=0;t<e.values.length;t++){let r=e.values[t],i=v[t];if(void 0===r&&i)i.remove(),v[t]=void 0;else{if(void 0!==r&&!i){let i=f(`value${t+1}-label generated-label`);if(i.textContent=D(r,p),v[t]=i,e.values.length<=0)null==h||h.append(i);else if(0===t)null==h||h.append(i);else{let e=v[t-1];null==e||e.after(i)}continue}!i||(i.textContent=D(r,p))}}g&&(g.textContent=D(e.textMin,p)),c&&(c.textContent=D(e.textMax,p)),x(u)}},onAttrChange:(t,r)=>{"generate-labels"===t&&w(e(r)),"generate-labels-text-color"===t&&x(r),"generate-labels-units"===t&&k(r)},gettersAndSetters:[{name:"generateLabels",attributes:{get:()=>null!=d&&d,set:t=>{w(e(t))}}},{name:"textColor",attributes:{get:()=>null!=u?u:"",set:e=>{x(e)}}},{name:"generateLabelsTextColor",attributes:{get:()=>null!=u?u:"",set:e=>{x(e)}}},{name:"units",attributes:{get:()=>null!=p?p:"",set:e=>{k(e)}}},{name:"generateLabelsUnits",attributes:{get:()=>null!=p?p:"",set:e=>{k(e)}}},{name:"generateLabelsFormat",attributes:{get:()=>l,set:e=>{l=e,n&&n()}}}],css:"\n .labels-row{\n text-align: center;\n display: flex;\n justify-content: center;\n }
1\n \n .is-reversed,\n .is-reversed + .row{\n flex-direction: row-reverse;\n }\n \n .type-vertical{\n position: relative;\n }\n \n .type-vertical .labels-row{\n flex-direction: column;\n position: absolute;\n top: 50%;\n right: -100%;\n transform: translateY(-50%);\n }\n \n .type-vertical .is-reversed,\n .type-vertical .is-reversed + .row{\n flex-direction: column-reverse;\n }\n \n .max-label,\n .min-label{\n margin: 0 1rem;\n width: 2rem;\n text-align: center;\n white-space: nowrap;\n }\n \n .generated-label{\n text-align: center;\n margin: 0 0.5rem;\n white-space: nowrap;\n }\n ",destroy:y}};window.tcRangeSliderPlugins.push(n)})(),(()=>{var e=Object.defineProperty,t=Math.pow,r=(t,r,i)=>r in t?e(t,r,{enumerable:!0,configurable:!0,writable:!0,value:i}):t[r]=i,i=(e,t,i)=>(r(e,"symbol"!=typeof t?t+"":t,i),i),n=(e,t)=>` ${t&&t.length>0?t.map(e=>`<link rel="stylesheet" href="${e}" />`).join(""):""} <style> ${e} </style> <div class="range-slider-box"> <div class="row"> <div id="range-slider" class="range-slider"> <div class="container"> <div class="panel"></div> <div class="panel-fill"></div> <div class="container"> <div class="pointer" tabindex="0" role="slider">
1 <div class="pointer-shape"></div> </div> </div> </div> </div> </div> </div>`,l=":host{--width:300px;--height:.25rem;--opacity:.4;--panel-bg:#cbd5e1;--panel-bg-hover:#94a3b8;--panel-bg-fill:#475569;--panel-bg-border-radius:1rem;--pointer-width:1rem;--pointer-height:1rem;--pointer-bg:#fff;--pointer-bg-hover:#dcdcdc;--pointer-bg-focus:#dcdcdc;--pointer-shadow:0 0 2px rgba(0,0,0,0.8);--pointer-shadow-hover:0 0 2px #000;--pointer-shadow-focus:var(--pointer-shadow-hover);--pointer-border:1px solid hsla(0,0%,88%,0.5);--pointer-border-hover:1px solid #94a3b8;--pointer-border-focus:var(--pointer-border-hover);--pointer-border-radius:100%;--animate-onclick:.3s}:host{max-width:100%}.range-slider-box{display:flex;position:relative;flex-direction:column}.range-slider{position:relative;width:var(--width,100%);height:var(--height,0.25rem);touch-action:none;max-width:100%;box-sizing:border-box;cursor:pointer}.row{width:100%;display:flex;align-items:center}.range-slider.disabled{opacity:var(--opacity,0.4);cursor:default}.pointer.disabled{-webkit-filter:brightness(0.8);filter:brightness(0.8);cursor:default}.range-slider *{box-sizing:border-box}.container{position:absolute;width:100%;height:100%}.panel{position:absolute;z-index:10;width:100%;height:100%;background:var(--panel-bg,#2d4373);border-radius:var(--panel-bg-border-radius,1rem);overflow:hidden;transition:.3s all ease}.panel-fill{background:var(--panel-bg-fill,#000);border-radius:var(--panel-bg-border-radius,1rem);overflow:hidden;height:100%;position:absolute;z-index:10}.panel:hover{background:var(--panel-bg-hover,#5f79b7)}.disabled .panel:hover{background:var(--panel-bg,#5f79b7)}.pointer{position:absolute;z-index:20;outline:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
1.pointer-shape{background:var(--pointer-bg,#fff);background-size:contain;box-shadow:var(--pointer-shadow);border:var(--pointer-border);border-radius:var(--pointer-border-radius,100%);-webkit-transform:translateX(-50%);transform:translateX(-50%);width:var(--pointer-width,15px);height:var(--pointer-height,15px);transition:.3s all ease}.pointer-shape:hover{background:var(--pointer-bg-hover,#fff);background-size:contain;border:var(--pointer-border-hover);box-shadow:var(--pointer-shadow-hover)}.disabled .pointer-shape:hover{background:var(--pointer-bg,#fff);background-size:contain;border:var(--pointer-border);box-shadow:var(--pointer-shadow)}.pointer:focus .pointer-shape{background:var(--pointer-bg-focus,#fff);background-size:contain;border:var(--pointer-border-focus);box-shadow:var(--pointer-shadow-focus)}.disabled .pointer:focus .pointer-shape{background:var(--pointer-bg,#fff);background-size:contain;border:var(--pointer-border);box-shadow:var(--pointer-shadow)}.type-vertical .range-slider{--width:.25rem;--height:300px;max-height:100%}.type-vertical .range-slider .pointer{left:50%}.type-vertical .range-slider .panel-fill{width:100%}.type-vertical.range-slider-box{flex-direction:row}.type-vertical .row{flex-direction:column}.animate-on-click .pointer,.animate-on-click .panel-fill{transition:all var(--animate-onclick)}.range-dragging .panel-fill{cursor:move}",o="pointers-overlap",s="pointers-min-distance",a="pointers-max-distance",d="range-dragging",u="data",p="min",h="max",g="step",c="round",v="type",b="theme",f="rtl",m="btt",y="disabled",w="keyboard-disabled",x="mousewheel-disabled",k="animate-onclick",L="css-links",D="vertical",M="horizontal",$=(e,t,r,i,n)=>{let l=t-e;return 0===l?r:(i-r)*(n-e)/l+r},S=e=>!isNaN(parseFloat(e))&&isFinite(e),A=(e,t)=>S(e)?Number(e):t,C=(e,t)=>0===t?0:Math.round(e/t)*t,E=(e,r=1/0)=>{if(r===1/0)return e;let i=t(10,r);return Math.round(e*i)/i},P=e=>null!=e&&("boolean"==typeof e?e:"true"===e.trim().toLowerCase()),T=(e,t)=>{e.dispatchEvent(new CustomEvent("onPointerClicked",{detail:{$pointer:t}}))},O=(e,t)=>{e.dispatchEvent(new CustomEvent("onMouseDown",{detail:{nativeEvent:t}}))},R=(e,t)=>{e.dispatchEvent(new CustomEvent("onMouseUp",{detail:{nativeEvent:t}}))},B=(e,t)=>{e.dispatchEvent(new CustomEvent("onKeyDown",{detail:{nativeEvent:t}}))},z=(e,t)=>{if(!t||t.length<=0)return;let r=t.map(e=>S(e)?A(e,e):e),i={values:r||[]};i.value=r[0],i.value0=r[0],i.value1=r[0];for(let e=1;e<r.length;e++)i[`value${e+1}`]=r[e];e.dispatchEvent(new CustomEvent("change",{detail:i}))},N=(e,t,r)=>{let i,n,l,o,s=0,a=!1,d=(e,r,i,n,l,o)=>{let a=s;void 0!==i&&e>i&&(e=i),void 0!==r&&e<r&&(e=r),s=e;let d=s;return(n===D&&o||n===M&&l)&&(d=100-d),n===D?t.style.top=`${d}%`:t.style.left=`${d}%`,a!==s},u=e=>e===t||t.contains(e),p=(e,t,r,s)=>{i=e,n=t,l=r,o=s},h=e=>{a=e,t.classList.toggle("disabled",a),a?t.setAttribute("aria-disabled","true"):t.hasAttribute("aria-disabled")&&t.removeAttribute("aria-disabled")},g=(e,r)=>{null==r?t.removeAttribute(e):t.setAttribute(e,r)},c=e=>t.getAttribute(e),v=t=>{if(!a){switch(t.key){case"ArrowLeft":t.preventDefault(),"function"==typeof i&&i(r);break;case"ArrowRight":t.preventDefault(),"function"==typeof n&&n(r);break;case"ArrowUp":t.preventDefault(),"function"==typeof l&&l(r);break;case"ArrowDown":t.preventDefault(),"function"==typeof o&&o(r)}B(e,t)}},b=()=>{a||T(e,t)};return t.className=`pointer pointer-${r}`,t.addEventListener("keydown",v),t.addEventListener("click",b),{$pointer:t,get percent(){return s},get disabled(){return a},set disabled(e){h(e)},updatePosition:d,isClicked:u,setCallbacks:p,setAttr:g,getAttr:c,destroy:()=>{t.removeEventListener("keydown",v),t.removeEventListener("click",b),t.remove()}}},j=e=>{if(null==e)return;if(Array.isArray(e))return e;if(""===e.trim())return;let t=e.split(","),r=[],i=!0;for(let e=0;e<t.length;e++){let n=t[e].trim();""!==n&&(r.push(n),S(n)||(i=!1))}return i?r.map(e=>Number(e)):r},H=(e,t)=>t?t.findIndex(t=>t===e||t.toString().trim()===e.toString().trim()):-1,_=e=>({updatePosition:(t,r,i,n)=>{if(r.length<=0)return;let l=1===r.length,o=r[0],s=r[r.length-1];t===D?(e.style.removeProperty("width"),e.style.removeProperty("right"),e.style.removeProperty("left"),e.style.height=l?`${o}%`:`${Math.abs(o-s)}%`,n?(e.style.bottom="0%",e.style.top=l?"auto":`${Math.min(100-s,100-o)}%`):(e.style.bottom="auto",e.style.top=l?"0%":`${Math.min(o,s)}%`)):(e.style.removeProperty("height"),e.style.removeProperty("top"),e.style.removeProperty("bottom"),e.style.width=l?`${o}%`:`${Math.abs(o-s)}%`,i?(e.style.right="0%",e.style.left=l?"auto":`${Math.min(100-s,100-o)}%`):(e.style.right="auto",e.style.left=l?"0%":`${Math.min(o,s)}%`))}}),q="--animate-onclick",V=(e,t,r)=>{let i=new Map;for(let n of e.attributes){let e=n.nodeName.trim().toLowerCase();if(!t.test(e))continue;let l=e.replace(/\D/g,"").trim(),o=""===l||"0"===l||"1"===l?0:A(l,0)-1,s=r&&"function"==typeof r?r(n.value):n.value;i.set(o,s)}return i},F=e=>{if(!e)return null;let t=e.getAttribute(L);if(!t)return null;let r=t.split(";"),i=[];for(let e of r)""!==e.trim()&&i.push(e.trim());return i},I=[["--width","slider-width","sliderWidth",null],["--height","slider-height","sliderHeight",null],["--panel-bg-border-radius","slider-radius","sliderRadius",null],["--panel-bg","slider-bg","sliderBg",null],["--panel-bg-hover","slider-bg-hover","sliderBgHover",null],["--panel-bg-fill","slider-bg-fill","sliderBgFill",null],["--pointer-width","pointer-width","pointer#Width",/^pointer([0-9]*)-width$/],["--pointer-height","pointer-height","pointer#Height",/^pointer([0-9]*)-height$/],["--pointer-border-radius","pointer-radius","pointer#Radius",/^pointer([0-9]*)-radius$/],["--pointer-bg","pointer-bg","pointer#Bg",/^pointer([0-9]*)-bg$/],["--pointer-bg-hover","pointer-bg-hover","pointer#BgHover",/^pointer([0-9]*)-bg-hover$/],["--pointer-bg-focus","pointer-bg-focus","pointer#BgFocus",/^pointer([0-9]*)-bg-focus$/],["--pointer-sh
1adow","pointer-shadow","pointer#Shadow",/^pointer([0-9]*)-shadow$/],["--pointer-shadow-hover","pointer-shadow-hover","pointer#ShadowHover",/^pointer([0-9]*)-shadow-hover$/],["--pointer-shadow-focus","pointer-shadow-focus","pointer#ShadowFocus",/^pointer([0-9]*)-shadow-focus$/],["--pointer-border","pointer-border","pointer#Border",/^pointer([0-9]*)-border$/],["--pointer-border-hover","pointer-border-hover","pointer#BorderHover",/^pointer([0-9]*)-border-hover$/],["--pointer-border-focus","pointer-border-focus","pointer#BorderFocus",/^pointer([0-9]*)-border-focus$/]],Y=(e,t,r)=>{let i=null,n=[],l=new Map,o=(e,r=t)=>{let i=[...r.classList];for(let r of i)r.startsWith(e)&&t.classList.remove(r)},s=()=>{o("shape");let e=t.querySelectorAll(".pointer");for(let t of e)o("shape",t)},a=e=>{i=e,o("theme-"),"string"==typeof e&&t.classList.add(`theme-${e}`)},d=()=>{if(s(),!(n.length<=0)){t.classList.add("shape",`shape-${n[0]}`);for(let e=1;e<n.length;e++){let r=n[e];if(!r)continue;let i=t.querySelector(`.pointer-${e}`);!i||i.classList.add("shape",`shape-${r}`)}}},u=(e,t)=>{n[e]=t,d()},p=()=>{s();let t=V(e,/^pointer([0-9]*)-shape$/);if(!(t.size<=0)){for(let e of t){let t=e[0];n[t]=e[1]}d()}},h=(e,t)=>`${e}-${t}`,g=(e,i,n)=>{let o=r[n];if(!o)return;let s=0===n?t:o.$pointer;if(null==i)return l.has(h(e,n))&&l.delete(h(e,n)),void s.style.removeProperty(e);l.set(h(e,n),i),s.style.setProperty(e,i)},c=(e,t)=>l.get(h(e,t));return(()=>{for(let t of I){let[i,n,l,o]=t;if(o){let t=V(e,o);for(let e of t){let t=e[0],r=e[1];g(i,r,t)}}else{let t=e.getAttribute(n);g(i,t,0)}let s=[];if(-1===l.indexOf("#"))s.push([l,0]);else{s.push([l.replace("#",""),0]),s.push([l.replace("#","0"),0]),s.push([l.replace("#","1"),0]);for(let e=1;e<r.length;e++)s.push([l.replace("#",(e+1).toString()),e])}for(let t of s)try{let r=t[0],n=t[1];Object.prototype.hasOwnProperty.call(e,r)||Object.defineProperty(e,r,{get:()=>c(i,n),set:e=>{g(i,e,n)}})}catch(e){console.error(e)}}a(e.getAttribute(b)),p()})(),{setStyle:g,getStyle:c,get theme(){return i},set theme(e){a(e)},get pointerShapes(){return n},setPointerShape:u}},X="animate-on-click",K="range-dragging",U=(e,t,r,i)=>{let n=[],l=t=>{if(t.gettersAndSetters)for(let r of t.gettersAndSetters)if(r.name&&r.attributes)try{Object.prototype.hasOwnProperty.call(e,r.name)||Object.defineProperty(e,r.name,r.attributes)}catch(e){console.error("defineSettersGetters error:",e)}},o=t=>{var r;if(!t.css)return;let i=null==(r=e.shadowRoot)?void 0:r.querySelector("style");!i||(i.innerHTML+=t.css)};return{init:()=>{if(window.tcRangeSliderPlugins)for(let s of window.tcRangeSliderPlugins){let a=s();n.push(a),a.init&&"function"==typeof a.init&&(a.init(e,t,r,i),l(a),o(a))}},update:e=>{for(let t of n)t.update&&"function"==typeof t.update&&t.update(e)},onAttrChange:(e,t)=>
1{for(let r of n)r.onAttrChange&&"function"==typeof r.onAttrChange&&r.onAttrChange(e,t)},destroy:()=>{for(let e of n)e.destroy&&"function"==typeof e.destroy&&e.destroy()}}},W=10,G=20,J=(e,t)=>{let r=new Map,i=/^value([0-9]*)$/;for(let t of e.attributes){let e=t.nodeName.trim().toLowerCase();if(!i.test(e))continue;let n=e.replace("value","").trim(),l=""===n||"0"===n||"1"===n?0:A(n,0)-1,o=S(t.value)?A(t.value,0):t.value;r.set(l,o)}let n=Math.max(...Array.from(r.keys())),l=[];l.push([N(e,t,0),r.get(0)]);let o=t;for(let i=1;i<=n;i++){let n=t.cloneNode(!0);o.after(n),o=n,l.push([N(e,n,i),r.get(i)])}return l},Q=(e,t,r,i,n,l,o)=>{try{Object.defineProperty(e,i,{configurable:!0,get(){if(!t)return;let e=t.pointers[r];if(!e)return;let i=t.getTextValue(e.percent);return S(i)?A(i,i):i},set:e=>{t.pointers[r]?null==t||t.setValue(e,r):null==t||t.addPointer(e)}}),Object.defineProperty(e,n,{configurable:!0,get(){var e,i;return null!=(i=null==(e=null==t?void 0:t.pointers[r])?void 0:e.getAttr("aria-label"))?i:void 0},set:e=>{!t||t.setAriaLabel(r,e)}}),Object.defineProperty(e,l,{configurable:!0,get(){var e,i;return null!=(i=null==(e=null==t?void 0:t.styles)?void 0:e.pointerShapes[r])?i:null},set:e=>{!t||!t.styles||t.styles.setPointerShape(r,e)}}),Object.defineProperty(e,o,{configurable:!0,get(){var e;return null!=(e=null==t?void 0:t.pointers[r].disabled)&&e},set:e=>{if(!t)return;let i=null==t?void 0:t.pointers[r];!i||(i.disabled=e)}})}catch(e){console.error(e)}},Z=(e,t)=>{let r=[["value","ariaLabel","pointerShape","pointerDisabled",0],["value0","ariaLabel0","pointerShape0","pointer0Disabled",0],["value1","ariaLabel1","pointerShape1","pointer1Disabled",0]];for(let e=2;e<W;e++)r.push([`value${e}`,`ariaLabel${e}`,`pointer${e}Shape`,`pointer${e}Disabled`,e-1]);for(let i of r)Q(e,t,i[4],i[0],i[1],i[2],i[3])},ee=(e,t,r)=>{var i;let n=null==(i=r.shadowRoot)?void 0:i.querySelector(".container");if(n)for(let r of e)t?n.prepend(r.$pointer):n.append(r.$pointer)},te=(e,t)=>{if(t&&!(e.length<=1)){for(let t of e)t.$pointer.style.zIndex=G.toString();t.$pointer.style.zIndex=(2*G).toString()}},re=0,ie=100,ne=2,le="0.3s",oe=(e,t,r)=>{let i,n,l,b,L=r.map(e=>e[0]),T=null,B=null,F=null,I=null,W=re,G=ie,J=M,Q=ne,Z=!1,oe=!1,se=!1,ae=0,de=1/0,ue=!1,pe=!1,he=!1,ge=!1,ce=le,ve=[],be=t=>{pe||(t.preventDefault&&t.preventDefault(),we(t),window.addEventListener("mousemove",we),window.addEventListener("mouseup",fe),O(e,t))},fe=r=>{pe||(l=void 0,b=void 0,window.removeEventListener("mousemove",we),window.removeEventListener("mouseup",fe),ce&&t.classList.add(X),R(e,r))},me=(e,r)=>{if(L.length<=0)return;if(1===L.length)return L[0].isClicked(e)&&ce&&t.classList.remove(X),L[0];let i=Se(e);if(ue){let e=r,n=Re(e);void 0!==n&&(e=C(e,n)),i?(l=e,b=0,ce&&t.classList.remove(X)):void 0!==l&&(b=e-l,l=e)}if(!$e(e)&&!i){for(let r of L)if(r.isClicked(e)&&!r.disabled)return ce&&t.classList.remove(X),r;for(let e of L)if(T===e)return e}let n=1/0,o=null;for(let e of L){if(e.disabled)continue;let t=Math.abs(r-e.percent);t<n&&(n=t,o=e)}return o},ye=()=>L.findIndex(e=>T===e&&!e.disabled),we=e=>{let r;if(J===D){let{height:i,top:n}=t.getBoundingClientRect(),l=-1!==e.type.indexOf("mouse")?e.clientY:e.touches[0].clientY;r=100*Math.min(Math.max(0,l-n),i)/i}else{let{width:i,left:n}=t.getBoundingClientRect(),l=-1!==e.type.indexOf("mouse")?e.clientX:e.touches[0].clientX;r=100*Math.min(Math.max(0,l-n),i)/i}if((Z||oe)&&(r=100-r),T=me(e.target,r),T&&te(L,T),ue&&L.length>1&&void 0!==b){let e=L[0],t=L[L.length-1],r=e.percent+b<0,i=t.percent+b>100;if(r||i)return;for(let e=0;e<L.length;e++)lt(e,L[e].percent+b);return}let i=ye();-1!==i&&(lt(i,r),null==T||T.$pointer.focus())},xe=t=>{if(pe||document.activeElement!==e||(null==T?void 0:T.disabled))return;t.stopPropagation(),t.preventDefault();let r=t.deltaY<0,i=Z||oe,n=r?!i:i,l=ye();-1!==l&&(n?Ae(l,L[l].percent):Ce(l,L[l].percent))},ke=e=>{pe||he||(J===D?lt(e,oe?100:0):Z?Ce(e,L[e].percent):Ae(e,L[e].percent))},Le=e=>{pe||he||(J===D?lt(e,oe?0:100):Z?Ae(e,L[e].percent):Ce(e,L[e].percent))},De=e=>{pe||he||(J===D?oe?Ce(e,L[e].percent):Ae(e,L[e].percent):lt(e,Z?100:0))},Me=e=>{pe||he||(J===D?oe?Ae(e,L[e].percent):Ce(e,L[e].percent):lt(e,Z?0:100))},$e=e=>e.classList.contains("panel"),Se=e=>e.classList.contains("panel-fill"),Ae=(e,t)=>
1{if(void 0===t)return;let r=Re(t);null==r&&(r=1),(t-=r)<0&&(t=0),lt(e,t)},Ce=(e,t)=>{if(void 0===t)return;let r=Re(t);null==r&&(r=1),(t+=r)>100&&(t=100),lt(e,t)},Ee=()=>{!I||I.update({percents:qe(),values:Ve(),$pointers:Fe(),min:Ie(),max:Ye(),data:Xe(),step:je(),round:Ue(),type:Ke(),textMin:ze(),textMax:Ne(),rightToLeft:Qe(),bottomToTop:Ze(),pointersOverlap:it(),pointersMinDistance:We(),pointersMaxDistance:Ge(),rangeDragging:nt(),disabled:et(),keyboardDisabled:tt(),mousewheelDisabled:rt()})},Pe=()=>{Ee()},Te=e=>{if(!(se||L.length<=1||G===W)){if(0===e){let t=100*de/(G-W);return Math.max(0,L[e+1].percent-t)}{let t=100*ae/(G-W);return Math.min(L[e-1].percent+t,100)}}},Oe=e=>{if(!(se||L.length<=1||G===W)){if(e===L.length-1){let t=100*de/(G-W);return Math.min(L[e-1].percent+t,100)}{let t=100*ae/(G-W);return Math.max(0,L[e+1].percent-t)}}},Re=e=>{let t;if("function"==typeof i){let r=$(0,100,W,G,e);t=i(r,e)}else t=i;if(S(t)){let e=G-W;return t=0===e?0:100*t/e,t}},Be=e=>{if(void 0===e)return;let t=$(0,100,W,G,e);return void 0!==n?n[Math.round(t)]:E(t,Q)},ze=()=>void 0!==n?n[W]:W,Ne=()=>void 0!==n?n[G]:G,je=()=>i,He=e=>{var t;return e<=0||se?ze():null!=(t=Be(L[e-1].percent))?t:""},_e=e=>{var t;return L.length<=1||e>=L.length-1||se?Ne():null!=(t=Be(L[e+1].percent))?t:""},qe=()=>L.map(e=>e.percent),Ve=()=>L.map(e=>Be(e.percent)),Fe=()=>L.map(e=>e.$pointer),Ie=()=>W,Ye=()=>G,Xe=()=>n,Ke=()=>J,Ue=()=>Q,We=()=>ae,Ge=()=>de,Je=e=>ve[e],Qe=()=>Z,Ze=()=>oe,et=()=>pe,tt=()=>he,rt=()=>ge,it=()=>se,nt=()=>ue,lt=(t,r)=>{if(void 0===r)return;let i=Re(r);void 0!==i&&(r=C(r,i));let n=L[t];if(!n)return;let l=n.updatePosition(r,Te(t),Oe(t),J,Z,oe);null==B||B.updatePosition(J,L.map(e=>e.percent),Z,oe),Ee();for(let e of L){let t=Be(e.percent);void 0!==t&&(e.setAttr("aria-valuenow",t.toString()),e.setAttr("aria-valuetext",t.toString()))}at(),l&&z(e,L.map(e=>Be(e.percent)))},ot=()=>{for(let e=0;e<L.length;e++)lt(e,L[e].percent)},st=(e,t)=>{W=void 0!==n?0:A(e,re),G=void 0!==n?n.length-1:A(t,ie),dt(W),ut(G)},at=()=>{var e,t;for(let r=0;r<L.length;r++){let i=L[r];i.setAttr("aria-valuemin",(null!=(e=He(r))?e:"").toString()),i.setAttr("aria-valuemax",(null!=(t=_e(r))?t:"").toString())}},dt=e=>{W=A(e,re),W>G&&(G=W+ie),ot()},ut=e=>{G=A(e,ie),G<W&&(G=W+ie),ot()},pt=e=>{se=!0;for(let t=0;t<e.length;t++)ht(e[t],t);se=!1;for(let t=0;t<e.length;t++)ht(e[t],t)},ht=(e,t)=>{let r;void 0!==n?(r=null==e?0:H(e,n),-1===r&&(r=0)):(r=A(e,W),r<W&&(r=W),r>G&&(r=G));let i=$(W,G,0,100,r);lt(t,i)},gt=e=>{if(null!=e){if("function"==typeof e)return i=e,void ot();if(S(e)){i=A(e,1);let t=Math.abs(G-W);return i>t&&(i=void 0),void ot()}i=void 0}else i=void 0},ct=e=>{se=e,ot()},vt=e=>{(!S(e)||e<0)&&(e=0),ae=e},bt=e=>{(!S(e)||e<0)&&(e=1/0),de=e},ft=e=>{pe=e,t.classList.toggle("disabled",pe),pe?t.setAttribute("aria-disabled","true"):t.hasAttribute("aria-disabled")&&t.removeAttribute("aria-disabled")},mt=e=>{he=e},yt=e=>{ge=e,ge?document.removeEventListener("wheel",xe):document.addEventListener("wheel",xe,{passive:!1})},wt=e=>{null!=e?(n=j(e),void 0===n||n.length<=0?n=void 0:(dt(0),ut(n.length-1),void 0===i&>(1))):n=void 0},xt=t=>{var r;J="string"==typeof t&&t.trim().toLowerCase()===D?D:M;let i=null==(r=e.shadowRoot)?void 0:r.querySelector(".range-slider-box");if(!i)return;i.className=`range-slider-box type-${J}`,ot();let n=J===D?"vertical":"horizontal";for(let e of L)e.setAttr("aria-orientation",n)},kt=t=>{Z=t,L.length>1&&ee(L,Z,e),ot(),Ee()},Lt=t=>{oe=t,L.length>1&&ee(L,oe,e),ot(),Ee()},Dt=e=>{Q=A(e,ne),Q<0&&(Q=ne),Ee()},Mt=e=>{null==e||"false"===e.toString().trim().toLowerCase()?(ce=void 0,t.style.removeProperty(q),t.classList.remove(X)):(ce=e.toString(),t.style.setProperty(q,ce),t.classList.add(X))},$t=(e,t)=>{let r=L[e];!r||(r.setAttr("aria-label",t),ve[e]=t)},St=e=>{if(l=void 0,L.length<=1)return ue=!1,void t.classList.remove(K);ue=e,t.classList.toggle(K,ue)},At=()=>{ft(P(e.getAttribute(y))),he=P(e.getAttribute(w)),ge=P(e.getAttribute(x));let t=V(e,/^pointer([0-9]*)-disabled$/,e=>P(e));for(let e of t){let t=e[0];!L[t]||(L[t].disabled=e[1])}},Ct=()=>{let t=V(e,/^aria-label([0-9]*)$/);for(let e of t){let t=e[0];$t(t,e[1])}},Et=t=>{let r=L.length,i=L[r-1].$pointer,n=i.cloneNode(!0);i.after(n);let l=N(e,n,r);return l.setCallbacks(ke,Le,De,Me),L.push(l),ht(t,r),ot(),Ee(),r},Pt=()=>{let e=L.length,t=L[e-1];return t?(t.destroy(),L.pop(),L.length<=1&&St(!1),ot(),Ee(),e-1):-1};return(()=>{var i,n;for(let e of L)e.setCallbacks(ke,Le,De,Me);let l=null==(i=e.shadowRoot)?void 0:i.querySelector(".panel-fill");l&&(B=_(l)),xt(e.getAttribute(v)),kt(P(e.getAttribute(f))),Lt(P(e.getAttribute(m))),st(e.getAttribute(p),e.getAttribute(h)),gt(e.getAttribute(g)),wt(e.getAttribute(u)),pt(r.map(e=>e[1])),ct(P(e.getAttribute(o))),vt(A(e.getAttribute(s),0)),bt(A(e.getAttribute(a),1/0)),St(P(e.getAttribute(d))),Dt(A(e.getAttribute(c),ne)),At(),Ct(),F=Y(e,t,L),Mt(null!=(n=e.getAttribute(k))?n:le),t.addEventListener("mousedown",be),t.addEventListener("mouseup",fe),t.addEventListener("touchmove",we),t.addEventListener("touchstart",we),ge||document.addEventListener("wheel",xe,{passive:!1}),I=U(e,Pe,{setValues:pt,setMin:dt,setMax:ut,setStep:gt,setPointersOverlap:ct,setPointersMinDistance:vt,setPointersMaxDistance:bt,setDisabled:ft,setType:xt,setRightToLeft:kt,setBottomToTop:Lt,setRound:Dt,setKeyboardDisabled:mt,setMousewheelDisabled:yt,setRangeDragging:St,setData:wt},{getPercents:qe,getValues:Ve,getPointerElements:Fe,getMin:Ie,getMax:Ye,getStep:je,getData:Xe,getType:Ke,getRound:Ue,getTextMin:ze,getTextMax:Ne,isRightToLeft:Qe,isBottomToTop:Ze,isDisabled:et,isKeyboardDisabled:tt,isMousewheelDisabled:rt,isPointersOverlap:it,isRangeDraggingEnabled:nt,getPointersMinDistance:We,getPointersMaxDistance:Ge}),I.init()})(),{get pointers(){return L},get styles(){return F},get pluginsManager(){return I},get min(){return ze()},get max(){return Ne()},get step(){return je()},get pointersOverlap(){return it()},set pointersOverlap(e){ct(e)},get pointersMinDistance(){return We()},set pointersMinDistance(e){vt(e)},get pointersMaxDistance(){return Ge()},set pointersMaxDistance(e){bt(e)},get disabled(){return et()},set disabled(e){ft(e)},get data(){return Xe()}
1,get type(){return Ke()},set type(e){xt(e)},get rightToLeft(){return Qe()},set rightToLeft(e){kt(e)},get bottomToTop(){return Ze()},set bottomToTop(e){Lt(e)},get round(){return Ue()},set round(e){Dt(e)},get animateOnClick(){return ce},set animateOnClick(e){Mt(e)},get keyboardDisabled(){return tt()},set keyboardDisabled(e){mt(e)},get mousewheelDisabled(){return rt()},set mousewheelDisabled(e){yt(e)},get rangeDragging(){return nt()},set rangeDragging(e){St(e)},setMin:dt,setMax:ut,setValue:ht,setStep:gt,setData:wt,getTextValue:Be,setAriaLabel:$t,getAriaLabel:Je,addPointer:Et,removePointer:Pt,destroy:()=>{t.removeEventListener("mousedown",be),t.removeEventListener("mouseup",fe),t.removeEventListener("touchmove",we),t.removeEventListener("touchstart",we),document.removeEventListener("wheel",xe);for(let e of L)e.destroy();null==I||I.destroy()}}},se=(e,t,r)=>{let i=I.find(([e,r,i,n])=>r.replace("#","")===t.replace(/\d+/g,""));if(i&&e.styles){let[n,l,o,s]=i,a=t.replace(/\D/g,"").trim(),d=""===a||"0"===a||"1"===a?0:A(a,0)-1;return void e.styles.setStyle(n,r,d)}switch(e&&e.pluginsManager&&e.pluginsManager.onAttrChange(t,r),t){case p:e.setMin(r);break;case h:e.setMax(r);break;case g:e.setStep(r);break;case o:e.pointersOverlap=P(r);break;case s:e.pointersMinDistance=A(r,0);break;case d:e.rangeDragging=P(r);break;case a:e.pointersMaxDistance=A(r,1/0);break;case y:e.disabled=P(r);break;case w:e.keyboardDisabled=P(r);break;case x:e.mousewheelDisabled=P(r);break;case u:e.setData(r);break;case v:e.type=r;break;case f:e.rightToLeft=P(r);break;case m:e.bottomToTop=P(r);break;case c:e.round=A(r,ne);break;case b:e.styles&&(e.styles.theme=r);break;case k:e.animateOnClick=r}let n=null;if(/^value([0-9]*)$/.test(t)&&(n="value"),/^pointer([0-9]*)-disabled$/.test(t)&&(n="pointer-disabled"),/^aria-label([0-9]*)$/.test(t)&&(n="aria-label"),/^pointer([0-9]*)-shape$/.test(t)&&(n="pointer-sh
1ape"),!n)return;let l=t.replace(/\D/g,"").trim(),L=""===l||"0"===l||"1"===l?0:A(l,0)-1;switch(n){case"value":e.setValue(r,L);break;case"pointer-disabled":{let t=null==e?void 0:e.pointers[L];if(!t)return;t.disabled=P(r);break}case"aria-label":e.setAriaLabel(L,r);break;case"pointer-shape":e.styles&&e.styles.setPointerShape(L,r)}},ae=class extends HTMLElement{constructor(){super(),i(this,"slider"),i(this,"_externalCSSList",[]),i(this,"_observer",null),this.attachShadow({mode:"open"})}set step(e){this.slider&&this.slider.setStep(e)}get step(){var e;return null==(e=this.slider)?void 0:e.step}set disabled(e){this.slider&&(this.slider.disabled=e)}get disabled(){var e,t;return null!=(t=null==(e=this.slider)?void 0:e.disabled)&&t}set data(e){var t;null==(t=this.slider)||t.setData(e)}get data(){var e;return null==(e=this.slider)?void 0:e.data}set min(e){var t;null==(t=this.slider)||t.setMin(e)}get min(){var e;return null==(e=this.slider)?void 0:e.min}set max(e){var t;null==(t=this.slider)||t.setMax(e)}get max(){var e;return null==(e=this.slider)?void 0:e.max}set round(e){!this.slider||(this.slider.round=e)}get round(){var e,t;return null!=(t=null==(e=this.slider)?void 0:e.round)?t:ne}set type(e){!this.slider||(this.slider.type=null!=e?e:M)}get type(){var e;return(null==(e=this.slider)?void 0:e.type)||M}set pointersOverlap(e){!this.slider||(this.slider.pointersOverlap=e)}get pointersOverlap(){var e,t;return null!=(t=null==(e=this.slider)?void 0:e.pointersOverlap)&&t}set pointersMinDistance(e){!this.slider||(this.slider.pointersMinDistance=e)}get pointersMinDistance(){var e,t;return null!=(t=null==(e=this.slider)?void 0:e.pointersMinDistance)?t:0}set pointersMaxDistance(e){!this.slider||(this.slider.pointersMaxDistance=e)}get pointersMaxDistance(){var e,t;return null!=(t=null==(e=this.slider)?void 0:e.pointersMaxDistance)?t:1/0}set theme(e){!this.slider||!this.slider.styles||(this.slider.styles.theme=e)}get theme(){var e,t,r;return null!=(r=null==(t=null==(e=this.slider)?void 0:e.styles)?void 0:t.theme)?r:null}set rtl(e){!this.slider||(this.slider.rightToLeft=e)}get rtl(){var e,t;return null!=(t=null==(e=this.slider)?void 0:e.rightToLeft)&&t}set btt(e){!this.slider||(this.slider.bottomToTop=e)}get btt(){var e,t;return null!=(t=null==(e=this.slider)?void 0:e.bottomToTop)&&t}set keyboardDisabled(e){!this.slider||(this.slider.keyboardDisabled=e)}get keyboardDisabled(){var e,t;return null!=(t=null==(e=this.slider)?void 0:e.keyboardDisabled)&&t}set mousewheelDisabled(e){!this.slider||(this.slider.mousewheelDisabled=e)}get mousewheelDisabled(){var e,t;return null!=(t=null==(e=this.slider)?void 0:e.mousewheelDisabled)&&t}set animateOnClick(e){!this.slider||(this.slider.animateOnClick=e)}
1get animateOnClick(){var e;return null==(e=this.slider)?void 0:e.animateOnClick}get rangeDragging(){var e,t;return null!=(t=null==(e=this.slider)?void 0:e.rangeDragging)&&t}set rangeDragging(e){this.slider&&(this.slider.rangeDragging=P(e))}get externalCSSList(){return this._externalCSSList}addPointer(e){var t,r;if(!this.slider)return;let i=null!=(r=null==(t=this.slider)?void 0:t.addPointer(e))?r:0;Q(this,this.slider,i,`value${i+1}`,`ariaLabel${i+1}`,`pointerShape${i+1}`,`pointer${i+1}Disabled`)}removePointer(){var e;!this.slider||null==(e=this.slider)||e.removePointer()}addCSS(e){if(!this.shadowRoot)return;let t=document.createElement("style");t.textContent=e,this.shadowRoot.appendChild(t)}connectedCallback(){var e,t;if(!this.shadowRoot)return;this._externalCSSList=F(this),this.shadowRoot.innerHTML=n(l,this._externalCSSList);let r=null==(e=this.shadowRoot)?void 0:e.querySelector(".pointer");if(!r)return;let i=null==(t=this.shadowRoot)?void 0:t.getElementById("range-slider");if(!i)return;let o=J(this,r);this.slider=oe(this,i,o),Z(this,this.slider),this._observer=new MutationObserver(e=>{e.forEach(e=>{var t;if(!this.slider||"attributes"!==e.type)return;let r=e.attributeName;!r||se(this.slider,r,null!=(t=this.getAttribute(r))?t:"")})}),this._observer.observe(this,{attributes:!0})}disconnectedCallback(){this._observer&&this._observer.disconnect(),this.slider&&this.slider.destroy()}};window.tcRangeSlider=ae,customElements.get("toolcool-range-slider")||customElements.define("toolcool-range-slider",ae),customElements.get("tc-range-slider")||customElements.define("tc-range-slider",class extends ae{})})();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.