mirror of
https://github.com/tenrok/OverlayScrollbars.git
synced 2026-06-05 14:12:26 +03:00
14 lines
42 KiB
JavaScript
14 lines
42 KiB
JavaScript
/*!
|
|
* OverlayScrollbars
|
|
* https://github.com/KingSora/OverlayScrollbars
|
|
*
|
|
* Version: 1.4.0
|
|
*
|
|
* Copyright KingSora.
|
|
* https://github.com/KingSora
|
|
*
|
|
* Released under the MIT license.
|
|
* Date: 02.03.2018
|
|
*/
|
|
|
|
!function(e,t){"function"==typeof define&&define.amd?define(["jquery"],function(n){return t(e,e.document,undefined,n)}):"object"==typeof exports?module.exports=t(e,e.document,undefined,require("jquery")):t(e,e.document,undefined,e.jQuery)}("undefined"!=typeof window?window:this,function(e,t,n,r){"use-strict";var o="OverlayScrollbars",i={o:"object",f:"function",a:"array",s:"string",n:"number",u:"undefined"},a={c:"class",s:"style",i:"id",oH:"offsetHeight",cH:"clientHeight",sH:"scrollHeight",oW:"offsetWidth",cW:"clientWidth",sW:"scrollWidth"},s={wW:function(){return e.innerWidth||t.documentElement[a.cW]||t.body[a.cW]},wH:function(){return e.innerHeight||t.documentElement[a.cH]||t.body[a.cH]},mO:function(){return e.MutationObserver||e.WebKitMutationObserver||e.WebkitMutationObserver||e.MozMutationObserver||n},rO:function(){return e.ResizeObserver||e.WebKitResizeObserver||e.WebkitResizeObserver||e.MozResizeObserver||n},rAF:function(){return e.requestAnimationFrame||e.webkitRequestAnimationFrame||e.mozRequestAnimationFrame||e.oRequestAnimationFrame||e.msRequestAnimationFrame||function(t){return e.setTimeout(t,1e3/60)}},cAF:function(){return e.cancelAnimationFrame||e.webkitCancelAnimationFrame||e.mozCancelAnimationFrame||e.oCancelAnimationFrame||e.msCancelAnimationFrame||function(t){return e.clearTimeout(t)}},now:function(){return Date.now()||(new Date).getTime()},stpP:function(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0},prvD:function(e){e.preventDefault?e.preventDefault():e.returnValue=!1},page:function(e){var r="page",o="client",i="X",a="Y",s=((e=e.originalEvent||e).target||e.srcElement||t).ownerDocument||t,l=s.documentElement,c=s.body;if(e.touches!==n){var f=e.touches[0];return{x:f[r+i],y:f[r+a]}}return!e[r+i]&&e[o+i]&&null!=e[o+i]?{x:e[o+i]+(l&&l.scrollLeft||c&&c.scrollLeft||0)-(l&&l.clientLeft||c&&c.clientLeft||0),y:e[o+a]+(l&&l.scrollTop||c&&c.scrollTop||0)-(l&&l.clientTop||c&&c.clientTop||0)}:{x:e[r+i],y:e[r+a]}},mBtn:function(e){return e.which||e.button===n?e.which:1&e.button?1:2&e.button?3:4&e.button?2:0},bind:function(e,t){if(typeof e!==i.f)throw"Can't bind function!";var n=Array.prototype.slice.call(arguments,2),r=function(){},o=function(){return e.apply(this instanceof r?this:t,n.concat(Array.prototype.slice.call(arguments)))};return e.prototype&&(r.prototype=e.prototype),o.prototype=new r,o}},l=function(t){return t.fn.overlayScrollbars=function(n){var r=this;return t.isPlainObject(n)?(t.each(r,function(){e[o](this,n)}),r):e[o](r,n)},t}(r),c=function(e){var t=[],r="__overlayScrollbars__";function o(e,n){e[r]=n,t.push(e)}function i(n){var o=e.inArray(n,t);o>-1&&(delete n[r],t.splice(o,1))}function a(e){return s(e)!==n}function s(e){for(var n=0;n<t.length;n++)if(e===t[n])return e[r]}return{all:function(){return t},add:o,rem:i,has:a,get:s}}(l),f=function(e){function t(r,o,a,s,l){var c=!1;if(a=a===n?"":a,typeof o!==i.s)return c;if(0===o.length)return c;if(""===a){for(var f=o.split("."),u=r,v="",d=!1,h=0;h<f.length;h++){var p=f[h];if(u=u[p],v+=p+".",e.type(u)!==i.o&&h+1!==f.length){d=!0;break}}if(d)return v.slice(0,-1)}for(var y in r)if(r.hasOwnProperty(y)){var m=a+y===o;if(e.type(r[y])!==i.o||m){if(m){typeof s===i.f&&s(r,y),c=!0;break}}else if(c=t(r[y],o,a+y+".",s,l),typeof l===i.f&&l(r,y),c)break}return c}return{has:function(e,n){return t(e,n)},get:function(e,n){var r;return t(e,n,"",function(e,t){r=e[t]}),r},set:function(n,r,o,i){var a=!1;if(t(n,r,"",function(e,t){e[t]=o,a=!0}),!a&&i){for(var s=r.split("."),l={},c=l,f=0;f<s.length;f++){var u=f===s.length-1?o:{};c=c[s[f]]=u}e.extend(!0,n,l),a=!0}return a},del:function(n,r,o){var i=!1;return t(n,r,"",function(e,t){delete e[t],i=!0},function(t,n){o&&e.isEmptyObject(t[n])&&delete t[n]}),i}}}(l);!function(r,l,c,f){var u,v,d={className:"os-theme-dark",resize:"none",sizeAutoCapable:!0,clipAlways:!0,normalizeRTL:!0,paddingAbsolute:!1,autoUpdate:null,autoUpdateInterval:33,nativeScrollbarsOverlaid:{showNativeScrollbars:!1,initialize:!0},overflowBehavior:{x:"scroll",y:"scroll"},scrollbars:{visibility:"auto",autoHide:"never",autoHideDelay:800,dragScrolling:!0,clickScrolling:!1,touchSupport:!0},textarea:{dynWidth:!1,dynHeight:!1},callbacks:{onInitialized:null,onInitializationWithdrawn:null,onDestroyed:null,onScrollStart:null,onScroll:null,onScrollStop:null,onOverflowChanged:null,onOverflowAmountChanged:null,onDirectionChanged:null,onContentSizeChanged:null,onHostSizeChanged:null,onUpdated:null}};function h(){u===n&&(u=new p(d)),v===n&&(v=new y(u))}function p(o){var i=this;i.defaultOptions=o,i.autoUpdateLoop=!1,i.autoUpdateRecommended=r.mO()===n;var s=c("body"),f=c('<div id="hs-dummy-scrollbar-size"><div style="height: 200%; width: 200%; margin: 10px 0;"></div></div>'),u=function(){s.append(f);var e,t="overflow",n="hidden",r=f[0],o=c(f.children("div").first());return 0===r[a.oH]&&f.hide().show(),e={x:r[a.oH]-r[a.cH],y:r[a.oW]-r[a.cW]},i.restrictedMeasuring=function(){f.css(t,n);var e={w:r[a.sW],h:r[a.sH]};f.css(t,"visible");var o={w:r[a.sW],h:r[a.sH]};return e.w-o.w!=0||e.h-o.h!=0}(),i.nativeScrollbarStyling=(f.addClass("os-viewport-native-scrollbars-invisible"),f.css(t,n).hide().css(t,"scroll").show(),r[a.oH]-r[a.cH]==0&&r[a.oW]-r[a.cW]==0),i.rtlScrollBehavior=function(){f.css({"overflow-y":n,direction:"rtl"}).scrollLeft(0);var e=f.offset(),t=o.offset();f.scrollLeft(999);var r=o.offset();return{i:e.left===t.left,n:t.left-r.left==0}}(),f.removeAttr(a.s).remove(),e}(),v={x:0===u.x,y:0===u.y};function d(e){var r=!1,o="Webkit Moz ms O".split(" "),i=t.createElement("div"),a=null;if(e=e.toLowerCase(),i.style[e]!==n&&(r=!0),!1===r){a=e.charAt(0).toUpperCase()+e.substr(1);for(var s=0;s<o.length;s++)if(i.style[o[s]+a]!==n){r=!0;break}}return r}i.nativeScrollbarSize=u,i.nativeScrollbarIsOverlaid=v,i.overlayScrollbarDummySize={x:30,y:30},i.msie=function(){var t=e.navigator.userAgent,n=t.indexOf("MSIE ");if(n>0)return parseInt(t.substring(n+5,t.indexOf(".",n)),10);if(t.indexOf("Trident/")>0){var r=t.indexOf("rv:");return parseInt(t.substring(r+3,t.indexOf(".",r)),10)}var o=t.indexOf("Edge/");return o>0&&parseInt(t.substring(o+5,t.indexOf(".",o)),10)}(),i.cssCalc=function(){for(var e=t.createElement("div"),n=["calc","-webkit-calc","-moz-calc","-o-calc"],r=0;r<n.length;++r){var o=n[r];if(e.style.cssText="width:"+o+"(1px);",e.style.length)return o}return null}(),i.supportTransform=d("transform"),i.supportTransition=d("transition");var h=!1;try{var p=Object.defineProperty({},"passive",{get:function(){h=!0}});e.addEventListener("test",null,p)}catch(y){}i.supportPassiveEvents=h,i.supportResizeObserver=r.rO()!==n,i.supportMutationObserver=r.mO()!==n,function(){if(!v.x||!v.y){var t=r.wW(),n=r.wH(),o=d();c(e).on("resize",function(){if(l.all().length>0){var e=r.wW(),v=r.wH(),h=e-t,p=v-n;if(0===h&&0===p)return;var y=Math.round(e/(t/100)),m=Math.round(v/(n/100)),x=Math.abs(h),w=Math.abs(p),g=Math.abs(y),b=Math.abs(m),C=d(),S=x>2&&w>2,O=!u(g,b);if(!!(S&&O&&(C!==o&&o>0))){s.append(f);var z=f[0];i.nativeScrollbarSize={x:z[a.oH]-z[a.cH],y:z[a.oW]-z[a.cW]},f.remove(),c.each(l.all(),function(){l.has(this)&&l.get(this).update("zoom")})}t=e,n=v,o=C}})}function u(e,t){var n=Math.abs(e),r=Math.abs(t);return!(n===r||n+1===r||n-1===r)}function d(){var t=e.screen.deviceXDPI||0,n=e.screen.logicalXDPI||1;return e.devicePixelRatio||t/n}}()}function y(e){var t,o=this,i="autoUpdate",a=i+"Interval",s=[],l=[],f=!1,u=33,v=u,d=r.now(),h=function(){if(s.length>0&&f){t=r.rAF()(function(){h()});var e=r.now(),o=e-d;if(o>v){d=e-o%v;for(var c=u,p=0;p<s.length;p++){var y=s[p];if(y!==n){var m=y.options(),x=m[i],w=Math.max(1,m[a]),g=r.now();(!0===x||null===x)&&g-l[p]>w&&(y.update("auto"),l[p]=new Date(g+=w)),c=Math.max(1,Math.min(c,w))}}v=c}}else v=u};o.add=function(t){-1===c.inArray(t,s)&&(s.push(t),l.push(r.now()),s.length>0&&!f&&(f=!0,e.autoUpdateLoop=f,h()))},o.remove=function(o){var i=c.inArray(o,s);i>-1&&(l.splice(i,1),s.splice(i,1),0===s.length&&f&&(f=!1,e.autoUpdateLoop=f,t!==n&&(r.cAF()(t),t=-1)))}}function m(t,u,v,d){if(to(t)){if(l.has(t)){var h=l.get(t);return h.options(u),h}var p,y,m,x,w,g,b,C,S,O,z,H,W,k,M,T,A,E,L,F,D,I,R,P,N,U,B,j,_,V,q,X,Y,J,K,Q,G,Z,$,ee,te,ne,re,oe,ie,ae,se,le,ce,fe,ue,ve,de,he,pe,ye,me,xe,we,ge,be,Ce,Se,Oe,ze,He,We,ke,Me,Te,Ae,Ee,Le,Fe,De,Ie,Re,Pe,Ne,Ue,Be,je,_e,Ve,qe,Xe,Ye,Je,Ke,Qe,Ge,Ze,$e,et,tt,nt,rt,ot,it,at,st,lt,ct,ft,ut,vt,dt,ht,pt,yt,mt,xt,wt,gt,bt=new e[o],Ct=!1,St=!1,Ot=!1,zt=!1,Ht=!1,Wt={w:0,h:0},kt={},Mt={},Tt={},At=175,Et="-hidden",Lt="margin-",Ft="padding-",Dt="border-",It="top",Rt="right",Pt="bottom",Nt="left",Ut="min-",Bt="max-",jt="width",_t="height",Vt="float",qt="",Xt="auto",Yt="scroll",Jt="100%",Kt="x",Qt="y",Gt='<div class="',Zt='"></div>',$t=".",en=" ",tn="scrollbar",nn="-horizontal",rn="-vertical",on=Yt+"Left",an=Yt+"Top",sn="mousedown touchstart",ln="mouseup touchend",cn="mousemove touchmove",fn="mouseenter",un="mouseleave",vn="keydown",dn="keyup",hn="selectstart",pn="transitionend webkitTransitionEnd oTransitionEnd",yn="__overlayScrollbarsRO__",mn="os-",xn=mn+"html",wn=mn+"host",gn=wn+"-textarea",bn=wn+"-"+tn+nn+Et,Cn=wn+"-"+tn+rn+Et,Sn=wn+"-transition",On=wn+"-rtl",zn=wn+"-resize-disabled",Hn=wn+"-scrolling",Wn=wn+"-overflow",kn=Wn+"-x",Mn=Wn+"-y",Tn=mn+"textarea",An=Tn+"-cover",En=mn+"padding",Ln=mn+"viewport",Fn=Ln+"-native-scrollbars-invisible",Dn=Ln+"-native-scrollbars-overlaid",In=mn+"content",Rn=mn+"content-arrange",Pn=mn+"content-glue",Nn=mn+"size-auto-observer",Un=mn+"resize-observer",Bn=mn+"resize-observer-item",jn=Bn+"-final",_n=mn+"text-inherit",Vn=mn+tn,qn=Vn+"-track",Xn=qn+"-off",Yn=Vn+"-handle",Jn=Yn+"-off",Kn=Vn+"-unusable",Qn=Vn+"-"+Xt+Et,Gn=Vn+"-corner",Zn=Gn+"-resize",$n=Zn+"-both",er=Zn+nn,tr=Zn+rn,nr=Vn+nn,rr=Vn+rn,or=mn+"dragging",ir=mn+"theme-none",ar={},sr=33,lr=11,cr=[112,113,114,115,116,117,118,119,120,121,123,33,34,37,38,39,40,16,17,18,19,20,144],fr=[],ur={x:0,y:0},vr={w:0,h:0};if(bt.sleep=function(){R=!0},bt.update=function(e){if(e===Xt){var t=fo(),n=co();(t||n)&&po(!1,n)}else"zoom"===e?po(!0,!0):(e=R||e,R=!1,po(!1,!1,e))},bt.options=function(e,t){if(c.isEmptyObject(e)||!c.isPlainObject(e)){if(c.type(e)===i.s){if(arguments.length>=2){var n={};return f.set(n,e,t,!0),lo(n),void po()}return f.get(U,e)}return U}lo(e);var r=R||!1;R=!1,po(),R=r},bt.destroy=function(){St=!0,d.remove(bt),Hr(),wr(G),Ht&&wr(Q),G.remove(),Z!==n&&Z.remove(),te!==n&&te.remove(),Ht&&Q.remove(),H?(pr(K,cn,Zr),pr(K,fn,Qr),pr(K,un,Gr)):(K.off(cn,Zr),K.off(fn,Qr),K.off(un,Gr)),ie.remove(),le.remove(),oe&&oe.remove(),mt||Mr(),ne.contents().unwrap().unwrap().unwrap(),zt&&X.removeClass(xn),Ot?(J.off(Yt,Nr),J.off("drop",Ir),J.off("focus",Rr),J.off("focusout",Pr),m>9||!y?J.off("input",Lr):(J.off(vn,Fr),J.off(dn,Dr)),re.remove(),J.removeClass(Tn).removeClass(_n),J.unwrap().removeAttr(a.s),K.remove()):(J.removeClass(wn),K.removeClass(wn).removeClass(zn).removeClass(On).removeClass(bn).removeClass(Cn).removeClass(Sn).removeClass(Hn).removeClass(Wn).removeClass(kn).removeClass(Mn).removeClass(ir).removeClass(Qe)),l.rem(t);var e=B.callbacks.onDestroyed;for(var r in c.isFunction(e)&&Sr(e),bt)delete bt[r];bt=n},bt.scroll=function(t,r,o,s){if(0===arguments.length||t===n){var l=kt,f=Mt,u=Ke&&I&&p.i,v=Ke&&I&&p.n,d=l.cs,h=l.csr,y=l.ms;return d=u?y-d:d,{x:{position:d*=v?-1:1,ratio:h=u?1-h:h,max:y*=v?-1:1,handleOffset:l.ho,handleLength:l.hl,handleLengthRatio:l.hlr,trackLength:l.tl,isRTL:I,isRTLNormalized:Ke},y:{position:f.cs,ratio:f.csr,max:f.ms,handleOffset:f.ho,handleLength:f.hl,handleLengthRatio:f.hlr,trackLength:f.tl}}}var m,x=[Kt,Nt,"l"],w=[Qt,It,"t"],g=["+=","-=","*=","/="],b={},C=c.type(r)===i.o,S="end",O="begin",H={axis:"xy",block:[O,O],margin:[0,0,0,0]},W=[Kt,Qt,"xy","yx"],k=[O,S],M=t.hasOwnProperty("el"),T=M?t.el:t,A=T instanceof c,E=!A&&to(T),L=function(e,t){for(m=0;m<t.length;m++)if(e===t[m])return!0;return!1},F=function(e){var t={};if(c.type(e)===i.a&&e.length>0)t.x=e[0],t.y=e[1];else if(c.type(e)===i.s||c.type(e)===i.n)t.x=e,t.y=e;else if(c.type(e)===i.o){for(var n in e=c.extend({},e),m=0,e)e.hasOwnProperty(n)&&(m>2&&delete e[n],m++);var r=function(t){var n=t?x:w;for(m=0;m<n.length;m++)if(n[m]in e)return e[n[m]]};t.x=r(!0),t.y=r(!1)}return t},D=function(t,r){var o,a,s,l=t?kt:Mt,f=l.cs,u=l.ms,v=" * ",d=I&&t,h=d&&p.n&&!Ke;if(c.type(r)===i.s){if(r.length>2){var y=r.substr(0,2);for(m=0;m<g.length;m++)if(y===g[m]){o=g[m];break}}r=(r=(r=(r=(r=(r=(r=(r=(r=o!==n?r.substr(2):r).replace(/min/g,0)).replace(/</g,0)).replace(/max/g,(h?"-":qt)+Jt)).replace(/>/g,(h?"-":qt)+Jt)).replace(/px/g,qt)).replace(/%/g,v+u*(d&&p.n?-1:1)/100)).replace(/vw/g,v+Tt.w)).replace(/vh/g,v+Tt.h),a=e.parseInt(e.parseFloat(e.eval(r)).toFixed())}else c.type(r)===i.n&&(a=r);if(!isNaN(a)&&a!==n&&c.type(a)===i.n){var x=Ke&&d,w=f*(x&&p.n?-1:1),b=x&&p.i,C=x&&p.n;switch(w=b?u-w:w,o){case"+=":s=w+a;break;case"-=":s=w-a;break;case"*=":s=w*a;break;case"/=":s=w/a;break;default:s=a}b&&(s=u-s),C&&(s*=-1),d&&p.n?(s=Math.max(u,s),s=Math.min(0,s)):(s=Math.min(u,s),s=Math.max(0,s)),s===f&&(s=n)}return s};if(A||E){var R=A?T:c(T);if(0===R.length)return;if(M){var P,N,U,B=t.axis,j=t.block,_=c.type(j),V=t.margin,q=c.type(V);if(_===i.s)j=[j,j];else if(_===i.a)if((N=j.length)>2||N<1)j=n;else{for(P=!0,1===N&&(j[1]=O),m=0;m<N;m++){var X=j[m];if(c.type(X)!==i.s||!L(X,k)){P=!1;break}}P||(j=n)}else j=n;if(q===i.n)V=[V,V,V,V];else if("boolean"===q)V=V?[uo(R.css(Lt+It)),uo(R.css(Lt+Rt)),uo(R.css(Lt+Pt)),uo(R.css(Lt+Nt))]:[0,0,0,0];else if(q===i.a)if(2!==(U=V.length)&&4!==U)V=n;else{for(P=!0,m=0;m<U;m++)if(c.type(V[m])!==i.n){P=!1;break}P?2===U&&(V=[V[0],V[1],V[0],V[1]]):V=n}else V=n;H.axis=L(B,W)?B:H.axis,H.block=j||H.block,H.margin=V||H.margin}var Y=R.offset(),J=$.offset(),K=Tt,Q={l:kt.cs,t:Mt.cs},G=H.axis,Z=H.block,te=H.margin,ne=Z[0]===(I?O:S),re=Z[1]===S,oe=ne||re;Y.top-=te[0],Y.left-=te[3];var ie={x:Math.round(Y.left-J.left+Q.l),y:Math.round(Y.top-J.top+Q.t)};if(I&&(p.n||p.i||(ie.x=Math.round(J.left-Y.left+Q.l)),p.n&&Ke&&(ie.x*=-1),p.i&&Ke&&(ie.x=Math.round(J.left-Y.left+(kt.ms-Q.l)))),oe){var ae,se={},le={w:(se=z?{w:(ae=R[0].getBoundingClientRect())[jt],h:ae[_t]}:{w:R[0][a.oW],h:R[0][a.oH]}).w+te[3]+te[1],h:se.h+te[0]+te[2]};ne&&(ie.x-=(K.w-le.w)*(I&&Ke?-1:1)),re&&(ie.y-=K.h-le.h)}G===Kt&&delete ie.y,G===Qt&&delete ie.x,t=ie}b.x=D(!0,F(t).x),b.y=D(!1,F(t).y);var ce=b.x!==n,fe=b.y!==n;if(r>0||C){var ue={};if(ce&&(ue[on]=b.x),fe&&(ue[an]=b.y),C)ee.animate(ue,r);else{var ve={duration:r,complete:s};if(c.type(o)===i.a){var de={};de[on]=o[0],de[an]=o[1],ve.specialEasing=de}else ve.easing=o;ee.animate(ue,ve)}}else ce&&ee[on](b.x),fe&&ee[an](b.y)},bt.scrollStop=function(e,t,n){ee.stop(e,t,n)},bt.getElements=function(){return{target:J[0],host:K[0],padding:$[0],viewport:ee[0],content:ne[0],scrollbarHorizontal:{scrollbar:ie[0],track:ae[0],handle:se[0]},scrollbarVertical:{scrollbar:le[0],track:ce[0],handle:fe[0]},scrollbarCorner:oe}},bt.getState=function(e){var t=function(e){if(!c.isPlainObject(e))return e;var t=c.extend(!0,{},e);f.del(t,"c");var n=function(e,n){t.hasOwnProperty(e)&&(t[n]=t[e],delete t[e])};return n("w",jt),n("h",_t),t},n={sleeping:t(R)||!1,autoUpdate:t(!rt),widthAuto:t(ye),heightAuto:t(me),padding:t(ge),overflowAmount:t(Me),hideOverflow:t(pe),hasOverflow:t(he),contentScrollSize:t(ve),viewportSize:t(Tt),hostSize:t(ue)};return c.type(e)===i.s?f.get(n,e):n},yo(t,u))return l.add(t,bt),bt;bt=n}function dr(){if(!R){var e=G[0],t={w:e[a.sW],h:e[a.sH]};if(Ct){var n=br(t,_e);_e=t,n&&po(!0,!1)}else _e=t}}function hr(e,t,n){e=e[0];for(var r=t.split(en),o=0;o<r.length;o++)e.addEventListener(r[o],n,{passive:!0})}function pr(e,t,n){e=e[0];for(var r=t.split(en),o=0;o<r.length;o++)e.removeEventListener(r[o],n,{passive:!0})}function yr(e){if(e!==n&&W){var t=e.contents()[0];t[yn].unobserve(t)}}function mr(e){if(e!==n&&W){var t=e.contents()[0];t[yn].observe(t)}}function xr(e,t){var n=3333333,o=function(r){e.scrollTop(n),e.scrollLeft(I?p.n?-n:p.i?0:n:n),t()};if(W){var s=r.rO(),l=e.append(Gt+Un+" observed"+Zt).contents()[0];(l[yn]=new s(o)).observe(l)}else{var f="animationstart mozAnimationStart webkitAnimationStart MSAnimationStart";if(m>9||!y){var u='">',d="</div>",h="childNodes",x=Gt+Un+u;x+=Gt+Bn+'" dir="ltr'+u,x+=Gt+Bn+u,x+=Gt+jn+Zt,x+=d,x+=Gt+Bn+u,x+=Gt+jn+'" style="width: 200%; height: 200%'+Zt,x+=d,x+=d,x+=d,e.prepend(x);var w,g,b,C,S=(e=e[0])[h][0][h][0],O=c(S[h][1]),z=c(S[h][0]),H=c(z[0][h][0]),k=S[a.oW],M=S[a.oH],T=2,A=v.nativeScrollbarSize,E=function(){z[on](n)[an](n),O[on](n)[an](n)},L=function(){g=0,w&&(k=b,M=C,o())},F=function(e){return b=S[a.oW],C=S[a.oH],w=b!=k||C!=M,e&&w&&!g?(r.cAF()(g),g=r.rAF()(L)):e||L(),E(),e&&(r.prvD(e),r.stpP(e)),!1},D={};D[It]=-(A.y+1)*T,D[Rt]=A.x*-T,D[Pt]=A.y*-T,D[Nt]=-(A.x+1)*T,c(S).css(D),z.on(Yt,F),O.on(Yt,F),c(e).on(f,function(){F(!1)});var R={};R[jt]=n,R[_t]=n,H.css(R),E()}else{var P=q[0],N=e;e=e[0];var U=P.attachEvent,B=typeof navigator===i.u||(navigator.userAgent.match(/Trident/)||navigator.userAgent.match(/Edge/));if(U)N.prepend(Gt+Un+Zt),N.find($t+Un).first()[0].attachEvent("onresize",o);else{var j=P.createElement(i.o);j.setAttribute("tabindex","-1"),j.setAttribute(a.c,Un),j.onload=function(){var e=this.contentDocument.defaultView;e.addEventListener("resize",o),e.document.documentElement.style.display="none"},j.type="text/html",B&&N.prepend(j),j.data="about:blank",B||N.prepend(j),N.on(f,o)}}}if((e=c(e))[0]===G[0]){var _=function(){var t=K.css("direction");if(t!==Oe){var r={},o=0;return"ltr"===t?(r[Nt]=0,r[Rt]=Xt,o=n):(r[Nt]=Xt,r[Rt]=0,o=p.n?-n:p.i?0:n),G.children().first().css(r),e.scrollLeft(o),e.scrollTop(n),Oe=t,!0}return!1};_(),e.on(Yt,function(e){return _()&&po(),r.prvD(e),r.stpP(e),!1})}}function wr(e){if(W){var t=e.contents()[0];t[yn].disconnect(),delete t[yn]}else e.children($t+Un).first().remove()}function gr(e,t,r){return!0===r?r:t===n||e!==t}function br(e,t,r,o,i){if(!0===i)return i;if(o===n&&i===n){if(!0===r)return r;r=n}return r=r===n?"w":r,o=o===n?"h":o,t===n||(e[r]!==t[r]||e[o]!==t[o])}function Cr(e,t){return t===n||(e.t!==t.t||e.r!==t.r||e.b!==t.b||e.l!==t.l)}function Sr(e,t){Ct&&e.call(bt,t)}function Or(e,t,r){r===n&&(r=[qt,qt,qt,qt]),e[t+It]=r[0],e[t+Rt]=r[1],e[t+Pt]=r[2],e[t+Nt]=r[3]}function zr(){ot&&!rt&&(tt.observe(K[0],{attributes:!0,attributeOldValue:!0,attributeFilter:[a.i,a.c,a.s]}),nt.observe(Ot?J[0]:ne[0],{attributes:!0,attributeOldValue:!0,subtree:!Ot,childList:!Ot,characterData:!Ot,attributeFilter:Ot?["wrap","cols","rows"]:[a.i,a.c,a.s]}),rt=!0)}function Hr(){ot&&rt&&(tt.disconnect(),nt.disconnect(),rt=!1)}function Wr(e){if(!R){var t=(e.originalEvent||e).touches!==n;(1===r.mBtn(e)||t)&&(rt&&(yt=!0,Hr()),ur=r.page(e),vr.w=K[0][a.oW]-(M?0:T),vr.h=K[0][a.oH]-(M?0:A),q.on(hn,Ur),q.on(cn,kr),q.on(ln,Mr),Y.addClass(or),oe.setCapture&&oe.setCapture(),r.prvD(e),r.stpP(e))}}function kr(e){e.originalEvent;var t=r.page(e),n={};(wt||xt)&&(n[jt]=vr.w+t.x-ur.x),(gt||xt)&&(n[_t]=vr.h+t.y-ur.y),K.css(n),r.stpP(e)}function Mr(e){var t=e!==n;q.off(hn,Ur),q.off(cn,kr),q.off(ln,Mr),Y.removeClass(or),oe.releaseCapture&&oe.releaseCapture(),t&&(yt&&zr(),bt.update(Xt)),yt=!1}function Tr(){if(!R){var e=!Le,t=Tt.w-(M||ze||!ye?0:A+L),n=Tt.h-(M||ze||!me?0:A+L),r={},o=ye||e,i=J[0];r[Ut+jt]=qt,r[Ut+_t]=qt,r[jt]=Xt,J.css(r);var s=i[a.oW],l=o?Math.max(s,i[a.sW]-1):1;l+=ye?F+(M?0:e?0:T+E):0,r[jt]=ye?l:Jt,r[_t]=Xt,J.css(r);var c=i[a.oH],f=Math.max(c,i[a.sH]-1);return r[jt]=l,r[_t]=f,re.css(r),r[Ut+jt]=t+(!M&&ye?T+E:0),r[Ut+_t]=n+(!M&&me?A+L:0),J.css(r),{ow:s,oh:c,dw:l,dh:f}}}function Ar(){var e=J.prop("selectionStart");if(e!==n){for(var t=J.val(),r=t.length,o=t.split("\n"),i=o.length,a=t.substr(0,e).split("\n"),s=0,l=0,c=a.length,f=a[a.length-1].length,u=0;u<o.length;u++){var v=o[u].length;v>l&&(s=u+1,l=v)}return{cursorRow:c,cursorCol:f,rows:i,cols:l,wRow:s,pos:e,max:r}}}function Er(e){for(var t=0;t<cr.length;t++)if(e===cr[t])return!0;return!1}function Lr(){Tr(),bt.update(Xt)}function Fr(e){var t=e.keyCode;if(!Er(t)){if(0===fr.length){var n=function(){Tr(),bt.update(Xt)};n(),it=setInterval(n,1e3/60)}-1===c.inArray(t,fr)&&fr.push(t)}}function Dr(e){var t=e.keyCode;if(!Er(t)){var n=c.inArray(t,fr);n>-1&&fr.splice(n,1),0===fr.length&&(Tr(),bt.update(Xt),clearInterval(it))}}function Ir(){setTimeout(function(){Tr(),bt.update(Xt)},50)}function Rr(){at=!0}function Pr(){at=!1,clearInterval(it),fr=[],Tr(),bt.update(Xt)}function Nr(e){return J[on](p.i&&Ke?9999999:0),J[an](0),r.prvD(e),r.stpP(e),!1}function Ur(e){return r.prvD(e),!1}function Br(){return Te&&C.x&&C.y}function jr(e,t,n){var r=e?bn:Cn,o=e?ie:le;t?K.removeClass(r):K.addClass(r),n?o.removeClass(Kn):o.addClass(Kn)}function _r(e,t){if(clearTimeout(st),e)ie.removeClass(Qn),le.removeClass(Qn);else{var n="active",r=function(){if(!pt){var e=se.hasClass(n)||fe.hasClass(n);!e&&(ut||vt||dt)&&ie.addClass(Qn),!e&&(ut||vt||dt)&&le.addClass(Qn)}};ct>0&&!0!==t?st=setTimeout(r,ct):r()}}function Vr(e){var t={},n=Kr(e),r=Math.min(1,(ue[n._wh]-(ze?e?T:A:0))/ve[n._wh]);t[n.wh]=Math.floor(100*r*1e5)/1e5+"%",Br()||n.h.css(t),n.i.hl=n.h[0]["offset"+n.WH],n.i.hlr=r}function qr(e,t){var n=I&&e,r={},o=Kr(e),i=ee[0][Yt+o.WH]-ee[0]["client"+o.WH];p.n&&n&&(i*=-1);var a=t/i;a=isNaN(a)?0:Math.min(1,a),o.i.ms=i,o.i.cs=t,o.i.csr=a;var s=o.i.hl,l=o.t[0]["offset"+o.WH],c=(l-s)*a;if(c=isNaN(c)?0:c,n&&(p.n||!p.n&&!p.i)&&(c=l-s-c),c=Math.max(0,c),z){var f;n&&(c=-(l-s-c));var u="translate(",v="transform";f=e?u+c+"px, 0px)":u+"0px, "+c+"px)",r["-webkit-"+v]=f,r["-moz-"+v]=f,r["-ms-"+v]=f,r["-o-"+v]=f,r[v]=f}else r[o.lt]=c;Br()||o.h.css(r),o.i.ho=c,o.i.tl=l}function Xr(e,t){var n=t?"removeClass":"addClass",r=e?ce:fe,o=e?Xn:Jn;(e?ae:se)[n](o),r[n](o)}function Yr(){ie=c(Gt+Vn+en+nr+Zt),ae=c(Gt+qn+Zt),se=c(Gt+Yn+Zt),le=c(Gt+Vn+en+rr+Zt),ce=c(Gt+qn+Zt),fe=c(Gt+Yn+Zt),ie.append(ae),ae.append(se),le.append(ce),ce.append(fe),$.after(le),$.after(ie),O&&(ie.on(pn,function(e){e.target===ie[0]&&(Vr(!0),qr(!0,ee[on]()))}),le.on(pn,function(e){e.target===le[0]&&(Vr(!1),qr(!1,ee[an]()))})),Jr(!0),Jr(!1),oe=c(Gt+en+Gn+Zt),K.append(oe)}function Jr(e){var t,o,i,a=Kr(e),s=a.xy,l=Yt+a.LT,c="active",f=1,u=function(){f=.5},v=function(){f=1},d=function(n){n.originalEvent;var i=a.i.tl,c=a.i.hl,f=a.i.ms*((c/2+r.page(n)[s]-o-c/2)/(i-c));f=isFinite(f)?f:0,I&&e&&(p.n||!p.n&&!p.i)&&(f*=-1),ee[l](t+f),H||r.prvD(n)},h=function(e){e=e||e.originalEvent,Y.removeClass(or),a.h.removeClass(c),a.t.removeClass(c),a.s.removeClass(c),H?(pr(q,cn,d),pr(q,ln,h),pr(q,vn,y),pr(q,dn,m),pr(q,hn,Ur)):(q.off(cn,d),q.off(ln,h),q.off(vn,y),q.off(dn,m),q.off(hn,Ur)),v(),t=n,o=n,i!==n&&(bt.scrollStop(),clearTimeout(i),i=n);var r=K[0].getBoundingClientRect();e.clientX>=r.left&&e.clientX<=r.right&&e.clientY>=r.top&&e.clientY<=r.bottom||Gr(),(ut||vt)&&_r(!1)},y=function(e){16==e.keyCode&&u()},m=function(e){16==e.keyCode&&v()};a.h.on(sn,function(i){if(!R){var f=(i.originalEvent||i).touches!==n;Br()||!Ye||f&&!ht||(1===r.mBtn(i)||f)&&(t=(t=ee[l]())===n?0:t,(I&&e&&!p.n||!I)&&(t=t<0?0:t),o=r.page(i)[s],Y.addClass(or),a.h.addClass(c),a.s.addClass(c),H?(hr(q,hn,Ur),hr(q,cn,d),hr(q,ln,h)):(q.on(hn,Ur),q.on(cn,d),q.on(ln,h)),r.prvD(i))}}),a.t.on(sn,function(t){if(!R){var l=(t.originalEvent||t).touches!==n;if(!Br()&&Xe&&(!l||ht)&&(1===r.mBtn(t)||l)){var v,d=Tt[a._wh],x=a.t.offset()[a.lt],w=!0;t.shiftKey&&u();var g=function(){var t=a.i.ho,r=a.i.hl,s=o-x,l=200*f,c=w?Math.max(333,l):l,u={},h=I&&e&&(!p.i&&!p.n||Ke),y=t>s;h&&(y=t<s),y?(v===n&&(v=!0),u[a.xy]="-="+d):(v===n&&(v=!1),u[a.xy]="+="+d),bt.scrollStop(),bt.scroll(u,l,"linear");var m=v?t<=s:t+r>=s;h&&(m=v?t+r>=s:t<=s),m?(clearTimeout(i),bt.scrollStop(),i=n):i=setTimeout(g,c),w=!1};o=r.page(t)[s],Y.addClass(or),a.t.addClass(c),a.s.addClass(c),H?(hr(q,hn,Ur),hr(q,ln,h),hr(q,vn,y),hr(q,dn,m)):(q.on(hn,Ur),q.on(ln,h),q.on(vn,y),q.on(dn,m)),g(),r.prvD(t)}}}).hover(function(){(ut||vt)&&(pt=!0,_r(!0))},function(){(ut||vt)&&(pt=!1,_r(!1))}),a.s.on(sn,function(e){r.stpP(e)})}function Kr(e){return{wh:e?jt:_t,WH:e?"Width":"Height",lt:e?Nt:It,LT:e?"Left":"Top",xy:e?Kt:Qt,XY:e?"X":"Y",_wh:e?"w":"h",_lt:e?"l":"t",t:e?ae:ce,h:e?se:fe,s:e?ie:le,i:e?kt:Mt}}function Qr(){dt&&_r(!0)}function Gr(){dt&&!Y.hasClass(or)&&_r(!1)}function Zr(){vt&&(_r(!0),clearTimeout(lt),lt=setTimeout(function(){vt&&_r(!1)},100))}function $r(e){if(!R){var t=B.callbacks,r=t.onScrollStart,o=t.onScroll,i=t.onScrollStop;P!==n?clearTimeout(P):((ut||vt)&&_r(!0),Br()||K.addClass(Hn),c.isFunction(r)&&Sr(r,e)),qr(!0,ee[on]()),qr(!1,ee[an]()),c.isFunction(o)&&Sr(o,e),P=setTimeout(function(){eo(e),c.isFunction(i)&&Sr(i,e)},At)}}function eo(){clearTimeout(P),P=n,(ut||vt)&&_r(!1),Br()||K.removeClass(Hn)}function to(e){return typeof HTMLElement===i.o?e instanceof HTMLElement:e&&typeof e===i.o&&null!==e&&1===e.nodeType&&typeof e.nodeName===i.s}function no(e,t,r,o){var a,s,l,u,v,d={n:t,s:!1,v:n,p:n},h=i.u,p=f.has(e,t),y=f.get(e,t),m=!1,x=!0!==p,w="*",g=!1;for(c.type(r)!==i.a&&(r=[r]),v=r.length,s=0;s<v;s++){var b=r[s];if(b===w)if(v>1){var C=0;for(u=0;u<v;u++){var S=r[u];if(c.type(S)===i.s&&++C>1)break}1===C&&(g=!0)}else g=!0;b===n&&(m=!0)}if(x&&!1===p&&m&&(x=!1),!x){a=y,h=c.type(a);var O=function(e){var t=c.type(e);return t===h&&(t!==i.s||(!!g||a===e))&&(d.s=!0,d.v=a,d.p=a,!0)};for(s=0;s<v;s++){var z=r[s];if(c.type(z)===i.s){var H=z.split(":"),W=H[0],k=!1;for(l=0;l<H.length;l++)if(O(H[l])){g||(d.p=W),k=!0;break}if(k)break}else if(O(z))break}}if(!d.s){var M='The option "'+t+"\" wasn't set, because";if(x&&!1!==p){var T=f.has(N,t);!0===T?console.warn(M+' "'+p+'" is not from type [ OBJECT ].'):(M='The option "'+t+'" is not a default option',!1===T?console.warn(M+$t):console.warn(M+" and couldn't be resolved, because \""+T+'" is not from type [ OBJECT ].'))}else{var A=[],E=qt,L=!1,F=qt;for(s=0;s<v;s++){var D=r[s],I=c.type(D);if(I===i.s){L=!g;var R=D.split(":");for(l=0;l<R.length;l++)F+='"'+R[l]+'", '}-1===c.inArray(I,A)&&(A.push(I),E=E+I.toUpperCase()+", ")}E=E.slice(0,-2),L&&(F=F.slice(0,-2)),console.warn(M+" it doesn't accept the type [ "+h.toUpperCase()+' ] with the value of "'+a+'".\r\nAccepted types are: [ '+E+" ]."+(L?"\r\nValid strings are: [ "+F+" ].":qt))}}return(o=o===n||o)&&f.del(e,t),d}function ro(){var e={};return zt&&te&&(e.w=uo(te.css(Ut+jt)),e.h=uo(te.css(Ut+_t)),e.c=br(e,et),e.f=!0),et=e,e.c}function oo(e,t){var n,r,o={};for(n=0;n<e.length;n++){var i=e[n],a=[];if(i.s){var s=i.n.split(".");for(r=0;r<s.length;r++)a[r]={},a[r][s[r]]={};for(r=0;r<a.length;r++){var l=!1,f=a[r];for(var u in r+1===a.length&&(l=!0),f)f.hasOwnProperty(u)&&(f[u]=a[r+1],l&&(f[u]=t?i.p:i.v))}c.extend(!0,o,a[0])}}return o}function io(e,t){var n,r=[],o=[];for(n=0;n<e.length;n++)r[e[n]]=!0;for(n=0;n<t.length;n++)r[t[n]]?delete r[t[n]]:r[t[n]]=!0;for(var i in r)o.push(i);return o}function ao(e,t){var r=t!==n&&null!==t?t.split(en):qt,o=e!==n&&null!==e?e.split(en):qt;if(r===qt&&o===qt)return!1;var i=io(o,r),a=!1,s=Ge!==n&&null!==Ge?Ge.split(en):[qt],l=Qe!==n&&null!==Qe?Qe.split(en):[qt],f=c.inArray(ir,i);f>-1&&i.splice(f,1);for(var u=0;u<i.length;u++){var v=i[u];if(0!==v.indexOf(wn)){var d,h=!0,p=!0;for(d=0;d<s.length;d++)if(v===s[d]){h=!1;break}for(d=0;d<l.length;d++)if(v===l[d]){p=!1;break}if(h&&p){a=!0;break}}}return a}function so(e){var t=e.attributeName,n=e.target,r=e.type;if(n===ne[0])return null===t;if("attributes"===r&&(t===a.c||t===a.s)&&!Ot){if(typeof n.closest!==i.f)return!0;if(null!==n.closest($t+Un)||null!==n.closest($t+Vn)||null!==n.closest($t+Gn))return!1}return!0}function lo(e){e=c.extend(!0,{},U,e);var t=["*",null],n=["v-h:visible-hidden","v-s:visible-scroll","s:scroll","h:hidden"],r=["v:visible","h:hidden","a:auto"],o=["n:never","s:scroll","l:leave","m:move"],a=["n:none","b:both","h:horizontal","v:vertical"],s="callbacks.",l=tn+"s.",u="textarea.",v="overflowBehavior.",d="nativeScrollbarsOverlaid.",h=!0,p=[h,null],y=0,m=[new Function,null],x=[no(e,d+"showNativeScrollbars",h),no(e,d+"initialize",h),no(e,v+Kt,n),no(e,v+Qt,n),no(e,l+"visibility",r),no(e,l+"autoHide",o),no(e,l+"autoHideDelay",y),no(e,l+"clickScrolling",h),no(e,l+"dragScrolling",h),no(e,l+"touchSupport",h),no(e,u+"dynWidth",h),no(e,u+"dynHeight",h),no(e,"className",t),no(e,"resize",a),no(e,"sizeAutoCapable",h),no(e,"paddingAbsolute",h),no(e,"clipAlways",h),no(e,"normalizeRTL",h),no(e,"autoUpdate",p),no(e,"autoUpdateInterval",y),no(e,s+"onInitialized",m),no(e,s+"onInitializationWithdrawn",m),no(e,s+"onDestroyed",m),no(e,s+"onScrollStart",m),no(e,s+"onScroll",m),no(e,s+"onScrollStop",m),no(e,s+"onDirectionChanged",m),no(e,s+"onContentSizeChanged",m),no(e,s+"onHostSizeChanged",m),no(e,s+"onOverflowChanged",m),no(e,s+"onOverflowAmountChanged",m),no(e,s+"onUpdated",m)];for(var w in e)e.hasOwnProperty(w)&&f.has(N,w)&&c.isEmptyObject(e[w])&&delete e[w];if(!c.isEmptyObject(e)){var g=function(e){c.each(e,function(t,n){c.isPlainObject(n)?g(n):c.type(n)===i.f&&(e[t]=c.type(n))})};g(e),console.warn("The following options are discarded due to invalidity:\r\n"+JSON.stringify(e,null,2))}U=c.extend(!0,{},U,oo(x,!1)),B=c.extend(!0,{},B,oo(x,!0))}function co(){if(R)return!1;var e,t=Ot&&ye&&!Le?J.val().length:0,n=!rt&&ye&&!Ot,r={};n&&(e=ne.css(Vt),r[Vt]=I?Rt:Nt,r[jt]=Xt,ne.css(r));var o={w:ho()[a.sW]+t,h:ho()[a.sH]+t};n&&(r[Vt]=e,r[jt]=Jt,ne.css(r));var i=ro(),s=br(o,je)||i;return je=o,s}function fo(){if(R||rt)return!1;var e=K.attr(a.i)||qt,t=gr(e,De),n=K.attr(a.c)||qt,r=gr(n,Ie),o=K.attr(a.s)||qt,i=gr(o,Re),s=K.is(":visible")||qt,l=gr(s,Pe),c=Ot&&J.attr("rows")||qt,f=gr(c,Ne),u=Ot&&J.attr("cols")||qt,v=gr(u,Ue),d=Ot&&J.attr("wrap")||qt,h=gr(d,Be);return De=e,r&&(r=ao(Ie,n)),Ie=n,Re=o,Pe=s,Ne=c,Ue=u,Be=d,t||r||i||l||f||v||h}function uo(e){var t=parseInt(e);return isNaN(t)?0:t}function vo(e){if(!Ct)return!0;var t=[jt,Ut+jt,Bt+jt,Lt+Nt,Lt+Rt,Nt,Rt,"font-weight","word-spacing"],n=[Ft+Nt,Ft+Rt,Dt+Nt+jt,Dt+Rt+jt],r=[_t,Ut+_t,Bt+_t,Lt+It,Lt+Pt,It,Pt,"line-height"],o=[Ft+It,Ft+Pt,Dt+It+jt,Dt+Pt+jt],i="s",a="v-s",s=ke.x===i||ke.x===a,l=!1,c=function(e,t){for(var n=0;n<e.length;n++)if(e[n]===t)return!0;return!1};return(ke.y===i||ke.y===a)&&((l=c(r,e))||M||(l=c(o,e))),s&&!l&&((l=c(t,e))||M||(l=c(n,e))),l}function ho(){return Ot?re[0]:ne[0]}function po(e,t,o){var i=r.now(),l=sr>0&&Ct&&i-j<sr&&!me&&!ye;if(clearTimeout(_),l&&(ar.h=e,ar.c=t,ar.f=o,_=setTimeout(po,sr)),!(l||R||Ct&&!o&&K.is(":hidden")||"inline"===K.css("display"))){j=i,e=e||ar.h,t=t||ar.c,o=o||ar.f,ar={},e=e!==n&&e,t=t!==n&&t,o=o!==n&&o,!x||C.x&&C.y?g=c.extend(!0,{},v.nativeScrollbarSize):(g.x=0,g.y=0),b={x:3*(g.x+(C.x?0:3)),y:3*(g.y+(C.y?0:3))},yr(G),yr(Q);var f={l:ee[on](),t:ee[an]()},u=B.callbacks,h=B.scrollbars,m=B.textarea,O=u.onUpdated,z=u.onOverflowChanged,W=u.onOverflowAmountChanged,P=u.onDirectionChanged,N=u.onContentSizeChanged,U=u.onHostSizeChanged,V=h.visibility,q=gr(V,Ve,o),X=h.autoHide,Y=gr(X,qe,o),ie=h.clickScrolling,ae=gr(ie,Xe,o),se=h.dragScrolling,le=gr(se,Ye,o),ce=B.className,fe=gr(ce,Qe,o),Oe=B.resize,De=gr(Oe,Je,o)&&!zt,Ie=!!Ot&&"off"!==J.attr("wrap"),Re=gr(Ie,Le,o),Pe=B.paddingAbsolute,Ne=gr(Pe,ze,o),Ue=B.clipAlways,Be=gr(Ue,He,o),je=B.sizeAutoCapable&&!zt,_e=gr(je,Ee,o),tt=B.nativeScrollbarsOverlaid.showNativeScrollbars,nt=gr(tt,Te),ot=B.autoUpdate,it=gr(ot,Ae),st=B.overflowBehavior,lt=br(st,ke,Kt,Qt,o),pt=m.dynWidth,yt=gr($e,St),St=m.dynHeight,kt=gr(Ze,St);if(ft="n"===X,ut="s"===X,vt="m"===X,dt="l"===X,ct=h.autoHideDelay,ht=h.touchSupport,Ge=Qe,mt="n"===Oe,xt="b"===Oe,wt="h"===Oe,gt="v"===Oe,Ke=B.normalizeRTL,tt=tt&&C.x&&C.y,Ve=V,qe=X,Xe=ie,Ye=se,Qe=ce,Je=Oe,Le=Ie,ze=Pe,He=Ue,Ee=je,Te=tt,Ae=ot,ke=c.extend(!0,{},st),$e=pt,Ze=St,fe&&(K.removeClass(Ge).removeClass(ir),ce!==n&&null!==ce&&ce.length>0?K.addClass(ce):K.addClass(ir)),it&&(!0===ot?(Hr(),d.add(bt)):null===ot&&y?(Hr(),d.add(bt)):(d.remove(bt),zr())),_e)if(je)if(Z===n&&(Z=c(Gt+Pn+Zt),$.before(Z)),Ht)Q.show();else{Q=c(Gt+Nn+Zt),Z.before(Q);var Mt={w:-1,h:-1};xr(Q,function(){var e={w:Q[0][a.oW],h:Q[0][a.oH]};br(e,Mt)&&(Ct&&me&&e.h>0||ye&&e.w>0?po():(Ct&&!me&&0===e.h||!ye&&0===e.w)&&po()),Mt=e}),Ht=!0,null!==w&&Q.css(_t,w+"(100% + 1px)")}else Ht&&Q.hide();o&&(G.find("*").trigger(Yt),Ht&&Q.find("*").trigger(Yt));var At,Et=K.css("direction"),$t=gr(Et,Se,o),en=K.css("box-sizing"),tn=gr(en,we,o),nn={c:o,t:uo(K.css(Ft+It)),r:uo(K.css(Ft+Rt)),b:uo(K.css(Ft+Pt)),l:uo(K.css(Ft+Nt))};try{At=Ht?Q[0].getBoundingClientRect():null}catch(No){return}M="border-box"===en;var rn=(I="rtl"===Et)?Nt:Rt,ln=I?Rt:Nt,vn=K[0],dn=$[0],hn=!1,pn=!(!Ht||"none"===K.css(Vt))&&(0===Math.round(At.right-At.left)&&(!!Pe||vn[a.cW]-T>0));if(je&&!pn){var yn=vn[a.oW],mn=Z.css(jt);Z.css(jt,Xt);var xn=vn[a.oW];Z.css(jt,mn),(hn=yn!==xn)||(Z.css(jt,yn+1),xn=vn[a.oW],Z.css(jt,mn),hn=yn!==xn)}var wn=(pn||hn)&&je,gn=gr(wn,ye,o),bn=!wn&&ye,Cn=!!Ht&&0===Math.round(At.bottom-At.top),Sn=gr(Cn,me,o),Tn=!Cn&&me,An="-"+jt,En=wn&&M||!M,Ln=Cn&&M||!M,Fn={c:o,t:Ln?uo(K.css(Dt+It+An)):0,r:En?uo(K.css(Dt+Rt+An)):0,b:Ln?uo(K.css(Dt+Pt+An)):0,l:En?uo(K.css(Dt+Nt+An)):0},Dn={c:o,t:uo(K.css(Lt+It)),r:uo(K.css(Lt+Rt)),b:uo(K.css(Lt+Pt)),l:uo(K.css(Lt+Nt))},In={h:String(K.css(Bt+_t)),w:String(K.css(Bt+jt))},Un={},Bn={};if(T=nn.l+nn.r,A=nn.t+nn.b,nn.c=Cr(nn,ge),E=Fn.l+Fn.r,L=Fn.t+Fn.b,Fn.c=Cr(Fn,be),F=Dn.l+Dn.r,D=Dn.t+Dn.b,Dn.c=Cr(Dn,Ce),In.ih=parseInt(In.h),In.iw=parseInt(In.w),In.ch=In.h.indexOf("px")>-1,In.cw=In.w.indexOf("px")>-1,In.c=br(In,xe,o),Se=Et,we=en,ye=wn,me=Cn,ge=nn,be=Fn,Ce=Dn,xe=In,$t&&Ht&&Q.css(Vt,ln),nn.c||$t||Ne||gn||Sn||tn||_e){var jn={},_n={};Or(Bn,Lt,[-nn.t,-nn.r,-nn.b,-nn.l]),Pe?(Or(jn,qt,[nn.t,nn.r,nn.b,nn.l]),Or(Ot?_n:Un,Ft)):(Or(jn,qt),Or(Ot?_n:Un,Ft,[nn.t,nn.r,nn.b,nn.l])),$.css(jn),J.css(_n)}Tt={w:dn[a.oW],h:dn[a.oH]};var Vn=!!Ot&&Tr();if(Cn&&(Sn||Ne||tn||In.c||nn.c||Fn.c)?(In.cw&&(Un[Bt+_t]=In.ch?In.ih-(Pe?A:0)+(M?-L:A):qt),Un[_t]=Xt):(Sn||Ne)&&(Un[Bt+_t]=qt,Un[_t]=Jt),wn&&(gn||Ne||tn||In.c||nn.c||Fn.c||$t)?(In.cw&&(Un[Bt+jt]=In.cw?In.iw-(Pe?T:0)+(M?-E:T)+(C.y?S.y:0):qt),Un[jt]=Xt,Bn[Bt+jt]=Jt):(gn||Ne)&&(Un[Bt+jt]=qt,Un[jt]=Jt,Un[Vt]=qt,Bn[Bt+jt]=qt),wn&&(In.cw||(Un[Bt+jt]=qt),Bn[jt]=Ot&&pt?Vn.dw:Xt,Un[jt]=Xt,Un[Vt]=ln),Cn&&(In.ch||(Un[Bt+_t]=qt),Bn[_t]=Ot?St?Vn.dh:Xt:ne[0][a.cH]),je&&Z.css(Bn),ne.css(Un),Un={},Bn={},he=he||{x:!1,y:!1},e||t||$t||tn||Ne||gn||wn||Sn||Cn||In.c||nt||lt||Be||De||q||yt||kt||Re||Ne||yt||kt||o){var qn="overflow",Xn=qn+"-x",Yn=qn+"-y",Jn="hidden",Kn="visible",Qn=k&&(C.x||C.y||Tt.w<b.y||Tt.h<b.x)||Cn,Gn={},nr=he.y&&pe.ys&&!tt?C.y?ee.css(rn):-g.y:0,rr=he.x&&pe.xs&&!tt?C.x?ee.css(Pt):-g.x:0;Or(Gn,qt),ee.css(Gn),Qn&&ne.css(qn,Jn);var or=ho(),lr=k&&!Qn?ee[0]:or,cr={w:or[a.cW],h:or[a.cH]},fr={w:Math.max(or[a.sW],lr[a.sW]),h:Math.max(or[a.sH],lr[a.sH])},ur={w:Ot&&Vn&&!pt?Vn.ow:wn?cr.w:fr.w,h:Ot&&Vn&&!St?Vn.oh:Cn?cr.h:fr.h};Gn[Pt]=Tn?qt:rr,Gn[rn]=bn?qt:nr,ee.css(Gn);var vr={w:vn[a.cW],h:vn[a.cH]},dr={w:Math.max(ur.w+(Pe?T:0),vr.w-T)-(pt&&Ot&&wn?F+(M?0:T+E):0),h:Math.max(ur.h+(Pe?A:0),vr.h-A)};if(dr.c=br(dr,We,o),We=dr,je){(dr.c||Cn||wn)&&(Bn[jt]=dr.w,Bn[_t]=dr.h);var wr=Bn[jt]+(M?E:-T),kr=Bn[_t]+(M?L:-T),Mr={};(!wn||!wn&&Fn.c)&&(Bn[jt]=vr.w-(M?0:T+E)-1-F),(!Cn||!Cn&&Fn.c)&&(Bn[_t]=vr.h-(M?0:A+L)-1-D),In.cw&&In.iw===wr&&(Bn[jt]=wr+(M?0:T)+1),In.ch&&In.ih===kr&&(Bn[_t]=kr+(M?0:A)+1),wn&&(cr.w<Tt.w||Ot&&!Ie)&&0===T&&(Ot&&(Mr[jt]=uo(re.css(jt))-1),Bn[jt]-=1),Cn&&(cr.h<Tt.h||Ot)&&0===A&&(Ot&&(Mr[_t]=uo(re.css(_t))-1),Bn[_t]-=1),ur.h>0&&(Bn[jt]=Math.max(1,Bn[jt]),Bn[_t]=Math.max(1,Bn[_t])),Ot&&re.css(Mr),Z.css(Bn)}wn&&(Un[jt]=Jt),!wn||M||rt||(Un[Vt]="none"),ne.css(Un),Un={};var Er=or.getBoundingClientRect(),Lr={w:Math.max(or[a.sW],lr[a.sW]),h:Math.max(or[a.sH],lr[a.sH])};if(Qn&&ne.css(qn,qt),Er.width!==n){var Fr=Er.width,Dr=Er.height,Ir=.001;Lr.w+=uo(Fr+Ir)-Fr,Lr.h+=uo(Dr+Ir)-Dr}Lr.c=t=br(Lr,ve,o),ve=Lr,e=br(vr={w:vn[a.cW],h:vn[a.cH]},ue),ue=vr,Tt={w:dn[a.oW],h:dn[a.oH]};var Rr={x:"v-s"===st.x,y:"v-s"===st.y},Pr={x:"v-h"===st.x,y:"v-h"===st.y},Nr={x:"s"===st.x,y:"s"===st.y},Ur={x:Math.max(0,Lr.w-vr.w+(Pe?T:0)),y:Math.max(0,Lr.h-vr.h+(Pe?A:0))},Br=Ot&&(0===Tt.w||0===Tt.h);Br&&(Ur.x=0,Ur.y=0);var Yr={x:Ur.x>0,y:Ur.y>0},Jr={x:Yr.x,y:Yr.y};(Rr.x||Pr.x)&&(Jr.x=Yr.y&&!Rr.y&&!Pr.y),(Rr.y||Pr.y)&&(Jr.y=Yr.x&&!Rr.x&&!Pr.x),Jr.xs=!!Jr.x&&(Nr.x||Rr.x),Jr.ys=!!Jr.y&&(Nr.y||Rr.y);var Kr={x:Yr.x&&Jr.xs,y:Yr.y&&Jr.ys},$r=Me;if(Ur.c=br(Ur,Me,Kt,Qt,o),Me=Ur,Yr.c=br(Yr,he,Kt,Qt,o),he=Yr,Jr.c=br(Jr,pe,Kt,Qt,o),pe=Jr,C.x||C.y){var eo=o,to={};if((Yr.x||Yr.y)&&(to.w=C.y&&Yr.y?Lr.w+S.y:qt,to.h=C.x&&Yr.x?Lr.h+S.x:qt,eo=gr(to,de,o),de=to),Yr.c||Jr.c||Lr.c||$t||gn||Sn||wn||Cn||nt){var no="px solid transparent";Un[Dt+ln]=qt,Un[Lt+ln]=qt,C.x&&Yr.x&&Jr.xs?(Cn&&(Un[Lt+Pt]=tt?qt:S.x),Un[Dt+Pt]=Cn||tt?qt:S.x+no):(to.h=qt,eo=!0,Un[Dt+Pt]=qt,Un[Lt+Pt]=qt),C.y&&Yr.y&&Jr.ys?(wn&&(Un[Lt+rn]=tt?qt:S.y),Un[Dt+rn]=tt?qt:S.y+no):(to.w=qt,eo=!0,Un[Dt+rn]=qt,Un[Lt+rn]=qt)}if(tt&&(to.w=qt,to.h=qt,eo=!0),eo){var oo={};oo[jt]=Jr.y?to.w:qt,oo[_t]=Jr.x?to.h:qt,te===n&&(te=c(Gt+Rn+Zt),ee.prepend(te)),te.css(oo)}ne.css(Un)}var io={};jn={};if(e||Yr.c||Jr.c||Lr.c||lt||tn||nt||$t||Be||Sn){io[ln]=qt;var ao=function(){io[Pt]=qt,Wt.h=0},so=function(){io[rn]=qt,Wt.w=0};if(Yr.x&&Jr.xs?(io[Xn]=Yt,tt?ao():(io[Pt]=-(C.x?S.x:g.x),Wt.h=C.x?S.y:0)):(io[Xn]=qt,ao()),Yr.y&&Jr.ys?(io[Yn]=Yt,tt?so():(io[rn]=-(C.y?S.y:g.y),Wt.w=C.y?S.x:0)):(io[Yn]=qt,so()),(Tt.h<b.x||Tt.w<b.y)&&(Yr.x&&Jr.x&&!C.x||Yr.y&&Jr.y&&!C.y)?(io[Ft+It]=b.x,io[Lt+It]=-b.x,io[Ft+ln]=b.y,io[Lt+ln]=-b.y):(io[Ft+It]=qt,io[Lt+It]=qt,io[Ft+ln]=qt,io[Lt+ln]=qt),io[Ft+rn]=qt,io[Lt+rn]=qt,Yr.x&&Jr.x||Yr.y&&Jr.y||Br?Ot&&Br&&(jn[Xn]=Jn,jn[Yn]=Jn):(!Ue||Pr.x||Rr.x||Pr.y||Rr.y)&&(Ot&&(jn[Xn]=qt,jn[Yn]=qt),io[Xn]=Kn,io[Yn]=Kn),$.css(jn),ee.css(io),io={},(Yr.c||tn||gn||Sn)&&(!C.x||!C.y)){var lo=ne[0],co=lo.style;co.webkitTransform="scale(1)",co.display="run-in";lo[a.oH];co.display=qt,co.webkitTransform=qt}if(nt&&tt){K.hide();vn[a.oH];K.show()}}if(Un={},$t||gn||Sn)if(I&&wn){var fo=ne.css(Vt),vo=Math.round(ne.css(Vt,qt).css(Nt,qt).position().left);ne.css(Vt,fo),vo!==Math.round(ne.position().left)&&(Un[Nt]=vo)}else Un[Nt]=qt;ne.css(Un);var yo="v"===V,mo="h"===V,xo="a"===V,wo=s.bind(jr,0,!0,!0,Kr.x),go=s.bind(jr,0,!1,!0,Kr.y),bo=s.bind(jr,0,!0,!1,Kr.x),Co=s.bind(jr,0,!1,!1,Kr.y);if($t&&(I?K.addClass(On):K.removeClass(On)),zt&&K.addClass(zn),De){var So=function(){oe.on(sn,Wr)},Oo=function(){oe.off(sn,Wr)};mt?(K.addClass(zn),oe.removeClass(Zn).removeClass($n).removeClass(er).removeClass(tr),Oo()):(K.removeClass(zn),oe.addClass(Zn),xt?oe.addClass($n):wt?oe.addClass(er):gt&&oe.addClass(tr),Oo(),So())}if((q||lt||Jr.c||Yr.c||nt)&&(tt?nt&&(K.removeClass(Hn),tt&&(bo(),Co())):xo?(Kr.x?wo():bo(),Kr.y?go():Co()):yo?(wo(),go()):mo&&(bo(),Co())),Y||nt){var zo=function(e){H?e?hr(K,cn,Zr):(hr(K,fn,Qr),hr(K,un,Gr)):e?K.on(cn,Zr):(K.on(fn,Qr),K.on(un,Gr))},Ho=function(){H?(pr(K,cn,Zr),pr(K,fn,Qr),pr(K,un,Gr)):(K.off(cn,Zr),K.off(fn,Qr),K.off(un,Gr))};dt||vt?(Ho(),zo(vt)):Ho(),ft?_r(!0):_r(!1,!0)}if((e||Ur.c||Sn||gn||De||tn||Ne||nt||$t)&&(Vr(!0),qr(!0,f.l),Vr(!1),qr(!1,f.t)),ae&&Xr(!0,ie),le&&Xr(!1,se),Jr.x||Jr.y?K.addClass(Wn):K.removeClass(Wn),Jr.x?K.addClass(kn):K.removeClass(kn),Jr.y?K.addClass(Mn):K.removeClass(Mn),Ot&&t){var Wo=Ar();if(Wo!==n){var ko=Fe===n||Wo.rows!==Fe.rows,Mo=Wo.wRow,To=Wo.cursorRow,Ao=Wo.cursorCol,Eo=Wo.rows,Lo=Wo.cols,Fo=Wo.pos,Do=Wo.max===Fo&&at,Io={x:Ie||Ao!==Lo||To!==Mo?-1:Me.x,y:(Ie?Do||ko&&$r!==n&&f.t===$r.y:(Do||ko)&&To===Eo)?Me.y:-1},Ro=Io.x>-1,Po=Io.y>-1;(Ro||Po)&&(Po&&ee[an](Io.y),Ro&&(I&&Ke&&p.i?ee[on](0):ee[on](Io.x)))}Fe=Wo}else Ot||(I&&p.i&&C.y&&Yr.x&&Ke&&(f.l+=Wt.w),ee[on](f.l),ee[an](f.t));$t&&c.isFunction(P)&&Sr(P,{isRTL:I,dir:Et}),e&&c.isFunction(U)&&Sr(U,{width:ue.w,height:ue.h}),t&&c.isFunction(N)&&Sr(N,{width:ve.w,height:ve.h}),(Yr.c||Jr.c)&&c.isFunction(z)&&Sr(z,{x:Yr.x,y:Yr.y,xScrollable:Jr.xs,yScrollable:Jr.ys,clipped:Jr.x||Jr.y}),Ur.c&&c.isFunction(W)&&Sr(W,{x:Ur.x,y:Ur.y})}zt&&(Yr.c||et.c)&&(et.f||ro(),C.y&&Yr.x&&ne.css(Ut+jt,et.w+S.y),C.x&&Yr.y&&ne.css(Ut+_t,et.h+S.x),et.c=!1),mr(G),mr(Q),c.isFunction(O)&&Sr(O,{forced:o})}}function yo(e,t){N=v.defaultOptions,x=v.nativeScrollbarStyling,g=c.extend(!0,{},v.nativeScrollbarSize),C=c.extend(!0,{},v.nativeScrollbarIsOverlaid),S=c.extend(!0,{},v.overlayScrollbarDummySize),p=c.extend(!0,{},v.rtlScrollBehavior),lo(c.extend(!0,{},N,t));var n,o=B.callbacks;if(C.x&&C.x&&!B.nativeScrollbarsOverlaid.initialize){var i=o.onInitializationWithdrawn;return c.isFunction(i)&&Sr(i),!1}if(w=v.cssCalc,m=v.msie,y=v.autoUpdateRecommended,O=v.supportTransition,z=v.supportTransform,H=v.supportPassiveEvents,W=v.supportResizeObserver,ot=v.supportMutationObserver,k=v.restrictedMeasuring,q=c(e.ownerDocument),V=c(q[0].defaultView||q[0].parentWindow),X=q.find("html").first(),Y=X.find("body").first(),J=c(e),Ot=J.is("textarea"),(zt=J.is("body"))&&((n={}).l=Math.max(J[on](),X[on](),V[on]()),n.t=Math.max(J[an](),X[an](),V[an]())),Ot){J.wrap(Gt+gn+Zt),J.addClass(Tn).addClass(_n),K=J.parent();var s={};B.sizeAutoCapable||(s[jt]=J.css(jt),s[_t]=J.css(_t)),K.css(s),K.wrapInner(Gt+In+en+_n+Zt).wrapInner(Gt+Ln+en+_n+Zt).wrapInner(Gt+En+en+_n+Zt),ne=K.find($t+In).first(),ee=K.find($t+Ln).first(),$=K.find($t+En).first(),re=c(Gt+An+Zt),ne.prepend(re),J.on(Yt,Nr),J.on("drop",Ir),J.on("focus",Rr),J.on("focusout",Pr),m>9||!y?J.on("input",Lr):(J.on(vn,Fr),J.on(dn,Dr))}else J.addClass(wn),(K=J).wrapInner(Gt+In+Zt).wrapInner(Gt+Ln+Zt).wrapInner(Gt+En+Zt),ne=K.find($t+In).first(),ee=K.find($t+Ln).first(),$=K.find($t+En).first(),ne.on(pn,function(e){!0!==Ae&&vo((e=e.originalEvent||e).propertyName)&&po(Xt)});if(Yr(),H?hr(ee,Yt,$r):ee.on(Yt,$r),x&&(C.x&&C.y?ee.addClass(Dn):ee.addClass(Fn)),ot){var l,f=r.mO(),u=r.now();tt=new f(function(e){if(Ct&&!R){var t=!1;c.each(e,function(){var e=this,n=this.target,r=e.attributeName;if(t=r===a.c?ao(e.oldValue,n.className):r!==a.s||e.oldValue!==n.style.cssText)return!1}),t&&bt.update(Xt)}}),nt=new f(function(e){if(Ct&&!R){for(var t=!1,n=0;n<e.length;n++){if(so(e[n])){t=!0;break}}if(t){var o=r.now(),i=me||ye,a=function(){u=o,Ot&&Tr(),i?bt.update():bt.update(Xt)};clearTimeout(l),lr<=0||o-u>lr||!i?a():l=setTimeout(a,lr)}}})}zt&&(X.addClass(xn),ee[on](n.l),ee[an](n.t)),G=c(Gt+"os-resize-observer-host"+Zt),K.prepend(G),xr(G,dr),dr(),bt.update(Xt),setTimeout(function(){O&&!St&&K.addClass(Sn)},333),Ct=!0;var d=o.onInitialized;return c.isFunction(d)&&Sr(d),Ct}}e[o]=function(e,t){if(0===arguments.length)return this;h();var r,o=[];return c.isPlainObject(t)?e&&e.length?e.length>1?(c.each(e,function(){(r=this)!==n&&o.push(m(r,t,u,v))}),o):m(e[0],t,u,v):m(e,t,u,v):e?e.length&&e.length>0?e.length>1?(c.each(e,function(){r=l.get(this),"!"===t?r!==n&&o.push(r):o.push(r)}),o):l.get(e[0]):l.get(e):void 0},e[o].globals=function(){h();var e=c.extend(!0,{},u);return delete e.msie,e},e[o].defaultOptions=function(e){h();var t=u.defaultOptions;if(e===n)return c.extend(!0,{},t);u.defaultOptions=c.extend(!0,{},t,e)}}(s,c,l,f);return e[o]}); |