Files
OverlayScrollbars/js/jquery.overlayScrollbars.min.js
T
2019-06-23 22:01:50 +02:00

13 lines
41 KiB
JavaScript

/*!
* OverlayScrollbars
* https://github.com/KingSora/OverlayScrollbars
*
* Version: 1.7.3
*
* Copyright KingSora.
* https://github.com/KingSora
*
* Released under the MIT license.
* Date: 23.06.2019
*/
!function(t,r){"function"==typeof define&&define.amd?define(["jquery"],function(n){return r(t,t.document,undefined,n)}):"object"==typeof module&&"object"==typeof module.exports?module.exports=r(t,t.document,undefined,require("jquery")):r(t,t.document,undefined,t.jQuery)}("undefined"!=typeof window?window:this,function(bt,mt,Si,n){"use strict";var i,o,wt="OverlayScrollbars",yt="object",gt="function",xt="array",_t="string",St="boolean",zt="number",d="null",Tt="class",zi="style",kt="id",Ti="length",ki="prototype",Oi="offsetHeight",Ai="clientHeight",Ci="scrollHeight",Ni="offsetWidth",Hi="clientWidth",Li="scrollWidth",Ri={o:{},u:{},s:["-webkit-","-moz-","-o-","-ms-"],v:["WebKit","Moz","O","MS"],p:function(n){var t=this.u;if(t[n])return t[n];for(var r,e,i=this.s,o=this.m(n),a=mt.createElement("div")[zi],u=0,f=0;u<i.length;u++)for(e=i[u].replace(/-/g,""),r=[n,i[u]+n,e+o,this.m(e)+o],f=0;f<r[Ti];f++)if(a[r[f]]!==Si)return t[n]=r[f],r[f];return null},g:function(n,t,r){var e=this.v,i=this.o,o=0,a=i[n];if(!a){for(a=bt[n];o<e[Ti];o++)a=a||bt[(t?e[o]:e[o].toLowerCase())+this.m(n)];i[n]=a}return a||r},m:function(n){return n.charAt(0).toUpperCase()+n.slice(1)}},Di={wW:function(){return bt.innerWidth||mt.documentElement[Hi]||mt.body[Hi]},wH:function(){return bt.innerHeight||mt.documentElement[Ai]||mt.body[Ai]},mO:function(){return Ri.g("MutationObserver",!0)},rO:function(){return Ri.g("ResizeObserver",!0)},rAF:function(){return Ri.g("requestAnimationFrame",!1,function(n){return bt.setTimeout(n,1e3/60)})},cAF:function(){return Ri.g("cancelAnimationFrame",!1,function(n){return bt.clearTimeout(n)})},now:function(){return Date.now&&Date.now()||(new Date).getTime()},stpP:function(n){n.stopPropagation?n.stopPropagation():n.cancelBubble=!0},prvD:function(n){n.preventDefault&&n.cancelable?n.preventDefault():n.returnValue=!1},page:function(n){var t="page",r="client",e="X",i=((n=n.originalEvent||n).target||n.srcElement||mt).ownerDocument||mt,o=i.documentElement,a=i.body;if(n.touches===Si)return!n[t+e]&&n[r+e]&&null!=n[r+e]?{x:n[r+e]+(o&&o.scrollLeft||a&&a.scrollLeft||0)-(o&&o.clientLeft||a&&a.clientLeft||0),y:n[r+"Y"]+(o&&o.scrollTop||a&&a.scrollTop||0)-(o&&o.clientTop||a&&a.clientTop||0)}:{x:n[t+e],y:n.pageY};var u=n.touches[0];return{x:u[t+e],y:u.pageY}},mBtn:function(n){var t=n.button;return n.which||t===Si?n.which:1&t?1:2&t?3:4&t?2:0},inA:function(n,t){for(var r=0;r<t[Ti];r++)try{if(t[r]===n)return r}catch(e){}return-1},isA:function(n){var t=Array.isArray;return t?t(n):this.type(n)==xt},type:function(n){return n===Si?n+"":null===n?n+"":Object[ki].toString.call(n).replace(/^\[object (.+)\]$/,"$1").toLowerCase()},bind:function(n,t){if(typeof n!=gt)throw"Can't bind function!";var r=ki,e=Array[r].slice.call(arguments,2),i=function(){},o=function(){return n.apply(this instanceof i?this:t,e.concat(Array[r].slice.call(arguments)))};return n[r]&&(i[r]=n[r]),o[r]=new i,o}},Ii=Math,Mi=n,Wi=(n.easing,n),ji=(i=[],o="__overlayScrollbars__",function(n,t){var r=arguments[Ti];if(r<1)return i;if(t)n[o]=t,i.push(n);else{var e=Di.inA(n,i);if(-1<e){if(!(1<r))return i[e][o];delete n[o],i.splice(e,1)}}}),r=function(){var u,f,O,n,t,r,e,a,i,c=[],pt=(a={className:["os-theme-dark",[d,_t]],resize:["none","n:none b:both h:horizontal v:vertical"],sizeAutoCapable:n=[!0,St],clipAlways:n,normalizeRTL:n,paddingAbsolute:t=[!(O=[St,zt,_t,xt,yt,gt,d]),St],autoUpdate:[null,[d,St]],autoUpdateInterval:[33,zt],nativeScrollbarsOverlaid:{showNativeScrollbars:t,initialize:n},overflowBehavior:{x:["scroll",e="v-h:visible-hidden v-s:visible-scroll s:scroll h:hidden"],y:["scroll",e]},scrollbars:{visibility:["auto","v:visible h:hidden a:auto"],autoHide:["never","n:never s:scroll l:leave m:move"],autoHideDelay:[800,zt],dragScrolling:n,clickScrolling:t,touchSupport:n,snapHandle:t},textarea:{dynWidth:t,dynHeight:t,inheritedAttrs:[["style","class"],[_t,xt,d]]},callbacks:{onInitialized:r=[null,[d,gt]],onInitializationWithdrawn:r,onDestroyed:r,onScrollStart:r,onScroll:r,onScrollStop:r,onOverflowChanged:r,onOverflowAmountChanged:r,onDirectionChanged:r,onContentSizeChanged:r,onHostSizeChanged:r,onUpdated:r}},{_:(i=function(i){var o=function(n){var t,r,e;for(t in n)n.hasOwnProperty(t)&&(r=n[t],(e=Di.type(r))==xt?n[t]=r[i?1:0]:e==yt&&(n[t]=o(r)));return n};return o(Wi.extend(!0,{},a))})(),S:i(!0),T:function(n,t,z,T,r){var e={},i=Wi.extend(!0,{},n),k=function(n,t,r,e){for(var i in t)if(t.hasOwnProperty(i)&&n.hasOwnProperty(i)){var o,a,u,f,c,l,s,v,d=!1,h=t[i],p=Di.type(h),b=p==yt,m=Di.type(h)!=xt?[h]:h,w=n[i],y=Di.type(w),g=e?e+".":"",x='The option "'+g+i+"\" wasn't set, because",_=[],S=[];if(b&&y==yt)r[i]={},k(w,h,r[i],g+i),Wi.isEmptyObject(w)&&delete n[i];else if(!b){for(l=0;l<m.length;l++)if(c=m[l],u=(p=Di.type(c))==_t&&-1===Wi.inArray(c,O))for(_.push(_t),o=c.split(" "),S=S.concat(o),s=0;s<o.length;s++){for(f=(a=o[s].split(":"))[0],v=0;v<a.length;v++)if(w===a[v]){d=!0;break}if(d)break}else if(_.push(c),y===c){d=!0;break}d?r[i]=u&&T?f:w:z&&console.warn(x+" it doesn't accept the type [ "+y.toUpperCase()+' ] with the value of "'+w+'".\r\nAccepted types are: [ '+_.join(", ").toUpperCase()+" ]."+(0<S.length?"\r\nValid strings are: [ "+S.join(", ").split(":").join(", ")+" ].":"")),delete n[i]}}};return k(i,t,e),r?Wi.extend(!0,e,i):!Wi.isEmptyObject(i)&&z&&console.warn("The following options are discarded due to invalidity:\r\n"+bt.JSON.stringify(i,null,2)),e}});function l(){u||(u=new o(pt._)),f||(f=new s(u))}function o(n){var _=this,i="overflow",S=Wi("body"),z=Wi('<div id="os-dummy-scrollbar-size"><div></div></div>'),o=z[0],e=Wi(z.children("div").eq(0)),t=bt.getComputedStyle;S.append(z),z.hide().show();var r,a,u,f,c,l,s,v,d,h=T(o),p={x:0===h.x,y:0===h.y};function T(n){return{x:n[Oi]-n[Ai],y:n[Ni]-n[Hi]}}Wi.extend(_,{defaultOptions:n,autoUpdateLoop:!1,autoUpdateRecommended:!Di.mO(),nativeScrollbarSize:h,nativeScrollbarIsOverlaid:p,nativeScrollbarStyling:(z.addClass("os-viewport-native-scrollbars-invisible"),"none"===z.css("scrollbar-width")||!!t&&"none"===t(o,"::-webkit-scrollbar").getPropertyValue("display")),overlayScrollbarDummySize:{x:30,y:30},msie:(a=bt.navigator.userAgent,u="indexOf",f="substring",c=a[u]("MSIE "),l=a[u]("Trident/"),s=a[u]("Edge/"),v=a[u]("rv:"),d=parseInt,0<c?r=d(a[f](c+5,a[u](".",c)),10):0<l?r=d(a[f](v+3,a[u](".",v)),10):0<s&&(r=d(a[f](s+5,a[u](".",s)),10)),r),cssCalc:function(){for(var n,t=mt.createElement("div")[zi],r=-1;r<Ri.s[Ti];r++)if(n=r<0?"calc":Ri.s[r]+"calc",t.cssText="width:"+n+"(1px);",t[Ti])return n;return null}(),restrictedMeasuring:function(){z.css(i,"hidden");var n=o[Li],t=o[Ci];z.css(i,"visible");var r=o[Li],e=o[Ci];return n-r!=0||t-e!=0}(),rtlScrollBehavior:function(){z.css({"overflow-y":"hidden","overflow-x":"scroll",direction:"rtl"}).scrollLeft(0);var n=z.offset(),t=e.offset();z.scrollLeft(999);var r=e.offset();return{i:n.left===t.left,n:t.left-r.left==0}}(),supportTransform:null!==Ri.p("transform"),supportTransition:null!==Ri.p("transition"),supportPassiveEvents:function(){var n=!1;try{bt.addEventListener("test",null,Object.defineProperty({},"passive",{get:function(){n=!0}}))}catch(t){}return n}(),supportResizeObserver:!!Di.rO(),supportMutationObserver:!!Di.mO()}),z.removeAttr(zi).remove(),function(){if(!p.x||!p.y){var m=Ii.abs,w=Di.wW(),y=Di.wH(),g=x();Wi(bt).on("resize",function(){if(0<ji().length){var n=Di.wW(),t=Di.wH(),r=n-w,e=t-y;if(0===r&&0===e)return;var i,o=Ii.round(n/(w/100)),a=Ii.round(t/(y/100)),u=m(r),f=m(e),c=m(o),l=m(a),s=x(),v=2<u&&2<f,d=!function b(n,t){var r=m(n),e=m(t);return!(r===e||r+1===e||r-1===e)}(c,l),h=v&&d&&s!==g&&0<g,p=_.nativeScrollbarSize;h&&(S.append(z),i=_.nativeScrollbarSize=T(z[0]),z.remove(),p.x===i.x&&p.y===i.y||Wi.each(ji(),function(){ji(this)&&ji(this).update("zoom")})),w=n,y=t,g=s}})}function x(){var n=bt.screen.deviceXDPI||0,t=bt.screen.logicalXDPI||1;return bt.devicePixelRatio||n/t}}()}function s(r){var c,l="autoUpdate",s=Ti,v=[],d=[],h=!1,p=33,b=Di.now(),m=function(){if(0<v[s]&&h){c=Di.rAF()(function(){m()});var n,t,r,e,i,o,a=Di.now(),u=a-b;if(p<u){b=a-u%p,n=33;for(var f=0;f<v[s];f++)(t=v[f])!==Si&&(e=(r=t.options())[l],i=Ii.max(1,r.autoUpdateInterval),o=Di.now(),(!0===e||null===e)&&o-d[f]>i&&(t.update("auto"),d[f]=new Date(o+=i)),n=Ii.max(1,Ii.min(n,i)));p=n}}else p=33};this.add=function(n){-1===Wi.inArray(n,v)&&(v.push(n),d.push(Di.now()),0<v[s]&&!h&&(h=!0,r.autoUpdateLoop=h,m()))},this.remove=function(n){var t=Wi.inArray(n,v);-1<t&&(d.splice(t,1),v.splice(t,1),0===v[s]&&h&&(h=!1,r.autoUpdateLoop=h,c!==Si&&(Di.cAF()(c),c=-1)))}}function v(e,n,t,Ot,At){if(ft(e)){if(ji(e)){var r=ji(e);return r.options(n),r}var Ct,Nt,Ht,Lt,D,Rt,Dt,It,I,ln,h,A,l,Mt,Wt,jt,Ft,Et,p,u,Ut,Pt,qt,Vt,Bt,Xt,Yt,$t,Kt,Gt,i,o,Jt,Qt,Zt,a,M,f,W,nr,tr,rr,er,ir,or,ar,ur,fr,cr,lr,c,s,v,d,b,m,w,C,sr,vr,dr,N,hr,pr,br,mr,wr,yr,gr,xr,_r,Sr,zr,Tr,kr,Or,Ar,Cr,H,Nr,Hr,Lr,Rr,Dr,Ir,Mr,Wr,jr,Fr,y,g,x,_,S,z,T,k,O,Er,Ur,Pr,qr,Vr,Br,Xr,Yr,$r,Kr,Gr,L,Jr,R,j,F,E,Qr,U,Zr,P,q,ne,te,re,ee,ie,V,B,X,oe,ae,ue,fe,ce,le=new bt[wt],Y=Wi[ki],se={},sn={},vn={},ve={},de={},$="-hidden",he="margin-",pe="padding-",be="border-",me="top",we="right",ye="bottom",ge="left",xe="min-",_e="max-",Se="width",ze="height",Te="float",ke="",Oe="auto",Ae="scroll",Ce="100%",Ne="x",He="y",K=".",Le=" ",G="scrollbar",J="-horizontal",Q="-vertical",Re=Ae+"Left",De=Ae+"Top",Ie="mousedown touchstart",Z="mouseup touchend touchcancel",nn="mousemove touchmove",tn="mouseenter",rn="mouseleave",en="keydown",on="keyup",an="selectstart",un="transitionend webkitTransitionEnd oTransitionEnd",fn="__overlayScrollbarsRO__",cn="os-",dn="os-html",hn="os-host",pn=hn+"-textarea",bn=hn+"-"+G+J+$,mn=hn+"-"+G+Q+$,wn=hn+"-transition",Me=hn+"-rtl",We=hn+"-resize-disabled",je=hn+"-scrolling",Fe=hn+"-overflow",Ee=Fe+"-x",Ue=Fe+"-y",yn="os-textarea",gn=yn+"-cover",xn="os-padding",_n="os-viewport",Pe=_n+"-native-scrollbars-invisible",Sn=_n+"-native-scrollbars-overlaid",zn="os-content",qe="os-content-arrange",Ve="os-content-glue",Be="os-size-auto-observer",Tn="os-resize-observer",kn="os-resize-observer-item",On=kn+"-final",An="os-text-inherit",Cn=cn+G,Nn=Cn+"-track",Hn=Nn+"-off",Ln=Cn+"-handle",Rn=Ln+"-off",Dn=Cn+"-unusable",In=Cn+"-"+Oe+$,Mn=Cn+"-corner",Xe=Mn+"-resize",Ye=Xe+"-both",$e=Xe+J,Ke=Xe+Q,Wn=Cn+J,jn=Cn+Q,Fn="os-dragging",Ge="os-theme-none",En=[],Un={},Je={},Qe=42,Pn=[];if(le.sleep=function(){Gt=!0},le.update=function(n){var t,r,e=st(n)==_t;e?n===Oe?(t=function h(){if(Gt||Qr)return!1;var n=tr.attr(kt)||ke,t=mi(n,y),r=tr.attr(Tt)||ke,e=mi(r,g),i=tr.attr(zi)||ke,o=mi(i,x),a=tr.is(":visible")||ke,u=mi(a,_),f=Ft&&nr.attr("rows")||ke,c=mi(f,S),l=Ft&&nr.attr("cols")||ke,s=mi(l,z),v=Ft&&nr.attr("wrap")||ke,d=mi(v,T);return y=n,e&&(e=nt(g,r)),g=r,x=i,_=a,S=f,z=l,T=v,t||e||o||u||c||s||d}(),r=function c(){if(Gt)return!1;var n,t,r,e,i=Ft&&_r&&!jr?nr.val().length:0,o=!Qr&&_r&&!Ft,a={},u={};Mt&&(a={x:pr[Li],y:pr[Ci]}),o&&(n=ar.css(Te),u[Te]=Kt?we:ge,u[Se]=Oe,ar.css(u));var f={w:pi()[Li]+i,h:pi()[Ci]+i};return o&&(u[Te]=n,u[Se]=Ce,ar.css(u)),t=ei(),r=wi(f,k),e=wi(a,L,Ne,He),k=f,L=a,r||t||e}(),(t||r)&&oi(!1,r,!1)):"zoom"===n&&oi(!0,!0):Yn()&&!n||(n=Gt||n,oi(Gt=!1,!1,n,!0)),Ft||ar.find("img").each(function(n,t){-1===Di.inA(t,Pn)&&Wi(t).off("load",Zn).on("load",Zn)})},le.options=function(n,t){if(Wi.isEmptyObject(n)||!Wi.isPlainObject(n)){if(st(n)!=_t)return o;if(1<arguments.length){var r={};return function f(n,t,r){for(var e=t.split(K),i=e.length,o=0,a={},u=a;o<i;o++)a=a[e[o]]=o+1<i?{}:r;Wi.extend(n,u,!0)}(r,n,t),tt(r),void oi()}return lt(o,n)}tt(n);var e=Gt||!1;Gt=!1,oi(),Gt=e},le.destroy=function(){for(var n in jt=!0,At.remove(le),ti(),Bn(er),Pt&&Bn(rr),Un)le.removeExt(n);ri(!0),et(!0),fr&&vt(fr),ur&&vt(ur),Pt&&vt(rr),it(!0),at(!0),rt(!0);for(var t=0;t<Pn[Ti];t++)Wi(Pn[t]).off("load",Zn);for(var r in Pn=Si,ji(e,0),vi("onDestroyed"),le)delete le[r];le=Si},le.scroll=function(n,t,r,e){if(0===arguments.length||n===Si){var i=sn,o=vn,a=Br&&Kt&&Ht.i,u=Br&&Kt&&Ht.n,f=i.k,c=i.O,l=i.A;return c=a?1-c:c,f=a?l-f:f,l*=u?-1:1,{position:{x:f*=u?-1:1,y:o.k},ratio:{x:c,y:o.O},max:{x:l,y:o.A},handleOffset:{x:i.C,y:o.C},handleLength:{x:i.N,y:o.N},handleLengthRatio:{x:i.H,y:o.H},trackLength:{x:i.L,y:o.L},snappedHandleOffset:{x:i.R,y:o.R},isRTL:Kt,isRTLNormalized:Br}}Yn();var s,v,d,h,p,w,y,b,m,g=Br,x=[Ne,ge,"l"],_=[He,me,"t"],S=["+=","-=","*=","/="],z=st(t)==yt,T=z?t.complete:e,k={},O={},A="begin",C="nearest",N="never",H="ifneeded",L=Ti,R=[Ne,He,"xy","yx"],D=[A,"end","center",C],I=["always",N,H],M=n.hasOwnProperty("el"),W=M?n.el:n,j=!!(W instanceof Wi||Mi)&&W instanceof Mi,F=!j&&ft(W),E=st(T)!=gt?Si:function(){v&&ci(!0),d&&ci(!1),T()},U=function(n,t){for(s=0;s<t[L];s++)if(n===t[s])return!0;return!1},P=function(n,t){var r=n?x:_;if(st(t=st(t)==_t||st(t)==zt?[t,t]:t)==xt)return n?t[0]:t[1];if(st(t)==yt)for(s=0;s<r[L];s++)if(r[s]in t)return t[r[s]]},q=function(n,t){var r,e,i,o,a=st(t)==_t,u=n?sn:vn,f=u.k,c=u.A,l=Kt&&n,s=l&&Ht.n&&!g,v="replace",d=eval;if((e=a?(2<t[L]&&(o=t.substr(0,2),-1<Wi.inArray(o,S)&&(r=o)),t=(t=r?t.substr(2):t)[v](/min/g,0)[v](/</g,0)[v](/max/g,(s?"-":ke)+Ce)[v](/>/g,(s?"-":ke)+Ce)[v](/px/g,ke)[v](/%/g," * "+c*(l&&Ht.n?-1:1)/100)[v](/vw/g," * "+ve.w)[v](/vh/g," * "+ve.h),hi(isNaN(t)?hi(d(t),!0).toFixed():t)):t)!==Si&&!isNaN(e)&&st(e)==zt){var h=g&&l,p=f*(h&&Ht.n?-1:1),b=h&&Ht.i,m=h&&Ht.n;switch(p=b?c-p:p,r){case"+=":i=p+e;break;case"-=":i=p-e;break;case"*=":i=p*e;break;case"/=":i=p/e;break;default:i=e}i=b?c-i:i,i*=m?-1:1,i=l&&Ht.n?Ii.min(0,Ii.max(c,i)):Ii.max(0,Ii.min(c,i))}return i===f?Si:i},V=function(n,t,r,e){var i,o,a=[r,r],u=st(n);if(u==t)n=[n,n];else if(u==xt){if(2<(i=n[L])||i<1)n=a;else for(1===i&&(n[1]=r),s=0;s<i;s++)if(st(o=n[s])!=t||!U(o,e)){n=a;break}}else n=u==yt?[n[Ne]||r,n[He]||r]:a;return{x:n[0],y:n[1]}},B=function(n){var t,r,e=[],i=[me,we,ye,ge];for(s=0;s<n[L]&&s!==i[L];s++)(r=st(t=n[s]))==St?e.push(t?hi(m.css(he+i[s])):0):e.push(r==zt?t:0);return e};if(j||F){var X,Y=M?n.margin:0,$=M?n.axis:0,K=M?n.scroll:0,G=M?n.block:0,J=[0,0,0,0],Q=st(Y);if(0===(m=j?W:Wi(W))[L])return;Y=Q==zt||Q==St?B([Y,Y,Y,Y]):Q==xt?2===(X=Y[L])?B([Y[0],Y[1],Y[0],Y[1]]):4<=X?B(Y):J:Q==yt?B([Y[me],Y[we],Y[ye],Y[ge]]):J,p=U($,R)?$:"xy",w=V(K,_t,"always",I),y=V(G,_t,A,D),b=Y;var Z=sn.k,nn=vn.k,tn=ir.offset(),rn=m.offset(),en={x:w.x==N||p==He,y:w.y==N||p==Ne};rn[me]-=b[0],rn[ge]-=b[3];var on={x:Ii.round(rn[ge]-tn[ge]+Z),y:Ii.round(rn[me]-tn[me]+nn)};if(Kt&&(Ht.n||Ht.i||(on.x=Ii.round(tn[ge]-rn[ge]+Z)),Ht.n&&g&&(on.x*=-1),Ht.i&&g&&(on.x=Ii.round(tn[ge]-rn[ge]+(sn.A-Z)))),y.x!=A||y.y!=A||w.x==H||w.y==H||Kt){var an=m[0],un=ln?an.getBoundingClientRect():{width:an[Ni],height:an[Oi]},fn={w:un[Se]+b[3]+b[1],h:un[ze]+b[0]+b[2]},cn=function(n){var t=si(n),r=t.D,e=t.I,i=t.M,o=y[i]==(n&&Kt?A:"end"),a="center"==y[i],u=y[i]==C,f=w[i]==N,c=w[i]==H,l=ve[r],s=tn[e],v=fn[r],d=rn[e],h=a?2:1,p=d+v/2,b=s+l/2,m=v<=l&&s<=d&&d+v<=s+l;f?en[i]=!0:en[i]||((u||c)&&(en[i]=!!c&&m,o=v<l?b<p:p<b),on[i]-=o||a?(l/h-v/h)*(n&&Kt&&g?-1:1):0)};cn(!0),cn(!1)}en.y&&delete on.y,en.x&&delete on.x,n=on}k[Re]=q(!0,P(!0,n)),k[De]=q(!1,P(!1,n)),v=k[Re]!==Si,d=k[De]!==Si,(v||d)&&(0<t||z)?z?(t.complete=E,or.animate(k,t)):(h={duration:t,complete:E},st(r)==xt||Wi.isPlainObject(r)?(O[Re]=r[0]||r.x,O[De]=r[1]||r.y,h.specialEasing=O):h.easing=r,or.animate(k,h)):(v&&or[Re](k[Re]),d&&or[De](k[De]))},le.scrollStop=function(n,t,r){return or.stop(n,t,r),le},le.getElements=function(n){var t={target:sr,host:vr,padding:hr,viewport:pr,content:br,scrollbarHorizontal:{scrollbar:c[0],track:s[0],handle:v[0]},scrollbarVertical:{scrollbar:d[0],track:b[0],handle:m[0]},scrollbarCorner:lr[0]};return st(n)==_t?lt(t,n):t},le.getState=function(n){var t=function(n){if(!Wi.isPlainObject(n))return n;var r=gi({},n),t=function(n,t){r.hasOwnProperty(n)&&(r[t]=r[n],delete r[n])};return t("w",Se),t("h",ze),delete r.c,r},r={sleeping:t(Gt)||!1,autoUpdate:t(!Qr),widthAuto:t(_r),heightAuto:t(Sr),padding:t(kr),overflowAmount:t(Dr),hideOverflow:t(xr),hasOverflow:t(gr),contentScrollSize:t(wr),viewportSize:t(ve),hostSize:t(mr),documentMixed:t(p)};return st(n)==_t?lt(r,n):r},le.ext=function(n){var t,r="added removed on contract".split(" "),e=0;if(st(n)==_t){if(Un.hasOwnProperty(n))for(t=gi({},Un[n]);e<r.length;e++)delete t[r[e]]}else for(e in t={},Un)t[e]=gi({},le.ext(e));return t},le.addExt=function(n,t){var r,e,i,o,a=bt[wt].extension(n),u=!0;if(a){if(Un.hasOwnProperty(n))return le.ext(n);if((r=a.extensionFactory.call(le,gi({},a.defaultOptions),Wi,Di))&&(st(i=r.contract)==gt&&(u=st(o=i(bt))==St?o:u),u))return st(e=(Un[n]=r).added)==gt&&e(t),le.ext(n)}else console.warn('A extension with the name "'+n+"\" isn't registered.")},le.removeExt=function(n){var t,r=Un[n];return!!r&&(delete Un[n],st(t=r.removed)==gt&&t(),!0)},function ht(n,t,r){return i=Ot.defaultOptions,Rt=Ot.nativeScrollbarStyling,It=gi({},Ot.nativeScrollbarSize),Ct=gi({},Ot.nativeScrollbarIsOverlaid),Nt=gi({},Ot.overlayScrollbarDummySize),Ht=gi({},Ot.rtlScrollBehavior),tt(gi({},i,pt.T(t,pt.S,!0))),Ct.x&&Ct.x&&!Jt.nativeScrollbarsOverlaid.initialize?(vi("onInitializationWithdrawn"),!1):(Dt=Ot.cssCalc,D=Ot.msie,Lt=Ot.autoUpdateRecommended,I=Ot.supportTransition,ln=Ot.supportTransform,h=Ot.supportPassiveEvents,A=Ot.supportResizeObserver,l=Ot.supportMutationObserver,Mt=Ot.restrictedMeasuring,M=Wi(n.ownerDocument),C=M[0],a=Wi(C.defaultView||C.parentWindow),w=a[0],f=dt(M,"html"),W=dt(f,"body"),nr=Wi(n),sr=nr[0],Ft=nr.is("textarea"),Et=nr.is("body"),p=C!==mt,Et&&((e={}).l=Ii.max(nr[Re](),f[Re](),a[Re]()),e.t=Ii.max(nr[De](),f[De](),a[De]())),rt(),et(),it(),ot(!0),ot(!1),at(),function c(){var t=w.top!==w,e={},i={},o={};function r(n){if(u(n)){var t=f(n),r={};(ue||ae)&&(r[Se]=i.w+(t.x-e.x)*o.x),(fe||ae)&&(r[ze]=i.h+(t.y-e.y)*o.y),tr.css(r),Di.stpP(n)}else a(n)}function a(n){var t=n!==Si;M.off(an,Qn).off(nn,r).off(Z,a),_i(W,Fn),lr.releaseCapture&&lr.releaseCapture(),t&&(X&&ni(),le.update(Oe)),X=!1}function u(n){var t=(n.originalEvent||n).touches!==Si;return!Gt&&!jt&&(1===Di.mBtn(n)||t)}function f(n){return D&&t?{x:n.screenX,y:n.screenY}:Di.page(n)}ce=function(n){u(n)&&(Qr&&(X=!0,ti()),e=f(n),i.w=vr[Ni]-(Ut?0:qt),i.h=vr[Oi]-(Ut?0:Vt),o=ut(),M.on(an,Qn).on(nn,r).on(Z,a),xi(W,Fn),lr.setCapture&&lr.setCapture(),Di.prvD(n),Di.stpP(n))}}(),Xn(),Et&&(or[Re](e.l)[De](e.t),mt.activeElement==n&&pr.focus&&(or.attr("tabindex","-1"),pr.focus(),or.one(Ie,function(){or.removeAttr("tabindex")}))),Ze(er,$n),$n(),le.update(Oe),Wt=!0,vi("onInitialized"),Wi.each(En,function(n,t){vi(t.n,t.a)}),En=[],st(r)==_t&&(r=[r]),Di.isA(r)?Wi.each(r,function(n,t){le.addExt(t)}):Wi.isPlainObject(r)&&Wi.each(r,function(n,t){le.addExt(n,t)}),setTimeout(function(){I&&!jt&&xi(tr,wn)},333),Wt);var e}(e,n,t))return ji(e,le),le;le=Si}function qn(n,t,r){for(var e=t.split(Le),i=0;i<e.length;i++)n[0].addEventListener(e[i],r,{passive:!0})}function Vn(n,t,r){for(var e=t.split(Le),i=0;i<e.length;i++)n[0].removeEventListener(e[i],r,{passive:!0})}function Ze(i,n){var o=3333333,t=Di.rO(),r="animationstart mozAnimationStart webkitAnimationStart MSAnimationStart",e="childNodes",a=function(){i[De](o)[Re](Kt?Ht.n?-o:Ht.i?0:o:o),n()};if(A){var u=i.append(bi(Tn+" observed")).contents()[0];(u[fn]=new t(a)).observe(u)}else if(9<D||!Lt){i.prepend(bi(Tn,bi({className:kn,dir:"ltr"},bi(kn,bi(On))+bi(kn,bi({className:On,style:"width: 200%; height: 200%"})))));var f,c,l,s,v=i[0][e][0][e][0],d=Wi(v[e][1]),h=Wi(v[e][0]),p=Wi(h[0][e][0]),b=v[Ni],m=v[Oi],w=Ot.nativeScrollbarSize,y=function(){h[Re](o)[De](o),d[Re](o)[De](o)},g=function(){c=0,f&&(b=l,m=s,a())},x=function(n){return l=v[Ni],s=v[Oi],f=l!=b||s!=m,n&&f&&!c?(Di.cAF()(c),c=Di.rAF()(g)):n||g(),y(),n&&(Di.prvD(n),Di.stpP(n)),!1},_={},S={};di(S,ke,[-2*(w.y+1),-2*w.x,-2*w.y,-2*(w.x+1)]),Wi(v).css(S),h.on(Ae,x),d.on(Ae,x),i.on(r,function(){x(!1)}),_[Se]=o,_[ze]=o,p.css(_),y()}else{var z=C.attachEvent,T=D!==Si;if(z)i.prepend(bi(Tn)),dt(i,K+Tn)[0].attachEvent("onresize",a);else{var k=C.createElement(yt);k.setAttribute("tabindex","-1"),k.setAttribute(Tt,Tn),k.onload=function(){var n=this.contentDocument.defaultView;n.addEventListener("resize",a),n.document.documentElement.style.display="none"},k.type="text/html",T&&i.prepend(k),k.data="about:blank",T||i.prepend(k),i.on(r,a)}}if(i[0]===N){var O=function(){var n=tr.css("direction"),t={},r=0,e=!1;return n!==H&&(r="ltr"===n?(t[ge]=0,t[we]=Oe,o):(t[ge]=Oe,t[we]=0,Ht.n?-o:Ht.i?0:o),er.children().eq(0).css(t),i[Re](r)[De](o),H=n,e=!0),e};O(),i.on(Ae,function(n){return O()&&oi(),Di.prvD(n),Di.stpP(n),!1})}}function Bn(n){if(A){var t=n.contents()[0];t[fn].disconnect(),delete t[fn]}else vt(n.children(K+Tn).eq(0))}function Xn(){if(l){var e,i,r,o,a,u,n=Di.mO(),f=Di.now();E=function(n){var t=!1;return Wt&&!Gt&&(Wi.each(n,function(){return!(t=function o(n){var t=n.attributeName,r=n.target,e=n.type,i="closest";if(r===br)return null===t;if("attributes"===e&&(t===Tt||t===zi)&&!Ft){if(t===Tt&&Wi(r).hasClass(hn))return nt(n.oldValue,r.getAttribute(Tt));if(typeof r[i]!=gt)return!0;if(null!==r[i](K+Tn)||null!==r[i](K+Cn)||null!==r[i](K+Mn))return!1}return!0}(this))}),t&&(o=Di.now(),a=Sr||_r,u=function(){jt||(f=o,Ft&&ii(),a?oi():le.update(Oe))},clearTimeout(r),11<o-f||!a?u():r=setTimeout(u,11))),t},R=new n(F=function(n){var t,r=!1;return Wt&&!Gt&&(Wi.each(n,function(){if(e=(t=this).target,i=t.attributeName,r=i===Tt?nt(t.oldValue,e.className):i!==zi||t.oldValue!==e[zi].cssText)return!1}),r&&le.update(Oe)),r}),j=new n(E)}}function ni(){l&&!Qr&&(R.observe(vr,{attributes:!0,attributeOldValue:!0,attributeFilter:[kt,Tt,zi]}),j.observe(Ft?sr:br,{attributes:!0,attributeOldValue:!0,subtree:!Ft,childList:!Ft,characterData:!Ft,attributeFilter:Ft?["wrap","cols","rows"]:[kt,Tt,zi,"open"]}),Qr=!0)}function ti(){l&&Qr&&(R.disconnect(),j.disconnect(),Qr=!1)}function Yn(){if(Qr){var n=F(R.takeRecords()),t=E(j.takeRecords());return n||t}}function $n(){if(!Gt){var n,t={w:N[Li],h:N[Ci]};Wt?(n=wi(t,O),O=t,n&&oi(!0,!1)):O=t}}function Kn(){ie&&ui(!0)}function Gn(){ie&&!W.hasClass(Fn)&&ui(!1)}function Jn(){ee&&(ui(!0),clearTimeout(q),q=setTimeout(function(){ee&&!jt&&ui(!1)},100))}function ri(n){var e=n?Vn:qn,i=n?"off":"on",t=function(n,t,r){h?e(n,t,r):n[i](t,r)};ee&&!n?t(tr,nn,Jn):(n&&t(tr,nn,Jn),t(tr,tn,Kn),t(tr,rn,Gn)),Wt||n||tr.one("mouseover",Kn)}function Qn(n){return Di.prvD(n),!1}function Zn(){oi(!1,!0)}function ei(){var n={};return Et&&ur&&(n.w=hi(ur.css(xe+Se)),n.h=hi(ur.css(xe+ze)),n.c=wi(n,Gr),n.f=!0),(Gr=n).c||!1}function nt(n,t){var r=t!==Si&&null!==t?t.split(Le):ke,e=n!==Si&&null!==n?n.split(Le):ke;if(r===ke&&e===ke)return!1;var i,o,a,u,f,c=function h(n,t){var r,e,i=[],o=[];for(r=0;r<n.length;r++)i[n[r]]=!0;for(r=0;r<t.length;r++)i[t[r]]?delete i[t[r]]:i[t[r]]=!0;for(e in i)o.push(e);return o}(e,r),l=!1,s=Yr!==Si&&null!==Yr?Yr.split(Le):[ke],v=Xr!==Si&&null!==Xr?Xr.split(Le):[ke],d=Wi.inArray(Ge,c);for(-1<d&&c.splice(d,1),o=0;o<c.length;o++)if(0!==(i=c[o]).indexOf(hn)){for(f=u=!0,a=0;a<s.length;a++)if(i===s[a]){u=!1;break}for(a=0;a<v.length;a++)if(i===v[a]){f=!1;break}if(u&&f){l=!0;break}}return l}function ii(){if(!Gt){var n,t,r,e,i=!jr,o=ve.w,a=ve.h,u={},f=_r||i;return u[xe+Se]=ke,u[xe+ze]=ke,u[Se]=Oe,nr.css(u),n=sr[Ni],t=f?Ii.max(n,sr[Li]-1):1,u[Se]=_r?Oe:Ce,u[xe+Se]=Ce,u[ze]=Oe,nr.css(u),r=sr[Oi],e=Ii.max(r,sr[Ci]-1),u[Se]=t,u[ze]=e,cr.css(u),u[xe+Se]=o,u[xe+ze]=a,nr.css(u),{W:n,j:r,F:t,U:e}}}function oi(n,t,r,e){var i=Di.now(),o=0<Qe&&Wt&&i-Qt<Qe&&!Sr&&!_r&&!e,a=tr.is(":hidden"),u=mi(a,Jr,r);if(Jr=a,clearTimeout(Zt),o&&(Je.h=Je.h||n,Je.c=Je.c||t,Je.f=Je.f||r,Zt=setTimeout(oi,Qe)),!(jt||o||Gt||Wt&&!r&&a||"inline"===tr.css("display"))){Qt=i,n=n||Je.h,t=t||Je.c,r=r||Je.f,Je={},n=n!==Si&&n,t=t!==Si&&t,r=r!==Si&&r,!Rt||Ct.x&&Ct.y?It=gi({},Ot.nativeScrollbarSize):(It.x=0,It.y=0),de={x:3*(It.x+(Ct.x?0:3)),y:3*(It.y+(Ct.y?0:3))};var f={x:or[Re](),y:or[De]()},c=Jt.scrollbars,l=Jt.textarea,s=c.visibility,v=mi(s,Er,r),d=c.autoHide,h=mi(d,Ur,r),p=c.clickScrolling,b=mi(p,Pr,r),m=c.dragScrolling,w=mi(m,qr,r),y=Jt.className,g=mi(y,Xr,r),x=Jt.resize,_=mi(x,Vr,r)&&!Et,S=!!Ft&&"off"!==nr.attr("wrap"),z=mi(S,jr,r),T=Jt.paddingAbsolute,k=mi(T,Nr,r),O=Jt.clipAlways,A=mi(O,Hr,r),C=Jt.sizeAutoCapable&&!Et,N=mi(C,Wr,r),H=Jt.nativeScrollbarsOverlaid.showNativeScrollbars,L=mi(H,Ir),R=Jt.autoUpdate,D=mi(R,Mr),I=Jt.overflowBehavior,M=wi(I,Rr,Ne,He,r),W=l.dynWidth,j=mi(Kr,W),F=l.dynHeight,E=mi($r,F);if(te="n"===d,re="s"===d,ee="m"===d,ie="l"===d,ne=c.autoHideDelay,Yr=Xr,oe="n"===x,ae="b"===x,ue="h"===x,fe="v"===x,Br=Jt.normalizeRTL,H=H&&Ct.x&&Ct.y,Er=s,Ur=d,Pr=p,qr=m,Xr=y,Vr=x,jr=S,Nr=T,Hr=O,Wr=C,Ir=H,Mr=R,Rr=gi({},I),Kr=W,$r=F,gr=gr||{x:!1,y:!1},g&&(_i(tr,Yr+Le+Ge),xi(tr,y!==Si&&null!==y&&0<y.length?y:Ge)),D&&(!0===R?(ti(),At.add(le)):null===R&&Lt?(ti(),At.add(le)):(At.remove(le),ni())),N)if(C)if(fr?fr.show():(fr=Wi(bi(Ve)),ir.before(fr)),Pt)rr.show();else{rr=Wi(bi(Be)),dr=rr[0],fr.before(rr);var U={w:-1,h:-1};Ze(rr,function(){var n={w:dr[Ni],h:dr[Oi]};wi(n,U)&&(Wt&&Sr&&0<n.h||_r&&0<n.w?oi():(Wt&&!Sr&&0===n.h||!_r&&0===n.w)&&oi()),U=n}),Pt=!0,null!==Dt&&rr.css(ze,Dt+"(100% + 1px)")}else Pt&&rr.hide(),fr&&fr.hide();r&&(er.find("*").trigger(Ae),Pt&&rr.find("*").trigger(Ae));var P,q=tr.css("direction"),V=mi(q,Cr,r),B=tr.css("box-sizing"),X=mi(B,Tr,r),Y={c:r,t:hi(tr.css(pe+me)),r:hi(tr.css(pe+we)),b:hi(tr.css(pe+ye)),l:hi(tr.css(pe+ge))};try{P=Pt?dr.getBoundingClientRect():null}catch(Tt){return}Ut="border-box"===B;var $=(Kt="rtl"===q)?ge:we,K=Kt?we:ge,G=!1,J=!(!Pt||"none"===tr.css(Te))&&(0===Ii.round(P.right-P.left)&&(!!T||0<vr[Hi]-qt));if(C&&!J){var Q=vr[Ni],Z=fr.css(Se);fr.css(Se,Oe);var nn=vr[Ni];fr.css(Se,Z),(G=Q!==nn)||(fr.css(Se,Q+1),nn=vr[Ni],fr.css(Se,Z),G=Q!==nn)}var tn=(J||G)&&C&&!a,rn=mi(tn,_r,r),en=!tn&&_r,on=!(!Pt||!C||a)&&0===Ii.round(P.bottom-P.top),an=mi(on,Sr,r),un=!on&&Sr,fn="-"+Se,cn=tn&&Ut||!Ut,ln=on&&Ut||!Ut,sn={c:r,t:ln?hi(tr.css(be+me+fn),!0):0,r:cn?hi(tr.css(be+we+fn),!0):0,b:ln?hi(tr.css(be+ye+fn),!0):0,l:cn?hi(tr.css(be+ge+fn),!0):0},vn={c:r,t:hi(tr.css(he+me)),r:hi(tr.css(he+we)),b:hi(tr.css(he+ye)),l:hi(tr.css(he+ge))},dn={h:String(tr.css(_e+ze)),w:String(tr.css(_e+Se))},hn={},pn={},bn=function(){return{w:vr[Hi],h:vr[Ai]}},mn=function(){return{w:hr[Ni]+Ii.max(0,br[Hi]-br[Li]),h:hr[Oi]+Ii.max(0,br[Ai]-br[Ci])}},wn=qt=Y.l+Y.r,yn=Vt=Y.t+Y.b;if(wn*=T?1:0,yn*=T?1:0,Y.c=yi(Y,kr),Bt=sn.l+sn.r,Xt=sn.t+sn.b,sn.c=yi(sn,Or),Yt=vn.l+vn.r,$t=vn.t+vn.b,vn.c=yi(vn,Ar),dn.ih=hi(dn.h),dn.iw=hi(dn.w),dn.ch=-1<dn.h.indexOf("px"),dn.cw=-1<dn.w.indexOf("px"),dn.c=wi(dn,zr,r),Cr=q,Tr=B,_r=tn,Sr=on,kr=Y,Or=sn,Ar=vn,zr=dn,V&&Pt&&rr.css(Te,K),Y.c||V||k||rn||an||X||N){var gn={},xn={};di(pn,he,[-Y.t,-Y.r,-Y.b,-Y.l]),T?(di(gn,ke,[Y.t,Y.r,Y.b,Y.l]),di(Ft?xn:hn,pe)):(di(gn,ke),di(Ft?xn:hn,pe,[Y.t,Y.r,Y.b,Y.l])),ir.css(gn),nr.css(xn)}ve=mn();var _n=!!Ft&&ii(),Sn=Ft&&_n?{w:W?_n.F:_n.W,h:F?_n.U:_n.j}:{};if(on&&(an||k||X||dn.c||Y.c||sn.c)?(hn[_e+ze]=dn.ch?dn.ih-yn+(Ut?-Xt:Vt):ke,hn[ze]=Oe):(an||k)&&(hn[_e+ze]=ke,hn[ze]=Ce),tn&&(rn||k||X||dn.c||Y.c||sn.c||V)?(hn[_e+Se]=dn.cw?dn.iw-wn+(Ut?-Bt:qt)+(Ct.y?Nt.y:0):ke,hn[Se]=Oe,pn[_e+Se]=Ce):(rn||k)&&(hn[_e+Se]=ke,hn[Se]=Ce,hn[Te]=ke,pn[_e+Se]=ke),tn?(dn.cw||(hn[_e+Se]=ke),pn[Se]=Oe,hn[Se]=Oe,hn[Te]=K):pn[Se]=ke,pn[ze]=on?(dn.ch||(hn[_e+ze]=ke),Sn.h||br[Ai]):ke,C&&fr.css(pn),ar.css(hn),hn={},pn={},n||t||V||X||k||rn||tn||an||on||dn.c||L||M||A||_||v||h||w||b||j||E||z||r){var zn="overflow",Tn=zn+"-x",kn=zn+"-y",On=Mt?Ct.x||Ct.y||ve.w<de.y||ve.h<de.x||on||u:on,An={},Cn=gr.y&&xr.ys&&!H?Ct.y?or.css($):-It.y:0,Nn=gr.x&&xr.xs&&!H?Ct.x?or.css(ye):-It.x:0;di(An,ke),or.css(An),On&&ar.css(zn,"hidden");var Hn=pi(),Ln=Mt&&!On?pr:Hn,Rn={w:Sn.w||Hn[Hi],h:Sn.h||Hn[Ai]},Dn=Ii.max(Hn[Li],Ln[Li]),In=Ii.max(Hn[Ci],Ln[Ci]);An[ye]=un?ke:Nn,An[$]=en?ke:Cn,or.css(An),ve=mn();var Mn=bn(),Wn={w:Ii.max((tn?Rn.w:Dn)+wn,Mn.w),h:Ii.max((on?Rn.h:In)+yn,Mn.h)};if(Wn.c=wi(Wn,Lr,r),Lr=Wn,C){(Wn.c||on||tn)&&(pn[Se]=Wn.w,pn[ze]=Wn.h,Ft||(Rn={w:Hn[Hi],h:Hn[Ai]}));var jn={},Fn=function(n){var t=si(n),r=t.D,e=t.P,i=n?tn:on,o=n?Bt:Xt,a=n?qt:Vt,u=n?Yt:$t,f=pn[e]+(Ut?o:-a);(!i||!i&&sn.c)&&(pn[e]=Mn[r]-(Ut?0:a+o)-1-u),i&&dn["c"+r]&&dn["i"+r]===f&&(pn[e]=f+(Ut?0:a)+1),i&&Rn[r]<ve[r]&&(!n||Ft&&!S)&&(Ft&&(jn[e]=hi(cr.css(e))-1),pn[e]-=1),0<Rn[r]&&(pn[e]=Ii.max(1,pn[e]))};Fn(!0),Fn(!1),Ft&&cr.css(jn),fr.css(pn)}tn&&(hn[Se]=Ce),!tn||Ut||Qr||(hn[Te]="none"),ar.css(hn),hn={};var En={w:Ii.max(Hn[Li],Ln[Li]),h:Ii.max(Hn[Ci],Ln[Ci])};En.c=t=wi(En,wr,r),wr=En,On&&ar.css(zn,ke),ve=mn(),n=wi(Mn=bn(),mr),mr=Mn;var Un=Ft&&(0===ve.w||0===ve.h),Pn=Dr,qn={},Vn={},Bn={},Xn={},Yn={},$n={},Kn={},Gn=hr.getBoundingClientRect(),Jn=function(n){var t=si(n),r=si(!n).M,e=t.M,i=t.D,o=t.P,a=Ae+t.q+"Max",u=Gn[o]?Ii.abs(Gn[o]-ve[i]):0;qn[e]="v-s"===I[e],Vn[e]="v-h"===I[e],Bn[e]="s"===I[e],Xn[e]=Ii.max(0,Ii.round(100*(En[i]-ve[i]))/100),Xn[e]*=Un||0===pr[a]&&0<u&&u<1?0:1,Yn[e]=0<Xn[e],$n[e]=qn[e]||Vn[e]?Yn[r]&&!qn[r]&&!Vn[r]:Yn[e],$n[e+"s"]=!!$n[e]&&(Bn[e]||qn[e]),Kn[e]=Yn[e]&&$n[e+"s"]};if(Jn(!0),Jn(!1),Xn.c=wi(Xn,Dr,Ne,He,r),Dr=Xn,Yn.c=wi(Yn,gr,Ne,He,r),gr=Yn,$n.c=wi($n,xr,Ne,He,r),xr=$n,Ct.x||Ct.y){var Qn,Zn={},nt={},tt=r;(Yn.x||Yn.y)&&(nt.w=Ct.y&&Yn.y?En.w+Nt.y:ke,nt.h=Ct.x&&Yn.x?En.h+Nt.x:ke,tt=mi(nt,yr,r),yr=nt),(Yn.c||$n.c||En.c||V||rn||an||tn||on||L)&&(hn[he+K]=hn[be+K]=ke,Qn=function(n){var t=si(n),r=si(!n),e=t.M,i=n?ye:$,o=n?on:tn;Ct[e]&&Yn[e]&&$n[e+"s"]?(hn[he+i]=o?H?ke:Nt[e]:ke,hn[be+i]=n&&o||H?ke:Nt[e]+"px solid transparent"):(nt[r.D]=hn[he+i]=hn[be+i]=ke,tt=!0)},Rt?H?_i(or,Pe):xi(or,Pe):(Qn(!0),Qn(!1))),H&&(nt.w=nt.h=ke,tt=!0),tt&&!Rt&&(Zn[Se]=$n.y?nt.w:ke,Zn[ze]=$n.x?nt.h:ke,ur||(ur=Wi(bi(qe)),or.prepend(ur)),ur.css(Zn)),ar.css(hn)}var rt,et={};gn={};if((n||Yn.c||$n.c||En.c||M||X||L||V||A||an)&&(et[K]=ke,(rt=function(n){var t=si(n),r=si(!n),e=t.M,i=t.V,o=n?ye:$,a=function(){et[o]=ke,se[r.D]=0};Yn[e]&&$n[e+"s"]?(et[zn+i]=Ae,H||Rt?a():(et[o]=-(Ct[e]?Nt[e]:It[e]),se[r.D]=Ct[e]?Nt[r.M]:0)):(et[zn+i]=ke,a())})(!0),rt(!1),!Rt&&(ve.h<de.x||ve.w<de.y)&&(Yn.x&&$n.x&&!Ct.x||Yn.y&&$n.y&&!Ct.y)?(et[pe+me]=de.x,et[he+me]=-de.x,et[pe+K]=de.y,et[he+K]=-de.y):et[pe+me]=et[he+me]=et[pe+K]=et[he+K]=ke,et[pe+$]=et[he+$]=ke,Yn.x&&$n.x||Yn.y&&$n.y||Un?Ft&&Un&&(gn[Tn]=gn[kn]="hidden"):(!O||Vn.x||qn.x||Vn.y||qn.y)&&(Ft&&(gn[Tn]=gn[kn]=ke),et[Tn]=et[kn]="visible"),ir.css(gn),or.css(et),et={},(Yn.c||X||rn||an)&&(!Ct.x||!Ct.y))){var it=br[zi];it.webkitTransform="scale(1)",it.display="run-in",br[Oi],it.display=ke,it.webkitTransform=ke}if(hn={},V||rn||an)if(Kt&&tn){var ot=ar.css(Te),at=Ii.round(ar.css(Te,ke).css(ge,ke).position().left);ar.css(Te,ot),at!==Ii.round(ar.position().left)&&(hn[ge]=at)}else hn[ge]=ke;if(ar.css(hn),Ft&&t){var ut=function kt(){var n=sr.selectionStart;if(n===Si)return;var t,r,e="length",i=nr.val(),o=i[e],a=i.split("\n"),u=a[e],f=i.substr(0,n).split("\n"),c=0,l=0,s=f[e],v=f[f[e]-1][e];for(r=0;r<a[e];r++)t=a[r][e],l<t&&(c=r+1,l=t);return{B:s,X:v,Y:u,$:l,K:c,G:n,J:o}}();if(ut){var ft=Fr===Si||ut.Y!==Fr.Y,ct=ut.B,lt=ut.X,st=ut.K,vt=ut.Y,dt=ut.$,ht=ut.G,pt=ut.J<=ht&&Zr,bt={x:S||lt!==dt||ct!==st?-1:Dr.x,y:(S?pt||ft&&Pn!==Si&&f.y===Pn.y:(pt||ft)&&ct===vt)?Dr.y:-1};f.x=-1<bt.x?Kt&&Br&&Ht.i?0:bt.x:f.x,f.y=-1<bt.y?bt.y:f.y}Fr=ut}Kt&&Ht.i&&Ct.y&&Yn.x&&Br&&(f.x+=se.w||0),tn&&tr[Re](0),on&&tr[De](0),or[Re](f.x)[De](f.y);var mt="v"===s,wt="h"===s,yt="a"===s,gt=Di.bind(ai,0,!0,!0,Kn.x),xt=Di.bind(ai,0,!1,!0,Kn.y),_t=Di.bind(ai,0,!0,!1,Kn.x),St=Di.bind(ai,0,!1,!1,Kn.y);if($n.x||$n.y?xi(tr,Fe):_i(tr,Fe),$n.x?xi(tr,Ee):_i(tr,Ee),$n.y?xi(tr,Ue):_i(tr,Ue),V&&(Kt?xi(tr,Me):_i(tr,Me)),Et&&xi(tr,We),_){var zt=function(){lr.off(Ie,ce)};_i(lr,[We,Xe,Ye,$e,Ke].join(Le)),oe?(xi(tr,We),zt()):(xi(lr,Xe),ae?xi(lr,Ye):ue?xi(lr,$e):fe&&xi(lr,Ke),zt(),lr.on(Ie,ce))}(v||M||$n.c||Yn.c||L)&&(H?L&&(_i(tr,je),H&&(_t(),St())):yt?(Kn.x?gt():_t(),Kn.y?xt():St()):mt?(gt(),xt()):wt&&(_t(),St())),(h||L)&&(ie||ee?(ri(!0),ri()):ri(!0),te?ui(!0):ui(!1,!0)),(n||Xn.c||an||rn||_||X||k||L||V)&&(fi(!0),ci(!0),fi(!1),ci(!1)),b&&li(!0,p),w&&li(!1,m),V&&vi("onDirectionChanged",{isRTL:Kt,dir:q}),n&&vi("onHostSizeChanged",{width:mr.w,height:mr.h}),t&&vi("onContentSizeChanged",{width:wr.w,height:wr.h}),(Yn.c||$n.c)&&vi("onOverflowChanged",{x:Yn.x,y:Yn.y,xScrollable:$n.xs,yScrollable:$n.ys,clipped:$n.x||$n.y}),Xn.c&&vi("onOverflowAmountChanged",{x:Xn.x,y:Xn.y})}Et&&(gr.c||Gr.c)&&(Gr.f||ei(),Ct.y&&gr.x&&ar.css(xe+Se,Gr.w+Nt.y),Ct.x&&gr.y&&ar.css(xe+ze,Gr.h+Nt.x),Gr.c=!1),vi("onUpdated",{forced:r})}}function tt(n){o=gi({},o,pt.T(n,pt.S,!0)),Jt=gi({},Jt,pt.T(n,pt.S,!1,!0))}function rt(e){var n=Jt.textarea.inheritedAttrs,i={},t=function(){var r=e?nr:tr;Wi.each(i,function(n,t){st(t)==_t&&(n==Tt?r.addClass(t):r.attr(n,t))})},r=[hn,pn,We,Me,bn,mn,wn,je,Fe,Ee,Ue,Ge,yn,An,Xr].join(Le);if(st(n=st(n)==_t?n.split(" "):n)==xt&&Wi.each(n,function(n,t){st(t)==_t&&(i[t]=e?tr.attr(t):nr.attr(t))}),e)ar.contents().unwrap().unwrap().unwrap(),_i(tr,r),Ft?(nr.removeAttr(zi),u&&t(),_i(nr,r),vt(cr),u?(nr.unwrap(),vt(tr)):xi(tr,pn)):_i(nr,hn),Et&&_i(f,dn),vt(er);else{if(Ft){var o={},a=nr.parent();u=!(a.hasClass(pn)&&1===a.children()[Ti]),Jt.sizeAutoCapable||(o[Se]=nr.css(Se),o[ze]=nr.css(ze)),u&&nr.wrap(bi(pn)),(tr=nr.parent()).css(o).wrapInner(bi(zn+Le+An)).wrapInner(bi(_n+Le+An)).wrapInner(bi(xn+Le+An)),ar=dt(tr,K+zn),or=dt(tr,K+_n),ir=dt(tr,K+xn),cr=Wi(bi(gn)),ar.prepend(cr),xi(nr,yn+Le+An),u&&t()}else(tr=nr).wrapInner(bi(zn)).wrapInner(bi(_n)).wrapInner(bi(xn)),ar=dt(tr,K+zn),or=dt(tr,K+_n),ir=dt(tr,K+xn),xi(nr,hn);Rt&&xi(or,Pe),Ct.x&&Ct.y&&xi(or,Sn),Et&&xi(f,dn),er=Wi(bi("os-resize-observer-host")),tr.prepend(er),N=er[0],vr=tr[0],hr=ir[0],pr=or[0],br=ar[0]}}function et(n){var r,t,e,i,o=[112,113,114,115,116,117,118,119,120,121,123,33,34,37,38,39,40,16,17,18,19,20,144],a=[],u=n?"off":"on";!n&&Ft&&(e=function(n){ii(),le.update(Oe),n&&clearInterval(r)},(U={})[Ae]=function(n){return nr[Re](Ht.i&&Br?9999999:0),nr[De](0),Di.prvD(n),Di.stpP(n),!1},U.drop=function(){setTimeout(function(){jt||e()},50)},U.focus=function(){Zr=!0},U.focusout=function(){e(!(Zr=!(a=[])))},9<D||!Lt?U.input=function(){e()}:(U[en]=function(n){var t=n.keyCode;-1<Wi.inArray(t,o)||(a.length||(e(),r=setInterval(e,1e3/60)),-1===Wi.inArray(t,a)&&a.push(t))},U[on]=function(n){var t=n.keyCode,r=Wi.inArray(t,a);-1<Wi.inArray(t,o)||(-1<r&&a.splice(r,1),a.length||e(!0))})),Ft?Wi.each(U,function(n,t){nr[u](n,t)}):ar[u](un,function(n){!0!==Mr&&function s(n){if(!Wt)return!0;var t="flex-grow",r="flex-shrink",e="flex-basis",i=[Se,xe+Se,_e+Se,he+ge,he+we,ge,we,"font-weight","word-spacing",t,r,e],o=[pe+ge,pe+we,be+ge+Se,be+we+Se],a=[ze,xe+ze,_e+ze,he+me,he+ye,me,ye,"line-height",t,r,e],u=[pe+me,pe+ye,be+me+Se,be+ye+Se],f="s"===Rr.x||"v-s"===Rr.x,c=!1,l=function(n,t){for(var r=0;r<n[Ti];r++)if(n[r]===t)return!0;return!1};return("s"===Rr.y||"v-s"===Rr.y)&&((c=l(a,n))||Ut||(c=l(u,n))),f&&!c&&((c=l(i,n))||Ut||(c=l(o,n))),c}((n=n.originalEvent||n).propertyName)&&oi(Oe)}),n||(i=function(n){Gt||(t!==Si?clearTimeout(t):((re||ee)&&ui(!0),ct()||xi(tr,je),vi("onScrollStart",n)),B||(ci(!0),ci(!1)),vi("onScroll",n),t=setTimeout(function(){jt||(clearTimeout(t),t=Si,(re||ee)&&ui(!1),ct()||_i(tr,je),vi("onScrollStop",n))},175))},h?qn(or,Ae,i):or.on(Ae,i))}function it(n){n?(vt(c),vt(d)):(c=Wi(bi(Cn+Le+Wn)),s=Wi(bi(Nn)),v=Wi(bi(Ln)),d=Wi(bi(Cn+Le+jn)),b=Wi(bi(Nn)),m=Wi(bi(Ln)),c.append(s),s.append(v),d.append(b),b.append(m),ir.after(d),ir.after(c))}function ot(_){var S,i,z,T,r=si(_),k=r.Z,t=w.top!==w,O=r.M,e=r.V,A=Ae+r.q,o="active",a="snapHandle",C=1,u=[16,17];function f(n){return D&&t?n["screen"+e]:Di.page(n)[O]}function c(n){return Jt.scrollbars[n]}function l(){C=.5}function s(){C=1}function v(n){-1<Wi.inArray(n.keyCode,u)&&l()}function N(n){-1<Wi.inArray(n.keyCode,u)&&s()}function H(n){var t=(n.originalEvent||n).touches!==Si;return!(Gt||jt||ct()||!qr||t&&!c("touchSupport"))&&(1===Di.mBtn(n)||t)}function d(n){if(H(n)){var t=k.L,r=k.N,e=k.A*((f(n)-z)*T/(t-r));e=isFinite(e)?e:0,Kt&&_&&!Ht.i&&(e*=-1),or[A](Ii.round(i+e)),B&&ci(_,i+e),h||Di.prvD(n)}else L(n)}function L(n){if(n=n||n.originalEvent,M.off(nn,d).off(Z,L).off(en,v).off(on,N).off(an,Qn),B&&ci(_,!0),B=!1,_i(W,Fn),_i(r.nn,o),_i(r.tn,o),_i(r.rn,o),z=i=Si,T=1,s(),S!==Si&&(le.scrollStop(),clearTimeout(S),S=Si),n){var t=vr.getBoundingClientRect();n.clientX>=t.left&&n.clientX<=t.right&&n.clientY>=t.top&&n.clientY<=t.bottom||Gn(),(re||ee)&&ui(!1)}}function R(n){i=or[A](),i=isNaN(i)?0:i,(Kt&&_&&!Ht.n||!Kt)&&(i=i<0?0:i),T=ut()[O],z=f(n),B=!c(a),xi(W,Fn),xi(r.nn,o),xi(r.rn,o),M.on(nn,d).on(Z,L).on(an,Qn),!D&&p||Di.prvD(n),Di.stpP(n)}r.nn.on(Ie,function(n){H(n)&&R(n)}),r.tn.on(Ie,function(n){if(H(n)){var d,h=Ii.round(ve[r.D]),p=r.tn.offset()[r.I],t=n.ctrlKey,b=n.shiftKey,m=b&&t,w=!0,y=function(n){B&&ci(_,n)},g=function(){y(),R(n)},x=function(){if(!jt){var n=(z-p)*T,t=k.C,r=k.L,e=k.N,i=k.A,o=k.k,a=270*C,u=w?Ii.max(400,a):a,f=i*((n-e/2)/(r-e)),c=Kt&&_&&(!Ht.i&&!Ht.n||Br),l=c?t<n:n<t,s={},v={easing:"linear",step:function(n){B&&(or[A](n),ci(_,n))}};f=isFinite(f)?f:0,f=Kt&&_&&!Ht.i?i-f:f,b?(or[A](f),m?(f=or[A](),or[A](o),f=c&&Ht.i?i-f:f,f=c&&Ht.n?-f:f,s[O]=f,le.scroll(s,gi(v,{duration:130,complete:g}))):g()):(d=w?l:d,(c?d?n<=t+e:t<=n:d?t<=n:n<=t+e)?(clearTimeout(S),le.scrollStop(),S=Si,y(!0)):(S=setTimeout(x,u),s[O]=(d?"-=":"+=")+h,le.scroll(s,gi(v,{duration:a}))),w=!1)}};t&&l(),T=ut()[O],z=Di.page(n)[O],B=!c(a),xi(W,Fn),xi(r.tn,o),xi(r.rn,o),M.on(Z,L).on(en,v).on(on,N).on(an,Qn),x(),Di.prvD(n),Di.stpP(n)}}).on(tn,function(){V=!0,(re||ee)&&ui(!0)}).on(rn,function(){V=!1,(re||ee)&&ui(!1)}),r.rn.on(Ie,function(n){Di.stpP(n)}),I&&r.rn.on(un,function(n){n.target===r.rn[0]&&(fi(_),ci(_))})}function ai(n,t,r){var e=n?bn:mn,i=n?c:d;t?_i(tr,e):xi(tr,e),r?_i(i,Dn):xi(i,Dn)}function ui(n,t){if(clearTimeout(P),n)_i(c,In),_i(d,In);else{var r,e=function(){V||jt||(!(r=v.hasClass("active")||m.hasClass("active"))&&(re||ee||ie)&&xi(c,In),!r&&(re||ee||ie)&&xi(d,In))};0<ne&&!0!==t?P=setTimeout(e,ne):e()}}function fi(n){var t={},r=si(n),e=r.Z,i=Ii.min(1,(mr[r.D]-(Nr?n?qt:Vt:0))/wr[r.D]);t[r.P]=Ii.floor(100*i*1e6)/1e6+"%",ct()||r.nn.css(t),e.N=r.nn[0]["offset"+r.en],e.H=i}function ci(n,t){var r,e,i=st(t)==St,o=Kt&&n,a=si(n),u=a.Z,f="translate(",c=Ri.p("transform"),l=Ri.p("transition"),s=n?or[Re]():or[De](),v=t===Si||i?s:t,d=u.N,h=a.tn[0]["offset"+a.en],p=h-d,b={},m=(pr[Ae+a.en]-pr["client"+a.en])*(Ht.n&&o?-1:1),w=function(n){return isNaN(n/m)?0:Ii.max(0,Ii.min(1,n/m))},y=function(n){var t=p*n;return t=isNaN(t)?0:t,t=o&&!Ht.i?h-d-t:t,t=Ii.max(0,t)},g=w(s),x=y(w(v)),_=y(g);u.A=m,u.k=s,u.O=g,ln?(r=o?-(h-d-x):x,e=n?f+r+"px, 0)":f+"0, "+r+"px)",b[c]=e,I&&(b[l]=i&&1<Ii.abs(x-u.C)?function S(n){var t=Ri.p("transition"),r=n.css(t);if(r)return r;for(var e,i,o,a="\\s*(([^,(]+(\\(.+?\\))?)+)[\\s,]*",u=new RegExp(a),f=new RegExp("^("+a+")+$"),c="property duration timing-function delay".split(" "),l=[],s=0,v=function(n){if(e=[],!n.match(f))return n;for(;n.match(u);)e.push(RegExp.$1),n=n.replace(u,ke);return e};s<c[Ti];s++)for(i=v(n.css(t+"-"+c[s])),o=0;o<i[Ti];o++)l[o]=(l[o]?l[o]+Le:ke)+i[o];return l.join(", ")}(a.nn)+", "+(c+Le+250)+"ms":ke)):b[a.I]=x,ct()||(a.nn.css(b),ln&&I&&i&&a.nn.one(un,function(){jt||a.nn.css(l,ke)})),u.C=x,u.R=_,u.L=h}function li(n,t){var r=t?"removeClass":"addClass",e=n?b:m,i=n?Hn:Rn;(n?s:v)[r](i),e[r](i)}function si(n){return{P:n?Se:ze,en:n?"Width":"Height",I:n?ge:me,q:n?"Left":"Top",M:n?Ne:He,V:n?"X":"Y",D:n?"w":"h","in":n?"l":"t",tn:n?s:b,nn:n?v:m,rn:n?c:d,Z:n?sn:vn}}function at(n){n?vt(lr):(lr=Wi(bi(Mn)),tr.append(lr))}function vi(n,t){if(Wt){var r,e=Jt.callbacks[n],i=n;"on"===i.substr(0,2)&&(i=i.substr(2,1).toLowerCase()+i.substr(3)),st(e)==gt&&e.call(le,t),Wi.each(Un,function(){st((r=this).on)==gt&&r.on(i,t)})}else jt||En.push({n:n,a:t})}function di(n,t,r){r===Si&&(r=[ke,ke,ke,ke]),n[t+me]=r[0],n[t+we]=r[1],n[t+ye]=r[2],n[t+ge]=r[3]}function ut(){var n=hr.getBoundingClientRect();return{x:ln&&1/(Ii.round(n.width)/hr[Ni])||1,y:ln&&1/(Ii.round(n.height)/hr[Oi])||1}}function ft(n){var t="ownerDocument",r="HTMLElement",e=n&&n[t]&&n[t].parentWindow||bt;return typeof e[r]==yt?n instanceof e[r]:n&&typeof n==yt&&null!==n&&1===n.nodeType&&typeof n.nodeName==_t}function hi(n,t){var r=t?parseFloat(n):parseInt(n,10);return isNaN(r)?0:r}function ct(){return Ir&&Ct.x&&Ct.y}function pi(){return Ft?cr[0]:br}function bi(r,n){return"<div "+(r?st(r)==_t?'class="'+r+'"':function(){var n,t="";if(Wi.isPlainObject(r))for(n in r)t+=("className"===n?"class":n)+'="'+r[n]+'" ';return t}():ke)+">"+(n||ke)+"</div>"}function lt(n,t){for(var r,e=t.split(K),i=0;i<e.length;i++){if(!n.hasOwnProperty(e[i]))return;r=n[e[i]],i<e.length&&st(r)==yt&&(n=r)}return r}function mi(n,t,r){return!0===r?r:t===Si||n!==t}function wi(n,t,r,e,i){if(!0===i)return i;if(e===Si&&i===Si){if(!0===r)return r;r=Si}return r=r===Si?"w":r,e=e===Si?"h":e,t===Si||(n[r]!==t[r]||n[e]!==t[e])}function yi(n,t){return t===Si||(n.t!==t.t||n.r!==t.r||n.b!==t.b||n.l!==t.l)}function st(n){return Di.type(n)}function gi(){return Wi.extend.apply(this,[!0].concat([].slice.call(arguments)))}function xi(n,t){return Y.addClass.call(n,t)}function _i(n,t){return Y.removeClass.call(n,t)}function vt(n){return Y.remove.call(n)}function dt(n,t){return Y.find.call(n,t).eq(0)}}return bt[wt]=function(n,r,e){if(0===arguments[Ti])return this;var i,t,o=[],a=Wi.isPlainObject(r);return n?(n=n[Ti]!=Si?n:[n[0]||n],l(),0<n[Ti]&&(a?Wi.each(n,function(n,t){(i=t)!==Si&&o.push(v(i,r,e,u,f))}):Wi.each(n,function(n,t){i=ji(t),"!"===r&&i instanceof bt[wt]||Di.type(r)==gt&&r(t,i)?o.push(i):r===Si&&o.push(i)}),t=1===o[Ti]?o[0]:o),t):a||!r?t:o},bt[wt].globals=function(){l();var n=Wi.extend(!0,{},u);return delete n.msie,n},bt[wt].defaultOptions=function(n){l();var t=u.defaultOptions;if(n===Si)return Wi.extend(!0,{},t);u.defaultOptions=Wi.extend(!0,{},t,pt.T(n,pt.S,!0))},bt[wt].extension=function(n,t,r){var e=Di.type(n)==_t,i=arguments[Ti],o=0;if(i<1||!e)return Wi.extend(!0,{length:c[Ti]},c);if(e)if(Di.type(t)==gt)c.push({name:n,extensionFactory:t,defaultOptions:r});else for(;o<c[Ti];o++)if(c[o].name===n){if(!(1<i))return Wi.extend(!0,{},c[o]);c.splice(o,1)}},bt[wt]}();return Mi&&Mi.fn&&(Mi.fn.overlayScrollbars=function(n,t){return Mi.isPlainObject(n)?(Mi.each(this,function(){r(this,n,t)}),this):r(this,n)}),r});