Files
OverlayScrollbars/packages/overlayscrollbars/dist/overlayscrollbars.min.js
T
2021-03-28 23:37:32 +02:00

1 line
18 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";var n=Node.ELEMENT_NODE,t=Object.prototype,r=t.toString,e=t.hasOwnProperty;function i(n){return void 0===n}function o(n){return null===n}var u=function(n){return i(n)||o(n)?""+n:r.call(n).replace(/^\[object (.+)\]$/,"$1").toLowerCase()};function c(n){return"number"==typeof n}function a(n){return"string"==typeof n}function s(n){return"function"==typeof n}function f(n){return Array.isArray(n)}function l(n){return"object"==typeof n&&!f(n)&&!o(n)}function v(n){var t=!!n&&n.length,r=c(t)&&t>-1&&t%1==0;return!!(f(n)||!s(n)&&r)&&(!(t>0&&l(n))||t-1 in n)}function d(n){if(!n||!l(n)||"object"!==u(n))return!1;var t,r=n.constructor,o=r&&r.prototype,c=e.call(n,"constructor"),a=o&&e.call(o,"isPrototypeOf");if(r&&!c&&!a)return!1;for(t in n);return i(t)||e.call(n,t)}function h(t){var r=window.Element;return!!t&&(r?t instanceof r:t.nodeType===n)}function _(n,t,r,e){if(i(e))return r?r[n]:t;r&&(r[n]=e)}function b(n,t,r){if(i(r))return n?n.getAttribute(t):null;n&&n.setAttribute(t,r)}function w(n,t){return _("scrollLeft",0,n,t)}function p(n,t){return _("scrollTop",0,n,t)}function g(n,t){if(v(n))for(var r=0;r<n.length&&!1!==t(n[r],r,n);r++);else n&&g(Object.keys(n),(function(r){return t(n[r],r,n)}));return n}var m=function(n,t,r){return n.indexOf(t,r)},y=function(n,t,r){return r||a(t)||!v(t)?n.push(t):Array.prototype.push.apply(n,t),n},x=function(n){if(Array.from)return Array.from(n);var t=[];return g(n,(function(n){y(t,n)})),t},z=function(n){return n&&0===n.length},M=function(n,t){var r=function(n){return n&&n(t)};n instanceof Set?n.forEach(r):g(n,r)},O=function(n,t){return Object.prototype.hasOwnProperty.call(n,t)},S=function(n){return n?Object.keys(n):[]};function j(n,t,r,e,i,u,c){var a=[t,r,e,i,u,c];return"object"==typeof n&&!o(n)||s(n)||(n={}),g(a,(function(t){g(S(t),(function(r){var e=t[r];if(n===e)return!0;var i=f(e);if(e&&(d(e)||i)){var o=n[r],u=o;i&&!f(o)?u=[]:i||d(o)||(u={}),n[r]=j(u,e)}else n[r]=e}))})),n}function C(n){for(var t in n)return!1;return!0}var L,A=/[^\x20\t\r\n\f]+/g,T=function(n,t,r){var e,i=0,o=!1;if(n&&a(t)){var u=t.match(A)||[];for(o=u.length>0;e=u[i++];)o=!!r(n.classList,e)&&o}return o},E=function(n,t){T(n,t,(function(n,t){return n.add(t)}))},I=function(n,t){T(n,t,(function(n,t){return n.remove(t)}))},R=Element.prototype,q=function(n,t){var r=[],e=t?h(t)?t:null:document;return e?y(r,e.querySelectorAll(n)):r},H=function(n,t){return!!h(n)&&(R.matches||R.msMatchesSelector).call(n,t)},V=function(n){return n?x(n.childNodes):[]},k=function(n){return n?n.parentElement:null},D=function(n,t,r){if(r){var e,i=t;n&&(v(r)?(e=document.createDocumentFragment(),g(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))}},F=function(n,t){D(n,null,t)},B=function(n,t){D(n,n&&n.firstChild,t)},P=function(n,t){D(k(n),n&&n.nextSibling,t)},W=function n(t){if(v(t))g(x(t),(function(t){return n(t)}));else if(t){var r=k(t);r&&r.removeChild(t)}},Y=function(n){var t=document.createElement("div");return n&&b(t,"class",n),t},G=function(n){var t=Y();return t.innerHTML=n.trim(),g(V(t),(function(n){return W(n)}))},N={w:0,h:0},U=function(){return{w:window.innerWidth,h:window.innerHeight}},X=function(n){return n?{w:n.offsetWidth,h:n.offsetHeight}:N},$=function(n){return n.split(" ")},J=function(n,t,r,e){g($(t),(function(t){n.removeEventListener(t,r,e)}))},K=function(n,t,r,e){var o=function(){if(i(L)){L=!1;try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:function(){L=!0}}))}catch(n){}}return L}(),u=o&&e&&e.t||!1,c=e&&e.o||!1,a=e&&e.u||!1,s=[],f=o?{passive:u,capture:c}:c;return g($(t),(function(t){var e=a?function(i){n.removeEventListener(t,e,c),r&&r(i)}:r;y(s,J.bind(null,n,t,e,c)),n.addEventListener(t,e,f)})),M.bind(0,s)},Q=function(n){return n.stopPropagation()},Z=function(n){return n.preventDefault()},nn=function(n,t,r){if(n&&t){var e=!0;return g(r,(function(r){n[r]!==t[r]&&(e=!1)})),e}return!1},tn=function(n,t){return nn(n,t,["w","h"])},rn=function(n,t){return nn(n,t,["x","y"])},en=["WebKit","Moz","O","MS","webkit","moz","o","ms"],on={},un=function(n){var t=on[n]||window[n];return O(on,n)||(g(en,(function(r){var e;return!(t=t||window[r+(e=n,e.charAt(0).toUpperCase()+e.slice(1))])})),on[n]=t),t},cn=un("MutationObserver"),an=un("IntersectionObserver"),sn=un("ResizeObserver"),fn=un("cancelAnimationFrame"),ln=un("requestAnimationFrame"),vn=function(){},dn={animationiterationcount:1,columncount:1,fillopacity:1,flexgrow:1,flexshrink:1,fontweight:1,lineheight:1,opacity:1,order:1,orphans:1,widows:1,zindex:1,zoom:1},hn=function(n,t,r){return null!=t?t.getPropertyValue(r):n.style[r]},_n=function(n,t,r){try{n&&void 0!==n.style[t]&&(n.style[t]=function(n,t){return!dn[n.toLowerCase()]&&c(t)?t+"px":t}(t,r))}catch(e){}};function bn(n,t){var r=a(t);if(f(t)||r){var e=r?"":{};if(n){var i=window.getComputedStyle(n,null);e=r?hn(n,i,t):t.reduce((function(t,r){return t[r]=hn(n,i,r),t}),e)}return e}g(S(t),(function(r){return _n(n,r,t[r])}))}var wn={x:0,y:0},pn=function(n){var t=n?function(n){return n.getBoundingClientRect()}(n):0;return t?{x:t.left+window.pageYOffset,y:t.top+window.pageXOffset}:wn},gn=function(n,t){var r,e=t||{},i=e.s,o=e.l,u=e.v,c=o;return{_:function(t,e){var o=c,a=n?n(e,c,r):e,s=t||(i?!i(o,a):o!==a);return(s||u)&&(c=a,r=o),{p:c,g:r,m:s}},M:function(n){return{p:c,g:r,m:!!n}}}};var mn=function(n){var t={exports:{}};return n(t,t.exports),t.exports}((function(n){function t(){return n.exports=t=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var e in r)Object.prototype.hasOwnProperty.call(r,e)&&(n[e]=r[e])}return n},t.apply(this,arguments)}n.exports=t})),yn=JSON.stringify,xn=["__TPL_","_TYPE__"],zn=["boolean","number","string","array","object","function","null"].reduce((function(n,t){return n[t]=xn[0]+t+xn[1],n}),{}),Mn=function(n,t,r,e){return function n(t,r,e,o,c){var s={},l=mn({},t);return g(S(r).filter((function(n){return O(t,n)})),(function(v){var h=i(e[v])?{}:e[v],_=t[v],b=r[v],w=d(b),p=c?c+".":"";if(w&&d(_)){var m=n(_,b,h,o,p+v);s[v]=m.O,l[v]=m.S,g([l,s],(function(n){C(n[v])&&delete n[v]}))}else if(!w){var x=!1,z=[],M=[],O=u(_);if(g(f(b)?b:[b],(function(n){var t;g(zn,(function(r,e){r===n&&(t=e)}));var r=i(t);if(r&&a(_)){var e=n.split(" ");x=!!e.find((function(n){return n===_})),y(z,e)}else x=zn[O]===n;return y(M,r?zn.string:t),!x})),x)(f(_)||d(_)?yn(_)!==yn(h):_!==h)&&(s[v]=_);else o&&console.warn('The option "'+p+v+"\" wasn't set, because it doesn't accept the type [ "+O.toUpperCase()+' ] with the value of "'+_+'".\r\nAccepted types are: [ '+M.join(", ").toUpperCase()+" ].\r\n"+(z.length>0?"\r\nValid strings are: [ "+z.join(", ")+" ].":""));delete l[v]}})),{S:l,O:s}}(n,t,r||{},e||!1)};var On,Sn=Math.abs,jn=Math.round,Cn=function(n,t){F(n,t);var r,e=(r=t)?{w:r.clientWidth,h:r.clientHeight}:N,i=X(t);return{x:i.h-e.h,y:i.w-e.w}},Ln=function(n,t){bn(n,{overflowX:"hidden",overflowY:"hidden",direction:"rtl"}),w(n,0);var r=pn(n),e=pn(t);w(n,-999);var i=pn(t);return{i:r.x===e.x,n:e.x!==i.x}},An=function(n,t){E(n,"os-environment-flexbox-glue");var r=X(n),e=X(t),i=tn(e,r);E(n,"os-environment-flexbox-glue-max");var o=X(n),u=X(t),c=tn(u,o);return i&&c},Tn=function(){var n=window.screen.deviceXDPI||0,t=window.screen.logicalXDPI||1;return window.devicePixelRatio||n/t},En=function(){var n,t,r=document.body,e=G('<div class="os-environment"><div></div></div>')[0],i=e.firstChild,o=new Set,u=Cn(r,e),c={x:0===u.x,y:0===u.y},a={j:!1,C:u,L:c,A:!1,T:Ln(e,i),I:An(e,i),R:function(n){o.add(n)},q:function(n){o.delete(n)}};if(t="style",(n=e)&&n.removeAttribute(t),W(e),!c.x||!c.y){var s=U(),f=Tn(),l=u;window.addEventListener("resize",(function(){if(o.size){var n=U(),t={w:n.w-s.w,h:n.h-s.h};if(0===t.w&&0===t.h)return;var i={w:Sn(t.w),h:Sn(t.h)},u={w:Sn(jn(n.w/(s.w/100))),h:Sn(jn(n.h/(s.h/100)))},c=Tn(),a=i.w>2&&i.h>2,v=(h=u.h,_=Sn(u.w),b=Sn(h),!(_!==b&&_+1!==b&&_-1!==b));if(a&&v&&(c!==f&&f>0)){var d=On.C=Cn(r,e);W(e),l.x===d.x&&l.y===d.y||M(o),l=d}s=n,f=c}var h,_,b}))}return a},In=function(){return On||(On=En()),On},Rn=function(n){F(k(n),V(n)),W(n)},qn=function(t){var r=function(t){var r=window.HTMLElement;return!!t&&(r?t instanceof r:t.nodeType===n)}(t),e=r?{}:{H:t.host,V:t.target,k:t.padding,D:t.viewport,F:t.content};if(r){var o=Y("os-padding"),u=Y("os-viewport"),c=Y("os-content");F(o,u),F(u,c),e.V=t,e.k=o,e.D=u,e.F=c}var a=e.V,s=e.k,f=e.D,l=e.F,v=[],d=H(a,"textarea"),h=!d&&H(a,"body"),_=d?e.H||Y():a,b=function(n){return d?a:V(n)};if(d&&_!==e.H&&(P(a,_),y(v,(function(){P(_,a),W(_)}))),r)F(l,b(a)),F(_,s),y(v,(function(){F(_,V(l)),W(s),I(_,"os-host")}));else{var w=l||f||s||_,p=i(s),g=i(f),m=i(l),x=b(w);s=e.k=p?Y():s,f=e.D=g?Y():f,l=e.F=m?Y():l,F(_,s),F(s||_,f),F(f,l),F(l||f,x),y(v,(function(){m&&Rn(l),g&&Rn(f),p&&Rn(s),I(_,"os-host"),I(s,"os-padding"),I(f,"os-viewport"),I(l,"os-content")}))}E(_,"os-host"),E(s,"os-padding"),E(f,"os-viewport"),E(l,"os-content");var z=a.ownerDocument,O=z.body,S={B:z.defaultView,P:z,W:k(O),Y:O,G:d,N:h},j=mn({},e,{H:_}),C=In(),L=C.A,A=C.L;if(L)y(v,I.bind(0,f,"os-viewport-scrollbar-styled"));else if((A.x||A.y)&&j.F){var T=Y("os-content-arrange");B(f,T),y(v,W.bind(0,T)),j.U=T}return{X:j,$:S,J:function(){M(v)}}},Hn=function(n,t){return n&&t.split(".").reduce((function(n,t){return n&&O(n,t)?n[t]:void 0}),n)},Vn=function(n){var t=n.K.X,r=t.H,e=t.k,i=t.D,o=t.F,u=t.U,c=gn((function(){return(n=o||i)?{w:n.scrollWidth,h:n.scrollHeight}:N;var n}),{s:tn}),a=c._,s=c.M,f=gn((function(n){return{x:Math.max(0,Math.round(100*(n.Z.w-n.nn.w))/100),y:Math.max(0,Math.round(100*(n.Z.h-n.nn.h))/100)}}),{s:rn}),l=f._,v=f.M,d=function(n,t,r,e){var i="visible-scroll"===r,o=t>0&&("scroll"===r||"hidden"===r);return o&&(e[n?"overflowX":"overflowY"]=r),{tn:!o,rn:i?"scroll":"hidden"}};return function(n,t){return function(r,e,i){return t(!!i,r,(function(t){return{p:Hn(n.en,t),m:i||void 0!==Hn(e,t)}}))||{}}}(n,(function(n,t,c){var f=t.in,h=t.on,_=t.un,b=t.cn,g=t.an,m=In(),y=m.I,x=m.A,z=m.L,M=c("nativeScrollbarsOverlaid.show"),O=M.p,S=M.m,j=!y&&(_||g||b||S),C=O&&z.x&&z.y,L=v(),A=s();if(S&&x&&(C?I(i,"os-viewport-scrollbar-styled"):E(i,"os-viewport-scrollbar-styled")),_||g){var T=X(e),R=X(o||i),q=X(u),H=(A=a(n)).p;L=l(n,{Z:{w:Math.max(H.w,q.w),h:Math.max(H.h,q.h)},nn:{w:T.w+Math.max(0,R.w-H.w),h:T.h+Math.max(0,R.h-H.h)}})}var V,k,D,F,B,P=f.p,W=f.m,Y=A,G=Y.p,N=Y.m,U=L,$=U.p,J=U.m,K=c("overflow"),Q=K.p,Z=K.m;if(N||J||Z||S||W&&!x||j){var nn={overflowY:"",overflowX:"",marginTop:"",marginRight:"",marginBottom:"",marginLeft:"",maxWidth:""},tn={borderTop:"",borderRight:"",borderBottom:"",borderLeft:""},rn=d(!0,$.x,Q.x,nn),en=rn.tn,on=rn.rn,un=d(!1,$.y,Q.y,nn),cn=un.tn,an=un.rn;en&&!cn&&(nn.overflowX=on),cn&&!en&&(nn.overflowY=an);var sn=function(n,t,r,e,i){var c=In(),a=c.C,s=c.L,f=c.A,l=s.x,v=s.y,d="scroll"===e.overflowX,h="scroll"===e.overflowY,_=r?"marginLeft":"marginRight",b=r?"borderLeft":"borderRight",w=o&&!t?42:0,p={x:l?w:a.x,y:v?w:a.y};return f||(d&&(e.marginBottom=-p.x,i.borderBottom=l&&w?"42px solid transparent":""),h&&(e.maxWidth="calc(100% + "+p.y+"px)",e[_]=-p.y,i[b]=v&&w?"42px solid transparent":""),u&&bn(u,{width:h&&!t?w+n.w:"",height:d&&!t?w+n.h:""})),{sn:p,fn:{x:d,y:h}}}(G,C,P,nn,tn),fn=sn.sn,ln=sn.fn;j&&(V=!!h.p,k=ln.x,D=fn.x,F=w(i),B=p(i),bn(i,{maxHeight:""}),V&&bn(i,{maxHeight:r.clientHeight+(k?D:0)}),w(i,F),p(i,B)),bn(i,nn),bn(o,tn)}}))},kn={direction:["rtl"]},Dn=function(n){var t=!1;return g(bn(n,["direction"]),(function(n,r){t=t||m(kn[r],n)>-1})),t},Fn=function(n){return n&&(n.height||n.width)},Bn=function(n,t,r){var e,i=r||{},o=i.ln,u=void 0!==o&&o,c=i.vn,a=void 0!==c&&c,s=In().T,l=G('<div class="os-size-observer"><div class="os-size-observer-listener"></div></div>')[0],v=l.firstChild,d=gn(0,{v:!0,s:function(n,t){return!(!n||!Fn(n)&&Fn(t))}})._,h=function(n){var r=n&&"boolean"==typeof n.p,e=!1;if(f(n)&&n.length>0){var i=d(0,n.pop().contentRect),o=i.g,c=i.p;i.m;e=!o||!Fn(c)}else r&&n.m;if(u){var a=r?n.p:Dn(l);w(l,a?s.n?-3333333:s.i?0:3333333:3333333),p(l,3333333)}e||t(r?n:void 0)},_=[],b=!!a&&h;if(sn){var g=new sn(h);g.observe(v),y(_,(function(){return g.disconnect()}))}else{var m=G('<div class="os-size-observer-listener-item" dir="ltr"><div class="os-size-observer-listener-item"><div class="os-size-observer-listener-item-final"></div></div><div class="os-size-observer-listener-item"><div class="os-size-observer-listener-item-final" style="width: 200%; height: 200%"></div></div></div>');F(v,m),E(v,"os-size-observer-listener-scroll");var x,z=m[0],O=z.lastChild,S=z.firstChild,j=null==S?void 0:S.firstChild,C=X(v),L=C,A=!1,T=function(){w(S,3333333),p(S,3333333),w(O,3333333),p(O,3333333)},I=function(){x=0,A&&(C=L,h())},R=function(n){return L=X(v),A=!n||!tn(L,C),n&&A&&!x?(fn(x),x=ln(I)):n||I(),T(),n&&(Z(n),Q(n)),!1};y(_,[K(S,"scroll",R),K(O,"scroll",R)]),bn(j,{width:3333333,height:3333333}),T(),b=a?function(){return R()}:T}if(u){var q=(e=gn((function(){return Dn(l)})))._;y(_,K(l,"scroll",(function(n){var t=q(),r=t.p;return t.m&&(bn(v,r?{left:"auto",right:0}:{left:0,right:"auto"}),h(t)),Z(n),Q(n),!1})))}return b&&(E(l,"os-size-observer-appear"),y(_,K(l,"animationstart",b,{u:!!sn}))),B(n,l),{J:function(){M(_),W(l)},dn:function(n){return{in:e?e.M(n):{p:!1,g:!1,m:!1}}}}},Pn=function(n,t,r,e){var o,u=function(){r.forEach((function(n,t){J(t,n,e)})),r.clear()},c=function(t){o&&g(o.reduce((function(r,e){if(e){var i=e[0],o=e[1],u=o&&i&&(t?t(i):q(i,n));u&&y(r,[u,s(o)?o(u):o],!0)}return r}),[]),(function(n){var t=n[0],o=n[1];g(t,(function(n){!function(n,t){var o=r.get(n),u=i(o),c=function(){r.set(n,t),K(n,t,e)};u||t===o?u&&c():(J(n,o,e),c())}(n,o)}))}))},a=function(n){o=n,u(),c()};return t&&a(t),{J:u,hn:c,_:a}},Wn=function(n,t,r){var e,i,o,u,s,f,l,v,d,h,_=!1,w=r||{},p=w._n,x=w.bn,M=w.wn,O=w.pn,S=w.gn,j=w.mn,C=w.yn,L=Pn(n,p&&O,new Map,(e=function(){_&&t([],!1,!0)},f=c(i=84)&&i>0,l=c(o)&&o>0,v=f?window.clearTimeout:fn,d=f?window.setTimeout:ln,h=function(n){s=l?performance.now():0,u&&v(u),e.apply(this,n)},function(){var n=h.bind(this,arguments),t=!!l&&performance.now()-s>=o;u&&v(u),u=t?n():d(n,i)})),A=L.hn,T=L.J,E=L._,I=M||[],R=(x||[]).concat(I),V=function(e){var i=j||vn,o=C||vn,u=[],c=[],s=!1,f=!1,l=!1;g(e,(function(t){var e=t.attributeName,v=t.target,d=t.type,h=t.oldValue,_=t.addedNodes,w="attributes"===d,g="childList"===d,x=n===v,z=w&&a(e)?b(v,e):0,M=0!==z&&h!==z,O=M&&x&&!p&&!i(v,e,h,z),j=m(I,e)>-1&&M;if(O&&y(u,e),p){var C=!w,L=w&&j&&!x,A=L&&S&&H(v,S),T=(A?!i(v,e,h,z):C||L)&&!o(t,!!A,n,r);y(c,_),f=f||T,l=l||g}s=s||O&&j})),l&&!z(c)&&A((function(n){return c.reduce((function(t,r){return y(t,q(n,r)),H(r,n)?y(t,r):t}),[])})),(!z(u)||s||f)&&t(u,s,f)},k=new cn(V);return k.observe(n,{attributes:!0,attributeOldValue:!0,attributeFilter:R,subtree:p,childList:p,characterData:p}),_=!0,{xn:function(){_&&(T(),k.disconnect(),_=!1)},zn:function(n){E(_&&p&&n)},_:function(){_&&V(k.takeRecords())}}},Yn=["id","class","style","open"],Gn={p:!1,g:!1,m:!1},Nn={p:!1,g:!1,m:!1},Un=function(n,t){var r=t.X,e=r.H,i=r.D,o=r.F,u=In(),c=u.A,a=u.I,s=u.R,f=u.q,l=[];y(l,Vn({en:n,K:t}));var v=function(n,t,r){var e=n||{},i=e.in,o=e.on,u=e.un,c=void 0===u?r||!1:u,a=e.cn,s=void 0===a?r||!1:a,f=e.an,v=void 0===f?r||!1:f,_=i||(d?d.dn(r).in:Gn),b=o||(h?h.dn(r).on:Nn);g(l,(function(n){var e=n({in:_,on:b,un:c,cn:s,an:v},t,r),i=e.un,o=e.cn,u=e.an;c=i||c,s=o||s,v=u||v}))},d=Bn(e,(function(n){v({in:n,un:!n})}),{vn:!0,ln:!c}),h=function(n,t){var r=G('<div class="os-trinsic-observer"></div>')[0],e=[],i=gn((function(n){return 0===n.h||n.isIntersecting||n.intersectionRatio>0}),{l:!1}),o=i._,u=i.M;if(an){var c=new an((function(n){if(n&&n.length>0){var r=n.pop();if(r){var e=o(0,r);e.m&&t(e)}}}),{root:n});c.observe(r),y(e,(function(){return c.disconnect()}))}else y(e,Bn(r,(function(){var n=X(r),e=o(0,n);e.m&&t(e)})).J);return B(n,r),{J:function(){M(e),W(r)},dn:function(n){return{on:u(n)}}}}(e,(function(n){v({on:n})})),_=(Wn(e,(function(){requestAnimationFrame((function(){v({cn:!0})}))}),{wn:Yn,bn:Yn}),Wn(o||i,(function(){requestAnimationFrame((function(){v({an:!0})}))}),{_n:!0,wn:Yn,bn:Yn,pn:n.updating.elementEvents}),function(n,t){v(null,n,t)}),b=_.bind(null,null,!0);return s(b),console.log("flexboxGlue",a),{_,J:function(){f(b)}}},Xn=zn.number,$n=[zn.string,zn.array,zn.null],Jn=[!0,zn.boolean],Kn=[!1,zn.boolean],Qn=function n(t){var r={Mn:{},en:{}};return g(S(t),(function(e){var i=t[e];if(f(i))r.Mn[e]=i[1],r.en[e]=i[0];else{var o=n(i);r.Mn[e]=o.Mn,r.en[e]=o.en}})),r}({resize:["none","none both horizontal vertical"],paddingAbsolute:Kn,updating:{elementEvents:[[["img","load"]],[zn.array,zn.null]],contentMutationDebounce:[80,Xn],hostMutationDebounce:[0,Xn],resizeDebounce:[0,Xn]},overflow:{x:["scroll","visible-hidden visible-scroll scroll hidden"],y:["scroll","visible-hidden visible-scroll scroll hidden"]},scrollbars:{visibility:["auto","visible hidden auto"],autoHide:["never","never scroll leavemove"],autoHideDelay:[800,Xn],dragScroll:Jn,clickScroll:Kn,touch:Jn},textarea:{dynWidth:Kn,dynHeight:Kn,inheritedAttrs:[["style","class"],$n]},nativeScrollbarsOverlaid:{show:Kn,initialize:Kn}}),Zn=Qn.Mn,nt=Qn.en;return function(){return[In(),(n=document.body,r=j({},nt,Mn(t||{},Zn,null,!0).O),e=qn(n),i=Un(r,e),o={options:function(n){if(n){var t=Mn(n,Zn,r,!0).O;C(t)||(j(r,t),i._(t))}return r},update:function(n){i._(null,n)}},o.update(!0),o),G(' <div class="os-host"> <div class="os-resize-observer-host"></div> <div class="os-padding"> <div class="os-viewport"> <div class="os-content"> fdfhdfgh </div> </div> </div> <div class="os-scrollbar os-scrollbar-horizontal"> <div class="os-scrollbar-track"> <div class="os-scrollbar-handle"></div> </div> </div> <div class="os-scrollbar os-scrollbar-vertical"> <div class="os-scrollbar-track"> <div class="os-scrollbar-handle"></div> </div> </div> <div class="os-scrollbar-corner"></div> </div>')];var n,t,r,e,i,o}}));