Files
OverlayScrollbars/packages/overlayscrollbars/dist/overlayscrollbars.min.js
T
2022-06-24 20:20:51 +02:00

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