mirror of
https://github.com/tenrok/OverlayScrollbars.git
synced 2026-06-23 18:10:35 +03:00
1 line
25 KiB
JavaScript
1 line
25 KiB
JavaScript
!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(n="undefined"!=typeof globalThis?globalThis:n||self).OverlayScrollbars=t()}(this,(function(){"use strict";function n(n,t){var r,i=n.o,e=n.u,o=n.v,u=i,a=function(n,t){var i=u,a=n,f=t||(e?!e(i,a):i!==a);return(f||o)&&(u=a,r=i),[u,f,r]};return[t?function(n){return a(t(u,r),n)}:a,function(n){return[u,!!n,r]}]}var t=Node.ELEMENT_NODE,r=Object.prototype,i=r.toString,e=r.hasOwnProperty;function o(n){return void 0===n}function u(n){return null===n}function a(n){return"number"==typeof n}function f(n){return"string"==typeof n}function c(n){return"boolean"==typeof n}function l(n){return"function"==typeof n}function v(n){return Array.isArray(n)}function d(n){return"object"==typeof n&&!v(n)&&!u(n)}function s(n){var t=!!n&&n.length,r=a(t)&&t>-1&&t%1==0;return!!(v(n)||!l(n)&&r)&&(!(t>0&&d(n))||t-1 in n)}function g(n){if(!n||!d(n)||"object"!==function(n){return o(n)||u(n)?""+n:i.call(n).replace(/^\[object (.+)\]$/,"$1").toLowerCase()}(n))return!1;var t,r="constructor",a=n[r],f=a&&a.prototype,c=e.call(n,r),l=f&&e.call(f,"isPrototypeOf");if(a&&!c&&!l)return!1;for(t in n);return o(t)||e.call(n,t)}function h(n){var r=window.HTMLElement;return!!n&&(r?n instanceof r:n.nodeType===t)}function w(n){var r=window.Element;return!!n&&(r?n instanceof r:n.nodeType===t)}function _(n,t){if(s(n))for(var r=0;r<n.length&&!1!==t(n[r],r,n);r++);else n&&_(Object.keys(n),(function(r){return t(n[r],r,n)}));return n}var p=function(n,t,r){return n.indexOf(t,r)},b=function(n,t,r){return r||f(t)||!s(t)?n.push(t):Array.prototype.push.apply(n,t),n},y=function(n){if(Array.from&&n)return Array.from(n);var t=[];return n instanceof Set?n.forEach((function(n){b(t,n)})):_(n,(function(n){b(t,n)})),t},m=function(n){return!!n&&0===n.length},S=function(n,t){var r=function(n){return n&&n.apply(void 0,t||[])};n instanceof Set?n.forEach(r):_(n,r)},x=function(n,t){return Object.prototype.hasOwnProperty.call(n,t)},O=function(n){return n?Object.keys(n):[]};function C(n,t,r,i,e,o,a){var f=[t,r,i,e,o,a];return"object"==typeof n&&!u(n)||l(n)||(n={}),_(f,(function(t){_(O(t),(function(r){var i=t[r];if(n===i)return!0;var e=v(i);if(i&&(g(i)||e)){var o=n[r],u=o;e&&!v(o)?u=[]:e||g(o)||(u={}),n[r]=C(u,i)}else n[r]=i}))})),n}function z(n,t,r,i){if(o(i))return r?r[n]:t;r&&(r[n]=i)}function A(n,t,r){if(o(r))return n?n.getAttribute(t):null;n&&n.setAttribute(t,r)}var I=function(n,t,r,i){var e=A(n,t)||"",o=new Set(e.split(" "));o[i?"add":"delete"](r),A(n,t,y(o).join(" ").trim())},M=function(n,t){n&&n.removeAttribute(t)};function L(n,t){return z("scrollLeft",0,n,t)}function j(n,t){return z("scrollTop",0,n,t)}var R=Element.prototype,T=function(n,t){var r=[],i=t?w(t)?t:null:document;return i?b(r,i.querySelectorAll(n)):r},V=function(n,t){return!!w(n)&&(R.matches||R.msMatchesSelector).call(n,t)},B=function(n){return n?y(n.childNodes):[]},D=function(n){return n?n.parentElement:null},E=function(n,t){if(w(n)){var r=R.closest;if(r)return r.call(n,t);do{if(V(n,t))return n;n=D(n)}while(n)}return null},P=function(n,t,r){var i=n&&E(n,t),e=n&&function(n,t){var r=t?w(t)?t:null:document;return r?r.querySelector(n):null}(r,i);return!(!i||!e)&&(i===n||e===n||E(E(n,r),t)!==i)},k=function(n,t,r){if(r){var i,e=t;n&&(s(r)?(i=document.createDocumentFragment(),_(r,(function(n){n===e&&(e=n.previousSibling),i.appendChild(n)}))):i=r,t&&(e?e!==t&&(e=e.nextSibling):e=n.firstChild),n.insertBefore(i,e||null))}},q=function(n,t){k(n,null,t)},F=function(n,t){k(n,n&&n.firstChild,t)},H=function(n,t){k(D(n),n&&n.nextSibling,t)},W=function n(t){if(s(t))_(y(t),(function(t){return n(t)}));else if(t){var r=D(t);r&&r.removeChild(t)}},Y=function(n){var t=document.createElement("div");return n&&A(t,"class",n),t},N=function(n){var t=Y();return t.innerHTML=n.trim(),_(B(t),(function(n){return W(n)}))},X=function(n){return n.charAt(0).toUpperCase()+n.slice(1)},G=["-webkit-","-moz-","-o-","-ms-"],$=["WebKit","Moz","O","MS","webkit","moz","o","ms"],J={},K={},U=function(n){var t=K[n];if(x(K,n))return t;var r=X(n),i=Y().style;return _(G,(function(e){var o=e.replace(/-/g,""),u=[n,e+n,o+r,X(o)+r];return!(t=u.find((function(n){return void 0!==i[n]})))})),K[n]=t||""},Q=function(n){var t=J[n]||window[n];return x(J,n)||(_($,(function(r){return!(t=t||window[r+X(n)])})),J[n]=t),t},Z=Q("MutationObserver"),nn=Q("IntersectionObserver"),tn=Q("ResizeObserver"),rn=Q("cancelAnimationFrame"),en=Q("requestAnimationFrame"),on=/[^\x20\t\r\n\f]+/g,un=function(n,t,r){var i,e=0,o=!1;if(n&&t&&f(t)){var u=t.match(on)||[];for(o=u.length>0;i=u[e++];)o=!!r(n.classList,i)&&o}return o},an=function(n,t){un(n,t,(function(n,t){return n.remove(t)}))},fn=function(n,t){return un(n,t,(function(n,t){return n.add(t)})),an.bind(0,n,t)},cn=function(n,t,r,i){if(n&&t){var e=!0;return _(r,(function(r){(i?i(n[r]):n[r])!==(i?i(t[r]):t[r])&&(e=!1)})),e}return!1},ln=function(n,t){return cn(n,t,["w","h"])},vn=function(n,t){return cn(n,t,["x","y"])},dn=function(n,t){return cn(n,t,["t","r","b","l"])},sn=function(n,t,r){return cn(n,t,["width","height"],r&&function(n){return Math.round(n)})},gn=function(n){n&&window.clearTimeout(n),n&&rn(n)},hn=function(){},wn=function(n,t){var r,i,e,o,u=t||{},f=u.s,c=u.g,v=u._,d=window.setTimeout,s=function(t){gn(r),gn(i),i=r=e=void 0,n.apply(this,t)},g=function(n){return v&&e?v(e,n):n},h=function(){r&&s(g(o)||o)},w=function(){var n=y(arguments),t=l(f)?f():f,u=a(t)&&t>=0;if(u){var v=l(c)?c():c,w=a(v)&&v>=0,_=t>0?d:en,p=g(n),b=p||n,m=s.bind(0,b);gn(r),r=_(m,t),w&&!i&&(i=d(h,v)),e=o=b}else s(n)};return w.p=h,w},_n={opacity:1,zindex:1},pn=function(n,t){var r=t?parseFloat(n):parseInt(n,10);return Number.isNaN(r)?0:r},bn=function(n,t,r){return null!=t?t[r]||t.getPropertyValue(r):n.style[r]},yn=function(n,t,r){try{if(n){var i=n.style;o(i[t])?i.setProperty(t,r):i[t]=function(n,t){return!_n[n.toLowerCase()]&&a(t)?t+"px":t}(t,r)}}catch(e){}};function mn(n,t){var r=f(t);if(v(t)||r){var i=r?"":{};if(n){var e=window.getComputedStyle(n,null);i=r?bn(n,e,t):t.reduce((function(t,r){return t[r]=bn(n,e,r),t}),i)}return i}_(O(t),(function(r){return yn(n,r,t[r])}))}var Sn,xn,On=function(n,t,r){var i=t?t+"-":"",e=r?"-"+r:"",o=i+"top"+e,u=i+"right"+e,a=i+"bottom"+e,f=i+"left"+e,c=mn(n,[o,u,a,f]);return{t:pn(c[o]),r:pn(c[u]),b:pn(c[a]),l:pn(c[f])}},Cn={w:0,h:0},zn=function(){return{w:window.innerWidth,h:window.innerHeight}},An=function(n){return n?{w:n.offsetWidth,h:n.offsetHeight}:Cn},In=function(n){return n?{w:n.clientWidth,h:n.clientHeight}:Cn},Mn=function(n){return n?{w:n.scrollWidth,h:n.scrollHeight}:Cn},Ln=function(n){var t=parseFloat(mn(n,"height"))||0,r=parseFloat(mn(n,"height"))||0;return{w:r-Math.round(r),h:t-Math.round(t)}},jn=function(n){return n.getBoundingClientRect()},Rn=function(n){return n.split(" ")},Tn=function(n,t,r,i){_(Rn(t),(function(t){n.removeEventListener(t,r,i)}))},Vn=function(n,t,r,i){var e=function(){if(o(Sn)){Sn=!1;try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:function(){Sn=!0}}))}catch(n){}}return Sn}(),u=e&&i&&i.m||!1,a=i&&i.S||!1,f=i&&i.O||!1,c=[],l=e?{passive:u,capture:a}:a;return _(Rn(t),(function(t){var i=f?function(e){n.removeEventListener(t,i,a),r&&r(e)}:r;b(c,Tn.bind(null,n,t,i,a)),n.addEventListener(t,i,l)})),S.bind(0,c)},Bn=function(n){return function(n){return n.stopPropagation()}(n)||function(n){return n.preventDefault()}(n)},Dn={x:0,y:0},En=function(n){var t=n?jn(n):0;return t?{x:t.left+window.pageYOffset,y:t.top+window.pageXOffset}:Dn},Pn=function(n,t){_(v(t)?t:[t],n)},kn=function(n){var t=new Map,r=function(n,r){if(n){var i=t.get(n);Pn((function(n){i&&i[n?"delete":"clear"](n)}),r)}else t.forEach((function(n){n.clear()})),t.clear()},i=function(n,i){var e=t.get(n)||new Set;return t.set(n,e),Pn((function(n){n&&e.add(n)}),i),r.bind(0,n,i)};return _(O(n),(function(t){i(t,n[t])})),[i,r,function(n,r){var i=t.get(n);_(y(i),(function(n){r?n(r):n()}))}]},qn=function(n,t){return n?t.split(".").reduce((function(n,t){return n&&x(n,t)?n[t]:void 0}),n):void 0},Fn=function(n,t,r){return function(i){return[qn(n,i),r||void 0!==qn(t,i)]}},Hn=function(n){var t=n;return[function(){return t},function(n){t=C({},t,n)}]},Wn="os-environment",Yn=Wn+"-flexbox-glue",Nn=Yn+"-max",Xn="data-overlayscrollbars",Gn=Xn+"-overflow-x",$n=Xn+"-overflow-y",Jn="overflowVisible",Kn="viewportStyled",Un="os-padding",Qn="os-viewport",Zn=Qn+"-arrange",nt="os-content",tt=Qn+"-scrollbar-styled",rt="os-overflow-visible",it="os-size-observer",et=it+"-appear",ot=it+"-listener",ut=ot+"-scroll",at=ot+"-item",ft=at+"-final",ct="os-trinsic-observer",lt="os-scrollbar",vt=lt+"-horizontal",dt=lt+"-vertical",st="os-scrollbar-track",gt="os-scrollbar-handle",ht=function(n){return JSON.stringify(n,(function(n,t){if(l(t))throw new Error;return t}))},wt={paddingAbsolute:!1,updating:{elementEvents:[["img","load"]],debounce:[0,33],attributes:null,ignoreMutation:null},overflow:{x:"scroll",y:"scroll"},nativeScrollbarsOverlaid:{show:!1,initialize:!1},scrollbars:{visibility:"auto",autoHide:"never",autoHideDelay:800,dragScroll:!0,clickScroll:!1,touch:!0}},_t=Math.abs,pt=Math.round,bt=function(n,t,r){q(n,t);var i=In(t),e=An(t),o=Ln(r);return{x:e.h-i.h+o.h,y:e.w-i.w+o.w}},yt=function(n,t){var r="hidden";mn(n,{overflowX:r,overflowY:r,direction:"rtl"}),L(n,0);var i=En(n),e=En(t);L(n,-999);var o=En(t);return{i:i.x===e.x,n:e.x!==o.x}},mt=function(){var n=window.screen.deviceXDPI||0,t=window.screen.logicalXDPI||1;return window.devicePixelRatio||n/t},St=function(){var t,r,i,e,o,u,a,f,c,l,v=document.body,d=N('<div class="'+Wn+'"><div></div></div>')[0],s=d.firstChild,g=kn(),h=g[0],w=g[2],_=n({o:bt(v,d,s),u:vn}),p=_[0],b=(0,_[1])()[0],y=function(n){var t=!1,r=fn(n,tt);try{t="none"===mn(n,U("scrollbar-width"))||"none"===window.getComputedStyle(n,"::-webkit-scrollbar").getPropertyValue("display")}catch(i){}return r(),t}(d),m={x:0===b.x,y:0===b.y},S=function(n){return{C:null,A:null,I:!n,M:!1,L:null}}(y),x=C({},wt),O={j:b,R:m,T:y,V:"-1"===mn(d,"zIndex"),B:yt(d,s),D:(t=d,r=s,i=fn(t,Yn),e=jn(t),o=jn(r),u=sn(o,e,!0),a=fn(t,Nn),f=jn(t),c=jn(r),l=sn(c,f,!0),i(),a(),u&&l),P:function(n){return h("_",n)},k:C.bind(0,{},S),q:function(n){C(S,n)},F:C.bind(0,{},x),H:function(n){C(x,n)},W:C({},S),Y:C({},x)};if(M(d,"style"),W(d),!(y||m.x&&m.y)){var z=zn(),A=mt();window.addEventListener("resize",(function(){var n=zn(),t={w:n.w-z.w,h:n.h-z.h};if(0!==t.w||0!==t.h){var r,i,e,o=_t(t.w),u=_t(t.h),a={w:_t(pt(n.w/(z.w/100))),h:_t(pt(n.h/(z.h/100)))},f=mt(),c=o>2&&u>2,l=(r=a.h,i=_t(a.w),e=_t(r),!(i!==e&&i+1!==e&&i-1!==e));if(c&&l&&(f!==A&&A>0)){var g=p(bt(v,d,s)),h=g[0],_=g[1];C(xn.j,h),W(d),_&&w("_")}z=n,A=f}}))}return O},xt=function(){return xn||(xn=St()),xn},Ot=0,Ct=function(n){q(D(n),B(n)),W(n)},zt=function(){var n=xt(),t=n.T,r=n.R,i=!!(!n.V&&!t&&(r.x||r.y))&&document.createElement("style");return i&&(A(i,"id",Zn+"-"+Ot),Ot++),i},At=function(n,t,r){return t||(l(r)?r(n):r)||Y()},It=function(n,t,r){var i=c(t)||t?t:l(r)?r(n):r;return!0===i?Y():i},Mt=function(n){var t,r,i,e=xt(),o=e.k,u=e.T,a=o(),f=a.C,c=a.A,l=a.I,v=a.M,d=h(n),s=n,g=d?n:s.target,w=V(g,"textarea"),_=!w&&V(g,"body"),y=g.ownerDocument,m=y.body,x=y.defaultView,C=!!tn&&u,z=At(g,s.viewport,c),L=z===g,j=C&&L,R=L&&!j?At(g):z,T={N:g,C:w?At(g,s.host,f):g,A:R,I:It(g,s.padding,l),M:It(g,s.content,v),X:!j&&zt(),G:x,$:y,J:D(m),K:m,U:w,Z:_,nn:d,tn:j,rn:function(n,t){return j?(r=t,i=A(R,Xn)||"",new Set(i.split(" ")).has(r)):function(n,t){return un(n,t,(function(n,t){return n.contains(t)}))}(R,n);var r,i},in:function(n,t,r){return j?I(R,Xn,t,r):(r?fn:an)(R,n)}},E=O(T).reduce((function(n,t){var r=T[t];return b(n,!(!r||D(r))&&r)}),[]),P=function(n){return n?p(E,n)>-1:null},F=T.N,Y=T.C,N=T.I,X=T.A,G=T.M,$=T.X,J=[],K=w&&P(Y),U=w?F:B([G,X,N,Y,F].find((function(n){return!1===P(n)}))),Q=G||X,Z=(A(t=Y,Xn,(j?"viewport":"host")||""),M.bind(0,t,Xn)),nn=fn(N,Un),rn=fn(X,!j&&Qn),en=fn(G,nt);return K&&(H(F,Y),b(J,(function(){H(Y,F),W(Y)}))),q(Q,U),q(Y,N),q(N||Y,!j&&X),q(X,G),b(J,(function(){Z(),M(X,Gn),M(X,$n),P(G)&&Ct(G),P(X)&&Ct(X),P(N)&&Ct(N),nn(),rn(),en()})),u&&!j&&b(J,an.bind(0,X,tt)),$&&(i=$,k(D(r=X),r,i),b(J,W.bind(0,$))),[T,S.bind(0,J)]},Lt=function(n,t){var r=n.M,i=t[0];return function(n){var t=xt().D,e=i().en,o=n.un,u=(r||!t)&&o;return u&&mn(r,{height:e?"":"100%"}),{an:u,fn:u}}},jt=function(t,r){var i=r[0],e=r[1],o=t.C,u=t.I,a=t.A,f=t.tn,c=n({u:dn,o:On()},On.bind(0,o,"padding","")),l=c[0],v=c[1];return function(n,t,r){var o=v(r),c=o[0],d=o[1],s=xt(),g=s.T,h=s.D,w=i().cn,_=n.an,p=n.fn,b=n.ln,y=t("paddingAbsolute"),m=y[0],S=y[1];if(_||d||!h&&p){var x=l(r);c=x[0],d=x[1]}var O=!f&&(S||b||d);if(O){var z=!m||!u&&!g,A=c.r+c.l,I=c.t+c.b,M={marginRight:z&&!w?-A:0,marginBottom:z?-I:0,marginLeft:z&&w?-A:0,top:z?-c.t:0,right:z?w?-c.r:"auto":0,left:z?w?"auto":-c.l:0,width:z?"calc(100% + "+A+"px)":""},L={paddingTop:z?c.t:0,paddingRight:z?c.r:0,paddingBottom:z?c.b:0,paddingLeft:z?c.l:0};mn(u||a,M),mn(a,L),e({I:c,vn:!z,dn:u?L:C({},M,L)})}return{sn:O}}},Rt=Math.max,Tt="visible",Vt="hidden",Bt=42,Dt={u:ln,o:{w:0,h:0}},Et={u:vn,o:{x:Vt,y:Vt}},Pt=function(n,t,r){return r?fn(n,t):an(n,t)},kt=function(n){return 0===n.indexOf(Tt)},qt=function(t,r){var i=r[0],e=r[1],o=t.C,u=t.I,a=t.A,f=t.X,c=t.tn,l=t.in,v=xt(),d=v.j,s=v.D,g=v.T,h=v.R,w=!c&&!g&&(h.x||h.y),p=n(Dt,Ln.bind(0,o)),b=p[0],y=p[1],m=n(Dt,Mn.bind(0,a)),S=m[0],x=m[1],C=n(Dt),z=C[0],M=C[1],L=n(Et)[0],j=function(n,t){if(mn(a,{height:""}),t){var r=i(),e=r.vn,u=r.I,f=n.gn,c=n.hn,l=Ln(o),v=In(o),d="content-box"===mn(a,"boxSizing"),s=e||d?u.b+u.t:0,g=!(h.x&&d);mn(a,{height:v.h+l.h+(f.x&&g?c.x:0)-s})}},R=function(n,t){var r=g||n?0:Bt,i=function(n,i,e){var o=mn(a,n),u="scroll"===(t?t[n]:o);return[o,u,u&&!g?i?r:e:0,i&&!!r]},e=i("overflowX",h.x,d.x),o=e[0],u=e[1],f=e[2],c=e[3],l=i("overflowY",h.y,d.y);return{wn:{x:o,y:l[0]},gn:{x:u,y:l[1]},hn:{x:f,y:l[2]},_n:{x:c,y:l[3]}}},T=function(n,t,r,e){if(w){var o=i().dn,u=n.hn,c=n._n,l=c.x,v=c.y,d=u.x,s=u.y,g=o[e?"paddingRight":"paddingLeft"],h=o.paddingTop,_=t.w+r.w,p=t.h+r.h,b={w:s&&v?s+_-g+"px":"",h:d&&l?d+p-h+"px":""};if(f){var y=f.sheet;if(y){var m=y.cssRules;if(m){m.length||y.insertRule("#"+A(f,"id")+" + ."+Zn+"::before {}",0);var S=m[0].style;S.width=b.w,S.height=b.h}}}else mn(a,{"--os-vaw":b.w,"--os-vah":b.h})}return w},V=function(n,t,r,e){var o=n.hn,u=n._n,a=u.x,f=u.y,c=o.x,l=o.y,v=i().dn,d=t?"marginLeft":"marginRight",s=t?"paddingLeft":"paddingRight",g=v[d],h=v.marginBottom,w=v[s],_=v.paddingBottom;e.width="calc(100% + "+(l+-1*g)+"px)",e[d]=-l+g,e.marginBottom=-c+h,r&&(e[s]=w+(f?l:0),e.paddingBottom=_+(a?c:0))};return function(n,t,r){var f,v=n.an,d=n.pn,p=n.fn,m=n.sn,C=n.un,B=n.ln,D=i(),E=D.en,P=D.cn,k=t("nativeScrollbarsOverlaid.show"),q=k[0],F=k[1],H=t("overflow"),W=H[0],Y=H[1],N=q&&h.x&&h.y,X=!c&&!s&&(v||p||d||F||C),G=kt(W.x),$=kt(W.y),J=G||$,K=y(r),U=x(r),Q=M(r);if(F&&g&&l(tt,Kn,!N),X&&(f=R(N),j(f,E)),v||m||p||B||F){J&&l(rt,Jn,!1);var Z=function(n,t,r){if(w){var e=r||R(n),o=i().dn,u=e._n,f=u.x,c=u.y,l={},v=function(n){return _(n.split(" "),(function(n){l[n]=o[n]}))};f&&v("marginBottom paddingTop paddingBottom"),c&&v("marginLeft marginRight paddingLeft paddingRight");var d=mn(a,O(l));return an(a,Zn),s||(l.height=""),mn(a,l),[function(){V(e,t,w,d),mn(a,d),fn(a,Zn)},e]}return[hn]}(N,P,f),nn=Z[0],tn=Z[1],rn=K=b(r),en=rn[0],on=rn[1],un=U=S(r),cn=un[0],ln=un[1],vn=In(a),dn=cn,sn=vn;nn(),(ln||on||F)&&tn&&!N&&T(tn,cn,en,P)&&(sn=In(a),dn=Mn(a)),Q=z(function(n,t,r){var i=window.devicePixelRatio%1!=0?1:0,e={w:Rt(0,n.w-t.w-Rt(0,r.w)),h:Rt(0,n.h-t.h-Rt(0,r.h))};return{w:e.w>i?e.w:0,h:e.h>i?e.h:0}}({w:Rt(cn.w,dn.w),h:Rt(cn.h,dn.h)},{w:sn.w+Rt(0,vn.w-cn.w),h:sn.h+Rt(0,vn.h-cn.h)},en),r)}var gn=Q,wn=gn[0],_n=gn[1],pn=U,bn=pn[0],yn=pn[1],Sn=K,xn=Sn[0],On=Sn[1],Cn={x:wn.w>0,y:wn.h>0},zn=G&&$&&(Cn.x||Cn.y)||G&&Cn.x&&!Cn.y||$&&Cn.y&&!Cn.x;if(m||B||On||yn||_n||Y||F||X){var An={marginRight:0,marginBottom:0,marginLeft:0,width:"",overflowY:"",overflowX:""},Ln=function(n,t,r,i){var e=function(n,t){var r=kt(n),i=t&&r&&n.replace(Tt+"-","")||"";return[t&&!r?n:"",kt(i)?"hidden":i]},o=e(r.x,t.x),u=o[0],a=o[1],f=e(r.y,t.y),c=f[0],l=f[1];return i.overflowX=a&&c?a:u,i.overflowY=l&&u?l:c,R(n,i)}(N,Cn,W,An),jn=T(Ln,bn,xn,P);c||V(Ln,P,jn,An),X&&j(Ln,E),c?(A(o,Gn,An.overflowX),A(o,$n,An.overflowY)):mn(a,An)}I(o,Xn,Jn,zn),Pt(u,rt,zn),!c&&Pt(a,rt,J);var Rn=L(R(N).wn),Tn=Rn[0],Vn=Rn[1];return e({wn:Tn,bn:{x:wn.w,y:wn.h},yn:Cn}),{mn:Vn,Sn:_n}}},Ft=function(n,t,r){var i={},e=t||{};return _(O(n).concat(O(e)),(function(t){var o=n[t],u=e[t];i[t]=!!(r||o||u)})),i},Ht="animationstart",Wt="scroll",Yt=3333333,Nt=function(n){return"rtl"===mn(n,"direction")},Xt=function(n){return n&&(n.height||n.width)},Gt=function(t,r,i){var e=i||{},o=e.xn,u=void 0!==o&&o,a=e.On,f=void 0!==a&&a,l=xt().B,s=N('<div class="'+it+'"><div class="'+ot+'"></div></div>')[0],g=s.firstChild,h=Nt.bind(0,s),w=n({o:void 0,v:!0,u:function(n,t){return!(!n||!Xt(n)&&Xt(t))}})[0],_=function(n){var t=v(n)&&n.length>0&&d(n[0]),i=!t&&c(n[0]),e=!1,o=!1,a=!0;if(t){var f=w(n.pop().contentRect),g=f[0],h=f[2],_=Xt(g);o=!Xt(h)&&_,a=!(e=!h||!_)}else i?a=n[1]:o=!0===n;if(u&&a){var p=i?n[0]:Nt(s);L(s,p?l.n?-Yt:l.i?0:Yt:Yt),j(s,Yt)}e||r({an:!i,Cn:i?n:void 0,On:!!o})},p=[],y=!!f&&_;if(tn){var m=new tn(_);m.observe(g),b(p,(function(){m.disconnect()}))}else{var x=N('<div class="'+at+'" dir="ltr"><div class="'+at+'"><div class="'+ft+'"></div></div><div class="'+at+'"><div class="'+ft+'" style="width: 200%; height: 200%"></div></div></div>');q(g,x),fn(g,ut);var O,C=x[0],z=C.lastChild,A=C.firstChild,I=null==A?void 0:A.firstChild,M=An(C),R=M,T=!1,V=function(){L(A,Yt),j(A,Yt),L(z,Yt),j(z,Yt)},B=function(n){O=0,T&&(M=R,_(!0===n))},D=function(n){R=An(C),T=!n||!ln(R,M),n?(Bn(n),T&&!O&&(rn(O),O=en(B))):B(!1===n),V()};b(p,[Vn(A,Wt,D),Vn(z,Wt,D)]),mn(I,{width:Yt,height:Yt}),V(),y=f?D.bind(0,!1):V}if(u){var E=n({o:!h()},h)[0];b(p,Vn(s,Wt,(function(n){var t=E(),r=t[0];t[1]&&(an(g,"ltr rtl"),fn(g,r?"rtl":"ltr"),_(t)),Bn(n)})))}return y&&(fn(s,et),b(p,Vn(s,Ht,y,{O:!!tn}))),F(t,s),function(){S(p),W(s)}},$t=function(n,t,r,i){var e=!1,o=i||{},u=o.zn,a=o.An,c=o.In,l=o.Mn,v=o.Ln,d=o.jn,s=function(n,t,r){var i,e=!1,o=function(o){r&&_(r.reduce((function(t,r){if(r){var i=r[0],e=r[1],u=e&&i&&(o?o(i):T(i,n));u&&u.length&&e&&f(e)&&b(t,[u,e.trim()],!0)}return t}),[]),(function(n){return _(n[0],(function(r){var o=n[1],u=i.get(r);if(u){var a=u[0],f=u[1];a===o&&f()}var c=Vn(r,o,(function(n){e?(c(),i.delete(r)):t(n)}));i.set(r,[o,c])}))}))};return r&&(i=new WeakMap,o()),[function(){e=!0},o]}(n,wn((function(){e&&r(!0)}),{s:33,g:99}),c),g=s[0],h=s[1],w=a||[],y=(u||[]).concat(w),S=function(e){var o=v||hn,u=d||hn,a=[],c=[],s=!1,g=!1,y=!1;_(e,(function(r){var e=r.attributeName,v=r.target,d=r.type,h=r.oldValue,_=r.addedNodes,m="attributes"===d,S="childList"===d,x=n===v,O=m&&f(e)?A(v,e):0,C=0!==O&&h!==O,z=p(w,e)>-1&&C;if(t&&!x){var I=!m,M=m&&z,L=M&&l&&V(v,l),j=(L?!o(v,e,h,O):I||M)&&!u(r,!!L,n,i);b(c,_),g=g||j,y=y||S}!t&&x&&C&&!o(v,e,h,O)&&(b(a,e),s=s||z)})),y&&!m(c)&&h((function(n){return c.reduce((function(t,r){return b(t,T(n,r)),V(r,n)?b(t,r):t}),[])})),t?g&&r(!1):m(a)&&!s||r(a,s)},x=new Z(S);return x.observe(n,{attributes:!0,attributeOldValue:!0,attributeFilter:y,subtree:t,childList:t,characterData:t}),e=!0,[function(){e&&(g(),x.disconnect(),e=!1)},function(){e&&S(x.takeRecords())}]},Jt="["+Xn+"]",Kt="."+Qn,Ut=["tabindex"],Qt=["wrap","cols","rows"],Zt=["id","class","style","open"],nr=function(t,r,i){var e,o,u,c=r[1],d=t.C,s=t.A,g=t.M,h=t.U,w=t.tn,y=t.rn,m=t.in,x=xt(),C=x.T,z=x.D,I=n({u:ln,o:{w:0,h:0}},(function(){var n=y(rt,Jn);n&&m(rt,Jn);var t=Mn(g),r=Mn(s),i=Ln(s);return n&&m(rt,Jn,!0),{w:r.w+t.w+i.w,h:r.h+t.h+i.h}}))[0],L=h?Qt:Zt.concat(Qt),j=wn(i,{s:function(){return e},g:function(){return o},_:function(n,t){var r=n[0],i=t[0];return[O(r).concat(O(i)).reduce((function(n,t){return n[t]=r[t]||i[t],n}),{})]}}),R=function(n){_(n||Ut,(function(n){if(p(Ut,n)>-1){var t=A(d,n);f(t)?A(s,n,t):M(s,n)}}))},T=function(n){var t=n.an,r=n.Cn,e=n.On,o=!t||e?i:j,u=!1;if(r){var a=r[0];u=r[1],c({cn:a})}o({an:t,ln:u})},V=function(n){I()[1]&&(n?i:j)({fn:!0})},B=(g||!z)&&function(t,r){var i=Y(ct),e=[],o=n({o:!1})[0],u=function(n){if(n){var t=o(0===(i=n).h||i.isIntersecting||i.intersectionRatio>0);t[1]&&r(t)}var i};if(nn){var a=new nn((function(n){n&&n.length>0&&u(n.pop())}),{root:t});a.observe(i),b(e,(function(){a.disconnect()}))}else{var f=function(){var n=An(i);u(n)};b(e,Gt(i,f)),f()}return F(t,i),function(){S(e),W(i)}}(d,(function(n){var t=n[0],r=n[1];c({en:t}),i({un:r})})),D=!w&&Gt(d,T,{On:!0,xn:!C}),E=$t(d,!1,(function(n,t){t?j({pn:!0}):w||R(n)}),{An:Zt,zn:Zt.concat(Ut)})[0],k=w&&new tn(T.bind(0,{an:!0}));return k&&k.observe(d),R(),[function(n){var t=n("updating.ignoreMutation")[0],r=n("updating.attributes"),i=r[0],f=r[1],c=n("updating.elementEvents"),d=c[0],h=c[1],w=n("updating.debounce"),_=w[0],p=w[1];if((h||f)&&(u&&(u[1](),u[0]()),u=$t(g||s,!0,V,{An:L.concat(i||[]),zn:L.concat(i||[]),In:d,Mn:Jt,jn:function(n,r){var i=n.target,e=n.attributeName;return!(r||!e)&&P(i,Jt,Kt)||!!function(n){return l(t)&&t(n)}(n)}})),p)if(j.p(),v(_)){var b=_[0],y=_[1];e=!!a(b)&&b,o=!!a(y)&&y}else a(_)?(e=_,o=!1):(e=!1,o=!1)},function(){u&&u[0](),B&&B(),D&&D(),k&&k.disconnect(),E()}]},tr={I:{t:0,r:0,b:0,l:0},vn:!1,dn:{marginRight:0,marginBottom:0,marginLeft:0,paddingTop:0,paddingRight:0,paddingBottom:0,paddingLeft:0},bn:{x:0,y:0},wn:{x:"hidden",y:"hidden"},yn:{x:!1,y:!1},en:!1,cn:!1},rr=function(n,t){var r=Fn(t,{}),i=Hn(tr),e=new Set,o=i[0],u=function(n,t,r){S(e,[n,t||{},!!r])},f=Mt(n),c=f[0],l=f[1],v=function(n,t){var r=n.A,i=xt(),e=i.T,o=i.R,u=i.D,f=!e&&(o.x||o.y),c=[Lt(n,t),jt(n,t),qt(n,t)];return function(n,t,i){var e=Ft(C({an:!1,sn:!1,ln:!1,un:!1,Sn:!1,mn:!1,pn:!1,fn:!1},t),{},i),o=f||!u,l=o&&L(r),v=o&&j(r),d=e;return _(c,(function(t){d=Ft(d,t(d,n,!!i)||{},i)})),a(l)&&L(r,l),a(v)&&j(r,v),d}}(c,i),d=nr(c,i,(function(n){u(v(r,n))})),s=d[0],g=d[1],h=o.bind(0);return h.Rn=function(n){e.add(n)},h.Tn=c,[function(n,r){var i=Fn(t,n,r);s(i),u(v(i,{},r))},h,function(){e.clear(),g(),l()}]},ir=function(n){var t=Y(lt+" "+n),r=Y(st),i=Y(gt);return q(t,r),q(r,i),{Vn:t,Bn:r,Dn:i}},er=function(n,t,r){var i=Hn({})[0],e=function(n,t){var r=(0,xt().k)().L,i=t.N,e=t.C,o=t.A,u=!t.nn&&n.scrollbarsSlot,a=(l(u)?u(i,e,o):u)||(l(r)?r(i,e,o):r)||e,f=ir(vt),c=ir(dt),v=f.Vn,d=c.Vn;return q(a,v),q(a,d),[{En:f,Pn:c},W.bind(0,[v,d])]}(n,r),o=e[0],u=e[1],a=i.bind(0);return a.Tn=o,[function(n,r){var i=Fn(t,n,r);console.log(i)},a,function(){u()}]},or={};var ur,ar={exports:{}};!function(n){function t(){return n.exports=t=Object.assign?Object.assign.bind():function(n){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])}return n},n.exports.kn=!0,n.exports["default"]=n.exports,t.apply(this,arguments)}n.exports=t,n.exports.kn=!0,n.exports["default"]=n.exports}(ar),(ur=ar.exports)&&ur.kn&&Object.prototype.hasOwnProperty.call(ur,"default")&&ur["default"];var fr=["__TPL_","_TYPE__"],cr=["boolean","number","string","array","object","function","null"].reduce((function(n,t){return n[t]=fr[0]+t+fr[1],n}),{});cr.number,cr.boolean,cr.array,cr.null;cr.number,cr.array,cr.null,cr.function,cr.null;var lr="__osOptionsValidationPlugin",vr=new Set,dr=new WeakMap,sr=function n(t,r,i){var e=xt(),o=e.F,u=e.R,a=e.P,f=C({},or),c=h(t)?t:t.target,s=function(n){return dr.get(n)}(c);if(s)return s;var g=f[lr],w=function(n){var t=n||{},r=g&&g.qn;return r?r(t,!0):t},p=C({},o(),w(r)),b=kn(i),y=b[0],m=b[1],S=b[2];u.x&&u.y&&!p.nativeScrollbarsOverlaid.initialize&&S("initializationWithdrawn");var z=rr(t,p),A=z[0],I=z[1],M=z[2],L=er(t,p,I.Tn),j=L[0],R=L[2],T=function(n,t){A(n,t),j(n,t)},V=a(T.bind(0,{},!0));I.Rn((function(n,t,r){var i=n.an,e=n.ln,o=n.un,u=n.Sn,a=n.mn,f=n.fn,c=n.pn;S("updated",{updateHints:{sizeChanged:i,directionChanged:e,heightIntrinsicChanged:o,overflowAmountChanged:u,overflowStyleChanged:a,contentMutation:f,hostMutation:c},changedOptions:t,force:r})}));var B={options:function(n){if(n){var t=function n(t,r){var i={};return _(O(r).concat(O(t)),(function(e){var o=t[e],u=r[e];if(d(o)&&d(u))C(i[e]={},n(o,u));else if(x(r,e)&&u!==o){var a=!0;if(v(o)||v(u))try{ht(o)===ht(u)&&(a=!1)}catch(f){}a&&(i[e]=u)}})),i}(p,w(n));(function(n){for(var t in n)return!1;return!0})(t)||(C(p,t),T(t))}return C({},p)},on:y,off:m,state:function(){var n=I();return C({},{overflowAmount:n.bn,overflowStyle:n.wn,hasOverflow:n.yn,padding:n.I,paddingAbsolute:n.vn})},elements:function(){var n=I.Tn,t=n.N,r=n.C,i=n.I,e=n.A;return C({},{target:t,host:r,padding:i||e,viewport:e,content:n.M||e})},update:function(n){T({},n)},destroy:function(){!function(n){dr.delete(n),vr.delete(n)}(c),V(),m(),R(),M(),S("destroyed")}};return _(O(f),(function(t){var r=f[t];l(r)&&r(n,B)})),B.update(!0),function(n,t){dr.set(n,t),vr.add(n)}(c,B),S("initialized"),B};return sr.plugin=function(n){return _(v(n)?n:[n],(function(n){or[n[0]]=n[1]}))},sr.env=function(){var n=xt();return C({},{scrollbarSize:n.j,scrollbarIsOverlaid:n.R,scrollbarStyling:n.T,rtlScrollBehavior:n.B,flexboxGlue:n.D,cssCustomProperties:n.V,defaultInitializationStrategy:n.W,defaultDefaultOptions:n.Y,getInitializationStrategy:n.k,setInitializationStrategy:n.q,getDefaultOptions:n.F,setDefaultOptions:n.H})},sr})); |