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