/*! For license information please see bundle.js.LICENSE.txt */ !function(){var e={4370:function(e,t,i){"use strict";i(8783),i(1038);var n=i(857);e.exports=n.Array.from},3662:function(e,t,i){"use strict";i(6992),i(1532),i(1539),i(8783);var n=i(857);e.exports=n.Map},9116:function(e,t,i){"use strict";i(9601);var n=i(857);e.exports=n.Object.assign},8188:function(e,t,i){"use strict";i(6992),i(1539),i(189),i(8783);var n=i(857);e.exports=n.Set},9074:function(e,t,i){"use strict";i(6992),i(1539),i(4129);var n=i(857);e.exports=n.WeakMap},9662:function(e,t,i){"use strict";var n=i(614),r=i(6330),s=TypeError;e.exports=function(e){if(n(e))return e;throw new s(r(e)+" is not a function")}},6077:function(e,t,i){"use strict";var n=i(614),r=String,s=TypeError;e.exports=function(e){if("object"==typeof e||n(e))return e;throw new s("Can't set "+r(e)+" as a prototype")}},1223:function(e,t,i){"use strict";var n=i(5112),r=i(30),s=i(3070).f,o=n("unscopables"),a=Array.prototype;void 0===a[o]&&s(a,o,{configurable:!0,value:r(null)}),e.exports=function(e){a[o][e]=!0}},5787:function(e,t,i){"use strict";var n=i(7976),r=TypeError;e.exports=function(e,t){if(n(t,e))return e;throw new r("Incorrect invocation")}},9670:function(e,t,i){"use strict";var n=i(111),r=String,s=TypeError;e.exports=function(e){if(n(e))return e;throw new s(r(e)+" is not an object")}},7556:function(e,t,i){"use strict";var n=i(7293);e.exports=n((function(){if("function"==typeof ArrayBuffer){var e=new ArrayBuffer(8);Object.isExtensible(e)&&Object.defineProperty(e,"a",{value:8})}}))},8457:function(e,t,i){"use strict";var n=i(9974),r=i(6916),s=i(7908),o=i(3411),a=i(7659),l=i(4411),c=i(6244),u=i(6135),d=i(4121),h=i(1246),p=Array;e.exports=function(e){var t=s(e),i=l(this),f=arguments.length,m=f>1?arguments[1]:void 0,g=void 0!==m;g&&(m=n(m,f>2?arguments[2]:void 0));var v,y,b,w,x,D,_=h(t),S=0;if(!_||this===p&&a(_))for(v=c(t),y=i?new this(v):p(v);v>S;S++)D=g?m(t[S],S):t[S],u(y,S,D);else for(x=(w=d(t,_)).next,y=i?new this:[];!(b=r(x,w)).done;S++)D=g?o(w,m,[b.value,S],!0):b.value,u(y,S,D);return y.length=S,y}},1318:function(e,t,i){"use strict";var n=i(5656),r=i(1400),s=i(6244),o=function(e){return function(t,i,o){var a,l=n(t),c=s(l),u=r(o,c);if(e&&i!=i){for(;c>u;)if((a=l[u++])!=a)return!0}else for(;c>u;u++)if((e||u in l)&&l[u]===i)return e||u||0;return!e&&-1}};e.exports={includes:o(!0),indexOf:o(!1)}},2092:function(e,t,i){"use strict";var n=i(9974),r=i(1702),s=i(8361),o=i(7908),a=i(6244),l=i(5417),c=r([].push),u=function(e){var t=1===e,i=2===e,r=3===e,u=4===e,d=6===e,h=7===e,p=5===e||d;return function(f,m,g,v){for(var y,b,w=o(f),x=s(w),D=n(m,g),_=a(x),S=0,T=v||l,C=t?T(f,_):i||h?T(f,0):void 0;_>S;S++)if((p||S in x)&&(b=D(y=x[S],S,w),e))if(t)C[S]=b;else if(b)switch(e){case 3:return!0;case 5:return y;case 6:return S;case 2:c(C,y)}else switch(e){case 4:return!1;case 7:c(C,y)}return d?-1:r||u?u:C}};e.exports={forEach:u(0),map:u(1),filter:u(2),some:u(3),every:u(4),find:u(5),findIndex:u(6),filterReject:u(7)}},1589:function(e,t,i){"use strict";var n=i(1400),r=i(6244),s=i(6135),o=Array,a=Math.max;e.exports=function(e,t,i){for(var l=r(e),c=n(t,l),u=n(void 0===i?l:i,l),d=o(a(u-c,0)),h=0;c1?arguments[1]:void 0);t=t?t.next:i.first;)for(n(t.value,t.key,this);t&&t.removed;)t=t.previous},has:function(e){return!!b(this,e)}}),s(h,i?{get:function(e){var t=b(this,e);return t&&t.value},set:function(e,t){return y(this,0===e?0:e,t)}}:{add:function(e){return y(this,e=0===e?0:e,e)}}),p&&r(h,"size",{configurable:!0,get:function(){return m(this).size}}),d},setStrong:function(e,t,i){var n=t+" Iterator",r=v(t),s=v(n);u(e,t,(function(e,t){g(this,{type:n,target:e,state:r(e),kind:t,last:void 0})}),(function(){for(var e=s(this),t=e.kind,i=e.last;i&&i.removed;)i=i.previous;return e.target&&(e.last=i=i?i.next:e.state.first)?d("keys"===t?i.key:"values"===t?i.value:[i.key,i.value],!1):(e.target=void 0,d(void 0,!0))}),i?"entries":"values",!i,!0),h(t)}}},9320:function(e,t,i){"use strict";var n=i(1702),r=i(9190),s=i(2423).getWeakData,o=i(5787),a=i(9670),l=i(8554),c=i(111),u=i(408),d=i(2092),h=i(2597),p=i(9909),f=p.set,m=p.getterFor,g=d.find,v=d.findIndex,y=n([].splice),b=0,w=function(e){return e.frozen||(e.frozen=new x)},x=function(){this.entries=[]},D=function(e,t){return g(e.entries,(function(e){return e[0]===t}))};x.prototype={get:function(e){var t=D(this,e);if(t)return t[1]},has:function(e){return!!D(this,e)},set:function(e,t){var i=D(this,e);i?i[1]=t:this.entries.push([e,t])},delete:function(e){var t=v(this.entries,(function(t){return t[0]===e}));return~t&&y(this.entries,t,1),!!~t}},e.exports={getConstructor:function(e,t,i,n){var d=e((function(e,r){o(e,p),f(e,{type:t,id:b++,frozen:void 0}),l(r)||u(r,e[n],{that:e,AS_ENTRIES:i})})),p=d.prototype,g=m(t),v=function(e,t,i){var n=g(e),r=s(a(t),!0);return!0===r?w(n).set(t,i):r[n.id]=i,e};return r(p,{delete:function(e){var t=g(this);if(!c(e))return!1;var i=s(e);return!0===i?w(t).delete(e):i&&h(i,t.id)&&delete i[t.id]},has:function(e){var t=g(this);if(!c(e))return!1;var i=s(e);return!0===i?w(t).has(e):i&&h(i,t.id)}}),r(p,i?{get:function(e){var t=g(this);if(c(e)){var i=s(e);return!0===i?w(t).get(e):i?i[t.id]:void 0}},set:function(e,t){return v(this,e,t)}}:{add:function(e){return v(this,e,!0)}}),d}}},7710:function(e,t,i){"use strict";var n=i(2109),r=i(7854),s=i(1702),o=i(4705),a=i(8052),l=i(2423),c=i(408),u=i(5787),d=i(614),h=i(8554),p=i(111),f=i(7293),m=i(7072),g=i(8003),v=i(9587);e.exports=function(e,t,i){var y=-1!==e.indexOf("Map"),b=-1!==e.indexOf("Weak"),w=y?"set":"add",x=r[e],D=x&&x.prototype,_=x,S={},T=function(e){var t=s(D[e]);a(D,e,"add"===e?function(e){return t(this,0===e?0:e),this}:"delete"===e?function(e){return!(b&&!p(e))&&t(this,0===e?0:e)}:"get"===e?function(e){return b&&!p(e)?void 0:t(this,0===e?0:e)}:"has"===e?function(e){return!(b&&!p(e))&&t(this,0===e?0:e)}:function(e,i){return t(this,0===e?0:e,i),this})};if(o(e,!d(x)||!(b||D.forEach&&!f((function(){(new x).entries().next()})))))_=i.getConstructor(t,e,y,w),l.enable();else if(o(e,!0)){var C=new _,E=C[w](b?{}:-0,1)!==C,P=f((function(){C.has(1)})),k=m((function(e){new x(e)})),A=!b&&f((function(){for(var e=new x,t=5;t--;)e[w](t,t);return!e.has(-0)}));k||((_=t((function(e,t){u(e,D);var i=v(new x,e,_);return h(t)||c(t,i[w],{that:i,AS_ENTRIES:y}),i}))).prototype=D,D.constructor=_),(P||A)&&(T("delete"),T("has"),y&&T("get")),(A||E)&&T(w),b&&D.clear&&delete D.clear}return S[e]=_,n({global:!0,constructor:!0,forced:_!==x},S),g(_,e),b||i.setStrong(_,e,y),_}},9920:function(e,t,i){"use strict";var n=i(2597),r=i(3887),s=i(1236),o=i(3070);e.exports=function(e,t,i){for(var a=r(t),l=o.f,c=s.f,u=0;u0&&n[0]<4?1:+(n[0]+n[1])),!r&&o&&(!(n=o.match(/Edge\/(\d+)/))||n[1]>=74)&&(n=o.match(/Chrome\/(\d+)/))&&(r=+n[1]),e.exports=r},748:function(e){"use strict";e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},2109:function(e,t,i){"use strict";var n=i(7854),r=i(1236).f,s=i(8880),o=i(8052),a=i(3072),l=i(9920),c=i(4705);e.exports=function(e,t){var i,u,d,h,p,f=e.target,m=e.global,g=e.stat;if(i=m?n:g?n[f]||a(f,{}):(n[f]||{}).prototype)for(u in t){if(h=t[u],d=e.dontCallGetSet?(p=r(i,u))&&p.value:i[u],!c(m?u:f+(g?".":"#")+u,e.forced)&&void 0!==d){if(typeof h==typeof d)continue;l(h,d)}(e.sham||d&&d.sham)&&s(h,"sham",!0),o(i,u,h,e)}}},7293:function(e){"use strict";e.exports=function(e){try{return!!e()}catch(e){return!0}}},6677:function(e,t,i){"use strict";var n=i(7293);e.exports=!n((function(){return Object.isExtensible(Object.preventExtensions({}))}))},9974:function(e,t,i){"use strict";var n=i(1470),r=i(9662),s=i(4374),o=n(n.bind);e.exports=function(e,t){return r(e),void 0===t?e:s?o(e,t):function(){return e.apply(t,arguments)}}},4374:function(e,t,i){"use strict";var n=i(7293);e.exports=!n((function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")}))},6916:function(e,t,i){"use strict";var n=i(4374),r=Function.prototype.call;e.exports=n?r.bind(r):function(){return r.apply(r,arguments)}},6530:function(e,t,i){"use strict";var n=i(9781),r=i(2597),s=Function.prototype,o=n&&Object.getOwnPropertyDescriptor,a=r(s,"name"),l=a&&"something"===function(){}.name,c=a&&(!n||n&&o(s,"name").configurable);e.exports={EXISTS:a,PROPER:l,CONFIGURABLE:c}},5668:function(e,t,i){"use strict";var n=i(1702),r=i(9662);e.exports=function(e,t,i){try{return n(r(Object.getOwnPropertyDescriptor(e,t)[i]))}catch(e){}}},1470:function(e,t,i){"use strict";var n=i(4326),r=i(1702);e.exports=function(e){if("Function"===n(e))return r(e)}},1702:function(e,t,i){"use strict";var n=i(4374),r=Function.prototype,s=r.call,o=n&&r.bind.bind(s,s);e.exports=n?o:function(e){return function(){return s.apply(e,arguments)}}},5005:function(e,t,i){"use strict";var n=i(7854),r=i(614);e.exports=function(e,t){return arguments.length<2?(i=n[e],r(i)?i:void 0):n[e]&&n[e][t];var i}},1246:function(e,t,i){"use strict";var n=i(648),r=i(8173),s=i(8554),o=i(7497),a=i(5112)("iterator");e.exports=function(e){if(!s(e))return r(e,a)||r(e,"@@iterator")||o[n(e)]}},4121:function(e,t,i){"use strict";var n=i(6916),r=i(9662),s=i(9670),o=i(6330),a=i(1246),l=TypeError;e.exports=function(e,t){var i=arguments.length<2?a(e):t;if(r(i))return s(n(i,e));throw new l(o(e)+" is not iterable")}},8173:function(e,t,i){"use strict";var n=i(9662),r=i(8554);e.exports=function(e,t){var i=e[t];return r(i)?void 0:n(i)}},7854:function(e,t,i){"use strict";var n=function(e){return e&&e.Math===Math&&e};e.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof i.g&&i.g)||function(){return this}()||this||Function("return this")()},2597:function(e,t,i){"use strict";var n=i(1702),r=i(7908),s=n({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,t){return s(r(e),t)}},3501:function(e){"use strict";e.exports={}},490:function(e,t,i){"use strict";var n=i(5005);e.exports=n("document","documentElement")},4664:function(e,t,i){"use strict";var n=i(9781),r=i(7293),s=i(317);e.exports=!n&&!r((function(){return 7!==Object.defineProperty(s("div"),"a",{get:function(){return 7}}).a}))},8361:function(e,t,i){"use strict";var n=i(1702),r=i(7293),s=i(4326),o=Object,a=n("".split);e.exports=r((function(){return!o("z").propertyIsEnumerable(0)}))?function(e){return"String"===s(e)?a(e,""):o(e)}:o},9587:function(e,t,i){"use strict";var n=i(614),r=i(111),s=i(7674);e.exports=function(e,t,i){var o,a;return s&&n(o=t.constructor)&&o!==i&&r(a=o.prototype)&&a!==i.prototype&&s(e,a),e}},2788:function(e,t,i){"use strict";var n=i(1702),r=i(614),s=i(5465),o=n(Function.toString);r(s.inspectSource)||(s.inspectSource=function(e){return o(e)}),e.exports=s.inspectSource},2423:function(e,t,i){"use strict";var n=i(2109),r=i(1702),s=i(3501),o=i(111),a=i(2597),l=i(3070).f,c=i(8006),u=i(1156),d=i(2050),h=i(9711),p=i(6677),f=!1,m=h("meta"),g=0,v=function(e){l(e,m,{value:{objectID:"O"+g++,weakData:{}}})},y=e.exports={enable:function(){y.enable=function(){},f=!0;var e=c.f,t=r([].splice),i={};i[m]=1,e(i).length&&(c.f=function(i){for(var n=e(i),r=0,s=n.length;ry;y++)if((w=A(e[y]))&&c(m,w))return w;return new f(!1)}g=u(e,v)}for(x=T?e.next:g.next;!(D=r(x,g)).done;){try{w=A(D.value)}catch(e){h(g,"throw",e)}if("object"==typeof w&&w&&c(m,w))return w}return new f(!1)}},9212:function(e,t,i){"use strict";var n=i(6916),r=i(9670),s=i(8173);e.exports=function(e,t,i){var o,a;r(e);try{if(!(o=s(e,"return"))){if("throw"===t)throw i;return i}o=n(o,e)}catch(e){a=!0,o=e}if("throw"===t)throw i;if(a)throw o;return r(o),i}},3061:function(e,t,i){"use strict";var n=i(3383).IteratorPrototype,r=i(30),s=i(9114),o=i(8003),a=i(7497),l=function(){return this};e.exports=function(e,t,i,c){var u=t+" Iterator";return e.prototype=r(n,{next:s(+!c,i)}),o(e,u,!1,!0),a[u]=l,e}},1656:function(e,t,i){"use strict";var n=i(2109),r=i(6916),s=i(1913),o=i(6530),a=i(614),l=i(3061),c=i(9518),u=i(7674),d=i(8003),h=i(8880),p=i(8052),f=i(5112),m=i(7497),g=i(3383),v=o.PROPER,y=o.CONFIGURABLE,b=g.IteratorPrototype,w=g.BUGGY_SAFARI_ITERATORS,x=f("iterator"),D="keys",_="values",S="entries",T=function(){return this};e.exports=function(e,t,i,o,f,g,C){l(i,t,o);var E,P,k,A=function(e){if(e===f&&I)return I;if(!w&&e&&e in F)return F[e];switch(e){case D:case _:case S:return function(){return new i(this,e)}}return function(){return new i(this)}},M=t+" Iterator",O=!1,F=e.prototype,L=F[x]||F["@@iterator"]||f&&F[f],I=!w&&L||A(f),B="Array"===t&&F.entries||L;if(B&&(E=c(B.call(new e)))!==Object.prototype&&E.next&&(s||c(E)===b||(u?u(E,b):a(E[x])||p(E,x,T)),d(E,M,!0,!0),s&&(m[M]=T)),v&&f===_&&L&&L.name!==_&&(!s&&y?h(F,"name",_):(O=!0,I=function(){return r(L,this)})),f)if(P={values:A(_),keys:g?I:A(D),entries:A(S)},C)for(k in P)(w||O||!(k in F))&&p(F,k,P[k]);else n({target:t,proto:!0,forced:w||O},P);return s&&!C||F[x]===I||p(F,x,I,{name:f}),m[t]=I,P}},3383:function(e,t,i){"use strict";var n,r,s,o=i(7293),a=i(614),l=i(111),c=i(30),u=i(9518),d=i(8052),h=i(5112),p=i(1913),f=h("iterator"),m=!1;[].keys&&("next"in(s=[].keys())?(r=u(u(s)))!==Object.prototype&&(n=r):m=!0),!l(n)||o((function(){var e={};return n[f].call(e)!==e}))?n={}:p&&(n=c(n)),a(n[f])||d(n,f,(function(){return this})),e.exports={IteratorPrototype:n,BUGGY_SAFARI_ITERATORS:m}},7497:function(e){"use strict";e.exports={}},6244:function(e,t,i){"use strict";var n=i(7466);e.exports=function(e){return n(e.length)}},6339:function(e,t,i){"use strict";var n=i(1702),r=i(7293),s=i(614),o=i(2597),a=i(9781),l=i(6530).CONFIGURABLE,c=i(2788),u=i(9909),d=u.enforce,h=u.get,p=String,f=Object.defineProperty,m=n("".slice),g=n("".replace),v=n([].join),y=a&&!r((function(){return 8!==f((function(){}),"length",{value:8}).length})),b=String(String).split("String"),w=e.exports=function(e,t,i){"Symbol("===m(p(t),0,7)&&(t="["+g(p(t),/^Symbol\(([^)]*)\)/,"$1")+"]"),i&&i.getter&&(t="get "+t),i&&i.setter&&(t="set "+t),(!o(e,"name")||l&&e.name!==t)&&(a?f(e,"name",{value:t,configurable:!0}):e.name=t),y&&i&&o(i,"arity")&&e.length!==i.arity&&f(e,"length",{value:i.arity});try{i&&o(i,"constructor")&&i.constructor?a&&f(e,"prototype",{writable:!1}):e.prototype&&(e.prototype=void 0)}catch(e){}var n=d(e);return o(n,"source")||(n.source=v(b,"string"==typeof t?t:"")),e};Function.prototype.toString=w((function(){return s(this)&&h(this).source||c(this)}),"toString")},4758:function(e){"use strict";var t=Math.ceil,i=Math.floor;e.exports=Math.trunc||function(e){var n=+e;return(n>0?i:t)(n)}},1574:function(e,t,i){"use strict";var n=i(9781),r=i(1702),s=i(6916),o=i(7293),a=i(1956),l=i(5181),c=i(5296),u=i(7908),d=i(8361),h=Object.assign,p=Object.defineProperty,f=r([].concat);e.exports=!h||o((function(){if(n&&1!==h({b:1},h(p({},"a",{enumerable:!0,get:function(){p(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},t={},i=Symbol("assign detection"),r="abcdefghijklmnopqrst";return e[i]=7,r.split("").forEach((function(e){t[e]=e})),7!==h({},e)[i]||a(h({},t)).join("")!==r}))?function(e,t){for(var i=u(e),r=arguments.length,o=1,h=l.f,p=c.f;r>o;)for(var m,g=d(arguments[o++]),v=h?f(a(g),h(g)):a(g),y=v.length,b=0;y>b;)m=v[b++],n&&!s(p,g,m)||(i[m]=g[m]);return i}:h},30:function(e,t,i){"use strict";var n,r=i(9670),s=i(6048),o=i(748),a=i(3501),l=i(490),c=i(317),u=i(6200),d="prototype",h="script",p=u("IE_PROTO"),f=function(){},m=function(e){return"<"+h+">"+e+""},g=function(e){e.write(m("")),e.close();var t=e.parentWindow.Object;return e=null,t},v=function(){try{n=new ActiveXObject("htmlfile")}catch(e){}var e,t,i;v="undefined"!=typeof document?document.domain&&n?g(n):(t=c("iframe"),i="java"+h+":",t.style.display="none",l.appendChild(t),t.src=String(i),(e=t.contentWindow.document).open(),e.write(m("document.F=Object")),e.close(),e.F):g(n);for(var r=o.length;r--;)delete v[d][o[r]];return v()};a[p]=!0,e.exports=Object.create||function(e,t){var i;return null!==e?(f[d]=r(e),i=new f,f[d]=null,i[p]=e):i=v(),void 0===t?i:s.f(i,t)}},6048:function(e,t,i){"use strict";var n=i(9781),r=i(3353),s=i(3070),o=i(9670),a=i(5656),l=i(1956);t.f=n&&!r?Object.defineProperties:function(e,t){o(e);for(var i,n=a(t),r=l(t),c=r.length,u=0;c>u;)s.f(e,i=r[u++],n[i]);return e}},3070:function(e,t,i){"use strict";var n=i(9781),r=i(4664),s=i(3353),o=i(9670),a=i(4948),l=TypeError,c=Object.defineProperty,u=Object.getOwnPropertyDescriptor,d="enumerable",h="configurable",p="writable";t.f=n?s?function(e,t,i){if(o(e),t=a(t),o(i),"function"==typeof e&&"prototype"===t&&"value"in i&&p in i&&!i[p]){var n=u(e,t);n&&n[p]&&(e[t]=i.value,i={configurable:h in i?i[h]:n[h],enumerable:d in i?i[d]:n[d],writable:!1})}return c(e,t,i)}:c:function(e,t,i){if(o(e),t=a(t),o(i),r)try{return c(e,t,i)}catch(e){}if("get"in i||"set"in i)throw new l("Accessors not supported");return"value"in i&&(e[t]=i.value),e}},1236:function(e,t,i){"use strict";var n=i(9781),r=i(6916),s=i(5296),o=i(9114),a=i(5656),l=i(4948),c=i(2597),u=i(4664),d=Object.getOwnPropertyDescriptor;t.f=n?d:function(e,t){if(e=a(e),t=l(t),u)try{return d(e,t)}catch(e){}if(c(e,t))return o(!r(s.f,e,t),e[t])}},1156:function(e,t,i){"use strict";var n=i(4326),r=i(5656),s=i(8006).f,o=i(1589),a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];e.exports.f=function(e){return a&&"Window"===n(e)?function(e){try{return s(e)}catch(e){return o(a)}}(e):s(r(e))}},8006:function(e,t,i){"use strict";var n=i(6324),r=i(748).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return n(e,r)}},5181:function(e,t){"use strict";t.f=Object.getOwnPropertySymbols},9518:function(e,t,i){"use strict";var n=i(2597),r=i(614),s=i(7908),o=i(6200),a=i(8544),l=o("IE_PROTO"),c=Object,u=c.prototype;e.exports=a?c.getPrototypeOf:function(e){var t=s(e);if(n(t,l))return t[l];var i=t.constructor;return r(i)&&t instanceof i?i.prototype:t instanceof c?u:null}},2050:function(e,t,i){"use strict";var n=i(7293),r=i(111),s=i(4326),o=i(7556),a=Object.isExtensible,l=n((function(){a(1)}));e.exports=l||o?function(e){return!!r(e)&&(!o||"ArrayBuffer"!==s(e))&&(!a||a(e))}:a},7976:function(e,t,i){"use strict";var n=i(1702);e.exports=n({}.isPrototypeOf)},6324:function(e,t,i){"use strict";var n=i(1702),r=i(2597),s=i(5656),o=i(1318).indexOf,a=i(3501),l=n([].push);e.exports=function(e,t){var i,n=s(e),c=0,u=[];for(i in n)!r(a,i)&&r(n,i)&&l(u,i);for(;t.length>c;)r(n,i=t[c++])&&(~o(u,i)||l(u,i));return u}},1956:function(e,t,i){"use strict";var n=i(6324),r=i(748);e.exports=Object.keys||function(e){return n(e,r)}},5296:function(e,t){"use strict";var i={}.propertyIsEnumerable,n=Object.getOwnPropertyDescriptor,r=n&&!i.call({1:2},1);t.f=r?function(e){var t=n(this,e);return!!t&&t.enumerable}:i},7674:function(e,t,i){"use strict";var n=i(5668),r=i(9670),s=i(6077);e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,i={};try{(e=n(Object.prototype,"__proto__","set"))(i,[]),t=i instanceof Array}catch(e){}return function(i,n){return r(i),s(n),t?e(i,n):i.__proto__=n,i}}():void 0)},288:function(e,t,i){"use strict";var n=i(1694),r=i(648);e.exports=n?{}.toString:function(){return"[object "+r(this)+"]"}},2140:function(e,t,i){"use strict";var n=i(6916),r=i(614),s=i(111),o=TypeError;e.exports=function(e,t){var i,a;if("string"===t&&r(i=e.toString)&&!s(a=n(i,e)))return a;if(r(i=e.valueOf)&&!s(a=n(i,e)))return a;if("string"!==t&&r(i=e.toString)&&!s(a=n(i,e)))return a;throw new o("Can't convert object to primitive value")}},3887:function(e,t,i){"use strict";var n=i(5005),r=i(1702),s=i(8006),o=i(5181),a=i(9670),l=r([].concat);e.exports=n("Reflect","ownKeys")||function(e){var t=s.f(a(e)),i=o.f;return i?l(t,i(e)):t}},857:function(e,t,i){"use strict";var n=i(7854);e.exports=n},4488:function(e,t,i){"use strict";var n=i(8554),r=TypeError;e.exports=function(e){if(n(e))throw new r("Can't call method on "+e);return e}},6340:function(e,t,i){"use strict";var n=i(5005),r=i(7045),s=i(5112),o=i(9781),a=s("species");e.exports=function(e){var t=n(e);o&&t&&!t[a]&&r(t,a,{configurable:!0,get:function(){return this}})}},8003:function(e,t,i){"use strict";var n=i(3070).f,r=i(2597),s=i(5112)("toStringTag");e.exports=function(e,t,i){e&&!i&&(e=e.prototype),e&&!r(e,s)&&n(e,s,{configurable:!0,value:t})}},6200:function(e,t,i){"use strict";var n=i(2309),r=i(9711),s=n("keys");e.exports=function(e){return s[e]||(s[e]=r(e))}},5465:function(e,t,i){"use strict";var n=i(7854),r=i(3072),s="__core-js_shared__",o=n[s]||r(s,{});e.exports=o},2309:function(e,t,i){"use strict";var n=i(1913),r=i(5465);(e.exports=function(e,t){return r[e]||(r[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.33.0",mode:n?"pure":"global",copyright:"© 2014-2023 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.33.0/LICENSE",source:"https://github.com/zloirock/core-js"})},8710:function(e,t,i){"use strict";var n=i(1702),r=i(9303),s=i(1340),o=i(4488),a=n("".charAt),l=n("".charCodeAt),c=n("".slice),u=function(e){return function(t,i){var n,u,d=s(o(t)),h=r(i),p=d.length;return h<0||h>=p?e?"":void 0:(n=l(d,h))<55296||n>56319||h+1===p||(u=l(d,h+1))<56320||u>57343?e?a(d,h):n:e?c(d,h,h+2):u-56320+(n-55296<<10)+65536}};e.exports={codeAt:u(!1),charAt:u(!0)}},6293:function(e,t,i){"use strict";var n=i(7392),r=i(7293),s=i(7854).String;e.exports=!!Object.getOwnPropertySymbols&&!r((function(){var e=Symbol("symbol detection");return!s(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&n&&n<41}))},1400:function(e,t,i){"use strict";var n=i(9303),r=Math.max,s=Math.min;e.exports=function(e,t){var i=n(e);return i<0?r(i+t,0):s(i,t)}},5656:function(e,t,i){"use strict";var n=i(8361),r=i(4488);e.exports=function(e){return n(r(e))}},9303:function(e,t,i){"use strict";var n=i(4758);e.exports=function(e){var t=+e;return t!=t||0===t?0:n(t)}},7466:function(e,t,i){"use strict";var n=i(9303),r=Math.min;e.exports=function(e){return e>0?r(n(e),9007199254740991):0}},7908:function(e,t,i){"use strict";var n=i(4488),r=Object;e.exports=function(e){return r(n(e))}},7593:function(e,t,i){"use strict";var n=i(6916),r=i(111),s=i(2190),o=i(8173),a=i(2140),l=i(5112),c=TypeError,u=l("toPrimitive");e.exports=function(e,t){if(!r(e)||s(e))return e;var i,l=o(e,u);if(l){if(void 0===t&&(t="default"),i=n(l,e,t),!r(i)||s(i))return i;throw new c("Can't convert object to primitive value")}return void 0===t&&(t="number"),a(e,t)}},4948:function(e,t,i){"use strict";var n=i(7593),r=i(2190);e.exports=function(e){var t=n(e,"string");return r(t)?t:t+""}},1694:function(e,t,i){"use strict";var n={};n[i(5112)("toStringTag")]="z",e.exports="[object z]"===String(n)},1340:function(e,t,i){"use strict";var n=i(648),r=String;e.exports=function(e){if("Symbol"===n(e))throw new TypeError("Cannot convert a Symbol value to a string");return r(e)}},6330:function(e){"use strict";var t=String;e.exports=function(e){try{return t(e)}catch(e){return"Object"}}},9711:function(e,t,i){"use strict";var n=i(1702),r=0,s=Math.random(),o=n(1..toString);e.exports=function(e){return"Symbol("+(void 0===e?"":e)+")_"+o(++r+s,36)}},3307:function(e,t,i){"use strict";var n=i(6293);e.exports=n&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},3353:function(e,t,i){"use strict";var n=i(9781),r=i(7293);e.exports=n&&r((function(){return 42!==Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},4811:function(e,t,i){"use strict";var n=i(7854),r=i(614),s=n.WeakMap;e.exports=r(s)&&/native code/.test(String(s))},5112:function(e,t,i){"use strict";var n=i(7854),r=i(2309),s=i(2597),o=i(9711),a=i(6293),l=i(3307),c=n.Symbol,u=r("wks"),d=l?c.for||c:c&&c.withoutSetter||o;e.exports=function(e){return s(u,e)||(u[e]=a&&s(c,e)?c[e]:d("Symbol."+e)),u[e]}},1038:function(e,t,i){"use strict";var n=i(2109),r=i(8457);n({target:"Array",stat:!0,forced:!i(7072)((function(e){Array.from(e)}))},{from:r})},6992:function(e,t,i){"use strict";var n=i(5656),r=i(1223),s=i(7497),o=i(9909),a=i(3070).f,l=i(1656),c=i(6178),u=i(1913),d=i(9781),h="Array Iterator",p=o.set,f=o.getterFor(h);e.exports=l(Array,"Array",(function(e,t){p(this,{type:h,target:n(e),index:0,kind:t})}),(function(){var e=f(this),t=e.target,i=e.kind,n=e.index++;if(!t||n>=t.length)return e.target=void 0,c(void 0,!0);switch(i){case"keys":return c(n,!1);case"values":return c(t[n],!1)}return c([n,t[n]],!1)}),"values");var m=s.Arguments=s.Array;if(r("keys"),r("values"),r("entries"),!u&&d&&"values"!==m.name)try{a(m,"name",{value:"values"})}catch(e){}},9098:function(e,t,i){"use strict";i(7710)("Map",(function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}}),i(5631))},1532:function(e,t,i){"use strict";i(9098)},9601:function(e,t,i){"use strict";var n=i(2109),r=i(1574);n({target:"Object",stat:!0,arity:2,forced:Object.assign!==r},{assign:r})},1539:function(e,t,i){"use strict";var n=i(1694),r=i(8052),s=i(288);n||r(Object.prototype,"toString",s,{unsafe:!0})},7227:function(e,t,i){"use strict";i(7710)("Set",(function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}}),i(5631))},189:function(e,t,i){"use strict";i(7227)},8783:function(e,t,i){"use strict";var n=i(8710).charAt,r=i(1340),s=i(9909),o=i(1656),a=i(6178),l="String Iterator",c=s.set,u=s.getterFor(l);o(String,"String",(function(e){c(this,{type:l,string:r(e),index:0})}),(function(){var e,t=u(this),i=t.string,r=t.index;return r>=i.length?a(void 0,!0):(e=n(i,r),t.index+=e.length,a(e,!1))}))},1202:function(e,t,i){"use strict";var n,r=i(6677),s=i(7854),o=i(1702),a=i(9190),l=i(2423),c=i(7710),u=i(9320),d=i(111),h=i(9909).enforce,p=i(7293),f=i(4811),m=Object,g=Array.isArray,v=m.isExtensible,y=m.isFrozen,b=m.isSealed,w=m.freeze,x=m.seal,D={},_={},S=!s.ActiveXObject&&"ActiveXObject"in s,T=function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}},C=c("WeakMap",T,u),E=C.prototype,P=o(E.set);if(f)if(S){n=u.getConstructor(T,"WeakMap",!0),l.enable();var k=o(E.delete),A=o(E.has),M=o(E.get);a(E,{delete:function(e){if(d(e)&&!v(e)){var t=h(this);return t.frozen||(t.frozen=new n),k(this,e)||t.frozen.delete(e)}return k(this,e)},has:function(e){if(d(e)&&!v(e)){var t=h(this);return t.frozen||(t.frozen=new n),A(this,e)||t.frozen.has(e)}return A(this,e)},get:function(e){if(d(e)&&!v(e)){var t=h(this);return t.frozen||(t.frozen=new n),A(this,e)?M(this,e):t.frozen.get(e)}return M(this,e)},set:function(e,t){if(d(e)&&!v(e)){var i=h(this);i.frozen||(i.frozen=new n),A(this,e)?P(this,e,t):i.frozen.set(e,t)}else P(this,e,t);return this}})}else r&&p((function(){var e=w([]);return P(new C,e,1),!y(e)}))&&a(E,{set:function(e,t){var i;return g(e)&&(y(e)?i=D:b(e)&&(i=_)),P(this,e,t),i===D&&w(e),i===_&&x(e),this}})},4129:function(e,t,i){"use strict";i(1202)},9842:function(e,t,i){var n;n=function(){return function(e){var t={};function i(n){if(t[n])return t[n].exports;var r=t[n]={i:n,l:!1,exports:{}};return e[n].call(r.exports,r,r.exports,i),r.l=!0,r.exports}return i.m=e,i.c=t,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)i.d(n,r,function(t){return e[t]}.bind(null,r));return n},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="",i(i.s=20)}([function(e,t){var n={};e.exports=n,function(){n._baseDelta=1e3/60,n._nextId=0,n._seed=0,n._nowStartTime=+new Date,n._warnedOnce={},n._decomp=null,n.extend=function(e,t){var i,r;"boolean"==typeof t?(i=2,r=t):(i=1,r=!0);for(var s=i;s0;t--){var i=Math.floor(n.random()*(t+1)),r=e[t];e[t]=e[i],e[i]=r}return e},n.choose=function(e){return e[Math.floor(n.random()*e.length)]},n.isElement=function(e){return"undefined"!=typeof HTMLElement?e instanceof HTMLElement:!!(e&&e.nodeType&&e.nodeName)},n.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)},n.isFunction=function(e){return"function"==typeof e},n.isPlainObject=function(e){return"object"==typeof e&&e.constructor===Object},n.isString=function(e){return"[object String]"===toString.call(e)},n.clamp=function(e,t,i){return ei?i:e},n.sign=function(e){return e<0?-1:1},n.now=function(){if("undefined"!=typeof window&&window.performance){if(window.performance.now)return window.performance.now();if(window.performance.webkitNow)return window.performance.webkitNow()}return Date.now?Date.now():new Date-n._nowStartTime},n.random=function(t,i){return i=void 0!==i?i:1,(t=void 0!==t?t:0)+e()*(i-t)};var e=function(){return n._seed=(9301*n._seed+49297)%233280,n._seed/233280};n.colorToNumber=function(e){return 3==(e=e.replace("#","")).length&&(e=e.charAt(0)+e.charAt(0)+e.charAt(1)+e.charAt(1)+e.charAt(2)+e.charAt(2)),parseInt(e,16)},n.logLevel=1,n.log=function(){console&&n.logLevel>0&&n.logLevel<=3&&console.log.apply(console,["matter-js:"].concat(Array.prototype.slice.call(arguments)))},n.info=function(){console&&n.logLevel>0&&n.logLevel<=2&&console.info.apply(console,["matter-js:"].concat(Array.prototype.slice.call(arguments)))},n.warn=function(){console&&n.logLevel>0&&n.logLevel<=3&&console.warn.apply(console,["matter-js:"].concat(Array.prototype.slice.call(arguments)))},n.warnOnce=function(){var e=Array.prototype.slice.call(arguments).join(" ");n._warnedOnce[e]||(n.warn(e),n._warnedOnce[e]=!0)},n.deprecated=function(e,t,i){e[t]=n.chain((function(){n.warnOnce("🔅 deprecated 🔅",i)}),e[t])},n.nextId=function(){return n._nextId++},n.indexOf=function(e,t){if(e.indexOf)return e.indexOf(t);for(var i=0;ie.max.x&&(e.max.x=r.x),r.xe.max.y&&(e.max.y=r.y),r.y0?e.max.x+=i.x:e.min.x+=i.x,i.y>0?e.max.y+=i.y:e.min.y+=i.y)},i.contains=function(e,t){return t.x>=e.min.x&&t.x<=e.max.x&&t.y>=e.min.y&&t.y<=e.max.y},i.overlaps=function(e,t){return e.min.x<=t.max.x&&e.max.x>=t.min.x&&e.max.y>=t.min.y&&e.min.y<=t.max.y},i.translate=function(e,t){e.min.x+=t.x,e.max.x+=t.x,e.min.y+=t.y,e.max.y+=t.y},i.shift=function(e,t){var i=e.max.x-e.min.x,n=e.max.y-e.min.y;e.min.x=t.x,e.max.x=t.x+i,e.min.y=t.y,e.max.y=t.y+n}},function(e,t){var i={};e.exports=i,i.create=function(e,t){return{x:e||0,y:t||0}},i.clone=function(e){return{x:e.x,y:e.y}},i.magnitude=function(e){return Math.sqrt(e.x*e.x+e.y*e.y)},i.magnitudeSquared=function(e){return e.x*e.x+e.y*e.y},i.rotate=function(e,t,i){var n=Math.cos(t),r=Math.sin(t);i||(i={});var s=e.x*n-e.y*r;return i.y=e.x*r+e.y*n,i.x=s,i},i.rotateAbout=function(e,t,i,n){var r=Math.cos(t),s=Math.sin(t);n||(n={});var o=i.x+((e.x-i.x)*r-(e.y-i.y)*s);return n.y=i.y+((e.x-i.x)*s+(e.y-i.y)*r),n.x=o,n},i.normalise=function(e){var t=i.magnitude(e);return 0===t?{x:0,y:0}:{x:e.x/t,y:e.y/t}},i.dot=function(e,t){return e.x*t.x+e.y*t.y},i.cross=function(e,t){return e.x*t.y-e.y*t.x},i.cross3=function(e,t,i){return(t.x-e.x)*(i.y-e.y)-(t.y-e.y)*(i.x-e.x)},i.add=function(e,t,i){return i||(i={}),i.x=e.x+t.x,i.y=e.y+t.y,i},i.sub=function(e,t,i){return i||(i={}),i.x=e.x-t.x,i.y=e.y-t.y,i},i.mult=function(e,t){return{x:e.x*t,y:e.y*t}},i.div=function(e,t){return{x:e.x/t,y:e.y/t}},i.perp=function(e,t){return{x:(t=!0===t?-1:1)*-e.y,y:t*e.x}},i.neg=function(e){return{x:-e.x,y:-e.y}},i.angle=function(e,t){return Math.atan2(t.y-e.y,t.x-e.x)},i._temp=[i.create(),i.create(),i.create(),i.create(),i.create(),i.create()]},function(e,t,i){var n={};e.exports=n;var r=i(2),s=i(0);n.create=function(e,t){for(var i=[],n=0;n0)return!1;o=i}return!0},n.scale=function(e,t,i,s){if(1===t&&1===i)return e;var o,a;s=s||n.centre(e);for(var l=0;l=0?l-1:e.length-1],u=e[l],d=e[(l+1)%e.length],h=t[l0&&(s|=2),3===s)return!1;return 0!==s||null},n.hull=function(e){var t,i,n=[],s=[];for((e=e.slice(0)).sort((function(e,t){var i=e.x-t.x;return 0!==i?i:e.y-t.y})),i=0;i=2&&r.cross3(s[s.length-2],s[s.length-1],t)<=0;)s.pop();s.push(t)}for(i=e.length-1;i>=0;i-=1){for(t=e[i];n.length>=2&&r.cross3(n[n.length-2],n[n.length-1],t)<=0;)n.pop();n.push(t)}return n.pop(),s.pop(),n.concat(s)}},function(e,t,i){var n={};e.exports=n;var r=i(3),s=i(2),o=i(7),a=i(0),l=i(1),c=i(11);!function(){n._timeCorrection=!0,n._inertiaScale=4,n._nextCollidingGroupId=1,n._nextNonCollidingGroupId=-1,n._nextCategory=1,n._baseDelta=1e3/60,n.create=function(t){var i={id:a.nextId(),type:"body",label:"Body",parts:[],plugin:{},angle:0,vertices:r.fromPath("L 0 0 L 40 0 L 40 40 L 0 40"),position:{x:0,y:0},force:{x:0,y:0},torque:0,positionImpulse:{x:0,y:0},constraintImpulse:{x:0,y:0,angle:0},totalContacts:0,speed:0,angularSpeed:0,velocity:{x:0,y:0},angularVelocity:0,isSensor:!1,isStatic:!1,isSleeping:!1,motion:0,sleepThreshold:60,density:.001,restitution:0,friction:.1,frictionStatic:.5,frictionAir:.01,collisionFilter:{category:1,mask:4294967295,group:0},slop:.05,timeScale:1,render:{visible:!0,opacity:1,strokeStyle:null,fillStyle:null,lineWidth:null,sprite:{xScale:1,yScale:1,xOffset:0,yOffset:0}},events:null,bounds:null,chamfer:null,circleRadius:0,positionPrev:null,anglePrev:0,parent:null,axes:null,area:0,mass:0,inertia:0,deltaTime:1e3/60,_original:null},n=a.extend(i,t);return e(n,t),n},n.nextGroup=function(e){return e?n._nextNonCollidingGroupId--:n._nextCollidingGroupId++},n.nextCategory=function(){return n._nextCategory=n._nextCategory<<1,n._nextCategory};var e=function(e,t){t=t||{},n.set(e,{bounds:e.bounds||l.create(e.vertices),positionPrev:e.positionPrev||s.clone(e.position),anglePrev:e.anglePrev||e.angle,vertices:e.vertices,parts:e.parts||[e],isStatic:e.isStatic,isSleeping:e.isSleeping,parent:e.parent||e}),r.rotate(e.vertices,e.angle,e.position),c.rotate(e.axes,e.angle),l.update(e.bounds,e.vertices,e.velocity),n.set(e,{axes:t.axes||e.axes,area:t.area||e.area,mass:t.mass||e.mass,inertia:t.inertia||e.inertia});var i=e.isStatic?"#14151f":a.choose(["#f19648","#f5d259","#f55a3c","#063e7b","#ececd1"]),o=e.isStatic?"#555":"#ccc",u=e.isStatic&&null===e.render.fillStyle?1:0;e.render.fillStyle=e.render.fillStyle||i,e.render.strokeStyle=e.render.strokeStyle||o,e.render.lineWidth=e.render.lineWidth||u,e.render.sprite.xOffset+=-(e.bounds.min.x-e.position.x)/(e.bounds.max.x-e.bounds.min.x),e.render.sprite.yOffset+=-(e.bounds.min.y-e.position.y)/(e.bounds.max.y-e.bounds.min.y)};n.set=function(e,t,i){var r;for(r in"string"==typeof t&&(r=t,(t={})[r]=i),t)if(Object.prototype.hasOwnProperty.call(t,r))switch(i=t[r],r){case"isStatic":n.setStatic(e,i);break;case"isSleeping":o.set(e,i);break;case"mass":n.setMass(e,i);break;case"density":n.setDensity(e,i);break;case"inertia":n.setInertia(e,i);break;case"vertices":n.setVertices(e,i);break;case"position":n.setPosition(e,i);break;case"angle":n.setAngle(e,i);break;case"velocity":n.setVelocity(e,i);break;case"angularVelocity":n.setAngularVelocity(e,i);break;case"speed":n.setSpeed(e,i);break;case"angularSpeed":n.setAngularSpeed(e,i);break;case"parts":n.setParts(e,i);break;case"centre":n.setCentre(e,i);break;default:e[r]=i}},n.setStatic=function(e,t){for(var i=0;i0&&s.rotateAbout(a.position,n,e.position,a.position)}},n.setVelocity=function(e,t){var i=e.deltaTime/n._baseDelta;e.positionPrev.x=e.position.x-t.x*i,e.positionPrev.y=e.position.y-t.y*i,e.velocity.x=(e.position.x-e.positionPrev.x)/i,e.velocity.y=(e.position.y-e.positionPrev.y)/i,e.speed=s.magnitude(e.velocity)},n.getVelocity=function(e){var t=n._baseDelta/e.deltaTime;return{x:(e.position.x-e.positionPrev.x)*t,y:(e.position.y-e.positionPrev.y)*t}},n.getSpeed=function(e){return s.magnitude(n.getVelocity(e))},n.setSpeed=function(e,t){n.setVelocity(e,s.mult(s.normalise(n.getVelocity(e)),t))},n.setAngularVelocity=function(e,t){var i=e.deltaTime/n._baseDelta;e.anglePrev=e.angle-t*i,e.angularVelocity=(e.angle-e.anglePrev)/i,e.angularSpeed=Math.abs(e.angularVelocity)},n.getAngularVelocity=function(e){return(e.angle-e.anglePrev)*n._baseDelta/e.deltaTime},n.getAngularSpeed=function(e){return Math.abs(n.getAngularVelocity(e))},n.setAngularSpeed=function(e,t){n.setAngularVelocity(e,a.sign(n.getAngularVelocity(e))*t)},n.translate=function(e,t,i){n.setPosition(e,s.add(e.position,t),i)},n.rotate=function(e,t,i,r){if(i){var s=Math.cos(t),o=Math.sin(t),a=e.position.x-i.x,l=e.position.y-i.y;n.setPosition(e,{x:i.x+(a*s-l*o),y:i.y+(a*o+l*s)},r),n.setAngle(e,e.angle+t,r)}else n.setAngle(e,e.angle+t,r)},n.scale=function(e,t,i,s){var o=0,a=0;s=s||e.position;for(var u=0;u0&&(o+=d.area,a+=d.inertia),d.position.x=s.x+(d.position.x-s.x)*t,d.position.y=s.y+(d.position.y-s.y)*i,l.update(d.bounds,d.vertices,e.velocity)}e.parts.length>1&&(e.area=o,e.isStatic||(n.setMass(e,e.density*o),n.setInertia(e,a))),e.circleRadius&&(t===i?e.circleRadius*=t:e.circleRadius=null)},n.update=function(e,t){var i=(t=(void 0!==t?t:1e3/60)*e.timeScale)*t,o=n._timeCorrection?t/(e.deltaTime||t):1,u=1-e.frictionAir*(t/a._baseDelta),d=(e.position.x-e.positionPrev.x)*o,h=(e.position.y-e.positionPrev.y)*o;e.velocity.x=d*u+e.force.x/e.mass*i,e.velocity.y=h*u+e.force.y/e.mass*i,e.positionPrev.x=e.position.x,e.positionPrev.y=e.position.y,e.position.x+=e.velocity.x,e.position.y+=e.velocity.y,e.deltaTime=t,e.angularVelocity=(e.angle-e.anglePrev)*u*o+e.torque/e.inertia*i,e.anglePrev=e.angle,e.angle+=e.angularVelocity;for(var p=0;p0&&(f.position.x+=e.velocity.x,f.position.y+=e.velocity.y),0!==e.angularVelocity&&(r.rotate(f.vertices,e.angularVelocity,e.position),c.rotate(f.axes,e.angularVelocity),p>0&&s.rotateAbout(f.position,e.angularVelocity,e.position,f.position)),l.update(f.bounds,f.vertices,e.velocity)}},n.updateVelocities=function(e){var t=n._baseDelta/e.deltaTime,i=e.velocity;i.x=(e.position.x-e.positionPrev.x)*t,i.y=(e.position.y-e.positionPrev.y)*t,e.speed=Math.sqrt(i.x*i.x+i.y*i.y),e.angularVelocity=(e.angle-e.anglePrev)*t,e.angularSpeed=Math.abs(e.angularVelocity)},n.applyForce=function(e,t,i){var n=t.x-e.position.x,r=t.y-e.position.y;e.force.x+=i.x,e.force.y+=i.y,e.torque+=n*i.y-r*i.x},n._totalProperties=function(e){for(var t={mass:0,area:0,inertia:0,centre:{x:0,y:0}},i=1===e.parts.length?0:1;i0){i||(i={}),n=t.split(" ");for(var c=0;c0&&l.motion=l.sleepThreshold/i&&n.set(l,!0)):l.sleepCounter>0&&(l.sleepCounter-=1)}else n.set(l,!1)}},n.afterCollisions=function(e){for(var t=n._motionSleepThreshold,i=0;it&&n.set(l,!1)}}}},n.set=function(e,t){var i=e.isSleeping;t?(e.isSleeping=!0,e.sleepCounter=e.sleepThreshold,e.positionImpulse.x=0,e.positionImpulse.y=0,e.positionPrev.x=e.position.x,e.positionPrev.y=e.position.y,e.anglePrev=e.angle,e.speed=0,e.angularSpeed=0,e.motion=0,i||s.trigger(e,"sleepStart")):(e.isSleeping=!1,e.sleepCounter=0,i&&s.trigger(e,"sleepEnd"))}},function(e,t,i){var n={};e.exports=n;var r,s,o,a=i(3),l=i(9);r=[],s={overlap:0,axis:null},o={overlap:0,axis:null},n.create=function(e,t){return{pair:null,collided:!1,bodyA:e,bodyB:t,parentA:e.parent,parentB:t.parent,depth:0,normal:{x:0,y:0},tangent:{x:0,y:0},penetration:{x:0,y:0},supports:[]}},n.collides=function(e,t,i){if(n._overlapAxes(s,e.vertices,t.vertices,e.axes),s.overlap<=0)return null;if(n._overlapAxes(o,t.vertices,e.vertices,t.axes),o.overlap<=0)return null;var r,c,u=i&&i.table[l.id(e,t)];u?r=u.collision:((r=n.create(e,t)).collided=!0,r.bodyA=e.idS?S=a:aT?T=a:a<_&&(_=a);if((r=(s=S-_)<(o=T-D)?s:o)r?r=o:ol.frictionStatic?a.frictionStatic:l.frictionStatic,e.restitution=a.restitution>l.restitution?a.restitution:l.restitution,e.slop=a.slop>l.slop?a.slop:l.slop,t.pair=e,o.length=0;for(var u=0;u0?1:.7),t.damping=t.damping||0,t.angularStiffness=t.angularStiffness||0,t.angleA=t.bodyA?t.bodyA.angle:t.angleA,t.angleB=t.bodyB?t.bodyB.angle:t.angleB,t.plugin={};var o={visible:!0,lineWidth:2,strokeStyle:"#ffffff",type:"line",anchors:!0};return 0===t.length&&t.stiffness>.1?(o.type="pin",o.anchors=!1):t.stiffness<.9&&(o.type="spring"),t.render=c.extend(o,t.render),t},n.preSolveAll=function(e){for(var t=0;t=1||0===e.length?e.stiffness*t:e.stiffness*t*t,b=e.damping*t,w=s.mult(u,v*y),x=(i?i.inverseMass:0)+(r?r.inverseMass:0),D=x+((i?i.inverseInertia:0)+(r?r.inverseInertia:0));if(b>0){var _=s.create();f=s.div(u,d),g=s.sub(r&&s.sub(r.position,r.positionPrev)||_,i&&s.sub(i.position,i.positionPrev)||_),m=s.dot(f,g)}i&&!i.isStatic&&(p=i.inverseMass/x,i.constraintImpulse.x-=w.x*p,i.constraintImpulse.y-=w.y*p,i.position.x-=w.x*p,i.position.y-=w.y*p,b>0&&(i.positionPrev.x-=b*f.x*m*p,i.positionPrev.y-=b*f.y*m*p),h=s.cross(o,w)/D*n._torqueDampen*i.inverseInertia*(1-e.angularStiffness),i.constraintImpulse.angle-=h,i.angle-=h),r&&!r.isStatic&&(p=r.inverseMass/x,r.constraintImpulse.x+=w.x*p,r.constraintImpulse.y+=w.y*p,r.position.x+=w.x*p,r.position.y+=w.y*p,b>0&&(r.positionPrev.x+=b*f.x*m*p,r.positionPrev.y+=b*f.y*m*p),h=s.cross(a,w)/D*n._torqueDampen*r.inverseInertia*(1-e.angularStiffness),r.constraintImpulse.angle+=h,r.angle+=h)}}},n.postSolveAll=function(e){for(var t=0;t0&&(d.position.x+=c.x,d.position.y+=c.y),0!==c.angle&&(r.rotate(d.vertices,c.angle,i.position),l.rotate(d.axes,c.angle),u>0&&s.rotateAbout(d.position,c.angle,i.position,d.position)),a.update(d.bounds,d.vertices,i.velocity)}c.angle*=n._warming,c.x*=n._warming,c.y*=n._warming}}},n.pointAWorld=function(e){return{x:(e.bodyA?e.bodyA.position.x:0)+(e.pointA?e.pointA.x:0),y:(e.bodyA?e.bodyA.position.y:0)+(e.pointA?e.pointA.y:0)}},n.pointBWorld=function(e){return{x:(e.bodyB?e.bodyB.position.x:0)+(e.pointB?e.pointB.x:0),y:(e.bodyB?e.bodyB.position.y:0)+(e.pointB?e.pointB.y:0)}}},function(e,t,i){var n={};e.exports=n;var r=i(2),s=i(0);n.fromVertices=function(e){for(var t={},i=0;i0&&r.area(C)1?(f=o.create(s.extend({parts:m.slice(0)},n)),o.setPosition(f,{x:e,y:t}),f):m[0]}},function(e,t,i){var n={};e.exports=n;var r=i(0),s=i(8);n.create=function(e){return r.extend({bodies:[],pairs:null},e)},n.setBodies=function(e,t){e.bodies=t.slice(0)},n.clear=function(e){e.bodies=[]},n.collisions=function(e){var t,i,r=[],o=e.pairs,a=e.bodies,l=a.length,c=n.canCollide,u=s.collides;for(a.sort(n._compareBoundsX),t=0;tp)break;if(!(fE.max.y)&&(!g||!b.isStatic&&!b.isSleeping)&&c(d.collisionFilter,b.collisionFilter)){var w=b.parts.length;if(y&&1===w)(T=u(d,b,o))&&r.push(T);else for(var x=w>1?1:0,D=v>1?1:0;DE.max.x||h.max.xE.max.y||(T=u(_,C,o))&&r.push(T)}}}}return r},n.canCollide=function(e,t){return e.group===t.group&&0!==e.group?e.group>0:0!=(e.mask&t.category)&&0!=(t.mask&e.category)},n._compareBoundsX=function(e,t){return e.bounds.min.x-t.bounds.min.x}},function(e,t,i){var n={};e.exports=n;var r=i(0);n.create=function(e){var t={};return e||r.log("Mouse.create: element was undefined, defaulting to document.body","warn"),t.element=e||document.body,t.absolute={x:0,y:0},t.position={x:0,y:0},t.mousedownPosition={x:0,y:0},t.mouseupPosition={x:0,y:0},t.offset={x:0,y:0},t.scale={x:1,y:1},t.wheelDelta=0,t.button=-1,t.pixelRatio=parseInt(t.element.getAttribute("data-pixel-ratio"),10)||1,t.sourceEvents={mousemove:null,mousedown:null,mouseup:null,mousewheel:null},t.mousemove=function(e){var i=n._getRelativeMousePosition(e,t.element,t.pixelRatio);e.changedTouches&&(t.button=0,e.preventDefault()),t.absolute.x=i.x,t.absolute.y=i.y,t.position.x=t.absolute.x*t.scale.x+t.offset.x,t.position.y=t.absolute.y*t.scale.y+t.offset.y,t.sourceEvents.mousemove=e},t.mousedown=function(e){var i=n._getRelativeMousePosition(e,t.element,t.pixelRatio);e.changedTouches?(t.button=0,e.preventDefault()):t.button=e.button,t.absolute.x=i.x,t.absolute.y=i.y,t.position.x=t.absolute.x*t.scale.x+t.offset.x,t.position.y=t.absolute.y*t.scale.y+t.offset.y,t.mousedownPosition.x=t.position.x,t.mousedownPosition.y=t.position.y,t.sourceEvents.mousedown=e},t.mouseup=function(e){var i=n._getRelativeMousePosition(e,t.element,t.pixelRatio);e.changedTouches&&e.preventDefault(),t.button=-1,t.absolute.x=i.x,t.absolute.y=i.y,t.position.x=t.absolute.x*t.scale.x+t.offset.x,t.position.y=t.absolute.y*t.scale.y+t.offset.y,t.mouseupPosition.x=t.position.x,t.mouseupPosition.y=t.position.y,t.sourceEvents.mouseup=e},t.mousewheel=function(e){t.wheelDelta=Math.max(-1,Math.min(1,e.wheelDelta||-e.detail)),e.preventDefault()},n.setElement(t,t.element),t},n.setElement=function(e,t){e.element=t,t.addEventListener("mousemove",e.mousemove),t.addEventListener("mousedown",e.mousedown),t.addEventListener("mouseup",e.mouseup),t.addEventListener("mousewheel",e.mousewheel),t.addEventListener("DOMMouseScroll",e.mousewheel),t.addEventListener("touchmove",e.mousemove),t.addEventListener("touchstart",e.mousedown),t.addEventListener("touchend",e.mouseup)},n.clearSourceEvents=function(e){e.sourceEvents.mousemove=null,e.sourceEvents.mousedown=null,e.sourceEvents.mouseup=null,e.sourceEvents.mousewheel=null,e.wheelDelta=0},n.setOffset=function(e,t){e.offset.x=t.x,e.offset.y=t.y,e.position.x=e.absolute.x*e.scale.x+e.offset.x,e.position.y=e.absolute.y*e.scale.y+e.offset.y},n.setScale=function(e,t){e.scale.x=t.x,e.scale.y=t.y,e.position.x=e.absolute.x*e.scale.x+e.offset.x,e.position.y=e.absolute.y*e.scale.y+e.offset.y},n._getRelativeMousePosition=function(e,t,i){var n,r,s=t.getBoundingClientRect(),o=document.documentElement||document.body.parentNode||document.body,a=void 0!==window.pageXOffset?window.pageXOffset:o.scrollLeft,l=void 0!==window.pageYOffset?window.pageYOffset:o.scrollTop,c=e.changedTouches;return c?(n=c[0].pageX-s.left-a,r=c[0].pageY-s.top-l):(n=e.pageX-s.left-a,r=e.pageY-s.top-l),{x:n/(t.clientWidth/(t.width||t.clientWidth)*i),y:r/(t.clientHeight/(t.height||t.clientHeight)*i)}}},function(e,t,i){var n={};e.exports=n;var r=i(0);n._registry={},n.register=function(e){if(n.isPlugin(e)||r.warn("Plugin.register:",n.toString(e),"does not implement all required fields."),e.name in n._registry){var t=n._registry[e.name],i=n.versionParse(e.version).number,s=n.versionParse(t.version).number;i>s?(r.warn("Plugin.register:",n.toString(t),"was upgraded to",n.toString(e)),n._registry[e.name]=e):i-1},n.isFor=function(e,t){var i=e.for&&n.dependencyParse(e.for);return!e.for||t.name===i.name&&n.versionSatisfies(t.version,i.range)},n.use=function(e,t){if(e.uses=(e.uses||[]).concat(t||[]),0!==e.uses.length){for(var i=n.dependencies(e),s=r.topologicalSort(i),o=[],a=0;a0&&r.info(o.join(" "))}else r.warn("Plugin.use:",n.toString(e),"does not specify any dependencies to install.")},n.dependencies=function(e,t){var i=n.dependencyParse(e),s=i.name;if(!(s in(t=t||{}))){e=n.resolve(e)||e,t[s]=r.map(e.uses||[],(function(t){n.isPlugin(t)&&n.register(t);var s=n.dependencyParse(t),o=n.resolve(t);return o&&!n.versionSatisfies(o.version,s.range)?(r.warn("Plugin.dependencies:",n.toString(o),"does not satisfy",n.toString(s),"used by",n.toString(i)+"."),o._warned=!0,e._warned=!0):o||(r.warn("Plugin.dependencies:",n.toString(t),"used by",n.toString(i),"could not be resolved."),e._warned=!0),s.name}));for(var o=0;o=|>)?\s*((\d+)\.(\d+)\.(\d+))(-[0-9A-Za-z-+]+)?$/;t.test(e)||r.warn("Plugin.versionParse:",e,"is not a valid version or range.");var i=t.exec(e),n=Number(i[4]),s=Number(i[5]),o=Number(i[6]);return{isRange:Boolean(i[1]||i[2]),version:i[3],range:e,operator:i[1]||i[2]||"",major:n,minor:s,patch:o,parts:[n,s,o],prerelease:i[7],number:1e8*n+1e4*s+o}},n.versionSatisfies=function(e,t){t=t||"*";var i=n.versionParse(t),r=n.versionParse(e);if(i.isRange){if("*"===i.operator||"*"===e)return!0;if(">"===i.operator)return r.number>i.number;if(">="===i.operator)return r.number>=i.number;if("~"===i.operator)return r.major===i.major&&r.minor===i.minor&&r.patch>=i.patch;if("^"===i.operator)return i.major>0?r.major===i.major&&r.number>=i.number:i.minor>0?r.minor===i.minor&&r.patch>=i.patch:r.patch===i.patch}return e===t||"*"===e}},function(e,t){var i={};e.exports=i,i.create=function(e){return{vertex:e,normalImpulse:0,tangentImpulse:0}}},function(e,t,i){var n={};e.exports=n;var r=i(7),s=i(18),o=i(13),a=i(19),l=i(5),c=i(6),u=i(10),d=i(0),h=i(4);n.create=function(e){e=e||{};var t=d.extend({positionIterations:6,velocityIterations:4,constraintIterations:2,enableSleeping:!1,events:[],plugin:{},gravity:{x:0,y:1,scale:.001},timing:{timestamp:0,timeScale:1,lastDelta:0,lastElapsed:0}},e);return t.world=e.world||c.create({label:"World"}),t.pairs=e.pairs||a.create(),t.detector=e.detector||o.create(),t.grid={buckets:[]},t.world.gravity=t.gravity,t.broadphase=t.grid,t.metrics={},t},n.update=function(e,t){var i,h=d.now(),p=e.world,f=e.detector,m=e.pairs,g=e.timing,v=g.timestamp;t=void 0!==t?t:d._baseDelta,t*=g.timeScale,g.timestamp+=t,g.lastDelta=t;var y={timestamp:g.timestamp,delta:t};l.trigger(e,"beforeUpdate",y);var b=c.allBodies(p),w=c.allConstraints(p);for(p.isModified&&(o.setBodies(f,b),c.setModified(p,!1,!1,!0)),e.enableSleeping&&r.update(b,t),n._bodiesApplyGravity(b,e.gravity),t>0&&n._bodiesUpdate(b,t),u.preSolveAll(b),i=0;i0&&l.trigger(e,"collisionStart",{pairs:m.collisionStart});var D=d.clamp(20/e.positionIterations,0,1);for(s.preSolvePosition(m.list),i=0;i0&&l.trigger(e,"collisionActive",{pairs:m.collisionActive}),m.collisionEnd.length>0&&l.trigger(e,"collisionEnd",{pairs:m.collisionEnd}),n._bodiesClearForces(b),l.trigger(e,"afterUpdate",y),e.timing.lastElapsed=d.now()-h,e},n.merge=function(e,t){if(d.extend(e,t),t.world){e.world=t.world,n.clear(e);for(var i=c.allBodies(e.world),s=0;s$?(r=z>0?z:-z,(i=m.friction*(z>0?1:-1)*c)<-r?i=-r:i>r&&(i=r)):(i=z,r=p);var W=O*D-F*x,U=L*D-I*x,Y=E/(P+v.inverseInertia*W*W+y.inverseInertia*U*U),X=(1+m.restitution)*q*Y;if(i*=Y,q0&&(A.normalImpulse=0),X=A.normalImpulse-G}if(z<-d||z>d)A.tangentImpulse=0;else{var K=A.tangentImpulse;A.tangentImpulse+=i,A.tangentImpulse<-r&&(A.tangentImpulse=-r),A.tangentImpulse>r&&(A.tangentImpulse=r),i=A.tangentImpulse-K}var Q=x*X+_*i,J=D*X+S*i;v.isStatic||v.isSleeping||(v.positionPrev.x+=Q*v.inverseMass,v.positionPrev.y+=J*v.inverseMass,v.anglePrev+=(O*J-F*Q)*v.inverseInertia),y.isStatic||y.isSleeping||(y.positionPrev.x-=Q*y.inverseMass,y.positionPrev.y-=J*y.inverseMass,y.anglePrev-=(L*J-I*Q)*y.inverseInertia)}}}}},function(e,t,i){var n={};e.exports=n;var r=i(9),s=i(0);n.create=function(e){return s.extend({table:{},list:[],collisionStart:[],collisionActive:[],collisionEnd:[]},e)},n.update=function(e,t,i){var n,s,o,a,l=e.list,c=l.length,u=e.table,d=t.length,h=e.collisionStart,p=e.collisionEnd,f=e.collisionActive;for(h.length=0,p.length=0,f.length=0,a=0;am&&(m=y),a.translate(v,{x:.5*b,y:.5*y}),d=v.bounds.max.x+s,r.addBody(u,v),c=v,p+=1}else d+=s}h+=m+o,d=e}return u},n.chain=function(e,t,i,n,a,l){for(var c=e.bodies,u=1;u0)for(c=0;c0&&(h=p[c-1+(l-1)*t],r.addConstraint(e,s.create(o.extend({bodyA:h,bodyB:d},a)))),n&&ch||o<(c=h-c)||o>i-1-c))return 1===d&&a.translate(u,{x:(o+(i%2==1?1:-1))*p,y:0}),l(e+(u?o*p:0)+o*s,n,o,c,u,d)}))},n.newtonsCradle=function(e,t,i,n,o){for(var a=r.create({label:"Newtons Cradle"}),c=0;cu.bounds.max.x||p.bounds.max.yu.bounds.max.y))){var f=n._getRegion(e,p);if(!p.region||f.id!==p.region.id||r){p.region&&!r||(p.region=f);var m=n._regionUnion(f,p.region);for(o=m.startCol;o<=m.endCol;o++)for(a=m.startRow;a<=m.endRow;a++){l=d[c=n._getBucketId(o,a)];var g=o>=f.startCol&&o<=f.endCol&&a>=f.startRow&&a<=f.endRow,v=o>=p.region.startCol&&o<=p.region.endCol&&a>=p.region.startRow&&a<=p.region.endRow;!g&&v&&v&&l&&n._bucketRemoveBody(e,l,p),(p.region===f||g&&!v||r)&&(l||(l=n._createBucket(d,c)),n._bucketAddBody(e,l,p))}p.region=f,h=!0}}}h&&(e.pairsList=n._createActivePairsList(e))},o(n,"update","Grid.update ➤ replaced by Matter.Detector"),n.clear=function(e){e.buckets={},e.pairs={},e.pairsList=[]},o(n,"clear","Grid.clear ➤ replaced by Matter.Detector"),n._regionUnion=function(e,t){var i=Math.min(e.startCol,t.startCol),r=Math.max(e.endCol,t.endCol),s=Math.min(e.startRow,t.startRow),o=Math.max(e.endRow,t.endRow);return n._createRegion(i,r,s,o)},n._getRegion=function(e,t){var i=t.bounds,r=Math.floor(i.min.x/e.bucketWidth),s=Math.floor(i.max.x/e.bucketWidth),o=Math.floor(i.min.y/e.bucketHeight),a=Math.floor(i.max.y/e.bucketHeight);return n._createRegion(r,s,o,a)},n._createRegion=function(e,t,i,n){return{id:e+","+t+","+i+","+n,startCol:e,endCol:t,startRow:i,endRow:n}},n._getBucketId=function(e,t){return"C"+e+"R"+t},n._createBucket=function(e,t){return e[t]=[]},n._bucketAddBody=function(e,t,i){var n,s=e.pairs,o=r.id,a=t.length;for(n=0;n0?a.push(t):delete n[r[i]];return a}},function(e,t,i){var n={};e.exports=n;var r=i(3),s=i(7),o=i(14),a=i(5),l=i(13),c=i(10),u=i(6),d=i(0),h=i(1);n.create=function(e,t){var i=(e?e.mouse:null)||(t?t.mouse:null);i||(e&&e.render&&e.render.canvas?i=o.create(e.render.canvas):t&&t.element?i=o.create(t.element):(i=o.create(),d.warn("MouseConstraint.create: options.mouse was undefined, options.element was undefined, may not function as expected")));var r={type:"mouseConstraint",mouse:i,element:null,body:null,constraint:c.create({label:"Mouse Constraint",pointA:i.position,pointB:{x:0,y:0},length:.01,stiffness:.1,angularStiffness:1,render:{strokeStyle:"#90EE90",lineWidth:3}}),collisionFilter:{category:1,mask:4294967295,group:0}},s=d.extend(r,t);return a.on(e,"beforeUpdate",(function(){var t=u.allBodies(e.world);n.update(s,t),n._triggerEvents(s)})),s},n.update=function(e,t){var i=e.mouse,n=e.constraint,o=e.body;if(0===i.button){if(n.bodyB)s.set(n.bodyB,!1),n.pointA=i.position;else for(var c=0;c1?1:0;ur.max.x&&(r.max.x=c.x),l.yr.max.y&&(r.max.y=c.y))}var d=r.max.x-r.min.x+2*i.x,h=r.max.y-r.min.y+2*i.y,p=e.canvas.height,f=e.canvas.width/p,m=d/h,g=1,v=1;m>f?v=m/f:g=f/m,e.options.hasBounds=!0,e.bounds.min.x=r.min.x,e.bounds.max.x=r.min.x+d*g,e.bounds.min.y=r.min.y,e.bounds.max.y=r.min.y+h*v,n&&(e.bounds.min.x+=.5*d-d*g*.5,e.bounds.max.x+=.5*d-d*g*.5,e.bounds.min.y+=.5*h-h*v*.5,e.bounds.max.y+=.5*h-h*v*.5),e.bounds.min.x-=i.x,e.bounds.max.x-=i.x,e.bounds.min.y-=i.y,e.bounds.max.y-=i.y,e.mouse&&(u.setScale(e.mouse,{x:(e.bounds.max.x-e.bounds.min.x)/e.canvas.width,y:(e.bounds.max.y-e.bounds.min.y)/e.canvas.height}),u.setOffset(e.mouse,e.bounds.min))},n.startViewTransform=function(e){var t=e.bounds.max.x-e.bounds.min.x,i=e.bounds.max.y-e.bounds.min.y,n=t/e.options.width,r=i/e.options.height;e.context.setTransform(e.options.pixelRatio/n,0,0,e.options.pixelRatio/r,0,0),e.context.translate(-e.bounds.min.x,-e.bounds.min.y)},n.endViewTransform=function(e){e.context.setTransform(e.options.pixelRatio,0,0,e.options.pixelRatio,0,0)},n.world=function(e,t){var i,r=s.now(),d=e.engine,h=d.world,p=e.canvas,f=e.context,g=e.options,v=e.timing,y=o.allBodies(h),b=o.allConstraints(h),w=g.wireframes?g.wireframeBackground:g.background,x=[],D=[],_={timestamp:d.timing.timestamp};if(l.trigger(e,"beforeRender",_),e.currentBackground!==w&&m(e,w),f.globalCompositeOperation="source-in",f.fillStyle="transparent",f.fillRect(0,0,p.width,p.height),f.globalCompositeOperation="source-over",g.hasBounds){for(i=0;i1?1:0;o1?1:0;a1?1:0;s1?1:0;a1?1:0;s1?1:0;s1?1:0;r0)){var u=n.activeContacts[0].vertex.x,d=n.activeContacts[0].vertex.y;2===n.activeContacts.length&&(u=(n.activeContacts[0].vertex.x+n.activeContacts[1].vertex.x)/2,d=(n.activeContacts[0].vertex.y+n.activeContacts[1].vertex.y)/2),r.bodyB===r.supports[0].body||!0===r.bodyA.isStatic?a.moveTo(u-8*r.normal.x,d-8*r.normal.y):a.moveTo(u+8*r.normal.x,d+8*r.normal.y),a.lineTo(u,d)}l.wireframes?a.strokeStyle="rgba(255,165,0,0.7)":a.strokeStyle="orange",a.lineWidth=1,a.stroke()},n.separations=function(e,t,i){var n,r,s,o,a,l=i,c=e.options;for(l.beginPath(),a=0;ae.deltaMax?e.deltaMax:n,e.delta=n);var s={timestamp:r.timestamp};a.trigger(e,"beforeTick",s),e.frameCounter+=1,i-e.counterTimestamp>=1e3&&(e.fps=e.frameCounter*((i-e.counterTimestamp)/1e3),e.counterTimestamp=i,e.frameCounter=0),a.trigger(e,"tick",s),a.trigger(e,"beforeUpdate",s),l.update(t,n),a.trigger(e,"afterUpdate",s),a.trigger(e,"afterTick",s)},n.stop=function(e){s(e.frameRequestId)},n.start=function(e,t){n.run(e,t)}},function(e,t,i){var n={};e.exports=n;var r=i(8),s=i(0).deprecated;n.collides=function(e,t){return r.collides(e,t)},s(n,"collides","SAT.collides ➤ replaced by Collision.collides")},function(e,t,i){var n={};e.exports=n,i(1);var r=i(0);n.pathToVertices=function(e,t){"undefined"==typeof window||"SVGPathSeg"in window||r.warn("Svg.pathToVertices: SVGPathSeg not defined, a polyfill is required.");var i,s,o,a,l,c,u,d,h,p,f,m=[],g=0,v=0,y=0;t=t||15;var b=function(e,t,i){var n=i%2==1&&i>1;if(!h||e!=h.x||t!=h.y){h&&n?(p=h.x,f=h.y):(p=0,f=0);var r={x:p+e,y:f+t};!n&&h||(h=r),m.push(r),v=p+e,y=f+t}},w=function(e){var t=e.pathSegTypeAsLetter.toUpperCase();if("Z"!==t){switch(t){case"M":case"L":case"T":case"C":case"S":case"Q":v=e.x,y=e.y;break;case"H":v=e.x;break;case"V":y=e.y}b(v,y,e.pathSegType)}};for(n._svgPathToAbsolute(e),o=e.getTotalLength(),c=[],i=0;i(i=100/l.width*(r.clientX-l.left))?i=0:100i?i-=(100-2*i)*c:50t){var i=function(e){var t="".concat(e).match(/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/);return t?Math.max(0,(t[1]?t[1].length:0)-(t[2]?+t[2]:0)):0}(t);return parseFloat(e.toFixed(i))}return Math.round(e/t)*t}(i/100*(o-s),a)}},{key:"set",value:function(t){e.enabled&&f.event(t)&&!t.target.disabled&&(t.preventDefault(),t.target.value=this.get(t),function(e,t){if(e&&t){var i=new Event(t,{bubbles:!0});e.dispatchEvent(i)}}(t.target,"touchend"===t.type?"change":"input"))}}],[{key:"setup",value:function(t){var i=1null!=e?e.constructor:null,v=(e,t)=>Boolean(e&&t&&e instanceof t),y=e=>null==e,b=e=>g(e)===Object,w=e=>g(e)===String,x=e=>"function"==typeof e,D=e=>Array.isArray(e),_=e=>v(e,NodeList),S=e=>y(e)||(w(e)||D(e)||_(e))&&!e.length||b(e)&&!Object.keys(e).length;var T={nullOrUndefined:y,object:b,number:e=>g(e)===Number&&!Number.isNaN(e),string:w,boolean:e=>g(e)===Boolean,function:x,array:D,weakMap:e=>v(e,WeakMap),nodeList:_,element:e=>null!==e&&"object"==typeof e&&1===e.nodeType&&"object"==typeof e.style&&"object"==typeof e.ownerDocument,textNode:e=>g(e)===Text,event:e=>v(e,Event),keyboardEvent:e=>v(e,KeyboardEvent),cue:e=>v(e,window.TextTrackCue)||v(e,window.VTTCue),track:e=>v(e,TextTrack)||!y(e)&&w(e.kind),promise:e=>v(e,Promise)&&x(e.then),url:e=>{if(v(e,window.URL))return!0;if(!w(e))return!1;let t=e;e.startsWith("http://")&&e.startsWith("https://")||(t=`http://${e}`);try{return!S(new URL(t).hostname)}catch(e){return!1}},empty:S};const C=(()=>{const e=document.createElement("span"),t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},i=Object.keys(t).find((t=>void 0!==e.style[t]));return!!T.string(i)&&t[i]})();function E(e,t){setTimeout((()=>{try{e.hidden=!0,e.offsetHeight,e.hidden=!1}catch(e){}}),t)}var P={isIE:Boolean(window.document.documentMode),isEdge:/Edge/g.test(navigator.userAgent),isWebKit:"WebkitAppearance"in document.documentElement.style&&!/Edge/g.test(navigator.userAgent),isIPhone:/iPhone|iPod/gi.test(navigator.userAgent)&&navigator.maxTouchPoints>1,isIPadOS:"MacIntel"===navigator.platform&&navigator.maxTouchPoints>1,isIos:/iPad|iPhone|iPod/gi.test(navigator.userAgent)&&navigator.maxTouchPoints>1};function k(e,t){return t.split(".").reduce(((e,t)=>e&&e[t]),e)}function A(e={},...t){if(!t.length)return e;const i=t.shift();return T.object(i)?(Object.keys(i).forEach((t=>{T.object(i[t])?(Object.keys(e).includes(t)||Object.assign(e,{[t]:{}}),A(e[t],i[t])):Object.assign(e,{[t]:i[t]})})),A(e,...t)):e}function M(e,t){const i=e.length?e:[e];Array.from(i).reverse().forEach(((e,i)=>{const n=i>0?t.cloneNode(!0):t,r=e.parentNode,s=e.nextSibling;n.appendChild(e),s?r.insertBefore(n,s):r.appendChild(n)}))}function O(e,t){T.element(e)&&!T.empty(t)&&Object.entries(t).filter((([,e])=>!T.nullOrUndefined(e))).forEach((([t,i])=>e.setAttribute(t,i)))}function F(e,t,i){const n=document.createElement(e);return T.object(t)&&O(n,t),T.string(i)&&(n.innerText=i),n}function L(e,t,i,n){T.element(t)&&t.appendChild(F(e,i,n))}function I(e){T.nodeList(e)||T.array(e)?Array.from(e).forEach(I):T.element(e)&&T.element(e.parentNode)&&e.parentNode.removeChild(e)}function B(e){if(!T.element(e))return;let{length:t}=e.childNodes;for(;t>0;)e.removeChild(e.lastChild),t-=1}function j(e,t){return T.element(t)&&T.element(t.parentNode)&&T.element(e)?(t.parentNode.replaceChild(e,t),e):null}function R(e,t){if(!T.string(e)||T.empty(e))return{};const i={},n=A({},t);return e.split(",").forEach((e=>{const t=e.trim(),r=t.replace(".",""),s=t.replace(/[[\]]/g,"").split("="),[o]=s,a=s.length>1?s[1].replace(/["']/g,""):"";switch(t.charAt(0)){case".":T.string(n.class)?i.class=`${n.class} ${r}`:i.class=r;break;case"#":i.id=t.replace("#","");break;case"[":i[o]=a}})),A(n,i)}function N(e,t){if(!T.element(e))return;let i=t;T.boolean(i)||(i=!e.hidden),e.hidden=i}function q(e,t,i){if(T.nodeList(e))return Array.from(e).map((e=>q(e,t,i)));if(T.element(e)){let n="toggle";return void 0!==i&&(n=i?"add":"remove"),e.classList[n](t),e.classList.contains(t)}return!1}function z(e,t){return T.element(e)&&e.classList.contains(t)}function H(e,t){const{prototype:i}=Element;return(i.matches||i.webkitMatchesSelector||i.mozMatchesSelector||i.msMatchesSelector||function(){return Array.from(document.querySelectorAll(t)).includes(this)}).call(e,t)}function V(e){return this.elements.container.querySelectorAll(e)}function $(e){return this.elements.container.querySelector(e)}function W(e=null,t=!1){T.element(e)&&e.focus({preventScroll:!0,focusVisible:t})}const U={"audio/ogg":"vorbis","audio/wav":"1","video/webm":"vp8, vorbis","video/mp4":"avc1.42E01E, mp4a.40.2","video/ogg":"theora"},Y={audio:"canPlayType"in document.createElement("audio"),video:"canPlayType"in document.createElement("video"),check(e,t){const i=Y[e]||"html5"!==t;return{api:i,ui:i&&Y.rangeInput}},pip:!(P.isIPhone||!T.function(F("video").webkitSetPresentationMode)&&(!document.pictureInPictureEnabled||F("video").disablePictureInPicture)),airplay:T.function(window.WebKitPlaybackTargetAvailabilityEvent),playsinline:"playsInline"in document.createElement("video"),mime(e){if(T.empty(e))return!1;const[t]=e.split("/");let i=e;if(!this.isHTML5||t!==this.type)return!1;Object.keys(U).includes(i)&&(i+=`; codecs="${U[e]}"`);try{return Boolean(i&&this.media.canPlayType(i).replace(/no/,""))}catch(e){return!1}},textTracks:"textTracks"in document.createElement("video"),rangeInput:(()=>{const e=document.createElement("input");return e.type="range","range"===e.type})(),touch:"ontouchstart"in document.documentElement,transitions:!1!==C,reducedMotion:"matchMedia"in window&&window.matchMedia("(prefers-reduced-motion)").matches},X=(()=>{let e=!1;try{const t=Object.defineProperty({},"passive",{get:()=>(e=!0,null)});window.addEventListener("test",null,t),window.removeEventListener("test",null,t)}catch(e){}return e})();function G(e,t,i,n=!1,r=!0,s=!1){if(!e||!("addEventListener"in e)||T.empty(t)||!T.function(i))return;const o=t.split(" ");let a=s;X&&(a={passive:r,capture:s}),o.forEach((t=>{this&&this.eventListeners&&n&&this.eventListeners.push({element:e,type:t,callback:i,options:a}),e[n?"addEventListener":"removeEventListener"](t,i,a)}))}function K(e,t="",i,n=!0,r=!1){G.call(this,e,t,i,!0,n,r)}function Q(e,t="",i,n=!0,r=!1){G.call(this,e,t,i,!1,n,r)}function J(e,t="",i,n=!0,r=!1){const s=(...o)=>{Q(e,t,s,n,r),i.apply(this,o)};G.call(this,e,t,s,!0,n,r)}function Z(e,t="",i=!1,n={}){if(!T.element(e)||T.empty(t))return;const r=new CustomEvent(t,{bubbles:i,detail:{...n,plyr:this}});e.dispatchEvent(r)}function ee(){this&&this.eventListeners&&(this.eventListeners.forEach((e=>{const{element:t,type:i,callback:n,options:r}=e;t.removeEventListener(i,n,r)})),this.eventListeners=[])}function te(){return new Promise((e=>this.ready?setTimeout(e,0):K.call(this,this.elements.container,"ready",e))).then((()=>{}))}function ie(e){T.promise(e)&&e.then(null,(()=>{}))}function ne(e){return T.array(e)?e.filter(((t,i)=>e.indexOf(t)===i)):e}function re(e,t){return T.array(e)&&e.length?e.reduce(((e,i)=>Math.abs(i-t)({...e,[t/i]:[t,i]})),{});function ae(e){return!!(T.array(e)||T.string(e)&&e.includes(":"))&&(T.array(e)?e:e.split(":")).map(Number).every(T.number)}function le(e){if(!T.array(e)||!e.every(T.number))return null;const[t,i]=e,n=(e,t)=>0===t?e:n(t,e%t),r=n(t,i);return[t/r,i/r]}function ce(e){const t=e=>ae(e)?e.split(":").map(Number):null;let i=t(e);if(null===i&&(i=t(this.config.ratio)),null===i&&!T.empty(this.embed)&&T.array(this.embed.ratio)&&({ratio:i}=this.embed),null===i&&this.isHTML5){const{videoWidth:e,videoHeight:t}=this.media;i=[e,t]}return le(i)}function ue(e){if(!this.isVideo)return{};const{wrapper:t}=this.elements,i=ce.call(this,e);if(!T.array(i))return{};const[n,r]=le(i),s=100/n*r;if(se(`aspect-ratio: ${n}/${r}`)?t.style.aspectRatio=`${n}/${r}`:t.style.paddingBottom=`${s}%`,this.isVimeo&&!this.config.vimeo.premium&&this.supported.ui){const e=100/this.media.offsetWidth*parseInt(window.getComputedStyle(this.media).paddingBottom,10),i=(e-s)/(e/50);this.fullscreen.active?t.style.paddingBottom=null:this.media.style.transform=`translateY(-${i}%)`}else this.isHTML5&&t.classList.add(this.config.classNames.videoFixedRatio);return{padding:s,ratio:i}}function de(e,t,i=.05){const n=e/t,r=re(Object.keys(oe),n);return Math.abs(r-n)<=i?oe[r]:[e,t]}const he={getSources(){return this.isHTML5?Array.from(this.media.querySelectorAll("source")).filter((e=>{const t=e.getAttribute("type");return!!T.empty(t)||Y.mime.call(this,t)})):[]},getQualityOptions(){return this.config.quality.forced?this.config.quality.options:he.getSources.call(this).map((e=>Number(e.getAttribute("size")))).filter(Boolean)},setup(){if(!this.isHTML5)return;const e=this;e.options.speed=e.config.speed.options,T.empty(this.config.ratio)||ue.call(e),Object.defineProperty(e.media,"quality",{get(){const t=he.getSources.call(e).find((t=>t.getAttribute("src")===e.source));return t&&Number(t.getAttribute("size"))},set(t){if(e.quality!==t){if(e.config.quality.forced&&T.function(e.config.quality.onChange))e.config.quality.onChange(t);else{const i=he.getSources.call(e).find((e=>Number(e.getAttribute("size"))===t));if(!i)return;const{currentTime:n,paused:r,preload:s,readyState:o,playbackRate:a}=e.media;e.media.src=i.getAttribute("src"),("none"!==s||o)&&(e.once("loadedmetadata",(()=>{e.speed=a,e.currentTime=n,r||ie(e.play())})),e.media.load())}Z.call(e,e.media,"qualitychange",!1,{quality:t})}}})},cancelRequests(){this.isHTML5&&(I(he.getSources.call(this)),this.media.setAttribute("src",this.config.blankVideo),this.media.load(),this.debug.log("Cancelled network requests"))}};function pe(e,...t){return T.empty(e)?e:e.toString().replace(/{(\d+)}/g,((e,i)=>t[i].toString()))}const fe=(e="",t="",i="")=>e.replace(new RegExp(t.toString().replace(/([.*+?^=!:${}()|[\]/\\])/g,"\\$1"),"g"),i.toString()),me=(e="")=>e.toString().replace(/\w\S*/g,(e=>e.charAt(0).toUpperCase()+e.slice(1).toLowerCase()));function ge(e){const t=document.createElement("div");return t.appendChild(e),t.innerHTML}const ve={pip:"PIP",airplay:"AirPlay",html5:"HTML5",vimeo:"Vimeo",youtube:"YouTube"},ye={get(e="",t={}){if(T.empty(e)||T.empty(t))return"";let i=k(t.i18n,e);if(T.empty(i))return Object.keys(ve).includes(e)?ve[e]:"";const n={"{seektime}":t.seekTime,"{title}":t.title};return Object.entries(n).forEach((([e,t])=>{i=fe(i,e,t)})),i}};class be{constructor(t){e(this,"get",(e=>{if(!be.supported||!this.enabled)return null;const t=window.localStorage.getItem(this.key);if(T.empty(t))return null;const i=JSON.parse(t);return T.string(e)&&e.length?i[e]:i})),e(this,"set",(e=>{if(!be.supported||!this.enabled)return;if(!T.object(e))return;let t=this.get();T.empty(t)&&(t={}),A(t,e);try{window.localStorage.setItem(this.key,JSON.stringify(t))}catch(e){}})),this.enabled=t.config.storage.enabled,this.key=t.config.storage.key}static get supported(){try{if(!("localStorage"in window))return!1;const e="___test";return window.localStorage.setItem(e,e),window.localStorage.removeItem(e),!0}catch(e){return!1}}}function we(e,t="text"){return new Promise(((i,n)=>{try{const n=new XMLHttpRequest;if(!("withCredentials"in n))return;n.addEventListener("load",(()=>{if("text"===t)try{i(JSON.parse(n.responseText))}catch(e){i(n.responseText)}else i(n.response)})),n.addEventListener("error",(()=>{throw new Error(n.status)})),n.open("GET",e,!0),n.responseType=t,n.send()}catch(e){n(e)}}))}function xe(e,t){if(!T.string(e))return;const i="cache",n=T.string(t);let r=!1;const s=()=>null!==document.getElementById(t),o=(e,t)=>{e.innerHTML=t,n&&s()||document.body.insertAdjacentElement("afterbegin",e)};if(!n||!s()){const s=be.supported,a=document.createElement("div");if(a.setAttribute("hidden",""),n&&a.setAttribute("id",t),s){const e=window.localStorage.getItem(`${i}-${t}`);if(r=null!==e,r){const t=JSON.parse(e);o(a,t.content)}}we(e).then((e=>{if(!T.empty(e)){if(s)try{window.localStorage.setItem(`${i}-${t}`,JSON.stringify({content:e}))}catch(e){}o(a,e)}})).catch((()=>{}))}}const De=e=>Math.trunc(e/60/60%60,10);function _e(e=0,t=!1,i=!1){if(!T.number(e))return _e(void 0,t,i);const n=e=>`0${e}`.slice(-2);let r=De(e);const s=(e=>Math.trunc(e/60%60,10))(e),o=(e=>Math.trunc(e%60,10))(e);return r=t||r>0?`${r}:`:"",`${i&&e>0?"-":""}${r}${n(s)}:${n(o)}`}const Se={getIconUrl(){const e=new URL(this.config.iconUrl,window.location),t=window.location.host?window.location.host:window.top.location.host,i=e.host!==t||P.isIE&&!window.svg4everybody;return{url:this.config.iconUrl,cors:i}},findElements(){try{return this.elements.controls=$.call(this,this.config.selectors.controls.wrapper),this.elements.buttons={play:V.call(this,this.config.selectors.buttons.play),pause:$.call(this,this.config.selectors.buttons.pause),restart:$.call(this,this.config.selectors.buttons.restart),rewind:$.call(this,this.config.selectors.buttons.rewind),fastForward:$.call(this,this.config.selectors.buttons.fastForward),mute:$.call(this,this.config.selectors.buttons.mute),pip:$.call(this,this.config.selectors.buttons.pip),airplay:$.call(this,this.config.selectors.buttons.airplay),settings:$.call(this,this.config.selectors.buttons.settings),captions:$.call(this,this.config.selectors.buttons.captions),fullscreen:$.call(this,this.config.selectors.buttons.fullscreen)},this.elements.progress=$.call(this,this.config.selectors.progress),this.elements.inputs={seek:$.call(this,this.config.selectors.inputs.seek),volume:$.call(this,this.config.selectors.inputs.volume)},this.elements.display={buffer:$.call(this,this.config.selectors.display.buffer),currentTime:$.call(this,this.config.selectors.display.currentTime),duration:$.call(this,this.config.selectors.display.duration)},T.element(this.elements.progress)&&(this.elements.display.seekTooltip=this.elements.progress.querySelector(`.${this.config.classNames.tooltip}`)),!0}catch(e){return this.debug.warn("It looks like there is a problem with your custom controls HTML",e),this.toggleNativeControls(!0),!1}},createIcon(e,t){const i="http://www.w3.org/2000/svg",n=Se.getIconUrl.call(this),r=`${n.cors?"":n.url}#${this.config.iconPrefix}`,s=document.createElementNS(i,"svg");O(s,A(t,{"aria-hidden":"true",focusable:"false"}));const o=document.createElementNS(i,"use"),a=`${r}-${e}`;return"href"in o&&o.setAttributeNS("http://www.w3.org/1999/xlink","href",a),o.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",a),s.appendChild(o),s},createLabel(e,t={}){const i=ye.get(e,this.config);return F("span",{...t,class:[t.class,this.config.classNames.hidden].filter(Boolean).join(" ")},i)},createBadge(e){if(T.empty(e))return null;const t=F("span",{class:this.config.classNames.menu.value});return t.appendChild(F("span",{class:this.config.classNames.menu.badge},e)),t},createButton(e,t){const i=A({},t);let n=function(e=""){let t=e.toString();return t=function(e=""){let t=e.toString();return t=fe(t,"-"," "),t=fe(t,"_"," "),t=me(t),fe(t," ","")}(t),t.charAt(0).toLowerCase()+t.slice(1)}(e);const r={element:"button",toggle:!1,label:null,icon:null,labelPressed:null,iconPressed:null};switch(["element","icon","label"].forEach((e=>{Object.keys(i).includes(e)&&(r[e]=i[e],delete i[e])})),"button"!==r.element||Object.keys(i).includes("type")||(i.type="button"),Object.keys(i).includes("class")?i.class.split(" ").some((e=>e===this.config.classNames.control))||A(i,{class:`${i.class} ${this.config.classNames.control}`}):i.class=this.config.classNames.control,e){case"play":r.toggle=!0,r.label="play",r.labelPressed="pause",r.icon="play",r.iconPressed="pause";break;case"mute":r.toggle=!0,r.label="mute",r.labelPressed="unmute",r.icon="volume",r.iconPressed="muted";break;case"captions":r.toggle=!0,r.label="enableCaptions",r.labelPressed="disableCaptions",r.icon="captions-off",r.iconPressed="captions-on";break;case"fullscreen":r.toggle=!0,r.label="enterFullscreen",r.labelPressed="exitFullscreen",r.icon="enter-fullscreen",r.iconPressed="exit-fullscreen";break;case"play-large":i.class+=` ${this.config.classNames.control}--overlaid`,n="play",r.label="play",r.icon="play";break;default:T.empty(r.label)&&(r.label=n),T.empty(r.icon)&&(r.icon=e)}const s=F(r.element);return r.toggle?(s.appendChild(Se.createIcon.call(this,r.iconPressed,{class:"icon--pressed"})),s.appendChild(Se.createIcon.call(this,r.icon,{class:"icon--not-pressed"})),s.appendChild(Se.createLabel.call(this,r.labelPressed,{class:"label--pressed"})),s.appendChild(Se.createLabel.call(this,r.label,{class:"label--not-pressed"}))):(s.appendChild(Se.createIcon.call(this,r.icon)),s.appendChild(Se.createLabel.call(this,r.label))),A(i,R(this.config.selectors.buttons[n],i)),O(s,i),"play"===n?(T.array(this.elements.buttons[n])||(this.elements.buttons[n]=[]),this.elements.buttons[n].push(s)):this.elements.buttons[n]=s,s},createRange(e,t){const i=F("input",A(R(this.config.selectors.inputs[e]),{type:"range",min:0,max:100,step:.01,value:0,autocomplete:"off",role:"slider","aria-label":ye.get(e,this.config),"aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":0},t));return this.elements.inputs[e]=i,Se.updateRangeFill.call(this,i),m.setup(i),i},createProgress(e,t){const i=F("progress",A(R(this.config.selectors.display[e]),{min:0,max:100,value:0,role:"progressbar","aria-hidden":!0},t));if("volume"!==e){i.appendChild(F("span",null,"0"));const t={played:"played",buffer:"buffered"}[e],n=t?ye.get(t,this.config):"";i.innerText=`% ${n.toLowerCase()}`}return this.elements.display[e]=i,i},createTime(e,t){const i=R(this.config.selectors.display[e],t),n=F("div",A(i,{class:`${i.class?i.class:""} ${this.config.classNames.display.time} `.trim(),"aria-label":ye.get(e,this.config),role:"timer"}),"00:00");return this.elements.display[e]=n,n},bindMenuItemShortcuts(e,t){K.call(this,e,"keydown keyup",(i=>{if(![" ","ArrowUp","ArrowDown","ArrowRight"].includes(i.key))return;if(i.preventDefault(),i.stopPropagation(),"keydown"===i.type)return;const n=H(e,'[role="menuitemradio"]');if(!n&&[" ","ArrowRight"].includes(i.key))Se.showMenuPanel.call(this,t,!0);else{let t;" "!==i.key&&("ArrowDown"===i.key||n&&"ArrowRight"===i.key?(t=e.nextElementSibling,T.element(t)||(t=e.parentNode.firstElementChild)):(t=e.previousElementSibling,T.element(t)||(t=e.parentNode.lastElementChild)),W.call(this,t,!0))}}),!1),K.call(this,e,"keyup",(e=>{"Return"===e.key&&Se.focusFirstMenuItem.call(this,null,!0)}))},createMenuItem({value:e,list:t,type:i,title:n,badge:r=null,checked:s=!1}){const o=R(this.config.selectors.inputs[i]),a=F("button",A(o,{type:"button",role:"menuitemradio",class:`${this.config.classNames.control} ${o.class?o.class:""}`.trim(),"aria-checked":s,value:e})),l=F("span");l.innerHTML=n,T.element(r)&&l.appendChild(r),a.appendChild(l),Object.defineProperty(a,"checked",{enumerable:!0,get:()=>"true"===a.getAttribute("aria-checked"),set(e){e&&Array.from(a.parentNode.children).filter((e=>H(e,'[role="menuitemradio"]'))).forEach((e=>e.setAttribute("aria-checked","false"))),a.setAttribute("aria-checked",e?"true":"false")}}),this.listeners.bind(a,"click keyup",(t=>{if(!T.keyboardEvent(t)||" "===t.key){switch(t.preventDefault(),t.stopPropagation(),a.checked=!0,i){case"language":this.currentTrack=Number(e);break;case"quality":this.quality=e;break;case"speed":this.speed=parseFloat(e)}Se.showMenuPanel.call(this,"home",T.keyboardEvent(t))}}),i,!1),Se.bindMenuItemShortcuts.call(this,a,i),t.appendChild(a)},formatTime(e=0,t=!1){return T.number(e)?_e(e,De(this.duration)>0,t):e},updateTimeDisplay(e=null,t=0,i=!1){T.element(e)&&T.number(t)&&(e.innerText=Se.formatTime(t,i))},updateVolume(){this.supported.ui&&(T.element(this.elements.inputs.volume)&&Se.setRange.call(this,this.elements.inputs.volume,this.muted?0:this.volume),T.element(this.elements.buttons.mute)&&(this.elements.buttons.mute.pressed=this.muted||0===this.volume))},setRange(e,t=0){T.element(e)&&(e.value=t,Se.updateRangeFill.call(this,e))},updateProgress(e){if(!this.supported.ui||!T.event(e))return;let t=0;const i=(e,t)=>{const i=T.number(t)?t:0,n=T.element(e)?e:this.elements.display.buffer;if(T.element(n)){n.value=i;const e=n.getElementsByTagName("span")[0];T.element(e)&&(e.childNodes[0].nodeValue=i)}};if(e)switch(e.type){case"timeupdate":case"seeking":case"seeked":n=this.currentTime,r=this.duration,t=0===n||0===r||Number.isNaN(n)||Number.isNaN(r)?0:(n/r*100).toFixed(2),"timeupdate"===e.type&&Se.setRange.call(this,this.elements.inputs.seek,t);break;case"playing":case"progress":i(this.elements.display.buffer,100*this.buffered)}var n,r},updateRangeFill(e){const t=T.event(e)?e.target:e;if(T.element(t)&&"range"===t.getAttribute("type")){if(H(t,this.config.selectors.inputs.seek)){t.setAttribute("aria-valuenow",this.currentTime);const e=Se.formatTime(this.currentTime),i=Se.formatTime(this.duration),n=ye.get("seekLabel",this.config);t.setAttribute("aria-valuetext",n.replace("{currentTime}",e).replace("{duration}",i))}else if(H(t,this.config.selectors.inputs.volume)){const e=100*t.value;t.setAttribute("aria-valuenow",e),t.setAttribute("aria-valuetext",`${e.toFixed(1)}%`)}else t.setAttribute("aria-valuenow",t.value);(P.isWebKit||P.isIPadOS)&&t.style.setProperty("--value",t.value/t.max*100+"%")}},updateSeekTooltip(e){var t,i;if(!this.config.tooltips.seek||!T.element(this.elements.inputs.seek)||!T.element(this.elements.display.seekTooltip)||0===this.duration)return;const n=this.elements.display.seekTooltip,r=`${this.config.classNames.tooltip}--visible`,s=e=>q(n,r,e);if(this.touch)return void s(!1);let o=0;const a=this.elements.progress.getBoundingClientRect();if(T.event(e))o=100/a.width*(e.pageX-a.left);else{if(!z(n,r))return;o=parseFloat(n.style.left,10)}o<0?o=0:o>100&&(o=100);const l=this.duration/100*o;n.innerText=Se.formatTime(l);const c=null===(t=this.config.markers)||void 0===t||null===(i=t.points)||void 0===i?void 0:i.find((({time:e})=>e===Math.round(l)));c&&n.insertAdjacentHTML("afterbegin",`${c.label}
`),n.style.left=`${o}%`,T.event(e)&&["mouseenter","mouseleave"].includes(e.type)&&s("mouseenter"===e.type)},timeUpdate(e){const t=!T.element(this.elements.display.duration)&&this.config.invertTime;Se.updateTimeDisplay.call(this,this.elements.display.currentTime,t?this.duration-this.currentTime:this.currentTime,t),e&&"timeupdate"===e.type&&this.media.seeking||Se.updateProgress.call(this,e)},durationUpdate(){if(!this.supported.ui||!this.config.invertTime&&this.currentTime)return;if(this.duration>=2**32)return N(this.elements.display.currentTime,!0),void N(this.elements.progress,!0);T.element(this.elements.inputs.seek)&&this.elements.inputs.seek.setAttribute("aria-valuemax",this.duration);const e=T.element(this.elements.display.duration);!e&&this.config.displayDuration&&this.paused&&Se.updateTimeDisplay.call(this,this.elements.display.currentTime,this.duration),e&&Se.updateTimeDisplay.call(this,this.elements.display.duration,this.duration),this.config.markers.enabled&&Se.setMarkers.call(this),Se.updateSeekTooltip.call(this)},toggleMenuButton(e,t){N(this.elements.settings.buttons[e],!t)},updateSetting(e,t,i){const n=this.elements.settings.panels[e];let r=null,s=t;if("captions"===e)r=this.currentTrack;else{if(r=T.empty(i)?this[e]:i,T.empty(r)&&(r=this.config[e].default),!T.empty(this.options[e])&&!this.options[e].includes(r))return void this.debug.warn(`Unsupported value of '${r}' for ${e}`);if(!this.config[e].options.includes(r))return void this.debug.warn(`Disabled value of '${r}' for ${e}`)}if(T.element(s)||(s=n&&n.querySelector('[role="menu"]')),!T.element(s))return;this.elements.settings.buttons[e].querySelector(`.${this.config.classNames.menu.value}`).innerHTML=Se.getLabel.call(this,e,r);const o=s&&s.querySelector(`[value="${r}"]`);T.element(o)&&(o.checked=!0)},getLabel(e,t){switch(e){case"speed":return 1===t?ye.get("normal",this.config):`${t}×`;case"quality":if(T.number(t)){const e=ye.get(`qualityLabel.${t}`,this.config);return e.length?e:`${t}p`}return me(t);case"captions":return Ee.getLabel.call(this);default:return null}},setQualityMenu(e){if(!T.element(this.elements.settings.panels.quality))return;const t="quality",i=this.elements.settings.panels.quality.querySelector('[role="menu"]');T.array(e)&&(this.options.quality=ne(e).filter((e=>this.config.quality.options.includes(e))));const n=!T.empty(this.options.quality)&&this.options.quality.length>1;if(Se.toggleMenuButton.call(this,t,n),B(i),Se.checkMenu.call(this),!n)return;const r=e=>{const t=ye.get(`qualityBadge.${e}`,this.config);return t.length?Se.createBadge.call(this,t):null};this.options.quality.sort(((e,t)=>{const i=this.config.quality.options;return i.indexOf(e)>i.indexOf(t)?1:-1})).forEach((e=>{Se.createMenuItem.call(this,{value:e,list:i,type:t,title:Se.getLabel.call(this,"quality",e),badge:r(e)})})),Se.updateSetting.call(this,t,i)},setCaptionsMenu(){if(!T.element(this.elements.settings.panels.captions))return;const e="captions",t=this.elements.settings.panels.captions.querySelector('[role="menu"]'),i=Ee.getTracks.call(this),n=Boolean(i.length);if(Se.toggleMenuButton.call(this,e,n),B(t),Se.checkMenu.call(this),!n)return;const r=i.map(((e,i)=>({value:i,checked:this.captions.toggled&&this.currentTrack===i,title:Ee.getLabel.call(this,e),badge:e.language&&Se.createBadge.call(this,e.language.toUpperCase()),list:t,type:"language"})));r.unshift({value:-1,checked:!this.captions.toggled,title:ye.get("disabled",this.config),list:t,type:"language"}),r.forEach(Se.createMenuItem.bind(this)),Se.updateSetting.call(this,e,t)},setSpeedMenu(){if(!T.element(this.elements.settings.panels.speed))return;const e="speed",t=this.elements.settings.panels.speed.querySelector('[role="menu"]');this.options.speed=this.options.speed.filter((e=>e>=this.minimumSpeed&&e<=this.maximumSpeed));const i=!T.empty(this.options.speed)&&this.options.speed.length>1;Se.toggleMenuButton.call(this,e,i),B(t),Se.checkMenu.call(this),i&&(this.options.speed.forEach((i=>{Se.createMenuItem.call(this,{value:i,list:t,type:e,title:Se.getLabel.call(this,"speed",i)})})),Se.updateSetting.call(this,e,t))},checkMenu(){const{buttons:e}=this.elements.settings,t=!T.empty(e)&&Object.values(e).some((e=>!e.hidden));N(this.elements.settings.menu,!t)},focusFirstMenuItem(e,t=!1){if(this.elements.settings.popup.hidden)return;let i=e;T.element(i)||(i=Object.values(this.elements.settings.panels).find((e=>!e.hidden)));const n=i.querySelector('[role^="menuitem"]');W.call(this,n,t)},toggleMenu(e){const{popup:t}=this.elements.settings,i=this.elements.buttons.settings;if(!T.element(t)||!T.element(i))return;const{hidden:n}=t;let r=n;if(T.boolean(e))r=e;else if(T.keyboardEvent(e)&&"Escape"===e.key)r=!1;else if(T.event(e)){const n=T.function(e.composedPath)?e.composedPath()[0]:e.target,s=t.contains(n);if(s||!s&&e.target!==i&&r)return}i.setAttribute("aria-expanded",r),N(t,!r),q(this.elements.container,this.config.classNames.menu.open,r),r&&T.keyboardEvent(e)?Se.focusFirstMenuItem.call(this,null,!0):r||n||W.call(this,i,T.keyboardEvent(e))},getMenuSize(e){const t=e.cloneNode(!0);t.style.position="absolute",t.style.opacity=0,t.removeAttribute("hidden"),e.parentNode.appendChild(t);const i=t.scrollWidth,n=t.scrollHeight;return I(t),{width:i,height:n}},showMenuPanel(e="",t=!1){const i=this.elements.container.querySelector(`#plyr-settings-${this.id}-${e}`);if(!T.element(i))return;const n=i.parentNode,r=Array.from(n.children).find((e=>!e.hidden));if(Y.transitions&&!Y.reducedMotion){n.style.width=`${r.scrollWidth}px`,n.style.height=`${r.scrollHeight}px`;const e=Se.getMenuSize.call(this,i),t=e=>{e.target===n&&["width","height"].includes(e.propertyName)&&(n.style.width="",n.style.height="",Q.call(this,n,C,t))};K.call(this,n,C,t),n.style.width=`${e.width}px`,n.style.height=`${e.height}px`}N(r,!0),N(i,!1),Se.focusFirstMenuItem.call(this,i,t)},setDownloadUrl(){const e=this.elements.buttons.download;T.element(e)&&e.setAttribute("href",this.download)},create(e){const{bindMenuItemShortcuts:t,createButton:i,createProgress:n,createRange:r,createTime:s,setQualityMenu:o,setSpeedMenu:a,showMenuPanel:l}=Se;this.elements.controls=null,T.array(this.config.controls)&&this.config.controls.includes("play-large")&&this.elements.container.appendChild(i.call(this,"play-large"));const c=F("div",R(this.config.selectors.controls.wrapper));this.elements.controls=c;const u={class:"plyr__controls__item"};return ne(T.array(this.config.controls)?this.config.controls:[]).forEach((o=>{if("restart"===o&&c.appendChild(i.call(this,"restart",u)),"rewind"===o&&c.appendChild(i.call(this,"rewind",u)),"play"===o&&c.appendChild(i.call(this,"play",u)),"fast-forward"===o&&c.appendChild(i.call(this,"fast-forward",u)),"progress"===o){const t=F("div",{class:`${u.class} plyr__progress__container`}),i=F("div",R(this.config.selectors.progress));if(i.appendChild(r.call(this,"seek",{id:`plyr-seek-${e.id}`})),i.appendChild(n.call(this,"buffer")),this.config.tooltips.seek){const e=F("span",{class:this.config.classNames.tooltip},"00:00");i.appendChild(e),this.elements.display.seekTooltip=e}this.elements.progress=i,t.appendChild(this.elements.progress),c.appendChild(t)}if("current-time"===o&&c.appendChild(s.call(this,"currentTime",u)),"duration"===o&&c.appendChild(s.call(this,"duration",u)),"mute"===o||"volume"===o){let{volume:t}=this.elements;if(T.element(t)&&c.contains(t)||(t=F("div",A({},u,{class:`${u.class} plyr__volume`.trim()})),this.elements.volume=t,c.appendChild(t)),"mute"===o&&t.appendChild(i.call(this,"mute")),"volume"===o&&!P.isIos&&!P.isIPadOS){const i={max:1,step:.05,value:this.config.volume};t.appendChild(r.call(this,"volume",A(i,{id:`plyr-volume-${e.id}`})))}}if("captions"===o&&c.appendChild(i.call(this,"captions",u)),"settings"===o&&!T.empty(this.config.settings)){const n=F("div",A({},u,{class:`${u.class} plyr__menu`.trim(),hidden:""}));n.appendChild(i.call(this,"settings",{"aria-haspopup":!0,"aria-controls":`plyr-settings-${e.id}`,"aria-expanded":!1}));const r=F("div",{class:"plyr__menu__container",id:`plyr-settings-${e.id}`,hidden:""}),s=F("div"),o=F("div",{id:`plyr-settings-${e.id}-home`}),a=F("div",{role:"menu"});o.appendChild(a),s.appendChild(o),this.elements.settings.panels.home=o,this.config.settings.forEach((i=>{const n=F("button",A(R(this.config.selectors.buttons.settings),{type:"button",class:`${this.config.classNames.control} ${this.config.classNames.control}--forward`,role:"menuitem","aria-haspopup":!0,hidden:""}));t.call(this,n,i),K.call(this,n,"click",(()=>{l.call(this,i,!1)}));const r=F("span",null,ye.get(i,this.config)),o=F("span",{class:this.config.classNames.menu.value});o.innerHTML=e[i],r.appendChild(o),n.appendChild(r),a.appendChild(n);const c=F("div",{id:`plyr-settings-${e.id}-${i}`,hidden:""}),u=F("button",{type:"button",class:`${this.config.classNames.control} ${this.config.classNames.control}--back`});u.appendChild(F("span",{"aria-hidden":!0},ye.get(i,this.config))),u.appendChild(F("span",{class:this.config.classNames.hidden},ye.get("menuBack",this.config))),K.call(this,c,"keydown",(e=>{"ArrowLeft"===e.key&&(e.preventDefault(),e.stopPropagation(),l.call(this,"home",!0))}),!1),K.call(this,u,"click",(()=>{l.call(this,"home",!1)})),c.appendChild(u),c.appendChild(F("div",{role:"menu"})),s.appendChild(c),this.elements.settings.buttons[i]=n,this.elements.settings.panels[i]=c})),r.appendChild(s),n.appendChild(r),c.appendChild(n),this.elements.settings.popup=r,this.elements.settings.menu=n}if("pip"===o&&Y.pip&&c.appendChild(i.call(this,"pip",u)),"airplay"===o&&Y.airplay&&c.appendChild(i.call(this,"airplay",u)),"download"===o){const e=A({},u,{element:"a",href:this.download,target:"_blank"});this.isHTML5&&(e.download="");const{download:t}=this.config.urls;!T.url(t)&&this.isEmbed&&A(e,{icon:`logo-${this.provider}`,label:this.provider}),c.appendChild(i.call(this,"download",e))}"fullscreen"===o&&c.appendChild(i.call(this,"fullscreen",u))})),this.isHTML5&&o.call(this,he.getQualityOptions.call(this)),a.call(this),c},inject(){if(this.config.loadSprite){const e=Se.getIconUrl.call(this);e.cors&&xe(e.url,"sprite-plyr")}this.id=Math.floor(1e4*Math.random());let e=null;this.elements.controls=null;const t={id:this.id,seektime:this.config.seekTime,title:this.config.title};let i,n=!0;if(T.function(this.config.controls)&&(this.config.controls=this.config.controls.call(this,t)),this.config.controls||(this.config.controls=[]),T.element(this.config.controls)||T.string(this.config.controls)?e=this.config.controls:(e=Se.create.call(this,{id:this.id,seektime:this.config.seekTime,speed:this.speed,quality:this.quality,captions:Ee.getLabel.call(this)}),n=!1),n&&T.string(this.config.controls)&&(e=(e=>{let i=e;return Object.entries(t).forEach((([e,t])=>{i=fe(i,`{${e}}`,t)})),i})(e)),T.string(this.config.selectors.controls.container)&&(i=document.querySelector(this.config.selectors.controls.container)),T.element(i)||(i=this.elements.container),i[T.element(e)?"insertAdjacentElement":"insertAdjacentHTML"]("afterbegin",e),T.element(this.elements.controls)||Se.findElements.call(this),!T.empty(this.elements.buttons)){const e=e=>{const t=this.config.classNames.controlPressed;e.setAttribute("aria-pressed","false"),Object.defineProperty(e,"pressed",{configurable:!0,enumerable:!0,get:()=>z(e,t),set(i=!1){q(e,t,i),e.setAttribute("aria-pressed",i?"true":"false")}})};Object.values(this.elements.buttons).filter(Boolean).forEach((t=>{T.array(t)||T.nodeList(t)?Array.from(t).filter(Boolean).forEach(e):e(t)}))}if(P.isEdge&&E(i),this.config.tooltips.controls){const{classNames:e,selectors:t}=this.config,i=`${t.controls.wrapper} ${t.labels} .${e.hidden}`,n=V.call(this,i);Array.from(n).forEach((e=>{q(e,this.config.classNames.hidden,!1),q(e,this.config.classNames.tooltip,!0)}))}},setMediaMetadata(){try{"mediaSession"in navigator&&(navigator.mediaSession.metadata=new window.MediaMetadata({title:this.config.mediaMetadata.title,artist:this.config.mediaMetadata.artist,album:this.config.mediaMetadata.album,artwork:this.config.mediaMetadata.artwork}))}catch(e){}},setMarkers(){var e,t;if(!this.duration||this.elements.markers)return;const i=null===(e=this.config.markers)||void 0===e||null===(t=e.points)||void 0===t?void 0:t.filter((({time:e})=>e>0&&eq(s,o,e);i.forEach((e=>{const t=F("span",{class:this.config.classNames.marker},""),i=e.time/this.duration*100+"%";s&&(t.addEventListener("mouseenter",(()=>{e.label||(s.style.left=i,s.innerHTML=e.label,a(!0))})),t.addEventListener("mouseleave",(()=>{a(!1)}))),t.addEventListener("click",(()=>{this.currentTime=e.time})),t.style.left=i,r.appendChild(t)})),n.appendChild(r),this.config.tooltips.seek||(s=F("span",{class:this.config.classNames.tooltip},""),n.appendChild(s)),this.elements.markers={points:r,tip:s},this.elements.progress.appendChild(n)}};function Te(e,t=!0){let i=e;if(t){const e=document.createElement("a");e.href=i,i=e.href}try{return new URL(i)}catch(e){return null}}function Ce(e){const t=new URLSearchParams;return T.object(e)&&Object.entries(e).forEach((([e,i])=>{t.set(e,i)})),t}const Ee={setup(){if(!this.supported.ui)return;if(!this.isVideo||this.isYouTube||this.isHTML5&&!Y.textTracks)return void(T.array(this.config.controls)&&this.config.controls.includes("settings")&&this.config.settings.includes("captions")&&Se.setCaptionsMenu.call(this));var e,t;if(T.element(this.elements.captions)||(this.elements.captions=F("div",R(this.config.selectors.captions)),this.elements.captions.setAttribute("dir","auto"),e=this.elements.captions,t=this.elements.wrapper,T.element(e)&&T.element(t)&&t.parentNode.insertBefore(e,t.nextSibling)),P.isIE&&window.URL){const e=this.media.querySelectorAll("track");Array.from(e).forEach((e=>{const t=e.getAttribute("src"),i=Te(t);null!==i&&i.hostname!==window.location.href.hostname&&["http:","https:"].includes(i.protocol)&&we(t,"blob").then((t=>{e.setAttribute("src",window.URL.createObjectURL(t))})).catch((()=>{I(e)}))}))}const i=ne((navigator.languages||[navigator.language||navigator.userLanguage||"en"]).map((e=>e.split("-")[0])));let n=(this.storage.get("language")||this.config.captions.language||"auto").toLowerCase();"auto"===n&&([n]=i);let r=this.storage.get("captions");if(T.boolean(r)||({active:r}=this.config.captions),Object.assign(this.captions,{toggled:!1,active:r,language:n,languages:i}),this.isHTML5){const e=this.config.captions.update?"addtrack removetrack":"removetrack";K.call(this,this.media.textTracks,e,Ee.update.bind(this))}setTimeout(Ee.update.bind(this),0)},update(){const e=Ee.getTracks.call(this,!0),{active:t,language:i,meta:n,currentTrackNode:r}=this.captions,s=Boolean(e.find((e=>e.language===i)));this.isHTML5&&this.isVideo&&e.filter((e=>!n.get(e))).forEach((e=>{this.debug.log("Track added",e),n.set(e,{default:"showing"===e.mode}),"showing"===e.mode&&(e.mode="hidden"),K.call(this,e,"cuechange",(()=>Ee.updateCues.call(this)))})),(s&&this.language!==i||!e.includes(r))&&(Ee.setLanguage.call(this,i),Ee.toggle.call(this,t&&s)),this.elements&&q(this.elements.container,this.config.classNames.captions.enabled,!T.empty(e)),T.array(this.config.controls)&&this.config.controls.includes("settings")&&this.config.settings.includes("captions")&&Se.setCaptionsMenu.call(this)},toggle(e,t=!0){if(!this.supported.ui)return;const{toggled:i}=this.captions,n=this.config.classNames.captions.active,r=T.nullOrUndefined(e)?!i:e;if(r!==i){if(t||(this.captions.active=r,this.storage.set({captions:r})),!this.language&&r&&!t){const e=Ee.getTracks.call(this),t=Ee.findTrack.call(this,[this.captions.language,...this.captions.languages],!0);return this.captions.language=t.language,void Ee.set.call(this,e.indexOf(t))}this.elements.buttons.captions&&(this.elements.buttons.captions.pressed=r),q(this.elements.container,n,r),this.captions.toggled=r,Se.updateSetting.call(this,"captions"),Z.call(this,this.media,r?"captionsenabled":"captionsdisabled")}setTimeout((()=>{r&&this.captions.toggled&&(this.captions.currentTrackNode.mode="hidden")}))},set(e,t=!0){const i=Ee.getTracks.call(this);if(-1!==e)if(T.number(e))if(e in i){if(this.captions.currentTrack!==e){this.captions.currentTrack=e;const n=i[e],{language:r}=n||{};this.captions.currentTrackNode=n,Se.updateSetting.call(this,"captions"),t||(this.captions.language=r,this.storage.set({language:r})),this.isVimeo&&this.embed.enableTextTrack(r),Z.call(this,this.media,"languagechange")}Ee.toggle.call(this,!0,t),this.isHTML5&&this.isVideo&&Ee.updateCues.call(this)}else this.debug.warn("Track not found",e);else this.debug.warn("Invalid caption argument",e);else Ee.toggle.call(this,!1,t)},setLanguage(e,t=!0){if(!T.string(e))return void this.debug.warn("Invalid language argument",e);const i=e.toLowerCase();this.captions.language=i;const n=Ee.getTracks.call(this),r=Ee.findTrack.call(this,[i]);Ee.set.call(this,n.indexOf(r),t)},getTracks(e=!1){return Array.from((this.media||{}).textTracks||[]).filter((t=>!this.isHTML5||e||this.captions.meta.has(t))).filter((e=>["captions","subtitles"].includes(e.kind)))},findTrack(e,t=!1){const i=Ee.getTracks.call(this),n=e=>Number((this.captions.meta.get(e)||{}).default),r=Array.from(i).sort(((e,t)=>n(t)-n(e)));let s;return e.every((e=>(s=r.find((t=>t.language===e)),!s))),s||(t?r[0]:void 0)},getCurrentTrack(){return Ee.getTracks.call(this)[this.currentTrack]},getLabel(e){let t=e;return!T.track(t)&&Y.textTracks&&this.captions.toggled&&(t=Ee.getCurrentTrack.call(this)),T.track(t)?T.empty(t.label)?T.empty(t.language)?ye.get("enabled",this.config):e.language.toUpperCase():t.label:ye.get("disabled",this.config)},updateCues(e){if(!this.supported.ui)return;if(!T.element(this.elements.captions))return void this.debug.warn("No captions element to render to");if(!T.nullOrUndefined(e)&&!Array.isArray(e))return void this.debug.warn("updateCues: Invalid input",e);let t=e;if(!t){const e=Ee.getCurrentTrack.call(this);t=Array.from((e||{}).activeCues||[]).map((e=>e.getCueAsHTML())).map(ge)}const i=t.map((e=>e.trim())).join("\n");if(i!==this.elements.captions.innerHTML){B(this.elements.captions);const e=F("span",R(this.config.selectors.caption));e.innerHTML=i,this.elements.captions.appendChild(e),Z.call(this,this.media,"cuechange")}}},Pe={enabled:!0,title:"",debug:!1,autoplay:!1,autopause:!0,playsinline:!0,seekTime:10,volume:1,muted:!1,duration:null,displayDuration:!0,invertTime:!0,toggleInvert:!0,ratio:null,clickToPlay:!0,hideControls:!0,resetOnEnd:!1,disableContextMenu:!0,loadSprite:!0,iconPrefix:"plyr",iconUrl:"https://cdn.plyr.io/3.7.8/plyr.svg",blankVideo:"https://cdn.plyr.io/static/blank.mp4",quality:{default:576,options:[4320,2880,2160,1440,1080,720,576,480,360,240],forced:!1,onChange:null},loop:{active:!1},speed:{selected:1,options:[.5,.75,1,1.25,1.5,1.75,2,4]},keyboard:{focused:!0,global:!1},tooltips:{controls:!1,seek:!0},captions:{active:!1,language:"auto",update:!1},fullscreen:{enabled:!0,fallback:!0,iosNative:!1},storage:{enabled:!0,key:"plyr"},controls:["play-large","play","progress","current-time","mute","volume","captions","settings","pip","airplay","fullscreen"],settings:["captions","quality","speed"],i18n:{restart:"Restart",rewind:"Rewind {seektime}s",play:"Play",pause:"Pause",fastForward:"Forward {seektime}s",seek:"Seek",seekLabel:"{currentTime} of {duration}",played:"Played",buffered:"Buffered",currentTime:"Current time",duration:"Duration",volume:"Volume",mute:"Mute",unmute:"Unmute",enableCaptions:"Enable captions",disableCaptions:"Disable captions",download:"Download",enterFullscreen:"Enter fullscreen",exitFullscreen:"Exit fullscreen",frameTitle:"Player for {title}",captions:"Captions",settings:"Settings",pip:"PIP",menuBack:"Go back to previous menu",speed:"Speed",normal:"Normal",quality:"Quality",loop:"Loop",start:"Start",end:"End",all:"All",reset:"Reset",disabled:"Disabled",enabled:"Enabled",advertisement:"Ad",qualityBadge:{2160:"4K",1440:"HD",1080:"HD",720:"HD",576:"SD",480:"SD"}},urls:{download:null,vimeo:{sdk:"https://player.vimeo.com/api/player.js",iframe:"https://player.vimeo.com/video/{0}?{1}",api:"https://vimeo.com/api/oembed.json?url={0}"},youtube:{sdk:"https://www.youtube.com/iframe_api",api:"https://noembed.com/embed?url=https://www.youtube.com/watch?v={0}"},googleIMA:{sdk:"https://imasdk.googleapis.com/js/sdkloader/ima3.js"}},listeners:{seek:null,play:null,pause:null,restart:null,rewind:null,fastForward:null,mute:null,volume:null,captions:null,download:null,fullscreen:null,pip:null,airplay:null,speed:null,quality:null,loop:null,language:null},events:["ended","progress","stalled","playing","waiting","canplay","canplaythrough","loadstart","loadeddata","loadedmetadata","timeupdate","volumechange","play","pause","error","seeking","seeked","emptied","ratechange","cuechange","download","enterfullscreen","exitfullscreen","captionsenabled","captionsdisabled","languagechange","controlshidden","controlsshown","ready","statechange","qualitychange","adsloaded","adscontentpause","adscontentresume","adstarted","adsmidpoint","adscomplete","adsallcomplete","adsimpression","adsclick"],selectors:{editable:"input, textarea, select, [contenteditable]",container:".plyr",controls:{container:null,wrapper:".plyr__controls"},labels:"[data-plyr]",buttons:{play:'[data-plyr="play"]',pause:'[data-plyr="pause"]',restart:'[data-plyr="restart"]',rewind:'[data-plyr="rewind"]',fastForward:'[data-plyr="fast-forward"]',mute:'[data-plyr="mute"]',captions:'[data-plyr="captions"]',download:'[data-plyr="download"]',fullscreen:'[data-plyr="fullscreen"]',pip:'[data-plyr="pip"]',airplay:'[data-plyr="airplay"]',settings:'[data-plyr="settings"]',loop:'[data-plyr="loop"]'},inputs:{seek:'[data-plyr="seek"]',volume:'[data-plyr="volume"]',speed:'[data-plyr="speed"]',language:'[data-plyr="language"]',quality:'[data-plyr="quality"]'},display:{currentTime:".plyr__time--current",duration:".plyr__time--duration",buffer:".plyr__progress__buffer",loop:".plyr__progress__loop",volume:".plyr__volume--display"},progress:".plyr__progress",captions:".plyr__captions",caption:".plyr__caption"},classNames:{type:"plyr--{0}",provider:"plyr--{0}",video:"plyr__video-wrapper",embed:"plyr__video-embed",videoFixedRatio:"plyr__video-wrapper--fixed-ratio",embedContainer:"plyr__video-embed__container",poster:"plyr__poster",posterEnabled:"plyr__poster-enabled",ads:"plyr__ads",control:"plyr__control",controlPressed:"plyr__control--pressed",playing:"plyr--playing",paused:"plyr--paused",stopped:"plyr--stopped",loading:"plyr--loading",hover:"plyr--hover",tooltip:"plyr__tooltip",cues:"plyr__cues",marker:"plyr__progress__marker",hidden:"plyr__sr-only",hideControls:"plyr--hide-controls",isTouch:"plyr--is-touch",uiSupported:"plyr--full-ui",noTransition:"plyr--no-transition",display:{time:"plyr__time"},menu:{value:"plyr__menu__value",badge:"plyr__badge",open:"plyr--menu-open"},captions:{enabled:"plyr--captions-enabled",active:"plyr--captions-active"},fullscreen:{enabled:"plyr--fullscreen-enabled",fallback:"plyr--fullscreen-fallback"},pip:{supported:"plyr--pip-supported",active:"plyr--pip-active"},airplay:{supported:"plyr--airplay-supported",active:"plyr--airplay-active"},previewThumbnails:{thumbContainer:"plyr__preview-thumb",thumbContainerShown:"plyr__preview-thumb--is-shown",imageContainer:"plyr__preview-thumb__image-container",timeContainer:"plyr__preview-thumb__time-container",scrubbingContainer:"plyr__preview-scrubbing",scrubbingContainerShown:"plyr__preview-scrubbing--is-shown"}},attributes:{embed:{provider:"data-plyr-provider",id:"data-plyr-embed-id",hash:"data-plyr-embed-hash"}},ads:{enabled:!1,publisherId:"",tagUrl:""},previewThumbnails:{enabled:!1,src:""},vimeo:{byline:!1,portrait:!1,title:!1,speed:!0,transparent:!1,customControls:!0,referrerPolicy:null,premium:!1},youtube:{rel:0,showinfo:0,iv_load_policy:3,modestbranding:1,customControls:!0,noCookie:!1},mediaMetadata:{title:"",artist:"",album:"",artwork:[]},markers:{enabled:!1,points:[]}},ke="picture-in-picture",Ae={html5:"html5",youtube:"youtube",vimeo:"vimeo"},Me="video",Oe=()=>{};class Fe{constructor(e=!1){this.enabled=window.console&&e,this.enabled&&this.log("Debugging enabled")}get log(){return this.enabled?Function.prototype.bind.call(console.log,console):Oe}get warn(){return this.enabled?Function.prototype.bind.call(console.warn,console):Oe}get error(){return this.enabled?Function.prototype.bind.call(console.error,console):Oe}}class Le{constructor(t){e(this,"onChange",(()=>{if(!this.supported)return;const e=this.player.elements.buttons.fullscreen;T.element(e)&&(e.pressed=this.active);const t=this.target===this.player.media?this.target:this.player.elements.container;Z.call(this.player,t,this.active?"enterfullscreen":"exitfullscreen",!0)})),e(this,"toggleFallback",((e=!1)=>{if(e?this.scrollPosition={x:window.scrollX??0,y:window.scrollY??0}:window.scrollTo(this.scrollPosition.x,this.scrollPosition.y),document.body.style.overflow=e?"hidden":"",q(this.target,this.player.config.classNames.fullscreen.fallback,e),P.isIos){let t=document.head.querySelector('meta[name="viewport"]');const i="viewport-fit=cover";t||(t=document.createElement("meta"),t.setAttribute("name","viewport"));const n=T.string(t.content)&&t.content.includes(i);e?(this.cleanupViewport=!n,n||(t.content+=`,${i}`)):this.cleanupViewport&&(t.content=t.content.split(",").filter((e=>e.trim()!==i)).join(","))}this.onChange()})),e(this,"trapFocus",(e=>{if(P.isIos||P.isIPadOS||!this.active||"Tab"!==e.key)return;const t=document.activeElement,i=V.call(this.player,"a[href], button:not(:disabled), input:not(:disabled), [tabindex]"),[n]=i,r=i[i.length-1];t!==r||e.shiftKey?t===n&&e.shiftKey&&(r.focus(),e.preventDefault()):(n.focus(),e.preventDefault())})),e(this,"update",(()=>{if(this.supported){let e;e=this.forceFallback?"Fallback (forced)":Le.nativeSupported?"Native":"Fallback",this.player.debug.log(`${e} fullscreen enabled`)}else this.player.debug.log("Fullscreen not supported and fallback disabled");q(this.player.elements.container,this.player.config.classNames.fullscreen.enabled,this.supported)})),e(this,"enter",(()=>{this.supported&&(P.isIos&&this.player.config.fullscreen.iosNative?this.player.isVimeo?this.player.embed.requestFullscreen():this.target.webkitEnterFullscreen():!Le.nativeSupported||this.forceFallback?this.toggleFallback(!0):this.prefix?T.empty(this.prefix)||this.target[`${this.prefix}Request${this.property}`]():this.target.requestFullscreen({navigationUI:"hide"}))})),e(this,"exit",(()=>{if(this.supported)if(P.isIos&&this.player.config.fullscreen.iosNative)this.player.isVimeo?this.player.embed.exitFullscreen():this.target.webkitEnterFullscreen(),ie(this.player.play());else if(!Le.nativeSupported||this.forceFallback)this.toggleFallback(!1);else if(this.prefix){if(!T.empty(this.prefix)){const e="moz"===this.prefix?"Cancel":"Exit";document[`${this.prefix}${e}${this.property}`]()}}else(document.cancelFullScreen||document.exitFullscreen).call(document)})),e(this,"toggle",(()=>{this.active?this.exit():this.enter()})),this.player=t,this.prefix=Le.prefix,this.property=Le.property,this.scrollPosition={x:0,y:0},this.forceFallback="force"===t.config.fullscreen.fallback,this.player.elements.fullscreen=t.config.fullscreen.container&&function(e,t){const{prototype:i}=Element;return(i.closest||function(){let e=this;do{if(H.matches(e,t))return e;e=e.parentElement||e.parentNode}while(null!==e&&1===e.nodeType);return null}).call(e,t)}(this.player.elements.container,t.config.fullscreen.container),K.call(this.player,document,"ms"===this.prefix?"MSFullscreenChange":`${this.prefix}fullscreenchange`,(()=>{this.onChange()})),K.call(this.player,this.player.elements.container,"dblclick",(e=>{T.element(this.player.elements.controls)&&this.player.elements.controls.contains(e.target)||this.player.listeners.proxy(e,this.toggle,"fullscreen")})),K.call(this,this.player.elements.container,"keydown",(e=>this.trapFocus(e))),this.update()}static get nativeSupported(){return!!(document.fullscreenEnabled||document.webkitFullscreenEnabled||document.mozFullScreenEnabled||document.msFullscreenEnabled)}get useNative(){return Le.nativeSupported&&!this.forceFallback}static get prefix(){if(T.function(document.exitFullscreen))return"";let e="";return["webkit","moz","ms"].some((t=>!(!T.function(document[`${t}ExitFullscreen`])&&!T.function(document[`${t}CancelFullScreen`])||(e=t,0)))),e}static get property(){return"moz"===this.prefix?"FullScreen":"Fullscreen"}get supported(){return[this.player.config.fullscreen.enabled,this.player.isVideo,Le.nativeSupported||this.player.config.fullscreen.fallback,!this.player.isYouTube||Le.nativeSupported||!P.isIos||this.player.config.playsinline&&!this.player.config.fullscreen.iosNative].every(Boolean)}get active(){if(!this.supported)return!1;if(!Le.nativeSupported||this.forceFallback)return z(this.target,this.player.config.classNames.fullscreen.fallback);const e=this.prefix?this.target.getRootNode()[`${this.prefix}${this.property}Element`]:this.target.getRootNode().fullscreenElement;return e&&e.shadowRoot?e===this.target.getRootNode().host:e===this.target}get target(){return P.isIos&&this.player.config.fullscreen.iosNative?this.player.media:this.player.elements.fullscreen??this.player.elements.container}}function Ie(e,t=1){return new Promise(((i,n)=>{const r=new Image,s=()=>{delete r.onload,delete r.onerror,(r.naturalWidth>=t?i:n)(r)};Object.assign(r,{onload:s,onerror:s,src:e})}))}const Be={addStyleHook(){q(this.elements.container,this.config.selectors.container.replace(".",""),!0),q(this.elements.container,this.config.classNames.uiSupported,this.supported.ui)},toggleNativeControls(e=!1){e&&this.isHTML5?this.media.setAttribute("controls",""):this.media.removeAttribute("controls")},build(){if(this.listeners.media(),!this.supported.ui)return this.debug.warn(`Basic support only for ${this.provider} ${this.type}`),void Be.toggleNativeControls.call(this,!0);T.element(this.elements.controls)||(Se.inject.call(this),this.listeners.controls()),Be.toggleNativeControls.call(this),this.isHTML5&&Ee.setup.call(this),this.volume=null,this.muted=null,this.loop=null,this.quality=null,this.speed=null,Se.updateVolume.call(this),Se.timeUpdate.call(this),Se.durationUpdate.call(this),Be.checkPlaying.call(this),q(this.elements.container,this.config.classNames.pip.supported,Y.pip&&this.isHTML5&&this.isVideo),q(this.elements.container,this.config.classNames.airplay.supported,Y.airplay&&this.isHTML5),q(this.elements.container,this.config.classNames.isTouch,this.touch),this.ready=!0,setTimeout((()=>{Z.call(this,this.media,"ready")}),0),Be.setTitle.call(this),this.poster&&Be.setPoster.call(this,this.poster,!1).catch((()=>{})),this.config.duration&&Se.durationUpdate.call(this),this.config.mediaMetadata&&Se.setMediaMetadata.call(this)},setTitle(){let e=ye.get("play",this.config);if(T.string(this.config.title)&&!T.empty(this.config.title)&&(e+=`, ${this.config.title}`),Array.from(this.elements.buttons.play||[]).forEach((t=>{t.setAttribute("aria-label",e)})),this.isEmbed){const e=$.call(this,"iframe");if(!T.element(e))return;const t=T.empty(this.config.title)?"video":this.config.title,i=ye.get("frameTitle",this.config);e.setAttribute("title",i.replace("{title}",t))}},togglePoster(e){q(this.elements.container,this.config.classNames.posterEnabled,e)},setPoster(e,t=!0){return t&&this.poster?Promise.reject(new Error("Poster already set")):(this.media.setAttribute("data-poster",e),this.elements.poster.removeAttribute("hidden"),te.call(this).then((()=>Ie(e))).catch((t=>{throw e===this.poster&&Be.togglePoster.call(this,!1),t})).then((()=>{if(e!==this.poster)throw new Error("setPoster cancelled by later call to setPoster")})).then((()=>(Object.assign(this.elements.poster.style,{backgroundImage:`url('${e}')`,backgroundSize:""}),Be.togglePoster.call(this,!0),e))))},checkPlaying(e){q(this.elements.container,this.config.classNames.playing,this.playing),q(this.elements.container,this.config.classNames.paused,this.paused),q(this.elements.container,this.config.classNames.stopped,this.stopped),Array.from(this.elements.buttons.play||[]).forEach((e=>{Object.assign(e,{pressed:this.playing}),e.setAttribute("aria-label",ye.get(this.playing?"pause":"play",this.config))})),T.event(e)&&"timeupdate"===e.type||Be.toggleControls.call(this)},checkLoading(e){this.loading=["stalled","waiting"].includes(e.type),clearTimeout(this.timers.loading),this.timers.loading=setTimeout((()=>{q(this.elements.container,this.config.classNames.loading,this.loading),Be.toggleControls.call(this)}),this.loading?250:0)},toggleControls(e){const{controls:t}=this.elements;if(t&&this.config.hideControls){const i=this.touch&&this.lastSeekTime+2e3>Date.now();this.toggleControls(Boolean(e||this.loading||this.paused||t.pressed||t.hover||i))}},migrateStyles(){Object.values({...this.media.style}).filter((e=>!T.empty(e)&&T.string(e)&&e.startsWith("--plyr"))).forEach((e=>{this.elements.container.style.setProperty(e,this.media.style.getPropertyValue(e)),this.media.style.removeProperty(e)})),T.empty(this.media.style)&&this.media.removeAttribute("style")}};class je{constructor(t){e(this,"firstTouch",(()=>{const{player:e}=this,{elements:t}=e;e.touch=!0,q(t.container,e.config.classNames.isTouch,!0)})),e(this,"global",((e=!0)=>{const{player:t}=this;t.config.keyboard.global&&G.call(t,window,"keydown keyup",this.handleKey,e,!1),G.call(t,document.body,"click",this.toggleMenu,e),J.call(t,document.body,"touchstart",this.firstTouch)})),e(this,"container",(()=>{const{player:e}=this,{config:t,elements:i,timers:n}=e;!t.keyboard.global&&t.keyboard.focused&&K.call(e,i.container,"keydown keyup",this.handleKey,!1),K.call(e,i.container,"mousemove mouseleave touchstart touchmove enterfullscreen exitfullscreen",(t=>{const{controls:r}=i;r&&"enterfullscreen"===t.type&&(r.pressed=!1,r.hover=!1);let s=0;["touchstart","touchmove","mousemove"].includes(t.type)&&(Be.toggleControls.call(e,!0),s=e.touch?3e3:2e3),clearTimeout(n.controls),n.controls=setTimeout((()=>Be.toggleControls.call(e,!1)),s)}));const r=()=>{if(!e.isVimeo||e.config.vimeo.premium)return;const t=i.wrapper,{active:n}=e.fullscreen,[r,s]=ce.call(e),o=se(`aspect-ratio: ${r} / ${s}`);if(!n)return void(o?(t.style.width=null,t.style.height=null):(t.style.maxWidth=null,t.style.margin=null));const[a,l]=[Math.max(document.documentElement.clientWidth||0,window.innerWidth||0),Math.max(document.documentElement.clientHeight||0,window.innerHeight||0)],c=a/l>r/s;o?(t.style.width=c?"auto":"100%",t.style.height=c?"100%":"auto"):(t.style.maxWidth=c?l/s*r+"px":null,t.style.margin=c?"0 auto":null)},s=()=>{clearTimeout(n.resized),n.resized=setTimeout(r,50)};K.call(e,i.container,"enterfullscreen exitfullscreen",(t=>{const{target:n}=e.fullscreen;n===i.container&&(!e.isEmbed&&T.empty(e.config.ratio)||(r(),("enterfullscreen"===t.type?K:Q).call(e,window,"resize",s)))}))})),e(this,"media",(()=>{const{player:e}=this,{elements:t}=e;if(K.call(e,e.media,"timeupdate seeking seeked",(t=>Se.timeUpdate.call(e,t))),K.call(e,e.media,"durationchange loadeddata loadedmetadata",(t=>Se.durationUpdate.call(e,t))),K.call(e,e.media,"ended",(()=>{e.isHTML5&&e.isVideo&&e.config.resetOnEnd&&(e.restart(),e.pause())})),K.call(e,e.media,"progress playing seeking seeked",(t=>Se.updateProgress.call(e,t))),K.call(e,e.media,"volumechange",(t=>Se.updateVolume.call(e,t))),K.call(e,e.media,"playing play pause ended emptied timeupdate",(t=>Be.checkPlaying.call(e,t))),K.call(e,e.media,"waiting canplay seeked playing",(t=>Be.checkLoading.call(e,t))),e.supported.ui&&e.config.clickToPlay&&!e.isAudio){const i=$.call(e,`.${e.config.classNames.video}`);if(!T.element(i))return;K.call(e,t.container,"click",(n=>{([t.container,i].includes(n.target)||i.contains(n.target))&&(e.touch&&e.config.hideControls||(e.ended?(this.proxy(n,e.restart,"restart"),this.proxy(n,(()=>{ie(e.play())}),"play")):this.proxy(n,(()=>{ie(e.togglePlay())}),"play")))}))}e.supported.ui&&e.config.disableContextMenu&&K.call(e,t.wrapper,"contextmenu",(e=>{e.preventDefault()}),!1),K.call(e,e.media,"volumechange",(()=>{e.storage.set({volume:e.volume,muted:e.muted})})),K.call(e,e.media,"ratechange",(()=>{Se.updateSetting.call(e,"speed"),e.storage.set({speed:e.speed})})),K.call(e,e.media,"qualitychange",(t=>{Se.updateSetting.call(e,"quality",null,t.detail.quality)})),K.call(e,e.media,"ready qualitychange",(()=>{Se.setDownloadUrl.call(e)}));const i=e.config.events.concat(["keyup","keydown"]).join(" ");K.call(e,e.media,i,(i=>{let{detail:n={}}=i;"error"===i.type&&(n=e.media.error),Z.call(e,t.container,i.type,!0,n)}))})),e(this,"proxy",((e,t,i)=>{const{player:n}=this,r=n.config.listeners[i];let s=!0;T.function(r)&&(s=r.call(n,e)),!1!==s&&T.function(t)&&t.call(n,e)})),e(this,"bind",((e,t,i,n,r=!0)=>{const{player:s}=this,o=s.config.listeners[n],a=T.function(o);K.call(s,e,t,(e=>this.proxy(e,i,n)),r&&!a)})),e(this,"controls",(()=>{const{player:e}=this,{elements:t}=e,i=P.isIE?"change":"input";if(t.buttons.play&&Array.from(t.buttons.play).forEach((t=>{this.bind(t,"click",(()=>{ie(e.togglePlay())}),"play")})),this.bind(t.buttons.restart,"click",e.restart,"restart"),this.bind(t.buttons.rewind,"click",(()=>{e.lastSeekTime=Date.now(),e.rewind()}),"rewind"),this.bind(t.buttons.fastForward,"click",(()=>{e.lastSeekTime=Date.now(),e.forward()}),"fastForward"),this.bind(t.buttons.mute,"click",(()=>{e.muted=!e.muted}),"mute"),this.bind(t.buttons.captions,"click",(()=>e.toggleCaptions())),this.bind(t.buttons.download,"click",(()=>{Z.call(e,e.media,"download")}),"download"),this.bind(t.buttons.fullscreen,"click",(()=>{e.fullscreen.toggle()}),"fullscreen"),this.bind(t.buttons.pip,"click",(()=>{e.pip="toggle"}),"pip"),this.bind(t.buttons.airplay,"click",e.airplay,"airplay"),this.bind(t.buttons.settings,"click",(t=>{t.stopPropagation(),t.preventDefault(),Se.toggleMenu.call(e,t)}),null,!1),this.bind(t.buttons.settings,"keyup",(t=>{[" ","Enter"].includes(t.key)&&("Enter"!==t.key?(t.preventDefault(),t.stopPropagation(),Se.toggleMenu.call(e,t)):Se.focusFirstMenuItem.call(e,null,!0))}),null,!1),this.bind(t.settings.menu,"keydown",(t=>{"Escape"===t.key&&Se.toggleMenu.call(e,t)})),this.bind(t.inputs.seek,"mousedown mousemove",(e=>{const i=t.progress.getBoundingClientRect(),n=100/i.width*(e.pageX-i.left);e.currentTarget.setAttribute("seek-value",n)})),this.bind(t.inputs.seek,"mousedown mouseup keydown keyup touchstart touchend",(t=>{const i=t.currentTarget,n="play-on-seeked";if(T.keyboardEvent(t)&&!["ArrowLeft","ArrowRight"].includes(t.key))return;e.lastSeekTime=Date.now();const r=i.hasAttribute(n),s=["mouseup","touchend","keyup"].includes(t.type);r&&s?(i.removeAttribute(n),ie(e.play())):!s&&e.playing&&(i.setAttribute(n,""),e.pause())})),P.isIos){const t=V.call(e,'input[type="range"]');Array.from(t).forEach((e=>this.bind(e,i,(e=>E(e.target)))))}this.bind(t.inputs.seek,i,(t=>{const i=t.currentTarget;let n=i.getAttribute("seek-value");T.empty(n)&&(n=i.value),i.removeAttribute("seek-value"),e.currentTime=n/i.max*e.duration}),"seek"),this.bind(t.progress,"mouseenter mouseleave mousemove",(t=>Se.updateSeekTooltip.call(e,t))),this.bind(t.progress,"mousemove touchmove",(t=>{const{previewThumbnails:i}=e;i&&i.loaded&&i.startMove(t)})),this.bind(t.progress,"mouseleave touchend click",(()=>{const{previewThumbnails:t}=e;t&&t.loaded&&t.endMove(!1,!0)})),this.bind(t.progress,"mousedown touchstart",(t=>{const{previewThumbnails:i}=e;i&&i.loaded&&i.startScrubbing(t)})),this.bind(t.progress,"mouseup touchend",(t=>{const{previewThumbnails:i}=e;i&&i.loaded&&i.endScrubbing(t)})),P.isWebKit&&Array.from(V.call(e,'input[type="range"]')).forEach((t=>{this.bind(t,"input",(t=>Se.updateRangeFill.call(e,t.target)))})),e.config.toggleInvert&&!T.element(t.display.duration)&&this.bind(t.display.currentTime,"click",(()=>{0!==e.currentTime&&(e.config.invertTime=!e.config.invertTime,Se.timeUpdate.call(e))})),this.bind(t.inputs.volume,i,(t=>{e.volume=t.target.value}),"volume"),this.bind(t.controls,"mouseenter mouseleave",(i=>{t.controls.hover=!e.touch&&"mouseenter"===i.type})),t.fullscreen&&Array.from(t.fullscreen.children).filter((e=>!e.contains(t.container))).forEach((i=>{this.bind(i,"mouseenter mouseleave",(i=>{t.controls&&(t.controls.hover=!e.touch&&"mouseenter"===i.type)}))})),this.bind(t.controls,"mousedown mouseup touchstart touchend touchcancel",(e=>{t.controls.pressed=["mousedown","touchstart"].includes(e.type)})),this.bind(t.controls,"focusin",(()=>{const{config:i,timers:n}=e;q(t.controls,i.classNames.noTransition,!0),Be.toggleControls.call(e,!0),setTimeout((()=>{q(t.controls,i.classNames.noTransition,!1)}),0);const r=this.touch?3e3:4e3;clearTimeout(n.controls),n.controls=setTimeout((()=>Be.toggleControls.call(e,!1)),r)})),this.bind(t.inputs.volume,"wheel",(t=>{const i=t.webkitDirectionInvertedFromDevice,[n,r]=[t.deltaX,-t.deltaY].map((e=>i?-e:e)),s=Math.sign(Math.abs(n)>Math.abs(r)?n:r);e.increaseVolume(s/50);const{volume:o}=e.media;(1===s&&o<1||-1===s&&o>0)&&t.preventDefault()}),"volume",!1)})),this.player=t,this.lastKey=null,this.focusTimer=null,this.lastKeyDown=null,this.handleKey=this.handleKey.bind(this),this.toggleMenu=this.toggleMenu.bind(this),this.firstTouch=this.firstTouch.bind(this)}handleKey(e){const{player:t}=this,{elements:i}=t,{key:n,type:r,altKey:s,ctrlKey:o,metaKey:a,shiftKey:l}=e,c="keydown"===r,u=c&&n===this.lastKey;var d;if(!(s||o||a||l)&&n)if(c){const r=document.activeElement;if(T.element(r)){const{editable:n}=t.config.selectors,{seek:s}=i.inputs;if(r!==s&&H(r,n))return;if(" "===e.key&&H(r,'button, [role^="menuitem"]'))return}switch([" ","ArrowLeft","ArrowUp","ArrowRight","ArrowDown","0","1","2","3","4","5","6","7","8","9","c","f","k","l","m"].includes(n)&&(e.preventDefault(),e.stopPropagation()),n){case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":u||(d=parseInt(n,10),t.currentTime=t.duration/10*d);break;case" ":case"k":u||ie(t.togglePlay());break;case"ArrowUp":t.increaseVolume(.1);break;case"ArrowDown":t.decreaseVolume(.1);break;case"m":u||(t.muted=!t.muted);break;case"ArrowRight":t.forward();break;case"ArrowLeft":t.rewind();break;case"f":t.fullscreen.toggle();break;case"c":u||t.toggleCaptions();break;case"l":t.loop=!t.loop}"Escape"===n&&!t.fullscreen.usingNative&&t.fullscreen.active&&t.fullscreen.toggle(),this.lastKey=n}else this.lastKey=null}toggleMenu(e){Se.toggleMenu.call(this.player,e)}}"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==i.g?i.g:"undefined"!=typeof self&&self;var Re=function(e,t){return function(e,t){e.exports=function(){var e=function(){},t={},i={},n={};function r(e,t){e=e.push?e:[e];var r,s,o,a=[],l=e.length,c=l;for(r=function(e,i){i.length&&a.push(e),--c||t(a)};l--;)s=e[l],(o=i[s])?r(s,o):(n[s]=n[s]||[]).push(r)}function s(e,t){if(e){var r=n[e];if(i[e]=t,r)for(;r.length;)r[0](e,t),r.splice(0,1)}}function o(t,i){t.call&&(t={success:t}),i.length?(t.error||e)(i):(t.success||e)(t)}function a(t,i,n,r){var s,o,l=document,c=n.async,u=(n.numRetries||0)+1,d=n.before||e,h=t.replace(/[\?|#].*$/,""),p=t.replace(/^(css|img)!/,"");r=r||0,/(^css!|\.css$)/.test(h)?((o=l.createElement("link")).rel="stylesheet",o.href=p,(s="hideFocus"in o)&&o.relList&&(s=0,o.rel="preload",o.as="style")):/(^img!|\.(png|gif|jpg|svg|webp)$)/.test(h)?(o=l.createElement("img")).src=p:((o=l.createElement("script")).src=t,o.async=void 0===c||c),o.onload=o.onerror=o.onbeforeload=function(e){var l=e.type[0];if(s)try{o.sheet.cssText.length||(l="e")}catch(e){18!=e.code&&(l="e")}if("e"==l){if((r+=1){Re(e,{success:t,error:i})}))}function qe(e){e&&!this.embed.hasPlayed&&(this.embed.hasPlayed=!0),this.media.paused===e&&(this.media.paused=!e,Z.call(this,this.media,e?"play":"pause"))}const ze={setup(){const e=this;q(e.elements.wrapper,e.config.classNames.embed,!0),e.options.speed=e.config.speed.options,ue.call(e),T.object(window.Vimeo)?ze.ready.call(e):Ne(e.config.urls.vimeo.sdk).then((()=>{ze.ready.call(e)})).catch((t=>{e.debug.warn("Vimeo SDK (player.js) failed to load",t)}))},ready(){const e=this,t=e.config.vimeo,{premium:i,referrerPolicy:n,...r}=t;let s=e.media.getAttribute("src"),o="";T.empty(s)?(s=e.media.getAttribute(e.config.attributes.embed.id),o=e.media.getAttribute(e.config.attributes.embed.hash)):o=function(e){const t=e.match(/^.*(vimeo.com\/|video\/)(\d+)(\?.*&*h=|\/)+([\d,a-f]+)/);return t&&5===t.length?t[4]:null}(s);const a=o?{h:o}:{};i&&Object.assign(r,{controls:!1,sidedock:!1});const l=Ce({loop:e.config.loop.active,autoplay:e.autoplay,muted:e.muted,gesture:"media",playsinline:e.config.playsinline,...a,...r}),c=(u=s,T.empty(u)?null:T.number(Number(u))?u:u.match(/^.*(vimeo.com\/|video\/)(\d+).*/)?RegExp.$2:u);var u;const d=F("iframe"),h=pe(e.config.urls.vimeo.iframe,c,l);if(d.setAttribute("src",h),d.setAttribute("allowfullscreen",""),d.setAttribute("allow",["autoplay","fullscreen","picture-in-picture","encrypted-media","accelerometer","gyroscope"].join("; ")),T.empty(n)||d.setAttribute("referrerPolicy",n),i||!t.customControls)d.setAttribute("data-poster",e.poster),e.media=j(d,e.media);else{const t=F("div",{class:e.config.classNames.embedContainer,"data-poster":e.poster});t.appendChild(d),e.media=j(t,e.media)}t.customControls||we(pe(e.config.urls.vimeo.api,h)).then((t=>{!T.empty(t)&&t.thumbnail_url&&Be.setPoster.call(e,t.thumbnail_url).catch((()=>{}))})),e.embed=new window.Vimeo.Player(d,{autopause:e.config.autopause,muted:e.muted}),e.media.paused=!0,e.media.currentTime=0,e.supported.ui&&e.embed.disableTextTrack(),e.media.play=()=>(qe.call(e,!0),e.embed.play()),e.media.pause=()=>(qe.call(e,!1),e.embed.pause()),e.media.stop=()=>{e.pause(),e.currentTime=0};let{currentTime:p}=e.media;Object.defineProperty(e.media,"currentTime",{get:()=>p,set(t){const{embed:i,media:n,paused:r,volume:s}=e,o=r&&!i.hasPlayed;n.seeking=!0,Z.call(e,n,"seeking"),Promise.resolve(o&&i.setVolume(0)).then((()=>i.setCurrentTime(t))).then((()=>o&&i.pause())).then((()=>o&&i.setVolume(s))).catch((()=>{}))}});let f=e.config.speed.selected;Object.defineProperty(e.media,"playbackRate",{get:()=>f,set(t){e.embed.setPlaybackRate(t).then((()=>{f=t,Z.call(e,e.media,"ratechange")})).catch((()=>{e.options.speed=[1]}))}});let{volume:m}=e.config;Object.defineProperty(e.media,"volume",{get:()=>m,set(t){e.embed.setVolume(t).then((()=>{m=t,Z.call(e,e.media,"volumechange")}))}});let{muted:g}=e.config;Object.defineProperty(e.media,"muted",{get:()=>g,set(t){const i=!!T.boolean(t)&&t;e.embed.setMuted(!!i||e.config.muted).then((()=>{g=i,Z.call(e,e.media,"volumechange")}))}});let v,{loop:y}=e.config;Object.defineProperty(e.media,"loop",{get:()=>y,set(t){const i=T.boolean(t)?t:e.config.loop.active;e.embed.setLoop(i).then((()=>{y=i}))}}),e.embed.getVideoUrl().then((t=>{v=t,Se.setDownloadUrl.call(e)})).catch((e=>{this.debug.warn(e)})),Object.defineProperty(e.media,"currentSrc",{get:()=>v}),Object.defineProperty(e.media,"ended",{get:()=>e.currentTime===e.duration}),Promise.all([e.embed.getVideoWidth(),e.embed.getVideoHeight()]).then((t=>{const[i,n]=t;e.embed.ratio=de(i,n),ue.call(this)})),e.embed.setAutopause(e.config.autopause).then((t=>{e.config.autopause=t})),e.embed.getVideoTitle().then((t=>{e.config.title=t,Be.setTitle.call(this)})),e.embed.getCurrentTime().then((t=>{p=t,Z.call(e,e.media,"timeupdate")})),e.embed.getDuration().then((t=>{e.media.duration=t,Z.call(e,e.media,"durationchange")})),e.embed.getTextTracks().then((t=>{e.media.textTracks=t,Ee.setup.call(e)})),e.embed.on("cuechange",(({cues:t=[]})=>{const i=t.map((e=>function(e){const t=document.createDocumentFragment(),i=document.createElement("div");return t.appendChild(i),i.innerHTML=e,t.firstChild.innerText}(e.text)));Ee.updateCues.call(e,i)})),e.embed.on("loaded",(()=>{e.embed.getPaused().then((t=>{qe.call(e,!t),t||Z.call(e,e.media,"playing")})),T.element(e.embed.element)&&e.supported.ui&&e.embed.element.setAttribute("tabindex",-1)})),e.embed.on("bufferstart",(()=>{Z.call(e,e.media,"waiting")})),e.embed.on("bufferend",(()=>{Z.call(e,e.media,"playing")})),e.embed.on("play",(()=>{qe.call(e,!0),Z.call(e,e.media,"playing")})),e.embed.on("pause",(()=>{qe.call(e,!1)})),e.embed.on("timeupdate",(t=>{e.media.seeking=!1,p=t.seconds,Z.call(e,e.media,"timeupdate")})),e.embed.on("progress",(t=>{e.media.buffered=t.percent,Z.call(e,e.media,"progress"),1===parseInt(t.percent,10)&&Z.call(e,e.media,"canplaythrough"),e.embed.getDuration().then((t=>{t!==e.media.duration&&(e.media.duration=t,Z.call(e,e.media,"durationchange"))}))})),e.embed.on("seeked",(()=>{e.media.seeking=!1,Z.call(e,e.media,"seeked")})),e.embed.on("ended",(()=>{e.media.paused=!0,Z.call(e,e.media,"ended")})),e.embed.on("error",(t=>{e.media.error=t,Z.call(e,e.media,"error")})),t.customControls&&setTimeout((()=>Be.build.call(e)),0)}};function He(e){e&&!this.embed.hasPlayed&&(this.embed.hasPlayed=!0),this.media.paused===e&&(this.media.paused=!e,Z.call(this,this.media,e?"play":"pause"))}function Ve(e){return e.noCookie?"https://www.youtube-nocookie.com":"http:"===window.location.protocol?"http://www.youtube.com":void 0}const $e={setup(){if(q(this.elements.wrapper,this.config.classNames.embed,!0),T.object(window.YT)&&T.function(window.YT.Player))$e.ready.call(this);else{const e=window.onYouTubeIframeAPIReady;window.onYouTubeIframeAPIReady=()=>{T.function(e)&&e(),$e.ready.call(this)},Ne(this.config.urls.youtube.sdk).catch((e=>{this.debug.warn("YouTube API failed to load",e)}))}},getTitle(e){we(pe(this.config.urls.youtube.api,e)).then((e=>{if(T.object(e)){const{title:t,height:i,width:n}=e;this.config.title=t,Be.setTitle.call(this),this.embed.ratio=de(n,i)}ue.call(this)})).catch((()=>{ue.call(this)}))},ready(){const e=this,t=e.config.youtube,i=e.media&&e.media.getAttribute("id");if(!T.empty(i)&&i.startsWith("youtube-"))return;let n=e.media.getAttribute("src");T.empty(n)&&(n=e.media.getAttribute(this.config.attributes.embed.id));const r=(s=n,T.empty(s)?null:s.match(/^.*(youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=|&v=)([^#&?]*).*/)?RegExp.$2:s);var s;const o=F("div",{id:`${e.provider}-${Math.floor(1e4*Math.random())}`,"data-poster":t.customControls?e.poster:void 0});if(e.media=j(o,e.media),t.customControls){const t=e=>`https://i.ytimg.com/vi/${r}/${e}default.jpg`;Ie(t("maxres"),121).catch((()=>Ie(t("sd"),121))).catch((()=>Ie(t("hq")))).then((t=>Be.setPoster.call(e,t.src))).then((t=>{t.includes("maxres")||(e.elements.poster.style.backgroundSize="cover")})).catch((()=>{}))}e.embed=new window.YT.Player(e.media,{videoId:r,host:Ve(t),playerVars:A({},{autoplay:e.config.autoplay?1:0,hl:e.config.hl,controls:e.supported.ui&&t.customControls?0:1,disablekb:1,playsinline:e.config.playsinline&&!e.config.fullscreen.iosNative?1:0,cc_load_policy:e.captions.active?1:0,cc_lang_pref:e.config.captions.language,widget_referrer:window?window.location.href:null},t),events:{onError(t){if(!e.media.error){const i=t.data,n={2:"The request contains an invalid parameter value. For example, this error occurs if you specify a video ID that does not have 11 characters, or if the video ID contains invalid characters, such as exclamation points or asterisks.",5:"The requested content cannot be played in an HTML5 player or another error related to the HTML5 player has occurred.",100:"The video requested was not found. This error occurs when a video has been removed (for any reason) or has been marked as private.",101:"The owner of the requested video does not allow it to be played in embedded players.",150:"The owner of the requested video does not allow it to be played in embedded players."}[i]||"An unknown error occurred";e.media.error={code:i,message:n},Z.call(e,e.media,"error")}},onPlaybackRateChange(t){const i=t.target;e.media.playbackRate=i.getPlaybackRate(),Z.call(e,e.media,"ratechange")},onReady(i){if(T.function(e.media.play))return;const n=i.target;$e.getTitle.call(e,r),e.media.play=()=>{He.call(e,!0),n.playVideo()},e.media.pause=()=>{He.call(e,!1),n.pauseVideo()},e.media.stop=()=>{n.stopVideo()},e.media.duration=n.getDuration(),e.media.paused=!0,e.media.currentTime=0,Object.defineProperty(e.media,"currentTime",{get:()=>Number(n.getCurrentTime()),set(t){e.paused&&!e.embed.hasPlayed&&e.embed.mute(),e.media.seeking=!0,Z.call(e,e.media,"seeking"),n.seekTo(t)}}),Object.defineProperty(e.media,"playbackRate",{get:()=>n.getPlaybackRate(),set(e){n.setPlaybackRate(e)}});let{volume:s}=e.config;Object.defineProperty(e.media,"volume",{get:()=>s,set(t){s=t,n.setVolume(100*s),Z.call(e,e.media,"volumechange")}});let{muted:o}=e.config;Object.defineProperty(e.media,"muted",{get:()=>o,set(t){const i=T.boolean(t)?t:o;o=i,n[i?"mute":"unMute"](),n.setVolume(100*s),Z.call(e,e.media,"volumechange")}}),Object.defineProperty(e.media,"currentSrc",{get:()=>n.getVideoUrl()}),Object.defineProperty(e.media,"ended",{get:()=>e.currentTime===e.duration});const a=n.getAvailablePlaybackRates();e.options.speed=a.filter((t=>e.config.speed.options.includes(t))),e.supported.ui&&t.customControls&&e.media.setAttribute("tabindex",-1),Z.call(e,e.media,"timeupdate"),Z.call(e,e.media,"durationchange"),clearInterval(e.timers.buffering),e.timers.buffering=setInterval((()=>{e.media.buffered=n.getVideoLoadedFraction(),(null===e.media.lastBuffered||e.media.lastBufferedBe.build.call(e)),50)},onStateChange(i){const n=i.target;switch(clearInterval(e.timers.playing),e.media.seeking&&[1,2].includes(i.data)&&(e.media.seeking=!1,Z.call(e,e.media,"seeked")),i.data){case-1:Z.call(e,e.media,"timeupdate"),e.media.buffered=n.getVideoLoadedFraction(),Z.call(e,e.media,"progress");break;case 0:He.call(e,!1),e.media.loop?(n.stopVideo(),n.playVideo()):Z.call(e,e.media,"ended");break;case 1:t.customControls&&!e.config.autoplay&&e.media.paused&&!e.embed.hasPlayed?e.media.pause():(He.call(e,!0),Z.call(e,e.media,"playing"),e.timers.playing=setInterval((()=>{Z.call(e,e.media,"timeupdate")}),50),e.media.duration!==n.getDuration()&&(e.media.duration=n.getDuration(),Z.call(e,e.media,"durationchange")));break;case 2:e.muted||e.embed.unMute(),He.call(e,!1);break;case 3:Z.call(e,e.media,"waiting")}Z.call(e,e.elements.container,"statechange",!1,{code:i.data})}}})}},We={setup(){this.media?(q(this.elements.container,this.config.classNames.type.replace("{0}",this.type),!0),q(this.elements.container,this.config.classNames.provider.replace("{0}",this.provider),!0),this.isEmbed&&q(this.elements.container,this.config.classNames.type.replace("{0}","video"),!0),this.isVideo&&(this.elements.wrapper=F("div",{class:this.config.classNames.video}),M(this.media,this.elements.wrapper),this.elements.poster=F("div",{class:this.config.classNames.poster}),this.elements.wrapper.appendChild(this.elements.poster)),this.isHTML5?he.setup.call(this):this.isYouTube?$e.setup.call(this):this.isVimeo&&ze.setup.call(this)):this.debug.warn("No media element found!")}};class Ue{constructor(t){e(this,"load",(()=>{this.enabled&&(T.object(window.google)&&T.object(window.google.ima)?this.ready():Ne(this.player.config.urls.googleIMA.sdk).then((()=>{this.ready()})).catch((()=>{this.trigger("error",new Error("Google IMA SDK failed to load"))})))})),e(this,"ready",(()=>{var e;this.enabled||((e=this).manager&&e.manager.destroy(),e.elements.displayContainer&&e.elements.displayContainer.destroy(),e.elements.container.remove()),this.startSafetyTimer(12e3,"ready()"),this.managerPromise.then((()=>{this.clearSafetyTimer("onAdsManagerLoaded()")})),this.listeners(),this.setupIMA()})),e(this,"setupIMA",(()=>{this.elements.container=F("div",{class:this.player.config.classNames.ads}),this.player.elements.container.appendChild(this.elements.container),google.ima.settings.setVpaidMode(google.ima.ImaSdkSettings.VpaidMode.ENABLED),google.ima.settings.setLocale(this.player.config.ads.language),google.ima.settings.setDisableCustomPlaybackForIOS10Plus(this.player.config.playsinline),this.elements.displayContainer=new google.ima.AdDisplayContainer(this.elements.container,this.player.media),this.loader=new google.ima.AdsLoader(this.elements.displayContainer),this.loader.addEventListener(google.ima.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED,(e=>this.onAdsManagerLoaded(e)),!1),this.loader.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR,(e=>this.onAdError(e)),!1),this.requestAds()})),e(this,"requestAds",(()=>{const{container:e}=this.player.elements;try{const t=new google.ima.AdsRequest;t.adTagUrl=this.tagUrl,t.linearAdSlotWidth=e.offsetWidth,t.linearAdSlotHeight=e.offsetHeight,t.nonLinearAdSlotWidth=e.offsetWidth,t.nonLinearAdSlotHeight=e.offsetHeight,t.forceNonLinearFullSlot=!1,t.setAdWillPlayMuted(!this.player.muted),this.loader.requestAds(t)}catch(e){this.onAdError(e)}})),e(this,"pollCountdown",((e=!1)=>{if(!e)return clearInterval(this.countdownTimer),void this.elements.container.removeAttribute("data-badge-text");this.countdownTimer=setInterval((()=>{const e=_e(Math.max(this.manager.getRemainingTime(),0)),t=`${ye.get("advertisement",this.player.config)} - ${e}`;this.elements.container.setAttribute("data-badge-text",t)}),100)})),e(this,"onAdsManagerLoaded",(e=>{if(!this.enabled)return;const t=new google.ima.AdsRenderingSettings;t.restoreCustomPlaybackStateOnAdBreakComplete=!0,t.enablePreloading=!0,this.manager=e.getAdsManager(this.player,t),this.cuePoints=this.manager.getCuePoints(),this.manager.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR,(e=>this.onAdError(e))),Object.keys(google.ima.AdEvent.Type).forEach((e=>{this.manager.addEventListener(google.ima.AdEvent.Type[e],(e=>this.onAdEvent(e)))})),this.trigger("loaded")})),e(this,"addCuePoints",(()=>{T.empty(this.cuePoints)||this.cuePoints.forEach((e=>{if(0!==e&&-1!==e&&e{const{container:t}=this.player.elements,i=e.getAd(),n=e.getAdData();switch((e=>{Z.call(this.player,this.player.media,`ads${e.replace(/_/g,"").toLowerCase()}`)})(e.type),e.type){case google.ima.AdEvent.Type.LOADED:this.trigger("loaded"),this.pollCountdown(!0),i.isLinear()||(i.width=t.offsetWidth,i.height=t.offsetHeight);break;case google.ima.AdEvent.Type.STARTED:this.manager.setVolume(this.player.volume);break;case google.ima.AdEvent.Type.ALL_ADS_COMPLETED:this.player.ended?this.loadAds():this.loader.contentComplete();break;case google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED:this.pauseContent();break;case google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED:this.pollCountdown(),this.resumeContent();break;case google.ima.AdEvent.Type.LOG:n.adError&&this.player.debug.warn(`Non-fatal ad error: ${n.adError.getMessage()}`)}})),e(this,"onAdError",(e=>{this.cancel(),this.player.debug.warn("Ads error",e)})),e(this,"listeners",(()=>{const{container:e}=this.player.elements;let t;this.player.on("canplay",(()=>{this.addCuePoints()})),this.player.on("ended",(()=>{this.loader.contentComplete()})),this.player.on("timeupdate",(()=>{t=this.player.currentTime})),this.player.on("seeked",(()=>{const e=this.player.currentTime;T.empty(this.cuePoints)||this.cuePoints.forEach(((i,n)=>{t{this.manager&&this.manager.resize(e.offsetWidth,e.offsetHeight,google.ima.ViewMode.NORMAL)}))})),e(this,"play",(()=>{const{container:e}=this.player.elements;this.managerPromise||this.resumeContent(),this.managerPromise.then((()=>{this.manager.setVolume(this.player.volume),this.elements.displayContainer.initialize();try{this.initialized||(this.manager.init(e.offsetWidth,e.offsetHeight,google.ima.ViewMode.NORMAL),this.manager.start()),this.initialized=!0}catch(e){this.onAdError(e)}})).catch((()=>{}))})),e(this,"resumeContent",(()=>{this.elements.container.style.zIndex="",this.playing=!1,ie(this.player.media.play())})),e(this,"pauseContent",(()=>{this.elements.container.style.zIndex=3,this.playing=!0,this.player.media.pause()})),e(this,"cancel",(()=>{this.initialized&&this.resumeContent(),this.trigger("error"),this.loadAds()})),e(this,"loadAds",(()=>{this.managerPromise.then((()=>{this.manager&&this.manager.destroy(),this.managerPromise=new Promise((e=>{this.on("loaded",e),this.player.debug.log(this.manager)})),this.initialized=!1,this.requestAds()})).catch((()=>{}))})),e(this,"trigger",((e,...t)=>{const i=this.events[e];T.array(i)&&i.forEach((e=>{T.function(e)&&e.apply(this,t)}))})),e(this,"on",((e,t)=>(T.array(this.events[e])||(this.events[e]=[]),this.events[e].push(t),this))),e(this,"startSafetyTimer",((e,t)=>{this.player.debug.log(`Safety timer invoked from: ${t}`),this.safetyTimer=setTimeout((()=>{this.cancel(),this.clearSafetyTimer("startSafetyTimer()")}),e)})),e(this,"clearSafetyTimer",(e=>{T.nullOrUndefined(this.safetyTimer)||(this.player.debug.log(`Safety timer cleared from: ${e}`),clearTimeout(this.safetyTimer),this.safetyTimer=null)})),this.player=t,this.config=t.config.ads,this.playing=!1,this.initialized=!1,this.elements={container:null,displayContainer:null},this.manager=null,this.loader=null,this.cuePoints=null,this.events={},this.safetyTimer=null,this.countdownTimer=null,this.managerPromise=new Promise(((e,t)=>{this.on("loaded",e),this.on("error",t)})),this.load()}get enabled(){const{config:e}=this;return this.player.isHTML5&&this.player.isVideo&&e.enabled&&(!T.empty(e.publisherId)||T.url(e.tagUrl))}get tagUrl(){const{config:e}=this;return T.url(e.tagUrl)?e.tagUrl:`https://go.aniview.com/api/adserver6/vast/?${Ce({AV_PUBLISHERID:"58c25bb0073ef448b1087ad6",AV_CHANNELID:"5a0458dc28a06145e4519d21",AV_URL:window.location.hostname,cb:Date.now(),AV_WIDTH:640,AV_HEIGHT:480,AV_CDIM2:e.publisherId})}`}}function Ye(e=0,t=0,i=255){return Math.min(Math.max(e,t),i)}const Xe=e=>{const t=[];return e.split(/\r\n\r\n|\n\n|\r\r/).forEach((e=>{const i={};e.split(/\r\n|\n|\r/).forEach((e=>{if(T.number(i.startTime)){if(!T.empty(e.trim())&&T.empty(i.text)){const t=e.trim().split("#xywh=");[i.text]=t,t[1]&&([i.x,i.y,i.w,i.h]=t[1].split(","))}}else{const t=e.match(/([0-9]{2})?:?([0-9]{2}):([0-9]{2}).([0-9]{2,3})( ?--> ?)([0-9]{2})?:?([0-9]{2}):([0-9]{2}).([0-9]{2,3})/);t&&(i.startTime=60*Number(t[1]||0)*60+60*Number(t[2])+Number(t[3])+Number(`0.${t[4]}`),i.endTime=60*Number(t[6]||0)*60+60*Number(t[7])+Number(t[8])+Number(`0.${t[9]}`))}})),i.text&&t.push(i)})),t},Ge=(e,t)=>{const i={};return e>t.width/t.height?(i.width=t.width,i.height=1/e*t.width):(i.height=t.height,i.width=e*t.height),i};class Ke{constructor(t){e(this,"load",(()=>{this.player.elements.display.seekTooltip&&(this.player.elements.display.seekTooltip.hidden=this.enabled),this.enabled&&this.getThumbnails().then((()=>{this.enabled&&(this.render(),this.determineContainerAutoSizing(),this.listeners(),this.loaded=!0)}))})),e(this,"getThumbnails",(()=>new Promise((e=>{const{src:t}=this.player.config.previewThumbnails;if(T.empty(t))throw new Error("Missing previewThumbnails.src config attribute");const i=()=>{this.thumbnails.sort(((e,t)=>e.height-t.height)),this.player.debug.log("Preview thumbnails",this.thumbnails),e()};if(T.function(t))t((e=>{this.thumbnails=e,i()}));else{const e=(T.string(t)?[t]:t).map((e=>this.getThumbnail(e)));Promise.all(e).then(i)}})))),e(this,"getThumbnail",(e=>new Promise((t=>{we(e).then((i=>{const n={frames:Xe(i),height:null,urlPrefix:""};n.frames[0].text.startsWith("/")||n.frames[0].text.startsWith("http://")||n.frames[0].text.startsWith("https://")||(n.urlPrefix=e.substring(0,e.lastIndexOf("/")+1));const r=new Image;r.onload=()=>{n.height=r.naturalHeight,n.width=r.naturalWidth,this.thumbnails.push(n),t()},r.src=n.urlPrefix+n.frames[0].text}))})))),e(this,"startMove",(e=>{if(this.loaded&&T.event(e)&&["touchmove","mousemove"].includes(e.type)&&this.player.media.duration){if("touchmove"===e.type)this.seekTime=this.player.media.duration*(this.player.elements.inputs.seek.value/100);else{var t,i;const n=this.player.elements.progress.getBoundingClientRect(),r=100/n.width*(e.pageX-n.left);this.seekTime=this.player.media.duration*(r/100),this.seekTime<0&&(this.seekTime=0),this.seekTime>this.player.media.duration-1&&(this.seekTime=this.player.media.duration-1),this.mousePosX=e.pageX,this.elements.thumb.time.innerText=_e(this.seekTime);const s=null===(t=this.player.config.markers)||void 0===t||null===(i=t.points)||void 0===i?void 0:i.find((({time:e})=>e===Math.round(this.seekTime)));s&&this.elements.thumb.time.insertAdjacentHTML("afterbegin",`${s.label}
`)}this.showImageAtCurrentTime()}})),e(this,"endMove",(()=>{this.toggleThumbContainer(!1,!0)})),e(this,"startScrubbing",(e=>{(T.nullOrUndefined(e.button)||!1===e.button||0===e.button)&&(this.mouseDown=!0,this.player.media.duration&&(this.toggleScrubbingContainer(!0),this.toggleThumbContainer(!1,!0),this.showImageAtCurrentTime()))})),e(this,"endScrubbing",(()=>{this.mouseDown=!1,Math.ceil(this.lastTime)===Math.ceil(this.player.media.currentTime)?this.toggleScrubbingContainer(!1):J.call(this.player,this.player.media,"timeupdate",(()=>{this.mouseDown||this.toggleScrubbingContainer(!1)}))})),e(this,"listeners",(()=>{this.player.on("play",(()=>{this.toggleThumbContainer(!1,!0)})),this.player.on("seeked",(()=>{this.toggleThumbContainer(!1)})),this.player.on("timeupdate",(()=>{this.lastTime=this.player.media.currentTime}))})),e(this,"render",(()=>{this.elements.thumb.container=F("div",{class:this.player.config.classNames.previewThumbnails.thumbContainer}),this.elements.thumb.imageContainer=F("div",{class:this.player.config.classNames.previewThumbnails.imageContainer}),this.elements.thumb.container.appendChild(this.elements.thumb.imageContainer);const e=F("div",{class:this.player.config.classNames.previewThumbnails.timeContainer});this.elements.thumb.time=F("span",{},"00:00"),e.appendChild(this.elements.thumb.time),this.elements.thumb.imageContainer.appendChild(e),T.element(this.player.elements.progress)&&this.player.elements.progress.appendChild(this.elements.thumb.container),this.elements.scrubbing.container=F("div",{class:this.player.config.classNames.previewThumbnails.scrubbingContainer}),this.player.elements.wrapper.appendChild(this.elements.scrubbing.container)})),e(this,"destroy",(()=>{this.elements.thumb.container&&this.elements.thumb.container.remove(),this.elements.scrubbing.container&&this.elements.scrubbing.container.remove()})),e(this,"showImageAtCurrentTime",(()=>{this.mouseDown?this.setScrubbingContainerSize():this.setThumbContainerSizeAndPos();const e=this.thumbnails[0].frames.findIndex((e=>this.seekTime>=e.startTime&&this.seekTime<=e.endTime)),t=e>=0;let i=0;this.mouseDown||this.toggleThumbContainer(t),t&&(this.thumbnails.forEach(((t,n)=>{this.loadedImages.includes(t.frames[e].text)&&(i=n)})),e!==this.showingThumb&&(this.showingThumb=e,this.loadImage(i)))})),e(this,"loadImage",((e=0)=>{const t=this.showingThumb,i=this.thumbnails[e],{urlPrefix:n}=i,r=i.frames[t],s=i.frames[t].text,o=n+s;if(this.currentImageElement&&this.currentImageElement.dataset.filename===s)this.showImage(this.currentImageElement,r,e,t,s,!1),this.currentImageElement.dataset.index=t,this.removeOldImages(this.currentImageElement);else{this.loadingImage&&this.usingSprites&&(this.loadingImage.onload=null);const i=new Image;i.src=o,i.dataset.index=t,i.dataset.filename=s,this.showingThumbFilename=s,this.player.debug.log(`Loading image: ${o}`),i.onload=()=>this.showImage(i,r,e,t,s,!0),this.loadingImage=i,this.removeOldImages(i)}})),e(this,"showImage",((e,t,i,n,r,s=!0)=>{this.player.debug.log(`Showing thumb: ${r}. num: ${n}. qual: ${i}. newimg: ${s}`),this.setImageSizeAndOffset(e,t),s&&(this.currentImageContainer.appendChild(e),this.currentImageElement=e,this.loadedImages.includes(r)||this.loadedImages.push(r)),this.preloadNearby(n,!0).then(this.preloadNearby(n,!1)).then(this.getHigherQuality(i,e,t,r))})),e(this,"removeOldImages",(e=>{Array.from(this.currentImageContainer.children).forEach((t=>{if("img"!==t.tagName.toLowerCase())return;const i=this.usingSprites?500:1e3;if(t.dataset.index!==e.dataset.index&&!t.dataset.deleting){t.dataset.deleting=!0;const{currentImageContainer:e}=this;setTimeout((()=>{e.removeChild(t),this.player.debug.log(`Removing thumb: ${t.dataset.filename}`)}),i)}}))})),e(this,"preloadNearby",((e,t=!0)=>new Promise((i=>{setTimeout((()=>{const n=this.thumbnails[0].frames[e].text;if(this.showingThumbFilename===n){let r;r=t?this.thumbnails[0].frames.slice(e):this.thumbnails[0].frames.slice(0,e).reverse();let s=!1;r.forEach((e=>{const t=e.text;if(t!==n&&!this.loadedImages.includes(t)){s=!0,this.player.debug.log(`Preloading thumb filename: ${t}`);const{urlPrefix:e}=this.thumbnails[0],n=e+t,r=new Image;r.src=n,r.onload=()=>{this.player.debug.log(`Preloaded thumb filename: ${t}`),this.loadedImages.includes(t)||this.loadedImages.push(t),i()}}})),s||i()}}),300)})))),e(this,"getHigherQuality",((e,t,i,n)=>{if(e{this.showingThumbFilename===n&&(this.player.debug.log(`Showing higher quality thumb for: ${n}`),this.loadImage(e+1))}),300)}})),e(this,"toggleThumbContainer",((e=!1,t=!1)=>{const i=this.player.config.classNames.previewThumbnails.thumbContainerShown;this.elements.thumb.container.classList.toggle(i,e),!e&&t&&(this.showingThumb=null,this.showingThumbFilename=null)})),e(this,"toggleScrubbingContainer",((e=!1)=>{const t=this.player.config.classNames.previewThumbnails.scrubbingContainerShown;this.elements.scrubbing.container.classList.toggle(t,e),e||(this.showingThumb=null,this.showingThumbFilename=null)})),e(this,"determineContainerAutoSizing",(()=>{(this.elements.thumb.imageContainer.clientHeight>20||this.elements.thumb.imageContainer.clientWidth>20)&&(this.sizeSpecifiedInCSS=!0)})),e(this,"setThumbContainerSizeAndPos",(()=>{const{imageContainer:e}=this.elements.thumb;if(this.sizeSpecifiedInCSS){if(e.clientHeight>20&&e.clientWidth<20){const t=Math.floor(e.clientHeight*this.thumbAspectRatio);e.style.width=`${t}px`}else if(e.clientHeight<20&&e.clientWidth>20){const t=Math.floor(e.clientWidth/this.thumbAspectRatio);e.style.height=`${t}px`}}else{const t=Math.floor(this.thumbContainerHeight*this.thumbAspectRatio);e.style.height=`${this.thumbContainerHeight}px`,e.style.width=`${t}px`}this.setThumbContainerPos()})),e(this,"setThumbContainerPos",(()=>{const e=this.player.elements.progress.getBoundingClientRect(),t=this.player.elements.container.getBoundingClientRect(),{container:i}=this.elements.thumb,n=t.left-e.left+10,r=t.right-e.left-i.clientWidth-10,s=this.mousePosX-e.left-i.clientWidth/2,o=Ye(s,n,r);i.style.left=`${o}px`,i.style.setProperty("--preview-arrow-offset",s-o+"px")})),e(this,"setScrubbingContainerSize",(()=>{const{width:e,height:t}=Ge(this.thumbAspectRatio,{width:this.player.media.clientWidth,height:this.player.media.clientHeight});this.elements.scrubbing.container.style.width=`${e}px`,this.elements.scrubbing.container.style.height=`${t}px`})),e(this,"setImageSizeAndOffset",((e,t)=>{if(!this.usingSprites)return;const i=this.thumbContainerHeight/t.h;e.style.height=e.naturalHeight*i+"px",e.style.width=e.naturalWidth*i+"px",e.style.left=`-${t.x*i}px`,e.style.top=`-${t.y*i}px`})),this.player=t,this.thumbnails=[],this.loaded=!1,this.lastMouseMoveTime=Date.now(),this.mouseDown=!1,this.loadedImages=[],this.elements={thumb:{},scrubbing:{}},this.load()}get enabled(){return this.player.isHTML5&&this.player.isVideo&&this.player.config.previewThumbnails.enabled}get currentImageContainer(){return this.mouseDown?this.elements.scrubbing.container:this.elements.thumb.imageContainer}get usingSprites(){return Object.keys(this.thumbnails[0].frames[0]).includes("w")}get thumbAspectRatio(){return this.usingSprites?this.thumbnails[0].frames[0].w/this.thumbnails[0].frames[0].h:this.thumbnails[0].width/this.thumbnails[0].height}get thumbContainerHeight(){if(this.mouseDown){const{height:e}=Ge(this.thumbAspectRatio,{width:this.player.media.clientWidth,height:this.player.media.clientHeight});return e}return this.sizeSpecifiedInCSS?this.elements.thumb.imageContainer.clientHeight:Math.floor(this.player.media.clientWidth/this.thumbAspectRatio/4)}get currentImageElement(){return this.mouseDown?this.currentScrubbingImageElement:this.currentThumbnailImageElement}set currentImageElement(e){this.mouseDown?this.currentScrubbingImageElement=e:this.currentThumbnailImageElement=e}}const Qe={insertElements(e,t){T.string(t)?L(e,this.media,{src:t}):T.array(t)&&t.forEach((t=>{L(e,this.media,t)}))},change(e){k(e,"sources.length")?(he.cancelRequests.call(this),this.destroy.call(this,(()=>{this.options.quality=[],I(this.media),this.media=null,T.element(this.elements.container)&&this.elements.container.removeAttribute("class");const{sources:t,type:i}=e,[{provider:n=Ae.html5,src:r}]=t,s="html5"===n?i:"div",o="html5"===n?{}:{src:r};Object.assign(this,{provider:n,type:i,supported:Y.check(i,n,this.config.playsinline),media:F(s,o)}),this.elements.container.appendChild(this.media),T.boolean(e.autoplay)&&(this.config.autoplay=e.autoplay),this.isHTML5&&(this.config.crossorigin&&this.media.setAttribute("crossorigin",""),this.config.autoplay&&this.media.setAttribute("autoplay",""),T.empty(e.poster)||(this.poster=e.poster),this.config.loop.active&&this.media.setAttribute("loop",""),this.config.muted&&this.media.setAttribute("muted",""),this.config.playsinline&&this.media.setAttribute("playsinline","")),Be.addStyleHook.call(this),this.isHTML5&&Qe.insertElements.call(this,"source",t),this.config.title=e.title,We.setup.call(this),this.isHTML5&&Object.keys(e).includes("tracks")&&Qe.insertElements.call(this,"track",e.tracks),(this.isHTML5||this.isEmbed&&!this.supported.ui)&&Be.build.call(this),this.isHTML5&&this.media.load(),T.empty(e.previewThumbnails)||(Object.assign(this.config.previewThumbnails,e.previewThumbnails),this.previewThumbnails&&this.previewThumbnails.loaded&&(this.previewThumbnails.destroy(),this.previewThumbnails=null),this.config.previewThumbnails.enabled&&(this.previewThumbnails=new Ke(this))),this.fullscreen.update()}),!0)):this.debug.warn("Invalid source format")}};class Je{constructor(t,i){if(e(this,"play",(()=>T.function(this.media.play)?(this.ads&&this.ads.enabled&&this.ads.managerPromise.then((()=>this.ads.play())).catch((()=>ie(this.media.play()))),this.media.play()):null)),e(this,"pause",(()=>this.playing&&T.function(this.media.pause)?this.media.pause():null)),e(this,"togglePlay",(e=>(T.boolean(e)?e:!this.playing)?this.play():this.pause())),e(this,"stop",(()=>{this.isHTML5?(this.pause(),this.restart()):T.function(this.media.stop)&&this.media.stop()})),e(this,"restart",(()=>{this.currentTime=0})),e(this,"rewind",(e=>{this.currentTime-=T.number(e)?e:this.config.seekTime})),e(this,"forward",(e=>{this.currentTime+=T.number(e)?e:this.config.seekTime})),e(this,"increaseVolume",(e=>{const t=this.media.muted?0:this.volume;this.volume=t+(T.number(e)?e:0)})),e(this,"decreaseVolume",(e=>{this.increaseVolume(-e)})),e(this,"airplay",(()=>{Y.airplay&&this.media.webkitShowPlaybackTargetPicker()})),e(this,"toggleControls",(e=>{if(this.supported.ui&&!this.isAudio){const t=z(this.elements.container,this.config.classNames.hideControls),i=void 0===e?void 0:!e,n=q(this.elements.container,this.config.classNames.hideControls,i);if(n&&T.array(this.config.controls)&&this.config.controls.includes("settings")&&!T.empty(this.config.settings)&&Se.toggleMenu.call(this,!1),n!==t){const e=n?"controlshidden":"controlsshown";Z.call(this,this.media,e)}return!n}return!1})),e(this,"on",((e,t)=>{K.call(this,this.elements.container,e,t)})),e(this,"once",((e,t)=>{J.call(this,this.elements.container,e,t)})),e(this,"off",((e,t)=>{Q(this.elements.container,e,t)})),e(this,"destroy",((e,t=!1)=>{if(!this.ready)return;const i=()=>{document.body.style.overflow="",this.embed=null,t?(Object.keys(this.elements).length&&(I(this.elements.buttons.play),I(this.elements.captions),I(this.elements.controls),I(this.elements.wrapper),this.elements.buttons.play=null,this.elements.captions=null,this.elements.controls=null,this.elements.wrapper=null),T.function(e)&&e()):(ee.call(this),he.cancelRequests.call(this),j(this.elements.original,this.elements.container),Z.call(this,this.elements.original,"destroyed",!0),T.function(e)&&e.call(this.elements.original),this.ready=!1,setTimeout((()=>{this.elements=null,this.media=null}),200))};this.stop(),clearTimeout(this.timers.loading),clearTimeout(this.timers.controls),clearTimeout(this.timers.resized),this.isHTML5?(Be.toggleNativeControls.call(this,!0),i()):this.isYouTube?(clearInterval(this.timers.buffering),clearInterval(this.timers.playing),null!==this.embed&&T.function(this.embed.destroy)&&this.embed.destroy(),i()):this.isVimeo&&(null!==this.embed&&this.embed.unload().then(i),setTimeout(i,200))})),e(this,"supports",(e=>Y.mime.call(this,e))),this.timers={},this.ready=!1,this.loading=!1,this.failed=!1,this.touch=Y.touch,this.media=t,T.string(this.media)&&(this.media=document.querySelectorAll(this.media)),(window.jQuery&&this.media instanceof jQuery||T.nodeList(this.media)||T.array(this.media))&&(this.media=this.media[0]),this.config=A({},Pe,Je.defaults,i||{},(()=>{try{return JSON.parse(this.media.getAttribute("data-plyr-config"))}catch(e){return{}}})()),this.elements={container:null,fullscreen:null,captions:null,buttons:{},display:{},progress:{},inputs:{},settings:{popup:null,menu:null,panels:{},buttons:{}}},this.captions={active:null,currentTrack:-1,meta:new WeakMap},this.fullscreen={active:!1},this.options={speed:[],quality:[]},this.debug=new Fe(this.config.debug),this.debug.log("Config",this.config),this.debug.log("Support",Y),T.nullOrUndefined(this.media)||!T.element(this.media))return void this.debug.error("Setup failed: no suitable element passed");if(this.media.plyr)return void this.debug.warn("Target already setup");if(!this.config.enabled)return void this.debug.error("Setup failed: disabled by config");if(!Y.check().api)return void this.debug.error("Setup failed: no support");const n=this.media.cloneNode(!0);n.autoplay=!1,this.elements.original=n;const r=this.media.tagName.toLowerCase();let s=null,o=null;switch(r){case"div":if(s=this.media.querySelector("iframe"),T.element(s)){if(o=Te(s.getAttribute("src")),this.provider=function(e){return/^(https?:\/\/)?(www\.)?(youtube\.com|youtube-nocookie\.com|youtu\.?be)\/.+$/.test(e)?Ae.youtube:/^https?:\/\/player.vimeo.com\/video\/\d{0,9}(?=\b|\/)/.test(e)?Ae.vimeo:null}(o.toString()),this.elements.container=this.media,this.media=s,this.elements.container.className="",o.search.length){const e=["1","true"];e.includes(o.searchParams.get("autoplay"))&&(this.config.autoplay=!0),e.includes(o.searchParams.get("loop"))&&(this.config.loop.active=!0),this.isYouTube?(this.config.playsinline=e.includes(o.searchParams.get("playsinline")),this.config.youtube.hl=o.searchParams.get("hl")):this.config.playsinline=!0}}else this.provider=this.media.getAttribute(this.config.attributes.embed.provider),this.media.removeAttribute(this.config.attributes.embed.provider);if(T.empty(this.provider)||!Object.values(Ae).includes(this.provider))return void this.debug.error("Setup failed: Invalid provider");this.type=Me;break;case"video":case"audio":this.type=r,this.provider=Ae.html5,this.media.hasAttribute("crossorigin")&&(this.config.crossorigin=!0),this.media.hasAttribute("autoplay")&&(this.config.autoplay=!0),(this.media.hasAttribute("playsinline")||this.media.hasAttribute("webkit-playsinline"))&&(this.config.playsinline=!0),this.media.hasAttribute("muted")&&(this.config.muted=!0),this.media.hasAttribute("loop")&&(this.config.loop.active=!0);break;default:return void this.debug.error("Setup failed: unsupported type")}this.supported=Y.check(this.type,this.provider),this.supported.api?(this.eventListeners=[],this.listeners=new je(this),this.storage=new be(this),this.media.plyr=this,T.element(this.elements.container)||(this.elements.container=F("div"),M(this.media,this.elements.container)),Be.migrateStyles.call(this),Be.addStyleHook.call(this),We.setup.call(this),this.config.debug&&K.call(this,this.elements.container,this.config.events.join(" "),(e=>{this.debug.log(`event: ${e.type}`)})),this.fullscreen=new Le(this),(this.isHTML5||this.isEmbed&&!this.supported.ui)&&Be.build.call(this),this.listeners.container(),this.listeners.global(),this.config.ads.enabled&&(this.ads=new Ue(this)),this.isHTML5&&this.config.autoplay&&this.once("canplay",(()=>ie(this.play()))),this.lastSeekTime=0,this.config.previewThumbnails.enabled&&(this.previewThumbnails=new Ke(this))):this.debug.error("Setup failed: no support")}get isHTML5(){return this.provider===Ae.html5}get isEmbed(){return this.isYouTube||this.isVimeo}get isYouTube(){return this.provider===Ae.youtube}get isVimeo(){return this.provider===Ae.vimeo}get isVideo(){return this.type===Me}get isAudio(){return"audio"===this.type}get playing(){return Boolean(this.ready&&!this.paused&&!this.ended)}get paused(){return Boolean(this.media.paused)}get stopped(){return Boolean(this.paused&&0===this.currentTime)}get ended(){return Boolean(this.media.ended)}set currentTime(e){if(!this.duration)return;const t=T.number(e)&&e>0;this.media.currentTime=t?Math.min(e,this.duration):0,this.debug.log(`Seeking to ${this.currentTime} seconds`)}get currentTime(){return Number(this.media.currentTime)}get buffered(){const{buffered:e}=this.media;return T.number(e)?e:e&&e.length&&this.duration>0?e.end(0)/this.duration:0}get seeking(){return Boolean(this.media.seeking)}get duration(){const e=parseFloat(this.config.duration),t=(this.media||{}).duration,i=T.number(t)&&t!==1/0?t:0;return e||i}set volume(e){let t=e;T.string(t)&&(t=Number(t)),T.number(t)||(t=this.storage.get("volume")),T.number(t)||({volume:t}=this.config),t>1&&(t=1),t<0&&(t=0),this.config.volume=t,this.media.volume=t,!T.empty(e)&&this.muted&&t>0&&(this.muted=!1)}get volume(){return Number(this.media.volume)}set muted(e){let t=e;T.boolean(t)||(t=this.storage.get("muted")),T.boolean(t)||(t=this.config.muted),this.config.muted=t,this.media.muted=t}get muted(){return Boolean(this.media.muted)}get hasAudio(){return!this.isHTML5||!!this.isAudio||Boolean(this.media.mozHasAudio)||Boolean(this.media.webkitAudioDecodedByteCount)||Boolean(this.media.audioTracks&&this.media.audioTracks.length)}set speed(e){let t=null;T.number(e)&&(t=e),T.number(t)||(t=this.storage.get("speed")),T.number(t)||(t=this.config.speed.selected);const{minimumSpeed:i,maximumSpeed:n}=this;t=Ye(t,i,n),this.config.speed.selected=t,setTimeout((()=>{this.media&&(this.media.playbackRate=t)}),0)}get speed(){return Number(this.media.playbackRate)}get minimumSpeed(){return this.isYouTube?Math.min(...this.options.speed):this.isVimeo?.5:.0625}get maximumSpeed(){return this.isYouTube?Math.max(...this.options.speed):this.isVimeo?2:16}set quality(e){const t=this.config.quality,i=this.options.quality;if(!i.length)return;let n=[!T.empty(e)&&Number(e),this.storage.get("quality"),t.selected,t.default].find(T.number),r=!0;if(!i.includes(n)){const e=re(i,n);this.debug.warn(`Unsupported quality option: ${n}, using ${e} instead`),n=e,r=!1}t.selected=n,this.media.quality=n,r&&this.storage.set({quality:n})}get quality(){return this.media.quality}set loop(e){const t=T.boolean(e)?e:this.config.loop.active;this.config.loop.active=t,this.media.loop=t}get loop(){return Boolean(this.media.loop)}set source(e){Qe.change.call(this,e)}get source(){return this.media.currentSrc}get download(){const{download:e}=this.config.urls;return T.url(e)?e:this.source}set download(e){T.url(e)&&(this.config.urls.download=e,Se.setDownloadUrl.call(this))}set poster(e){this.isVideo?Be.setPoster.call(this,e,!1).catch((()=>{})):this.debug.warn("Poster can only be set for video")}get poster(){return this.isVideo?this.media.getAttribute("poster")||this.media.getAttribute("data-poster"):null}get ratio(){if(!this.isVideo)return null;const e=le(ce.call(this));return T.array(e)?e.join(":"):e}set ratio(e){this.isVideo?T.string(e)&&ae(e)?(this.config.ratio=le(e),ue.call(this)):this.debug.error(`Invalid aspect ratio specified (${e})`):this.debug.warn("Aspect ratio can only be set for video")}set autoplay(e){this.config.autoplay=T.boolean(e)?e:this.config.autoplay}get autoplay(){return Boolean(this.config.autoplay)}toggleCaptions(e){Ee.toggle.call(this,e,!1)}set currentTrack(e){Ee.set.call(this,e,!1),Ee.setup.call(this)}get currentTrack(){const{toggled:e,currentTrack:t}=this.captions;return e?t:-1}set language(e){Ee.setLanguage.call(this,e,!1)}get language(){return(Ee.getCurrentTrack.call(this)||{}).language}set pip(e){if(!Y.pip)return;const t=T.boolean(e)?e:!this.pip;T.function(this.media.webkitSetPresentationMode)&&this.media.webkitSetPresentationMode(t?ke:"inline"),T.function(this.media.requestPictureInPicture)&&(!this.pip&&t?this.media.requestPictureInPicture():this.pip&&!t&&document.exitPictureInPicture())}get pip(){return Y.pip?T.empty(this.media.webkitPresentationMode)?this.media===document.pictureInPictureElement:this.media.webkitPresentationMode===ke:null}setPreviewThumbnails(e){this.previewThumbnails&&this.previewThumbnails.loaded&&(this.previewThumbnails.destroy(),this.previewThumbnails=null),Object.assign(this.config.previewThumbnails,e),this.config.previewThumbnails.enabled&&(this.previewThumbnails=new Ke(this))}static supported(e,t){return Y.check(e,t)}static loadSprite(e,t){return xe(e,t)}static setup(e,t={}){let i=null;return T.string(e)?i=Array.from(document.querySelectorAll(e)):T.nodeList(e)?i=Array.from(e):T.array(e)&&(i=e.filter(T.element)),T.empty(i)?null:i.map((e=>new Je(e,t)))}}var Ze;return Je.defaults=(Ze=Pe,JSON.parse(JSON.stringify(Ze))),Je}())}},t={};function i(n){var r=t[n];if(void 0!==r)return r.exports;var s=t[n]={exports:{}};return e[n].call(s.exports,s,s.exports,i),s.exports}i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,{a:t}),t},i.d=function(e,t){for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},function(){"use strict";var e={};function t(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,n(e,t)}function n(e,t){return n=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},n(e,t)}i.r(e),i.d(e,{keyboardHandler:function(){return al},mouseHandler:function(){return ll},resizeHandler:function(){return cl},selectHandler:function(){return ul},touchHandler:function(){return dl},wheelHandler:function(){return hl}});var r=function(){function e(){this._events={}}var t=e.prototype;return t.on=function(e,t,i){void 0===i&&(i={}),this._events[e]||(this._events[e]=[]),this._events[e].push({callback:t,options:i})},t.off=function(e,t){this._events[e]=t?this._events[e].filter((function(e){return e.callback!==t})):[]},t.trigger=function(e){var t=arguments,i=this;this._events[e]&&this._events[e].forEach((function(n){var r;(r=n.callback).call.apply(r,[i].concat([].slice.call(t,1))),n.options.once&&i.off(e,n.callback)}))},e}(),s=function(e){function i(t){var i;return(i=e.call(this)||this).options=Object.assign({},{init:!0,define:null,waitFullLoad:!0},t),i.store=new Map,i.registry=new Map,i.options.define&&(i.defineAll(i.options.define),i.options.init&&i.init()),i}t(i,e);var n=i.prototype;return n.init=function(){try{var e=this,t=function(){if("interactive"===document.readyState||"complete"===document.readyState)return Promise.resolve(e.start()).then((function(){}));document.addEventListener("DOMContentLoaded",(function(){return e.start()}),{once:!0})}();return Promise.resolve(t&&t.then?t.then((function(){})):void 0)}catch(e){return Promise.reject(e)}},n.start=function(){try{var e=function(){return Promise.resolve(t.executeAll("init")).then((function(){return Promise.resolve(t.executeAll("enter")).then((function(){return Promise.resolve(t.executeAll("complete")).then((function(){}))}))}))},t=this;t.registry.forEach((function(e,i){e.assign?t.queryAll(e.assign).forEach((function(e){t.attach(i,e,null,!1)})):t.attach(i,null,null,!1)}));var i=function(){if(t.options.waitFullLoad)return Promise.resolve(t.waitFullLoad()).then((function(){}))}();return Promise.resolve(i&&i.then?i.then(e):e())}catch(e){return Promise.reject(e)}},n.refresh=function(e,t,i){void 0===e&&(e=!0),void 0===t&&(t=!0),void 0===i&&(i=!0);try{var n=this,r=[];return n.registry.forEach((function(s,o){var a=n.store.get(o);a&&a.forEach((function(a,l){s.assign?i&&a.el&&!a.el.isConnected&&r.push(n.detach(o,l,t)):e&&r.push(n.executeInstance(a,"refresh"))})),s.assign&&n.queryAll(s.assign).forEach((function(t){var i=a&&a.filter((function(e){return e.el&&t.isSameNode(e.el)}))[0];i?e&&r.push(n.executeInstance(i,"refresh")):r.push(n.attach(o,t))}))})),e&&n.trigger("refresh"),Promise.all(r)}catch(e){return Promise.reject(e)}},n.executeAll=function(e){try{var t=this,i=[];return t.trigger(e),t.store.forEach((function(n){n.forEach((function(n){return i.push(t.executeInstance(n,e))}))})),Promise.all(i)}catch(e){return Promise.reject(e)}},n.executeInstance=function(e,t){void 0===t&&(t="init");try{var i="on"+t.charAt(0).toUpperCase()+t.slice(1);return e[i]?Promise.resolve(e._executors[t]=e[i]()):Promise.resolve()}catch(e){return Promise.reject(e)}},n.wait=function(e,t,i){void 0===t&&(t="init"),void 0===i&&(i=0);try{return Promise.resolve(this.waitInstance(this.get(e,i),t))}catch(e){return Promise.reject(e)}},n.waitAll=function(e,t){void 0===t&&(t="init");try{var i=this,n=[];return i.store.forEach((function(e){e.forEach((function(e){return n.push(i.waitInstance(e,t))}))})),Promise.all(n)}catch(e){return Promise.reject(e)}},n.waitInstance=function(e,t){void 0===t&&(t="init");try{return Promise.resolve(e._executors[t])}catch(e){return Promise.reject(e)}},n.waitFullLoad=function(){try{return Promise.resolve(new Promise((function(e){"complete"===document.readyState?e():window.addEventListener("load",(function(){return e()}))})))}catch(e){return Promise.reject(e)}},n.attach=function(e,t,i,n){void 0===n&&(n=!0);try{var r=this,s=i||r.registry.get(e).options,o=new(0,r.registry.get(e).component)(r,t,s);r.store.has(e)||r.store.set(e,[]),r.store.get(e).push(o),o._namespace=e;var a=function(){if(n)return Promise.resolve(r.executeInstance(o,"init")).then((function(){}))}();return Promise.resolve(a&&a.then?a.then((function(){return o})):o)}catch(e){return Promise.reject(e)}},n.detach=function(e,t,i){void 0===t&&(t=0),void 0===i&&(i=!0);try{var n=this,r=n.store.get(e).splice(t,1)[0],s=function(){if(i)return Promise.resolve(n.executeInstance(r,"destroy")).then((function(){}))}();return Promise.resolve(s&&s.then?s.then((function(){return r})):r)}catch(e){return Promise.reject(e)}},n.define=function(e,t,i,n){this.registry.set(e,{assign:i,component:t,options:n})},n.defineAll=function(e){var t=this;e.forEach((function(e){t.define(e.namespace,e.component,e.assign,e.options)}))},n.get=function(e,t){void 0===t&&(t=0);var i=this.store.get(e);return i?i[t]:null},n.getAll=function(e){return this.store.get(e)},n.find=function(e,t,i){void 0===i&&(i=0);var n=this.findAll(e,t);return n?n[i]:null},n.findAll=function(e,t){var i=t?[this.store.get(t)||[]]:this.store,n=[];return i.forEach((function(t){n.push.apply(n,t.filter((function(t){return t.el&&("string"==typeof e?t.el.matches(e):t.el===e)})))})),n},n.query=function(e){return"string"==typeof e?document.querySelector(e):"object"==typeof e?e:null},n.queryAll=function(e){return"string"==typeof e?Array.from(document.querySelectorAll(e)):"object"==typeof e?e:[]},i}(r),o=function(e){function i(t,i,n){var r;return(r=e.call(this)||this).app=t,r.el=i,r.options=n,r._namespace=null,r._executors={},r}t(i,e);var n=i.prototype;return n.onInit=function(){return Promise.resolve()},n.onRefresh=function(){return Promise.resolve()},n.onEnter=function(){return Promise.resolve()},n.onComplete=function(){return Promise.resolve()},n.onLeave=function(){return Promise.resolve()},n.onDestroy=function(){return Promise.resolve()},n.onLoading=function(){return Promise.resolve()},n.onLoaded=function(){return Promise.resolve()},i}(r),a=function(e){function i(){var t;return(t=e.apply(this,arguments)||this).options=Object.assign({},{bindLinks:!0,bindHistory:!0,checkLinkUrlRegExp:/(\?.*)?\/(?:|[^.]+(?:\.(?:htm|html|php)|))(?:\?.*|)$/,cleanUrlRegExp:/#.*/,checkResponseStatus:!0,history:"push",preventSame:!1,preventRunning:!1,parserType:"text/html",scrollRestoration:"manual",updateSelectors:["title","meta","#view-main"],extendNodes:!1,removeNodes:!0,detachNodes:!0,resetScroll:!0,fireLeave:!0,fireLoading:!0,fireLoaded:!0,fireRefresh:!0,fireEnter:!0,fireComplete:!0,fireDestroy:!0,fetch:{}},t.options),t.event={},t.parser=new DOMParser,t.running=!1,t.options.scrollRestoration&&(window.history.scrollRestoration=t.options.scrollRestoration),t.options.bindLinks&&t.bindLinks(),t.options.bindHistory&&t.bindHistory(),t}t(i,e);var n=i.prototype;return n.bindLinks=function(){var e=this;document.addEventListener("click",(function(t){if(!(t.ctrlKey||t.shiftKey||t.altKey||t.metaKey))for(var i=t.target;i&&i!==document;i=i.parentNode)if(e.checkLink(i)){t.preventDefault(),e.goTo(i.href);break}}))},n.checkLink=function(e){if("A"!==e.tagName||!e.href||e.host!==window.location.host)return!1;if(e.getAttribute("target")||e.getAttribute("download"))return!1;if(this.options.checkLinkUrlRegExp){var t=e.href.match(this.options.checkLinkUrlRegExp);if(!t||t[1])return!1}return!0},n.bindHistory=function(){var e=this;this.event.popstate=function(){return e.goTo(window.location.pathname,{history:!1})},window.addEventListener("popstate",this.event.popstate)},n.pushHistory=function(e,t){void 0===t&&(t="push"),window.history["push"===t?"pushState":"replaceState"]({},"",e)},n.replaceNodesBySelector=function(e,t,i,n){void 0===i&&(i=!0),void 0===n&&(n=!1);var r=document.querySelectorAll(e),s=t.querySelectorAll(e);r.forEach((function(e,t){s[t]?n?e.append.apply(e,s[t].childNodes):e.replaceWith(s[t]):i&&e.remove()}))},n.goTo=function(e,t){try{var i=function(){function e(){return Promise.resolve(n.executeRequest()).then((function(){function e(){return Promise.resolve(n.app.refresh(n.reqOptions.fireRefresh,n.reqOptions.fireDestroy,n.reqOptions.detachNodes)).then((function(){function e(){function e(){n.running=!1}var t=function(){if(n.reqOptions.fireComplete)return Promise.resolve(n.app.executeAll("complete")).then((function(){}))}();return t&&t.then?t.then(e):e()}var t=function(){if(n.reqOptions.fireEnter)return Promise.resolve(n.app.executeAll("enter")).then((function(){}))}();return t&&t.then?t.then(e):e()}))}var t=function(){if(n.reqOptions.fireLoaded)return Promise.resolve(n.app.executeAll("loaded")).then((function(){}))}();return t&&t.then?t.then(e):e()}))}var t=function(){if(n.reqOptions.fireLoading)return Promise.resolve(n.app.executeAll("loading")).then((function(){}))}();return t&&t.then?t.then(e):e()},n=this;if(n.reqOptions=Object.assign({},n.options,t),n.reqOptions.url=e,n.reqOptions.urlClean=n.reqOptions.url.replace(n.reqOptions.cleanUrlRegExp,""),n.reqOptions.prevUrl=window.location.href,n.reqOptions.prevUrlClean=n.reqOptions.prevUrl.replace(n.reqOptions.cleanUrlRegExp,""),n.reqOptions.preventSame&&n.reqOptions.urlClean===n.reqOptions.prevUrlClean)return Promise.resolve(!1);if(n.reqOptions.preventRunning&&n.running)return Promise.resolve(!1);n.running=!0,n.reqOptions.history&&n.pushHistory(n.reqOptions.url,n.reqOptions.history);var r=function(){if(n.reqOptions.fireLeave)return Promise.resolve(n.app.executeAll("leave")).then((function(){}))}();return Promise.resolve(r&&r.then?r.then(i):i())}catch(e){return Promise.reject(e)}},n.executeRequest=function(){try{var e=this;return Promise.resolve(fetch(e.reqOptions.url,e.reqOptions.fetch)).then((function(t){if(e.req=t,!e.reqOptions.checkResponseStatus||e.req.ok)return Promise.resolve(e.req.text()).then((function(t){e.reqData=t,e.reqDocument=e.parser.parseFromString(e.reqData,e.reqOptions.parserType),e.reqOptions.updateSelectors&&e.reqOptions.updateSelectors.forEach((function(t){e.replaceNodesBySelector(t,e.reqDocument,e.reqOptions.removeNodes,e.reqOptions.extendNodes)})),e.reqOptions.resetScroll&&window.scrollTo(0,0)}));window.location.assign(e.reqOptions.url)}))}catch(e){return Promise.reject(e)}},i}(o);function l(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function c(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var u,d,h,p,f,m,g,v,y,b,w,x,D,_,S,T={autoSleep:120,force3D:"auto",nullTargetWarn:1,units:{lineHeight:""}},C={duration:.5,overwrite:!1,delay:0},E=1e8,P=1e-8,k=2*Math.PI,A=k/4,M=0,O=Math.sqrt,F=Math.cos,L=Math.sin,I=function(e){return"string"==typeof e},B=function(e){return"function"==typeof e},j=function(e){return"number"==typeof e},R=function(e){return void 0===e},N=function(e){return"object"==typeof e},q=function(e){return!1!==e},z=function(){return"undefined"!=typeof window},H=function(e){return B(e)||I(e)},V="function"==typeof ArrayBuffer&&ArrayBuffer.isView||function(){},$=Array.isArray,W=/(?:-?\.?\d|\.)+/gi,U=/[-+=.]*\d+[.e\-+]*\d*[e\-+]*\d*/g,Y=/[-+=.]*\d+[.e-]*\d*[a-z%]*/g,X=/[-+=.]*\d+\.?\d*(?:e-|e\+)?\d*/gi,G=/[+-]=-?[.\d]+/,K=/[^,'"\[\]\s]+/gi,Q=/^[+\-=e\s\d]*\d+[.\d]*([a-z]*|%)\s*$/i,J={},Z={},ee=function(e){return(Z=ke(e,J))&&ki},te=function(e,t){return console.warn("Invalid property",e,"set to",t,"Missing plugin? gsap.registerPlugin()")},ie=function(e,t){return!t&&console.warn(e)},ne=function(e,t){return e&&(J[e]=t)&&Z&&(Z[e]=t)||J},re=function(){return 0},se={suppressEvents:!0,isStart:!0,kill:!1},oe={suppressEvents:!0,kill:!1},ae={suppressEvents:!0},le={},ce=[],ue={},de={},he={},pe=30,fe=[],me="",ge=function(e){var t,i,n=e[0];if(N(n)||B(n)||(e=[e]),!(t=(n._gsap||{}).harness)){for(i=fe.length;i--&&!fe[i].targetTest(n););t=fe[i]}for(i=e.length;i--;)e[i]&&(e[i]._gsap||(e[i]._gsap=new Vt(e[i],t)))||e.splice(i,1);return e},ve=function(e){return e._gsap||ge(ot(e))[0]._gsap},ye=function(e,t,i){return(i=e[t])&&B(i)?e[t]():R(i)&&e.getAttribute&&e.getAttribute(t)||i},be=function(e,t){return(e=e.split(",")).forEach(t)||e},we=function(e){return Math.round(1e5*e)/1e5||0},xe=function(e){return Math.round(1e7*e)/1e7||0},De=function(e,t){var i=t.charAt(0),n=parseFloat(t.substr(2));return e=parseFloat(e),"+"===i?e+n:"-"===i?e-n:"*"===i?e*n:e/n},_e=function(e,t){for(var i=t.length,n=0;e.indexOf(t[n])<0&&++ns;)o=o._prev;return o?(t._next=o._next,o._next=t):(t._next=e[i],e[i]=t),t._next?t._next._prev=t:e[n]=t,t._prev=o,t.parent=t._dp=e,t},Le=function(e,t,i,n){void 0===i&&(i="_first"),void 0===n&&(n="_last");var r=t._prev,s=t._next;r?r._next=s:e[i]===t&&(e[i]=s),s?s._prev=r:e[n]===t&&(e[n]=r),t._next=t._prev=t.parent=null},Ie=function(e,t){e.parent&&(!t||e.parent.autoRemoveChildren)&&e.parent.remove&&e.parent.remove(e),e._act=0},Be=function(e,t){if(e&&(!t||t._end>e._dur||t._start<0))for(var i=e;i;)i._dirty=1,i=i.parent;return e},je=function(e,t,i,n){return e._startAt&&(d?e._startAt.revert(oe):e.vars.immediateRender&&!e.vars.autoRevert||e._startAt.render(t,!0,n))},Re=function e(t){return!t||t._ts&&e(t.parent)},Ne=function(e){return e._repeat?qe(e._tTime,e=e.duration()+e._rDelay)*e:0},qe=function(e,t){var i=Math.floor(e/=t);return e&&i===e?i-1:i},ze=function(e,t){return(e-t._start)*t._ts+(t._ts>=0?0:t._dirty?t.totalDuration():t._tDur)},He=function(e){return e._end=xe(e._start+(e._tDur/Math.abs(e._ts||e._rts||P)||0))},Ve=function(e,t){var i=e._dp;return i&&i.smoothChildTiming&&e._ts&&(e._start=xe(i._time-(e._ts>0?t/e._ts:((e._dirty?e.totalDuration():e._tDur)-t)/-e._ts)),He(e),i._dirty||Be(i,e)),e},$e=function(e,t){var i;if((t._time||!t._dur&&t._initted||t._startP)&&t.render(i,!0)),Be(e,t)._dp&&e._initted&&e._time>=e._dur&&e._ts){if(e._dur=0&&i.totalTime(i._tTime),i=i._dp;e._zTime=-1e-8}},We=function(e,t,i,n){return t.parent&&Ie(t),t._start=xe((j(i)?i:i||e!==p?Ze(e,i,t):e._time)+t._delay),t._end=xe(t._start+(t.totalDuration()/Math.abs(t.timeScale())||0)),Fe(e,t,"_first","_last",e._sort?"_start":0),Ge(t)||(e._recent=t),n||$e(e,t),e._ts<0&&Ve(e,e._tTime),e},Ue=function(e,t){return(J.ScrollTrigger||te("scrollTrigger",t))&&J.ScrollTrigger.create(t,e)},Ye=function(e,t,i,n,r){return Qt(e,t,r),e._initted?!i&&e._pt&&!d&&(e._dur&&!1!==e.vars.lazy||!e._dur&&e.vars.lazy)&&y!==At.frame?(ce.push(e),e._lazy=[r,n],1):void 0:1},Xe=function e(t){var i=t.parent;return i&&i._ts&&i._initted&&!i._lock&&(i.rawTime()<0||e(i))},Ge=function(e){var t=e.data;return"isFromStart"===t||"isStart"===t},Ke=function(e,t,i,n){var r=e._repeat,s=xe(t)||0,o=e._tTime/e._tDur;return o&&!n&&(e._time*=s/e._dur),e._dur=s,e._tDur=r?r<0?1e10:xe(s*(r+1)+e._rDelay*r):s,o>0&&!n&&Ve(e,e._tTime=e._tDur*o),e.parent&&He(e),i||Be(e.parent,e),e},Qe=function(e){return e instanceof Wt?Be(e):Ke(e,e._dur)},Je={_start:0,endTime:re,totalDuration:re},Ze=function e(t,i,n){var r,s,o,a=t.labels,l=t._recent||Je,c=t.duration()>=E?l.endTime(!1):t._dur;return I(i)&&(isNaN(i)||i in a)?(s=i.charAt(0),o="%"===i.substr(-1),r=i.indexOf("="),"<"===s||">"===s?(r>=0&&(i=i.replace(/=/,"")),("<"===s?l._start:l.endTime(l._repeat>=0))+(parseFloat(i.substr(1))||0)*(o?(r<0?l:n).totalDuration()/100:1)):r<0?(i in a||(a[i]=c),a[i]):(s=parseFloat(i.charAt(r-1)+i.substr(r+1)),o&&n&&(s=s/100*($(n)?n[0]:n).totalDuration()),r>1?e(t,i.substr(0,r-1),n)+s:c+s)):null==i?c:+i},et=function(e,t,i){var n,r,s=j(t[1]),o=(s?2:1)+(e<2?0:1),a=t[o];if(s&&(a.duration=t[1]),a.parent=i,e){for(n=a,r=i;r&&!("immediateRender"in n);)n=r.vars.defaults||{},r=q(r.vars.inherit)&&r.parent;a.immediateRender=q(n.immediateRender),e<2?a.runBackwards=1:a.startAt=t[o-1]}return new ii(t[0],a,t[o+1])},tt=function(e,t){return e||0===e?t(e):t},it=function(e,t,i){return it?t:i},nt=function(e,t){return I(e)&&(t=Q.exec(e))?t[1]:""},rt=[].slice,st=function(e,t){return e&&N(e)&&"length"in e&&(!t&&!e.length||e.length-1 in e&&N(e[0]))&&!e.nodeType&&e!==f},ot=function(e,t,i){return h&&!t&&h.selector?h.selector(e):!I(e)||i||!m&&Mt()?$(e)?function(e,t,i){return void 0===i&&(i=[]),e.forEach((function(e){var n;return I(e)&&!t||st(e,1)?(n=i).push.apply(n,ot(e)):i.push(e)}))||i}(e,i):st(e)?rt.call(e,0):e?[e]:[]:rt.call((t||g).querySelectorAll(e),0)},at=function(e){return e=ot(e)[0]||ie("Invalid scope")||{},function(t){var i=e.current||e.nativeElement||e;return ot(t,i.querySelectorAll?i:i===e?ie("Invalid scope")||g.createElement("div"):e)}},lt=function(e){return e.sort((function(){return.5-Math.random()}))},ct=function(e){if(B(e))return e;var t=N(e)?e:{each:e},i=Rt(t.ease),n=t.from||0,r=parseFloat(t.base)||0,s={},o=n>0&&n<1,a=isNaN(n)||o,l=t.axis,c=n,u=n;return I(n)?c=u={center:.5,edges:.5,end:1}[n]||0:!o&&a&&(c=n[0],u=n[1]),function(e,o,d){var h,p,f,m,g,v,y,b,w,x=(d||t).length,D=s[x];if(!D){if(!(w="auto"===t.grid?0:(t.grid||[1,E])[1])){for(y=-E;y<(y=d[w++].getBoundingClientRect().left)&&wy&&(y=g),gx?x-1:l?"y"===l?x/w:w:Math.max(w,x/w))||0)*("edges"===n?-1:1),D.b=x<0?r-x:r,D.u=nt(t.amount||t.each)||0,i=i&&x<0?Bt(i):i}return x=(D[e]-D.min)/D.max||0,xe(D.b+(i?i(x):x)*D.v)+D.u}},ut=function(e){var t=Math.pow(10,((e+"").split(".")[1]||"").length);return function(i){var n=xe(Math.round(parseFloat(i)/e)*e*t);return(n-n%1)/t+(j(i)?0:nt(i))}},dt=function(e,t){var i,n,r=$(e);return!r&&N(e)&&(i=r=e.radius||E,e.values?(e=ot(e.values),(n=!j(e[0]))&&(i*=i)):e=ut(e.increment)),tt(t,r?B(e)?function(t){return n=e(t),Math.abs(n-t)<=i?n:t}:function(t){for(var r,s,o=parseFloat(n?t.x:t),a=parseFloat(n?t.y:0),l=E,c=0,u=e.length;u--;)(r=n?(r=e[u].x-o)*r+(s=e[u].y-a)*s:Math.abs(e[u]-o))(r=Math.abs(r))&&(s=n,a=r);return s},vt=function(e,t,i){var n,r,s,o=e.vars,a=o[t],l=h,c=e._ctx;if(a)return n=o[t+"Params"],r=o.callbackScope||e,i&&ce.length&&Se(),c&&(h=c),s=n?a.apply(r,n):a.call(r),h=l,s},yt=function(e){return Ie(e),e.scrollTrigger&&e.scrollTrigger.kill(!!d),e.progress()<1&&vt(e,"onInterrupt"),e},bt=[],wt=function(e){if(z()&&e){var t=(e=!e.name&&e.default||e).name,i=B(e),n=t&&!i&&e.init?function(){this._props=[]}:e,r={init:re,render:di,add:Gt,kill:pi,modifier:hi,rawVars:0},s={targetTest:0,get:0,getSetter:ai,aliases:{},register:0};if(Mt(),e!==n){if(de[t])return;Pe(n,Pe(Me(e,r),s)),ke(n.prototype,ke(r,Me(e,s))),de[n.prop=t]=n,e.targetTest&&(fe.push(n),le[t]=1),t=("css"===t?"CSS":t.charAt(0).toUpperCase()+t.substr(1))+"Plugin"}ne(t,n),e.register&&e.register(ki,n,gi)}else e&&bt.push(e)},xt=255,Dt={aqua:[0,xt,xt],lime:[0,xt,0],silver:[192,192,192],black:[0,0,0],maroon:[128,0,0],teal:[0,128,128],blue:[0,0,xt],navy:[0,0,128],white:[xt,xt,xt],olive:[128,128,0],yellow:[xt,xt,0],orange:[xt,165,0],gray:[128,128,128],purple:[128,0,128],green:[0,128,0],red:[xt,0,0],pink:[xt,192,203],cyan:[0,xt,xt],transparent:[xt,xt,xt,0]},_t=function(e,t,i){return(6*(e+=e<0?1:e>1?-1:0)<1?t+(i-t)*e*6:e<.5?i:3*e<2?t+(i-t)*(2/3-e)*6:t)*xt+.5|0},St=function(e,t,i){var n,r,s,o,a,l,c,u,d,h,p=e?j(e)?[e>>16,e>>8&xt,e&xt]:0:Dt.black;if(!p){if(","===e.substr(-1)&&(e=e.substr(0,e.length-1)),Dt[e])p=Dt[e];else if("#"===e.charAt(0)){if(e.length<6&&(n=e.charAt(1),r=e.charAt(2),s=e.charAt(3),e="#"+n+n+r+r+s+s+(5===e.length?e.charAt(4)+e.charAt(4):"")),9===e.length)return[(p=parseInt(e.substr(1,6),16))>>16,p>>8&xt,p&xt,parseInt(e.substr(7),16)/255];p=[(e=parseInt(e.substr(1),16))>>16,e>>8&xt,e&xt]}else if("hsl"===e.substr(0,3))if(p=h=e.match(W),t){if(~e.indexOf("="))return p=e.match(U),i&&p.length<4&&(p[3]=1),p}else o=+p[0]%360/360,a=+p[1]/100,n=2*(l=+p[2]/100)-(r=l<=.5?l*(a+1):l+a-l*a),p.length>3&&(p[3]*=1),p[0]=_t(o+1/3,n,r),p[1]=_t(o,n,r),p[2]=_t(o-1/3,n,r);else p=e.match(W)||Dt.transparent;p=p.map(Number)}return t&&!h&&(n=p[0]/xt,r=p[1]/xt,s=p[2]/xt,l=((c=Math.max(n,r,s))+(u=Math.min(n,r,s)))/2,c===u?o=a=0:(d=c-u,a=l>.5?d/(2-c-u):d/(c+u),o=c===n?(r-s)/d+(ra&&(c+=b-l),((m=(v=(u+=b)-c)-h)>0||w)&&(y=++n.frame,r=v-1e3*n.time,n.time=v/=1e3,h+=m+(m>=d?4:d-m),g=1),w||(e=t(i)),g)for(s=0;s=t&&s--},_listeners:p}}(),Mt=function(){return!w&&At.wake()},Ot={},Ft=/^[\d.\-M][\d.\-,\s]/,Lt=/["']/g,It=function(e){for(var t,i,n,r={},s=e.substr(1,e.length-3).split(":"),o=s[0],a=1,l=s.length;a1&&o.config?o.config.apply(null,~e.indexOf("{")?[It(s[1])]:(t=e,i=t.indexOf("(")+1,n=t.indexOf(")"),r=t.indexOf("(",i),t.substring(i,~r&&r=1?i:1,s=(n||(t?.3:.45))/(i<1?i:1),o=s/k*(Math.asin(1/r)||0),a=function(e){return 1===e?1:r*Math.pow(2,-10*e)*L((e-o)*s)+1},l="out"===t?a:"in"===t?function(e){return 1-a(1-e)}:qt(a);return s=k/s,l.config=function(i,n){return e(t,i,n)},l},Ht=function e(t,i){void 0===i&&(i=1.70158);var n=function(e){return e?--e*e*((i+1)*e+i)+1:0},r="out"===t?n:"in"===t?function(e){return 1-n(1-e)}:qt(n);return r.config=function(i){return e(t,i)},r};be("Linear,Quad,Cubic,Quart,Quint,Strong",(function(e,t){var i=t<5?t+1:t;Nt(e+",Power"+(i-1),t?function(e){return Math.pow(e,i)}:function(e){return e},(function(e){return 1-Math.pow(1-e,i)}),(function(e){return e<.5?Math.pow(2*e,i)/2:1-Math.pow(2*(1-e),i)/2}))})),Ot.Linear.easeNone=Ot.none=Ot.Linear.easeIn,Nt("Elastic",zt("in"),zt("out"),zt()),x=7.5625,_=1/(D=2.75),Nt("Bounce",(function(e){return 1-S(1-e)}),S=function(e){return e<_?x*e*e:e<.7272727272727273?x*Math.pow(e-1.5/D,2)+.75:e<.9090909090909092?x*(e-=2.25/D)*e+.9375:x*Math.pow(e-2.625/D,2)+.984375}),Nt("Expo",(function(e){return e?Math.pow(2,10*(e-1)):0})),Nt("Circ",(function(e){return-(O(1-e*e)-1)})),Nt("Sine",(function(e){return 1===e?1:1-F(e*A)})),Nt("Back",Ht("in"),Ht("out"),Ht()),Ot.SteppedEase=Ot.steps=J.SteppedEase={config:function(e,t){void 0===e&&(e=1);var i=1/e,n=e+(t?0:1),r=t?1:0;return function(e){return((n*it(0,.99999999,e)|0)+r)*i}}},C.ease=Ot["quad.out"],be("onComplete,onUpdate,onStart,onRepeat,onReverseComplete,onInterrupt",(function(e){return me+=e+","+e+"Params,"}));var Vt=function(e,t){this.id=M++,e._gsap=this,this.target=e,this.harness=t,this.get=t?t.get:ye,this.set=t?t.getSetter:ai},$t=function(){function e(e){this.vars=e,this._delay=+e.delay||0,(this._repeat=e.repeat===1/0?-2:e.repeat||0)&&(this._rDelay=e.repeatDelay||0,this._yoyo=!!e.yoyo||!!e.yoyoEase),this._ts=1,Ke(this,+e.duration,1,1),this.data=e.data,h&&(this._ctx=h,h.data.push(this)),w||At.wake()}var t=e.prototype;return t.delay=function(e){return e||0===e?(this.parent&&this.parent.smoothChildTiming&&this.startTime(this._start+e-this._delay),this._delay=e,this):this._delay},t.duration=function(e){return arguments.length?this.totalDuration(this._repeat>0?e+(e+this._rDelay)*this._repeat:e):this.totalDuration()&&this._dur},t.totalDuration=function(e){return arguments.length?(this._dirty=0,Ke(this,this._repeat<0?e:(e-this._repeat*this._rDelay)/(this._repeat+1))):this._tDur},t.totalTime=function(e,t){if(Mt(),!arguments.length)return this._tTime;var i=this._dp;if(i&&i.smoothChildTiming&&this._ts){for(Ve(this,e),!i._dp||i.parent||$e(i,this);i&&i.parent;)i.parent._time!==i._start+(i._ts>=0?i._tTime/i._ts:(i.totalDuration()-i._tTime)/-i._ts)&&i.totalTime(i._tTime,!0),i=i.parent;!this.parent&&this._dp.autoRemoveChildren&&(this._ts>0&&e0||!this._tDur&&!e)&&We(this._dp,this,this._start-this._delay)}return(this._tTime!==e||!this._dur&&!t||this._initted&&Math.abs(this._zTime)===P||!e&&!this._initted&&(this.add||this._ptLookup))&&(this._ts||(this._pTime=e),Te(this,e,t)),this},t.time=function(e,t){return arguments.length?this.totalTime(Math.min(this.totalDuration(),e+Ne(this))%(this._dur+this._rDelay)||(e?this._dur:0),t):this._time},t.totalProgress=function(e,t){return arguments.length?this.totalTime(this.totalDuration()*e,t):this.totalDuration()?Math.min(1,this._tTime/this._tDur):this.ratio},t.progress=function(e,t){return arguments.length?this.totalTime(this.duration()*(!this._yoyo||1&this.iteration()?e:1-e)+Ne(this),t):this.duration()?Math.min(1,this._time/this._dur):this.ratio},t.iteration=function(e,t){var i=this.duration()+this._rDelay;return arguments.length?this.totalTime(this._time+(e-1)*i,t):this._repeat?qe(this._tTime,i)+1:1},t.timeScale=function(e){if(!arguments.length)return-1e-8===this._rts?0:this._rts;if(this._rts===e)return this;var t=this.parent&&this._ts?ze(this.parent._time,this):this._tTime;return this._rts=+e||0,this._ts=this._ps||-1e-8===e?0:this._rts,this.totalTime(it(-Math.abs(this._delay),this._tDur,t),!0),He(this),function(e){for(var t=e.parent;t&&t.parent;)t._dirty=1,t.totalDuration(),t=t.parent;return e}(this)},t.paused=function(e){return arguments.length?(this._ps!==e&&(this._ps=e,e?(this._pTime=this._tTime||Math.max(-this._delay,this.rawTime()),this._ts=this._act=0):(Mt(),this._ts=this._rts,this.totalTime(this.parent&&!this.parent.smoothChildTiming?this.rawTime():this._tTime||this._pTime,1===this.progress()&&Math.abs(this._zTime)!==P&&(this._tTime-=P)))),this):this._ps},t.startTime=function(e){if(arguments.length){this._start=e;var t=this.parent||this._dp;return t&&(t._sort||!this.parent)&&We(t,this,e-this._delay),this}return this._start},t.endTime=function(e){return this._start+(q(e)?this.totalDuration():this.duration())/Math.abs(this._ts||1)},t.rawTime=function(e){var t=this.parent||this._dp;return t?e&&(!this._ts||this._repeat&&this._time&&this.totalProgress()<1)?this._tTime%(this._dur+this._rDelay):this._ts?ze(t.rawTime(e),this):this._tTime:this._tTime},t.revert=function(e){void 0===e&&(e=ae);var t=d;return d=e,(this._initted||this._startAt)&&(this.timeline&&this.timeline.revert(e),this.totalTime(-.01,e.suppressEvents)),"nested"!==this.data&&!1!==e.kill&&this.kill(),d=t,this},t.globalTime=function(e){for(var t=this,i=arguments.length?e:t.rawTime();t;)i=t._start+i/(t._ts||1),t=t._dp;return!this.parent&&this._sat?this._sat.vars.immediateRender?-1/0:this._sat.globalTime(e):i},t.repeat=function(e){return arguments.length?(this._repeat=e===1/0?-2:e,Qe(this)):-2===this._repeat?1/0:this._repeat},t.repeatDelay=function(e){if(arguments.length){var t=this._time;return this._rDelay=e,Qe(this),t?this.time(t):this}return this._rDelay},t.yoyo=function(e){return arguments.length?(this._yoyo=e,this):this._yoyo},t.seek=function(e,t){return this.totalTime(Ze(this,e),q(t))},t.restart=function(e,t){return this.play().totalTime(e?-this._delay:0,q(t))},t.play=function(e,t){return null!=e&&this.seek(e,t),this.reversed(!1).paused(!1)},t.reverse=function(e,t){return null!=e&&this.seek(e||this.totalDuration(),t),this.reversed(!0).paused(!1)},t.pause=function(e,t){return null!=e&&this.seek(e,t),this.paused(!0)},t.resume=function(){return this.paused(!1)},t.reversed=function(e){return arguments.length?(!!e!==this.reversed()&&this.timeScale(-this._rts||(e?-1e-8:0)),this):this._rts<0},t.invalidate=function(){return this._initted=this._act=0,this._zTime=-1e-8,this},t.isActive=function(){var e,t=this.parent||this._dp,i=this._start;return!(t&&!(this._ts&&this._initted&&t.isActive()&&(e=t.rawTime(!0))>=i&&e1?(t?(n[e]=t,i&&(n[e+"Params"]=i),"onUpdate"===e&&(this._onUpdate=t)):delete n[e],this):n[e]},t.then=function(e){var t=this;return new Promise((function(i){var n=B(e)?e:Ee,r=function(){var e=t.then;t.then=null,B(n)&&(n=n(t))&&(n.then||n===t)&&(t.then=e),i(n),t.then=e};t._initted&&1===t.totalProgress()&&t._ts>=0||!t._tTime&&t._ts<0?r():t._prom=r}))},t.kill=function(){yt(this)},e}();Pe($t.prototype,{_time:0,_start:0,_end:0,_tTime:0,_tDur:0,_dirty:0,_repeat:0,_yoyo:!1,parent:null,_initted:!1,_rDelay:0,_ts:1,_dp:0,ratio:0,_zTime:-1e-8,_prom:0,_ps:!1,_rts:1});var Wt=function(e){function t(t,i){var n;return void 0===t&&(t={}),(n=e.call(this,t)||this).labels={},n.smoothChildTiming=!!t.smoothChildTiming,n.autoRemoveChildren=!!t.autoRemoveChildren,n._sort=q(t.sortChildren),p&&We(t.parent||p,l(n),i),t.reversed&&n.reverse(),t.paused&&n.paused(!0),t.scrollTrigger&&Ue(l(n),t.scrollTrigger),n}c(t,e);var i=t.prototype;return i.to=function(e,t,i){return et(0,arguments,this),this},i.from=function(e,t,i){return et(1,arguments,this),this},i.fromTo=function(e,t,i,n){return et(2,arguments,this),this},i.set=function(e,t,i){return t.duration=0,t.parent=this,Oe(t).repeatDelay||(t.repeat=0),t.immediateRender=!!t.immediateRender,new ii(e,t,Ze(this,i),1),this},i.call=function(e,t,i){return We(this,ii.delayedCall(0,e,t),i)},i.staggerTo=function(e,t,i,n,r,s,o){return i.duration=t,i.stagger=i.stagger||n,i.onComplete=s,i.onCompleteParams=o,i.parent=this,new ii(e,i,Ze(this,r)),this},i.staggerFrom=function(e,t,i,n,r,s,o){return i.runBackwards=1,Oe(i).immediateRender=q(i.immediateRender),this.staggerTo(e,t,i,n,r,s,o)},i.staggerFromTo=function(e,t,i,n,r,s,o,a){return n.startAt=i,Oe(n).immediateRender=q(n.immediateRender),this.staggerTo(e,t,n,r,s,o,a)},i.render=function(e,t,i){var n,r,s,o,a,l,c,u,h,f,m,g,v=this._time,y=this._dirty?this.totalDuration():this._tDur,b=this._dur,w=e<=0?0:xe(e),x=this._zTime<0!=e<0&&(this._initted||!b);if(this!==p&&w>y&&e>=0&&(w=y),w!==this._tTime||i||x){if(v!==this._time&&b&&(w+=this._time-v,e+=this._time-v),n=w,h=this._start,l=!(u=this._ts),x&&(b||(v=this._zTime),(e||!t)&&(this._zTime=e)),this._repeat){if(m=this._yoyo,a=b+this._rDelay,this._repeat<-1&&e<0)return this.totalTime(100*a+e,t,i);if(n=xe(w%a),w===y?(o=this._repeat,n=b):((o=~~(w/a))&&o===w/a&&(n=b,o--),n>b&&(n=b)),f=qe(this._tTime,a),!v&&this._tTime&&f!==o&&this._tTime-f*a-this._dur<=0&&(f=o),m&&1&o&&(n=b-n,g=1),o!==f&&!this._lock){var D=m&&1&f,_=D===(m&&1&o);if(ot)for(n=e._first;n&&n._start<=i;){if("isPause"===n.data&&n._start>t)return n;n=n._next}else for(n=e._last;n&&n._start>=i;){if("isPause"===n.data&&n._start=v&&e>=0)for(r=this._first;r;){if(s=r._next,(r._act||n>=r._start)&&r._ts&&c!==r){if(r.parent!==this)return this.render(e,t,i);if(r.render(r._ts>0?(n-r._start)*r._ts:(r._dirty?r.totalDuration():r._tDur)+(n-r._start)*r._ts,t,i),n!==this._time||!this._ts&&!l){c=0,s&&(w+=this._zTime=-1e-8);break}}r=s}else{r=this._last;for(var S=e<0?e:n;r;){if(s=r._prev,(r._act||S<=r._end)&&r._ts&&c!==r){if(r.parent!==this)return this.render(e,t,i);if(r.render(r._ts>0?(S-r._start)*r._ts:(r._dirty?r.totalDuration():r._tDur)+(S-r._start)*r._ts,t,i||d&&(r._initted||r._startAt)),n!==this._time||!this._ts&&!l){c=0,s&&(w+=this._zTime=S?-1e-8:P);break}}r=s}}if(c&&!t&&(this.pause(),c.render(n>=v?0:-1e-8)._zTime=n>=v?1:-1,this._ts))return this._start=h,He(this),this.render(e,t,i);this._onUpdate&&!t&&vt(this,"onUpdate",!0),(w===y&&this._tTime>=this.totalDuration()||!w&&v)&&(h!==this._start&&Math.abs(u)===Math.abs(this._ts)||this._lock||((e||!b)&&(w===y&&this._ts>0||!w&&this._ts<0)&&Ie(this,1),t||e<0&&!v||!w&&!v&&y||(vt(this,w===y&&e>=0?"onComplete":"onReverseComplete",!0),this._prom&&!(w0)&&this._prom())))}return this},i.add=function(e,t){var i=this;if(j(t)||(t=Ze(this,t,e)),!(e instanceof $t)){if($(e))return e.forEach((function(e){return i.add(e,t)})),this;if(I(e))return this.addLabel(e,t);if(!B(e))return this;e=ii.delayedCall(0,e)}return this!==e?We(this,e,t):this},i.getChildren=function(e,t,i,n){void 0===e&&(e=!0),void 0===t&&(t=!0),void 0===i&&(i=!0),void 0===n&&(n=-E);for(var r=[],s=this._first;s;)s._start>=n&&(s instanceof ii?t&&r.push(s):(i&&r.push(s),e&&r.push.apply(r,s.getChildren(!0,t,i)))),s=s._next;return r},i.getById=function(e){for(var t=this.getChildren(1,1,1),i=t.length;i--;)if(t[i].vars.id===e)return t[i]},i.remove=function(e){return I(e)?this.removeLabel(e):B(e)?this.killTweensOf(e):(Le(this,e),e===this._recent&&(this._recent=this._last),Be(this))},i.totalTime=function(t,i){return arguments.length?(this._forcing=1,!this._dp&&this._ts&&(this._start=xe(At.time-(this._ts>0?t/this._ts:(this.totalDuration()-t)/-this._ts))),e.prototype.totalTime.call(this,t,i),this._forcing=0,this):this._tTime},i.addLabel=function(e,t){return this.labels[e]=Ze(this,t),this},i.removeLabel=function(e){return delete this.labels[e],this},i.addPause=function(e,t,i){var n=ii.delayedCall(0,t||re,i);return n.data="isPause",this._hasPause=1,We(this,n,Ze(this,e))},i.removePause=function(e){var t=this._first;for(e=Ze(this,e);t;)t._start===e&&"isPause"===t.data&&Ie(t),t=t._next},i.killTweensOf=function(e,t,i){for(var n=this.getTweensOf(e,i),r=n.length;r--;)Ut!==n[r]&&n[r].kill(e,t);return this},i.getTweensOf=function(e,t){for(var i,n=[],r=ot(e),s=this._first,o=j(t);s;)s instanceof ii?_e(s._targets,r)&&(o?(!Ut||s._initted&&s._ts)&&s.globalTime(0)<=t&&s.globalTime(s.totalDuration())>t:!t||s.isActive())&&n.push(s):(i=s.getTweensOf(r,t)).length&&n.push.apply(n,i),s=s._next;return n},i.tweenTo=function(e,t){t=t||{};var i,n=this,r=Ze(n,e),s=t,o=s.startAt,a=s.onStart,l=s.onStartParams,c=s.immediateRender,u=ii.to(n,Pe({ease:t.ease||"none",lazy:!1,immediateRender:!1,time:r,overwrite:"auto",duration:t.duration||Math.abs((r-(o&&"time"in o?o.time:n._time))/n.timeScale())||P,onStart:function(){if(n.pause(),!i){var e=t.duration||Math.abs((r-(o&&"time"in o?o.time:n._time))/n.timeScale());u._dur!==e&&Ke(u,e,0,1).render(u._time,!0,!0),i=1}a&&a.apply(u,l||[])}},t));return c?u.render(0):u},i.tweenFromTo=function(e,t,i){return this.tweenTo(t,Pe({startAt:{time:Ze(this,e)}},i))},i.recent=function(){return this._recent},i.nextLabel=function(e){return void 0===e&&(e=this._time),gt(this,Ze(this,e))},i.previousLabel=function(e){return void 0===e&&(e=this._time),gt(this,Ze(this,e),1)},i.currentLabel=function(e){return arguments.length?this.seek(e,!0):this.previousLabel(this._time+P)},i.shiftChildren=function(e,t,i){void 0===i&&(i=0);for(var n,r=this._first,s=this.labels;r;)r._start>=i&&(r._start+=e,r._end+=e),r=r._next;if(t)for(n in s)s[n]>=i&&(s[n]+=e);return Be(this)},i.invalidate=function(t){var i=this._first;for(this._lock=0;i;)i.invalidate(t),i=i._next;return e.prototype.invalidate.call(this,t)},i.clear=function(e){void 0===e&&(e=!0);for(var t,i=this._first;i;)t=i._next,this.remove(i),i=t;return this._dp&&(this._time=this._tTime=this._pTime=0),e&&(this.labels={}),Be(this)},i.totalDuration=function(e){var t,i,n,r=0,s=this,o=s._last,a=E;if(arguments.length)return s.timeScale((s._repeat<0?s.duration():s.totalDuration())/(s.reversed()?-e:e));if(s._dirty){for(n=s.parent;o;)t=o._prev,o._dirty&&o.totalDuration(),(i=o._start)>a&&s._sort&&o._ts&&!s._lock?(s._lock=1,We(s,o,i-o._delay,1)._lock=0):a=i,i<0&&o._ts&&(r-=i,(!n&&!s._dp||n&&n.smoothChildTiming)&&(s._start+=i/s._ts,s._time-=i,s._tTime-=i),s.shiftChildren(-i,!1,-Infinity),a=0),o._end>r&&o._ts&&(r=o._end),o=t;Ke(s,s===p&&s._time>r?s._time:r,1,1),s._dirty=0}return s._tDur},t.updateRoot=function(e){if(p._ts&&(Te(p,ze(e,p)),y=At.frame),At.frame>=pe){pe+=T.autoSleep||120;var t=p._first;if((!t||!t._ts)&&T.autoSleep&&At._listeners.length<2){for(;t&&!t._ts;)t=t._next;t||At.sleep()}}},t}($t);Pe(Wt.prototype,{_lock:0,_hasPause:0,_forcing:0});var Ut,Yt,Xt=function(e,t,i,n,r,s,o){var a,l,c,u,d,h,p,f,m=new gi(this._pt,e,t,0,1,ui,null,r),g=0,v=0;for(m.b=i,m.e=n,i+="",(p=~(n+="").indexOf("random("))&&(n=ft(n)),s&&(s(f=[i,n],e,t),i=f[0],n=f[1]),l=i.match(X)||[];a=X.exec(n);)u=a[0],d=n.substring(g,a.index),c?c=(c+1)%5:"rgba("===d.substr(-5)&&(c=1),u!==l[v++]&&(h=parseFloat(l[v-1])||0,m._pt={_next:m._pt,p:d||1===v?d:",",s:h,c:"="===u.charAt(1)?De(h,u)-h:parseFloat(u)-h,m:c&&c<4?Math.round:0},g=X.lastIndex);return m.c=g")})),o.duration();else{for(h in c={},_)"ease"===h||"easeEach"===h||Jt(h,_[h],c,_.easeEach);for(h in c)for(A=c[h].sort((function(e,t){return e.t-t.t})),F=0,a=0;af-P&&!g?f:em&&(n=m)),(l=this._yoyo&&1&s)&&(h=this._yEase,n=m-n),a=qe(this._tTime,o),n===p&&!i&&this._initted)return this._tTime=v,this;s!==a&&(u&&this._yEase&&jt(u,l),!this.vars.repeatRefresh||l||this._lock||(this._lock=i=1,this.render(xe(o*s),!0).invalidate()._lock=0))}if(!this._initted){if(Ye(this,g?e:n,i,t,v))return this._tTime=0,this;if(p!==this._time)return this;if(m!==this._dur)return this.render(e,t,i)}if(this._tTime=v,this._time=n,!this._act&&this._ts&&(this._act=1,this._lazy=0),this.ratio=c=(h||this._ease)(n/m),this._from&&(this.ratio=c=1-c),n&&!p&&!t&&!s&&(vt(this,"onStart"),this._tTime!==v))return this;for(r=this._pt;r;)r.r(c,r.d),r=r._next;u&&u.render(e<0?e:!n&&l?-1e-8:u._dur*u._ease(n/this._dur),t,i)||this._startAt&&(this._zTime=e),this._onUpdate&&!t&&(g&&je(this,e,0,i),vt(this,"onUpdate")),this._repeat&&s!==a&&this.vars.onRepeat&&!t&&this.parent&&vt(this,"onRepeat"),v!==this._tDur&&v||this._tTime!==v||(g&&!this._onUpdate&&je(this,e,0,!0),(e||!m)&&(v===this._tDur&&this._ts>0||!v&&this._ts<0)&&Ie(this,1),t||g&&!p||!(v||p||l)||(vt(this,v===f?"onComplete":"onReverseComplete",!0),this._prom&&!(v0)&&this._prom()))}}else!function(e,t,i,n){var r,s,o,a=e.ratio,l=t<0||!t&&(!e._start&&Xe(e)&&(e._initted||!Ge(e))||(e._ts<0||e._dp._ts<0)&&!Ge(e))?0:1,c=e._rDelay,u=0;if(c&&e._repeat&&(u=it(0,e._tDur,t),s=qe(u,c),e._yoyo&&1&s&&(l=1-l),s!==qe(e._tTime,c)&&(a=1-l,e.vars.repeatRefresh&&e._initted&&e.invalidate())),l!==a||d||n||e._zTime===P||!t&&e._zTime){if(!e._initted&&Ye(e,t,n,i,u))return;for(o=e._zTime,e._zTime=t||(i?P:0),i||(i=t&&!o),e.ratio=l,e._from&&(l=1-l),e._time=0,e._tTime=u,r=e._pt;r;)r.r(l,r.d),r=r._next;t<0&&je(e,t,0,!0),e._onUpdate&&!i&&vt(e,"onUpdate"),u&&e._repeat&&!i&&e.parent&&vt(e,"onRepeat"),(t>=e._tDur||t<0)&&e.ratio===l&&(l&&Ie(e,1),i||d||(vt(e,l?"onComplete":"onReverseComplete",!0),e._prom&&e._prom()))}else e._zTime||(e._zTime=t)}(this,e,t,i);return this},i.targets=function(){return this._targets},i.invalidate=function(t){return(!t||!this.vars.runBackwards)&&(this._startAt=0),this._pt=this._op=this._onUpdate=this._lazy=this.ratio=0,this._ptLookup=[],this.timeline&&this.timeline.invalidate(t),e.prototype.invalidate.call(this,t)},i.resetTo=function(e,t,i,n){w||At.wake(),this._ts||this.play();var r=Math.min(this._dur,(this._dp._time-this._start)*this._ts);return this._initted||Qt(this,r),function(e,t,i,n,r,s,o){var a,l,c,u,d=(e._pt&&e._ptCache||(e._ptCache={}))[t];if(!d)for(d=e._ptCache[t]=[],c=e._ptLookup,u=e._targets.length;u--;){if((a=c[u][t])&&a.d&&a.d._pt)for(a=a.d._pt;a&&a.p!==t&&a.fp!==t;)a=a._next;if(!a)return Yt=1,e.vars[t]="+=0",Qt(e,o),Yt=0,1;d.push(a)}for(u=d.length;u--;)(a=(l=d[u])._pt||l).s=!n&&0!==n||r?a.s+(n||0)+s*a.c:n,a.c=i-a.s,l.e&&(l.e=we(i)+nt(l.e)),l.b&&(l.b=a.s+nt(l.b))}(this,e,t,i,n,this._ease(r/this._dur),r)?this.resetTo(e,t,i,n):(Ve(this,0),this.parent||Fe(this._dp,this,"_first","_last",this._dp._sort?"_start":0),this.render(0))},i.kill=function(e,t){if(void 0===t&&(t="all"),!(e||t&&"all"!==t))return this._lazy=this._pt=0,this.parent?yt(this):this;if(this.timeline){var i=this.timeline.totalDuration();return this.timeline.killTweensOf(e,t,Ut&&!0!==Ut.vars.overwrite)._first||yt(this),this.parent&&i!==this.timeline.totalDuration()&&Ke(this,this._dur*this.timeline._tDur/i,0,1),this}var n,r,s,o,a,l,c,u=this._targets,d=e?ot(e):u,h=this._ptLookup,p=this._pt;if((!t||"all"===t)&&function(e,t){for(var i=e.length,n=i===t.length;n&&i--&&e[i]===t[i];);return i<0}(u,d))return"all"===t&&(this._pt=0),yt(this);for(n=this._op=this._op||[],"all"!==t&&(I(t)&&(a={},be(t,(function(e){return a[e]=1})),t=a),t=function(e,t){var i,n,r,s,o=e[0]?ve(e[0]).harness:0,a=o&&o.aliases;if(!a)return t;for(n in i=ke({},t),a)if(n in i)for(r=(s=a[n].split(",")).length;r--;)i[s[r]]=i[n];return i}(u,t)),c=u.length;c--;)if(~d.indexOf(u[c]))for(a in r=h[c],"all"===t?(n[c]=t,o=r,s={}):(s=n[c]=n[c]||{},o=t),o)(l=r&&r[a])&&("kill"in l.d&&!0!==l.d.kill(a)||Le(this,l,"_pt"),delete r[a]),"all"!==s&&(s[a]=1);return this._initted&&!this._pt&&p&&yt(this),this},t.to=function(e,i){return new t(e,i,arguments[2])},t.from=function(e,t){return et(1,arguments)},t.delayedCall=function(e,i,n,r){return new t(i,0,{immediateRender:!1,lazy:!1,overwrite:!1,delay:e,onComplete:i,onReverseComplete:i,onCompleteParams:n,onReverseCompleteParams:n,callbackScope:r})},t.fromTo=function(e,t,i){return et(2,arguments)},t.set=function(e,i){return i.duration=0,i.repeatDelay||(i.repeat=0),new t(e,i)},t.killTweensOf=function(e,t,i){return p.killTweensOf(e,t,i)},t}($t);Pe(ii.prototype,{_targets:[],_lazy:0,_startAt:0,_op:0,_onInit:0}),be("staggerTo,staggerFrom,staggerFromTo",(function(e){ii[e]=function(){var t=new Wt,i=rt.call(arguments,0);return i.splice("staggerFromTo"===e?5:4,0,0),t[e].apply(t,i)}}));var ni=function(e,t,i){return e[t]=i},ri=function(e,t,i){return e[t](i)},si=function(e,t,i,n){return e[t](n.fp,i)},oi=function(e,t,i){return e.setAttribute(t,i)},ai=function(e,t){return B(e[t])?ri:R(e[t])&&e.setAttribute?oi:ni},li=function(e,t){return t.set(t.t,t.p,Math.round(1e6*(t.s+t.c*e))/1e6,t)},ci=function(e,t){return t.set(t.t,t.p,!!(t.s+t.c*e),t)},ui=function(e,t){var i=t._pt,n="";if(!e&&t.b)n=t.b;else if(1===e&&t.e)n=t.e;else{for(;i;)n=i.p+(i.m?i.m(i.s+i.c*e):Math.round(1e4*(i.s+i.c*e))/1e4)+n,i=i._next;n+=t.c}t.set(t.t,t.p,n,t)},di=function(e,t){for(var i=t._pt;i;)i.r(e,i.d),i=i._next},hi=function(e,t,i,n){for(var r,s=this._pt;s;)r=s._next,s.p===n&&s.modifier(e,t,i),s=r},pi=function(e){for(var t,i,n=this._pt;n;)i=n._next,n.p===e&&!n.op||n.op===e?Le(this,n,"_pt"):n.dep||(t=1),n=i;return!t},fi=function(e,t,i,n){n.mSet(e,t,n.m.call(n.tween,i,n.mt),n)},mi=function(e){for(var t,i,n,r,s=e._pt;s;){for(t=s._next,i=n;i&&i.pr>s.pr;)i=i._next;(s._prev=i?i._prev:r)?s._prev._next=s:n=s,(s._next=i)?i._prev=s:r=s,s=t}e._pt=n},gi=function(){function e(e,t,i,n,r,s,o,a,l){this.t=t,this.s=n,this.c=r,this.p=i,this.r=s||li,this.d=o||this,this.set=a||ni,this.pr=l||0,this._next=e,e&&(e._prev=this)}return e.prototype.modifier=function(e,t,i){this.mSet=this.mSet||this.set,this.set=fi,this.m=e,this.mt=i,this.tween=t},e}();be(me+"parent,duration,ease,delay,overwrite,runBackwards,startAt,yoyo,immediateRender,repeat,repeatDelay,data,paused,reversed,lazy,callbackScope,stringFilter,id,yoyoEase,stagger,inherit,repeatRefresh,keyframes,autoRevert,scrollTrigger",(function(e){return le[e]=1})),J.TweenMax=J.TweenLite=ii,J.TimelineLite=J.TimelineMax=Wt,p=new Wt({sortChildren:!1,defaults:C,autoRemoveChildren:!0,id:"root",smoothChildTiming:!0}),T.stringFilter=kt;var vi=[],yi={},bi=[],wi=0,xi=0,Di=function(e){return(yi[e]||bi).map((function(e){return e()}))},_i=function(){var e=Date.now(),t=[];e-wi>2&&(Di("matchMediaInit"),vi.forEach((function(e){var i,n,r,s,o=e.queries,a=e.conditions;for(n in o)(i=f.matchMedia(o[n]).matches)&&(r=1),i!==a[n]&&(a[n]=i,s=1);s&&(e.revert(),r&&t.push(e))})),Di("matchMediaRevert"),t.forEach((function(e){return e.onMatch(e)})),wi=e,Di("matchMedia"))},Si=function(){function e(e,t){this.selector=t&&at(t),this.data=[],this._r=[],this.isReverted=!1,this.id=xi++,e&&this.add(e)}var t=e.prototype;return t.add=function(e,t,i){B(e)&&(i=t,t=e,e=B);var n=this,r=function(){var e,r=h,s=n.selector;return r&&r!==n&&r.data.push(n),i&&(n.selector=at(i)),h=n,e=t.apply(n,arguments),B(e)&&n._r.push(e),h=r,n.selector=s,n.isReverted=!1,e};return n.last=r,e===B?r(n):e?n[e]=r:r},t.ignore=function(e){var t=h;h=null,e(this),h=t},t.getTweens=function(){var t=[];return this.data.forEach((function(i){return i instanceof e?t.push.apply(t,i.getTweens()):i instanceof ii&&!(i.parent&&"nested"===i.parent.data)&&t.push(i)})),t},t.clear=function(){this._r.length=this.data.length=0},t.kill=function(e,t){var i=this;if(e){var n=this.getTweens();this.data.forEach((function(e){"isFlip"===e.data&&(e.revert(),e.getChildren(!0,!0,!1).forEach((function(e){return n.splice(n.indexOf(e),1)})))})),n.map((function(e){return{g:e.globalTime(0),t:e}})).sort((function(e,t){return t.g-e.g||-1/0})).forEach((function(t){return t.t.revert(e)})),this.data.forEach((function(t){return!(t instanceof ii)&&t.revert&&t.revert(e)})),this._r.forEach((function(t){return t(e,i)})),this.isReverted=!0}else this.data.forEach((function(e){return e.kill&&e.kill()}));if(this.clear(),t)for(var r=vi.length;r--;)vi[r].id===this.id&&vi.splice(r,1)},t.revert=function(e){this.kill(e||{})},e}(),Ti=function(){function e(e){this.contexts=[],this.scope=e}var t=e.prototype;return t.add=function(e,t,i){N(e)||(e={matches:e});var n,r,s,o=new Si(0,i||this.scope),a=o.conditions={};for(r in h&&!o.selector&&(o.selector=h.selector),this.contexts.push(o),t=o.add("onMatch",t),o.queries=e,e)"all"===r?s=1:(n=f.matchMedia(e[r]))&&(vi.indexOf(o)<0&&vi.push(o),(a[r]=n.matches)&&(s=1),n.addListener?n.addListener(_i):n.addEventListener("change",_i));return s&&t(o),this},t.revert=function(e){this.kill(e||{})},t.kill=function(e){this.contexts.forEach((function(t){return t.kill(e,!0)}))},e}(),Ci={registerPlugin:function(){for(var e=arguments.length,t=new Array(e),i=0;i1){var n=e.map((function(e){return ki.quickSetter(e,t,i)})),r=n.length;return function(e){for(var t=r;t--;)n[t](e)}}e=e[0]||{};var s=de[t],o=ve(e),a=o.harness&&(o.harness.aliases||{})[t]||t,l=s?function(t){var n=new s;b._pt=0,n.init(e,i?t+i:t,b,0,[e]),n.render(1,n),b._pt&&di(1,b)}:o.set(e,a);return s?l:function(t){return l(e,a,i?t+i:t,o,1)}},quickTo:function(e,t,i){var n,r=ki.to(e,ke(((n={})[t]="+=0.1",n.paused=!0,n),i||{})),s=function(e,i,n){return r.resetTo(t,e,i,n)};return s.tween=r,s},isTweening:function(e){return p.getTweensOf(e,!0).length>0},defaults:function(e){return e&&e.ease&&(e.ease=Rt(e.ease,C.ease)),Ae(C,e||{})},config:function(e){return Ae(T,e||{})},registerEffect:function(e){var t=e.name,i=e.effect,n=e.plugins,r=e.defaults,s=e.extendTimeline;(n||"").split(",").forEach((function(e){return e&&!de[e]&&!J[e]&&ie(t+" effect requires "+e+" plugin.")})),he[t]=function(e,t,n){return i(ot(e),Pe(t||{},r),n)},s&&(Wt.prototype[t]=function(e,i,n){return this.add(he[t](e,N(i)?i:(n=i)&&{},this),n)})},registerEase:function(e,t){Ot[e]=Rt(t)},parseEase:function(e,t){return arguments.length?Rt(e,t):Ot},getById:function(e){return p.getById(e)},exportRoot:function(e,t){void 0===e&&(e={});var i,n,r=new Wt(e);for(r.smoothChildTiming=q(e.smoothChildTiming),p.remove(r),r._dp=0,r._time=r._tTime=p._time,i=p._first;i;)n=i._next,!t&&!i._dur&&i instanceof ii&&i.vars.onComplete===i._targets[0]||We(r,i,i._start-i._delay),i=n;return We(p,r,0),r},context:function(e,t){return e?new Si(e,t):h},matchMedia:function(e){return new Ti(e)},matchMediaRefresh:function(){return vi.forEach((function(e){var t,i,n=e.conditions;for(i in n)n[i]&&(n[i]=!1,t=1);t&&e.revert()}))||_i()},addEventListener:function(e,t){var i=yi[e]||(yi[e]=[]);~i.indexOf(t)||i.push(t)},removeEventListener:function(e,t){var i=yi[e],n=i&&i.indexOf(t);n>=0&&i.splice(n,1)},utils:{wrap:function e(t,i,n){var r=i-t;return $(t)?pt(t,e(0,t.length),i):tt(n,(function(e){return(r+(e-t)%r)%r+t}))},wrapYoyo:function e(t,i,n){var r=i-t,s=2*r;return $(t)?pt(t,e(0,t.length-1),i):tt(n,(function(e){return t+((e=(s+(e-t)%s)%s||0)>r?s-e:e)}))},distribute:ct,random:ht,snap:dt,normalize:function(e,t,i){return mt(e,t,0,1,i)},getUnit:nt,clamp:function(e,t,i){return tt(i,(function(i){return it(e,t,i)}))},splitColor:St,toArray:ot,selector:at,mapRange:mt,pipe:function(){for(var e=arguments.length,t=new Array(e),i=0;i=0)return;r._gsap.svg&&(this.svgo=r.getAttribute("data-svg-origin"),this.props.push(on,i,"")),t=sn}(s||i)&&this.props.push(t,i,s[t])},ln=function(e){e.translate&&(e.removeProperty("translate"),e.removeProperty("scale"),e.removeProperty("rotate"))},cn=function(){var e,t,i=this.props,n=this.target,r=n.style,s=n._gsap;for(e=0;e=0?pn[r]:"")+e},mn=function(){"undefined"!=typeof window&&window.document&&(Ai=window,Mi=Ai.document,Oi=Mi.documentElement,Li=dn("div")||{style:{}},dn("div"),sn=fn(sn),on=sn+"Origin",Li.style.cssText="border-width:0;line-height:0;position:absolute;padding:0",ji=!!fn("perspective"),Bi=ki.core.reverting,Fi=1)},gn=function e(t){var i,n=dn("svg",this.ownerSVGElement&&this.ownerSVGElement.getAttribute("xmlns")||"http://www.w3.org/2000/svg"),r=this.parentNode,s=this.nextSibling,o=this.style.cssText;if(Oi.appendChild(n),n.appendChild(this),this.style.display="block",t)try{i=this.getBBox(),this._gsapBBox=this.getBBox,this.getBBox=e}catch(e){}else this._gsapBBox&&(i=this._gsapBBox());return r&&(s?r.insertBefore(this,s):r.appendChild(this)),Oi.removeChild(n),this.style.cssText=o,i},vn=function(e,t){for(var i=t.length;i--;)if(e.hasAttribute(t[i]))return e.getAttribute(t[i])},yn=function(e){var t;try{t=e.getBBox()}catch(i){t=gn.call(e,!0)}return t&&(t.width||t.height)||e.getBBox===gn||(t=gn.call(e,!0)),!t||t.width||t.x||t.y?t:{x:+vn(e,["x","cx","x1"])||0,y:+vn(e,["y","cy","y1"])||0,width:0,height:0}},bn=function(e){return!(!e.getCTM||e.parentNode&&!e.ownerSVGElement||!yn(e))},wn=function(e,t){if(t){var i=e.style;t in Ri&&t!==on&&(t=sn),i.removeProperty?("ms"!==t.substr(0,2)&&"webkit"!==t.substr(0,6)||(t="-"+t),i.removeProperty(t.replace(Hi,"-$1").toLowerCase())):i.removeAttribute(t)}},xn=function(e,t,i,n,r,s){var o=new gi(e._pt,t,i,0,1,s?Qi:Ki);return e._pt=o,o.b=n,o.e=r,e._props.push(i),o},Dn={deg:1,rad:1,turn:1},_n={grid:1,flex:1},Sn=function e(t,i,n,r){var s,o,a,l,c=parseFloat(n)||0,u=(n+"").trim().substr((c+"").length)||"px",d=Li.style,h=Vi.test(i),p="svg"===t.tagName.toLowerCase(),f=(p?"client":"offset")+(h?"Width":"Height"),m=100,g="px"===r,v="%"===r;return r===u||!c||Dn[r]||Dn[u]?c:("px"!==u&&!g&&(c=e(t,i,n,"px")),l=t.getCTM&&bn(t),!v&&"%"!==u||!Ri[i]&&!~i.indexOf("adius")?(d[h?"width":"height"]=m+(g?u:r),o=~i.indexOf("adius")||"em"===r&&t.appendChild&&!p?t:t.parentNode,l&&(o=(t.ownerSVGElement||{}).parentNode),o&&o!==Mi&&o.appendChild||(o=Mi.body),(a=o._gsap)&&v&&a.width&&h&&a.time===At.time&&!a.uncache?we(c/a.width*m):((v||"%"===u)&&!_n[hn(o,"display")]&&(d.position=hn(t,"position")),o===t&&(d.position="static"),o.appendChild(Li),s=Li[f],o.removeChild(Li),d.position="absolute",h&&v&&((a=ve(o)).time=At.time,a.width=o[f]),we(g?s*c/m:s&&c?m/s*c:0))):(s=l?t.getBBox()[h?"width":"height"]:t[f],we(v?c/s*m:c/100*s)))},Tn=function(e,t,i,n){var r;return Fi||mn(),t in Wi&&"transform"!==t&&~(t=Wi[t]).indexOf(",")&&(t=t.split(",")[0]),Ri[t]&&"transform"!==t?(r=Bn(e,n),r="transformOrigin"!==t?r[t]:r.svg?r.origin:jn(hn(e,on))+" "+r.zOrigin+"px"):(!(r=e.style[t])||"auto"===r||n||~(r+"").indexOf("calc("))&&(r=kn[t]&&kn[t](e,t,i)||hn(e,t)||ye(e,t)||("opacity"===t?1:0)),i&&!~(r+"").trim().indexOf(" ")?Sn(e,t,r,i)+i:r},Cn=function(e,t,i,n){if(!i||"none"===i){var r=fn(t,e,1),s=r&&hn(e,r,1);s&&s!==i?(t=r,i=s):"borderColor"===t&&(i=hn(e,"borderTopColor"))}var o,a,l,c,u,d,h,p,f,m,g,v=new gi(this._pt,e.style,t,0,1,ui),y=0,b=0;if(v.b=i,v.e=n,i+="","auto"==(n+="")&&(e.style[t]=n,n=hn(e,t)||n,e.style[t]=i),kt(o=[i,n]),n=o[1],l=(i=o[0]).match(Y)||[],(n.match(Y)||[]).length){for(;a=Y.exec(n);)h=a[0],f=n.substring(y,a.index),u?u=(u+1)%5:"rgba("!==f.substr(-5)&&"hsla("!==f.substr(-5)||(u=1),h!==(d=l[b++]||"")&&(c=parseFloat(d)||0,g=d.substr((c+"").length),"="===h.charAt(1)&&(h=De(c,h)+g),p=parseFloat(h),m=h.substr((p+"").length),y=Y.lastIndex-m.length,m||(m=m||T.units[t]||g,y===n.length&&(n+=m,v.e+=m)),g!==m&&(c=Sn(e,t,d,m)||0),v._pt={_next:v._pt,p:f||1===b?f:",",s:c,c:p-c,m:u&&u<4||"zIndex"===t?Math.round:0});v.c=y-1;)i=a[r],Ri[i]&&(n=1,i="transformOrigin"===i?on:sn),wn(s,i);n&&(wn(s,sn),l&&(l.svg&&s.removeAttribute("transform"),Bn(s,1),l.uncache=1,ln(o)))}},kn={clearProps:function(e,t,i,n,r){if("isFromStart"!==r.data){var s=e._pt=new gi(e._pt,t,i,0,0,Pn);return s.u=n,s.pr=-10,s.tween=r,e._props.push(i),1}}},An=[1,0,0,1,0,0],Mn={},On=function(e){return"matrix(1, 0, 0, 1, 0, 0)"===e||"none"===e||!e},Fn=function(e){var t=hn(e,sn);return On(t)?An:t.substr(7).match(U).map(we)},Ln=function(e,t){var i,n,r,s,o=e._gsap||ve(e),a=e.style,l=Fn(e);return o.svg&&e.getAttribute("transform")?"1,0,0,1,0,0"===(l=[(r=e.transform.baseVal.consolidate().matrix).a,r.b,r.c,r.d,r.e,r.f]).join(",")?An:l:(l!==An||e.offsetParent||e===Oi||o.svg||(r=a.display,a.display="block",(i=e.parentNode)&&e.offsetParent||(s=1,n=e.nextElementSibling,Oi.appendChild(e)),l=Fn(e),r?a.display=r:wn(e,"display"),s&&(n?i.insertBefore(e,n):i?i.appendChild(e):Oi.removeChild(e))),t&&l.length>6?[l[0],l[1],l[4],l[5],l[12],l[13]]:l)},In=function(e,t,i,n,r,s){var o,a,l,c=e._gsap,u=r||Ln(e,!0),d=c.xOrigin||0,h=c.yOrigin||0,p=c.xOffset||0,f=c.yOffset||0,m=u[0],g=u[1],v=u[2],y=u[3],b=u[4],w=u[5],x=t.split(" "),D=parseFloat(x[0])||0,_=parseFloat(x[1])||0;i?u!==An&&(a=m*y-g*v)&&(l=D*(-g/a)+_*(m/a)-(m*w-g*b)/a,D=D*(y/a)+_*(-v/a)+(v*w-y*b)/a,_=l):(D=(o=yn(e)).x+(~x[0].indexOf("%")?D/100*o.width:D),_=o.y+(~(x[1]||x[0]).indexOf("%")?_/100*o.height:_)),n||!1!==n&&c.smooth?(b=D-d,w=_-h,c.xOffset=p+(b*m+w*v)-b,c.yOffset=f+(b*g+w*y)-w):c.xOffset=c.yOffset=0,c.xOrigin=D,c.yOrigin=_,c.smooth=!!n,c.origin=t,c.originIsAbsolute=!!i,e.style[on]="0px 0px",s&&(xn(s,c,"xOrigin",d,D),xn(s,c,"yOrigin",h,_),xn(s,c,"xOffset",p,c.xOffset),xn(s,c,"yOffset",f,c.yOffset)),e.setAttribute("data-svg-origin",D+" "+_)},Bn=function(e,t){var i=e._gsap||new Vt(e);if("x"in i&&!t&&!i.uncache)return i;var n,r,s,o,a,l,c,u,d,h,p,f,m,g,v,y,b,w,x,D,_,S,C,E,P,k,A,M,O,F,L,I,B=e.style,j=i.scaleX<0,R="px",N="deg",q=getComputedStyle(e),z=hn(e,on)||"0";return n=r=s=l=c=u=d=h=p=0,o=a=1,i.svg=!(!e.getCTM||!bn(e)),q.translate&&("none"===q.translate&&"none"===q.scale&&"none"===q.rotate||(B[sn]=("none"!==q.translate?"translate3d("+(q.translate+" 0 0").split(" ").slice(0,3).join(", ")+") ":"")+("none"!==q.rotate?"rotate("+q.rotate+") ":"")+("none"!==q.scale?"scale("+q.scale.split(" ").join(",")+") ":"")+("none"!==q[sn]?q[sn]:"")),B.scale=B.rotate=B.translate="none"),g=Ln(e,i.svg),i.svg&&(i.uncache?(P=e.getBBox(),z=i.xOrigin-P.x+"px "+(i.yOrigin-P.y)+"px",E=""):E=!t&&e.getAttribute("data-svg-origin"),In(e,E||z,!!E||i.originIsAbsolute,!1!==i.smooth,g)),f=i.xOrigin||0,m=i.yOrigin||0,g!==An&&(w=g[0],x=g[1],D=g[2],_=g[3],n=S=g[4],r=C=g[5],6===g.length?(o=Math.sqrt(w*w+x*x),a=Math.sqrt(_*_+D*D),l=w||x?zi(x,w)*Ni:0,(d=D||_?zi(D,_)*Ni+l:0)&&(a*=Math.abs(Math.cos(d*qi))),i.svg&&(n-=f-(f*w+m*D),r-=m-(f*x+m*_))):(I=g[6],F=g[7],A=g[8],M=g[9],O=g[10],L=g[11],n=g[12],r=g[13],s=g[14],c=(v=zi(I,O))*Ni,v&&(E=S*(y=Math.cos(-v))+A*(b=Math.sin(-v)),P=C*y+M*b,k=I*y+O*b,A=S*-b+A*y,M=C*-b+M*y,O=I*-b+O*y,L=F*-b+L*y,S=E,C=P,I=k),u=(v=zi(-D,O))*Ni,v&&(y=Math.cos(-v),L=_*(b=Math.sin(-v))+L*y,w=E=w*y-A*b,x=P=x*y-M*b,D=k=D*y-O*b),l=(v=zi(x,w))*Ni,v&&(E=w*(y=Math.cos(v))+x*(b=Math.sin(v)),P=S*y+C*b,x=x*y-w*b,C=C*y-S*b,w=E,S=P),c&&Math.abs(c)+Math.abs(l)>359.9&&(c=l=0,u=180-u),o=we(Math.sqrt(w*w+x*x+D*D)),a=we(Math.sqrt(C*C+I*I)),v=zi(S,C),d=Math.abs(v)>2e-4?v*Ni:0,p=L?1/(L<0?-L:L):0),i.svg&&(E=e.getAttribute("transform"),i.forceCSS=e.setAttribute("transform","")||!On(hn(e,sn)),E&&e.setAttribute("transform",E))),Math.abs(d)>90&&Math.abs(d)<270&&(j?(o*=-1,d+=l<=0?180:-180,l+=l<=0?180:-180):(a*=-1,d+=d<=0?180:-180)),t=t||i.uncache,i.x=n-((i.xPercent=n&&(!t&&i.xPercent||(Math.round(e.offsetWidth/2)===Math.round(-n)?-50:0)))?e.offsetWidth*i.xPercent/100:0)+R,i.y=r-((i.yPercent=r&&(!t&&i.yPercent||(Math.round(e.offsetHeight/2)===Math.round(-r)?-50:0)))?e.offsetHeight*i.yPercent/100:0)+R,i.z=s+R,i.scaleX=we(o),i.scaleY=we(a),i.rotation=we(l)+N,i.rotationX=we(c)+N,i.rotationY=we(u)+N,i.skewX=d+N,i.skewY=h+N,i.transformPerspective=p+R,(i.zOrigin=parseFloat(z.split(" ")[2])||0)&&(B[on]=jn(z)),i.xOffset=i.yOffset=0,i.force3D=T.force3D,i.renderTransform=i.svg?$n:ji?Vn:Nn,i.uncache=0,i},jn=function(e){return(e=e.split(" "))[0]+" "+e[1]},Rn=function(e,t,i){var n=nt(t);return we(parseFloat(t)+parseFloat(Sn(e,"x",i+"px",n)))+n},Nn=function(e,t){t.z="0px",t.rotationY=t.rotationX="0deg",t.force3D=0,Vn(e,t)},qn="0deg",zn="0px",Hn=") ",Vn=function(e,t){var i=t||this,n=i.xPercent,r=i.yPercent,s=i.x,o=i.y,a=i.z,l=i.rotation,c=i.rotationY,u=i.rotationX,d=i.skewX,h=i.skewY,p=i.scaleX,f=i.scaleY,m=i.transformPerspective,g=i.force3D,v=i.target,y=i.zOrigin,b="",w="auto"===g&&e&&1!==e||!0===g;if(y&&(u!==qn||c!==qn)){var x,D=parseFloat(c)*qi,_=Math.sin(D),S=Math.cos(D);D=parseFloat(u)*qi,x=Math.cos(D),s=Rn(v,s,_*x*-y),o=Rn(v,o,-Math.sin(D)*-y),a=Rn(v,a,S*x*-y+y)}m!==zn&&(b+="perspective("+m+Hn),(n||r)&&(b+="translate("+n+"%, "+r+"%) "),(w||s!==zn||o!==zn||a!==zn)&&(b+=a!==zn||w?"translate3d("+s+", "+o+", "+a+") ":"translate("+s+", "+o+Hn),l!==qn&&(b+="rotate("+l+Hn),c!==qn&&(b+="rotateY("+c+Hn),u!==qn&&(b+="rotateX("+u+Hn),d===qn&&h===qn||(b+="skew("+d+", "+h+Hn),1===p&&1===f||(b+="scale("+p+", "+f+Hn),v.style[sn]=b||"translate(0, 0)"},$n=function(e,t){var i,n,r,s,o,a=t||this,l=a.xPercent,c=a.yPercent,u=a.x,d=a.y,h=a.rotation,p=a.skewX,f=a.skewY,m=a.scaleX,g=a.scaleY,v=a.target,y=a.xOrigin,b=a.yOrigin,w=a.xOffset,x=a.yOffset,D=a.forceCSS,_=parseFloat(u),S=parseFloat(d);h=parseFloat(h),p=parseFloat(p),(f=parseFloat(f))&&(p+=f=parseFloat(f),h+=f),h||p?(h*=qi,p*=qi,i=Math.cos(h)*m,n=Math.sin(h)*m,r=Math.sin(h-p)*-g,s=Math.cos(h-p)*g,p&&(f*=qi,o=Math.tan(p-f),r*=o=Math.sqrt(1+o*o),s*=o,f&&(o=Math.tan(f),i*=o=Math.sqrt(1+o*o),n*=o)),i=we(i),n=we(n),r=we(r),s=we(s)):(i=m,s=g,n=r=0),(_&&!~(u+"").indexOf("px")||S&&!~(d+"").indexOf("px"))&&(_=Sn(v,"x",u,"px"),S=Sn(v,"y",d,"px")),(y||b||w||x)&&(_=we(_+y-(y*i+b*r)+w),S=we(S+b-(y*n+b*s)+x)),(l||c)&&(o=v.getBBox(),_=we(_+l/100*o.width),S=we(S+c/100*o.height)),o="matrix("+i+","+n+","+r+","+s+","+_+","+S+")",v.setAttribute("transform",o),D&&(v.style[sn]=o)},Wn=function(e,t,i,n,r){var s,o,a=360,l=I(r),c=parseFloat(r)*(l&&~r.indexOf("rad")?Ni:1)-n,u=n+c+"deg";return l&&("short"===(s=r.split("_")[1])&&(c%=a)!=c%180&&(c+=c<0?a:-360),"cw"===s&&c<0?c=(c+36e9)%a-~~(c/a)*a:"ccw"===s&&c>0&&(c=(c-36e9)%a-~~(c/a)*a)),e._pt=o=new gi(e._pt,t,i,n,c,Yi),o.e=u,o.u="deg",e._props.push(i),o},Un=function(e,t){for(var i in t)e[i]=t[i];return e},Yn=function(e,t,i){var n,r,s,o,a,l,c,u=Un({},i._gsap),d=i.style;for(r in u.svg?(s=i.getAttribute("transform"),i.setAttribute("transform",""),d[sn]=t,n=Bn(i,1),wn(i,sn),i.setAttribute("transform",s)):(s=getComputedStyle(i)[sn],d[sn]=t,n=Bn(i,1),d[sn]=s),Ri)(s=u[r])!==(o=n[r])&&"perspective,force3D,transformOrigin,svgOrigin".indexOf(r)<0&&(a=nt(s)!==(c=nt(o))?Sn(i,r,s,c):parseFloat(s),l=parseFloat(o),e._pt=new gi(e._pt,n,r,a,l-a,Ui),e._pt.u=c||0,e._props.push(r));Un(n,u)};be("padding,margin,Width,Radius",(function(e,t){var i="Top",n="Right",r="Bottom",s="Left",o=(t<3?[i,n,r,s]:[i+s,i+n,r+n,r+s]).map((function(i){return t<2?e+i:"border"+i+e}));kn[t>1?"border"+e:e]=function(e,t,i,n,r){var s,a;if(arguments.length<4)return s=o.map((function(t){return Tn(e,t,i)})),5===(a=s.join(" ")).split(s[0]).length?s[0]:a;s=(n+"").split(" "),a={},o.forEach((function(e,t){return a[e]=s[t]=s[t]||s[(t-1)/2|0]})),e.init(t,a,r)}}));var Xn,Gn,Kn={name:"css",register:mn,targetTest:function(e){return e.style&&e.nodeType},init:function(e,t,i,n,r){var s,o,a,l,c,u,d,h,p,f,m,g,v,y,b,w,x,D,_,S,C=this._props,E=e.style,P=i.vars.startAt;for(d in Fi||mn(),this.styles=this.styles||un(e),w=this.styles.props,this.tween=i,t)if("autoRound"!==d&&(o=t[d],!de[d]||!Kt(d,t,i,n,e,r)))if(c=typeof o,u=kn[d],"function"===c&&(c=typeof(o=o.call(i,n,e,r))),"string"===c&&~o.indexOf("random(")&&(o=ft(o)),u)u(this,e,d,o,i)&&(b=1);else if("--"===d.substr(0,2))s=(getComputedStyle(e).getPropertyValue(d)+"").trim(),o+="",Et.lastIndex=0,Et.test(s)||(h=nt(s),p=nt(o)),p?h!==p&&(s=Sn(e,d,s,p)+p):h&&(o+=h),this.add(E,"setProperty",s,o,n,r,0,0,d),C.push(d),w.push(d,0,E[d]);else if("undefined"!==c){if(P&&d in P?(s="function"==typeof P[d]?P[d].call(i,n,e,r):P[d],I(s)&&~s.indexOf("random(")&&(s=ft(s)),nt(s+"")||(s+=T.units[d]||nt(Tn(e,d))||""),"="===(s+"").charAt(1)&&(s=Tn(e,d))):s=Tn(e,d),l=parseFloat(s),(f="string"===c&&"="===o.charAt(1)&&o.substr(0,2))&&(o=o.substr(2)),a=parseFloat(o),d in Wi&&("autoAlpha"===d&&(1===l&&"hidden"===Tn(e,"visibility")&&a&&(l=0),w.push("visibility",0,E.visibility),xn(this,E,"visibility",l?"inherit":"hidden",a?"inherit":"hidden",!a)),"scale"!==d&&"transform"!==d&&~(d=Wi[d]).indexOf(",")&&(d=d.split(",")[0])),m=d in Ri)if(this.styles.save(d),g||((v=e._gsap).renderTransform&&!t.parseTransform||Bn(e,t.parseTransform),y=!1!==t.smoothOrigin&&v.smooth,(g=this._pt=new gi(this._pt,E,sn,0,1,v.renderTransform,v,0,-1)).dep=1),"scale"===d)this._pt=new gi(this._pt,v,"scaleY",v.scaleY,(f?De(v.scaleY,f+a):a)-v.scaleY||0,Ui),this._pt.u=0,C.push("scaleY",d),d+="X";else{if("transformOrigin"===d){w.push(on,0,E[on]),D=void 0,_=void 0,S=void 0,D=(x=o).split(" "),_=D[0],S=D[1]||"50%","top"!==_&&"bottom"!==_&&"left"!==S&&"right"!==S||(x=_,_=S,S=x),D[0]=En[_]||_,D[1]=En[S]||S,o=D.join(" "),v.svg?In(e,o,0,y,0,this):((p=parseFloat(o.split(" ")[2])||0)!==v.zOrigin&&xn(this,v,"zOrigin",v.zOrigin,p),xn(this,E,d,jn(s),jn(o)));continue}if("svgOrigin"===d){In(e,o,1,y,0,this);continue}if(d in Mn){Wn(this,v,d,l,f?De(l,f+o):o);continue}if("smoothOrigin"===d){xn(this,v,"smooth",v.smooth,o);continue}if("force3D"===d){v[d]=o;continue}if("transform"===d){Yn(this,o,e);continue}}else d in E||(d=fn(d)||d);if(m||(a||0===a)&&(l||0===l)&&!$i.test(o)&&d in E)a||(a=0),(h=(s+"").substr((l+"").length))!==(p=nt(o)||(d in T.units?T.units[d]:h))&&(l=Sn(e,d,s,p)),this._pt=new gi(this._pt,m?v:E,d,l,(f?De(l,f+a):a)-l,m||"px"!==p&&"zIndex"!==d||!1===t.autoRound?Ui:Gi),this._pt.u=p||0,h!==p&&"%"!==p&&(this._pt.b=s,this._pt.r=Xi);else if(d in E)Cn.call(this,e,d,s,f?f+o:o);else if(d in e)this.add(e,d,s||e[d],f?f+o:o,n,r);else if("parseTransform"!==d){te(d,o);continue}m||(d in E?w.push(d,0,E[d]):w.push(d,1,s||e[d])),C.push(d)}b&&mi(this)},render:function(e,t){if(t.tween._time||!Bi())for(var i=t._pt;i;)i.r(e,i.d),i=i._next;else t.styles.revert()},get:Tn,aliases:Wi,getSetter:function(e,t,i){var n=Wi[t];return n&&n.indexOf(",")<0&&(t=n),t in Ri&&t!==on&&(e._gsap.x||Tn(e,"x"))?i&&Ii===i?"scale"===t?tn:en:(Ii=i||{})&&("scale"===t?nn:rn):e.style&&!R(e.style[t])?Ji:~t.indexOf("-")?Zi:ai(e,t)},core:{_removeProperty:wn,_getMatrix:Ln}};ki.utils.checkPrefix=fn,ki.core.getStyleSaver=un,Gn=be("x,y,z,scale,scaleX,scaleY,xPercent,yPercent"+","+(Xn="rotation,rotationX,rotationY,skewX,skewY")+",transform,transformOrigin,svgOrigin,force3D,smoothOrigin,transformPerspective",(function(e){Ri[e]=1})),be(Xn,(function(e){T.units[e]="deg",Mn[e]=1})),Wi[Gn[13]]="x,y,z,scale,scaleX,scaleY,xPercent,yPercent,"+Xn,be("0:translateX,1:translateY,2:translateZ,8:rotate,8:rotationZ,8:rotateZ,9:rotateX,10:rotateY",(function(e){var t=e.split(":");Wi[t[1]]=Gn[t[0]]})),be("x,y,z,top,right,bottom,left,width,height,fontSize,padding,margin,perspective",(function(e){T.units[e]="px"})),ki.registerPlugin(Kn);var Qn=ki.registerPlugin(Kn)||ki;function Jn(e,t){for(var i=0;ia?(r=n,n=e,o=s,s=l):i?n+=e:n=r+(e-r)/(l-o)*(s-o)};return{update:c,reset:function(){r=n=i?0:n,o=s=0},getVelocity:function(e){var t=o,a=r,u=vr();return(e||0===e)&&e!==n&&c(e),s===o||u-o>l?0:(n+(i?a:-a))/((i?u:s)-t)*1e3}}},Or=function(e,t){return t&&!e._gsapAllow&&e.preventDefault(),e.changedTouches?e.changedTouches[0]:e},Fr=function(e){var t=Math.max.apply(Math,e),i=Math.min.apply(Math,e);return Math.abs(t)>=Math.abs(i)?t:i},Lr=function(){(ar=Zn.core.globals().ScrollTrigger)&&ar.core&&function(){var e=ar.core,t=e.bridge||{},i=e._scrollers,n=e._proxies;i.push.apply(i,mr),n.push.apply(n,gr),mr=i,gr=n,yr=function(e,i){return t[e](i)}}()},Ir=function(e){return(Zn=e||hr())&&"undefined"!=typeof document&&document.body&&(tr=window,ir=document,nr=ir.documentElement,rr=ir.body,lr=[tr,ir,nr,rr],Zn.utils.clamp,dr=Zn.core.context||function(){},or="onpointerenter"in rr?"pointer":"mouse",sr=Br.isTouch=tr.matchMedia&&tr.matchMedia("(hover: none), (pointer: coarse)").matches?1:"ontouchstart"in tr||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0?2:0,ur=Br.eventTypes=("ontouchstart"in nr?"touchstart,touchmove,touchcancel,touchend":"onpointerdown"in nr?"pointerdown,pointermove,pointercancel,pointerup":"mousedown,mousemove,mouseup,mouseup").split(","),setTimeout((function(){return pr=0}),500),Lr(),er=1),er};Er.op=Pr,mr.cache=0;var Br=function(){function e(e){this.init(e)}var t,i;return e.prototype.init=function(e){er||Ir(Zn)||console.warn("Please gsap.registerPlugin(Observer)"),ar||Lr();var t=e.tolerance,i=e.dragMinimum,n=e.type,r=e.target,s=e.lineHeight,o=e.debounce,a=e.preventDefault,l=e.onStop,c=e.onStopDelay,u=e.ignore,d=e.wheelSpeed,h=e.event,p=e.onDragStart,f=e.onDragEnd,m=e.onDrag,g=e.onPress,v=e.onRelease,y=e.onRight,b=e.onLeft,w=e.onUp,x=e.onDown,D=e.onChangeX,_=e.onChangeY,S=e.onChange,T=e.onToggleX,C=e.onToggleY,E=e.onHover,P=e.onHoverEnd,k=e.onMove,A=e.ignoreCheck,M=e.isNormalizer,O=e.onGestureStart,F=e.onGestureEnd,L=e.onWheel,I=e.onEnable,B=e.onDisable,j=e.onClick,R=e.scrollSpeed,N=e.capture,q=e.allowClicks,z=e.lockAxis,H=e.onLockAxis;this.target=r=kr(r)||nr,this.vars=e,u&&(u=Zn.utils.toArray(u)),t=t||1e-9,i=i||0,d=d||1,R=R||1,n=n||"wheel,touch,pointer",o=!1!==o,s||(s=parseFloat(tr.getComputedStyle(rr).lineHeight)||22);var V,$,W,U,Y,X,G,K=this,Q=0,J=0,Z=Ar(r,Er),ee=Ar(r,Pr),te=Z(),ie=ee(),ne=~n.indexOf("touch")&&!~n.indexOf("pointer")&&"pointerdown"===ur[0],re=wr(r),se=r.ownerDocument||ir,oe=[0,0,0],ae=[0,0,0],le=0,ce=function(){return le=vr()},ue=function(e,t){return(K.event=e)&&u&&~u.indexOf(e.target)||t&&ne&&"touch"!==e.pointerType||A&&A(e,t)},de=function(){var e=K.deltaX=Fr(oe),i=K.deltaY=Fr(ae),n=Math.abs(e)>=t,r=Math.abs(i)>=t;S&&(n||r)&&S(K,e,i,oe,ae),n&&(y&&K.deltaX>0&&y(K),b&&K.deltaX<0&&b(K),D&&D(K),T&&K.deltaX<0!=Q<0&&T(K),Q=K.deltaX,oe[0]=oe[1]=oe[2]=0),r&&(x&&K.deltaY>0&&x(K),w&&K.deltaY<0&&w(K),_&&_(K),C&&K.deltaY<0!=J<0&&C(K),J=K.deltaY,ae[0]=ae[1]=ae[2]=0),(U||W)&&(k&&k(K),W&&(m(K),W=!1),U=!1),X&&!(X=!1)&&H&&H(K),Y&&(L(K),Y=!1),V=0},he=function(e,t,i){oe[i]+=e,ae[i]+=t,K._vx.update(e),K._vy.update(t),o?V||(V=requestAnimationFrame(de)):de()},pe=function(e,t){z&&!G&&(K.axis=G=Math.abs(e)>Math.abs(t)?"x":"y",X=!0),"y"!==G&&(oe[2]+=e,K._vx.update(e,!0)),"x"!==G&&(ae[2]+=t,K._vy.update(t,!0)),o?V||(V=requestAnimationFrame(de)):de()},fe=function(e){if(!ue(e,1)){var t=(e=Or(e,a)).clientX,n=e.clientY,r=t-K.x,s=n-K.y,o=K.isDragging;K.x=t,K.y=n,(o||Math.abs(K.startX-t)>=i||Math.abs(K.startY-n)>=i)&&(m&&(W=!0),o||(K.isDragging=!0),pe(r,s),o||p&&p(K))}},me=K.onPress=function(e){ue(e,1)||e&&e.button||(K.axis=G=null,$.pause(),K.isPressed=!0,e=Or(e),Q=J=0,K.startX=K.x=e.clientX,K.startY=K.y=e.clientY,K._vx.reset(),K._vy.reset(),xr(M?r:se,ur[1],fe,a,!0),K.deltaX=K.deltaY=0,g&&g(K))},ge=K.onRelease=function(e){if(!ue(e,1)){Dr(M?r:se,ur[1],fe,!0);var t=!isNaN(K.y-K.startY),i=K.isDragging&&(Math.abs(K.x-K.startX)>3||Math.abs(K.y-K.startY)>3),n=Or(e);!i&&t&&(K._vx.reset(),K._vy.reset(),a&&q&&Zn.delayedCall(.08,(function(){if(vr()-le>300&&!e.defaultPrevented)if(e.target.click)e.target.click();else if(se.createEvent){var t=se.createEvent("MouseEvents");t.initMouseEvent("click",!0,!0,tr,1,n.screenX,n.screenY,n.clientX,n.clientY,!1,!1,!1,!1,0,null),e.target.dispatchEvent(t)}}))),K.isDragging=K.isGesturing=K.isPressed=!1,l&&!M&&$.restart(!0),f&&i&&f(K),v&&v(K,i)}},ve=function(e){return e.touches&&e.touches.length>1&&(K.isGesturing=!0)&&O(e,K.isDragging)},ye=function(){return(K.isGesturing=!1)||F(K)},be=function(e){if(!ue(e)){var t=Z(),i=ee();he((t-te)*R,(i-ie)*R,1),te=t,ie=i,l&&$.restart(!0)}},we=function(e){if(!ue(e)){e=Or(e,a),L&&(Y=!0);var t=(1===e.deltaMode?s:2===e.deltaMode?tr.innerHeight:1)*d;he(e.deltaX*t,e.deltaY*t,0),l&&!M&&$.restart(!0)}},xe=function(e){if(!ue(e)){var t=e.clientX,i=e.clientY,n=t-K.x,r=i-K.y;K.x=t,K.y=i,U=!0,(n||r)&&pe(n,r)}},De=function(e){K.event=e,E(K)},_e=function(e){K.event=e,P(K)},Se=function(e){return ue(e)||Or(e,a)&&j(K)};$=K._dc=Zn.delayedCall(c||.25,(function(){K._vx.reset(),K._vy.reset(),$.pause(),l&&l(K)})).pause(),K.deltaX=K.deltaY=0,K._vx=Mr(0,50,!0),K._vy=Mr(0,50,!0),K.scrollX=Z,K.scrollY=ee,K.isDragging=K.isGesturing=K.isPressed=!1,dr(this),K.enable=function(e){return K.isEnabled||(xr(re?se:r,"scroll",Tr),n.indexOf("scroll")>=0&&xr(re?se:r,"scroll",be,a,N),n.indexOf("wheel")>=0&&xr(r,"wheel",we,a,N),(n.indexOf("touch")>=0&&sr||n.indexOf("pointer")>=0)&&(xr(r,ur[0],me,a,N),xr(se,ur[2],ge),xr(se,ur[3],ge),q&&xr(r,"click",ce,!1,!0),j&&xr(r,"click",Se),O&&xr(se,"gesturestart",ve),F&&xr(se,"gestureend",ye),E&&xr(r,or+"enter",De),P&&xr(r,or+"leave",_e),k&&xr(r,or+"move",xe)),K.isEnabled=!0,e&&e.type&&me(e),I&&I(K)),K},K.disable=function(){K.isEnabled&&(fr.filter((function(e){return e!==K&&wr(e.target)})).length||Dr(re?se:r,"scroll",Tr),K.isPressed&&(K._vx.reset(),K._vy.reset(),Dr(M?r:se,ur[1],fe,!0)),Dr(re?se:r,"scroll",be,N),Dr(r,"wheel",we,N),Dr(r,ur[0],me,N),Dr(se,ur[2],ge),Dr(se,ur[3],ge),Dr(r,"click",ce,!0),Dr(r,"click",Se),Dr(se,"gesturestart",ve),Dr(se,"gestureend",ye),Dr(r,or+"enter",De),Dr(r,or+"leave",_e),Dr(r,or+"move",xe),K.isEnabled=K.isPressed=K.isDragging=!1,B&&B(K))},K.kill=K.revert=function(){K.disable();var e=fr.indexOf(K);e>=0&&fr.splice(e,1),cr===K&&(cr=0)},fr.push(K),M&&wr(r)&&(cr=K),K.enable(h)},t=e,(i=[{key:"velocityX",get:function(){return this._vx.getVelocity()}},{key:"velocityY",get:function(){return this._vy.getVelocity()}}])&&Jn(t.prototype,i),e}();Br.version="3.12.2",Br.create=function(e){return new Br(e)},Br.register=Ir,Br.getAll=function(){return fr.slice()},Br.getById=function(e){return fr.filter((function(t){return t.vars.id===e}))[0]},hr()&&Zn.registerPlugin(Br);var jr,Rr,Nr,qr,zr,Hr,Vr,$r,Wr,Ur,Yr,Xr,Gr,Kr,Qr,Jr,Zr,es,ts,is,ns,rs,ss,os,as,ls,cs,us,ds,hs,ps,fs,ms,gs,vs,ys,bs=1,ws=Date.now,xs=ws(),Ds=0,_s=0,Ss=function(e,t,i){var n=Rs(e)&&("clamp("===e.substr(0,6)||e.indexOf("max")>-1);return i["_"+t+"Clamp"]=n,n?e.substr(6,e.length-7):e},Ts=function(e,t){return!t||Rs(e)&&"clamp("===e.substr(0,6)?e:"clamp("+e+")"},Cs=function e(){return _s&&requestAnimationFrame(e)},Es=function(){return Kr=1},Ps=function(){return Kr=0},ks=function(e){return e},As=function(e){return Math.round(1e5*e)/1e5||0},Ms=function(){return"undefined"!=typeof window},Os=function(){return jr||Ms()&&(jr=window.gsap)&&jr.registerPlugin&&jr},Fs=function(e){return!!~Vr.indexOf(e)},Ls=function(e){return("Height"===e?ps:Nr["inner"+e])||zr["client"+e]||Hr["client"+e]},Is=function(e){return br(e,"getBoundingClientRect")||(Fs(e)?function(){return Xo.width=Nr.innerWidth,Xo.height=ps,Xo}:function(){return ao(e)})},Bs=function(e,t){var i=t.s,n=t.d2,r=t.d,s=t.a;return Math.max(0,(i="scroll"+n)&&(s=br(e,i))?s()-Is(e)()[r]:Fs(e)?(zr[i]||Hr[i])-Ls(n):e[i]-e["offset"+n])},js=function(e,t){for(var i=0;i0){for(e-=r,s=0;s=e)return i[s];return i[s-1]}for(s=i.length,e+=r;s--;)if(i[s]<=e)return i[s];return i[0]}:function(i,n,r){void 0===r&&(r=.001);var s=t(i);return!n||Math.abs(s-i)i&&(n*=t/100),e=e.substr(0,i-1)),e=n+(e in yo?yo[e]*t:~e.indexOf("%")?parseFloat(e)*t/100:parseFloat(e)||0)}return e},wo=function(e,t,i,n,r,s,o,a){var l=r.startColor,c=r.endColor,u=r.fontSize,d=r.indent,h=r.fontWeight,p=qr.createElement("div"),f=Fs(i)||"fixed"===br(i,"pinType"),m=-1!==e.indexOf("scroller"),g=f?Hr:i,v=-1!==e.indexOf("start"),y=v?l:c,b="border-color:"+y+";font-size:"+u+";color:"+y+";font-weight:"+h+";pointer-events:none;white-space:nowrap;font-family:sans-serif,Arial;z-index:1000;padding:4px 8px;border-width:0;border-style:solid;";return b+="position:"+((m||a)&&f?"fixed;":"absolute;"),(m||a||!f)&&(b+=(n===Pr?Us:Ys)+":"+(s+parseFloat(d))+"px;"),o&&(b+="box-sizing:border-box;text-align:left;width:"+o.offsetWidth+"px;"),p._isStart=v,p.setAttribute("class","gsap-marker-"+e+(t?" marker-"+t:"")),p.style.cssText=b,p.innerText=t||0===t?e+"-"+t:e,g.children[0]?g.insertBefore(p,g.children[0]):g.appendChild(p),p._offset=p["offset"+n.op.d2],xo(p,0,n,v),p},xo=function(e,t,i,n){var r={display:"block"},s=i[n?"os2":"p2"],o=i[n?"p2":"os2"];e._isFlipped=n,r[i.a+"Percent"]=n?-100:0,r[i.a]=n?"1px":0,r["border"+s+io]=1,r["border"+o+io]=0,r[i.p]=t+"px",jr.set(e,r)},Do=[],_o={},So=function(){return ws()-Ds>34&&(ms||(ms=requestAnimationFrame(zo)))},To=function(){(!ss||!ss.isPressed||ss.startX>Hr.clientWidth)&&(mr.cache++,ss?ms||(ms=requestAnimationFrame(zo)):zo(),Ds||Mo("scrollStart"),Ds=ws())},Co=function(){ls=Nr.innerWidth,as=Nr.innerHeight},Eo=function(){mr.cache++,!Gr&&!rs&&!qr.fullscreenElement&&!qr.webkitFullscreenElement&&(!os||ls!==Nr.innerWidth||Math.abs(Nr.innerHeight-as)>.25*Nr.innerHeight)&&$r.restart(!0)},Po={},ko=[],Ao=function e(){return fo(ta,"scrollEnd",e)||Ro(!0)},Mo=function(e){return Po[e]&&Po[e].map((function(e){return e()}))||ko},Oo=[],Fo=function(e){for(var t=0;tt)&&e.setPositions(e.start,Math.max(e.start+1,t),!0)})),i.forEach((function(e){return e&&e.render&&e.render(-1)})),mr.forEach((function(e){Ns(e)&&(e.smooth&&requestAnimationFrame((function(){return e.target.style.scrollBehavior="smooth"})),e.rec&&e(e.rec))})),Io(ds,1),$r.pause(),Bo++,gs=2,zo(2),Do.forEach((function(e){return Ns(e.vars.onRefresh)&&e.vars.onRefresh(e)})),gs=ta.isRefreshing=!1,Mo("refresh")}else po(ta,"scrollEnd",Ao)},No=0,qo=1,zo=function(e){if(!gs||2===e){ta.isUpdating=!0,ys&&ys.update(0);var t=Do.length,i=ws(),n=i-xs>=50,r=t&&Do[0].scroll();if(qo=No>r?-1:1,gs||(No=r),n&&(Ds&&!Kr&&i-Ds>200&&(Ds=0,Mo("scrollEnd")),Yr=xs,xs=i),qo<0){for(Jr=t;Jr-- >0;)Do[Jr]&&Do[Jr].update(0,n);qo=1}else for(Jr=0;Jr20),i-=i-w}if(p&&(a[p]=e||-.001,e<0&&(e=0)),s){var _=e+i,S=s._isStart;f="scroll"+n.d2,xo(s,_,n,S&&_>20||!S&&(u?Math.max(Hr[f],zr[f]):s.parentNode[f])<=_+1),u&&(l=ao(o),u&&(s.style[n.op.p]=l[n.op.p]-n.op.m-s._offset+ro))}return h&&g&&(f=ao(g),h.seek(d),m=ao(g),h._caScrollDist=f[n.p]-m[n.p],e=e/h._caScrollDist*d),h&&h.seek(v),h?e:Math.round(e)},Ko=/(webkit|moz|length|cssText|inset)/i,Qo=function(e,t,i,n){if(e.parentNode!==t){var r,s,o=e.style;if(t===Hr){for(r in e._stOrig=o.cssText,s=so(e))+r||Ko.test(r)||!s[r]||"string"!=typeof o[r]||"0"===r||(o[r]=s[r]);o.top=i,o.left=n}else o.cssText=e._stOrig;jr.core.getCache(e).uncache=1,t.appendChild(e)}},Jo=function(e,t,i){var n=t,r=n;return function(t){var s=Math.round(e());return s!==n&&s!==r&&Math.abs(s-n)>3&&Math.abs(s-r)>3&&(t=s,i&&i()),r=n,n=t,t}},Zo=function(e,t,i){var n={};n[t.p]="+="+i,jr.set(e,n)},ea=function(e,t){var i=Ar(e,t),n="_scroll"+t.p2,r=function t(r,s,o,a,l){var c=t.tween,u=s.onComplete,d={};o=o||i();var h=Jo(i,o,(function(){c.kill(),t.tween=0}));return l=a&&l||0,a=a||r-o,c&&c.kill(),s[n]=r,s.modifiers=d,d[n]=function(){return h(o+a*c.ratio+l*c.ratio*c.ratio)},s.onUpdate=function(){mr.cache++,zo()},s.onComplete=function(){t.tween=0,u&&u.call(c)},c=t.tween=jr.to(e,s)};return e[n]=i,i.wheelHandler=function(){return r.tween&&r.tween.kill()&&(r.tween=0)},po(e,"wheel",i.wheelHandler),ta.isTouch&&po(e,"touchmove",i.wheelHandler),r},ta=function(){function e(t,i){Rr||e.register(jr)||console.warn("Please gsap.registerPlugin(ScrollTrigger)"),us(this),this.init(t,i)}return e.prototype.init=function(t,i){if(this.progress=this.start=0,this.vars&&this.kill(!0,!0),_s){var n,r,s,o,a,l,c,u,d,h,p,f,m,g,v,y,b,w,x,D,_,S,T,C,E,P,k,A,M,O,F,L,I,B,j,R,N,q,z,H,V,$,W=t=oo(Rs(t)||qs(t)||t.nodeType?{trigger:t}:t,vo),U=W.onUpdate,Y=W.toggleClass,X=W.id,G=W.onToggle,K=W.onRefresh,Q=W.scrub,J=W.trigger,Z=W.pin,ee=W.pinSpacing,te=W.invalidateOnRefresh,ie=W.anticipatePin,ne=W.onScrubComplete,re=W.onSnapComplete,se=W.once,oe=W.snap,ae=W.pinReparent,le=W.pinSpacer,ce=W.containerAnimation,ue=W.fastScrollEnd,de=W.preventOverlaps,he=t.horizontal||t.containerAnimation&&!1!==t.horizontal?Er:Pr,pe=!Q&&0!==Q,fe=kr(t.scroller||Nr),me=jr.core.getCache(fe),ge=Fs(fe),ve="fixed"===("pinType"in t?t.pinType:br(fe,"pinType")||ge&&"fixed"),ye=[t.onEnter,t.onLeave,t.onEnterBack,t.onLeaveBack],be=pe&&t.toggleActions.split(" "),we="markers"in t?t.markers:vo.markers,xe=ge?0:parseFloat(so(fe)["border"+he.p2+io])||0,De=this,_e=t.onRefreshInit&&function(){return t.onRefreshInit(De)},Se=function(e,t,i){var n=i.d,r=i.d2,s=i.a;return(s=br(e,"getBoundingClientRect"))?function(){return s()[n]}:function(){return(t?Ls(r):e["client"+r])||0}}(fe,ge,he),Te=function(e,t){return!t||~gr.indexOf(e)?Is(e):function(){return Xo}}(fe,ge),Ce=0,Ee=0,Pe=0,ke=Ar(fe,he);if(De._startClamp=De._endClamp=!1,De._dir=he,ie*=45,De.scroller=fe,De.scroll=ce?ce.time.bind(ce):ke,o=ke(),De.vars=t,i=i||t.animation,"refreshPriority"in t&&(is=1,-9999===t.refreshPriority&&(ys=De)),me.tweenScroll=me.tweenScroll||{top:ea(fe,Pr),left:ea(fe,Er)},De.tweenTo=n=me.tweenScroll[he.p],De.scrubDuration=function(e){(I=qs(e)&&e)?L?L.duration(e):L=jr.to(i,{ease:"expo",totalProgress:"+=0",duration:I,paused:!0,onComplete:function(){return ne&&ne(De)}}):(L&&L.progress(1).kill(),L=0)},i&&(i.vars.lazy=!1,i._initted&&!De.isReverted||!1!==i.vars.immediateRender&&!1!==t.immediateRender&&i.duration()&&i.render(0,!0,!0),De.animation=i.pause(),i.scrollTrigger=De,De.scrubDuration(Q),O=0,X||(X=i.vars.id)),oe&&(zs(oe)&&!oe.push||(oe={snapTo:oe}),"scrollBehavior"in Hr.style&&jr.set(ge?[Hr,zr]:fe,{scrollBehavior:"auto"}),mr.forEach((function(e){return Ns(e)&&e.target===(ge?qr.scrollingElement||zr:fe)&&(e.smooth=!1)})),s=Ns(oe.snapTo)?oe.snapTo:"labels"===oe.snapTo?function(e){return function(t){return jr.utils.snap(co(e),t)}}(i):"labelsDirectional"===oe.snapTo?(H=i,function(e,t){return uo(co(H))(e,t.direction)}):!1!==oe.directional?function(e,t){return uo(oe.snapTo)(e,ws()-Ee<500?0:t.direction)}:jr.utils.snap(oe.snapTo),B=oe.duration||{min:.1,max:2},B=zs(B)?Ur(B.min,B.max):Ur(B,B),j=jr.delayedCall(oe.delay||I/2||.1,(function(){var e=ke(),t=ws()-Ee<500,r=n.tween;if(!(t||Math.abs(De.getVelocity())<10)||r||Kr||Ce===e)De.isActive&&Ce!==e&&j.restart(!0);else{var o=(e-l)/g,a=i&&!pe?i.totalProgress():o,u=t?0:(a-F)/(ws()-Yr)*1e3||0,d=jr.utils.clamp(-o,1-o,$s(u/2)*u/.185),h=o+(!1===oe.inertia?0:d),p=Ur(0,1,s(h,De)),f=Math.round(l+p*g),m=oe,v=m.onStart,y=m.onInterrupt,b=m.onComplete;if(e<=c&&e>=l&&f!==e){if(r&&!r._initted&&r.data<=$s(f-e))return;!1===oe.inertia&&(d=p-o),n(f,{duration:B($s(.185*Math.max($s(h-a),$s(p-a))/u/.05||0)),ease:oe.ease||"power3",data:$s(f-e),onInterrupt:function(){return j.restart(!0)&&y&&y(De)},onComplete:function(){De.update(),Ce=ke(),O=F=i&&!pe?i.totalProgress():De.progress,re&&re(De),b&&b(De)}},e,d*g,f-e-d*g),v&&v(De,n.tween)}}})).pause()),X&&(_o[X]=De),(z=(J=De.trigger=kr(J||!0!==Z&&Z))&&J._gsap&&J._gsap.stRevert)&&(z=z(De)),Z=!0===Z?J:kr(Z),Rs(Y)&&(Y={targets:J,className:Y}),Z&&(!1===ee||ee===to||(ee=!(!ee&&Z.parentNode&&Z.parentNode.style&&"flex"===so(Z.parentNode).display)&&eo),De.pin=Z,(r=jr.core.getCache(Z)).spacer?v=r.pinState:(le&&((le=kr(le))&&!le.nodeType&&(le=le.current||le.nativeElement),r.spacerIsNative=!!le,le&&(r.spacerState=Yo(le))),r.spacer=w=le||qr.createElement("div"),w.classList.add("pin-spacer"),X&&w.classList.add("pin-spacer-"+X),r.pinState=v=Yo(Z)),!1!==t.force3D&&jr.set(Z,{force3D:!0}),De.spacer=w=r.spacer,M=so(Z),C=M[ee+he.os2],D=jr.getProperty(Z),_=jr.quickSetter(Z,he.a,ro),$o(Z,w,M),b=Yo(Z)),we){f=zs(we)?oo(we,go):go,h=wo("scroller-start",X,fe,he,f,0),p=wo("scroller-end",X,fe,he,f,0,h),x=h["offset"+he.op.d2];var Ae=kr(br(fe,"content")||fe);u=this.markerStart=wo("start",X,Ae,he,f,x,0,ce),d=this.markerEnd=wo("end",X,Ae,he,f,x,0,ce),ce&&(q=jr.quickSetter([u,d],he.a,ro)),ve||gr.length&&!0===br(fe,"fixedMarkers")||($=so(V=ge?Hr:fe).position,V.style.position="absolute"===$||"fixed"===$?$:"relative",jr.set([h,p],{force3D:!0}),P=jr.quickSetter(h,he.a,ro),A=jr.quickSetter(p,he.a,ro))}if(ce){var Me=ce.vars.onUpdate,Oe=ce.vars.onUpdateParams;ce.eventCallback("onUpdate",(function(){De.update(0,0,1),Me&&Me.apply(ce,Oe||[])}))}if(De.previous=function(){return Do[Do.indexOf(De)-1]},De.next=function(){return Do[Do.indexOf(De)+1]},De.revert=function(e,t){if(!t)return De.kill(!0);var n=!1!==e||!De.enabled,r=Gr;n!==De.isReverted&&(n&&(R=Math.max(ke(),De.scroll.rec||0),Pe=De.progress,N=i&&i.progress()),u&&[u,d,h,p].forEach((function(e){return e.style.display=n?"none":"block"})),n&&(Gr=De,De.update(n)),!Z||ae&&De.isActive||(n?function(e,t,i){Uo(i);var n=e._gsap;if(n.spacerIsNative)Uo(n.spacerState);else if(e._gsap.swappedIn){var r=t.parentNode;r&&(r.insertBefore(e,t),r.removeChild(t))}e._gsap.swappedIn=!1}(Z,w,v):$o(Z,w,so(Z),E)),n||De.update(n),Gr=r,De.isReverted=n)},De.refresh=function(r,s,f,x){if(!Gr&&De.enabled||s)if(Z&&r&&Ds)po(e,"scrollEnd",Ao);else{!gs&&_e&&_e(De),Gr=De,n.tween&&!f&&(n.tween.kill(),n.tween=0),L&&L.pause(),te&&i&&i.revert({kill:!1}).invalidate(),De.isReverted||De.revert(!0,!0),De._subPinOffset=!1;var _,C,P,A,M,O,F,I,B,q,z,H,V,$=Se(),W=Te(),U=ce?ce.duration():Bs(fe,he),Y=g<=.01,X=0,G=x||0,Q=zs(f)?f.end:t.end,ie=t.endTrigger||J,ne=zs(f)?f.start:t.start||(0!==t.start&&J?Z?"0 0":"0 100%":0),re=De.pinnedContainer=t.pinnedContainer&&kr(t.pinnedContainer,De),se=J&&Math.max(0,Do.indexOf(De))||0,oe=se;for(we&&zs(f)&&(H=jr.getProperty(h,he.p),V=jr.getProperty(p,he.p));oe--;)(O=Do[oe]).end||O.refresh(0,1)||(Gr=De),!(F=O.pin)||F!==J&&F!==Z&&F!==re||O.isReverted||(q||(q=[]),q.unshift(O),O.revert(!0,!0)),O!==Do[oe]&&(se--,oe--);for(Ns(ne)&&(ne=ne(De)),ne=Ss(ne,"start",De),l=Go(ne,J,$,he,ke(),u,h,De,W,xe,ve,U,ce,De._startClamp&&"_startClamp")||(Z?-.001:0),Ns(Q)&&(Q=Q(De)),Rs(Q)&&!Q.indexOf("+=")&&(~Q.indexOf(" ")?Q=(Rs(ne)?ne.split(" ")[0]:"")+Q:(X=bo(Q.substr(2),$),Q=Rs(ne)?ne:(ce?jr.utils.mapRange(0,ce.duration(),ce.scrollTrigger.start,ce.scrollTrigger.end,l):l)+X,ie=J)),Q=Ss(Q,"end",De),c=Math.max(l,Go(Q||(ie?"100% 0":U),ie,$,he,ke()+X,d,p,De,W,xe,ve,U,ce,De._endClamp&&"_endClamp"))||-.001,X=0,oe=se;oe--;)(F=(O=Do[oe]).pin)&&O.start-O._pinPush<=l&&!ce&&O.end>0&&(_=O.end-(De._startClamp?Math.max(0,O.start):O.start),(F===J&&O.start-O._pinPush1&&(z={style:z=(ge?qr.scrollingElement||zr:fe).style,value:z["overflow"+he.a.toUpperCase()]},ge&&"scroll"!==so(Hr)["overflow"+he.a.toUpperCase()]&&(z.style["overflow"+he.a.toUpperCase()]="scroll")),$o(Z,w,_),b=Yo(Z),C=ao(Z,!0),I=ve&&Ar(fe,A?Er:Pr)(),ee&&((E=[ee+he.os2,g+G+ro]).t=w,(oe=ee===eo?lo(Z,he)+g+G:0)&&E.push(he.d,oe+ro),Uo(E),re&&Do.forEach((function(e){e.pin===re&&!1!==e.vars.pinSpacing&&(e._subPinOffset=!0)})),ve&&ke(R)),ve&&((M={top:C.top+(A?P-l:I)+ro,left:C.left+(A?I:P-l)+ro,boxSizing:"border-box",position:"fixed"})[Xs]=M["max"+io]=Math.ceil(C.width)+ro,M[Gs]=M["max"+no]=Math.ceil(C.height)+ro,M[to]=M[to+Js]=M[to+Ks]=M[to+Zs]=M[to+Qs]="0",M[eo]=_[eo],M[eo+Js]=_[eo+Js],M[eo+Ks]=_[eo+Ks],M[eo+Zs]=_[eo+Zs],M[eo+Qs]=_[eo+Qs],y=function(e,t,i){for(var n,r=[],s=e.length,o=i?8:0;o1,ve&&k&&y.splice(y.length-2,2),i.render(0,!0,!0),B||i.invalidate(!0),i.parent||i.totalTime(i.totalTime()),ns(0)):T=g,z&&(z.value?z.style["overflow"+he.a.toUpperCase()]=z.value:z.style.removeProperty("overflow-"+he.a));else if(J&&ke()&&!ce)for(C=J.parentNode;C&&C!==Hr;)C._pinOffset&&(l-=C._pinOffset,c-=C._pinOffset),C=C.parentNode;q&&q.forEach((function(e){return e.revert(!1,!0)})),De.start=l,De.end=c,o=a=gs?R:ke(),ce||gs||(o0?Do.slice(0,t).reverse():Do.slice(t+1);return(Rs(e)?i.filter((function(t){return t.vars.preventOverlaps===e})):i).filter((function(e){return De.direction>0?e.end<=l:e.start>=c}))},De.update=function(e,t,r){if(!ce||r||e){var s,u,d,p,f,m,v,x=!0===gs?R:De.scroll(),D=e?0:(x-l)/g,E=D<0?0:D>1?1:D||0,M=De.progress;if(t&&(a=o,o=ce?ke():x,oe&&(F=O,O=i&&!pe?i.totalProgress():E)),ie&&!E&&Z&&!Gr&&!bs&&Ds&&lM?1:-1,De.progress=E,p&&!Gr&&(u=E&&!M?0:1===E?1:1===M?2:3,pe&&(d=!f&&"none"!==be[u+1]&&be[u+1]||be[u],v=i&&("complete"===d||"reset"===d||d in i))),de&&(f||v)&&(v||Q||!i)&&(Ns(de)?de(De):De.getTrailing(de).forEach((function(e){return e.endAnimation()}))),pe||(!L||Gr||bs?i&&i.totalProgress(E,!(!Gr||!Ee&&!e)):(L._dp._time-L._start!==L._time&&L.render(L._dp._time-L._start),L.resetTo?L.resetTo("totalProgress",E,i._tTime/i._tDur):(L.vars.totalProgress=E,L.invalidate().restart()))),Z)if(e&&ee&&(w.style[ee+he.os2]=C),ve){if(p){if(m=!e&&E>M&&c+1>x&&x+1>=Bs(fe,he),ae)if(e||!s&&!m)Qo(Z,w);else{var I=ao(Z,!0),B=x-l;Qo(Z,Hr,I.top+(he===Pr?B:0)+ro,I.left+(he===Pr?0:B)+ro)}Uo(s||m?y:b),k&&E<1&&s||_(S+(1!==E||m?0:T))}}else _(As(S+T*E));oe&&!n.tween&&!Gr&&!bs&&j.restart(!0),Y&&(f||se&&E&&(E<1||!fs))&&Wr(Y.targets).forEach((function(e){return e.classList[s||se?"add":"remove"](Y.className)})),U&&!pe&&!e&&U(De),p&&!Gr?(pe&&(v&&("complete"===d?i.pause().totalProgress(1):"reset"===d?i.restart(!0).pause():"restart"===d?i.restart(!0):i[d]()),U&&U(De)),!f&&fs||(G&&f&&Vs(De,G),ye[u]&&Vs(De,ye[u]),se&&(1===E?De.kill(!1,1):ye[u]=0),f||ye[u=1===E?1:3]&&Vs(De,ye[u])),ue&&!s&&Math.abs(De.getVelocity())>(qs(ue)?ue:2500)&&(Hs(De.callbackAnimation),L?L.progress(1):Hs(i,"reverse"===d?1:!E,1))):pe&&U&&!Gr&&U(De)}if(A){var N=ce?x/ce.duration()*(ce._caScrollDist||0):x;P(N+(h._isFlipped?1:0)),A(N)}q&&q(-x/ce.duration()*(ce._caScrollDist||0))}},De.enable=function(t,i){De.enabled||(De.enabled=!0,po(fe,"resize",Eo),ge||po(fe,"scroll",To),_e&&po(e,"refreshInit",_e),!1!==t&&(De.progress=Pe=0,o=a=Ce=ke()),!1!==i&&De.refresh())},De.getTween=function(e){return e&&n?n.tween:L},De.setPositions=function(e,t,i,n){if(ce){var r=ce.scrollTrigger,s=ce.duration(),o=r.end-r.start;e=r.start+o*e/s,t=r.start+o*t/s}De.refresh(!1,!1,{start:Ts(e,i&&!!De._startClamp),end:Ts(t,i&&!!De._endClamp)},n),De.update()},De.adjustPinSpacing=function(e){if(E&&e){var t=E.indexOf(he.d)+1;E[t]=parseFloat(E[t])+e+ro,E[1]=parseFloat(E[1])+e+ro,Uo(E)}},De.disable=function(t,i){if(De.enabled&&(!1!==t&&De.revert(!0,!0),De.enabled=De.isActive=!1,i||L&&L.pause(),R=0,r&&(r.uncache=1),_e&&fo(e,"refreshInit",_e),j&&(j.pause(),n.tween&&n.tween.kill()&&(n.tween=0)),!ge)){for(var s=Do.length;s--;)if(Do[s].scroller===fe&&Do[s]!==De)return;fo(fe,"resize",Eo),ge||fo(fe,"scroll",To)}},De.kill=function(e,n){De.disable(e,n),L&&!n&&L.kill(),X&&delete _o[X];var s=Do.indexOf(De);s>=0&&Do.splice(s,1),s===Jr&&qo>0&&Jr--,s=0,Do.forEach((function(e){return e.scroller===De.scroller&&(s=1)})),s||gs||(De.scroll.rec=0),i&&(i.scrollTrigger=null,e&&i.revert({kill:!1}),n||i.kill()),u&&[u,d,h,p].forEach((function(e){return e.parentNode&&e.parentNode.removeChild(e)})),ys===De&&(ys=0),Z&&(r&&(r.uncache=1),s=0,Do.forEach((function(e){return e.pin===Z&&s++})),s||(r.spacer=0)),t.onKill&&t.onKill(De)},Do.push(De),De.enable(!1,!1),z&&z(De),i&&i.add&&!g){var Fe=De.update;De.update=function(){De.update=Fe,l||c||De.refresh()},jr.delayedCall(.01,De.update),g=.01,l=c=0}else De.refresh();Z&&function(){if(vs!==Bo){var e=vs=Bo;requestAnimationFrame((function(){return e===Bo&&Ro(!0)}))}}()}else this.update=this.refresh=this.kill=ks},e.register=function(t){return Rr||(jr=t||Os(),Ms()&&window.document&&e.enable(),Rr=_s),Rr},e.defaults=function(e){if(e)for(var t in e)vo[t]=e[t];return vo},e.disable=function(e,t){_s=0,Do.forEach((function(i){return i[t?"kill":"disable"](e)})),fo(Nr,"wheel",To),fo(qr,"scroll",To),clearInterval(Xr),fo(qr,"touchcancel",ks),fo(Hr,"touchstart",ks),ho(fo,qr,"pointerdown,touchstart,mousedown",Es),ho(fo,qr,"pointerup,touchend,mouseup",Ps),$r.kill(),js(fo);for(var i=0;i0&&n.left+r0&&n.top+r=0&&Oo.splice(t,5),Oo.push(e,e.style.cssText,e.getBBox&&e.getAttribute("transform"),jr.core.getCache(e),us())}})):Oo},ta.revert=function(e,t){return Lo(!e,t)},ta.create=function(e,t){return new ta(e,t)},ta.refresh=function(e){return e?Eo():(Rr||ta.register())&&Ro(!0)},ta.update=function(e){return++mr.cache&&zo(!0===e?2:0)},ta.clearScrollMemory=Io,ta.maxScroll=function(e,t){return Bs(e,t?Er:Pr)},ta.getScrollFunc=function(e,t){return Ar(kr(e),t?Er:Pr)},ta.getById=function(e){return _o[e]},ta.getAll=function(){return Do.filter((function(e){return"ScrollSmoother"!==e.vars.id}))},ta.isScrolling=function(){return!!Ds},ta.snapDirectional=uo,ta.addEventListener=function(e,t){var i=Po[e]||(Po[e]=[]);~i.indexOf(t)||i.push(t)},ta.removeEventListener=function(e,t){var i=Po[e],n=i&&i.indexOf(t);n>=0&&i.splice(n,1)},ta.batch=function(e,t){var i,n=[],r={},s=t.interval||.016,o=t.batchMax||1e9,a=function(e,t){var i=[],n=[],r=jr.delayedCall(s,(function(){t(i,n),i=[],n=[]})).pause();return function(e){i.length||r.restart(!0),i.push(e.trigger),n.push(e),o<=i.length&&r.progress(1)}};for(i in t)r[i]="on"===i.substr(0,2)&&Ns(t[i])&&"onRefreshInit"!==i?a(0,t[i]):t[i];return Ns(o)&&(o=o(),po(ta,"refresh",(function(){return o=t.batchMax()}))),Wr(e).forEach((function(e){var t={};for(i in r)t[i]=r[i];t.trigger=e,n.push(ta.create(t))})),n};var ia,na=function(e,t,i,n){return t>n?e(n):t<0&&e(0),i>n?(n-t)/(i-t):i<0?t/(t-i):1},ra=function e(t,i){!0===i?t.style.removeProperty("touch-action"):t.style.touchAction=!0===i?"auto":i?"pan-"+i+(Br.isTouch?" pinch-zoom":""):"none",t===zr&&e(Hr,i)},sa={auto:1,scroll:1},oa=function(e){var t,i=e.event,n=e.target,r=e.axis,s=(i.changedTouches?i.changedTouches[0]:i).target,o=s._gsap||jr.core.getCache(s),a=ws();if(!o._isScrollT||a-o._isScrollT>2e3){for(;s&&s!==Hr&&(s.scrollHeight<=s.clientHeight&&s.scrollWidth<=s.clientWidth||!sa[(t=so(s)).overflowY]&&!sa[t.overflowX]);)s=s.parentNode;o._isScroll=s&&s!==n&&!Fs(s)&&(sa[(t=so(s)).overflowY]||sa[t.overflowX]),o._isScrollT=a}(o._isScroll||"x"===r)&&(i.stopPropagation(),i._gsapAllow=!0)},aa=function(e,t,i,n){return Br.create({target:e,capture:!0,debounce:!1,lockAxis:!0,type:t,onWheel:n=n&&oa,onPress:n,onDrag:n,onScroll:n,onEnable:function(){return i&&po(qr,Br.eventTypes[0],ca,!1,!0)},onDisable:function(){return fo(qr,Br.eventTypes[0],ca,!0)}})},la=/(input|label|select|textarea)/i,ca=function(e){var t=la.test(e.target.tagName);(t||ia)&&(e._gsapAllow=!0,ia=t)};ta.sort=function(e){return Do.sort(e||function(e,t){return-1e6*(e.vars.refreshPriority||0)+e.start-(t.start+-1e6*(t.vars.refreshPriority||0))})},ta.observe=function(e){return new Br(e)},ta.normalizeScroll=function(e){if(void 0===e)return ss;if(!0===e&&ss)return ss.enable();if(!1===e)return ss&&ss.kill();var t=e instanceof Br?e:function(e){zs(e)||(e={}),e.preventDefault=e.isNormalizer=e.allowClicks=!0,e.type||(e.type="wheel,touch"),e.debounce=!!e.debounce,e.id=e.id||"normalizer";var t,i,n,r,s,o,a,l,c=e,u=c.normalizeScrollX,d=c.momentum,h=c.allowNestedScroll,p=c.onRelease,f=kr(e.target)||zr,m=jr.core.globals().ScrollSmoother,g=m&&m.get(),v=cs&&(e.content&&kr(e.content)||g&&!1!==e.content&&!g.smooth()&&g.content()),y=Ar(f,Pr),b=Ar(f,Er),w=1,x=(Br.isTouch&&Nr.visualViewport?Nr.visualViewport.scale*Nr.visualViewport.width:Nr.outerWidth)/Nr.innerWidth,D=0,_=Ns(d)?function(){return d(t)}:function(){return d||2.8},S=aa(f,e.type,!0,h),T=function(){return r=!1},C=ks,E=ks,P=function(){i=Bs(f,Pr),E=Ur(cs?1:0,i),u&&(C=Ur(0,Bs(f,Er))),n=Bo},k=function(){v._gsap.y=As(parseFloat(v._gsap.y)+y.offset)+"px",v.style.transform="matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, "+parseFloat(v._gsap.y)+", 0, 1)",y.offset=y.cacheID=0},A=function(){P(),s.isActive()&&s.vars.scrollY>i&&(y()>i?s.progress(1)&&y(i):s.resetTo("scrollY",i))};return v&&jr.set(v,{y:"+=0"}),e.ignoreCheck=function(e){return cs&&"touchmove"===e.type&&function(){if(r){requestAnimationFrame(T);var e=As(t.deltaY/2),i=E(y.v-e);if(v&&i!==y.v+y.offset){y.offset=i-y.v;var n=As((parseFloat(v&&v._gsap.y)||0)-y.offset);v.style.transform="matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, "+n+", 0, 1)",v._gsap.y=n+"px",y.cacheID=mr.cache,zo()}return!0}y.offset&&k(),r=!0}()||w>1.05&&"touchstart"!==e.type||t.isGesturing||e.touches&&e.touches.length>1},e.onPress=function(){r=!1;var e=w;w=As((Nr.visualViewport&&Nr.visualViewport.scale||1)/x),s.pause(),e!==w&&ra(f,w>1.01||!u&&"x"),o=b(),a=y(),P(),n=Bo},e.onRelease=e.onGestureStart=function(e,t){if(y.offset&&k(),t){mr.cache++;var n,r,o=_();u&&(r=(n=b())+.05*o*-e.velocityX/.227,o*=na(b,n,r,Bs(f,Er)),s.vars.scrollX=C(r)),r=(n=y())+.05*o*-e.velocityY/.227,o*=na(y,n,r,Bs(f,Pr)),s.vars.scrollY=E(r),s.invalidate().duration(o).play(.01),(cs&&s.vars.scrollY>=i||n>=i-1)&&jr.to({},{onUpdate:A,duration:o})}else l.restart(!0);p&&p(e)},e.onWheel=function(){s._ts&&s.pause(),ws()-D>1e3&&(n=0,D=ws())},e.onChange=function(e,t,i,r,s){if(Bo!==n&&P(),t&&u&&b(C(r[2]===t?o+(e.startX-e.x):b()+t-r[1])),i){y.offset&&k();var l=s[2]===i,c=l?a+e.startY-e.y:y()+i-s[1],d=E(c);l&&c!==d&&(a+=d-c),y(d)}(i||t)&&zo()},e.onEnable=function(){ra(f,!u&&"x"),ta.addEventListener("refresh",A),po(Nr,"resize",A),y.smooth&&(y.target.style.scrollBehavior="auto",y.smooth=b.smooth=!1),S.enable()},e.onDisable=function(){ra(f,!0),fo(Nr,"resize",A),ta.removeEventListener("refresh",A),S.kill()},e.lockAxis=!1!==e.lockAxis,(t=new Br(e)).iOS=cs,cs&&!y()&&y(1),cs&&jr.ticker.add(ks),l=t._dc,s=jr.to(t,{ease:"power4",paused:!0,scrollX:u?"+=0.1":"+=0",scrollY:"+=0.1",modifiers:{scrollY:Jo(y,y(),(function(){return s.pause()}))},onUpdate:zo,onComplete:l.vars.onComplete}),t}(e);return ss&&ss.target===t.target&&ss.kill(),Fs(t.target)&&(ss=t),t},ta.core={_getVelocityProp:Mr,_inputObserver:aa,_scrollers:mr,_proxies:gr,bridge:{ss:function(){Ds||Mo("scrollStart"),Ds=ws()},ref:function(){return Gr}}},Os()&&jr.registerPlugin(ta);var ua,da,ha,pa,fa,ma,ga,va,ya=function(){return"undefined"!=typeof window},ba=function(){return ua||ya()&&(ua=window.gsap)&&ua.registerPlugin&&ua},wa=function(e){return"string"==typeof e},xa=function(e){return"function"==typeof e},Da=function(e,t){var i="x"===t?"Width":"Height",n="scroll"+i,r="client"+i;return e===ha||e===pa||e===fa?Math.max(pa[n],fa[n])-(ha["inner"+i]||pa[r]||fa[r]):e[n]-e["offset"+i]},_a=function(e,t){var i="scroll"+("x"===t?"Left":"Top");return e===ha&&(null!=e.pageXOffset?i="page"+t.toUpperCase()+"Offset":e=null!=pa[i]?pa:fa),function(){return e[i]}},Sa=function(e,t){if(!(e=ma(e)[0])||!e.getBoundingClientRect)return console.warn("scrollTo target doesn't exist. Using 0")||{x:0,y:0};var i=e.getBoundingClientRect(),n=!t||t===ha||t===fa,r=n?{top:pa.clientTop-(ha.pageYOffset||pa.scrollTop||fa.scrollTop||0),left:pa.clientLeft-(ha.pageXOffset||pa.scrollLeft||fa.scrollLeft||0)}:t.getBoundingClientRect(),s={x:i.left-r.left,y:i.top-r.top};return!n&&t&&(s.x+=_a(t,"x")(),s.y+=_a(t,"y")()),s},Ta=function(e,t,i,n,r){return isNaN(e)||"object"==typeof e?wa(e)&&"="===e.charAt(1)?parseFloat(e.substr(2))*("-"===e.charAt(0)?-1:1)+n-r:"max"===e?Da(t,i)-r:Math.min(Da(t,i),Sa(e,t)[i]-r):parseFloat(e)-r},Ca=function(){ua=ba(),ya()&&ua&&"undefined"!=typeof document&&document.body&&(ha=window,fa=document.body,pa=document.documentElement,ma=ua.utils.toArray,ua.config({autoKillThreshold:7}),ga=ua.config(),da=1)},Ea={version:"3.12.2",name:"scrollTo",rawVars:1,register:function(e){ua=e,Ca()},init:function(e,t,i,n,r){da||Ca();var s=this,o=ua.getProperty(e,"scrollSnapType");s.isWin=e===ha,s.target=e,s.tween=i,t=function(e,t,i,n){if(xa(e)&&(e=e(t,i,n)),"object"!=typeof e)return wa(e)&&"max"!==e&&"="!==e.charAt(1)?{x:e,y:e}:{y:e};if(e.nodeType)return{y:e,x:e};var r,s={};for(r in e)s[r]="onAutoKill"!==r&&xa(e[r])?e[r](t,i,n):e[r];return s}(t,n,e,r),s.vars=t,s.autoKill=!!t.autoKill,s.getX=_a(e,"x"),s.getY=_a(e,"y"),s.x=s.xPrev=s.getX(),s.y=s.yPrev=s.getY(),va||(va=ua.core.globals().ScrollTrigger),"smooth"===ua.getProperty(e,"scrollBehavior")&&ua.set(e,{scrollBehavior:"auto"}),o&&"none"!==o&&(s.snap=1,s.snapInline=e.style.scrollSnapType,e.style.scrollSnapType="none"),null!=t.x?(s.add(s,"x",s.x,Ta(t.x,e,"x",s.x,t.offsetX||0),n,r),s._props.push("scrollTo_x")):s.skipX=1,null!=t.y?(s.add(s,"y",s.y,Ta(t.y,e,"y",s.y,t.offsetY||0),n,r),s._props.push("scrollTo_y")):s.skipY=1},render:function(e,t){for(var i,n,r,s,o,a=t._pt,l=t.target,c=t.tween,u=t.autoKill,d=t.xPrev,h=t.yPrev,p=t.isWin,f=t.snap,m=t.snapInline;a;)a.r(e,a.d),a=a._next;i=p||!t.skipX?t.getX():d,r=(n=p||!t.skipY?t.getY():h)-h,s=i-d,o=ga.autoKillThreshold,t.x<0&&(t.x=0),t.y<0&&(t.y=0),u&&(!t.skipX&&(s>o||s<-o)&&io||r<-o)&&n=0;a--)(r=e[a])&&(o=(s<3?r(o):s>3?r(t,i,o):r(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o}function Ma(){for(var e=0,t=0,i=arguments.length;t=t&&e.apply(this,o)}clearTimeout(n),n=setTimeout((function(){e.apply(s,o)}),t)}}function Wa(e,t){return void 0===e&&(e=-1/0),void 0===t&&(t=1/0),function(i,n){var r="_"+n;Object.defineProperty(i,n,{get:function(){return this[r]},set:function(i){Object.defineProperty(this,r,{value:Va(i,e,t),enumerable:!1,writable:!0,configurable:!0})},enumerable:!0,configurable:!0})}}function Ua(e,t){var i="_"+t;Object.defineProperty(e,t,{get:function(){return this[i]},set:function(e){Object.defineProperty(this,i,{value:!!e,enumerable:!1,writable:!0,configurable:!0})},enumerable:!0,configurable:!0})}function Ya(){for(var e=[],t=0;tr-d?u.x=l-r+d:ls-d?u.y=c-s+d:c=n)"function"==typeof l&&l.call(e);else{var s=requestAnimationFrame(t);Za.set(e,s)}}()}(this,e,t,i,n)},t.prototype.scrollIntoView=function(e,t){void 0===t&&(t={}),function(e,t,i){var n=void 0===i?{}:i,r=n.alignToTop,s=void 0===r||r,o=n.onlyScrollIfNeeded,a=void 0!==o&&o,l=n.offsetTop,c=void 0===l?0:l,u=n.offsetLeft,d=void 0===u?0:u,h=n.offsetBottom,p=void 0===h?0:h,f=e.containerEl,m=e.bounding,g=e.offset,v=e.limit;if(t&&f.contains(t)){var y=t.getBoundingClientRect();if(!a||!e.isVisible(t)){var b=s?y.top-m.top-c:y.bottom-m.bottom+p;e.setMomentum(y.left-m.left-d,Va(b,-g.y,v.y-g.y))}}}(this,e,t)},t.prototype.addListener=function(e){if("function"!=typeof e)throw new TypeError("[smooth-scrollbar] scrolling listener should be a function");this._listeners.add(e)},t.prototype.removeListener=function(e){this._listeners.delete(e)},t.prototype.addTransformableMomentum=function(e,t,i,n){this._updateDebounced();var r=this._plugins.reduce((function(e,t){return t.transformDelta(e,i)||e}),{x:e,y:t}),s=!this._shouldPropagateMomentum(r.x,r.y);s&&this.addMomentum(r.x,r.y),n&&n.call(this,s)},t.prototype.addMomentum=function(e,t){this.setMomentum(this._momentum.x+e,this._momentum.y+t)},t.prototype.setMomentum=function(e,t){0===this.limit.x&&(e=0),0===this.limit.y&&(t=0),this.options.renderByPixels&&(e=Math.round(e),t=Math.round(t)),this._momentum.x=e,this._momentum.y=t},t.prototype.updatePluginOptions=function(e,t){this._plugins.forEach((function(i){i.name===e&&Object.assign(i.options,t)}))},t.prototype.destroy=function(){var e,t=this.containerEl,i=this.contentEl;(e=Fa.get(this))&&(e.forEach((function(e){var t=e.elem,i=e.eventName,n=e.handler;t.removeEventListener(i,n,La())})),Fa.delete(this)),this._listeners.clear(),this.setMomentum(0,0),cancelAnimationFrame(this._renderID),this._observer&&this._observer.disconnect(),gl.delete(this.containerEl);for(var n=Array.from(i.childNodes);t.firstChild;)t.removeChild(t.firstChild);n.forEach((function(e){t.appendChild(e)})),qa(t,{overflow:""}),t.scrollTop=this.scrollTop,t.scrollLeft=this.scrollLeft,this._plugins.forEach((function(e){e.onDestroy()})),this._plugins.length=0},t.prototype._init=function(){var t=this;this.update(),Object.keys(e).forEach((function(i){e[i](t)})),this._plugins.forEach((function(e){e.onInit()})),this._render()},t.prototype._updateDebounced=function(){this.update()},t.prototype._shouldPropagateMomentum=function(e,t){void 0===e&&(e=0),void 0===t&&(t=0);var i=this,n=i.options,r=i.offset,s=i.limit;if(!n.continuousScrolling)return!1;0===s.x&&0===s.y&&this._updateDebounced();var o=Va(e+r.x,0,s.x),a=Va(t+r.y,0,s.y),l=!0;return(l=(l=l&&o===r.x)&&a===r.y)&&(r.x===s.x||0===r.x||r.y===s.y||0===r.y)},t.prototype._render=function(){var e=this._momentum;if(e.x||e.y){var t=this._nextTick("x"),i=this._nextTick("y");e.x=t.momentum,e.y=i.momentum,this.setPosition(t.position,i.position)}var n=ka({},this._momentum);this._plugins.forEach((function(e){e.onRender(n)})),this._renderID=requestAnimationFrame(this._render.bind(this))},t.prototype._nextTick=function(e){var t=this,i=t.options,n=t.offset,r=t._momentum,s=n[e],o=r[e];if(Math.abs(o)<=.1)return{momentum:0,position:s+o};var a=o*(1-i.damping);return i.renderByPixels&&(a|=0),{momentum:a,position:s+o-a}},Aa([Ya(100,!0)],t.prototype,"_updateDebounced",null),t}(),yl="smooth-scrollbar-style",bl=!1;function wl(){if(!bl&&"undefined"!=typeof window){var e=document.createElement("style");e.id=yl,e.textContent="\n[data-scrollbar] {\n display: block;\n position: relative;\n}\n\n.scroll-content {\n display: flow-root;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n}\n\n.scrollbar-track {\n position: absolute;\n opacity: 0;\n z-index: 1;\n background: rgba(222, 222, 222, .75);\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n -webkit-transition: opacity 0.5s 0.5s ease-out;\n transition: opacity 0.5s 0.5s ease-out;\n}\n.scrollbar-track.show,\n.scrollbar-track:hover {\n opacity: 1;\n -webkit-transition-delay: 0s;\n transition-delay: 0s;\n}\n\n.scrollbar-track-x {\n bottom: 0;\n left: 0;\n width: 100%;\n height: 8px;\n}\n.scrollbar-track-y {\n top: 0;\n right: 0;\n width: 8px;\n height: 100%;\n}\n.scrollbar-thumb {\n position: absolute;\n top: 0;\n left: 0;\n width: 8px;\n height: 8px;\n background: rgba(0, 0, 0, .5);\n border-radius: 4px;\n}\n",document.head&&document.head.appendChild(e),bl=!0}}var xl=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return function(e,t){function i(){this.constructor=e}Pa(e,t),e.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}(t,e),t.init=function(e,t){if(!e||1!==e.nodeType)throw new TypeError("expect element to be DOM Element, but got "+e);return wl(),gl.has(e)?gl.get(e):new vl(e,t)},t.initAll=function(e){return Array.from(document.querySelectorAll("[data-scrollbar]"),(function(i){return t.init(i,e)}))},t.has=function(e){return gl.has(e)},t.get=function(e){return gl.get(e)},t.getAll=function(){return Array.from(gl.values())},t.destroy=function(e){var t=gl.get(e);t&&t.destroy()},t.destroyAll=function(){gl.forEach((function(e){e.destroy()}))},t.use=function(){for(var e=[],t=0;t0?1:-1,n=e.y>0?1:-1;return i===this.lockX?e.x=0:this.lockX=0,n===this.lockY?e.y=0:this.lockY=0,e},r.onRender=function(e){var t=e.x,i=e.y;i<0&&!this.lockY&&Math.abs(i)>=this.scrollbar.scrollTop&&(this.scrollbar.setMomentum(0,-this.scrollbar.scrollTop),this.lockY=-1),t<0&&!this.lockX&&Math.abs(t)>=this.scrollbar.scrollLeft&&(this.scrollbar.setMomentum(-this.scrollbar.scrollLeft,0),this.lockX=-1),t>0&&!this.lockX&&Math.abs(t)>=this.scrollbar.limit.x-this.scrollbar.scrollLeft&&(this.scrollbar.setMomentum(this.scrollbar.limit.x-this.scrollbar.scrollLeft,0),this.lockX=1),i>0&&!this.lockY&&Math.abs(i)>=this.scrollbar.limit.y-this.scrollbar.scrollTop&&(this.scrollbar.setMomentum(0,this.scrollbar.limit.y-this.scrollbar.scrollTop),this.lockY=1),0===i&&(this.lockY=0),0===t&&(this.lockX=0)},n}(Dl.ScrollbarPlugin);function El(e,t){return El=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},El(e,t)}Cl.pluginName="SoftScroll",Qn.registerPlugin(ta);var Pl=function(e){var t,i;function n(t,i){var n;return n=e.call(this,t,i)||this,ta.scrollerProxy(t.containerEl,{scrollTop:function(e){return arguments.length&&(t.scrollTop=e),t.scrollTop},scrollLeft:function(e){return arguments.length&&(t.scrollLeft=e),t.scrollLeft},scrollHeight:function(){return t.limit.y},scrollWidth:function(){return t.limit.x},getBoundingClientRect:function(){return{top:0,left:0,width:window.innerWidth,height:window.innerHeight}},pinType:"transform"}),ta.defaults({scroller:t.containerEl}),t.addListener(ta.update),n}return i=e,(t=n).prototype=Object.create(i.prototype),t.prototype.constructor=t,El(t,i),n}(Dl.ScrollbarPlugin);Pl.pluginName="ScrollTrigger";var kl=Pl;function Al(e,t){return Al=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Al(e,t)}Qn.registerPlugin(Ea),Dl.use(Sl,Cl,kl),window.addEventListener("pagehide",(function(){return window.scrollTo(0,0)}));var Ml=function(e){var t,i;function n(){var t;return(t=e.apply(this,arguments)||this).bindNativeScrolling(),t.bindLoadLazyMedia(),t.initSmoothScrolling(),t.bindScrollToElements(),t}i=e,(t=n).prototype=Object.create(i.prototype),t.prototype.constructor=t,Al(t,i);var r=n.prototype;return r.onRefresh=function(){try{return ta&&ta.refresh(),Promise.resolve()}catch(e){return Promise.reject(e)}},r.onEnter=function(){try{return this.scrollToHash(),Promise.resolve()}catch(e){return Promise.reject(e)}},r.onLeave=function(){try{return this.scrollEnable(),Promise.resolve()}catch(e){return Promise.reject(e)}},r.onDestroy=function(){try{var e=this;return ta&&(ta.clearMatchMedia(),ta.killAll(),ta.clearScrollMemory()),e.ssb&&e.destroySmoothScrolling(),e.nativeScrollEvent&&window.removeEventListener("scroll",e.nativeScrollEvent),e.loadLazyMediaEvent&&e.app.off("scrolling",e.loadLazyMediaEvent),Promise.resolve()}catch(e){return Promise.reject(e)}},r.bindNativeScrolling=function(){var e=this;this.nativeScrollEvent=function(){return e.app.trigger("scrolling",window.pageYOffset,window.pageXOffset)},window.addEventListener("scroll",this.nativeScrollEvent)},r.bindLoadLazyMedia=function(){var e=this.el.querySelectorAll("[loading=lazy]");this.loadLazyMediaEvent=function(){e.forEach((function(e){e.setAttribute("loading","eager")}))},this.app.on("scrolling",this.loadLazyMediaEvent,{once:!0})},r.bindScrollToElements=function(){var e=this;this.el.querySelectorAll("[data-scroll-to], [data-scroll-to-target]").forEach((function(t){t.addEventListener("click",(function(i){i.preventDefault(),t.dataset.scrollToTarget?e.scrollToTarget(t.dataset.scrollToTarget,t.dataset.scrollToOptions):e.scrollTo(t.dataset.scrollTo,0,t.dataset.scrollToOptions)}))}))},r.initSmoothScrolling=function(){var e=this;window.matchMedia("(pointer:fine)").matches&&(this.ssb=Dl.init(this.el,{continuousScrolling:!1,renderByPixels:!0,damping:.13}),this.ssb.addListener((function(t){return e.app.trigger("scrolling",t.offset.y,t.offset.x)})),document.documentElement.classList.add("smooth"))},r.destroySmoothScrolling=function(){this.ssb.destroy(),this.ssb=null,document.documentElement.classList.remove("smooth")},r.scrollEnable=function(){document.documentElement.classList.remove("no-scroll"),this.ssb&&this.ssb.updatePluginOptions("Disable",{disable:!1})},r.scrollDisable=function(){document.documentElement.classList.add("no-scroll"),this.ssb&&this.ssb.updatePluginOptions("Disable",{disable:!0})},r.scrollTop=function(){return this.ssb?this.ssb.scrollTop:window.pageYOffset},r.scrollLeft=function(){return this.ssb?this.ssb.scrollLeft:window.pageXOffset},r.scrollHeight=function(){return this.ssb?this.ssb.limit.y:document.documentElement.scrollHeight},r.scrollWidth=function(){return this.ssb?this.ssb.limit.x:document.documentElement.scrollWidth},r.scrollTo=function(e,t,i){void 0===t&&(t=0),void 0===i&&(i={}),e+=(i=Object.assign({},{offsetY:0,offsetX:0,duration:.3,callback:null,ease:null},i)).offsetY,t+=i.offsetX,this.ssb?(this.ssb.update(),this.ssb.scrollTo(t,e,1e3*i.duration,{callback:i.callback})):Ea?Qn.to(window,{scrollTo:{y:e,x:t,autoKill:!1},ease:i.ease,duration:i.duration,onComplete:i.callback}):window.scrollTo({top:e,left:t,behavior:i.duration?"smooth":"instant"})},r.scrollToTarget=function(e,t){var i=this.app.query(e);if(i){var n=i.getBoundingClientRect(),r=n.top+this.scrollTop(),s=n.left+this.scrollLeft();this.scrollTo(r,s,t)}},r.scrollToHash=function(){window.location.hash&&this.scrollToTarget("#section-"+window.location.hash.substr(1),{duration:0})},n}(o),Ol=function(){function e(t){void 0===t&&(t={}),this.options=Object.assign({},{el:null,container:document.body,className:"mf-cursor",innerClassName:"mf-cursor-inner",textClassName:"mf-cursor-text",mediaClassName:"mf-cursor-media",mediaBoxClassName:"mf-cursor-media-box",iconSvgClassName:"mf-svgsprite",iconSvgNamePrefix:"-",iconSvgSrc:"",dataAttr:"cursor",hiddenState:"-hidden",textState:"-text",iconState:"-icon",activeState:"-active",mediaState:"-media",stateDetection:{"-pointer":"a,button"},visible:!0,visibleOnState:!1,speed:.55,ease:"expo.out",overwrite:!0,skewing:0,skewingText:2,skewingIcon:2,skewingMedia:2,skewingDelta:.001,skewingDeltaMax:.15,stickDelta:.15,showTimeout:0,hideOnLeave:!0,hideTimeout:300,hideMediaTimeout:300,initialPos:[-window.innerWidth,-window.innerHeight]},t),this.options.visible&&null==t.stateDetection&&(this.options.stateDetection["-hidden"]="iframe"),this.gsap=e.gsap||window.gsap,this.el="string"==typeof this.options.el?document.querySelector(this.options.el):this.options.el,this.container="string"==typeof this.options.container?document.querySelector(this.options.container):this.options.container,this.skewing=this.options.skewing,this.pos={x:this.options.initialPos[0],y:this.options.initialPos[1]},this.vel={x:0,y:0},this.event={},this.events=[],this.init()}e.registerGSAP=function(t){e.gsap=t};var t=e.prototype;return t.init=function(){this.el||this.create(),this.createSetter(),this.bind(),this.render(!0),this.ticker=this.render.bind(this,!1),this.gsap.ticker.add(this.ticker)},t.create=function(){this.el=document.createElement("div"),this.el.className=this.options.className,this.el.classList.add(this.options.hiddenState),this.inner=document.createElement("div"),this.inner.className=this.options.innerClassName,this.text=document.createElement("div"),this.text.className=this.options.textClassName,this.media=document.createElement("div"),this.media.className=this.options.mediaClassName,this.mediaBox=document.createElement("div"),this.mediaBox.className=this.options.mediaBoxClassName,this.media.appendChild(this.mediaBox),this.inner.appendChild(this.media),this.inner.appendChild(this.text),this.el.appendChild(this.inner),this.container.appendChild(this.el)},t.createSetter=function(){this.setter={x:this.gsap.quickSetter(this.el,"x","px"),y:this.gsap.quickSetter(this.el,"y","px"),rotation:this.gsap.quickSetter(this.el,"rotation","deg"),scaleX:this.gsap.quickSetter(this.el,"scaleX"),scaleY:this.gsap.quickSetter(this.el,"scaleY"),wc:this.gsap.quickSetter(this.el,"willChange"),inner:{rotation:this.gsap.quickSetter(this.inner,"rotation","deg")}}},t.bind=function(){var e=this;this.event.mouseleave=function(){return e.hide()},this.event.mouseenter=function(){return e.show()},this.event.mousedown=function(){return e.addState(e.options.activeState)},this.event.mouseup=function(){return e.removeState(e.options.activeState)},this.event.mousemoveOnce=function(){return e.show()},this.event.mousemove=function(t){e.gsap.to(e.pos,{x:e.stick?e.stick.x-(e.stick.x-t.clientX)*e.options.stickDelta:t.clientX,y:e.stick?e.stick.y-(e.stick.y-t.clientY)*e.options.stickDelta:t.clientY,overwrite:e.options.overwrite,ease:e.options.ease,duration:e.visible?e.options.speed:0,onUpdate:function(){return e.vel={x:t.clientX-e.pos.x,y:t.clientY-e.pos.y}}})},this.event.mouseover=function(t){for(var i=t.target;i&&i!==e.container&&(!t.relatedTarget||!i.contains(t.relatedTarget));i=i.parentNode){for(var n in e.options.stateDetection)i.matches(e.options.stateDetection[n])&&e.addState(n);if(e.options.dataAttr){var r=e.getFromDataset(i);r.state&&e.addState(r.state),r.text&&e.setText(r.text),r.icon&&e.setIcon(r.icon),r.img&&e.setImg(r.img),r.video&&e.setVideo(r.video),void 0!==r.show&&e.show(),void 0!==r.stick&&e.setStick(r.stick||i)}}},this.event.mouseout=function(t){for(var i=t.target;i&&i!==e.container&&(!t.relatedTarget||!i.contains(t.relatedTarget));i=i.parentNode){for(var n in e.options.stateDetection)i.matches(e.options.stateDetection[n])&&e.removeState(n);if(e.options.dataAttr){var r=e.getFromDataset(i);r.state&&e.removeState(r.state),r.text&&e.removeText(),r.icon&&e.removeIcon(),r.img&&e.removeImg(),r.video&&e.removeVideo(),void 0!==r.show&&e.hide(),void 0!==r.stick&&e.removeStick()}}},this.options.hideOnLeave&&this.container.addEventListener("mouseleave",this.event.mouseleave,{passive:!0}),this.options.visible&&this.container.addEventListener("mouseenter",this.event.mouseenter,{passive:!0}),this.options.activeState&&(this.container.addEventListener("mousedown",this.event.mousedown,{passive:!0}),this.container.addEventListener("mouseup",this.event.mouseup,{passive:!0})),this.container.addEventListener("mousemove",this.event.mousemove,{passive:!0}),this.options.visible&&this.container.addEventListener("mousemove",this.event.mousemoveOnce,{passive:!0,once:!0}),(this.options.stateDetection||this.options.dataAttr)&&(this.container.addEventListener("mouseover",this.event.mouseover,{passive:!0}),this.container.addEventListener("mouseout",this.event.mouseout,{passive:!0}))},t.render=function(e){if(!0===e||0!==this.vel.y&&0!==this.vel.x){if(this.trigger("render"),this.setter.wc("transform"),this.setter.x(this.pos.x),this.setter.y(this.pos.y),this.skewing){var t=Math.sqrt(Math.pow(this.vel.x,2)+Math.pow(this.vel.y,2)),i=Math.min(t*this.options.skewingDelta,this.options.skewingDeltaMax)*this.skewing,n=180*Math.atan2(this.vel.y,this.vel.x)/Math.PI;this.setter.rotation(n),this.setter.scaleX(1+i),this.setter.scaleY(1-i),this.setter.inner.rotation(-n)}}else this.setter.wc("auto")},t.show=function(){var e=this;this.trigger("show"),clearInterval(this.visibleInt),this.visibleInt=setTimeout((function(){e.el.classList.remove(e.options.hiddenState),e.visible=!0,e.render(!0)}),this.options.showTimeout)},t.hide=function(){var e=this;this.trigger("hide"),clearInterval(this.visibleInt),this.el.classList.add(this.options.hiddenState),this.visibleInt=setTimeout((function(){return e.visible=!1}),this.options.hideTimeout)},t.toggle=function(e){!0===e||!1!==e&&!this.visible?this.show():this.hide()},t.addState=function(e){var t;if(this.trigger("addState",e),e===this.options.hiddenState)return this.hide();(t=this.el.classList).add.apply(t,e.split(" ")),this.options.visibleOnState&&this.show()},t.removeState=function(e){var t;if(this.trigger("removeState",e),e===this.options.hiddenState)return this.show();(t=this.el.classList).remove.apply(t,e.split(" ")),this.options.visibleOnState&&this.el.className===this.options.className&&this.hide()},t.toggleState=function(e,t){!0===t||!1!==t&&!this.el.classList.contains(e)?this.addState(e):this.removeState(e)},t.setSkewing=function(e){this.gsap.to(this,{skewing:e})},t.removeSkewing=function(){this.gsap.to(this,{skewing:this.options.skewing})},t.setStick=function(e){var t=("string"==typeof e?document.querySelector(e):e).getBoundingClientRect();this.stick={y:t.top+t.height/2,x:t.left+t.width/2}},t.removeStick=function(){this.stick=!1},t.setText=function(e){this.text.innerHTML=e,this.addState(this.options.textState),this.setSkewing(this.options.skewingText)},t.removeText=function(){this.removeState(this.options.textState),this.removeSkewing()},t.setIcon=function(e,t){void 0===t&&(t=""),this.text.innerHTML="",this.addState(this.options.iconState),this.setSkewing(this.options.skewingIcon)},t.removeIcon=function(){this.removeState(this.options.iconState),this.removeSkewing()},t.setMedia=function(e){var t=this;clearTimeout(this.mediaInt),e&&(this.mediaBox.innerHTML="",this.mediaBox.appendChild(e)),this.mediaInt=setTimeout((function(){return t.addState(t.options.mediaState)}),20),this.setSkewing(this.options.skewingMedia)},t.removeMedia=function(){var e=this;clearTimeout(this.mediaInt),this.removeState(this.options.mediaState),this.mediaInt=setTimeout((function(){return e.mediaBox.innerHTML=""}),this.options.hideMediaTimeout),this.removeSkewing()},t.setImg=function(e){this.mediaImg||(this.mediaImg=new Image),this.mediaImg.src!==e&&(this.mediaImg.src=e),this.setMedia(this.mediaImg)},t.removeImg=function(){this.removeMedia()},t.setVideo=function(e){this.mediaVideo||(this.mediaVideo=document.createElement("video"),this.mediaVideo.muted=!0,this.mediaVideo.loop=!0,this.mediaVideo.autoplay=!0),this.mediaVideo.src!==e&&(this.mediaVideo.src=e,this.mediaVideo.load()),this.mediaVideo.play(),this.setMedia(this.mediaVideo)},t.removeVideo=function(){this.mediaVideo&&this.mediaVideo.readyState>2&&this.mediaVideo.pause(),this.removeMedia()},t.on=function(e,t){this.events[e]instanceof Array||this.off(e),this.events[e].push(t)},t.off=function(e,t){this.events[e]=t?this.events[e].filter((function(e){return e!==t})):[]},t.trigger=function(e){var t=arguments,i=this;this.events[e]&&this.events[e].forEach((function(e){return e.call.apply(e,[i,i].concat([].slice.call(t,1)))}))},t.getFromDataset=function(e){var t=e.dataset;return{state:t[this.options.dataAttr],show:t[this.options.dataAttr+"Show"],text:t[this.options.dataAttr+"Text"],icon:t[this.options.dataAttr+"Icon"],img:t[this.options.dataAttr+"Img"],video:t[this.options.dataAttr+"Video"],stick:t[this.options.dataAttr+"Stick"]}},t.destroy=function(){this.trigger("destroy"),this.gsap.ticker.remove(this.ticker),this.container.removeEventListener("mouseleave",this.event.mouseleave),this.container.removeEventListener("mouseenter",this.event.mouseenter),this.container.removeEventListener("mousedown",this.event.mousedown),this.container.removeEventListener("mouseup",this.event.mouseup),this.container.removeEventListener("mousemove",this.event.mousemove),this.container.removeEventListener("mousemove",this.event.mousemoveOnce),this.container.removeEventListener("mouseover",this.event.mouseover),this.container.removeEventListener("mouseout",this.event.mouseout),this.el&&(this.container.removeChild(this.el),this.el=null,this.mediaImg=null,this.mediaVideo=null)},e}();function Fl(e,t){return Fl=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Fl(e,t)}Ol.registerGSAP(Qn);var Ll=function(e){var t,i;function n(){var t;return(t=e.apply(this,arguments)||this).initFollower(),t}return i=e,(t=n).prototype=Object.create(i.prototype),t.prototype.constructor=t,Fl(t,i),n.prototype.initFollower=function(){window.matchMedia("(pointer:fine)").matches&&(this.follower=new Ol({speed:.4,skewing:4,skewingIcon:3,className:"pt-cursor",innerClassName:"pt-cursor-inner",textClassName:"pt-cursor-text",mediaClassName:"pt-cursor-media",mediaBoxClassName:"pt-cursor-media-box",iconSvgClassName:"pt-svgsprite",iconSvgSrc:"/assets/img/sprites/svgsprites.svg"}))},n}(o);function Il(e,t){return Il=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Il(e,t)}var Bl=function(e){var t,i;function n(){return e.apply(this,arguments)||this}i=e,(t=n).prototype=Object.create(i.prototype),t.prototype.constructor=t,Il(t,i);var r=n.prototype;return r.onInit=function(){try{return Promise.resolve(new Promise((function(e){return setTimeout(e,300)})))}catch(e){return Promise.reject(e)}},r.onEnter=function(){try{return this.hide(),Promise.resolve()}catch(e){return Promise.reject(e)}},r.onRefresh=function(){try{return Promise.resolve(new Promise((function(e){return setTimeout(e,350)})))}catch(e){return Promise.reject(e)}},r.onLeave=function(){try{return this.show(),Promise.resolve(new Promise((function(e){return setTimeout(e,300)})))}catch(e){return Promise.reject(e)}},r.show=function(){this.el.classList.add("-front"),this.el.classList.add("-visible")},r.hide=function(){this.el.classList.remove("-visible"),document.documentElement.classList.remove("loader")},n}(o);function jl(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Rl(e,t)}function Rl(e,t){return Rl=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Rl(e,t)}var Nl=function(e){function t(){return e.apply(this,arguments)||this}return jl(t,e),t.prototype.bindModalOpen=function(){var e=this;this.el.dataset.modalOpen&&this.el.addEventListener("click",(function(t){var i=e.app.find(e.el.dataset.modalOpen,"modal");i&&(t.preventDefault(),t.stopPropagation(),i.open())}))},t}(o),ql=function(e){function t(){var t;return(t=e.apply(this,arguments)||this).fill=t.el.querySelector(".pt-btn_cta-fill"),t.ripple=t.el.querySelectorAll(".pt-btn_cta-ripple"),t.outTl=t.tlOut(),t.hoverTl=t.tlHover(),t.bindHover(),t}jl(t,e);var i=t.prototype;return i.bindHover=function(){var e=this;window.matchMedia("(pointer:fine)").matches&&(this.ripple.length&&Qn.set(this.ripple,{display:"block"}),this.el.addEventListener("mouseenter",(function(){e.outTl.pause(),e.hoverTl.play(0)})),this.el.addEventListener("mouseleave",(function(){e.hoverTl.pause(),e.outTl.play(0)})))},i.tlHover=function(){var e=new Qn.timeline({paused:!0});return e.set(this.fill,{willChange:"transform",scale:1}),e.to(this.fill,{scaleX:1.03,scaleY:.98,duration:1,ease:"elastic.out(1, 0.3)",force3D:!0},0),e.set(this.fill,{willChange:"auto"}),this.ripple.length&&(e.set(this.ripple,{willChange:"transform"}),e.fromTo(this.ripple,{xPercent:-100},{xPercent:0,stagger:{each:.2},duration:1,ease:"expo.out",force3D:!0},0),e.set(this.ripple,{willChange:"auto"})),e},i.tlOut=function(){var e=new Qn.timeline({paused:!0});return e.set(this.fill,{scaleX:1.03,scaleY:.98,willChange:"transform"},0),e.to(this.fill,{scaleX:1,scaleY:1,ease:"elastic.out(1, 0.3)",duration:1,force3D:!0},0),e.set(this.fill,{willChange:"auto"}),this.ripple.length&&(e.set(this.ripple,{willChange:"transform"}),e.set(this.ripple,{xPercent:0},0),e.to(this.ripple,{xPercent:100,stagger:{each:.2,from:"end"},duration:1,ease:"expo.out",immediateRender:!1,force3D:!0},0),e.set(this.ripple,{willChange:"auto"})),e},t}(o),zl=function(e){function t(){var t;return(t=e.apply(this,arguments)||this).fill=t.el.querySelector(".pt-btn_nav-fill"),t.outTl=t.tlOut(),t.hoverTl=t.tlHover(),t.bindHover(),t}jl(t,e);var i=t.prototype;return i.bindHover=function(){var e=this;window.matchMedia("(pointer:fine)").matches&&(this.el.addEventListener("mouseenter",(function(){e.outTl.pause(),e.hoverTl.play(0)})),this.el.addEventListener("mouseleave",(function(){e.hoverTl.pause(),e.outTl.play(0)})))},i.tlHover=function(){var e=new Qn.timeline({paused:!0});return e.set(this.fill,{willChange:"transform"}),e.to(this.fill,{scale:.95,ease:"elastic.out(1, 0.3)",duration:1,force3D:!0},0),e.set(this.fill,{willChange:"auto"}),e},i.tlOut=function(){var e=new Qn.timeline({paused:!0});return e.set(this.fill,{willChange:"transform"}),e.to(this.fill,{scale:1,ease:"elastic.out(1, 0.3)",duration:1,force3D:!0},0),e.set(this.fill,{willChange:"auto"}),e},t}(o),Hl=function(e){function t(){var t;return(t=e.apply(this,arguments)||this).fill=t.el.querySelector(".pt-btn_play-fill"),t.outTl=t.tlOut(),t.hoverTl=t.tlHover(),t.bindHover(),t}jl(t,e);var i=t.prototype;return i.bindHover=function(){var e=this;window.matchMedia("(pointer:fine)").matches&&(this.el.addEventListener("mouseenter",(function(){e.outTl.pause(),e.hoverTl.play(0)})),this.el.addEventListener("mouseleave",(function(){e.hoverTl.pause(),e.outTl.play(0)})))},i.tlHover=function(){var e=new Qn.timeline({paused:!0});return e.set(this.fill,{willChange:"transform"}),e.to(this.fill,{scale:.9,ease:"elastic.out(1, 0.3)",duration:1,force3D:!0},0),e.set(this.fill,{willChange:"auto"}),e},i.tlOut=function(){var e=new Qn.timeline({paused:!0});return e.set(this.fill,{willChange:"transform"}),e.to(this.fill,{scale:1,ease:"elastic.out(1, 0.3)",duration:1,force3D:!0},0),e.set(this.fill,{willChange:"auto"}),e},t}(o);function Vl(e,t){return Vl=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Vl(e,t)}var $l=function(e){var t,i;function n(){var t;return(t=e.apply(this,arguments)||this).events=[],t.autoDestroy=!1,t.showTimeout=30,t.hideTimeout=600,t.dialog=t.el.querySelector("[data-modal-dialog]"),t.closes=t.el.querySelectorAll("[data-modal-close]"),t.bindCloses(),t}i=e,(t=n).prototype=Object.create(i.prototype),t.prototype.constructor=t,Vl(t,i);var r=n.prototype;return r.bindCloses=function(){var e=this;this.closes.forEach((function(t){return t.addEventListener("click",(function(){return e.hide()}))}))},r.open=function(){var e=this;this.trigger("show"),this.el.classList.add("-show"),document.documentElement.classList.add("modal"),clearInterval(this.visibleInt),this.visibleInt=setTimeout((function(){e.el.classList.add("-visible"),e.trigger("showed")}),this.showTimeout)},r.hide=function(){var e=this;this.trigger("hide"),this.el.classList.remove("-visible"),document.documentElement.classList.remove("modal"),clearInterval(this.visibleInt),this.visibleInt=setTimeout((function(){e.el.classList.remove("-show"),e.trigger("hidden"),e.autoDestroy&&e.destroy()}),this.hideTimeout)},r.destroy=function(){this.el.parentNode.removeChild(this.el),this.trigger("destroy")},r.setContent=function(e){this.dialog.innerHTML=e},r.on=function(e,t){this.events[e]instanceof Array||this.off(e),this.events[e].push(t)},r.off=function(e,t){this.events[e]=t?this.events[e].filter((function(e){return e!==t})):[]},r.trigger=function(e){for(var t=this,i=arguments.length,n=new Array(i>1?i-1:0),r=1;r10&&this.el.classList.add("-visible"),Promise.resolve()}catch(e){return Promise.reject(e)}},r.onLeave=function(){try{return this.layout.scrollEnable(),Promise.resolve()}catch(e){return Promise.reject(e)}},r.bindEvents=function(){var e=this;this.toggleBtn&&this.toggleBtn.addEventListener("click",(function(){return e.toggle()})),this.app.on("scrolling",(function(t){e.el.classList.toggle("-fixed",t>10),e.lastY&&e.el.classList.toggle("-visible",t>10&&t<=e.lastY),e.lastY=t}))},r.toggle=function(){this.opened?this.hide():this.show()},r.show=function(){this.opened=!0,this.el.classList.add("-open"),this.layout.scrollDisable()},r.hide=function(){this.opened=!1,this.el.classList.remove("-open"),this.layout.scrollEnable()},n}(o);function Yl(e,t){return Yl=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Yl(e,t)}var Xl=function(e){var t,i;function n(){var t;return(t=e.apply(this,arguments)||this).layout=t.app.get("layout"),t.button=t.el.querySelector("button"),t.bindScroll(),t.bindClick(),t}i=e,(t=n).prototype=Object.create(i.prototype),t.prototype.constructor=t,Yl(t,i);var r=n.prototype;return r.bindScroll=function(){var e=this;this.app.on("scrolling",(function(t){e.el.classList.toggle("-visible",t<200)}))},r.bindClick=function(){var e=this;this.el.addEventListener("click",(function(){return e.layout.scrollTo(.65*window.innerHeight)}))},n}(o),Gl=i(1443),Kl=i.n(Gl);function Ql(e,t){return Ql=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Ql(e,t)}var Jl=function(e){var t,i;function n(){var t;return(t=e.apply(this,arguments)||this).video=t.el.querySelector("video"),t.initPlyr(),t}return i=e,(t=n).prototype=Object.create(i.prototype),t.prototype.constructor=t,Ql(t,i),n.prototype.initPlyr=function(){var e=this;this.plyr=new(Kl())(this.video,{controls:["play-large","play","progress","current-time","mute","volume","captions","settings","airplay"]}),this.plyr.on("playing",(function(){e.app.getAll(e._namespace).forEach((function(t){var i;t!==e&&(null==t||null==(i=t.plyr)||i.pause())}))}))},n}(o);function Zl(e,t){return Zl=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Zl(e,t)}var ec=function(e){var t,i;function n(){var t;return(t=e.apply(this,arguments)||this).canvas=t.el.querySelector("canvas"),t.context=t.canvas.getContext("2d"),t.mouse={x:t.el.offsetWidth/2,y:-t.el.offsetHeight},t.dots=[],t.enabled=!1,t.needsUpdate=!1,t.init(),t.bindMouse(),t.bindResize(),t.startObserver(),t}i=e,(t=n).prototype=Object.create(i.prototype),t.prototype.constructor=t,Zl(t,i);var r=n.prototype;return r.onDestroy=function(){try{return this.destroy(),Promise.resolve()}catch(e){return Promise.reject(e)}},r.init=function(){var e=this;this.refresh(),this.renderFn=function(){e.enabled&&e.render()},Qn.ticker.add(this.renderFn)},r.bindMouse=function(){var e=this;this.mousemoveFn=function(t){if(!e.enabled)return!1;e.needsUpdate=!0;var i=e.el.getBoundingClientRect();Qn.to(e.mouse,{x:t.clientX-i.left,y:t.clientY-i.top,overwrite:!0,duration:window.innerWidth>1200?.3:.6,onComplete:function(){return e.needsUpdate=!1}})},document.body.addEventListener("mousemove",this.mousemoveFn)},r.bindResize=function(){var e=this;this.resizeFn=function(){return e.refresh()},window.addEventListener("resize",this.resizeFn)},r.startObserver=function(){var e=this;this.observer=new IntersectionObserver((function(t){e.enabled=t[0].isIntersecting})),this.observer.observe(this.el)},r.render=function(e){var t=this;if(void 0===e&&(e=!1),!this.needsUpdate&&!e)return!1;this.clear(),this.context.save(),this.context.beginPath(),this.context.fillStyle="rgba(255,255,255,1)",this.dots.forEach((function(e){return t.drawDot(e)})),this.context.fill()},r.refresh=function(){if(this.height===this.el.offsetHeight&&this.width===this.el.offsetWidth)return!1;this.height=this.el.offsetHeight,this.width=this.el.offsetWidth,this.canvas.style.width="100%",this.canvas.style.height="100%",this.canvas.width=this.canvas.offsetWidth*window.devicePixelRatio,this.canvas.height=this.canvas.offsetHeight*window.devicePixelRatio,this.proximityRatio=window.innerWidth>1200?225:150,this.growthRatio=window.innerWidth>1200?8:5,this.dots=this.createDots(.7,25),this.render(!0)},r.clear=function(){this.context.clearRect(0,0,this.canvas.width,this.canvas.height)},r.drawDot=function(e){var t=Math.sqrt(Math.pow(e.x-this.mouse.x,2)+Math.pow(e.y-this.mouse.y,2)),i=Qn.utils.mapRange(e.radiusOrig,e.radiusOrig+this.proximityRatio,this.growthRatio,0,t);e.radius=Math.max(i,e.radiusOrig,0),this.context.moveTo(e.x*window.devicePixelRatio,e.y*window.devicePixelRatio),this.context.arc(e.x*window.devicePixelRatio,e.y*window.devicePixelRatio,e.radius*window.devicePixelRatio,0,2*Math.PI)},r.createDots=function(e,t){for(var i=Math.ceil(this.width/t)+1,n=Math.ceil(this.height/t)+1,r=Math.ceil(i*n),s=[],o=0;oe.height&&ic().Body.setPosition(n,{y:e.height/2,x:n.position.x}),n.position.x>e.width){var l=Qn.utils.random(s.width/2,e.width-s.width/2);ic().Body.setPosition(n,{y:n.position.y,x:l})}}))},r.unfoldBodies=function(){var e=this,t=this.isLg?200:80;this.bodies.forEach((function(e,i){setTimeout((function(){return ic().Body.setStatic(e,!1)}),i*t)}));var i=!0;ic().Events.on(this.runner,"tick",(function(){i&&e.bodies[e.bodies.length-1].position.y>70&&(e.createTopWall(),e.makeScrollGravity(),i=!1)}))},r.destroy=function(){this.observer.disconnect(),this.unfoldObserver.disconnect(),this.runner.enabled=!1,ic().Runner.stop(this.runner),window.removeEventListener("resize",this.resizeFn)},n}(o);function sc(e,t){return sc=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},sc(e,t)}var oc,ac,lc,cc,uc,dc,hc=function(e){var t,i;function n(){var t;return(t=e.apply(this,arguments)||this).canvas=t.el.querySelector("canvas"),t.context=t.canvas.getContext("2d"),t.mouse={x:-window.innerWidth,y:-window.innerHeight},t.arrows=[],t.enabled=!1,t.needsUpdate=!1,t.init(),t.bindMouse(),t.bindResize(),t.startObserver(),t}i=e,(t=n).prototype=Object.create(i.prototype),t.prototype.constructor=t,sc(t,i);var r=n.prototype;return r.onDestroy=function(){try{return this.destroy(),Promise.resolve()}catch(e){return Promise.reject(e)}},r.init=function(){var e=this;this.refresh(),this.renderFn=function(){e.enabled&&e.render()},Qn.ticker.add(this.renderFn)},r.bindMouse=function(){var e=this;this.mousemoveFn=function(t){if(!e.enabled)return!1;e.needsUpdate=!0;var i=e.el.getBoundingClientRect();Qn.to(e.mouse,{x:t.clientX-i.left,y:t.clientY-i.top,overwrite:!0,duration:window.innerWidth>1200?.15:.4,onComplete:function(){return e.needsUpdate=!1}})},document.body.addEventListener("mousemove",this.mousemoveFn)},r.bindResize=function(){var e=this;this.resizeFn=function(){return e.refresh()},window.addEventListener("resize",this.resizeFn)},r.startObserver=function(){var e=this;this.observer=new IntersectionObserver((function(t){e.enabled=t[0].isIntersecting})),this.observer.observe(this.el)},r.render=function(e){var t=this;if(void 0===e&&(e=!1),!this.needsUpdate&&!e)return!1;this.clear(),this.arrows.forEach((function(e){var i=t.mouse.x-e.x,n=t.mouse.y-e.y;e.rotation=Math.atan2(n,i),t.drawArrow(e)}))},r.refresh=function(){if(this.height===this.el.offsetHeight&&this.width===this.el.offsetWidth)return!1;this.height=this.el.offsetHeight,this.width=this.el.offsetWidth,this.canvas.style.width="100%",this.canvas.style.height="100%",this.canvas.width=this.canvas.offsetWidth*window.devicePixelRatio,this.canvas.height=this.canvas.offsetHeight*window.devicePixelRatio,this.arrows=window.innerWidth>1200?this.createArrows(60,60,2,15):this.createArrows(40,40,2,10),this.render(!0)},r.clear=function(){this.context.clearRect(0,0,this.canvas.width,this.canvas.height)},r.drawArrow=function(e){this.context.save(),this.context.translate(e.x*window.devicePixelRatio,e.y*window.devicePixelRatio),this.context.rotate(e.rotation),this.context.lineWidth=e.radius*window.devicePixelRatio,this.context.strokeStyle="#fff",this.context.lineCap="round",this.context.beginPath(),this.context.moveTo(0,-e.size*window.devicePixelRatio),this.context.lineTo(e.size*window.devicePixelRatio,0),this.context.lineTo(0,e.size*window.devicePixelRatio),this.context.moveTo(0,-e.size*window.devicePixelRatio),this.context.closePath(),this.context.stroke(),this.context.restore()},r.createArrows=function(e,t,i,n){for(var r=Math.ceil(this.canvas.width/e),s=Math.ceil(this.canvas.height/t),o=(this.canvas.width-r*e)/2,a=(this.canvas.height-s*t)/2,l=[],c=0;c length cannot be measured when vector-effect is non-scaling-stroke and the element isn't proportionally scaled."),t*=(u+d)/2,c.strokeDasharray=r;else if("rect"===l)t=2*m*u+2*g*d;else if("line"===l)t=Dc(p,f,p+m,f+g,u,d);else if("polyline"===l||"polygon"===l)for(n=e.getAttribute("points").match(mc)||[],"polygon"===l&&n.push(n[0],n[1]),t=0,s=2;st&&(n=t),[-r||0,n-r||0]},Ec=function(){pc()&&(document,lc=window,uc=oc=fc(),ac=oc.utils.toArray,cc=-1!==((lc.navigator||{}).userAgent||"").indexOf("Edge"))},Pc={version:"3.10.4",name:"drawSVG",register:function(e){oc=e,Ec()},init:function(e,t,i,n,r){if(!e.getBBox)return!1;uc||Ec();var s,o,a,l=Tc(e);return this._style=e.style,this._target=e,t+""=="true"?t="0 100%":t?-1===(t+"").indexOf(" ")&&(t="0 "+t):t="0 0",o=function(e,t,i){var n,r,s=e.indexOf(" ");return s<0?(n=void 0!==i?i+"":e,r=e):(n=e.substr(0,s),r=e.substr(s+1)),(n=bc(n,t))>(r=bc(r,t))?[r,n]:[n,r]}(t,l,(s=Cc(e,l))[0]),this._length=vc(l),this._dash=vc(s[1]-s[0]),this._offset=vc(-s[0]),this._dashPT=this.add(this,"_dash",this._dash,vc(o[1]-o[0])),this._offsetPT=this.add(this,"_offset",this._offset,vc(-o[0])),cc&&(a=lc.getComputedStyle(e)).strokeLinecap!==a.strokeLinejoin&&(o=yc(a.strokeMiterlimit),this.add(e.style,"strokeMiterlimit",o,o+.01)),this._live=Sc(e)||~(t+"").indexOf("live"),this._nowrap=~(t+"").indexOf("nowrap"),this._props.push("drawSVG"),1},render:function(e,t){var i,n,r,s,o=t._pt,a=t._style;if(o){for(t._live&&(i=Tc(t._target))!==t._length&&(n=i/t._length,t._length=i,t._offsetPT&&(t._offsetPT.s*=n,t._offsetPT.c*=n),t._dashPT?(t._dashPT.s*=n,t._dashPT.c*=n):t._dash*=n);o;)o.r(e,o.d),o=o._next;r=t._dash||e&&1!==e&&1e-4||0,i=t._length-r+.1,s=t._offset,r&&s&&r+Math.abs(s%t._length)>t._length-.2&&(s+=s<0?.1:-.1)&&(i+=.1),a.strokeDashoffset=r?s:s+.001,a.strokeDasharray=i<.2?"none":r?r+"px,"+(t._nowrap?999999:i)+"px":"0px, 999999px"}},getLength:Tc,getPosition:Cc};fc()&&oc.registerPlugin(Pc);var kc=/([\uD800-\uDBFF][\uDC00-\uDFFF](?:[\u200D\uFE0F][\uD800-\uDBFF][\uDC00-\uDFFF]){2,}|\uD83D\uDC69(?:\u200D(?:(?:\uD83D\uDC69\u200D)?\uD83D\uDC67|(?:\uD83D\uDC69\u200D)?\uD83D\uDC66)|\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC69\u200D(?:\uD83D\uDC69\u200D)?\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D(?:\uD83D\uDC69\u200D)?\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]\uFE0F|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC6F\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3C-\uDD3E\uDDD6-\uDDDF])\u200D[\u2640\u2642]\uFE0F|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF6\uD83C\uDDE6|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uFE0F\u200D[\u2640\u2642]|(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642])\uFE0F|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2695\u2696\u2708]|\uD83D\uDC69\u200D[\u2695\u2696\u2708]|\uD83D\uDC68(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708]))\uFE0F|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83D\uDC69\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69]))|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67)\uDB40\uDC7F|\uD83D\uDC68(?:\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:(?:\uD83D[\uDC68\uDC69])\u200D)?\uD83D\uDC66\u200D\uD83D\uDC66|(?:(?:\uD83D[\uDC68\uDC69])\u200D)?\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92])|(?:\uD83C[\uDFFB-\uDFFF])\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]))|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDD1-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC68(?:\u200D(?:(?:(?:\uD83D[\uDC68\uDC69])\u200D)?\uD83D\uDC67|(?:(?:\uD83D[\uDC68\uDC69])\u200D)?\uD83D\uDC66)|\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC69\uDC6E\uDC70-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD18-\uDD1C\uDD1E\uDD1F\uDD26\uDD30-\uDD39\uDD3D\uDD3E\uDDD1-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])?|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDEEB\uDEEC\uDEF4-\uDEF8]|\uD83E[\uDD10-\uDD3A\uDD3C-\uDD3E\uDD40-\uDD45\uDD47-\uDD4C\uDD50-\uDD6B\uDD80-\uDD97\uDDC0\uDDD0-\uDDE6])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u2660\u2663\u2665\u2666\u2668\u267B\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEF8]|\uD83E[\uDD10-\uDD3A\uDD3C-\uDD3E\uDD40-\uDD45\uDD47-\uDD4C\uDD50-\uDD6B\uDD80-\uDD97\uDDC0\uDDD0-\uDDE6])\uFE0F)/;function Ac(e){var t=e.nodeType,i="";if(1===t||9===t||11===t){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)i+=Ac(e)}else if(3===t||4===t)return e.nodeValue;return i}var Mc,Oc,Fc,Lc=/(?:\r|\n|\t\t)/g,Ic=/(?:\s\s+)/g,Bc=function(e){return Oc.getComputedStyle(e)},jc=Array.isArray,Rc=[].slice,Nc=function(e,t){var i;return jc(e)?e:"string"==(i=typeof e)&&!t&&e?Rc.call(Mc.querySelectorAll(e),0):e&&"object"===i&&"length"in e?Rc.call(e,0):e?[e]:[]},qc=function(e){return"absolute"===e.position||!0===e.absolute},zc=function(e,t){for(var i,n=t.length;--n>-1;)if(i=t[n],e.substr(0,i.length)===i)return i.length},Hc=function(e,t){void 0===e&&(e="");var i=~e.indexOf("++"),n=1;return i&&(e=e.split("++").join("")),function(){return"<"+t+" style='position:relative;display:inline-block;'"+(e?" class='"+e+(i?n++:"")+"'>":">")}},Vc=function e(t,i,n){var r=t.nodeType;if(1===r||9===r||11===r)for(t=t.firstChild;t;t=t.nextSibling)e(t,i,n);else 3!==r&&4!==r||(t.nodeValue=t.nodeValue.split(i).join(n))},$c=function(e,t){for(var i=t.length;--i>-1;)e.push(t[i])},Wc=function(e,t,i){for(var n;e&&e!==t;){if(n=e._next||e.nextSibling)return n.textContent.charAt(0)===i;e=e.parentNode||e._parent}},Uc=function e(t){var i,n,r=Nc(t.childNodes),s=r.length;for(i=0;iC&&("BR"!==u.nodeName||0===a)&&(p=[],L.push(p),x=y),j&&(u._x=u.offsetLeft,u._y=y,u._w=u.offsetWidth,u._h=u.offsetHeight),L&&((u._isSplit&&h||!B&&h||I&&h||!I&&u.parentNode.parentNode===e&&!u.parentNode._isSplit)&&(p.push(u),u._x-=w,Wc(u,e,M)&&(u._wordEnd=!0)),"BR"===u.nodeName&&(u.nextSibling&&"BR"===u.nextSibling.nodeName||0===a)&&L.push([])));for(a=0;a-1;)q[a].parentNode.removeChild(q[a]);if(L){for(j&&(g=Mc.createElement(O),e.appendChild(g),v=g.offsetWidth+"px",y=g.offsetParent===e?0:e.offsetLeft,e.removeChild(g)),m=e.style.cssText,e.style.cssText="display:none;";e.firstChild;)e.removeChild(e.firstChild);for(f=" "===M&&(!j||!I&&!B),a=0;ae.clientHeight&&(e.style.height=o-S+"px",e.clientHeighte.clientWidth&&(e.style.width=s-T+"px",e.clientWidth",y=1,b=t.specialChars?"function"==typeof t.specialChars?t.specialChars:zc:null,w=Mc.createElement("div"),x=e.parentNode;for(x.insertBefore(w,e),w.textContent=e.nodeValue,x.removeChild(e),u=-1!==(r=Ac(e=w)).indexOf("<"),!1!==t.reduceWhiteSpace&&(r=r.replace(Ic," ").replace(Lc,"")),u&&(r=r.split("<").join("{{LT}}")),l=r.length,s=(" "===r.charAt(0)?g:"")+i(),o=0;o":c,o+=d-1;else if(c===m&&r.charAt(o-1)!==m&&o){for(s+=y?v:"",y=0;r.charAt(o+1)===m;)s+=g,o++;o===l-1?s+=g:")"!==r.charAt(o+1)&&(s+=g+i(),y=1)}else"{"===c&&"{{LT}}"===r.substr(o,6)?(s+=p?n()+"{{LT}}":"{{LT}}",o+=5):c.charCodeAt(0)>=55296&&c.charCodeAt(0)<=56319||r.charCodeAt(o+1)>=65024&&r.charCodeAt(o+1)<=65039?(a=((r.substr(o,12).split(kc)||[])[1]||"").length||2,s+=p&&" "!==c?n()+r.substr(o,a)+"":r.substr(o,a),o+=a-1):s+=p&&" "!==c?n()+c+"":c;e.outerHTML=s+(y?v:""),u&&Vc(x,"{{LT}}","<")},Kc=function e(t,i,n,r){var s,o,a=Nc(t.childNodes),l=a.length,c=qc(i);if(3!==t.nodeType||l>1){for(i.absolute=!1,s=0;s-1;)n=this.elements[r],this._originals[r]=n.innerHTML,t=n.clientHeight,i=n.clientWidth,Kc(n,e,o,a),Xc(n,e,this.chars,this.words,this.lines,i,t);return this.chars.reverse(),this.words.reverse(),this.lines.reverse(),this.isSplit=!0,this},t.revert=function(){var e=this._originals;if(!e)throw"revert() call wasn't scoped properly.";return this.elements.forEach((function(t,i){return t.innerHTML=e[i]})),this.chars=[],this.words=[],this.lines=[],this.isSplit=!1,this},e.create=function(t,i){return new e(t,i)},e}();Qc.version="3.10.4";var Jc=function(e,t){var i,n;void 0===t&&(t={});var r=new Qn.timeline,s=new Qc(e,{type:"lines"});return r.set(e,{perspective:"1000px",transformStyle:"preserve-3d",transformOrigin:"center center"},0),r.set(s.lines,{willChange:"transform"},0),r.fromTo(s.lines,{opacity:0},{opacity:1,stagger:null!=(i=t.stagger)?i:.15,duration:.15},0),r.fromTo(s.lines,{yPercent:100,skewY:2,scale:.8,rotateX:-60},{yPercent:0,skewY:0,rotateX:0,scale:1,ease:"expo.out",stagger:null!=(n=t.stagger)?n:.1,duration:2.3,force3D:!0,onComplete:function(){t.noRevert||window.addEventListener("resize",(function(){return s.revert()}),{once:!0})}},0),r.set(s.lines,{willChange:"auto"}),r},Zc=function(e,t){var i;void 0===t&&(t={});var n=new Qn.timeline;return n.set(e,{willChange:"transform"}),n.fromTo(e,{scaleX:1},{scaleX:.98,duration:null!=(i=t.duration)?i:1,ease:"none",force3D:!0}),n.set(e,{willChange:"auto"}),n},eu=function(e,t,i){var n;void 0===i&&(i={});var r=new Qn.timeline;return r.set(e,{willChange:"transform"}),r.to(e,{duration:null!=(n=i.duration)?n:20,ease:"none",x:function(){return t.reduce((function(e,t){return e-t.clientWidth}),0)},repeat:-1,force3D:!0}),r.set(e,{willChange:"auto"}),r},tu=function(e,t){void 0===t&&(t={});var i=new Qn.timeline,n=e.querySelector(".pt-btn_cta-fill"),r=e.querySelector(".pt-btn_cta-title");return i.set(n,{willChange:"transform"},0),i.from(n,{opacity:0,duration:.1},0),i.from(n,{scaleX:.3,duration:1.6,ease:"elastic.out(0.4, 0.3)",force3D:!0},0),i.from(r,{opacity:0,duration:.2},.2),i.set(r,{willChange:"auto"}),i},iu=function(e,t){void 0===t&&(t={});var i=new Qn.timeline,n=e.querySelector("video,img");return i.set([e,n],{willChange:"transform"},0),i.from(e,{opacity:0,duration:.4},0),i.from(e,{scale:.2,duration:2,ease:"expo.out",force3D:!0},0),i.from(n,{scale:1.7,duration:2,ease:"expo.out",force3D:!0},0),i.set([e,n],{willChange:"auto"}),i};function nu(e,t){return nu=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},nu(e,t)}Qn.registerPlugin(Pc);var ru=function(e){var t,i;function n(){var t;return(t=e.apply(this,arguments)||this).navbar=t.app.get("navbar"),t.cursor=t.app.get("cursor"),t.wrap=t.el.querySelector(".pt-hero-wrap"),t.fill=t.el.querySelector(".pt-hero-fill"),t.line=t.el.querySelector(".pt-hero-line"),t.linePath=t.line.querySelectorAll("path"),t.mask=t.el.querySelectorAll(".pt-hero-mask"),t.head=t.el.querySelector(".pt-hero-head"),t.header=t.el.querySelector(".pt-hero-header h1"),t.description=t.el.querySelector(".pt-hero-text p"),t.action=t.el.querySelector(".pt-hero-action"),t.notice=t.el.querySelector(".pt-hero-notice"),t.video=t.el.querySelector(".pt-hero-video"),t.videoPlay=t.video.querySelector(".pt-hero-video-play"),t.videoPlayer=t.video.querySelector("video"),t.footer=t.el.querySelector(".pt-hero-footer"),t.headlines=t.el.querySelector(".pt-hero-headlines"),t.headline=t.headlines.querySelectorAll(".pt-hero-headline"),t.bindVideoPlayer(),t}i=e,(t=n).prototype=Object.create(i.prototype),t.prototype.constructor=t,nu(t,i);var r=n.prototype;return r.onInit=function(){try{var e=this;return e.magicScroll(),e.magicHeadline(),e.magicFill(),e.handleEnter(),Promise.resolve()}catch(e){return Promise.reject(e)}},r.onEnter=function(){try{var e=this,t=function(){if(e.enterTl)return Promise.resolve(e.enterTl.play()).then((function(){}))}();return Promise.resolve(t&&t.then?t.then((function(){})):void 0)}catch(e){return Promise.reject(e)}},r.handleEnter=function(){this.enterTl=this.tlShow()},r.bindVideoPlayer=function(){var e=this;this.video.addEventListener("click",(function(){e.videoPlayed?e.stopDemoVideo():e.playDemoVideo()})),this.cursor.follower&&(this.video.addEventListener("mouseenter",(function(){e.videoLoaded&&e.videoPlayed&&e.cursor.follower.setIcon("times-o")})),this.video.addEventListener("mouseleave",(function(){e.cursor.follower.removeIcon()})))},r.injectDemoVideo=function(){var e=this,t=document.createElement("video");t.src="/assets/video/home/hero/1.new.full.mp4",this.videoPlayer.replaceWith(t),this.videoPlayer=t,this.videoLoaded=!0,this.video.classList.add("-loading"),t.load(),t.addEventListener("ended",(function(){return e.stopDemoVideo()})),t.addEventListener("canplay",(function(){return e.video.classList.remove("-loading")}))},r.playDemoVideo=function(){this.videoLoaded||this.injectDemoVideo(),this.videoPlayer.play(),this.videoPlay.style.display="none",this.videoPlayed=!0,this.cursor.follower&&this.cursor.follower.setIcon("times-o")},r.stopDemoVideo=function(){this.videoPlayer.pause(),this.videoPlay.style.display="",this.videoPlayed=!1,this.cursor.follower&&this.cursor.follower.removeIcon()},r.tlShow=function(){var e=new Qn.timeline({paused:!0});return e.add(Jc(this.header)),e.add(Jc(this.description),0),e.add(tu(this.action),.45),this.notice&&e.fromTo(this.notice,{opacity:0},{opacity:1,duration:.6},.9),e.set(this.video,{willChange:"transform"}),e.fromTo(this.video,{y:40,opacity:0},{y:0,opacity:1,duration:2,ease:"expo.out",force3D:!0},.8),e.set(this.video,{willChange:"auto"}),e},r.magicScroll=function(){ta.create({animation:this.tlScroll(),trigger:this.el,start:"top top",end:function(){return 2*window.innerHeight},scrub:window.innerWidth<1024?.5:.3,invalidateOnRefresh:!0})},r.tlScroll=function(){var e=new Qn.timeline,t=Qn.getProperty(this.mask[0],"width"),i=window.innerWidth>767?1.5:1.2,n=this.el.clientWidth/t*i,r=this.el.clientHeight/t*i,s=Qn.getProperty(this.mask[0],"background-color");return Qn.set(this.linePath,{drawSVG:"0% 0%"}),e.fromTo(this.mask[0],{scale:.1},{scale:Math.max(r,n),duration:.6,ease:"none",force3D:!1},0),e.fromTo(this.line,{color:"#000"},{color:"#bbb",duration:.2,ease:"none"},0),e.fromTo(this.linePath,{drawSVG:"0% 0%"},{drawSVG:"100% 0",duration:.7,ease:"none"},0),e.set(this.fill,{backgroundColor:s},.7),e.set(this.mask,{display:"none"},.7),e.add((function(){}),1),e},r.magicHeadline=function(){var e=this;ta.saveStyles([this.roll,this.headline]),ta.matchMedia({"(max-width:1199px)":function(){e.headline.forEach((function(e,t){ta.create({trigger:e,start:0===t?"top bottom":2===t?"top bottom-=300":"top bottom-=200",end:0===t?"bottom+=200 bottom":2===t?"":"bottom+=300 bottom",toggleClass:"-active"})}))},"(min-width:1200px)":function(){ta.create({animation:e.tlHeadlineRoll(),trigger:e.footer,start:"top top",end:"300%",pin:e.wrap,scrub:.1,invalidateOnRefresh:!0})}})},r.tlHeadline=function(){var e=Qn.timeline();return this.headline.forEach((function(t,i){0===i&&e.fromTo(t,{opacity:1},{opacity:.4,duration:.1,ease:"none"},.2),1===i&&(e.fromTo(t,{opacity:.4},{opacity:1,duration:.1,ease:"none"},.3),e.fromTo(t,{opacity:1},{opacity:.4,duration:.1,ease:"none"},.63)),2===i&&e.fromTo(t,{opacity:.4},{opacity:1,duration:.1,ease:"none"},.75)})),e.add((function(){}),1),e},r.tlHeadlineRoll=function(){var e=this,t=Qn.timeline();return t.set(this.headlines,{willChange:"transform"},0),t.to(this.headlines,{x:function(){return 2*-e.headlines.offsetWidth},duration:1,ease:"none"},0),this.headline.forEach((function(e,i){0===i&&t.fromTo(e,{opacity:1},{opacity:.6,duration:.1,ease:"none"},.2),1===i&&(t.fromTo(e,{opacity:.6},{opacity:1,duration:.1,ease:"none"},.3),t.fromTo(e,{opacity:1},{opacity:.6,duration:.1,ease:"none"},.63)),2===i&&t.fromTo(e,{opacity:.6},{opacity:1,duration:.1,ease:"none"},.75)})),t.set(this.headlines,{willChange:"auto"}),t},r.magicFill=function(){var e=this;ta.saveStyles([this.fill]),ta.matchMedia({"(min-width:1024px)":function(){ta.create({animation:Zc(e.fill),trigger:e.el,start:"bottom bottom",end:"bottom 90%",scrub:.2})}})},n}(o);function su(e){return null!==e&&"object"==typeof e&&"constructor"in e&&e.constructor===Object}function ou(e={},t={}){Object.keys(t).forEach((i=>{void 0===e[i]?e[i]=t[i]:su(t[i])&&su(e[i])&&Object.keys(t[i]).length>0&&ou(e[i],t[i])}))}const au={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector(){return null},querySelectorAll(){return[]},getElementById(){return null},createEvent(){return{initEvent(){}}},createElement(){return{children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName(){return[]}}},createElementNS(){return{}},importNode(){return null},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function lu(){const e="undefined"!=typeof document?document:{};return ou(e,au),e}const cu={document:au,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle(){return{getPropertyValue(){return""}}},Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia(){return{}},requestAnimationFrame(e){return"undefined"==typeof setTimeout?(e(),null):setTimeout(e,0)},cancelAnimationFrame(e){"undefined"!=typeof setTimeout&&clearTimeout(e)}};function uu(){const e="undefined"!=typeof window?window:{};return ou(e,cu),e}class du extends Array{constructor(e){"number"==typeof e?super(e):(super(...e||[]),function(e){const t=e.__proto__;Object.defineProperty(e,"__proto__",{get(){return t},set(e){t.__proto__=e}})}(this))}}function hu(e=[]){const t=[];return e.forEach((e=>{Array.isArray(e)?t.push(...hu(e)):t.push(e)})),t}function pu(e,t){return Array.prototype.filter.call(e,t)}function fu(e,t){const i=uu(),n=lu();let r=[];if(!t&&e instanceof du)return e;if(!e)return new du(r);if("string"==typeof e){const i=e.trim();if(i.indexOf("<")>=0&&i.indexOf(">")>=0){let e="div";0===i.indexOf("e.split(" "))));return this.forEach((e=>{e.classList.add(...t)})),this},removeClass:function(...e){const t=hu(e.map((e=>e.split(" "))));return this.forEach((e=>{e.classList.remove(...t)})),this},hasClass:function(...e){const t=hu(e.map((e=>e.split(" "))));return pu(this,(e=>t.filter((t=>e.classList.contains(t))).length>0)).length>0},toggleClass:function(...e){const t=hu(e.map((e=>e.split(" "))));this.forEach((e=>{t.forEach((t=>{e.classList.toggle(t)}))}))},attr:function(e,t){if(1===arguments.length&&"string"==typeof e)return this[0]?this[0].getAttribute(e):void 0;for(let i=0;i=0;e-=1){const i=o[e];n&&i.listener===n||n&&i.listener&&i.listener.dom7proxy&&i.listener.dom7proxy===n?(s.removeEventListener(t,i.proxyListener,r),o.splice(e,1)):n||(s.removeEventListener(t,i.proxyListener,r),o.splice(e,1))}}}return this},trigger:function(...e){const t=uu(),i=e[0].split(" "),n=e[1];for(let r=0;rt>0)),r.dispatchEvent(i),r.dom7EventData=[],delete r.dom7EventData}}}return this},transitionEnd:function(e){const t=this;return e&&t.on("transitionend",(function i(n){n.target===this&&(e.call(this,n),t.off("transitionend",i))})),this},outerWidth:function(e){if(this.length>0){if(e){const e=this.styles();return this[0].offsetWidth+parseFloat(e.getPropertyValue("margin-right"))+parseFloat(e.getPropertyValue("margin-left"))}return this[0].offsetWidth}return null},outerHeight:function(e){if(this.length>0){if(e){const e=this.styles();return this[0].offsetHeight+parseFloat(e.getPropertyValue("margin-top"))+parseFloat(e.getPropertyValue("margin-bottom"))}return this[0].offsetHeight}return null},styles:function(){const e=uu();return this[0]?e.getComputedStyle(this[0],null):{}},offset:function(){if(this.length>0){const e=uu(),t=lu(),i=this[0],n=i.getBoundingClientRect(),r=t.body,s=i.clientTop||r.clientTop||0,o=i.clientLeft||r.clientLeft||0,a=i===e?e.scrollY:i.scrollTop,l=i===e?e.scrollX:i.scrollLeft;return{top:n.top+a-s,left:n.left+l-o}}return null},css:function(e,t){const i=uu();let n;if(1===arguments.length){if("string"!=typeof e){for(n=0;n{e.apply(t,[t,i])})),this):this},html:function(e){if(void 0===e)return this[0]?this[0].innerHTML:null;for(let t=0;tt-1)return fu([]);if(e<0){const i=t+e;return fu(i<0?[]:[this[i]])}return fu([this[e]])},append:function(...e){let t;const i=lu();for(let n=0;n=0;n-=1)this[i].insertBefore(r.childNodes[n],this[i].childNodes[0])}else if(e instanceof du)for(n=0;n0?e?this[0].nextElementSibling&&fu(this[0].nextElementSibling).is(e)?fu([this[0].nextElementSibling]):fu([]):this[0].nextElementSibling?fu([this[0].nextElementSibling]):fu([]):fu([])},nextAll:function(e){const t=[];let i=this[0];if(!i)return fu([]);for(;i.nextElementSibling;){const n=i.nextElementSibling;e?fu(n).is(e)&&t.push(n):t.push(n),i=n}return fu(t)},prev:function(e){if(this.length>0){const t=this[0];return e?t.previousElementSibling&&fu(t.previousElementSibling).is(e)?fu([t.previousElementSibling]):fu([]):t.previousElementSibling?fu([t.previousElementSibling]):fu([])}return fu([])},prevAll:function(e){const t=[];let i=this[0];if(!i)return fu([]);for(;i.previousElementSibling;){const n=i.previousElementSibling;e?fu(n).is(e)&&t.push(n):t.push(n),i=n}return fu(t)},parent:function(e){const t=[];for(let i=0;i{Object.defineProperty(fu.fn,e,{value:vu[e],writable:!0})}));var yu=fu;function bu(e,t=0){return setTimeout(e,t)}function wu(){return Date.now()}function xu(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)}function Du(...e){const t=Object(e[0]),i=["__proto__","constructor","prototype"];for(let r=1;ri.indexOf(e)<0));for(let i=0,n=e.length;ir?"next":"prev",c=(e,t)=>"next"===l&&e>=t||"prev"===l&&e<=t,u=()=>{s=(new Date).getTime(),null===o&&(o=s);const l=Math.max(Math.min((s-o)/a,1),0),d=.5-Math.cos(l*Math.PI)/2;let h=r+d*(t-r);if(c(h,t)&&(h=t),e.wrapperEl.scrollTo({[i]:h}),c(h,t))return e.wrapperEl.style.overflow="hidden",e.wrapperEl.style.scrollSnapType="",setTimeout((()=>{e.wrapperEl.style.overflow="",e.wrapperEl.scrollTo({[i]:h})})),void n.cancelAnimationFrame(e.cssModeFrameID);e.cssModeFrameID=n.requestAnimationFrame(u)};u()}let Tu,Cu,Eu;function Pu(){return Tu||(Tu=function(){const e=uu(),t=lu();return{smoothScroll:t.documentElement&&"scrollBehavior"in t.documentElement.style,touch:!!("ontouchstart"in e||e.DocumentTouch&&t instanceof e.DocumentTouch),passiveListener:function(){let t=!1;try{const i=Object.defineProperty({},"passive",{get(){t=!0}});e.addEventListener("testPassiveListener",null,i)}catch(e){}return t}(),gestures:"ongesturestart"in e}}()),Tu}var ku={on(e,t,i){const n=this;if(!n.eventsListeners||n.destroyed)return n;if("function"!=typeof t)return n;const r=i?"unshift":"push";return e.split(" ").forEach((e=>{n.eventsListeners[e]||(n.eventsListeners[e]=[]),n.eventsListeners[e][r](t)})),n},once(e,t,i){const n=this;if(!n.eventsListeners||n.destroyed)return n;if("function"!=typeof t)return n;function r(...i){n.off(e,r),r.__emitterProxy&&delete r.__emitterProxy,t.apply(n,i)}return r.__emitterProxy=t,n.on(e,r,i)},onAny(e,t){const i=this;if(!i.eventsListeners||i.destroyed)return i;if("function"!=typeof e)return i;const n=t?"unshift":"push";return i.eventsAnyListeners.indexOf(e)<0&&i.eventsAnyListeners[n](e),i},offAny(e){const t=this;if(!t.eventsListeners||t.destroyed)return t;if(!t.eventsAnyListeners)return t;const i=t.eventsAnyListeners.indexOf(e);return i>=0&&t.eventsAnyListeners.splice(i,1),t},off(e,t){const i=this;return!i.eventsListeners||i.destroyed?i:i.eventsListeners?(e.split(" ").forEach((e=>{void 0===t?i.eventsListeners[e]=[]:i.eventsListeners[e]&&i.eventsListeners[e].forEach(((n,r)=>{(n===t||n.__emitterProxy&&n.__emitterProxy===t)&&i.eventsListeners[e].splice(r,1)}))})),i):i},emit(...e){const t=this;if(!t.eventsListeners||t.destroyed)return t;if(!t.eventsListeners)return t;let i,n,r;return"string"==typeof e[0]||Array.isArray(e[0])?(i=e[0],n=e.slice(1,e.length),r=t):(i=e[0].events,n=e[0].data,r=e[0].context||t),n.unshift(r),(Array.isArray(i)?i:i.split(" ")).forEach((e=>{t.eventsAnyListeners&&t.eventsAnyListeners.length&&t.eventsAnyListeners.forEach((t=>{t.apply(r,[e,...n])})),t.eventsListeners&&t.eventsListeners[e]&&t.eventsListeners[e].forEach((e=>{e.apply(r,n)}))})),t}},Au={updateSize:function(){const e=this;let t,i;const n=e.$el;t=void 0!==e.params.width&&null!==e.params.width?e.params.width:n[0].clientWidth,i=void 0!==e.params.height&&null!==e.params.height?e.params.height:n[0].clientHeight,0===t&&e.isHorizontal()||0===i&&e.isVertical()||(t=t-parseInt(n.css("padding-left")||0,10)-parseInt(n.css("padding-right")||0,10),i=i-parseInt(n.css("padding-top")||0,10)-parseInt(n.css("padding-bottom")||0,10),Number.isNaN(t)&&(t=0),Number.isNaN(i)&&(i=0),Object.assign(e,{width:t,height:i,size:e.isHorizontal()?t:i}))},updateSlides:function(){const e=this;function t(t){return e.isHorizontal()?t:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[t]}function i(e,i){return parseFloat(e.getPropertyValue(t(i))||0)}const n=e.params,{$wrapperEl:r,size:s,rtlTranslate:o,wrongRTL:a}=e,l=e.virtual&&n.virtual.enabled,c=l?e.virtual.slides.length:e.slides.length,u=r.children(`.${e.params.slideClass}`),d=l?e.virtual.slides.length:u.length;let h=[];const p=[],f=[];let m=n.slidesOffsetBefore;"function"==typeof m&&(m=n.slidesOffsetBefore.call(e));let g=n.slidesOffsetAfter;"function"==typeof g&&(g=n.slidesOffsetAfter.call(e));const v=e.snapGrid.length,y=e.slidesGrid.length;let b=n.spaceBetween,w=-m,x=0,D=0;if(void 0===s)return;"string"==typeof b&&b.indexOf("%")>=0&&(b=parseFloat(b.replace("%",""))/100*s),e.virtualSize=-b,o?u.css({marginLeft:"",marginBottom:"",marginTop:""}):u.css({marginRight:"",marginBottom:"",marginTop:""}),n.centeredSlides&&n.cssMode&&(_u(e.wrapperEl,"--swiper-centered-offset-before",""),_u(e.wrapperEl,"--swiper-centered-offset-after",""));const _=n.grid&&n.grid.rows>1&&e.grid;let S;_&&e.grid.initSlides(d);const T="auto"===n.slidesPerView&&n.breakpoints&&Object.keys(n.breakpoints).filter((e=>void 0!==n.breakpoints[e].slidesPerView)).length>0;for(let r=0;r1&&h.push(e.virtualSize-s)}if(0===h.length&&(h=[0]),0!==n.spaceBetween){const i=e.isHorizontal()&&o?"marginLeft":t("marginRight");u.filter(((e,t)=>!n.cssMode||t!==u.length-1)).css({[i]:`${b}px`})}if(n.centeredSlides&&n.centeredSlidesBounds){let e=0;f.forEach((t=>{e+=t+(n.spaceBetween?n.spaceBetween:0)})),e-=n.spaceBetween;const t=e-s;h=h.map((e=>e<0?-m:e>t?t+g:e))}if(n.centerInsufficientSlides){let e=0;if(f.forEach((t=>{e+=t+(n.spaceBetween?n.spaceBetween:0)})),e-=n.spaceBetween,e{h[i]=e-t})),p.forEach(((e,i)=>{p[i]=e+t}))}}if(Object.assign(e,{slides:u,snapGrid:h,slidesGrid:p,slidesSizesGrid:f}),n.centeredSlides&&n.cssMode&&!n.centeredSlidesBounds){_u(e.wrapperEl,"--swiper-centered-offset-before",-h[0]+"px"),_u(e.wrapperEl,"--swiper-centered-offset-after",e.size/2-f[f.length-1]/2+"px");const t=-e.snapGrid[0],i=-e.slidesGrid[0];e.snapGrid=e.snapGrid.map((e=>e+t)),e.slidesGrid=e.slidesGrid.map((e=>e+i))}if(d!==c&&e.emit("slidesLengthChange"),h.length!==v&&(e.params.watchOverflow&&e.checkOverflow(),e.emit("snapGridLengthChange")),p.length!==y&&e.emit("slidesGridLengthChange"),n.watchSlidesProgress&&e.updateSlidesOffset(),!(l||n.cssMode||"slide"!==n.effect&&"fade"!==n.effect)){const t=`${n.containerModifierClass}backface-hidden`,i=e.$el.hasClass(t);d<=n.maxBackfaceHiddenSlides?i||e.$el.addClass(t):i&&e.$el.removeClass(t)}},updateAutoHeight:function(e){const t=this,i=[],n=t.virtual&&t.params.virtual.enabled;let r,s=0;"number"==typeof e?t.setTransition(e):!0===e&&t.setTransition(t.params.speed);const o=e=>n?t.slides.filter((t=>parseInt(t.getAttribute("data-swiper-slide-index"),10)===e))[0]:t.slides.eq(e)[0];if("auto"!==t.params.slidesPerView&&t.params.slidesPerView>1)if(t.params.centeredSlides)(t.visibleSlides||yu([])).each((e=>{i.push(e)}));else for(r=0;rt.slides.length&&!n)break;i.push(o(e))}else i.push(o(t.activeIndex));for(r=0;rs?e:s}(s||0===s)&&t.$wrapperEl.css("height",`${s}px`)},updateSlidesOffset:function(){const e=this,t=e.slides;for(let i=0;i=0&&d1&&h<=t.size||d<=0&&h>=t.size)&&(t.visibleSlides.push(a),t.visibleSlidesIndexes.push(e),n.eq(e).addClass(i.slideVisibleClass)),a.progress=r?-c:c,a.originalProgress=r?-u:u}t.visibleSlides=yu(t.visibleSlides)},updateProgress:function(e){const t=this;if(void 0===e){const i=t.rtlTranslate?-1:1;e=t&&t.translate&&t.translate*i||0}const i=t.params,n=t.maxTranslate()-t.minTranslate();let{progress:r,isBeginning:s,isEnd:o}=t;const a=s,l=o;0===n?(r=0,s=!0,o=!0):(r=(e-t.minTranslate())/n,s=r<=0,o=r>=1),Object.assign(t,{progress:r,isBeginning:s,isEnd:o}),(i.watchSlidesProgress||i.centeredSlides&&i.autoHeight)&&t.updateSlidesProgress(e),s&&!a&&t.emit("reachBeginning toEdge"),o&&!l&&t.emit("reachEnd toEdge"),(a&&!s||l&&!o)&&t.emit("fromEdge"),t.emit("progress",r)},updateSlidesClasses:function(){const e=this,{slides:t,params:i,$wrapperEl:n,activeIndex:r,realIndex:s}=e,o=e.virtual&&i.virtual.enabled;let a;t.removeClass(`${i.slideActiveClass} ${i.slideNextClass} ${i.slidePrevClass} ${i.slideDuplicateActiveClass} ${i.slideDuplicateNextClass} ${i.slideDuplicatePrevClass}`),a=o?e.$wrapperEl.find(`.${i.slideClass}[data-swiper-slide-index="${r}"]`):t.eq(r),a.addClass(i.slideActiveClass),i.loop&&(a.hasClass(i.slideDuplicateClass)?n.children(`.${i.slideClass}:not(.${i.slideDuplicateClass})[data-swiper-slide-index="${s}"]`).addClass(i.slideDuplicateActiveClass):n.children(`.${i.slideClass}.${i.slideDuplicateClass}[data-swiper-slide-index="${s}"]`).addClass(i.slideDuplicateActiveClass));let l=a.nextAll(`.${i.slideClass}`).eq(0).addClass(i.slideNextClass);i.loop&&0===l.length&&(l=t.eq(0),l.addClass(i.slideNextClass));let c=a.prevAll(`.${i.slideClass}`).eq(0).addClass(i.slidePrevClass);i.loop&&0===c.length&&(c=t.eq(-1),c.addClass(i.slidePrevClass)),i.loop&&(l.hasClass(i.slideDuplicateClass)?n.children(`.${i.slideClass}:not(.${i.slideDuplicateClass})[data-swiper-slide-index="${l.attr("data-swiper-slide-index")}"]`).addClass(i.slideDuplicateNextClass):n.children(`.${i.slideClass}.${i.slideDuplicateClass}[data-swiper-slide-index="${l.attr("data-swiper-slide-index")}"]`).addClass(i.slideDuplicateNextClass),c.hasClass(i.slideDuplicateClass)?n.children(`.${i.slideClass}:not(.${i.slideDuplicateClass})[data-swiper-slide-index="${c.attr("data-swiper-slide-index")}"]`).addClass(i.slideDuplicatePrevClass):n.children(`.${i.slideClass}.${i.slideDuplicateClass}[data-swiper-slide-index="${c.attr("data-swiper-slide-index")}"]`).addClass(i.slideDuplicatePrevClass)),e.emitSlidesClasses()},updateActiveIndex:function(e){const t=this,i=t.rtlTranslate?t.translate:-t.translate,{slidesGrid:n,snapGrid:r,params:s,activeIndex:o,realIndex:a,snapIndex:l}=t;let c,u=e;if(void 0===u){for(let e=0;e=n[e]&&i=n[e]&&i=n[e]&&(u=e);s.normalizeSlideIndex&&(u<0||void 0===u)&&(u=0)}if(r.indexOf(i)>=0)c=r.indexOf(i);else{const e=Math.min(s.slidesPerGroupSkip,u);c=e+Math.floor((u-e)/s.slidesPerGroup)}if(c>=r.length&&(c=r.length-1),u===o)return void(c!==l&&(t.snapIndex=c,t.emit("snapIndexChange")));const d=parseInt(t.slides.eq(u).attr("data-swiper-slide-index")||u,10);Object.assign(t,{snapIndex:c,realIndex:d,previousIndex:o,activeIndex:u}),t.emit("activeIndexChange"),t.emit("snapIndexChange"),a!==d&&t.emit("realIndexChange"),(t.initialized||t.params.runCallbacksOnInit)&&t.emit("slideChange")},updateClickedSlide:function(e){const t=this,i=t.params,n=yu(e).closest(`.${i.slideClass}`)[0];let r,s=!1;if(n)for(let e=0;es?"next":r=l.length&&(g=l.length-1);const v=-l[g];if(a.normalizeSlideIndex)for(let e=0;e=i&&t=i&&t=i&&(o=e)}if(s.initialized&&o!==d){if(!s.allowSlideNext&&vs.translate&&v>s.maxTranslate()&&(d||0)!==o)return!1}let y;if(o!==(u||0)&&i&&s.emit("beforeSlideChangeStart"),s.updateProgress(v),y=o>d?"next":o{s.wrapperEl.style.scrollSnapType="",s._swiperImmediateVirtual=!1}))}else{if(!s.support.smoothScroll)return Su({swiper:s,targetPosition:i,side:e?"left":"top"}),!0;p.scrollTo({[e?"left":"top"]:i,behavior:"smooth"})}return!0}return s.setTransition(t),s.setTranslate(v),s.updateActiveIndex(o),s.updateSlidesClasses(),s.emit("beforeTransitionStart",t,n),s.transitionStart(i,y),0===t?s.transitionEnd(i,y):s.animating||(s.animating=!0,s.onSlideToWrapperTransitionEnd||(s.onSlideToWrapperTransitionEnd=function(e){s&&!s.destroyed&&e.target===this&&(s.$wrapperEl[0].removeEventListener("transitionend",s.onSlideToWrapperTransitionEnd),s.$wrapperEl[0].removeEventListener("webkitTransitionEnd",s.onSlideToWrapperTransitionEnd),s.onSlideToWrapperTransitionEnd=null,delete s.onSlideToWrapperTransitionEnd,s.transitionEnd(i,y))}),s.$wrapperEl[0].addEventListener("transitionend",s.onSlideToWrapperTransitionEnd),s.$wrapperEl[0].addEventListener("webkitTransitionEnd",s.onSlideToWrapperTransitionEnd)),!0},slideToLoop:function(e=0,t=this.params.speed,i=!0,n){if("string"==typeof e){const t=parseInt(e,10);if(!isFinite(t))throw new Error(`The passed-in 'index' (string) couldn't be converted to 'number'. [${e}] given.`);e=t}const r=this;let s=e;return r.params.loop&&(s+=r.loopedSlides),r.slideTo(s,t,i,n)},slideNext:function(e=this.params.speed,t=!0,i){const n=this,{animating:r,enabled:s,params:o}=n;if(!s)return n;let a=o.slidesPerGroup;"auto"===o.slidesPerView&&1===o.slidesPerGroup&&o.slidesPerGroupAuto&&(a=Math.max(n.slidesPerViewDynamic("current",!0),1));const l=n.activeIndexu(e)));let p=o[h.indexOf(d)-1];if(void 0===p&&r.cssMode){let e;o.forEach(((t,i)=>{d>=t&&(e=i)})),void 0!==e&&(p=o[e>0?e-1:e])}let f=0;if(void 0!==p&&(f=a.indexOf(p),f<0&&(f=n.activeIndex-1),"auto"===r.slidesPerView&&1===r.slidesPerGroup&&r.slidesPerGroupAuto&&(f=f-n.slidesPerViewDynamic("previous",!0)+1,f=Math.max(f,0))),r.rewind&&n.isBeginning){const r=n.params.virtual&&n.params.virtual.enabled&&n.virtual?n.virtual.slides.length-1:n.slides.length-1;return n.slideTo(r,e,t,i)}return n.slideTo(f,e,t,i)},slideReset:function(e=this.params.speed,t=!0,i){return this.slideTo(this.activeIndex,e,t,i)},slideToClosest:function(e=this.params.speed,t=!0,i,n=.5){const r=this;let s=r.activeIndex;const o=Math.min(r.params.slidesPerGroupSkip,s),a=o+Math.floor((s-o)/r.params.slidesPerGroup),l=r.rtlTranslate?r.translate:-r.translate;if(l>=r.snapGrid[a]){const e=r.snapGrid[a];l-e>(r.snapGrid[a+1]-e)*n&&(s+=r.params.slidesPerGroup)}else{const e=r.snapGrid[a-1];l-e<=(r.snapGrid[a]-e)*n&&(s-=r.params.slidesPerGroup)}return s=Math.max(s,0),s=Math.min(s,r.slidesGrid.length-1),r.slideTo(s,e,t,i)},slideToClickedSlide:function(){const e=this,{params:t,$wrapperEl:i}=e,n="auto"===t.slidesPerView?e.slidesPerViewDynamic():t.slidesPerView;let r,s=e.clickedIndex;if(t.loop){if(e.animating)return;r=parseInt(yu(e.clickedSlide).attr("data-swiper-slide-index"),10),t.centeredSlides?se.slides.length-e.loopedSlides+n/2?(e.loopFix(),s=i.children(`.${t.slideClass}[data-swiper-slide-index="${r}"]:not(.${t.slideDuplicateClass})`).eq(0).index(),bu((()=>{e.slideTo(s)}))):e.slideTo(s):s>e.slides.length-n?(e.loopFix(),s=i.children(`.${t.slideClass}[data-swiper-slide-index="${r}"]:not(.${t.slideDuplicateClass})`).eq(0).index(),bu((()=>{e.slideTo(s)}))):e.slideTo(s)}else e.slideTo(s)}};function Fu(e){const t=this,i=lu(),n=uu(),r=t.touchEventsData,{params:s,touches:o,enabled:a}=t;if(!a)return;if(t.animating&&s.preventInteractionOnTransition)return;!t.animating&&s.cssMode&&s.loop&&t.loopFix();let l=e;l.originalEvent&&(l=l.originalEvent);let c=yu(l.target);if("wrapper"===s.touchEventsTarget&&!c.closest(t.wrapperEl).length)return;if(r.isTouchEvent="touchstart"===l.type,!r.isTouchEvent&&"which"in l&&3===l.which)return;if(!r.isTouchEvent&&"button"in l&&l.button>0)return;if(r.isTouched&&r.isMoved)return;const u=!!s.noSwipingClass&&""!==s.noSwipingClass,d=e.composedPath?e.composedPath():e.path;u&&l.target&&l.target.shadowRoot&&d&&(c=yu(d[0]));const h=s.noSwipingSelector?s.noSwipingSelector:`.${s.noSwipingClass}`,p=!(!l.target||!l.target.shadowRoot);if(s.noSwiping&&(p?function(e,t=this){return function t(i){if(!i||i===lu()||i===uu())return null;i.assignedSlot&&(i=i.assignedSlot);const n=i.closest(e);return n||i.getRootNode?n||t(i.getRootNode().host):null}(t)}(h,c[0]):c.closest(h)[0]))return void(t.allowClick=!0);if(s.swipeHandler&&!c.closest(s.swipeHandler)[0])return;o.currentX="touchstart"===l.type?l.targetTouches[0].pageX:l.pageX,o.currentY="touchstart"===l.type?l.targetTouches[0].pageY:l.pageY;const f=o.currentX,m=o.currentY,g=s.edgeSwipeDetection||s.iOSEdgeSwipeDetection,v=s.edgeSwipeThreshold||s.iOSEdgeSwipeThreshold;if(g&&(f<=v||f>=n.innerWidth-v)){if("prevent"!==g)return;e.preventDefault()}if(Object.assign(r,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),o.startX=f,o.startY=m,r.touchStartTime=wu(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,s.threshold>0&&(r.allowThresholdMove=!1),"touchstart"!==l.type){let e=!0;c.is(r.focusableElements)&&(e=!1,"SELECT"===c[0].nodeName&&(r.isTouched=!1)),i.activeElement&&yu(i.activeElement).is(r.focusableElements)&&i.activeElement!==c[0]&&i.activeElement.blur();const n=e&&t.allowTouchMove&&s.touchStartPreventDefault;!s.touchStartForcePreventDefault&&!n||c[0].isContentEditable||l.preventDefault()}t.params.freeMode&&t.params.freeMode.enabled&&t.freeMode&&t.animating&&!s.cssMode&&t.freeMode.onTouchStart(),t.emit("touchStart",l)}function Lu(e){const t=lu(),i=this,n=i.touchEventsData,{params:r,touches:s,rtlTranslate:o,enabled:a}=i;if(!a)return;let l=e;if(l.originalEvent&&(l=l.originalEvent),!n.isTouched)return void(n.startMoving&&n.isScrolling&&i.emit("touchMoveOpposite",l));if(n.isTouchEvent&&"touchmove"!==l.type)return;const c="touchmove"===l.type&&l.targetTouches&&(l.targetTouches[0]||l.changedTouches[0]),u="touchmove"===l.type?c.pageX:l.pageX,d="touchmove"===l.type?c.pageY:l.pageY;if(l.preventedByNestedSwiper)return s.startX=u,void(s.startY=d);if(!i.allowTouchMove)return yu(l.target).is(n.focusableElements)||(i.allowClick=!1),void(n.isTouched&&(Object.assign(s,{startX:u,startY:d,currentX:u,currentY:d}),n.touchStartTime=wu()));if(n.isTouchEvent&&r.touchReleaseOnEdges&&!r.loop)if(i.isVertical()){if(ds.startY&&i.translate>=i.minTranslate())return n.isTouched=!1,void(n.isMoved=!1)}else if(us.startX&&i.translate>=i.minTranslate())return;if(n.isTouchEvent&&t.activeElement&&l.target===t.activeElement&&yu(l.target).is(n.focusableElements))return n.isMoved=!0,void(i.allowClick=!1);if(n.allowTouchCallbacks&&i.emit("touchMove",l),l.targetTouches&&l.targetTouches.length>1)return;s.currentX=u,s.currentY=d;const h=s.currentX-s.startX,p=s.currentY-s.startY;if(i.params.threshold&&Math.sqrt(h**2+p**2)=25&&(e=180*Math.atan2(Math.abs(p),Math.abs(h))/Math.PI,n.isScrolling=i.isHorizontal()?e>r.touchAngle:90-e>r.touchAngle)}if(n.isScrolling&&i.emit("touchMoveOpposite",l),void 0===n.startMoving&&(s.currentX===s.startX&&s.currentY===s.startY||(n.startMoving=!0)),n.isScrolling)return void(n.isTouched=!1);if(!n.startMoving)return;i.allowClick=!1,!r.cssMode&&l.cancelable&&l.preventDefault(),r.touchMoveStopPropagation&&!r.nested&&l.stopPropagation(),n.isMoved||(r.loop&&!r.cssMode&&i.loopFix(),n.startTranslate=i.getTranslate(),i.setTransition(0),i.animating&&i.$wrapperEl.trigger("webkitTransitionEnd transitionend"),n.allowMomentumBounce=!1,!r.grabCursor||!0!==i.allowSlideNext&&!0!==i.allowSlidePrev||i.setGrabCursor(!0),i.emit("sliderFirstMove",l)),i.emit("sliderMove",l),n.isMoved=!0;let f=i.isHorizontal()?h:p;s.diff=f,f*=r.touchRatio,o&&(f=-f),i.swipeDirection=f>0?"prev":"next",n.currentTranslate=f+n.startTranslate;let m=!0,g=r.resistanceRatio;if(r.touchReleaseOnEdges&&(g=0),f>0&&n.currentTranslate>i.minTranslate()?(m=!1,r.resistance&&(n.currentTranslate=i.minTranslate()-1+(-i.minTranslate()+n.startTranslate+f)**g)):f<0&&n.currentTranslaten.startTranslate&&(n.currentTranslate=n.startTranslate),i.allowSlidePrev||i.allowSlideNext||(n.currentTranslate=n.startTranslate),r.threshold>0){if(!(Math.abs(f)>r.threshold||n.allowThresholdMove))return void(n.currentTranslate=n.startTranslate);if(!n.allowThresholdMove)return n.allowThresholdMove=!0,s.startX=s.currentX,s.startY=s.currentY,n.currentTranslate=n.startTranslate,void(s.diff=i.isHorizontal()?s.currentX-s.startX:s.currentY-s.startY)}r.followFinger&&!r.cssMode&&((r.freeMode&&r.freeMode.enabled&&i.freeMode||r.watchSlidesProgress)&&(i.updateActiveIndex(),i.updateSlidesClasses()),i.params.freeMode&&r.freeMode.enabled&&i.freeMode&&i.freeMode.onTouchMove(),i.updateProgress(n.currentTranslate),i.setTranslate(n.currentTranslate))}function Iu(e){const t=this,i=t.touchEventsData,{params:n,touches:r,rtlTranslate:s,slidesGrid:o,enabled:a}=t;if(!a)return;let l=e;if(l.originalEvent&&(l=l.originalEvent),i.allowTouchCallbacks&&t.emit("touchEnd",l),i.allowTouchCallbacks=!1,!i.isTouched)return i.isMoved&&n.grabCursor&&t.setGrabCursor(!1),i.isMoved=!1,void(i.startMoving=!1);n.grabCursor&&i.isMoved&&i.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);const c=wu(),u=c-i.touchStartTime;if(t.allowClick){const e=l.path||l.composedPath&&l.composedPath();t.updateClickedSlide(e&&e[0]||l.target),t.emit("tap click",l),u<300&&c-i.lastClickTime<300&&t.emit("doubleTap doubleClick",l)}if(i.lastClickTime=wu(),bu((()=>{t.destroyed||(t.allowClick=!0)})),!i.isTouched||!i.isMoved||!t.swipeDirection||0===r.diff||i.currentTranslate===i.startTranslate)return i.isTouched=!1,i.isMoved=!1,void(i.startMoving=!1);let d;if(i.isTouched=!1,i.isMoved=!1,i.startMoving=!1,d=n.followFinger?s?t.translate:-t.translate:-i.currentTranslate,n.cssMode)return;if(t.params.freeMode&&n.freeMode.enabled)return void t.freeMode.onTouchEnd({currentPos:d});let h=0,p=t.slidesSizesGrid[0];for(let e=0;e=o[e]&&d=o[e]&&(h=e,p=o[o.length-1]-o[o.length-2])}let f=null,m=null;n.rewind&&(t.isBeginning?m=t.params.virtual&&t.params.virtual.enabled&&t.virtual?t.virtual.slides.length-1:t.slides.length-1:t.isEnd&&(f=0));const g=(d-o[h])/p,v=hn.longSwipesMs){if(!n.longSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&(g>=n.longSwipesRatio?t.slideTo(n.rewind&&t.isEnd?f:h+v):t.slideTo(h)),"prev"===t.swipeDirection&&(g>1-n.longSwipesRatio?t.slideTo(h+v):null!==m&&g<0&&Math.abs(g)>n.longSwipesRatio?t.slideTo(m):t.slideTo(h))}else{if(!n.shortSwipes)return void t.slideTo(t.activeIndex);!t.navigation||l.target!==t.navigation.nextEl&&l.target!==t.navigation.prevEl?("next"===t.swipeDirection&&t.slideTo(null!==f?f:h+v),"prev"===t.swipeDirection&&t.slideTo(null!==m?m:h)):l.target===t.navigation.nextEl?t.slideTo(h+v):t.slideTo(h)}}function Bu(){const e=this,{params:t,el:i}=e;if(i&&0===i.offsetWidth)return;t.breakpoints&&e.setBreakpoint();const{allowSlideNext:n,allowSlidePrev:r,snapGrid:s}=e;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses(),("auto"===t.slidesPerView||t.slidesPerView>1)&&e.isEnd&&!e.isBeginning&&!e.params.centeredSlides?e.slideTo(e.slides.length-1,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0),e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.run(),e.allowSlidePrev=r,e.allowSlideNext=n,e.params.watchOverflow&&s!==e.snapGrid&&e.checkOverflow()}function ju(e){const t=this;t.enabled&&(t.allowClick||(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function Ru(){const e=this,{wrapperEl:t,rtlTranslate:i,enabled:n}=e;if(!n)return;let r;e.previousTranslate=e.translate,e.isHorizontal()?e.translate=-t.scrollLeft:e.translate=-t.scrollTop,0===e.translate&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();const s=e.maxTranslate()-e.minTranslate();r=0===s?0:(e.translate-e.minTranslate())/s,r!==e.progress&&e.updateProgress(i?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}let Nu=!1;function qu(){}const zu=(e,t)=>{const i=lu(),{params:n,touchEvents:r,el:s,wrapperEl:o,device:a,support:l}=e,c=!!n.nested,u="on"===t?"addEventListener":"removeEventListener",d=t;if(l.touch){const t=!("touchstart"!==r.start||!l.passiveListener||!n.passiveListeners)&&{passive:!0,capture:!1};s[u](r.start,e.onTouchStart,t),s[u](r.move,e.onTouchMove,l.passiveListener?{passive:!1,capture:c}:c),s[u](r.end,e.onTouchEnd,t),r.cancel&&s[u](r.cancel,e.onTouchEnd,t)}else s[u](r.start,e.onTouchStart,!1),i[u](r.move,e.onTouchMove,c),i[u](r.end,e.onTouchEnd,!1);(n.preventClicks||n.preventClicksPropagation)&&s[u]("click",e.onClick,!0),n.cssMode&&o[u]("scroll",e.onScroll),n.updateOnWindowResize?e[d](a.ios||a.android?"resize orientationchange observerUpdate":"resize observerUpdate",Bu,!0):e[d]("observerUpdate",Bu,!0)};var Hu={attachEvents:function(){const e=this,t=lu(),{params:i,support:n}=e;e.onTouchStart=Fu.bind(e),e.onTouchMove=Lu.bind(e),e.onTouchEnd=Iu.bind(e),i.cssMode&&(e.onScroll=Ru.bind(e)),e.onClick=ju.bind(e),n.touch&&!Nu&&(t.addEventListener("touchstart",qu),Nu=!0),zu(e,"on")},detachEvents:function(){zu(this,"off")}};const Vu=(e,t)=>e.grid&&t.grid&&t.grid.rows>1;var $u={addClasses:function(){const e=this,{classNames:t,params:i,rtl:n,$el:r,device:s,support:o}=e,a=function(e,t){const i=[];return e.forEach((e=>{"object"==typeof e?Object.keys(e).forEach((n=>{e[n]&&i.push(t+n)})):"string"==typeof e&&i.push(t+e)})),i}(["initialized",i.direction,{"pointer-events":!o.touch},{"free-mode":e.params.freeMode&&i.freeMode.enabled},{autoheight:i.autoHeight},{rtl:n},{grid:i.grid&&i.grid.rows>1},{"grid-column":i.grid&&i.grid.rows>1&&"column"===i.grid.fill},{android:s.android},{ios:s.ios},{"css-mode":i.cssMode},{centered:i.cssMode&&i.centeredSlides},{"watch-progress":i.watchSlidesProgress}],i.containerModifierClass);t.push(...a),r.addClass([...t].join(" ")),e.emitContainerClasses()},removeClasses:function(){const{$el:e,classNames:t}=this;e.removeClass(t.join(" ")),this.emitContainerClasses()}},Wu={init:!0,direction:"horizontal",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:0,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,loopedSlidesLimit:!0,loopFillGroupWithBlank:!1,loopPreventsSlide:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-invisible-blank",slideActiveClass:"swiper-slide-active",slideDuplicateActiveClass:"swiper-slide-duplicate-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slideDuplicateNextClass:"swiper-slide-duplicate-next",slidePrevClass:"swiper-slide-prev",slideDuplicatePrevClass:"swiper-slide-duplicate-prev",wrapperClass:"swiper-wrapper",runCallbacksOnInit:!0,_emitClasses:!1};function Uu(e,t){return function(i={}){const n=Object.keys(i)[0],r=i[n];"object"==typeof r&&null!==r?(["navigation","pagination","scrollbar"].indexOf(n)>=0&&!0===e[n]&&(e[n]={auto:!0}),n in e&&"enabled"in r?(!0===e[n]&&(e[n]={enabled:!0}),"object"!=typeof e[n]||"enabled"in e[n]||(e[n].enabled=!0),e[n]||(e[n]={enabled:!1}),Du(t,i)):Du(t,i)):Du(t,i)}}const Yu={eventsEmitter:ku,update:Au,translate:{getTranslate:function(e=(this.isHorizontal()?"x":"y")){const{params:t,rtlTranslate:i,translate:n,$wrapperEl:r}=this;if(t.virtualTranslate)return i?-n:n;if(t.cssMode)return n;let s=function(e,t="x"){const i=uu();let n,r,s;const o=function(e){const t=uu();let i;return t.getComputedStyle&&(i=t.getComputedStyle(e,null)),!i&&e.currentStyle&&(i=e.currentStyle),i||(i=e.style),i}(e);return i.WebKitCSSMatrix?(r=o.transform||o.webkitTransform,r.split(",").length>6&&(r=r.split(", ").map((e=>e.replace(",","."))).join(", ")),s=new i.WebKitCSSMatrix("none"===r?"":r)):(s=o.MozTransform||o.OTransform||o.MsTransform||o.msTransform||o.transform||o.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),n=s.toString().split(",")),"x"===t&&(r=i.WebKitCSSMatrix?s.m41:16===n.length?parseFloat(n[12]):parseFloat(n[4])),"y"===t&&(r=i.WebKitCSSMatrix?s.m42:16===n.length?parseFloat(n[13]):parseFloat(n[5])),r||0}(r[0],e);return i&&(s=-s),s||0},setTranslate:function(e,t){const i=this,{rtlTranslate:n,params:r,$wrapperEl:s,wrapperEl:o,progress:a}=i;let l,c=0,u=0;i.isHorizontal()?c=n?-e:e:u=e,r.roundLengths&&(c=Math.floor(c),u=Math.floor(u)),r.cssMode?o[i.isHorizontal()?"scrollLeft":"scrollTop"]=i.isHorizontal()?-c:-u:r.virtualTranslate||s.transform(`translate3d(${c}px, ${u}px, 0px)`),i.previousTranslate=i.translate,i.translate=i.isHorizontal()?c:u;const d=i.maxTranslate()-i.minTranslate();l=0===d?0:(e-i.minTranslate())/d,l!==a&&i.updateProgress(e),i.emit("setTranslate",i.translate,t)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]},translateTo:function(e=0,t=this.params.speed,i=!0,n=!0,r){const s=this,{params:o,wrapperEl:a}=s;if(s.animating&&o.preventInteractionOnTransition)return!1;const l=s.minTranslate(),c=s.maxTranslate();let u;if(u=n&&e>l?l:n&&e0?yu(n.children()[0].parentNode):n;r.children(`.${i.slideClass}.${i.slideDuplicateClass}`).remove();let s=r.children(`.${i.slideClass}`);if(i.loopFillGroupWithBlank){const e=i.slidesPerGroup-s.length%i.slidesPerGroup;if(e!==i.slidesPerGroup){for(let n=0;ns.length&&e.params.loopedSlidesLimit&&(e.loopedSlides=s.length);const o=[],a=[];s.each(((e,t)=>{yu(e).attr("data-swiper-slide-index",t)}));for(let t=0;t=0;e-=1)r.prepend(yu(o[e].cloneNode(!0)).addClass(i.slideDuplicateClass))},loopFix:function(){const e=this;e.emit("beforeLoopFix");const{activeIndex:t,slides:i,loopedSlides:n,allowSlidePrev:r,allowSlideNext:s,snapGrid:o,rtlTranslate:a}=e;let l;e.allowSlidePrev=!0,e.allowSlideNext=!0;const c=-o[t]-e.getTranslate();t=i.length-n&&(l=-i.length+t+n,l+=n,e.slideTo(l,0,!1,!0)&&0!==c&&e.setTranslate((a?-e.translate:e.translate)-c)),e.allowSlidePrev=r,e.allowSlideNext=s,e.emit("loopFix")},loopDestroy:function(){const{$wrapperEl:e,params:t,slides:i}=this;e.children(`.${t.slideClass}.${t.slideDuplicateClass},.${t.slideClass}.${t.slideBlankClass}`).remove(),i.removeAttr("data-swiper-slide-index")}},grabCursor:{setGrabCursor:function(e){const t=this;if(t.support.touch||!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;const i="container"===t.params.touchEventsTarget?t.el:t.wrapperEl;i.style.cursor="move",i.style.cursor=e?"grabbing":"grab"},unsetGrabCursor:function(){const e=this;e.support.touch||e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e["container"===e.params.touchEventsTarget?"el":"wrapperEl"].style.cursor="")}},events:Hu,breakpoints:{setBreakpoint:function(){const e=this,{activeIndex:t,initialized:i,loopedSlides:n=0,params:r,$el:s}=e,o=r.breakpoints;if(!o||o&&0===Object.keys(o).length)return;const a=e.getBreakpoint(o,e.params.breakpointsBase,e.el);if(!a||e.currentBreakpoint===a)return;const l=(a in o?o[a]:void 0)||e.originalParams,c=Vu(e,r),u=Vu(e,l),d=r.enabled;c&&!u?(s.removeClass(`${r.containerModifierClass}grid ${r.containerModifierClass}grid-column`),e.emitContainerClasses()):!c&&u&&(s.addClass(`${r.containerModifierClass}grid`),(l.grid.fill&&"column"===l.grid.fill||!l.grid.fill&&"column"===r.grid.fill)&&s.addClass(`${r.containerModifierClass}grid-column`),e.emitContainerClasses()),["navigation","pagination","scrollbar"].forEach((t=>{const i=r[t]&&r[t].enabled,n=l[t]&&l[t].enabled;i&&!n&&e[t].disable(),!i&&n&&e[t].enable()}));const h=l.direction&&l.direction!==r.direction,p=r.loop&&(l.slidesPerView!==r.slidesPerView||h);h&&i&&e.changeDirection(),Du(e.params,l);const f=e.params.enabled;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),d&&!f?e.disable():!d&&f&&e.enable(),e.currentBreakpoint=a,e.emit("_beforeBreakpoint",l),p&&i&&(e.loopDestroy(),e.loopCreate(),e.updateSlides(),e.slideTo(t-n+e.loopedSlides,0,!1)),e.emit("breakpoint",l)},getBreakpoint:function(e,t="window",i){if(!e||"container"===t&&!i)return;let n=!1;const r=uu(),s="window"===t?r.innerHeight:i.clientHeight,o=Object.keys(e).map((e=>{if("string"==typeof e&&0===e.indexOf("@")){const t=parseFloat(e.substr(1));return{value:s*t,point:e}}return{value:e,point:e}}));o.sort(((e,t)=>parseInt(e.value,10)-parseInt(t.value,10)));for(let e=0;ei}else e.isLocked=1===e.snapGrid.length;!0===i.allowSlideNext&&(e.allowSlideNext=!e.isLocked),!0===i.allowSlidePrev&&(e.allowSlidePrev=!e.isLocked),t&&t!==e.isLocked&&(e.isEnd=!1),t!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock")}},classes:$u,images:{loadImage:function(e,t,i,n,r,s){const o=uu();let a;function l(){s&&s()}yu(e).parent("picture")[0]||e.complete&&r?l():t?(a=new o.Image,a.onload=l,a.onerror=l,n&&(a.sizes=n),i&&(a.srcset=i),t&&(a.src=t)):l()},preloadImages:function(){const e=this;function t(){null!=e&&e&&!e.destroyed&&(void 0!==e.imagesLoaded&&(e.imagesLoaded+=1),e.imagesLoaded===e.imagesToLoad.length&&(e.params.updateOnImagesReady&&e.update(),e.emit("imagesReady")))}e.imagesToLoad=e.$el.find("img");for(let i=0;i1){const e=[];return yu(i.el).each((t=>{const n=Du({},i,{el:t});e.push(new Gu(n))})),e}const n=this;n.__swiper__=!0,n.support=Pu(),n.device=function(e={}){return Cu||(Cu=function({userAgent:e}={}){const t=Pu(),i=uu(),n=i.navigator.platform,r=e||i.navigator.userAgent,s={ios:!1,android:!1},o=i.screen.width,a=i.screen.height,l=r.match(/(Android);?[\s\/]+([\d.]+)?/);let c=r.match(/(iPad).*OS\s([\d_]+)/);const u=r.match(/(iPod)(.*OS\s([\d_]+))?/),d=!c&&r.match(/(iPhone\sOS|iOS)\s([\d_]+)/),h="Win32"===n;let p="MacIntel"===n;return!c&&p&&t.touch&&["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"].indexOf(`${o}x${a}`)>=0&&(c=r.match(/(Version)\/([\d.]+)/),c||(c=[0,1,"13_0_0"]),p=!1),l&&!h&&(s.os="android",s.android=!0),(c||d||u)&&(s.os="ios",s.ios=!0),s}(e)),Cu}({userAgent:i.userAgent}),n.browser=(Eu||(Eu=function(){const e=uu();return{isSafari:function(){const t=e.navigator.userAgent.toLowerCase();return t.indexOf("safari")>=0&&t.indexOf("chrome")<0&&t.indexOf("android")<0}(),isWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e.navigator.userAgent)}}()),Eu),n.eventsListeners={},n.eventsAnyListeners=[],n.modules=[...n.__modules__],i.modules&&Array.isArray(i.modules)&&n.modules.push(...i.modules);const r={};n.modules.forEach((e=>{e({swiper:n,extendParams:Uu(i,r),on:n.on.bind(n),once:n.once.bind(n),off:n.off.bind(n),emit:n.emit.bind(n)})}));const s=Du({},Wu,r);return n.params=Du({},s,Xu,i),n.originalParams=Du({},n.params),n.passedParams=Du({},i),n.params&&n.params.on&&Object.keys(n.params.on).forEach((e=>{n.on(e,n.params.on[e])})),n.params&&n.params.onAny&&n.onAny(n.params.onAny),n.$=yu,Object.assign(n,{enabled:n.params.enabled,el:t,classNames:[],slides:yu(),slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal(){return"horizontal"===n.params.direction},isVertical(){return"vertical"===n.params.direction},activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,allowSlideNext:n.params.allowSlideNext,allowSlidePrev:n.params.allowSlidePrev,touchEvents:function(){const e=["touchstart","touchmove","touchend","touchcancel"],t=["pointerdown","pointermove","pointerup"];return n.touchEventsTouch={start:e[0],move:e[1],end:e[2],cancel:e[3]},n.touchEventsDesktop={start:t[0],move:t[1],end:t[2]},n.support.touch||!n.params.simulateTouch?n.touchEventsTouch:n.touchEventsDesktop}(),touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:n.params.focusableElements,lastClickTime:wu(),clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,isTouchEvent:void 0,startMoving:void 0},allowClick:!0,allowTouchMove:n.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),n.emit("_swiper"),n.params.init&&n.init(),n}enable(){const e=this;e.enabled||(e.enabled=!0,e.params.grabCursor&&e.setGrabCursor(),e.emit("enable"))}disable(){const e=this;e.enabled&&(e.enabled=!1,e.params.grabCursor&&e.unsetGrabCursor(),e.emit("disable"))}setProgress(e,t){const i=this;e=Math.min(Math.max(e,0),1);const n=i.minTranslate(),r=(i.maxTranslate()-n)*e+n;i.translateTo(r,void 0===t?0:t),i.updateActiveIndex(),i.updateSlidesClasses()}emitContainerClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=e.el.className.split(" ").filter((t=>0===t.indexOf("swiper")||0===t.indexOf(e.params.containerModifierClass)));e.emit("_containerClasses",t.join(" "))}getSlideClasses(e){const t=this;return t.destroyed?"":e.className.split(" ").filter((e=>0===e.indexOf("swiper-slide")||0===e.indexOf(t.params.slideClass))).join(" ")}emitSlidesClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=[];e.slides.each((i=>{const n=e.getSlideClasses(i);t.push({slideEl:i,classNames:n}),e.emit("_slideClass",i,n)})),e.emit("_slideClasses",t)}slidesPerViewDynamic(e="current",t=!1){const{params:i,slides:n,slidesGrid:r,slidesSizesGrid:s,size:o,activeIndex:a}=this;let l=1;if(i.centeredSlides){let e,t=n[a].swiperSlideSize;for(let i=a+1;io&&(e=!0));for(let i=a-1;i>=0;i-=1)n[i]&&!e&&(t+=n[i].swiperSlideSize,l+=1,t>o&&(e=!0))}else if("current"===e)for(let e=a+1;e=0;e-=1)r[a]-r[e]1)&&e.isEnd&&!e.params.centeredSlides?e.slideTo(e.slides.length-1,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0),r||n()),i.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit("update")}changeDirection(e,t=!0){const i=this,n=i.params.direction;return e||(e="horizontal"===n?"vertical":"horizontal"),e===n||"horizontal"!==e&&"vertical"!==e||(i.$el.removeClass(`${i.params.containerModifierClass}${n}`).addClass(`${i.params.containerModifierClass}${e}`),i.emitContainerClasses(),i.params.direction=e,i.slides.each((t=>{"vertical"===e?t.style.width="":t.style.height=""})),i.emit("changeDirection"),t&&i.update()),i}changeLanguageDirection(e){const t=this;t.rtl&&"rtl"===e||!t.rtl&&"ltr"===e||(t.rtl="rtl"===e,t.rtlTranslate="horizontal"===t.params.direction&&t.rtl,t.rtl?(t.$el.addClass(`${t.params.containerModifierClass}rtl`),t.el.dir="rtl"):(t.$el.removeClass(`${t.params.containerModifierClass}rtl`),t.el.dir="ltr"),t.update())}mount(e){const t=this;if(t.mounted)return!0;const i=yu(e||t.params.el);if(!(e=i[0]))return!1;e.swiper=t;const n=()=>`.${(t.params.wrapperClass||"").trim().split(" ").join(".")}`;let r=(()=>{if(e&&e.shadowRoot&&e.shadowRoot.querySelector){const t=yu(e.shadowRoot.querySelector(n()));return t.children=e=>i.children(e),t}return i.children?i.children(n()):yu(i).children(n())})();if(0===r.length&&t.params.createElements){const e=lu().createElement("div");r=yu(e),e.className=t.params.wrapperClass,i.append(e),i.children(`.${t.params.slideClass}`).each((e=>{r.append(e)}))}return Object.assign(t,{$el:i,el:e,$wrapperEl:r,wrapperEl:r[0],mounted:!0,rtl:"rtl"===e.dir.toLowerCase()||"rtl"===i.css("direction"),rtlTranslate:"horizontal"===t.params.direction&&("rtl"===e.dir.toLowerCase()||"rtl"===i.css("direction")),wrongRTL:"-webkit-box"===r.css("display")}),!0}init(e){const t=this;return t.initialized||!1===t.mount(e)||(t.emit("beforeInit"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.params.loop&&t.loopCreate(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.enabled&&t.setGrabCursor(),t.params.preloadImages&&t.preloadImages(),t.params.loop?t.slideTo(t.params.initialSlide+t.loopedSlides,0,t.params.runCallbacksOnInit,!1,!0):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit,!1,!0),t.attachEvents(),t.initialized=!0,t.emit("init"),t.emit("afterInit")),t}destroy(e=!0,t=!0){const i=this,{params:n,$el:r,$wrapperEl:s,slides:o}=i;return void 0===i.params||i.destroyed||(i.emit("beforeDestroy"),i.initialized=!1,i.detachEvents(),n.loop&&i.loopDestroy(),t&&(i.removeClasses(),r.removeAttr("style"),s.removeAttr("style"),o&&o.length&&o.removeClass([n.slideVisibleClass,n.slideActiveClass,n.slideNextClass,n.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-slide-index")),i.emit("destroy"),Object.keys(i.eventsListeners).forEach((e=>{i.off(e)})),!1!==e&&(i.$el[0].swiper=null,function(e){const t=e;Object.keys(t).forEach((e=>{try{t[e]=null}catch(e){}try{delete t[e]}catch(e){}}))}(i)),i.destroyed=!0),null}static extendDefaults(e){Du(Xu,e)}static get extendedDefaults(){return Xu}static get defaults(){return Wu}static installModule(e){Gu.prototype.__modules__||(Gu.prototype.__modules__=[]);const t=Gu.prototype.__modules__;"function"==typeof e&&t.indexOf(e)<0&&t.push(e)}static use(e){return Array.isArray(e)?(e.forEach((e=>Gu.installModule(e))),Gu):(Gu.installModule(e),Gu)}}Object.keys(Yu).forEach((e=>{Object.keys(Yu[e]).forEach((t=>{Gu.prototype[t]=Yu[e][t]}))})),Gu.use([function({swiper:e,on:t,emit:i}){const n=uu();let r=null,s=null;const o=()=>{e&&!e.destroyed&&e.initialized&&(i("beforeResize"),i("resize"))},a=()=>{e&&!e.destroyed&&e.initialized&&i("orientationchange")};t("init",(()=>{e.params.resizeObserver&&void 0!==n.ResizeObserver?e&&!e.destroyed&&e.initialized&&(r=new ResizeObserver((t=>{s=n.requestAnimationFrame((()=>{const{width:i,height:n}=e;let r=i,s=n;t.forEach((({contentBoxSize:t,contentRect:i,target:n})=>{n&&n!==e.el||(r=i?i.width:(t[0]||t).inlineSize,s=i?i.height:(t[0]||t).blockSize)})),r===i&&s===n||o()}))})),r.observe(e.el)):(n.addEventListener("resize",o),n.addEventListener("orientationchange",a))})),t("destroy",(()=>{s&&n.cancelAnimationFrame(s),r&&r.unobserve&&e.el&&(r.unobserve(e.el),r=null),n.removeEventListener("resize",o),n.removeEventListener("orientationchange",a)}))},function({swiper:e,extendParams:t,on:i,emit:n}){const r=[],s=uu(),o=(e,t={})=>{const i=new(s.MutationObserver||s.WebkitMutationObserver)((e=>{if(1===e.length)return void n("observerUpdate",e[0]);const t=function(){n("observerUpdate",e[0])};s.requestAnimationFrame?s.requestAnimationFrame(t):s.setTimeout(t,0)}));i.observe(e,{attributes:void 0===t.attributes||t.attributes,childList:void 0===t.childList||t.childList,characterData:void 0===t.characterData||t.characterData}),r.push(i)};t({observer:!1,observeParents:!1,observeSlideChildren:!1}),i("init",(()=>{if(e.params.observer){if(e.params.observeParents){const t=e.$el.parents();for(let e=0;e{r.forEach((e=>{e.disconnect()})),r.splice(0,r.length)}))}]);var Ku=Gu;function Qu(e,t){return Qu=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Qu(e,t)}Ku.use((function({swiper:e,extendParams:t,on:i,emit:n}){function r(t){let i;return t&&(i=yu(t),e.params.uniqueNavElements&&"string"==typeof t&&i.length>1&&1===e.$el.find(t).length&&(i=e.$el.find(t))),i}function s(t,i){const n=e.params.navigation;t&&t.length>0&&(t[i?"addClass":"removeClass"](n.disabledClass),t[0]&&"BUTTON"===t[0].tagName&&(t[0].disabled=i),e.params.watchOverflow&&e.enabled&&t[e.isLocked?"addClass":"removeClass"](n.lockClass))}function o(){if(e.params.loop)return;const{$nextEl:t,$prevEl:i}=e.navigation;s(i,e.isBeginning&&!e.params.rewind),s(t,e.isEnd&&!e.params.rewind)}function a(t){t.preventDefault(),(!e.isBeginning||e.params.loop||e.params.rewind)&&(e.slidePrev(),n("navigationPrev"))}function l(t){t.preventDefault(),(!e.isEnd||e.params.loop||e.params.rewind)&&(e.slideNext(),n("navigationNext"))}function c(){const t=e.params.navigation;if(e.params.navigation=function(e,t,i,n){const r=lu();return e.params.createElements&&Object.keys(n).forEach((s=>{if(!i[s]&&!0===i.auto){let o=e.$el.children(`.${n[s]}`)[0];o||(o=r.createElement("div"),o.className=n[s],e.$el.append(o)),i[s]=o,t[s]=o}})),i}(e,e.originalParams.navigation,e.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!t.nextEl&&!t.prevEl)return;const i=r(t.nextEl),n=r(t.prevEl);i&&i.length>0&&i.on("click",l),n&&n.length>0&&n.on("click",a),Object.assign(e.navigation,{$nextEl:i,nextEl:i&&i[0],$prevEl:n,prevEl:n&&n[0]}),e.enabled||(i&&i.addClass(t.lockClass),n&&n.addClass(t.lockClass))}function u(){const{$nextEl:t,$prevEl:i}=e.navigation;t&&t.length&&(t.off("click",l),t.removeClass(e.params.navigation.disabledClass)),i&&i.length&&(i.off("click",a),i.removeClass(e.params.navigation.disabledClass))}t({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),e.navigation={nextEl:null,$nextEl:null,prevEl:null,$prevEl:null},i("init",(()=>{!1===e.params.navigation.enabled?d():(c(),o())})),i("toEdge fromEdge lock unlock",(()=>{o()})),i("destroy",(()=>{u()})),i("enable disable",(()=>{const{$nextEl:t,$prevEl:i}=e.navigation;t&&t[e.enabled?"removeClass":"addClass"](e.params.navigation.lockClass),i&&i[e.enabled?"removeClass":"addClass"](e.params.navigation.lockClass)})),i("click",((t,i)=>{const{$nextEl:r,$prevEl:s}=e.navigation,o=i.target;if(e.params.navigation.hideOnClick&&!yu(o).is(s)&&!yu(o).is(r)){if(e.pagination&&e.params.pagination&&e.params.pagination.clickable&&(e.pagination.el===o||e.pagination.el.contains(o)))return;let t;r?t=r.hasClass(e.params.navigation.hiddenClass):s&&(t=s.hasClass(e.params.navigation.hiddenClass)),n(!0===t?"navigationShow":"navigationHide"),r&&r.toggleClass(e.params.navigation.hiddenClass),s&&s.toggleClass(e.params.navigation.hiddenClass)}}));const d=()=>{e.$el.addClass(e.params.navigation.navigationDisabledClass),u()};Object.assign(e.navigation,{enable:()=>{e.$el.removeClass(e.params.navigation.navigationDisabledClass),c(),o()},disable:d,update:o,init:c,destroy:u})}));var Ju=function(e){var t,i;function n(){var t;return(t=e.apply(this,arguments)||this).cursor=t.app.get("cursor"),t.fill=t.el.querySelector(".pt-overview-fill"),t.header=t.el.querySelector(".pt-overview-header > *"),t.num=t.el.querySelector(".pt-overview-header b"),t.carousel=t.el.querySelector(".pt-overview-carousel"),t.bundle=t.el.querySelector(".pt-overview-bundle"),t.logos=t.el.querySelector(".pt-overview-logos"),t.logo=Array.from(t.el.querySelectorAll(".pt-overview-logo")),t.navPrevBtn=t.el.querySelector(".pt-overview-nav.-prev button"),t.navNextBtn=t.el.querySelector(".pt-overview-nav.-next button"),t.initCarousel(),t}i=e,(t=n).prototype=Object.create(i.prototype),t.prototype.constructor=t,Qu(t,i);var r=n.prototype;return r.onInit=function(){try{var e=this;return e.magicMarquee(),e.magicParallax(),e.magicShow(),Promise.resolve()}catch(e){return Promise.reject(e)}},r.onDestroy=function(){try{return this.swiper&&this.swiper.destroy(),Promise.resolve()}catch(e){return Promise.reject(e)}},r.initCarousel=function(){this.carousel&&(this.swiper=new Ku(this.carousel,{containerModifierClass:"-",noSwipingClass:"-noswipe",slideClass:"pt-overview-review",slideActiveClass:"-active",slideBlankClass:"-blank",slidePrevClass:"-prev",slideNextClass:"-next",slideDuplicateClass:"-duplicate",slideDuplicateActiveClass:"-dactive",slideDuplicateNextClass:"-dnext",slideDuplicatePrevClass:"-dprev",slideVisibleClass:"-visible",wrapperClass:"pt-overview-reviews",slidesPerView:"auto",centeredSlides:!0,initialSlide:1,loop:!0,spaceBetween:20,speed:800,navigation:{prevEl:this.navPrevBtn,nextEl:this.navNextBtn,lockClass:"-lock",hiddenClass:"-hidden",disabledClass:"-disabled"},touchStartPreventDefault:!this.cursor.follower}))},r.magicParallax=function(){var e=this;this.carousel&&(ta.saveStyles([this.carousel]),ta.matchMedia({"(min-width:1024px)":function(){ta.create({trigger:e.carousel,animation:e.tlParallax(),start:"top bottom",end:"bottom top",scrub:.3})}}))},r.tlParallax=function(){var e=new Qn.timeline;return e.set(this.carousel,{willChange:"transform"}),e.fromTo(this.carousel,{x:-100},{x:100,ease:"none",force3D:!0},0),e.set(this.carousel,{willChange:"auto"}),e},r.magicMarquee=function(){var e=this,t=document.createDocumentFragment();this.logo.forEach((function(e){var i=e.cloneNode(!0);i.classList.add("-clone"),t.appendChild(i)})),this.logos.append(t);var i=function(){ta.create({animation:eu(e.logos,e.logo),trigger:e.bundle,start:"top bottom",end:"bottom top",toggleActions:"play pause play pause"})};ta.saveStyles([this.logos]),ta.matchMedia({"(min-width:0px)":i,"(min-width:768px)":i,"(min-width:1600px)":i})},r.magicShow=function(){this.header||ta.create({animation:Jc(this.header),trigger:this.header,start:"top bottom",once:!0})},n}(o);function Zu(e,t){return Zu=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Zu(e,t)}var ed=function(e){var t,i;function n(){var t;return(t=e.apply(this,arguments)||this).fill=t.el.querySelector(".pt-definition-fill"),t.text=t.el.querySelector(".pt-definition-text p"),t.description=t.el.querySelector(".pt-definition-description p"),t.action=t.el.querySelector(".pt-definition-action"),t.notice=t.el.querySelector(".pt-definition-notice"),t.figure=t.el.querySelector(".pt-definition-figure"),t}i=e,(t=n).prototype=Object.create(i.prototype),t.prototype.constructor=t,Zu(t,i);var r=n.prototype;return r.onInit=function(){try{return this.magicShow(),this.magicFill(),Promise.resolve()}catch(e){return Promise.reject(e)}},r.magicShow=function(){this.text&&ta.create({animation:this.tlShow(),trigger:this.text,start:"top bottom",once:!0})},r.tlShow=function(){var e=Qn.timeline();return e.add(Jc(this.text),0),this.description&&e.add(Jc(this.description),.2),this.figure&&e.from(this.figure,{yPercent:window.innerWidth>=1200?100:50,duration:2,ease:"expo.out",force3D:!0},.2),this.action&&e.add(tu(this.action),.7),this.notice&&e.fromTo(this.notice,{opacity:0},{opacity:1,duration:1},.9),e},r.magicFill=function(){var e=this;this.fill&&(ta.saveStyles([this.fill]),ta.matchMedia({"(min-width:1024px)":function(){ta.create({animation:Zc(e.fill),trigger:e.el,start:"center bottom",end:"bottom center",scrub:!0})}}))},n}(o);function td(e,t){return td=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},td(e,t)}var id=function(e){var t,i;function n(){var t;return(t=e.apply(this,arguments)||this).fill=t.el.querySelector(".pt-billboard-fill"),t}i=e,(t=n).prototype=Object.create(i.prototype),t.prototype.constructor=t,td(t,i);var r=n.prototype;return r.onInit=function(){try{return this.magicFill(),Promise.resolve()}catch(e){return Promise.reject(e)}},r.magicFill=function(){var e=this;ta.saveStyles([this.fill]),ta.matchMedia({"(min-width:1024px)":function(){ta.create({animation:Zc(e.fill),trigger:e.el,start:"center center",end:"bottom center",scrub:!0})}})},n}(o);function nd(e,t){return nd=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},nd(e,t)}var rd=function(e){var t,i;function n(){var t;return(t=e.apply(this,arguments)||this).roll=t.el.querySelector(".pt-feature-roll"),t.secions=t.el.querySelector(".pt-feature-sections"),t.section=t.secions.querySelectorAll(".pt-feature-section"),t}i=e,(t=n).prototype=Object.create(i.prototype),t.prototype.constructor=t,nd(t,i);var r=n.prototype;return r.onInit=function(){try{return this.magicRoll(),Promise.resolve()}catch(e){return Promise.reject(e)}},r.magicRoll=function(){var e=this,t=[];ta.saveStyles([this.roll]),ta.matchMedia({"(min-width:1024px)":function(){ta.create({animation:e.tlRoll(),trigger:e.roll,pin:!0,start:"center center",end:"400%",scrub:!0,invalidateOnRefresh:!0,onUpdate:function(){return t.forEach((function(e){return e.refresh(!1)}))}})}}),this.section.forEach((function(i,n){var r=ta.create({animation:e.tlShowSection(i),trigger:i,start:n>1&&window.innerWidth>=1024?"left right":"center bottom",once:!0,horizontal:n>1&&window.innerWidth>=1024});t.push(r)}))},r.tlShowSection=function(e){var t=new Qn.timeline,i=e.querySelectorAll("h2,.pt-feature-text p"),n=e.querySelector(".pt-feature-figure");return t.add(Jc(i),0),n&&t.add(iu(n),0),t},r.tlRoll=function(){var e=this,t=new Qn.timeline;return t.set(this.secions,{willChange:"transform"}),t.to(this.secions,{x:function(){return-e.secions.offsetWidth+window.innerWidth-20},duration:1,ease:"none"}),this.section.forEach((function(e,i){if(0!==i){var n=e.querySelector(".pt-feature-figure"),r=e.querySelector(".pt-feature-info");t.set(n,{willChange:"transform"}),1===i&&t.to(n,{x:function(){return r.clientWidth-n.clientWidth},duration:.35,ease:"none"},.1),2===i&&t.to(n,{x:function(){return r.clientWidth-n.clientWidth},duration:.35,ease:"none"},.45),3===i&&t.to(n,{x:function(){return(r.clientWidth-n.clientWidth)/2},duration:.2,ease:"none"},.8),t.set(n,{willChange:"auto"})}})),t.set(this.secions,{willChange:"auto"},1),t},n}(o);function sd(e,t){return sd=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},sd(e,t)}var od=function(e){var t,i;function n(){var t;return(t=e.apply(this,arguments)||this).header=t.el.querySelectorAll(".pt-advantage-header h2"),t.text=t.el.querySelectorAll(".pt-advantage-text p"),t.section=t.el.querySelectorAll(".pt-advantage-section"),t}i=e,(t=n).prototype=Object.create(i.prototype),t.prototype.constructor=t,sd(t,i);var r=n.prototype;return r.onInit=function(){try{var e=this;return Promise.resolve(document.fonts.ready).then((function(){e.magicShow(),e.magicFigure()}))}catch(e){return Promise.reject(e)}},r.magicShow=function(){this.header||ta.create({animation:Jc(this.header),trigger:this.header,start:"top bottom",once:!0})},r.magicFigure=function(){var e=this;this.section.forEach((function(t,i){ta.matchMedia({"(min-width:1024px)":function(){ta.create({animation:e.tlSection(t,i),trigger:t,start:"top bottom",end:"bottom top",scrub:!0})}});var n=t.querySelector("h3"),r=t.querySelector("p");n&&ta.create({animation:Jc(n),trigger:n,start:"top bottom",once:!0}),r&&ta.create({animation:Jc(r,.4),trigger:n,start:"top bottom",once:!0})}))},r.tlSection=function(e,t){var i=new Qn.timeline,n=e.querySelector(".pt-advantage-grid-col.-left"),r=e.querySelectorAll(".pt-advantage-figure-box");return ta.saveStyles([n,r]),i.set([n,r],{willChange:"transform"}),i.fromTo(n,{y:100},{y:-100,duration:1,ease:"none"},0),i.fromTo(r,{yPercent:-30},{yPercent:30,duration:1,ease:"none"},0),i.set([n,r],{willChange:"auto"}),i},n}(o);function ad(e,t){return ad=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},ad(e,t)}var ld=function(e){var t,i;function n(){var t;return(t=e.apply(this,arguments)||this).header=t.el.querySelector(".pt-explore-header > *"),t.figure=t.el.querySelector(".pt-explore-figure"),t.fill=t.el.querySelector(".pt-explore-fill"),t.details=t.el.querySelector(".pt-explore-details"),t.detail=t.details.querySelectorAll(".pt-explore-detail"),t}i=e,(t=n).prototype=Object.create(i.prototype),t.prototype.constructor=t,ad(t,i);var r=n.prototype;return r.onInit=function(){try{return this.magicShow(),this.magicFill(),Promise.resolve()}catch(e){return Promise.reject(e)}},r.magicShow=function(){this.header&&ta.create({animation:Jc(this.header),trigger:this.header,start:"top bottom",once:!0}),this.figure&&ta.create({animation:iu(this.figure),trigger:this.figure,start:"top bottom",once:!0}),this.details&&ta.create({animation:this.tlShowDetails(),trigger:this.details,start:"top bottom",once:!0})},r.tlShowDetails=function(){var e=new Qn.timeline;return e.set(this.detail,{willChange:"transform"}),e.from(this.detail,{opacity:0,duration:.4,stagger:.1},0),e.from(this.detail,{y:40,duration:2,stagger:.1,ease:"expo.out"},0),e.set(this.detail,{willChange:"auto"}),e},r.magicFill=function(){var e=this;ta.saveStyles([this.fill]),ta.matchMedia({"(min-width:1024px)":function(){ta.create({animation:Zc(e.fill),trigger:e.el,start:"bottom bottom",end:"bottom 90%",scrub:.2})}})},n}(o);function cd(e,t){return cd=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},cd(e,t)}var ud=function(e){var t,i;function n(){var t;return(t=e.apply(this,arguments)||this).header=t.el.querySelector(".pt-partner-header > *"),t.bundle=t.el.querySelector(".pt-partner-bundle"),t.logos=t.el.querySelector(".pt-partner-logos"),t.logo=Array.from(t.el.querySelectorAll(".pt-partner-logo")),t}i=e,(t=n).prototype=Object.create(i.prototype),t.prototype.constructor=t,cd(t,i);var r=n.prototype;return r.onInit=function(){try{return this.magicShow(),this.magicMarquee(),Promise.resolve()}catch(e){return Promise.reject(e)}},r.magicShow=function(){this.header&&ta.create({animation:this.tlShow(),trigger:this.header,start:"top bottom",once:!0})},r.tlShow=function(){var e=new Qn.timeline;return e.add(Jc(this.header),0),e},r.magicMarquee=function(){var e=this,t=document.createDocumentFragment();this.logo.forEach((function(e){var i=e.cloneNode(!0);i.classList.add("-clone"),t.appendChild(i)})),this.logos.append(t);var i=function(){ta.create({animation:eu(e.logos,e.logo),trigger:e.bundle,start:"top bottom",end:"bottom top",toggleActions:"play pause play pause"})};ta.saveStyles([this.logos]),ta.matchMedia({"(min-width:0px)":i,"(min-width:768px)":i,"(min-width:1600px)":i})},n}(o);function dd(e,t){return dd=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},dd(e,t)}var hd=function(e){var t,i;function n(){var t;return(t=e.apply(this,arguments)||this).header=t.el.querySelector(".pt-pricing-header.-lg > *"),t.headerXs=t.el.querySelector(".pt-pricing-header.-xs > *"),t.char=t.el.querySelector(".pt-pricing-char"),t.items=t.el.querySelector(".pt-pricing-items"),t.item=t.items.querySelectorAll(".pt-pricing-item"),t}i=e,(t=n).prototype=Object.create(i.prototype),t.prototype.constructor=t,dd(t,i);var r=n.prototype;return r.onInit=function(){try{return this.magicShow(),Promise.resolve()}catch(e){return Promise.reject(e)}},r.magicShow=function(){var e=this;ta.create({animation:this.tlShowHeader(),trigger:this.header,start:"top bottom",once:!0}),this.item.forEach((function(t,i){ta.create({animation:e.tlShowItem(t).delay(window.innerWidth>=1024?.3*i:0),trigger:t,start:"top bottom",once:!0})}))},r.tlShowHeader=function(){var e=new Qn.timeline;return this.header&&e.add(Jc(this.header)),this.char&&e.add(iu(this.char),.4),this.headerXs&&e.add(Jc(this.headerXs),.7),e},r.tlShowItem=function(e,t){var i=new Qn.timeline;return i.set(e,{willChange:"transform"}),i.from(e,{opacity:0,duration:.4,stagger:.1},0),i.from(e,{y:100,duration:2,ease:"expo.out",force3D:!0},0),i.set(e,{willChange:"auto"}),i},n}(o);function pd(e,t){return pd=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},pd(e,t)}var fd=function(e){var t,i;function n(){var t;return(t=e.apply(this,arguments)||this).content=t.el.querySelector(".pt-tophead-content"),t.header=t.el.querySelector(".pt-tophead-header h1"),t.text=t.el.querySelector(".pt-tophead-text"),t.fill=t.el.querySelector(".pt-tophead-fill"),t.scene=t.el.querySelector(".pt-tophead-scene"),t}i=e,(t=n).prototype=Object.create(i.prototype),t.prototype.constructor=t,pd(t,i);var r=n.prototype;return r.onInit=function(){try{return this.magicFill(),this.handleEnter(),Promise.resolve()}catch(e){return Promise.reject(e)}},r.onEnter=function(){try{var e=this,t=function(){if(e.enterTl)return Promise.resolve(e.enterTl.play()).then((function(){}))}();return Promise.resolve(t&&t.then?t.then((function(){})):void 0)}catch(e){return Promise.reject(e)}},r.handleEnter=function(){this.enterTl=this.tlShow()},r.tlShow=function(){var e=new Qn.timeline({paused:!0});return this.header&&e.add(Jc(this.header,{stagger:.2,noRevert:!0})),this.text&&(e.set(this.text,{willChange:"transform"}),e.from(this.text,{y:40,opacity:0,duration:2,ease:"expo.out"},1),e.set(this.text,{willChange:"auto"})),e},r.magicFill=function(){var e=this;ta.saveStyles([this.fill,this.scene]),ta.matchMedia({"(min-width:1024px)":function(){ta.create({animation:Zc([e.fill,e.scene]),trigger:e.el,start:"bottom bottom",end:"bottom 90%",scrub:.2})}})},n}(o);function md(e,t){return md=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},md(e,t)}var gd=function(e){var t,i;function n(){var t;return(t=e.apply(this,arguments)||this).cursor=t.app.get("cursor"),t.header=t.el.querySelector(".pt-cap-header h1"),t.description=t.el.querySelector(".pt-cap-text p"),t.subtitle=t.el.querySelector(".pt-cap-subtitle"),t.bundle=t.el.querySelector(".pt-cap-bundle"),t.logos=t.el.querySelector(".pt-cap-logos"),t.logo=Array.from(t.el.querySelectorAll(".pt-cap-logo")),t.fill=t.el.querySelector(".pt-cap-fill"),t.scene=t.el.querySelector(".pt-cap-scene"),t}i=e,(t=n).prototype=Object.create(i.prototype),t.prototype.constructor=t,md(t,i);var r=n.prototype;return r.onInit=function(){try{var e=this;return e.handleEnter(),e.magicMarquee(),e.magicFill(),Promise.resolve()}catch(e){return Promise.reject(e)}},r.onEnter=function(){try{var e=this,t=function(){if(e.enterTl)return Promise.resolve(e.enterTl.play()).then((function(){}))}();return Promise.resolve(t&&t.then?t.then((function(){})):void 0)}catch(e){return Promise.reject(e)}},r.handleEnter=function(){this.enterTl=this.tlShow()},r.tlShow=function(){var e=new Qn.timeline({paused:!0});return this.header&&e.add(Jc(this.header),0),this.description&&e.add(Jc(this.description),.4),this.subtitle&&e.add(Jc(this.subtitle),.7),e},r.magicMarquee=function(){var e=this;if(this.logos){var t=document.createDocumentFragment();this.logo.forEach((function(e){var i=e.cloneNode(!0);i.classList.add("-clone"),t.appendChild(i)})),this.logos.append(t);var i=function(){ta.create({animation:eu(e.logos,e.logo),trigger:e.bundle,start:"top bottom",end:"bottom top",toggleActions:"play pause play pause"})};ta.saveStyles([this.logos]),ta.matchMedia({"(min-width:0px)":i,"(min-width:768px)":i,"(min-width:1600px)":i})}},r.magicFill=function(){var e=this;this.scene&&(ta.saveStyles([this.fill,this.scene]),ta.matchMedia({"(min-width:1024px)":function(){ta.create({animation:Zc([e.fill,e.scene]),trigger:e.el,start:"top top",end:"bottom center",scrub:!0})}}))},n}(o);function vd(e){return e.toString().length>1?parseInt(e.toString().substring(1)):e}function yd(e,t){return yd=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},yd(e,t)}var bd=function(e){var t,i;function n(){var t,i,n;return(t=e.apply(this,arguments)||this).header=t.el.querySelector(".pt-computation-header h2"),t.description=t.el.querySelector(".pt-computation-description p"),t.text=t.el.querySelector(".pt-computation-text p"),t.note=t.el.querySelector(".pt-computation-note p"),t.calculator=t.el.querySelector(".pt-computation-calculator"),t.input=t.calculator.querySelector("input"),t.result=t.calculator.querySelector(".pt-computation-calculator-result"),t.svgTextResult=t.el.querySelectorAll("[data-svg-result]"),t.svg=t.el.querySelectorAll("svg"),t.rect=t.el.querySelectorAll("rect"),t.fill=t.el.querySelector(".pt-computation-fill"),t.debouncedAnimateBars=(i=t.animateBars.bind(function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(t)),200,function(){for(var e=this,t=arguments.length,r=new Array(t),s=0;s *"),t.item=t.el.querySelectorAll(".pt-faq-item"),t.more=t.el.querySelector(".pt-faq-more"),t.fill=t.el.querySelector(".pt-faq-fill"),t.bindToggle(),t}i=e,(t=n).prototype=Object.create(i.prototype),t.prototype.constructor=t,Sd(t,i);var r=n.prototype;return r.onInit=function(){try{var e=this;return e.magicShowHeader(),e.magicShowItem(),e.magicShowMore(),e.magicFill(),Promise.resolve()}catch(e){return Promise.reject(e)}},r.bindToggle=function(){this.item.forEach((function(e){var t=e.querySelector(".pt-faq-info");e.addEventListener("click",(function(){e.classList.toggle("-active"),ta.refresh()})),t.addEventListener("click",(function(e){return e.stopPropagation()}))}))},r.magicShowHeader=function(){this.header&&ta.create({animation:Jc(this.header),trigger:this.header,start:"top bottom",once:!0})},r.magicShowItem=function(){Qn.set(this.item,{opacity:0}),ta.batch(this.item,{onEnter:function(e,t){Qn.to(e,{opacity:1,stagger:.15})}})},r.magicShowMore=function(){this.more&&ta.create({animation:tu(this.more),trigger:this.more,start:"top bottom",once:!0})},r.magicFill=function(){var e=this;this.fill&&(ta.saveStyles([this.fill]),ta.matchMedia({"(min-width:1024px)":function(){ta.create({animation:Zc(e.fill),trigger:e.el,start:"top top-=90px",end:"bottom center",scrub:!0})}}))},n}(o);function Cd(e,t){return Cd=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Cd(e,t)}var Ed=function(e){var t,i;function n(){var t;return(t=e.apply(this,arguments)||this).item=Array.from(t.el.querySelectorAll(".pt-card-item")),t}i=e,(t=n).prototype=Object.create(i.prototype),t.prototype.constructor=t,Cd(t,i);var r=n.prototype;return r.onInit=function(){try{return this.magicShow(),Promise.resolve()}catch(e){return Promise.reject(e)}},r.magicShow=function(){Qn.set(this.item,{opacity:0,scale:.9}),ta.batch(this.item,{onEnter:function(e,t){Qn.set(e,{willChange:"transform"}),Qn.to(e,{opacity:1,scale:1,stagger:.15,force3D:!0,onComplete:function(){return Qn.set(e,{willChange:"auto"})}})}})},n}(o);function Pd(e,t){return Pd=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Pd(e,t)}var kd=function(e){var t,i;function n(){var t;return(t=e.apply(this,arguments)||this).header=t.el.querySelector(".pt-review-header h1"),t.description=t.el.querySelector(".pt-review-description p"),t.items=t.el.querySelector(".pt-review-items"),t.item=Array.from(t.el.querySelectorAll(".pt-review-item")),t.more=t.el.querySelector(".pt-review-more"),t.btnLoadMore=t.more?t.more.querySelector("button"):null,t}i=e,(t=n).prototype=Object.create(i.prototype),t.prototype.constructor=t,Pd(t,i);var r=n.prototype;return r.onInit=function(){try{return this.magicShow(),this.bindLoadMore(),Promise.resolve()}catch(e){return Promise.reject(e)}},r.bindLoadMore=function(){var e=this;this.btnLoadMore&&this.btnLoadMore.addEventListener("click",(function(){return e.loadMore()}))},r.magicShow=function(){Qn.set(this.item,{opacity:0,scale:.9}),ta.batch(this.item,{onEnter:function(e,t){Qn.set(e,{willChange:"transform"}),Qn.to(e,{opacity:1,scale:1,stagger:.15,force3D:!0,onComplete:function(){return Qn.set(e,{willChange:"auto"})}})}})},r.loadMore=function(){this.items.classList.add("-all"),this.more.classList.add("-hidden"),ta.refresh()},n}(o);function Ad(e,t){return Ad=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Ad(e,t)}var Md=function(e){var t,i;function n(){var t,i;return(i=e.apply(this,arguments)||this).modalSuccess=i.app.find("#modal-contact-success","modal"),i.modalError=i.app.find("#modal-contact-error","modal"),i.modalErrorMessage=null==(t=i.modalError)?void 0:t.el.querySelector(".pt-modal_box-alert-message"),i.header=i.el.querySelector(".pt-contact-header h1"),i.text=i.el.querySelector(".pt-contact-text p"),i.logo=i.el.querySelectorAll(".pt-contact-logo"),i.handleEnter(),i}i=e,(t=n).prototype=Object.create(i.prototype),t.prototype.constructor=t,Ad(t,i);var r=n.prototype;return r.bindForm=function(){var e=this;this.form.addEventListener("submit",(function(t){try{return t.preventDefault(),window.grecaptcha?window.grecaptcha.ready((function(){window.grecaptcha.execute("CAPTCHA_KEY",{action:"submit"}).then((function(t){e.reqRecaptchaToken=t,e.submit()}))})):e.submit(),Promise.resolve()}catch(t){return Promise.reject(t)}}))},r.bindInputs=function(){var e=this;this.input.forEach((function(t){t.addEventListener("change",(function(){return e.checkValidity()}))}))},r.checkValidity=function(){this.submitBtn.disabled=!this.form.checkValidity()},r.submit=function(){var e=this;this.data=new FormData(this.form),this.reqRecaptchaToken&&this.data.append("g-recaptcha-response",this.reqRecaptchaToken),this.setLoadingState(),fetch(this.form.action,{method:"POST",body:this.data,cache:"no-cache"}).then((function(t){if(!t.ok)return e.setErrorState(t.statusText),!1;e.setSuccessState()})).catch((function(){e.setErrorState()}))},r.reset=function(){this.form.reset(),this.submitBtn.setAttribute("disabled",!0)},r.setLoadingState=function(){this.submitBtn.setAttribute("disabled",!0)},r.removeLoadingState=function(){this.submitBtn.removeAttribute("disabled")},r.setSuccessState=function(){this.removeLoadingState(),this.reset(),this.modalSuccess.open()},r.setErrorState=function(e){this.removeLoadingState(),this.modalErrorMessage.innerHTML=null!=e?e:"",this.modalError.open()},r.handleEnter=function(){this.enterTl=this.tlShow()},r.tlShow=function(){var e=new Qn.timeline({paused:!0}),t=this.el.querySelector("[type=submit]"),i=Array.from(this.el.querySelectorAll(".pt-contact-group, .pt-contact-submit")).filter((function(e){return e.offsetTope.length)&&(t=e.length);for(var i=0,n=new Array(t);i=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(e);!(t=i()).done;)t.value.unregister()})))}()}();