mirror of
https://github.com/tenrok/OverlayScrollbars.git
synced 2026-06-21 18:30:36 +03:00
11 lines
32 KiB
JavaScript
11 lines
32 KiB
JavaScript
/*!
|
|
* OverlayScrollbars
|
|
* Version: 2.0.0-beta.0
|
|
*
|
|
* Copyright (c) Rene Haas | KingSora.
|
|
* https://github.com/KingSora
|
|
*
|
|
* Released under the MIT license.
|
|
*/
|
|
|
|
var OverlayScrollbars=function(n){"use strict";function r(n,t){if(b(n))for(var e=0;e<n.length&&!1!==t(n[e],e,n);e++);else n&&r(Object.keys(n),(function(r){return t(n[r],r,n)}));return n}function t(n,t){var e=s(t);if(w(t)||e){var i=e?"":{};if(n){var o=window.getComputedStyle(n,null);i=e?Mn(n,o,t):t.reduce((function(r,t){return r[t]=Mn(n,o,t),r}),i)}return i}n&&r(P(t),(function(r){return Cn(n,r,t[r])}))}var e,i=function(n,r){var t,e=n.o,i=n.u,o=n.g,u=e,c=function(n,r){var e=u,c=n,a=r||(i?!i(e,c):e!==c);return(a||o)&&(u=c,t=e),[u,a,t]};return[r?function(n){return c(r(u,t),n)}:c,function(n){return[u,!!n,t]}]},o=Node.ELEMENT_NODE,u=Object.prototype,c=u.toString,a=u.hasOwnProperty,f=function(n){return void 0===n},l=function(n){return null===n},d=function(n){return f(n)||l(n)?""+n:c.call(n).replace(/^\[object (.+)\]$/,"$1").toLowerCase()},v=function(n){return"number"==typeof n},s=function(n){return"string"==typeof n},h=function(n){return"boolean"==typeof n},p=function(n){return"function"==typeof n},w=function(n){return Array.isArray(n)},g=function(n){return"object"==typeof n&&!w(n)&&!l(n)},b=function(n){var r=!!n&&n.length,t=v(r)&&r>-1&&r%1==0;return!(!(w(n)||!p(n)&&t)||r>0&&g(n)&&!(r-1 in n))},y=function(n){if(!n||!g(n)||"object"!==d(n))return!1;var r,t="constructor",e=n[t],i=e&&e.prototype,o=a.call(n,t),u=i&&a.call(i,"isPrototypeOf");if(e&&!o&&!u)return!1;for(r in n);return f(r)||a.call(n,r)},m=function(n){var r=HTMLElement;return!!n&&(r?n instanceof r:n.nodeType===o)},x=function(n){var r=Element;return!!n&&(r?n instanceof r:n.nodeType===o)},O=function(n,r,t){return n.indexOf(r,t)},S=function(n,r,t){return t||s(r)||!b(r)?n.push(r):Array.prototype.push.apply(n,r),n},L=function(n){var t=Array.from,e=[];return t&&n?t(n):(n instanceof Set?n.forEach((function(n){S(e,n)})):r(n,(function(n){S(e,n)})),e)},M=function(n){return!!n&&0===n.length},C=function(n,t,e){r(n,(function(n){return n&&n.apply(void 0,t||[])})),!e&&(n.length=0)},E=function(n,r){return Object.prototype.hasOwnProperty.call(n,r)},P=function(n){return n?Object.keys(n):[]},R=function n(t,e,i,o,u,c,a){var f=[e,i,o,u,c,a];return"object"==typeof t&&!l(t)||p(t)||(t={}),r(f,(function(e){r(P(e),(function(r){var i=e[r];if(t===i)return!0;var o=w(i);if(i&&(y(i)||o)){var u=t[r],c=u;o&&!w(u)?c=[]:o||y(u)||(c={}),t[r]=n(c,i)}else t[r]=i}))})),t},A=function(n){for(var r in n)return!1;return!0},H=function(n,r,t,e){if(f(e))return t?t[n]:r;t&&(s(e)||v(e))&&(t[n]=e)},T=function(n,r,t){if(f(t))return n?n.getAttribute(r):null;n&&n.setAttribute(r,t)},k=function(n,r,t,e){if(t){var i=T(n,r)||"",o=new Set(i.split(" "));o[e?"add":"delete"](t),T(n,r,L(o).join(" ").trim())}},z=function(n,r){n&&n.removeAttribute(r)},B=function(n,r){return H("scrollLeft",0,n,r)},D=function(n,r){return H("scrollTop",0,n,r)},j=Element.prototype,F=function(n,r){var t=[],e=r?x(r)?r:null:document;return e?S(t,e.querySelectorAll(n)):t},I=function(n,r){return!!x(n)&&(j.matches||j.msMatchesSelector).call(n,r)},W=function(n){return n?L(n.childNodes):[]},_=function(n){return n?n.parentElement:null},N=function(n,r){if(x(n)){var t=j.closest;if(t)return t.call(n,r);do{if(I(n,r))return n;n=_(n)}while(n)}return null},Y=function(n,r,t){var e=n&&N(n,r),i=n&&function(n,r){var t=r?x(r)?r:null:document;return t?t.querySelector(n):null}(t,e),o=N(i,r)===e;return!(!e||!i)&&(e===n||i===n||o&&N(N(n,t),r)!==e)},K=function(n,t,e){if(e&&n){var i,o=t;b(e)?(i=document.createDocumentFragment(),r(e,(function(n){n===o&&(o=n.previousSibling),i.appendChild(n)}))):i=e,t&&(o?o!==t&&(o=o.nextSibling):o=n.firstChild),n.insertBefore(i,o||null)}},X=function(n,r){K(n,null,r)},U=function(n,r){K(_(n),n,r)},J=function(n,r){K(_(n),n&&n.nextSibling,r)},V=function n(t){if(b(t))r(L(t),(function(r){return n(r)}));else if(t){var e=_(t);e&&e.removeChild(t)}},$=function(n){var r=document.createElement("div");return n&&T(r,"class",n),r},q=function(n){var t=$();return t.innerHTML=n.trim(),r(W(t),(function(n){return V(n)}))},Z=function(n){return n.charAt(0).toUpperCase()+n.slice(1)},G=["-webkit-","-moz-","-o-","-ms-"],Q=["WebKit","Moz","O","MS","webkit","moz","o","ms"],nn={},rn={},tn=function(n){var t=nn[n]||window[n];return E(nn,n)||(r(Q,(function(r){return!(t=t||window[r+Z(n)])})),nn[n]=t),t},en=tn("MutationObserver"),on=tn("IntersectionObserver"),un=tn("ResizeObserver"),cn=tn("cancelAnimationFrame"),an=tn("requestAnimationFrame"),fn=window.setTimeout,ln=window.clearTimeout,dn=/[^\x20\t\r\n\f]+/g,vn=function(n,r,t){var e,i=n&&n.classList,o=0,u=!1;if(i&&r&&s(r)){var c=r.match(dn)||[];for(u=c.length>0;e=c[o++];)u=!!t(i,e)&&u}return u},sn=function(n,r){vn(n,r,(function(n,r){return n.remove(r)}))},hn=function(n,r){return vn(n,r,(function(n,r){return n.add(r)})),sn.bind(0,n,r)},pn=function(n,t,e,i){if(n&&t){var o=!0;return r(e,(function(r){(i?i(n[r]):n[r])!==(i?i(t[r]):t[r])&&(o=!1)})),o}return!1},wn=function(n,r){return pn(n,r,["w","h"])},gn=function(n,r){return pn(n,r,["x","y"])},bn=function(n,r){return pn(n,r,["t","r","b","l"])},yn=function(n,r,t){return pn(n,r,["width","height"],t&&function(n){return Math.round(n)})},mn=function(){},xn=function(n){var r,t=n?fn:an,e=n?ln:cn;return[function(i){e(r),r=t(i,p(n)?n():n)},function(){return e(r)}]},On=function(n,r){var t,e,i,o=mn,u=r||{},c=u.p,a=u._,f=u.m,l=function(r){o(),ln(t),t=e=void 0,o=mn,n.apply(this,r)},d=function(n){return f&&e?f(e,n):n},s=function(){o!==mn&&l(d(i)||i)},h=function(){var n=L(arguments),r=p(c)?c():c,u=v(r)&&r>=0;if(u){var f=p(a)?a():a,h=v(f)&&f>=0,w=r>0?fn:an,g=r>0?ln:cn,b=d(n),y=b||n,m=l.bind(0,y);o();var x=w(m,r);o=function(){return g(x)},h&&!t&&(t=fn(s,f)),e=i=y}else l(n)};return h.S=s,h},Sn={opacity:1,zindex:1},Ln=function(n,r){var t=r?parseFloat(n):parseInt(n,10);return t==t?t:0},Mn=function(n,r,t){return null!=r?r[t]||r.getPropertyValue(t):n.style[t]},Cn=function(n,r,t){try{var e=n.style;f(e[r])?e.setProperty(r,t):e[r]=function(n,r){return!Sn[n.toLowerCase()]&&v(r)?r+"px":r}(r,t)}catch(c){}},En=function(n){return"rtl"===t(n,"direction")},Pn=function(n,r,e){var i=r?r+"-":"",o=e?"-"+e:"",u=i+"top"+o,c=i+"right"+o,a=i+"bottom"+o,f=i+"left"+o,l=t(n,[u,c,a,f]);return{t:Ln(l[u]),r:Ln(l[c]),b:Ln(l[a]),l:Ln(l[f])}},Rn=Math.round,An={w:0,h:0},Hn=function(n){return n?{w:n.offsetWidth,h:n.offsetHeight}:An},Tn=function(n){return n?{w:n.clientWidth,h:n.clientHeight}:An},kn=function(n){return n?{w:n.scrollWidth,h:n.scrollHeight}:An},zn=function(n){var r=parseFloat(t(n,"height"))||0,e=parseFloat(t(n,"width"))||0;return{w:e-Rn(e),h:r-Rn(r)}},Bn=function(n){return n.getBoundingClientRect()},Dn=function(){if(f(e)){e=!1;try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:function(){e=!0}}))}catch(n){}}return e},jn=function(n){return n.split(" ")},Fn=function(n,t,e,i){r(jn(t),(function(r){n.removeEventListener(r,e,i)}))},In=function(n,t,e,i){var o,u=Dn(),c=null!=(o=u&&i&&i.C)?o:u,a=i&&i.O||!1,f=i&&i.A||!1,l=[],d=u?{passive:c,capture:a}:a;return r(jn(t),(function(r){var t=f?function(i){n.removeEventListener(r,t,a),e&&e(i)}:e;S(l,Fn.bind(null,n,r,t,a)),n.addEventListener(r,t,d)})),C.bind(0,l)},Wn=function(n){return n.stopPropagation()},_n=function(n){return n.preventDefault()},Nn={x:0,y:0},Yn=function(n){var r=n?Bn(n):0;return r?{x:r.left+window.pageYOffset,y:r.top+window.pageXOffset}:Nn},Kn=function(n,t){r(w(t)?t:[t],n)},Xn=function(n){var t=new Map,e=function(n,r){if(n){var e=t.get(n);Kn((function(n){e&&e[n?"delete":"clear"](n)}),r)}else t.forEach((function(n){n.clear()})),t.clear()},i=function(n,r){var i=t.get(n)||new Set;return t.set(n,i),Kn((function(n){n&&i.add(n)}),r),e.bind(0,n,r)};return r(P(n),(function(r){i(r,n[r])})),[i,e,function(n,e){var i=t.get(n);r(L(i),(function(n){e&&!M(e)?n.apply(0,e):n()}))}]},Un=function(n){return JSON.stringify(n,(function(n,r){if(p(r))throw new Error;return r}))},Jn={paddingAbsolute:!1,showNativeOverlaidScrollbars:!1,update:{elementEvents:[["img","load"]],debounce:[0,33],attributes:null,ignoreMutation:null},overflow:{x:"scroll",y:"scroll"},scrollbars:{theme:"os-theme-dark",visibility:"auto",autoHide:"never",autoHideDelay:1300,dragScroll:!0,clickScroll:!1,pointers:["mouse","touch","pen"]}},Vn=function n(t,e){var i={};return r(P(e).concat(P(t)),(function(r){var o=t[r],u=e[r];if(g(o)&&g(u))R(i[r]={},n(o,u));else if(E(e,r)&&u!==o){var c=!0;if(w(o)||w(u))try{Un(o)===Un(u)&&(c=!1)}catch(l){}c&&(i[r]=u)}})),i},$n="os-environment",qn=$n+"-flexbox-glue",Zn=qn+"-max",Gn="data-overlayscrollbars",Qn=Gn+"-overflow-x",nr=Gn+"-overflow-y",rr="overflowVisible",tr="scrollbarHidden",er="updating",ir="os-padding",or="os-viewport",ur=or+"-arrange",cr="os-content",ar=or+"-scrollbar-hidden",fr="os-overflow-visible",lr="os-size-observer",dr=lr+"-appear",vr=lr+"-listener",sr=vr+"-scroll",hr=vr+"-item",pr=hr+"-final",wr="os-trinsic-observer",gr="os-scrollbar",br=gr+"-rtl",yr=gr+"-horizontal",mr=gr+"-vertical",xr=gr+"-track",Or=gr+"-handle",Sr=gr+"-visible",Lr=gr+"-cornerless",Mr=gr+"-transitionless",Cr=gr+"-interaction",Er=gr+"-unusable",Pr=gr+"-auto-hidden",Rr=gr+"-wheel",Ar=xr+"-interactive",Hr=Or+"-interactive",Tr={},kr=function(){return Tr};!function(n){function r(){return n.exports=r=Object.assign?Object.assign.bind():function(n){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var e in t)Object.prototype.hasOwnProperty.call(t,e)&&(n[e]=t[e])}return n},n.exports.v=!0,n.exports["default"]=n.exports,r.apply(this,arguments)}n.exports=r,n.exports.v=!0,n.exports["default"]=n.exports}({exports:{}});var zr,Br="__osOptionsValidationPlugin",Dr=3333333,jr="scroll",Fr="__osSizeObserverPlugin",Ir=function(){var n;return(n={})[Fr]={T:function(n,r,e){var i=q('<div class="'+hr+'" dir="ltr"><div class="'+hr+'"><div class="'+pr+'"></div></div><div class="'+hr+'"><div class="'+pr+'" style="width: 200%; height: 200%"></div></div></div>');X(n,i),hn(n,sr);var o,u=i[0],c=u.lastChild,a=u.firstChild,f=null==a?void 0:a.firstChild,l=Hn(u),d=l,v=!1,s=function(){B(a,Dr),D(a,Dr),B(c,Dr),D(c,Dr)},h=function(n){o=0,v&&(l=d,r(!0===n))},p=function(n){d=Hn(u),v=!n||!wn(d,l),n?(Wn(n),v&&!o&&(cn(o),o=an(h))):h(!1===n),s()},w=S([],[In(a,jr,p),In(c,jr,p)]);return t(f,{width:Dr,height:Dr}),an(s),[e?p.bind(0,!1):s,w]}},n}(),Wr=0,_r=Math.round,Nr=Math.abs,Yr="__osScrollbarsHidingPlugin",Kr=function(){var n;return(n={})[Yr]={P:function(n){var r=n.L,t=n.H,e=!(n.M||r||!t.x&&!t.y)&&document.createElement("style");return e&&(T(e,"id",ur+"-"+Wr),Wr++),e},D:function(n,e,i,o,u,c,a){return[function(r,e,c,a){if(n){var f=u().R,l=r.I,d=r.k,v=d.x,s=d.y,h=l.x,p=l.y,w=f[a?"paddingRight":"paddingLeft"],g=f.paddingTop,b=e.w+c.w,y=e.h+c.h,m={w:p&&s?p+b-w+"px":"",h:h&&v?h+y-g+"px":""};if(o){var x=o.sheet;if(x){var O=x.cssRules;if(O){O.length||x.insertRule("#"+T(o,"id")+" + ."+ur+"::before {}",0);var S=O[0].style;S.width=m.w,S.height=m.h}}}else t(i,{"--os-vaw":m.w,"--os-vah":m.h})}return n},function(o,f,l){if(n){var d=l||c(o),v=u().R,s=d.k,h=s.x,p=s.y,w={},g=function(n){return r(n.split(" "),(function(n){w[n]=v[n]}))};h&&g("marginBottom paddingTop paddingBottom"),p&&g("marginLeft marginRight paddingLeft paddingRight");var b=t(i,P(w));return sn(i,ur),e||(w.height=""),t(i,w),[function(){a(d,f,n,b),t(i,b),hn(i,ur)},d]}return[mn]}]},V:function(){var n={w:0,h:0},r=0;return function(t,e,i){var o={w:window.innerWidth,h:window.innerHeight},u={w:o.w-n.w,h:o.h-n.h};if(0!==u.w||0!==u.h){var c=Nr(u.w),a=Nr(u.h),f={w:Nr(_r(o.w/(n.w/100))),h:Nr(_r(o.h/(n.h/100)))},l=function(){var n=window.screen.deviceXDPI||0,r=window.screen.logicalXDPI||1;return window.devicePixelRatio||n/r}(),d=c>2&&a>2,v=!function(n,r){var t=Nr(n),e=Nr(r);return!(t===e||t+1===e||t-1===e)}(f.w,f.h);if(d&&v&&l!==r&&l>0){var s=e(),h=s[0],p=s[1];R(t.j,h),p&&i()}n=o,r=l}}}},n}(),Xr=function(n,r,t,e){X(n,r);var i=Tn(r),o=Hn(r),u=zn(t);return e&&V(r),{x:o.h-i.h+u.h,y:o.w-i.w+u.w}},Ur=function(n,r){var e="hidden";t(n,{overflowX:e,overflowY:e,direction:"rtl"}),B(n,0);var i=Yn(n),o=Yn(r);B(n,-999);var u=Yn(r);return{i:i.x===o.x,n:o.x!==u.x}},Jr=function(n,r){var t=hn(n,qn),e=Bn(n),i=Bn(r),o=yn(i,e,!0),u=hn(n,Zn),c=Bn(n),a=Bn(r),f=yn(a,c,!0);return t(),u(),o&&f},Vr=function(){return zr||(zr=function(){var n,e=document.body,o=q('<div class="'+$n+'"><div></div></div>')[0],c=o.firstChild,a=Xn(),f=a[0],l=a[2],d=i({o:Xr(e,o,c),u:gn},Xr.bind(0,e,o,c,!0)),v=d[0],s=(0,d[1])()[0],h=function(n){var e=!1,i=hn(n,ar);try{e="none"===t(n,function(n){var t=rn[n];if(E(rn,n))return t;var e=Z(n),i=$().style;return r(G,(function(r){var o=r.replace(/-/g,""),u=[n,r+n,o+e,Z(o)+e];return!(t=u.find((function(n){return void 0!==i[n]})))})),rn[n]=t||""}("scrollbar-width"))||"none"===window.getComputedStyle(n,"::-webkit-scrollbar").getPropertyValue("display")}catch(u){}return i(),e}(o),p={x:0===s.x,y:0===s.y},w={elements:{host:null,padding:!h,viewport:function(n){return h&&n===n.ownerDocument.body&&n},content:!1},scrollbars:{slot:!0},cancel:{nativeScrollbarsOverlaid:!1,body:null}},g=R({},Jn),b={j:s,H:p,L:h,M:"-1"===t(o,"zIndex"),B:Ur(o,c),F:Jr(o,c),q:function(n){return f("_",n)},U:R.bind(0,{},w),N:function(n){R(w,n)},Y:R.bind(0,{},g),W:function(n){R(g,n)},G:R({},w),X:R({},g)};return z(o,"style"),V(o),h||p.x&&p.y||window.addEventListener("resize",(function(){var r=kr()[Yr];(n=n||r&&r.V())&&n(b,v,l.bind(0,"_"))})),b}()),zr},$r=function(n,r){return p(n)?n.apply(0,r):n},qr=function(n,r,t,e){var i=f(e)?t:e;return $r(i,n)||r()},Zr=function(n,r,t,e){var i=f(e)?t:e,o=$r(i,n);return!!o&&(m(o)?o:r())},Gr=function(n,r){var t=n||{},e=t.nativeScrollbarsOverlaid,i=t.body,o=r.Z,u=Vr(),c=u.U,a=u.H,d=u.L,v=c().cancel,s=v.nativeScrollbarsOverlaid,h=v.body,p=null!=e?e:s,w=f(i)?h:i,g=(a.x||a.y)&&p,b=o&&(l(w)?!d:w);return!!g||!!b},Qr=new WeakMap,nt=function(n){return Qr.get(n)},rt=function(n,r){return n?r.split(".").reduce((function(n,r){return n&&E(n,r)?n[r]:void 0}),n):void 0},tt=function(n,r,t){return function(e){return[rt(n,e),t||void 0!==rt(r,e)]}},et=function(n){var r=n;return[function(){return r},function(n){r=R({},r,n)}]},it="tabindex",ot=$.bind(0,""),ut=function(n){X(_(n),W(n)),V(n)},ct=function(n){var r=Vr(),t=r.U,e=r.L,i=kr()[Yr],o=i&&i.P,u=t().elements,c=u.host,a=u.viewport,f=u.padding,l=u.content,d=m(n),v=d?{}:n,s=v.elements||{},h=s.host,p=s.padding,w=s.viewport,g=s.content,b=d?n:v.target,y=I(b,"textarea"),x=b.ownerDocument,L=b===x.body,M=x.defaultView,E=qr.bind(0,[b]),R=Zr.bind(0,[b]),A=E(ot,a,w),H=A===b,B=H&&L,D=x.activeElement,j=!H&&M.top===M&&D===b,F={$:b,J:y?E(ot,c,h):b,K:A,rr:!H&&R(ot,f,p),ar:!H&&R(ot,l,g),er:!H&&!e&&o&&o(r),nr:B?x.documentElement:A,tr:B?x:A,ir:M,vr:x,ur:y,Z:L,lr:d,cr:H,sr:function(n,r){return H?function(n,r,t){var e=T(n,r)||"";return new Set(e.split(" ")).has(t)}(A,Gn,r):function(n,r){return vn(n,r,(function(n,r){return n.contains(r)}))}(A,n)},dr:function(n,r,t){return H?k(A,Gn,r,t):(t?hn:sn)(A,n)}},N=P(F).reduce((function(n,r){var t=F[r];return S(n,!(!t||_(t))&&t)}),[]),Y=function(n){return n?O(N,n)>-1:null},K=F.$,$=F.J,q=F.rr,Z=F.K,G=F.ar,Q=F.er,nn=[],rn=y&&Y($),tn=y?K:W([G,Z,q,$,K].find((function(n){return!1===Y(n)}))),en=G||Z;return[F,function(){var n=function(n,r){return T(n,Gn,r),z.bind(0,n,Gn)}($,H?"viewport":"host"),r=hn(q,ir),t=hn(Z,!H&&or),i=hn(G,cr),o=L?hn(_(b),ar):mn;if(rn&&(J(K,$),S(nn,(function(){J($,K),V($)}))),X(en,tn),X($,q),X(q||$,!H&&Z),X(Z,G),S(nn,(function(){o(),n(),z(Z,Qn),z(Z,nr),Y(G)&&ut(G),Y(Z)&&ut(Z),Y(q)&&ut(q),r(),t(),i()})),e&&!H&&S(nn,sn.bind(0,Z,ar)),Q&&(U(Z,Q),S(nn,V.bind(0,Q))),j){var u=T(Z,it);T(Z,it,"-1"),Z.focus();var c=In(x,"pointerdown keydown",(function(){u?T(Z,it,u):z(Z,it),c()}))}else D&&D.focus&&D.focus();tn=0},C.bind(0,nn)]},at=function(n,r){var e=n.ar,i=r[0];return function(n){var r=Vr().F,o=i().hr,u=n.gr,c=(e||!r)&&u;return c&&t(e,{height:o?"":"100%"}),{pr:c,_r:c}}},ft=function(n,r){var e=r[0],o=r[1],u=n.J,c=n.rr,a=n.K,f=n.cr,l=i({u:bn,o:Pn()},Pn.bind(0,u,"padding","")),d=l[0],v=l[1];return function(n,r,i){var u=v(i),l=u[0],s=u[1],h=Vr(),p=h.L,w=h.F,g=e().wr,b=n.pr,y=n._r,m=n.br,x=r("paddingAbsolute"),O=x[0],S=x[1];if(b||s||!w&&y){var L=d(i);l=L[0],s=L[1]}var M=!f&&(S||m||s);if(M){var C=!O||!c&&!p,E=l.r+l.l,P=l.t+l.b,A={marginRight:C&&!g?-E:0,marginBottom:C?-P:0,marginLeft:C&&g?-E:0,top:C?-l.t:0,right:C?g?-l.r:"auto":0,left:C?g?"auto":-l.l:0,width:C?"calc(100% + "+E+"px)":""},H={paddingTop:C?l.t:0,paddingRight:C?l.r:0,paddingBottom:C?l.b:0,paddingLeft:C?l.l:0};t(c||a,A),t(a,H),o({rr:l,mr:!C,R:c?H:R({},A,H)})}return{yr:M}}},lt=Math.max,dt=lt.bind(0,0),vt="visible",st="hidden",ht=42,pt={u:wn,o:{w:0,h:0}},wt={u:gn,o:{x:st,y:st}},gt=function(n,r,t){return t?hn(n,r):sn(n,r)},bt=function(n){return 0===n.indexOf(vt)},yt=function(n,r){var e=r[0],o=r[1],u=n.J,c=n.rr,a=n.K,f=n.er,l=n.cr,d=n.dr,v=n.Z,s=n.ir,h=Vr(),p=h.j,w=h.F,g=h.L,b=h.H,y=kr()[Yr],m=!l&&!g&&(b.x||b.y),x=v&&l,O=i(pt,zn.bind(0,a)),S=O[0],L=O[1],M=i(pt,kn.bind(0,a)),C=M[0],E=M[1],P=i(pt),R=P[0],A=P[1],H=i(pt),z=H[0],B=H[1],D=i(wt)[0],j=function(n,r){if(t(a,{height:""}),r){var i=e(),o=i.mr,c=i.rr,f=n.Sr,l=n.I,d=zn(u),v=Tn(u),s="content-box"===t(a,"boxSizing"),h=o||s?c.b+c.t:0,p=!(b.x&&s);t(a,{height:v.h+d.h+(f.x&&p?l.x:0)-h})}},F=function(n,r){var e=g||n?0:ht,i=function(n,i,o){var u=t(a,n),c="scroll"===(r?r[n]:u);return[u,c,c&&!g?i?e:o:0,i&&!!e]},o=i("overflowX",b.x,p.x),u=o[0],c=o[1],f=o[2],l=o[3],d=i("overflowY",b.y,p.y);return{Cr:{x:u,y:d[0]},Sr:{x:c,y:d[1]},I:{x:f,y:d[2]},k:{x:l,y:d[3]}}},I=function(n,r,t,i){var o=n.I,u=n.k,c=u.x,a=u.y,f=o.x,l=o.y,d=e().R,v=r?"marginLeft":"marginRight",s=r?"paddingLeft":"paddingRight",h=d[v],p=d.marginBottom,w=d[s],g=d.paddingBottom;i.width="calc(100% + "+(l+-1*h)+"px)",i[v]=-l+h,i.marginBottom=-f+p,t&&(i[s]=w+(a?l:0),i.paddingBottom=g+(c?f:0))},W=y?y.D(m,w,a,f,e,F,I):[function(){return m},function(){return[mn]}],_=W[0],N=W[1];return function(n,r,i){var f,v=n.pr,h=n.Or,p=n._r,y=n.yr,m=n.gr,O=n.br,M=e(),P=M.hr,H=M.wr,W=r("showNativeOverlaidScrollbars"),Y=W[0],K=W[1],X=r("overflow"),U=X[0],J=X[1],V=Y&&b.x&&b.y,$=!l&&!w&&(v||p||h||K||m),q=bt(U.x),Z=bt(U.y),G=q||Z,Q=L(i),nn=E(i),rn=A(i),tn=B(i);if(K&&g&&d(ar,tr,!V),$&&(f=F(V),j(f,P)),v||y||p||O||K){G&&d(fr,rr,!1);var en=N(V,H,f),on=en[0],un=en[1],cn=Q=S(i),an=cn[0],fn=cn[1],ln=nn=C(i),dn=ln[0],vn=ln[1],sn=Tn(a),hn=dn,pn=sn;on(),(vn||fn||K)&&un&&!V&&_(un,dn,an,H)&&(pn=Tn(a),hn=kn(a));var wn={w:dt(lt(dn.w,hn.w)+an.w),h:dt(lt(dn.h,hn.h)+an.h)},gn={w:dt(x?s.innerWidth:pn.w+dt(sn.w-dn.w)+an.w),h:dt(x?s.innerHeight:pn.h+dt(sn.h-dn.h)+an.h)};tn=z(gn),rn=R(function(n,r){var t=window.devicePixelRatio%1!=0?1:0,e={w:dt(n.w-r.w),h:dt(n.h-r.h)};return{w:e.w>t?e.w:0,h:e.h>t?e.h:0}}(wn,gn),i)}var bn=tn,yn=bn[0],mn=bn[1],xn=rn,On=xn[0],Sn=xn[1],Ln=nn,Mn=Ln[0],Cn=Ln[1],En=Q,Pn=En[0],Rn=En[1],An={x:On.w>0,y:On.h>0},Hn=q&&Z&&(An.x||An.y)||q&&An.x&&!An.y||Z&&An.y&&!An.x;if(y||O||Rn||Cn||mn||Sn||J||K||$){var zn={marginRight:0,marginBottom:0,marginLeft:0,width:"",overflowY:"",overflowX:""},Bn=function(n,r,t,e){var i=function(n,r){var t=bt(n),e=r&&t&&n.replace(vt+"-","")||"";return[r&&!t?n:"",bt(e)?"hidden":e]},o=i(t.x,r.x),u=o[0],c=o[1],a=i(t.y,r.y),f=a[0],l=a[1];return e.overflowX=c&&f?c:u,e.overflowY=l&&u?l:f,F(n,e)}(V,An,U,zn),Dn=_(Bn,Mn,Pn,H);l||I(Bn,H,Dn,zn),$&&j(Bn,P),l?(T(u,Qn,zn.overflowX),T(u,nr,zn.overflowY)):t(a,zn)}k(u,Gn,rr,Hn),gt(c,fr,Hn),!l&>(a,fr,G);var jn=D(F(V).Cr),Fn=jn[0],In=jn[1];return o({Cr:Fn,Er:{x:yn.w,y:yn.h},Ar:{x:On.w,y:On.h},Tr:An}),{zr:In,Pr:mn,Lr:Sn}}},mt=function(n,t,e){var i={},o=t||{};return r(P(n).concat(P(o)),(function(r){var t=n[r],u=o[r];i[r]=!!(e||t||u)})),i},xt=3333333,Ot=function(n){return n&&(n.height||n.width)},St=function(n,r,t){var e=t||{},o=e.Hr,u=void 0!==o&&o,c=e.Mr,a=void 0!==c&&c,f=kr()[Fr],l=Vr().B,d=q('<div class="'+lr+'"><div class="'+vr+'"></div></div>')[0],v=d.firstChild,s=En.bind(0,n),p=i({o:void 0,g:!0,u:function(n,r){return!(!n||!Ot(n)&&Ot(r))}}),b=p[0],y=function(n){var t=w(n)&&n.length>0&&g(n[0]),e=!t&&h(n[0]),i=!1,o=!1,c=!0;if(t){var a=b(n.pop().contentRect),f=a[0],v=a[2],s=Ot(f);o=!Ot(v)&&s,c=!(i=!v||!s)}else e?c=n[1]:o=!0===n;if(u&&c){var p=e?n[0]:En(d);B(d,p?l.n?-xt:l.i?0:xt:xt),D(d,xt)}i||r({pr:!e,Dr:e?n:void 0,Mr:!!o})},m=[],x=!!a&&y;return[function(){C(m),V(d)},function(){if(un){var r=new un(y);r.observe(v),S(m,(function(){r.disconnect()}))}else if(f){var t=f.T(v,y,a),e=t[0],o=t[1];x=e,S(m,o)}if(u){var c=i({o:!s()},s)[0];S(m,In(d,"scroll",(function(n){var r=c(),t=r[0];r[1]&&(sn(v,"ltr rtl"),hn(v,t?"rtl":"ltr"),y(r)),Wn(n)})))}x&&(hn(d,dr),S(m,In(d,"animationstart",x,{A:!!un}))),X(n,d)}]},Lt=function(n,r){var t,e=$(wr),o=[],u=i({o:!1})[0],c=function(n,t){if(n){var e=u(function(n){return 0===n.h||n.isIntersecting||n.intersectionRatio>0}(n));if(e[1])return!t&&r(e),[e]}},a=function(n,r){if(n&&n.length>0)return c(n.pop(),r)};return[function(){C(o),V(e)},function(){if(on)(t=new on((function(n){return a(n)}),{root:n})).observe(e),S(o,(function(){t.disconnect()}));else{var r=function(){var n=Hn(e);c(n)},i=St(e,r),u=i[0],f=i[1];S(o,u),f(),r()}X(n,e)},function(){if(t)return a(t.takeRecords(),!0)}]},Mt=function(n,t,e,i){var o=!1,u=i||{},c=u.Rr,a=u.Ir,f=u.kr,l=u.Vr,d=u.jr,v=u.Br,h=On((function(){o&&e(!0)}),{p:33,_:99}),p=function(n,t,e){var i,o=!1,u=function(u){if(e){var c=e.reduce((function(r,t){if(t){var e=t[0],i=t[1],o=i&&e&&(u?u(e):F(e,n));o&&o.length&&i&&s(i)&&S(r,[o,i.trim()],!0)}return r}),[]);r(c,(function(n){return r(n[0],(function(r){var e=n[1],u=i.get(r);if(u){var c=u[0],a=u[1];c===e&&a()}var f=In(r,e,(function(n){o?(f(),i.delete(r)):t(n)}));i.set(r,[e,f])}))}))}};return e&&(i=new WeakMap,u()),[function(){o=!0},u]}(n,h,f),w=p[0],g=p[1],b=a||[],y=(c||[]).concat(b),m=function(o,u){var c=d||mn,a=v||mn,f=[],h=[],p=!1,w=!1,y=!1;return r(o,(function(r){var e=r.attributeName,o=r.target,u=r.type,d=r.oldValue,v=r.addedNodes,g="attributes"===u,m="childList"===u,x=n===o,L=g&&s(e)?T(o,e):0,M=0!==L&&d!==L,C=O(b,e)>-1&&M;if(t&&!x){var E=!g,P=g&&C,R=P&&l&&I(o,l),A=(R?!c(o,e,d,L):E||P)&&!a(r,!!R,n,i);S(h,v),w=w||A,y=y||m}!t&&x&&M&&!c(o,e,d,L)&&(S(f,e),p=p||C)})),y&&!M(h)&&g((function(n){return h.reduce((function(r,t){return S(r,F(n,t)),I(t,n)?S(r,t):r}),[])})),t?(!u&&w&&e(!1),[!1]):!M(f)||p?(!u&&e(f,p),[f,p]):void 0},x=new en((function(n){return m(n)}));return x.observe(n,{attributes:!0,attributeOldValue:!0,attributeFilter:y,subtree:t,childList:t,characterData:t}),o=!0,[function(){o&&(w(),x.disconnect(),o=!1)},function(){if(o){h.S();var n=x.takeRecords();return!M(n)&&m(n,!0)}}]},Ct="["+Gn+"]",Et="."+or,Pt=["tabindex"],Rt=["wrap","cols","rows"],At=["id","class","style","open"],Ht=function(n,t,e){var o,u,c,a=t[1],f=n.J,l=n.K,d=n.ar,h=n.ur,g=n.cr,b=n.sr,y=n.dr,m=Vr().F,x=i({u:wn,o:{w:0,h:0}},(function(){var n=b(fr,rr),r=b(ur,""),t=r&&B(l),e=r&&D(l);y(fr,rr),y(ur,""),y("",er,!0);var i=kn(d),o=kn(l),u=zn(l);return y(fr,rr,n),y(ur,"",r),y("",er),B(l,t),D(l,e),{w:o.w+i.w+u.w,h:o.h+i.h+u.h}})),L=x[0],M=h?Rt:At.concat(Rt),C=On(e,{p:function(){return o},_:function(){return u},m:function(n,r){var t=n[0],e=r[0];return[P(t).concat(P(e)).reduce((function(n,r){return n[r]=t[r]||e[r],n}),{})]}}),E=function(n){r(n||Pt,(function(n){if(O(Pt,n)>-1){var r=T(f,n);s(r)?T(l,n,r):z(l,n)}}))},A=function(n,r){var t=n[0],i={gr:n[1]};return a({hr:t}),!r&&e(i),i},H=function(n){var r=n.pr,t=n.Dr,i=n.Mr,o=!r||i?e:C,u=!1;if(t){var c=t[0];u=t[1],a({wr:c})}o({pr:r,br:u})},k=function(n,r){var t=L()[1],i={_r:t};return t&&!r&&(n?e:C)(i),i},j=function(n,r,t){var e={Or:r};return r?!t&&C(e):g||E(n),e},F=d||!m?Lt(f,A):[mn,mn,mn],I=F[0],W=F[1],_=F[2],K=g?[mn,mn]:St(f,H,{Mr:!0,Hr:!0}),X=K[0],U=K[1],J=Mt(f,!1,j,{Ir:At,Rr:At.concat(Pt)}),V=J[0],$=J[1],q=g&&un&&new un(H.bind(0,{pr:!0}));return q&&q.observe(f),E(),[function(){I(),X(),c&&c[0](),q&&q.disconnect(),V()},function(){U(),W()},function(){var n={},r=$(),t=_(),e=c&&c[1]();return r&&R(n,j.apply(0,S(r,!0))),t&&R(n,A.apply(0,S(t,!0))),e&&R(n,k.apply(0,S(e,!0))),n},function(n){var r=n("update.ignoreMutation")[0],t=n("update.attributes"),e=t[0],i=t[1],a=n("update.elementEvents"),f=a[0],s=a[1],h=n("update.debounce"),b=h[0],y=h[1],m=function(n){return p(r)&&r(n)};if((s||i)&&(c&&(c[1](),c[0]()),c=Mt(d||l,!0,k,{Ir:M.concat(e||[]),Rr:M.concat(e||[]),kr:f,Vr:Ct,Br:function(n,r){var t=n.target,e=n.attributeName;return!(r||!e||g)&&Y(t,Ct,Et)||!!N(t,"."+gr)||!!m(n)}})),y)if(C.S(),w(b)){var x=b[0],O=b[1];o=v(x)&&x,u=v(O)&&O}else v(b)?(o=b,u=!1):(o=!1,u=!1)}]},Tt={x:0,y:0},kt={rr:{t:0,r:0,b:0,l:0},mr:!1,R:{marginRight:0,marginBottom:0,marginLeft:0,paddingTop:0,paddingRight:0,paddingBottom:0,paddingLeft:0},Er:Tt,Ar:Tt,Cr:{x:"hidden",y:"hidden"},Tr:{x:!1,y:!1},hr:!1,wr:!1},zt=function(n,t){var e=tt(t,{}),i=et(kt),o=Xn(),u=o[0],c=o[1],a=o[2],f=i[0],l=ct(n),d=l[0],v=l[1],s=l[2],h=function(n,t){var e=n.$,i=n.K,o=n.dr,u=n.cr,c=Vr(),a=c.L,f=c.H,l=c.F,d=!a&&(f.x||f.y),v=[at(n,t),ft(n,t),yt(n,t)];return function(n,t,c){var a=mt(R({pr:!1,yr:!1,br:!1,gr:!1,Pr:!1,Lr:!1,zr:!1,Or:!1,_r:!1},t),{},c),f=d||!l,s=f&&B(i),h=f&&D(i);o("",er,!0);var p=a;return r(v,(function(r){p=mt(p,r(p,n,!!c)||{},c)})),B(i,s),D(i,h),o("",er),u||(B(e,0),D(e,0)),p}}(d,i),p=function(n,r,t){var e=P(n).some((function(r){return n[r]}));(e||!A(r)||t)&&a("u",[n,r,t])},w=Ht(d,i,(function(n){p(h(e,n),{},!1)})),g=w[0],b=w[1],y=w[2],m=w[3],x=f.bind(0);return x.Fr=function(n){u("u",n)},x.qr=function(){var n=d.$,r=d.K,t=B(n),e=D(n);b(),v(),B(r,t),D(r,e)},x.Ur=d,[function(n,r){var e=tt(t,n,r);m(e),p(h(e,y(),r),n,!!r)},x,function(){c(),g(),s()}]},Bt=Math.round,Dt=Math.max,jt=Math.sign,Ft=function(){return performance.now()},It=function(n,r){return In(n,"mousedown",In.bind(0,r,"click",Wn,{A:!0,O:!0}),{O:!0})},Wt=function(n,r,t,e,i,o){var u=Vr().B,c=t.Nr,a=t.Yr,f=t.Wr,l="scroll"+(o?"Left":"Top"),d=o?"width":"height",v=o?"w":"h",s=o?"x":"y",h=function(n,r){return n[s]-r[s]},p=function(n,r){return function(t){var d=i().Ar,h=Hn(a)[v]-Hn(c)[v],p=r*t/h*d[s],w=En(f)&&o?u.n||u.i?1:-1:1;e[l]=n+p*w}};return In(a,"pointerdown",(function(t){var i=N(t.target,"."+Or)===c;if(function(n,r,t){var e=r.scrollbars,i=n.button,o=n.isPrimary,u=n.pointerType,c=e.pointers;return 0===i&&o&&e[t?"dragScroll":"clickScroll"]&&(c||[]).includes(u)}(t,n,i)){var o=!i&&t.shiftKey,u=p(e[l]||0,1/function(n){var r=Bn(n),t=r.width,e=r.height,i=Hn(n),o=i.w,u=i.h;return{x:Bt(t)/o||1,y:Bt(e)/u||1}}(e)[s]),f=t[s],v=Bn(c),w=Bn(a),g=v[d],b=h(v,w)+g/2,y=f-w[s],m=i?0:y-b,x=[In(r,"selectstart",(function(n){return _n(n)}),{C:!1}),In(a,"pointermove",(function(n){var r=n[s]-f;(i||o)&&u(m+r)}))];if(o)u(m);else if(!i){var O=0,L=mn;!function n(r){L=function(n,r,t,e){var i=0,o=Ft();return function u(){var c=Ft(),a=c-o>=t,f=1-(Dt(0,o+t-c)/t||0),l=a||1===f;e((r-n)*f+n,l),i=l?0:an(u)}(),function(){return cn(i)}}(r,r+g*jt(m),133,(function(r,t){u(r);var e=h(Bn(c),w);if(t&&!(y>=e&&y<=e+g)){if(O)n(r);else{var i=setTimeout((function(){n(r)}),222);L=function(){clearTimeout(i)}}O++}}))}(0),S(x,(function(){return L()}))}In(a,"pointerup",(function(n){C(x),a.releasePointerCapture(n.pointerId)}),{A:!0}),a.setPointerCapture(t.pointerId)}}))},_t=Math.min,Nt=Math.max,Yt=Math.abs,Kt=Math.round,Xt=function(n,r,t,e){if(e){var i=t?"x":"y",o=e.Ar,u=e.Er[i],c=o[i];return Nt(0,_t(1,u/(u+c)))}var a=t?"w":"h",f=Hn(n)[a],l=Hn(r)[a];return Nt(0,_t(1,f/l))},Ut=function(n,e,i){var o=(0,Vr().U)().scrollbars.slot,u=e.vr,c=e.$,a=e.J,f=e.K,l=e.lr,d=e.nr,v=((l?{}:n).scrollbars||{}).slot,s=Zr([c,a,f],(function(){return a}),o,v),p=function(n,t,e){var i=e?hn:sn;r(n,(function(n){i(n.Wr,t)}))},w=function(n,e){r(n,(function(n){var r=e(n);t(r[0],r[1])}))},g=function(n,r,t){w(n,(function(n){var e,i=n.Nr,o=n.Yr;return[i,(e={},e[t?"width":"height"]=(100*Xt(i,o,t,r)).toFixed(3)+"%",e)]}))},b=function(n,r,t){var e=t?"X":"Y";w(n,(function(n){var i=n.Nr,o=n.Yr,u=n.Wr,c=function(n,r,t,e,i,o){var u=Vr().B,c=o?"x":"y",a=o?"Left":"Top",f=e.Ar,l=Kt(f[c]),d=Yt(t["scroll"+a]),v=o&&i,s=u.i?d:l-d,h=_t(1,(v?s:d)/l),p=Xt(n,r,o);return 1/p*(1-p)*h}(i,o,d,r,En(u),t);return[i,{transform:c==c?"translate"+e+"("+(100*c).toFixed(3)+"%)":""}]}))},y=[],m=[],x=[],O=function(n,r,t){var e=h(t),i=!e||!t;(!e||t)&&p(m,n,r),i&&p(x,n,r)},L=function(n){var r=n?yr:mr,t=n?m:x,e=M(t)?Mr:"",o=$(gr+" "+r+" "+e),c=$(xr),f=$(Or),l={Wr:o,Yr:c,Nr:f};return X(o,c),X(c,f),S(t,l),S(y,[V.bind(0,o),i(l,O,u,a,d,n)]),l},E=L.bind(0,!0),P=L.bind(0,!1);return E(),P(),[{Gr:function(n){g(m,n,!0),g(x,n)},Xr:function(n){b(m,n,!0),b(x,n)},Zr:O,$r:{Jr:m,Kr:E,Qr:w.bind(0,m)},ra:{Jr:x,Kr:P,Qr:w.bind(0,x)}},function(){X(s,m[0].Wr),X(s,x[0].Wr),fn((function(){O(Mr)}),300)},C.bind(0,y)]},Jt=function(n,r,t){var e,i,o,u,c,a=0,f=et({})[0],l=xn(),d=l[0],v=l[1],s=xn(),h=s[0],p=s[1],w=xn(100),g=w[0],b=w[1],y=xn(100),m=y[0],x=y[1],O=xn((function(){return a})),S=O[0],L=O[1],M=Ut(n,t.Ur,function(n,r){return function(t,e,i,o,u,c){var a=t.Wr,f=xn(333),l=f[0],d=f[1],v=!!u.scrollBy,s=!0;return C.bind(0,[In(a,"pointerenter",(function(){e(Cr,!0)})),In(a,"pointerleave pointercancel",(function(){e(Cr)})),In(a,"wheel",(function(n){var r=n.deltaX,t=n.deltaY,i=n.deltaMode;v&&s&&0===i&&_(a)===o&&u.scrollBy({left:r,top:t,behavior:"smooth"}),s=!1,e(Rr,!0),l((function(){s=!0,e(Rr)})),_n(n)}),{C:!1,O:!0}),It(a,i),Wt(n,i,t,u,r,c),d])}}(r,t)),E=M[0],P=M[1],R=M[2],A=t.Ur,H=A.J,T=A.K,k=A.nr,z=A.tr,j=A.cr,F=A.Z,I=E.$r,W=E.ra,N=E.Zr,Y=E.Gr,K=E.Xr,X=I.Qr,U=W.Qr,J=function(n){var r=n.Wr,t=j&&!F&&_(r)===T&&r;return[t,{transform:t?"translate("+B(k)+"px, "+D(k)+"px)":""}]},V=function(n,r){if(L(),n)N(Pr);else{var t=function(){return N(Pr,!0)};a>0&&!r?S(t):t()}},$=function(){(u=i)&&V(!0)},q=[b,L,x,p,v,R,In(H,"pointerover",$,{A:!0}),In(H,"pointerenter",$),In(H,"pointerleave",(function(){u=!1,i&&V(!1)})),In(H,"pointermove",(function(){e&&d((function(){b(),V(!0),m((function(){e&&V(!1)}))}))})),In(z,"scroll",(function(){h((function(){K(t()),o&&V(!0),g((function(){o&&!u&&V(!1)}))})),j&&X(J),j&&U(J)}))],Z=f.bind(0);return Z.Ur=E,Z.qr=P,[function(n,u,f){var l=f.Pr,d=f.Lr,v=f.zr,s=f.br,h=tt(r,n,u),p=t(),w=p.Ar,g=p.Cr,b=p.wr,y=h("scrollbars.theme"),m=y[0],x=y[1],O=h("scrollbars.visibility"),S=O[0],L=O[1],M=h("scrollbars.autoHide"),C=M[0],E=M[1],P=h("scrollbars.autoHideDelay")[0],R=h("scrollbars.dragScroll"),A=R[0],H=R[1],T=h("scrollbars.clickScroll"),k=T[0],z=T[1],B=l||d||s||u,D=v||L||u,j=function(n,r){var t="visible"===S||"auto"===S&&"scroll"===n;return N(Sr,t,r),t};if(a=P,x&&(N(c),N(m,!0),c=m),E&&(e="move"===C,i="leave"===C,V(!(o="never"!==C),!0)),H&&N(Hr,A),z&&N(Ar,k),D){var I=j(g.x,!0),W=j(g.y,!1);N(Lr,!(I&&W))}B&&(Y(p),K(p),N(Er,!w.x,!0),N(Er,!w.y,!1),N(br,b&&!F))},Z,C.bind(0,q)]},Vt=function n(t,e,i){var o=Vr(),u=o.Y,c=o.q,a=kr(),f=m(t),l=f?t:t.target,d=nt(l);if(e&&!d){var v=!1,s=a[Br],h=function(n){var r=n||{},t=s&&s.T;return t?t(r,!0):r},w=R({},u(),h(e)),g=Xn(i),b=g[0],y=g[1],x=g[2],O=zt(t,w),S=O[0],L=O[1],M=O[2],C=Jt(t,w,L),E=C[0],H=C[1],T=C[2],k=function(n,r){S(n,!!r)},z=c(k.bind(0,{},!0)),B=function(n){!function(n){Qr.delete(n)}(l),z(),T(),M(),v=!0,x("destroyed",[D,!!n]),y()},D={options:function(n){if(n){var r=Vn(w,h(n));A(r)||(R(w,r),k(r))}return R({},w)},on:b,off:function(n,r){n&&r&&y(n,r)},state:function(){var n=L(),r=n.Er,t=n.Ar,e=n.Cr,i=n.Tr,o=n.rr,u=n.mr,c=n.wr;return R({},{overflowEdge:r,overflowAmount:t,overflowStyle:e,hasOverflow:i,padding:o,paddingAbsolute:u,directionRTL:c,destroyed:v})},elements:function(){var n=L.Ur,r=n.$,t=n.J,e=n.rr,i=n.K,o=n.ar,u=n.nr,c=n.tr,a=H.Ur,f=a.$r,l=a.ra,d=function(n){var r=n.Nr,t=n.Yr;return{scrollbar:n.Wr,track:t,handle:r}},v=function(n){var r=n.Jr,t=n.Kr,e=d(r[0]);return R({},e,{clone:function(){var n=d(t());return E({},!0,{}),n}})};return R({},{target:r,host:t,padding:e||i,viewport:i,content:o||i,scrollOffsetElement:u,scrollEventElement:c,scrollbarHorizontal:v(f),scrollbarVertical:v(l)})},update:function(n){return k({},n),D},destroy:B.bind(0)};return L.Fr((function(n,r,t){E(r,t,n)})),r(P(a),(function(r){var t=a[r];p(t)&&t(n,D)})),Gr(!f&&t.cancel,L.Ur)?(B(!0),D):(L.qr(),H.qr(),function(n,r){Qr.set(n,r)}(l,D),x("initialized",[D]),L.Fr((function(n,r,t){var e=n.pr,i=n.br,o=n.gr,u=n.Pr,c=n.Lr,a=n.zr,f=n._r,l=n.Or;x("updated",[D,{updateHints:{sizeChanged:e,directionChanged:i,heightIntrinsicChanged:o,overflowEdgeChanged:u,overflowAmountChanged:c,overflowStyleChanged:a,contentMutation:f,hostMutation:l},changedOptions:r,force:t}])})),D.update(!0))}return d};return Vt.plugin=function(n){r(w(n)?n:[n],(function(n){var r=P(n)[0];Tr[r]=n[r]}))},Vt.valid=function(n){var r=n&&n.elements,t=p(r)&&r();return y(t)&&!!nt(t.target)},Vt.env=function(){var n=Vr(),r=n.j,t=n.H,e=n.L,i=n.B,o=n.F,u=n.M,c=n.G,a=n.X,f=n.U,l=n.N,d=n.Y,v=n.W;return R({},{scrollbarsSize:r,scrollbarsOverlaid:t,scrollbarsHiding:e,rtlScrollBehavior:i,flexboxGlue:o,cssCustomProperties:u,staticDefaultInitialization:c,staticDefaultOptions:a,getDefaultInitialization:f,setDefaultInitialization:l,getDefaultOptions:d,setDefaultOptions:v})},n.OverlayScrollbars=Vt,n.scrollbarsHidingPlugin=Kr,n.sizeObserverPlugin=Ir,Object.defineProperty(n,"v",{value:!0}),n}({}); |