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