function svgturkiyeharitasi(){var n=document.querySelector("#svg-turkiye-haritasi"),t=document.querySelector(".il-isimleri");n.addEventListener("mouseover",function(n){"path"===n.target.tagName&&"guney-kibris"!==n.target.parentNode.id&&(t.innerHTML=["<div>",n.target.parentNode.getAttribute("data-iladi"),"<\/div>"].join(""))});n.addEventListener("mousemove",function(n){t.style.top=n.clientY+15+"px";t.style.left=n.clientX+"px"});n.addEventListener("mouseout",function(){t.innerHTML=""});n.addEventListener("click",function(n){if("path"===n.target.tagName){var t=n.target.parentNode,i=t.getAttribute("id");if("guney-kibris"===i)return;window.location.href="#"+i+"-"+t.getAttribute("data-plakakodu")}})}!function(n,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=n.document?t(n,!0):function(n){if(!n.document)throw new Error("jQuery requires a window with a document");return t(n)}:t(n)}("undefined"!=typeof window?window:this,function(n,t){"use strict";function ar(n,t,i){var r,u=(t=t||f).createElement("script");if(u.text=n,i)for(r in ue)i[r]&&(u[r]=i[r]);t.head.appendChild(u).parentNode.removeChild(u)}function it(n){return null==n?n+"":"object"==typeof n||"function"==typeof n?dt[cr.call(n)]||"object":typeof n}function ai(n){var t=!!n&&"length"in n&&n.length,i=it(n);return!u(n)&&!tt(n)&&("array"===i||0===t||"number"==typeof t&&0<t&&t-1 in n)}function v(n,t){return n.nodeName&&n.nodeName.toLowerCase()===t.toLowerCase()}function yi(n,t,r){return u(t)?i.grep(n,function(n,i){return!!t.call(n,i,n)!==r}):t.nodeType?i.grep(n,function(n){return n===t!==r}):"string"!=typeof t?i.grep(n,function(n){return-1<kt.call(t,n)!==r}):i.filter(t,n,r)}function gr(n,t){for(;(n=n[t])&&1!==n.nodeType;);return n}function ut(n){return n}function ni(n){throw n;}function nu(n,t,i,r){var f;try{n&&u(f=n.promise)?f.call(n).done(t).fail(i):n&&u(f=n.then)?f.call(n,t,i):t.apply(void 0,[n].slice(r))}catch(n){i.apply(void 0,[n])}}function ii(){f.removeEventListener("DOMContentLoaded",ii);n.removeEventListener("load",ii);i.ready()}function se(n,t){return t.toUpperCase()}function y(n){return n.replace(ee,"ms-").replace(oe,se)}function vt(){this.expando=i.expando+vt.uid++}function iu(n,t,i){var u,r;if(void 0===i&&1===n.nodeType)if(u="data-"+t.replace(ce,"-$&").toLowerCase(),"string"==typeof(i=n.getAttribute(u))){try{i="true"===(r=i)||"false"!==r&&("null"===r?null:r===+r+""?+r:he.test(r)?JSON.parse(r):r)}catch(n){}o.set(n,t,i)}else i=void 0;return i}function fu(n,t,r,u){var s,h,c=20,l=u?function(){return u.cur()}:function(){return i.css(n,t,"")},o=l(),e=r&&r[3]||(i.cssNumber[t]?"":"px"),f=(i.cssNumber[t]||"px"!==e&&+o)&&yt.exec(i.css(n,t));if(f&&f[3]!==e){for(o/=2,e=e||f[3],f=+o||1;c--;)i.style(n,t,f+e),(1-h)*(1-(h=l()/o||.5))<=0&&(c=0),f/=h;f*=2;i.style(n,t,f+e);r=r||[]}return r&&(f=+f||+o||0,s=r[1]?f+(r[1]+1)*r[2]:+r[2],u&&(u.unit=e,u.start=f,u.end=s)),s}function ft(n,t){for(var h,f,a,s,c,l,e,o=[],u=0,v=n.length;u<v;u++)(f=n[u]).style&&(h=f.style.display,t?("none"===h&&(o[u]=r.get(f,"display")||null,o[u]||(f.style.display="")),""===f.style.display&&ri(f)&&(o[u]=(e=c=s=void 0,c=(a=f).ownerDocument,l=a.nodeName,(e=pi[l])||(s=c.body.appendChild(c.createElement(l)),e=i.css(s,"display"),s.parentNode.removeChild(s),"none"===e&&(e="block"),pi[l]=e)))):"none"!==h&&(o[u]="none",r.set(f,"display",h)));for(u=0;u<v;u++)null!=o[u]&&(n[u].style.display=o[u]);return n}function s(n,t){var r;return r=void 0!==n.getElementsByTagName?n.getElementsByTagName(t||"*"):void 0!==n.querySelectorAll?n.querySelectorAll(t||"*"):[],void 0===t||t&&v(n,t)?i.merge([n],r):r}function wi(n,t){for(var i=0,u=n.length;i<u;i++)r.set(n[i],"globalEval",!t||r.get(t[i],"globalEval"))}function cu(n,t,r,u,f){for(var e,o,p,a,w,v,c=t.createDocumentFragment(),y=[],l=0,b=n.length;l<b;l++)if((e=n[l])||0===e)if("object"===it(e))i.merge(y,e.nodeType?[e]:e);else if(hu.test(e)){for(o=o||c.appendChild(t.createElement("div")),p=(ou.exec(e)||["",""])[1].toLowerCase(),a=h[p]||h._default,o.innerHTML=a[1]+i.htmlPrefilter(e)+a[2],v=a[0];v--;)o=o.lastChild;i.merge(y,o.childNodes);(o=c.firstChild).textContent=""}else y.push(t.createTextNode(e));for(c.textContent="",l=0;e=y[l++];)if(u&&-1<i.inArray(e,u))f&&f.push(e);else if(w=i.contains(e.ownerDocument,e),o=s(c.appendChild(e),"script"),w&&wi(o),r)for(v=0;e=o[v++];)su.test(e.type||"")&&r.push(e);return c}function ei(){return!0}function et(){return!1}function au(){try{return f.activeElement}catch(n){}}function bi(n,t,r,u,f,e){var o,s;if("object"==typeof t){for(s in"string"!=typeof r&&(u=u||r,r=void 0),t)bi(n,s,r,u,t[s],e);return n}if(null==u&&null==f?(f=r,u=r=void 0):null==f&&("string"==typeof r?(f=u,u=void 0):(f=u,u=r,r=void 0)),!1===f)f=et;else if(!f)return n;return 1===e&&(o=f,(f=function(n){return i().off(n),o.apply(this,arguments)}).guid=o.guid||(o.guid=i.guid++)),n.each(function(){i.event.add(this,t,f,u,r)})}function vu(n,t){return v(n,"table")&&v(11!==t.nodeType?t:t.firstChild,"tr")&&i(n).children("tbody")[0]||n}function be(n){return n.type=(null!==n.getAttribute("type"))+"/"+n.type,n}function ke(n){return"true/"===(n.type||"").slice(0,5)?n.type=n.type.slice(5):n.removeAttribute("type"),n}function yu(n,t){var u,c,f,s,h,l,a,e;if(1===t.nodeType){if(r.hasData(n)&&(s=r.access(n),h=r.set(t,s),e=s.events))for(f in delete h.handle,h.events={},e)for(u=0,c=e[f].length;u<c;u++)i.event.add(t,f,e[f][u]);o.hasData(n)&&(l=o.access(n),a=i.extend({},l),o.set(t,a))}}function ot(n,t,f,o){t=hr.apply([],t);var a,w,l,v,h,b,c=0,y=n.length,d=y-1,p=t[0],k=u(p);if(k||1<y&&"string"==typeof p&&!e.checkClone&&pe.test(p))return n.each(function(i){var r=n.eq(i);k&&(t[0]=p.call(this,i,r.html()));ot(r,t,f,o)});if(y&&(w=(a=cu(t,n[0].ownerDocument,!1,n,o)).firstChild,1===a.childNodes.length&&(a=w),w||o)){for(v=(l=i.map(s(a,"script"),be)).length;c<y;c++)h=a,c!==d&&(h=i.clone(h,!0,!0),v&&i.merge(l,s(h,"script"))),f.call(n[c],h,c);if(v)for(b=l[l.length-1].ownerDocument,i.map(l,ke),c=0;c<v;c++)h=l[c],su.test(h.type||"")&&!r.access(h,"globalEval")&&i.contains(b,h)&&(h.src&&"module"!==(h.type||"").toLowerCase()?i._evalUrl&&i._evalUrl(h.src):ar(h.textContent.replace(we,""),b,h))}return n}function pu(n,t,r){for(var u,e=t?i.filter(t,n):n,f=0;null!=(u=e[f]);f++)r||1!==u.nodeType||i.cleanData(s(u)),u.parentNode&&(r&&i.contains(u.ownerDocument,u)&&wi(s(u,"script")),u.parentNode.removeChild(u));return n}function wt(n,t,r){var o,s,h,f,u=n.style;return(r=r||oi(n))&&(""!==(f=r.getPropertyValue(t)||r[t])||i.contains(n.ownerDocument,n)||(f=i.style(n,t)),!e.pixelBoxStyles()&&ki.test(f)&&de.test(t)&&(o=u.width,s=u.minWidth,h=u.maxWidth,u.minWidth=u.maxWidth=u.width=f,f=r.width,u.width=o,u.minWidth=s,u.maxWidth=h)),void 0!==f?f+"":f}function wu(n,t){return{get:function(){if(!n())return(this.get=t).apply(this,arguments);delete this.get}}}function nf(n){var t=i.cssProps[n];return t||(t=i.cssProps[n]=function(n){if(n in gu)return n;for(var i=n[0].toUpperCase()+n.slice(1),t=du.length;t--;)if((n=du[t]+i)in gu)return n}(n)||n),t}function tf(n,t,i){var r=yt.exec(t);return r?Math.max(0,r[2]-(i||0))+(r[3]||"px"):t}function di(n,t,r,u,f,e){var o="width"===t?1:0,h=0,s=0;if(r===(u?"border":"content"))return 0;for(;o<4;o+=2)"margin"===r&&(s+=i.css(n,r+w[o],!0,f)),u?("content"===r&&(s-=i.css(n,"padding"+w[o],!0,f)),"margin"!==r&&(s-=i.css(n,"border"+w[o]+"Width",!0,f))):(s+=i.css(n,"padding"+w[o],!0,f),"padding"!==r?s+=i.css(n,"border"+w[o]+"Width",!0,f):h+=i.css(n,"border"+w[o]+"Width",!0,f));return!u&&0<=e&&(s+=Math.max(0,Math.ceil(n["offset"+t[0].toUpperCase()+t.slice(1)]-e-s-h-.5))),s}function rf(n,t,r){var f=oi(n),u=wt(n,t,f),s="border-box"===i.css(n,"boxSizing",!1,f),o=s;if(ki.test(u)){if(!r)return u;u="auto"}return o=o&&(e.boxSizingReliable()||u===n.style[t]),("auto"===u||!parseFloat(u)&&"inline"===i.css(n,"display",!1,f))&&(u=n["offset"+t[0].toUpperCase()+t.slice(1)],o=!0),(u=parseFloat(u)||0)+di(n,t,r||(s?"border":"content"),o,f,u)+"px"}function l(n,t,i,r,u){return new l.prototype.init(n,t,i,r,u)}function gi(){si&&(!1===f.hidden&&n.requestAnimationFrame?n.requestAnimationFrame(gi):n.setTimeout(gi,i.fx.interval),i.fx.tick())}function of(){return n.setTimeout(function(){st=void 0}),st=Date.now()}function hi(n,t){var u,r=0,i={height:n};for(t=t?1:0;r<4;r+=2-t)i["margin"+(u=w[r])]=i["padding"+u]=n;return t&&(i.opacity=i.width=n),i}function sf(n,t,i){for(var u,f=(a.tweeners[t]||[]).concat(a.tweeners["*"]),r=0,e=f.length;r<e;r++)if(u=f[r].call(i,t,n))return u}function a(n,t,r){var o,s,h=0,v=a.prefilters.length,e=i.Deferred().always(function(){delete l.elem}),l=function(){if(s)return!1;for(var o=st||of(),t=Math.max(0,f.startTime+f.duration-o),i=1-(t/f.duration||0),r=0,u=f.tweens.length;r<u;r++)f.tweens[r].run(i);return e.notifyWith(n,[f,i,t]),i<1&&u?t:(u||e.notifyWith(n,[f,1,0]),e.resolveWith(n,[f]),!1)},f=e.promise({elem:n,props:i.extend({},t),opts:i.extend(!0,{specialEasing:{},easing:i.easing._default},r),originalProperties:t,originalOptions:r,startTime:st||of(),duration:r.duration,tweens:[],createTween:function(t,r){var u=i.Tween(n,f.opts,t,r,f.opts.specialEasing[t]||f.opts.easing);return f.tweens.push(u),u},stop:function(t){var i=0,r=t?f.tweens.length:0;if(s)return this;for(s=!0;i<r;i++)f.tweens[i].run(1);return t?(e.notifyWith(n,[f,1,0]),e.resolveWith(n,[f,t])):e.rejectWith(n,[f,t]),this}}),c=f.props;for(!function(n,t){var r,f,e,u,o;for(r in n)if(e=t[f=y(r)],u=n[r],Array.isArray(u)&&(e=u[1],u=n[r]=u[0]),r!==f&&(n[f]=u,delete n[r]),(o=i.cssHooks[f])&&"expand"in o)for(r in u=o.expand(u),delete n[f],u)r in n||(n[r]=u[r],t[r]=e);else t[f]=e}(c,f.opts.specialEasing);h<v;h++)if(o=a.prefilters[h].call(f,n,c,f.opts))return u(o.stop)&&(i._queueHooks(f.elem,f.opts.queue).stop=o.stop.bind(o)),o;return i.map(c,sf,f),u(f.opts.start)&&f.opts.start.call(n,f),f.progress(f.opts.progress).done(f.opts.done,f.opts.complete).fail(f.opts.fail).always(f.opts.always),i.fx.timer(i.extend(l,{elem:n,anim:f,queue:f.opts.queue})),f}function g(n){return(n.match(c)||[]).join(" ")}function nt(n){return n.getAttribute&&n.getAttribute("class")||""}function nr(n){return Array.isArray(n)?n:"string"==typeof n&&n.match(c)||[]}function ur(n,t,r,u){var f;if(Array.isArray(t))i.each(t,function(t,i){r||to.test(n)?u(n,i):ur(n+"["+("object"==typeof i&&null!=i?t:"")+"]",i,r,u)});else if(r||"object"!==it(t))u(n,t);else for(f in t)ur(n+"["+f+"]",t[f],r,u)}function bf(n){return function(t,i){"string"!=typeof t&&(i=t,t="*");var r,f=0,e=t.toLowerCase().match(c)||[];if(u(i))for(;r=e[f++];)"+"===r[0]?(r=r.slice(1)||"*",(n[r]=n[r]||[]).unshift(i)):(n[r]=n[r]||[]).push(i)}}function kf(n,t,r,u){function e(s){var h;return f[s]=!0,i.each(n[s]||[],function(n,i){var s=i(t,r,u);return"string"!=typeof s||o||f[s]?o?!(h=s):void 0:(t.dataTypes.unshift(s),e(s),!1)}),h}var f={},o=n===fr;return e(t.dataTypes[0])||!f["*"]&&e("*")}function or(n,t){var r,u,f=i.ajaxSettings.flatOptions||{};for(r in t)void 0!==t[r]&&((f[r]?n:u||(u={}))[r]=t[r]);return u&&i.extend(!0,n,u),n}var k=[],f=n.document,ie=Object.getPrototypeOf,d=k.slice,hr=k.concat,li=k.push,kt=k.indexOf,dt={},cr=dt.toString,gt=dt.hasOwnProperty,lr=gt.toString,re=lr.call(Object),e={},u=function(n){return"function"==typeof n&&"number"!=typeof n.nodeType},tt=function(n){return null!=n&&n===n.window},ue={type:!0,src:!0,noModule:!0},vr="3.3.1",i=function(n,t){return new i.fn.init(n,t)},fe=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,b,vi,wr,br,kr,dr,c,tu,ti,at,pi,pt,ui,hu,st,si,ht,uf,ff,ef,hf,ct,cf,lf,af,tr,ir,df,lt,gf,sr,ci,ne,te;i.fn=i.prototype={jquery:vr,constructor:i,length:0,toArray:function(){return d.call(this)},get:function(n){return null==n?d.call(this):n<0?this[n+this.length]:this[n]},pushStack:function(n){var t=i.merge(this.constructor(),n);return t.prevObject=this,t},each:function(n){return i.each(this,n)},map:function(n){return this.pushStack(i.map(this,function(t,i){return n.call(t,i,t)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(n){var i=this.length,t=+n+(n<0?i:0);return this.pushStack(0<=t&&t<i?[this[t]]:[])},end:function(){return this.prevObject||this.constructor()},push:li,sort:k.sort,splice:k.splice};i.extend=i.fn.extend=function(){var o,e,t,r,s,c,n=arguments[0]||{},f=1,l=arguments.length,h=!1;for("boolean"==typeof n&&(h=n,n=arguments[f]||{},f++),"object"==typeof n||u(n)||(n={}),f===l&&(n=this,f--);f<l;f++)if(null!=(o=arguments[f]))for(e in o)t=n[e],n!==(r=o[e])&&(h&&r&&(i.isPlainObject(r)||(s=Array.isArray(r)))?(c=s?(s=!1,t&&Array.isArray(t)?t:[]):t&&i.isPlainObject(t)?t:{},n[e]=i.extend(h,c,r)):void 0!==r&&(n[e]=r));return n};i.extend({expando:"jQuery"+(vr+Math.random()).replace(/\D/g,""),isReady:!0,error:function(n){throw new Error(n);},noop:function(){},isPlainObject:function(n){var t,i;return!(!n||"[object Object]"!==cr.call(n))&&(!(t=ie(n))||"function"==typeof(i=gt.call(t,"constructor")&&t.constructor)&&lr.call(i)===re)},isEmptyObject:function(n){var t;for(t in n)return!1;return!0},globalEval:function(n){ar(n)},each:function(n,t){var r,i=0;if(ai(n))for(r=n.length;i<r&&!1!==t.call(n[i],i,n[i]);i++);else for(i in n)if(!1===t.call(n[i],i,n[i]))break;return n},trim:function(n){return null==n?"":(n+"").replace(fe,"")},makeArray:function(n,t){var r=t||[];return null!=n&&(ai(Object(n))?i.merge(r,"string"==typeof n?[n]:n):li.call(r,n)),r},inArray:function(n,t,i){return null==t?-1:kt.call(t,n,i)},merge:function(n,t){for(var u=+t.length,i=0,r=n.length;i<u;i++)n[r++]=t[i];return n.length=r,n},grep:function(n,t,i){for(var u=[],r=0,f=n.length,e=!i;r<f;r++)!t(n[r],r)!==e&&u.push(n[r]);return u},map:function(n,t,i){var e,u,r=0,f=[];if(ai(n))for(e=n.length;r<e;r++)null!=(u=t(n[r],r,i))&&f.push(u);else for(r in n)null!=(u=t(n[r],r,i))&&f.push(u);return hr.apply([],f)},guid:1,support:e});"function"==typeof Symbol&&(i.fn[Symbol.iterator]=k[Symbol.iterator]);i.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(n,t){dt["[object "+t+"]"]=t.toLowerCase()});b=function(n){function u(n,t,r,u){var s,p,l,a,w,d,g,y=t&&t.ownerDocument,v=t?t.nodeType:9;if(r=r||[],"string"!=typeof n||!n||1!==v&&9!==v&&11!==v)return r;if(!u&&((t?t.ownerDocument||t:c)!==i&&b(t),t=t||i,h)){if(11!==v&&(w=cr.exec(n)))if(s=w[1]){if(9===v){if(!(l=t.getElementById(s)))return r;if(l.id===s)return r.push(l),r}else if(y&&(l=y.getElementById(s))&&et(t,l)&&l.id===s)return r.push(l),r}else{if(w[2])return k.apply(r,t.getElementsByTagName(n)),r;if((s=w[3])&&e.getElementsByClassName&&t.getElementsByClassName)return k.apply(r,t.getElementsByClassName(s)),r}if(e.qsa&&!lt[n+" "]&&(!o||!o.test(n))){if(1!==v)y=t,g=n;else if("object"!==t.nodeName.toLowerCase()){for((a=t.getAttribute("id"))?a=a.replace(vi,yi):t.setAttribute("id",a=f),p=(d=ft(n)).length;p--;)d[p]="#"+a+" "+yt(d[p]);g=d.join(",");y=ni.test(n)&&ri(t.parentNode)||t}if(g)try{return k.apply(r,y.querySelectorAll(g)),r}catch(n){}finally{a===f&&t.removeAttribute("id")}}}return si(n.replace(at,"$1"),t,r,u)}function ti(){var n=[];return function i(r,u){return n.push(r+" ")>t.cacheLength&&delete i[n.shift()],i[r+" "]=u}}function l(n){return n[f]=!0,n}function a(n){var t=i.createElement("fieldset");try{return!!n(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t);t=null}}function ii(n,i){for(var r=n.split("|"),u=r.length;u--;)t.attrHandle[r[u]]=i}function wi(n,t){var i=t&&n,r=i&&1===n.nodeType&&1===t.nodeType&&n.sourceIndex-t.sourceIndex;if(r)return r;if(i)for(;i=i.nextSibling;)if(i===t)return-1;return n?1:-1}function ar(n){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===n}}function vr(n){return function(t){var i=t.nodeName.toLowerCase();return("input"===i||"button"===i)&&t.type===n}}function bi(n){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===n:t.disabled===n:t.isDisabled===n||t.isDisabled!==!n&&lr(t)===n:t.disabled===n:"label"in t&&t.disabled===n}}function it(n){return l(function(t){return t=+t,l(function(i,r){for(var u,f=n([],i.length,t),e=f.length;e--;)i[u=f[e]]&&(i[u]=!(r[u]=i[u]))})})}function ri(n){return n&&void 0!==n.getElementsByTagName&&n}function ki(){}function yt(n){for(var t=0,r=n.length,i="";t<r;t++)i+=n[t].value;return i}function pt(n,t,i){var r=t.dir,u=t.next,e=u||r,o=i&&"parentNode"===e,s=di++;return t.first?function(t,i,u){for(;t=t[r];)if(1===t.nodeType||o)return n(t,i,u);return!1}:function(t,i,h){var c,l,a,y=[v,s];if(h){for(;t=t[r];)if((1===t.nodeType||o)&&n(t,i,h))return!0}else for(;t=t[r];)if(1===t.nodeType||o)if(l=(a=t[f]||(t[f]={}))[t.uniqueID]||(a[t.uniqueID]={}),u&&u===t.nodeName.toLowerCase())t=t[r]||t;else{if((c=l[e])&&c[0]===v&&c[1]===s)return y[2]=c[2];if((l[e]=y)[2]=n(t,i,h))return!0}return!1}}function ui(n){return 1<n.length?function(t,i,r){for(var u=n.length;u--;)if(!n[u](t,i,r))return!1;return!0}:n[0]}function wt(n,t,i,r,u){for(var e,o=[],f=0,s=n.length,h=null!=t;f<s;f++)(e=n[f])&&(i&&!i(e,r,u)||(o.push(e),h&&t.push(f)));return o}function fi(n,t,i,r,e,o){return r&&!r[f]&&(r=fi(r)),e&&!e[f]&&(e=fi(e,o)),l(function(f,o,s,h){var a,l,v,w=[],p=[],b=o.length,d=f||function(n,t,i){for(var r=0,f=t.length;r<f;r++)u(n,t[r],i);return i}(t||"*",s.nodeType?[s]:s,[]),y=!n||!f&&t?d:wt(d,w,n,s,h),c=i?e||(f?n:b||r)?[]:o:y;if(i&&i(y,c,s,h),r)for(a=wt(c,p),r(a,[],s,h),l=a.length;l--;)(v=a[l])&&(c[p[l]]=!(y[p[l]]=v));if(f){if(e||n){if(e){for(a=[],l=c.length;l--;)(v=c[l])&&a.push(y[l]=v);e(null,c=[],a,h)}for(l=c.length;l--;)(v=c[l])&&-1<(a=e?nt(f,v):w[l])&&(f[a]=!(o[a]=v))}}else c=wt(c===o?c.splice(b,c.length):c),e?e(null,o,c,h):k.apply(o,c)})}function ei(n){for(var o,u,r,s=n.length,h=t.relative[n[0].type],c=h||t.relative[" "],i=h?1:0,l=pt(function(n){return n===o},c,!0),a=pt(function(n){return-1<nt(o,n)},c,!0),e=[function(n,t,i){var r=!h&&(i||t!==ht)||((o=t).nodeType?l(n,t,i):a(n,t,i));return o=null,r}];i<s;i++)if(u=t.relative[n[i].type])e=[pt(ui(e),u)];else{if((u=t.filter[n[i].type].apply(null,n[i].matches))[f]){for(r=++i;r<s&&!t.relative[n[r].type];r++);return fi(1<i&&ui(e),1<i&&yt(n.slice(0,i-1).concat({value:" "===n[i-2].type?"*":""})).replace(at,"$1"),u,i<r&&ei(n.slice(i,r)),r<s&&ei(n=n.slice(r)),r<s&&yt(n))}e.push(u)}return ui(e)}var rt,e,t,st,oi,ft,bt,si,ht,w,ut,b,i,s,h,o,d,ct,et,f="sizzle"+1*new Date,c=n.document,v=0,di=0,hi=ti(),ci=ti(),lt=ti(),kt=function(n,t){return n===t&&(ut=!0),0},gi={}.hasOwnProperty,g=[],nr=g.pop,tr=g.push,k=g.push,li=g.slice,nt=function(n,t){for(var i=0,r=n.length;i<r;i++)if(n[i]===t)return i;return-1},dt="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",r="[\\x20\\t\\r\\n\\f]",tt="(?:\\\\.|[\\w-]|[^\0-\\xa0])+",ai="\\["+r+"*("+tt+")(?:"+r+"*([*^$|!~]?=)"+r+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+tt+"))|)"+r+"*\\]",gt=":("+tt+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+ai+")*)|.*)\\)|)",ir=new RegExp(r+"+","g"),at=new RegExp("^"+r+"+|((?:^|[^\\\\])(?:\\\\.)*)"+r+"+$","g"),rr=new RegExp("^"+r+"*,"+r+"*"),ur=new RegExp("^"+r+"*([>+~]|"+r+")"+r+"*"),fr=new RegExp("="+r+"*([^\\]'\"]*?)"+r+"*\\]","g"),er=new RegExp(gt),or=new RegExp("^"+tt+"$"),vt={ID:new RegExp("^#("+tt+")"),CLASS:new RegExp("^\\.("+tt+")"),TAG:new RegExp("^("+tt+"|[*])"),ATTR:new RegExp("^"+ai),PSEUDO:new RegExp("^"+gt),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+r+"*(even|odd|(([+-]|)(\\d*)n|)"+r+"*(?:([+-]|)"+r+"*(\\d+)|))"+r+"*\\)|)","i"),bool:new RegExp("^(?:"+dt+")$","i"),needsContext:new RegExp("^"+r+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+r+"*((?:-\\d)?\\d*)"+r+"*\\)|)(?=[^-]|$)","i")},sr=/^(?:input|select|textarea|button)$/i,hr=/^h\d$/i,ot=/^[^{]+\{\s*\[native \w/,cr=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ni=/[+~]/,y=new RegExp("\\\\([\\da-f]{1,6}"+r+"?|("+r+")|.)","ig"),p=function(n,t,i){var r="0x"+t-65536;return r!=r||i?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},vi=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,yi=function(n,t){return t?"\0"===n?"�":n.slice(0,-1)+"\\"+n.charCodeAt(n.length-1).toString(16)+" ":"\\"+n},pi=function(){b()},lr=pt(function(n){return!0===n.disabled&&("form"in n||"label"in n)},{dir:"parentNode",next:"legend"});try{k.apply(g=li.call(c.childNodes),c.childNodes);g[c.childNodes.length].nodeType}catch(rt){k={apply:g.length?function(n,t){tr.apply(n,li.call(t))}:function(n,t){for(var i=n.length,r=0;n[i++]=t[r++];);n.length=i-1}}}for(rt in e=u.support={},oi=u.isXML=function(n){var t=n&&(n.ownerDocument||n).documentElement;return!!t&&"HTML"!==t.nodeName},b=u.setDocument=function(n){var v,u,l=n?n.ownerDocument||n:c;return l!==i&&9===l.nodeType&&l.documentElement&&(s=(i=l).documentElement,h=!oi(i),c!==i&&(u=i.defaultView)&&u.top!==u&&(u.addEventListener?u.addEventListener("unload",pi,!1):u.attachEvent&&u.attachEvent("onunload",pi)),e.attributes=a(function(n){return n.className="i",!n.getAttribute("className")}),e.getElementsByTagName=a(function(n){return n.appendChild(i.createComment("")),!n.getElementsByTagName("*").length}),e.getElementsByClassName=ot.test(i.getElementsByClassName),e.getById=a(function(n){return s.appendChild(n).id=f,!i.getElementsByName||!i.getElementsByName(f).length}),e.getById?(t.filter.ID=function(n){var t=n.replace(y,p);return function(n){return n.getAttribute("id")===t}},t.find.ID=function(n,t){if(void 0!==t.getElementById&&h){var i=t.getElementById(n);return i?[i]:[]}}):(t.filter.ID=function(n){var t=n.replace(y,p);return function(n){var i=void 0!==n.getAttributeNode&&n.getAttributeNode("id");return i&&i.value===t}},t.find.ID=function(n,t){if(void 0!==t.getElementById&&h){var r,u,f,i=t.getElementById(n);if(i){if((r=i.getAttributeNode("id"))&&r.value===n)return[i];for(f=t.getElementsByName(n),u=0;i=f[u++];)if((r=i.getAttributeNode("id"))&&r.value===n)return[i]}return[]}}),t.find.TAG=e.getElementsByTagName?function(n,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(n):e.qsa?t.querySelectorAll(n):void 0}:function(n,t){var i,r=[],f=0,u=t.getElementsByTagName(n);if("*"!==n)return u;for(;i=u[f++];)1===i.nodeType&&r.push(i);return r},t.find.CLASS=e.getElementsByClassName&&function(n,t){if(void 0!==t.getElementsByClassName&&h)return t.getElementsByClassName(n)},d=[],o=[],(e.qsa=ot.test(i.querySelectorAll))&&(a(function(n){s.appendChild(n).innerHTML="<a id='"+f+"'><\/a><select id='"+f+"-\r\\' msallowcapture=''><option selected=''><\/option><\/select>";n.querySelectorAll("[msallowcapture^='']").length&&o.push("[*^$]="+r+"*(?:''|\"\")");n.querySelectorAll("[selected]").length||o.push("\\["+r+"*(?:value|"+dt+")");n.querySelectorAll("[id~="+f+"-]").length||o.push("~=");n.querySelectorAll(":checked").length||o.push(":checked");n.querySelectorAll("a#"+f+"+*").length||o.push(".#.+[+~]")}),a(function(n){n.innerHTML="<a href='' disabled='disabled'><\/a><select disabled='disabled'><option/><\/select>";var t=i.createElement("input");t.setAttribute("type","hidden");n.appendChild(t).setAttribute("name","D");n.querySelectorAll("[name=d]").length&&o.push("name"+r+"*[*^$|!~]?=");2!==n.querySelectorAll(":enabled").length&&o.push(":enabled",":disabled");s.appendChild(n).disabled=!0;2!==n.querySelectorAll(":disabled").length&&o.push(":enabled",":disabled");n.querySelectorAll("*,:x");o.push(",.*:")})),(e.matchesSelector=ot.test(ct=s.matches||s.webkitMatchesSelector||s.mozMatchesSelector||s.oMatchesSelector||s.msMatchesSelector))&&a(function(n){e.disconnectedMatch=ct.call(n,"*");ct.call(n,"[s!='']:x");d.push("!=",gt)}),o=o.length&&new RegExp(o.join("|")),d=d.length&&new RegExp(d.join("|")),v=ot.test(s.compareDocumentPosition),et=v||ot.test(s.contains)?function(n,t){var r=9===n.nodeType?n.documentElement:n,i=t&&t.parentNode;return n===i||!(!i||1!==i.nodeType||!(r.contains?r.contains(i):n.compareDocumentPosition&&16&n.compareDocumentPosition(i)))}:function(n,t){if(t)for(;t=t.parentNode;)if(t===n)return!0;return!1},kt=v?function(n,t){if(n===t)return ut=!0,0;var r=!n.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(n.ownerDocument||n)===(t.ownerDocument||t)?n.compareDocumentPosition(t):1)||!e.sortDetached&&t.compareDocumentPosition(n)===r?n===i||n.ownerDocument===c&&et(c,n)?-1:t===i||t.ownerDocument===c&&et(c,t)?1:w?nt(w,n)-nt(w,t):0:4&r?-1:1)}:function(n,t){if(n===t)return ut=!0,0;var r,u=0,o=n.parentNode,s=t.parentNode,f=[n],e=[t];if(!o||!s)return n===i?-1:t===i?1:o?-1:s?1:w?nt(w,n)-nt(w,t):0;if(o===s)return wi(n,t);for(r=n;r=r.parentNode;)f.unshift(r);for(r=t;r=r.parentNode;)e.unshift(r);for(;f[u]===e[u];)u++;return u?wi(f[u],e[u]):f[u]===c?-1:e[u]===c?1:0}),i},u.matches=function(n,t){return u(n,null,null,t)},u.matchesSelector=function(n,t){if((n.ownerDocument||n)!==i&&b(n),t=t.replace(fr,"='$1']"),e.matchesSelector&&h&&!lt[t+" "]&&(!d||!d.test(t))&&(!o||!o.test(t)))try{var r=ct.call(n,t);if(r||e.disconnectedMatch||n.document&&11!==n.document.nodeType)return r}catch(n){}return 0<u(t,i,null,[n]).length},u.contains=function(n,t){return(n.ownerDocument||n)!==i&&b(n),et(n,t)},u.attr=function(n,r){(n.ownerDocument||n)!==i&&b(n);var f=t.attrHandle[r.toLowerCase()],u=f&&gi.call(t.attrHandle,r.toLowerCase())?f(n,r,!h):void 0;return void 0!==u?u:e.attributes||!h?n.getAttribute(r):(u=n.getAttributeNode(r))&&u.specified?u.value:null},u.escape=function(n){return(n+"").replace(vi,yi)},u.error=function(n){throw new Error("Syntax error, unrecognized expression: "+n);},u.uniqueSort=function(n){var r,u=[],t=0,i=0;if(ut=!e.detectDuplicates,w=!e.sortStable&&n.slice(0),n.sort(kt),ut){for(;r=n[i++];)r===n[i]&&(t=u.push(i));for(;t--;)n.splice(u[t],1)}return w=null,n},st=u.getText=function(n){var r,i="",u=0,t=n.nodeType;if(t){if(1===t||9===t||11===t){if("string"==typeof n.textContent)return n.textContent;for(n=n.firstChild;n;n=n.nextSibling)i+=st(n)}else if(3===t||4===t)return n.nodeValue}else for(;r=n[u++];)i+=st(r);return i},(t=u.selectors={cacheLength:50,createPseudo:l,match:vt,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(n){return n[1]=n[1].replace(y,p),n[3]=(n[3]||n[4]||n[5]||"").replace(y,p),"~="===n[2]&&(n[3]=" "+n[3]+" "),n.slice(0,4)},CHILD:function(n){return n[1]=n[1].toLowerCase(),"nth"===n[1].slice(0,3)?(n[3]||u.error(n[0]),n[4]=+(n[4]?n[5]+(n[6]||1):2*("even"===n[3]||"odd"===n[3])),n[5]=+(n[7]+n[8]||"odd"===n[3])):n[3]&&u.error(n[0]),n},PSEUDO:function(n){var i,t=!n[6]&&n[2];return vt.CHILD.test(n[0])?null:(n[3]?n[2]=n[4]||n[5]||"":t&&er.test(t)&&(i=ft(t,!0))&&(i=t.indexOf(")",t.length-i)-t.length)&&(n[0]=n[0].slice(0,i),n[2]=t.slice(0,i)),n.slice(0,3))}},filter:{TAG:function(n){var t=n.replace(y,p).toLowerCase();return"*"===n?function(){return!0}:function(n){return n.nodeName&&n.nodeName.toLowerCase()===t}},CLASS:function(n){var t=hi[n+" "];return t||(t=new RegExp("(^|"+r+")"+n+"("+r+"|$)"))&&hi(n,function(n){return t.test("string"==typeof n.className&&n.className||void 0!==n.getAttribute&&n.getAttribute("class")||"")})},ATTR:function(n,t,i){return function(r){var f=u.attr(r,n);return null==f?"!="===t:!t||(f+="","="===t?f===i:"!="===t?f!==i:"^="===t?i&&0===f.indexOf(i):"*="===t?i&&-1<f.indexOf(i):"$="===t?i&&f.slice(-i.length)===i:"~="===t?-1<(" "+f.replace(ir," ")+" ").indexOf(i):"|="===t&&(f===i||f.slice(0,i.length+1)===i+"-"))}},CHILD:function(n,t,i,r,u){var s="nth"!==n.slice(0,3),o="last"!==n.slice(-4),e="of-type"===t;return 1===r&&0===u?function(n){return!!n.parentNode}:function(t,i,h){var p,d,y,c,a,w,b=s!==o?"nextSibling":"previousSibling",k=t.parentNode,nt=e&&t.nodeName.toLowerCase(),g=!h&&!e,l=!1;if(k){if(s){for(;b;){for(c=t;c=c[b];)if(e?c.nodeName.toLowerCase()===nt:1===c.nodeType)return!1;w=b="only"===n&&!w&&"nextSibling"}return!0}if(w=[o?k.firstChild:k.lastChild],o&&g){for(l=(a=(p=(d=(y=(c=k)[f]||(c[f]={}))[c.uniqueID]||(y[c.uniqueID]={}))[n]||[])[0]===v&&p[1])&&p[2],c=a&&k.childNodes[a];c=++a&&c&&c[b]||(l=a=0)||w.pop();)if(1===c.nodeType&&++l&&c===t){d[n]=[v,a,l];break}}else if(g&&(l=a=(p=(d=(y=(c=t)[f]||(c[f]={}))[c.uniqueID]||(y[c.uniqueID]={}))[n]||[])[0]===v&&p[1]),!1===l)for(;(c=++a&&c&&c[b]||(l=a=0)||w.pop())&&((e?c.nodeName.toLowerCase()!==nt:1!==c.nodeType)||!++l||(g&&((d=(y=c[f]||(c[f]={}))[c.uniqueID]||(y[c.uniqueID]={}))[n]=[v,l]),c!==t)););return(l-=u)===r||l%r==0&&0<=l/r}}},PSEUDO:function(n,i){var e,r=t.pseudos[n]||t.setFilters[n.toLowerCase()]||u.error("unsupported pseudo: "+n);return r[f]?r(i):1<r.length?(e=[n,n,"",i],t.setFilters.hasOwnProperty(n.toLowerCase())?l(function(n,t){for(var e,u=r(n,i),f=u.length;f--;)n[e=nt(n,u[f])]=!(t[e]=u[f])}):function(n){return r(n,0,e)}):r}},pseudos:{not:l(function(n){var t=[],r=[],i=bt(n.replace(at,"$1"));return i[f]?l(function(n,t,r,u){for(var e,o=i(n,null,u,[]),f=n.length;f--;)(e=o[f])&&(n[f]=!(t[f]=e))}):function(n,u,f){return t[0]=n,i(t,null,f,r),t[0]=null,!r.pop()}}),has:l(function(n){return function(t){return 0<u(n,t).length}}),contains:l(function(n){return n=n.replace(y,p),function(t){return-1<(t.textContent||t.innerText||st(t)).indexOf(n)}}),lang:l(function(n){return or.test(n||"")||u.error("unsupported lang: "+n),n=n.replace(y,p).toLowerCase(),function(t){var i;do if(i=h?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(i=i.toLowerCase())===n||0===i.indexOf(n+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var i=n.location&&n.location.hash;return i&&i.slice(1)===t.id},root:function(n){return n===s},focus:function(n){return n===i.activeElement&&(!i.hasFocus||i.hasFocus())&&!!(n.type||n.href||~n.tabIndex)},enabled:bi(!1),disabled:bi(!0),checked:function(n){var t=n.nodeName.toLowerCase();return"input"===t&&!!n.checked||"option"===t&&!!n.selected},selected:function(n){return n.parentNode&&n.parentNode.selectedIndex,!0===n.selected},empty:function(n){for(n=n.firstChild;n;n=n.nextSibling)if(n.nodeType<6)return!1;return!0},parent:function(n){return!t.pseudos.empty(n)},header:function(n){return hr.test(n.nodeName)},input:function(n){return sr.test(n.nodeName)},button:function(n){var t=n.nodeName.toLowerCase();return"input"===t&&"button"===n.type||"button"===t},text:function(n){var t;return"input"===n.nodeName.toLowerCase()&&"text"===n.type&&(null==(t=n.getAttribute("type"))||"text"===t.toLowerCase())},first:it(function(){return[0]}),last:it(function(n,t){return[t-1]}),eq:it(function(n,t,i){return[i<0?i+t:i]}),even:it(function(n,t){for(var i=0;i<t;i+=2)n.push(i);return n}),odd:it(function(n,t){for(var i=1;i<t;i+=2)n.push(i);return n}),lt:it(function(n,t,i){for(var r=i<0?i+t:i;0<=--r;)n.push(r);return n}),gt:it(function(n,t,i){for(var r=i<0?i+t:i;++r<t;)n.push(r);return n})}}).pseudos.nth=t.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})t.pseudos[rt]=ar(rt);for(rt in{submit:!0,reset:!0})t.pseudos[rt]=vr(rt);return ki.prototype=t.filters=t.pseudos,t.setFilters=new ki,ft=u.tokenize=function(n,i){var e,f,s,o,r,h,c,l=ci[n+" "];if(l)return i?0:l.slice(0);for(r=n,h=[],c=t.preFilter;r;){for(o in e&&!(f=rr.exec(r))||(f&&(r=r.slice(f[0].length)||r),h.push(s=[])),e=!1,(f=ur.exec(r))&&(e=f.shift(),s.push({value:e,type:f[0].replace(at," ")}),r=r.slice(e.length)),t.filter)(f=vt[o].exec(r))&&(!c[o]||(f=c[o](f)))&&(e=f.shift(),s.push({value:e,type:o,matches:f}),r=r.slice(e.length));if(!e)break}return i?r.length:r?u.error(n):ci(n,h).slice(0)},bt=u.compile=function(n,r){var s,c,a,o,y,p,w=[],d=[],e=lt[n+" "];if(!e){for(r||(r=ft(n)),s=r.length;s--;)(e=ei(r[s]))[f]?w.push(e):d.push(e);(e=lt(n,(c=d,o=0<(a=w).length,y=0<c.length,p=function(n,r,f,e,s){var l,nt,d,g=0,p="0",tt=n&&[],w=[],it=ht,rt=n||y&&t.find.TAG("*",s),ut=v+=null==it?1:Math.random()||.1,ft=rt.length;for(s&&(ht=r===i||r||s);p!==ft&&null!=(l=rt[p]);p++){if(y&&l){for(nt=0,r||l.ownerDocument===i||(b(l),f=!h);d=c[nt++];)if(d(l,r||i,f)){e.push(l);break}s&&(v=ut)}o&&((l=!d&&l)&&g--,n&&tt.push(l))}if(g+=p,o&&p!==g){for(nt=0;d=a[nt++];)d(tt,w,r,f);if(n){if(0<g)for(;p--;)tt[p]||w[p]||(w[p]=nr.call(e));w=wt(w)}k.apply(e,w);s&&!n&&0<w.length&&1<g+a.length&&u.uniqueSort(e)}return s&&(v=ut,ht=it),tt},o?l(p):p))).selector=n}return e},si=u.select=function(n,i,r,u){var o,f,e,l,a,c="function"==typeof n&&n,s=!u&&ft(n=c.selector||n);if(r=r||[],1===s.length){if(2<(f=s[0]=s[0].slice(0)).length&&"ID"===(e=f[0]).type&&9===i.nodeType&&h&&t.relative[f[1].type]){if(!(i=(t.find.ID(e.matches[0].replace(y,p),i)||[])[0]))return r;c&&(i=i.parentNode);n=n.slice(f.shift().value.length)}for(o=vt.needsContext.test(n)?0:f.length;o--&&(e=f[o],!t.relative[l=e.type]);)if((a=t.find[l])&&(u=a(e.matches[0].replace(y,p),ni.test(f[0].type)&&ri(i.parentNode)||i))){if(f.splice(o,1),!(n=u.length&&yt(f)))return k.apply(r,u),r;break}}return(c||bt(n,s))(u,i,!h,r,!i||ni.test(n)&&ri(i.parentNode)||i),r},e.sortStable=f.split("").sort(kt).join("")===f,e.detectDuplicates=!!ut,b(),e.sortDetached=a(function(n){return 1&n.compareDocumentPosition(i.createElement("fieldset"))}),a(function(n){return n.innerHTML="<a href='#'><\/a>","#"===n.firstChild.getAttribute("href")})||ii("type|href|height|width",function(n,t,i){if(!i)return n.getAttribute(t,"type"===t.toLowerCase()?1:2)}),e.attributes&&a(function(n){return n.innerHTML="<input/>",n.firstChild.setAttribute("value",""),""===n.firstChild.getAttribute("value")})||ii("value",function(n,t,i){if(!i&&"input"===n.nodeName.toLowerCase())return n.defaultValue}),a(function(n){return null==n.getAttribute("disabled")})||ii(dt,function(n,t,i){var r;if(!i)return!0===n[t]?t.toLowerCase():(r=n.getAttributeNode(t))&&r.specified?r.value:null}),u}(n);i.find=b;i.expr=b.selectors;i.expr[":"]=i.expr.pseudos;i.uniqueSort=i.unique=b.uniqueSort;i.text=b.getText;i.isXMLDoc=b.isXML;i.contains=b.contains;i.escapeSelector=b.escape;var rt=function(n,t,r){for(var u=[],f=void 0!==r;(n=n[t])&&9!==n.nodeType;)if(1===n.nodeType){if(f&&i(n).is(r))break;u.push(n)}return u},yr=function(n,t){for(var i=[];n;n=n.nextSibling)1===n.nodeType&&n!==t&&i.push(n);return i},pr=i.expr.match.needsContext;vi=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;i.filter=function(n,t,r){var u=t[0];return r&&(n=":not("+n+")"),1===t.length&&1===u.nodeType?i.find.matchesSelector(u,n)?[u]:[]:i.find.matches(n,i.grep(t,function(n){return 1===n.nodeType}))};i.fn.extend({find:function(n){var t,r,u=this.length,f=this;if("string"!=typeof n)return this.pushStack(i(n).filter(function(){for(t=0;t<u;t++)if(i.contains(f[t],this))return!0}));for(r=this.pushStack([]),t=0;t<u;t++)i.find(n,f[t],r);return 1<u?i.uniqueSort(r):r},filter:function(n){return this.pushStack(yi(this,n||[],!1))},not:function(n){return this.pushStack(yi(this,n||[],!0))},is:function(n){return!!yi(this,"string"==typeof n&&pr.test(n)?i(n):n||[],!1).length}});br=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(i.fn.init=function(n,t,r){var e,o;if(!n)return this;if(r=r||wr,"string"!=typeof n)return n.nodeType?(this[0]=n,this.length=1,this):u(n)?void 0!==r.ready?r.ready(n):n(i):i.makeArray(n,this);if(!(e="<"===n[0]&&">"===n[n.length-1]&&3<=n.length?[null,n,null]:br.exec(n))||!e[1]&&t)return!t||t.jquery?(t||r).find(n):this.constructor(t).find(n);if(e[1]){if(t=t instanceof i?t[0]:t,i.merge(this,i.parseHTML(e[1],t&&t.nodeType?t.ownerDocument||t:f,!0)),vi.test(e[1])&&i.isPlainObject(t))for(e in t)u(this[e])?this[e](t[e]):this.attr(e,t[e]);return this}return(o=f.getElementById(e[2]))&&(this[0]=o,this.length=1),this}).prototype=i.fn;wr=i(f);kr=/^(?:parents|prev(?:Until|All))/;dr={children:!0,contents:!0,next:!0,prev:!0};i.fn.extend({has:function(n){var t=i(n,this),r=t.length;return this.filter(function(){for(var n=0;n<r;n++)if(i.contains(this,t[n]))return!0})},closest:function(n,t){var r,f=0,o=this.length,u=[],e="string"!=typeof n&&i(n);if(!pr.test(n))for(;f<o;f++)for(r=this[f];r&&r!==t;r=r.parentNode)if(r.nodeType<11&&(e?-1<e.index(r):1===r.nodeType&&i.find.matchesSelector(r,n))){u.push(r);break}return this.pushStack(1<u.length?i.uniqueSort(u):u)},index:function(n){return n?"string"==typeof n?kt.call(i(n),this[0]):kt.call(this,n.jquery?n[0]:n):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(n,t){return this.pushStack(i.uniqueSort(i.merge(this.get(),i(n,t))))},addBack:function(n){return this.add(null==n?this.prevObject:this.prevObject.filter(n))}});i.each({parent:function(n){var t=n.parentNode;return t&&11!==t.nodeType?t:null},parents:function(n){return rt(n,"parentNode")},parentsUntil:function(n,t,i){return rt(n,"parentNode",i)},next:function(n){return gr(n,"nextSibling")},prev:function(n){return gr(n,"previousSibling")},nextAll:function(n){return rt(n,"nextSibling")},prevAll:function(n){return rt(n,"previousSibling")},nextUntil:function(n,t,i){return rt(n,"nextSibling",i)},prevUntil:function(n,t,i){return rt(n,"previousSibling",i)},siblings:function(n){return yr((n.parentNode||{}).firstChild,n)},children:function(n){return yr(n.firstChild)},contents:function(n){return v(n,"iframe")?n.contentDocument:(v(n,"template")&&(n=n.content||n),i.merge([],n.childNodes))}},function(n,t){i.fn[n]=function(r,u){var f=i.map(this,t,r);return"Until"!==n.slice(-5)&&(u=r),u&&"string"==typeof u&&(f=i.filter(u,f)),1<this.length&&(dr[n]||i.uniqueSort(f),kr.test(n)&&f.reverse()),this.pushStack(f)}});c=/[^\x20\t\r\n\f]+/g;i.Callbacks=function(n){var a,h;n="string"==typeof n?(a=n,h={},i.each(a.match(c)||[],function(n,t){h[t]=!0}),h):i.extend({},n);var o,r,v,f,t=[],s=[],e=-1,y=function(){for(f=f||n.once,v=o=!0;s.length;e=-1)for(r=s.shift();++e<t.length;)!1===t[e].apply(r[0],r[1])&&n.stopOnFalse&&(e=t.length,r=!1);n.memory||(r=!1);o=!1;f&&(t=r?[]:"")},l={add:function(){return t&&(r&&!o&&(e=t.length-1,s.push(r)),function f(r){i.each(r,function(i,r){u(r)?n.unique&&l.has(r)||t.push(r):r&&r.length&&"string"!==it(r)&&f(r)})}(arguments),r&&!o&&y()),this},remove:function(){return i.each(arguments,function(n,r){for(var u;-1<(u=i.inArray(r,t,u));)t.splice(u,1),u<=e&&e--}),this},has:function(n){return n?-1<i.inArray(n,t):0<t.length},empty:function(){return t&&(t=[]),this},disable:function(){return f=s=[],t=r="",this},disabled:function(){return!t},lock:function(){return f=s=[],r||o||(t=r=""),this},locked:function(){return!!f},fireWith:function(n,t){return f||(t=[n,(t=t||[]).slice?t.slice():t],s.push(t),o||y()),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!v}};return l};i.extend({Deferred:function(t){var f=[["notify","progress",i.Callbacks("memory"),i.Callbacks("memory"),2],["resolve","done",i.Callbacks("once memory"),i.Callbacks("once memory"),0,"resolved"],["reject","fail",i.Callbacks("once memory"),i.Callbacks("once memory"),1,"rejected"]],o="pending",e={state:function(){return o},always:function(){return r.done(arguments).fail(arguments),this},"catch":function(n){return e.then(null,n)},pipe:function(){var n=arguments;return i.Deferred(function(t){i.each(f,function(i,f){var e=u(n[f[4]])&&n[f[4]];r[f[1]](function(){var n=e&&e.apply(this,arguments);n&&u(n.promise)?n.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[f[0]+"With"](this,e?[n]:arguments)})});n=null}).promise()},then:function(t,r,e){function s(t,r,f,e){return function(){var h=this,c=arguments,l=function(){var n,i;if(!(t<o)){if((n=f.apply(h,c))===r.promise())throw new TypeError("Thenable self-resolution");i=n&&("object"==typeof n||"function"==typeof n)&&n.then;u(i)?e?i.call(n,s(o,r,ut,e),s(o,r,ni,e)):(o++,i.call(n,s(o,r,ut,e),s(o,r,ni,e),s(o,r,ut,r.notifyWith))):(f!==ut&&(h=void 0,c=[n]),(e||r.resolveWith)(h,c))}},a=e?l:function(){try{l()}catch(l){i.Deferred.exceptionHook&&i.Deferred.exceptionHook(l,a.stackTrace);o<=t+1&&(f!==ni&&(h=void 0,c=[l]),r.rejectWith(h,c))}};t?a():(i.Deferred.getStackHook&&(a.stackTrace=i.Deferred.getStackHook()),n.setTimeout(a))}}var o=0;return i.Deferred(function(n){f[0][3].add(s(0,n,u(e)?e:ut,n.notifyWith));f[1][3].add(s(0,n,u(t)?t:ut));f[2][3].add(s(0,n,u(r)?r:ni))}).promise()},promise:function(n){return null!=n?i.extend(n,e):e}},r={};return i.each(f,function(n,t){var i=t[2],u=t[5];e[t[1]]=i.add;u&&i.add(function(){o=u},f[3-n][2].disable,f[3-n][3].disable,f[0][2].lock,f[0][3].lock);i.add(t[3].fire);r[t[0]]=function(){return r[t[0]+"With"](this===r?void 0:this,arguments),this};r[t[0]+"With"]=i.fireWith}),e.promise(r),t&&t.call(r,r),r},when:function(n){var e=arguments.length,t=e,o=Array(t),f=d.call(arguments),r=i.Deferred(),s=function(n){return function(t){o[n]=this;f[n]=1<arguments.length?d.call(arguments):t;--e||r.resolveWith(o,f)}};if(e<=1&&(nu(n,r.done(s(t)).resolve,r.reject,!e),"pending"===r.state()||u(f[t]&&f[t].then)))return r.then();for(;t--;)nu(f[t],s(t),r.reject);return r.promise()}});tu=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;i.Deferred.exceptionHook=function(t,i){n.console&&n.console.warn&&t&&tu.test(t.name)&&n.console.warn("jQuery.Deferred exception: "+t.message,t.stack,i)};i.readyException=function(t){n.setTimeout(function(){throw t;})};ti=i.Deferred();i.fn.ready=function(n){return ti.then(n).catch(function(n){i.readyException(n)}),this};i.extend({isReady:!1,readyWait:1,ready:function(n){(!0===n?--i.readyWait:i.isReady)||(i.isReady=!0)!==n&&0<--i.readyWait||ti.resolveWith(f,[i])}});i.ready.then=ti.then;"complete"===f.readyState||"loading"!==f.readyState&&!f.documentElement.doScroll?n.setTimeout(i.ready):(f.addEventListener("DOMContentLoaded",ii),n.addEventListener("load",ii));var p=function(n,t,r,f,e,o,s){var h=0,l=n.length,c=null==r;if("object"===it(r))for(h in e=!0,r)p(n,t,h,r[h],!0,o,s);else if(void 0!==f&&(e=!0,u(f)||(s=!0),c&&(t=s?(t.call(n,f),null):(c=t,function(n,t,r){return c.call(i(n),r)})),t))for(;h<l;h++)t(n[h],r,s?f:f.call(n[h],h,t(n[h],r)));return e?n:c?t.call(n):l?t(n[0],r):o},ee=/^-ms-/,oe=/-([a-z])/g;at=function(n){return 1===n.nodeType||9===n.nodeType||!+n.nodeType};vt.uid=1;vt.prototype={cache:function(n){var t=n[this.expando];return t||(t={},at(n)&&(n.nodeType?n[this.expando]=t:Object.defineProperty(n,this.expando,{value:t,configurable:!0}))),t},set:function(n,t,i){var r,u=this.cache(n);if("string"==typeof t)u[y(t)]=i;else for(r in t)u[y(r)]=t[r];return u},get:function(n,t){return void 0===t?this.cache(n):n[this.expando]&&n[this.expando][y(t)]},access:function(n,t,i){return void 0===t||t&&"string"==typeof t&&void 0===i?this.get(n,t):(this.set(n,t,i),void 0!==i?i:t)},remove:function(n,t){var u,r=n[this.expando];if(void 0!==r){if(void 0!==t)for(u=(t=Array.isArray(t)?t.map(y):(t=y(t))in r?[t]:t.match(c)||[]).length;u--;)delete r[t[u]];(void 0===t||i.isEmptyObject(r))&&(n.nodeType?n[this.expando]=void 0:delete n[this.expando])}},hasData:function(n){var t=n[this.expando];return void 0!==t&&!i.isEmptyObject(t)}};var r=new vt,o=new vt,he=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,ce=/[A-Z]/g;i.extend({hasData:function(n){return o.hasData(n)||r.hasData(n)},data:function(n,t,i){return o.access(n,t,i)},removeData:function(n,t){o.remove(n,t)},_data:function(n,t,i){return r.access(n,t,i)},_removeData:function(n,t){r.remove(n,t)}});i.fn.extend({data:function(n,t){var f,u,e,i=this[0],s=i&&i.attributes;if(void 0!==n)return"object"==typeof n?this.each(function(){o.set(this,n)}):p(this,function(t){var r;if(i&&void 0===t)return void 0!==(r=o.get(i,n))?r:void 0!==(r=iu(i,n))?r:void 0;this.each(function(){o.set(this,n,t)})},null,t,1<arguments.length,null,!0);if(this.length&&(e=o.get(i),1===i.nodeType&&!r.get(i,"hasDataAttrs"))){for(f=s.length;f--;)s[f]&&0===(u=s[f].name).indexOf("data-")&&(u=y(u.slice(5)),iu(i,u,e[u]));r.set(i,"hasDataAttrs",!0)}return e},removeData:function(n){return this.each(function(){o.remove(this,n)})}});i.extend({queue:function(n,t,u){var f;if(n)return t=(t||"fx")+"queue",f=r.get(n,t),u&&(!f||Array.isArray(u)?f=r.access(n,t,i.makeArray(u)):f.push(u)),f||[]},dequeue:function(n,t){t=t||"fx";var r=i.queue(n,t),e=r.length,u=r.shift(),f=i._queueHooks(n,t);"inprogress"===u&&(u=r.shift(),e--);u&&("fx"===t&&r.unshift("inprogress"),delete f.stop,u.call(n,function(){i.dequeue(n,t)},f));!e&&f&&f.empty.fire()},_queueHooks:function(n,t){var u=t+"queueHooks";return r.get(n,u)||r.access(n,u,{empty:i.Callbacks("once memory").add(function(){r.remove(n,[t+"queue",u])})})}});i.fn.extend({queue:function(n,t){var r=2;return"string"!=typeof n&&(t=n,n="fx",r--),arguments.length<r?i.queue(this[0],n):void 0===t?this:this.each(function(){var r=i.queue(this,n,t);i._queueHooks(this,n);"fx"===n&&"inprogress"!==r[0]&&i.dequeue(this,n)})},dequeue:function(n){return this.each(function(){i.dequeue(this,n)})},clearQueue:function(n){return this.queue(n||"fx",[])},promise:function(n,t){var u,e=1,o=i.Deferred(),f=this,s=this.length,h=function(){--e||o.resolveWith(f,[f])};for("string"!=typeof n&&(t=n,n=void 0),n=n||"fx";s--;)(u=r.get(f[s],n+"queueHooks"))&&u.empty&&(e++,u.empty.add(h));return h(),o.promise(t)}});var ru=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,yt=new RegExp("^(?:([+-])=|)("+ru+")([a-z%]*)$","i"),w=["Top","Right","Bottom","Left"],ri=function(n,t){return"none"===(n=t||n).style.display||""===n.style.display&&i.contains(n.ownerDocument,n)&&"none"===i.css(n,"display")},uu=function(n,t,i,r){var f,u,e={};for(u in t)e[u]=n.style[u],n.style[u]=t[u];for(u in f=i.apply(n,r||[]),t)n.style[u]=e[u];return f};pi={};i.fn.extend({show:function(){return ft(this,!0)},hide:function(){return ft(this)},toggle:function(n){return"boolean"==typeof n?n?this.show():this.hide():this.each(function(){ri(this)?i(this).show():i(this).hide()})}});var eu=/^(?:checkbox|radio)$/i,ou=/<([a-z][^\/\0>\x20\t\r\n\f]+)/i,su=/^$|^module$|\/(?:java|ecma)script/i,h={option:[1,"<select multiple='multiple'>","<\/select>"],thead:[1,"<table>","<\/table>"],col:[2,"<table><colgroup>","<\/colgroup><\/table>"],tr:[2,"<table><tbody>","<\/tbody><\/table>"],td:[3,"<table><tbody><tr>","<\/tr><\/tbody><\/table>"],_default:[0,"",""]};h.optgroup=h.option;h.tbody=h.tfoot=h.colgroup=h.caption=h.thead;h.th=h.td;hu=/<|&#?\w+;/;pt=f.createDocumentFragment().appendChild(f.createElement("div"));(ui=f.createElement("input")).setAttribute("type","radio");ui.setAttribute("checked","checked");ui.setAttribute("name","t");pt.appendChild(ui);e.checkClone=pt.cloneNode(!0).cloneNode(!0).lastChild.checked;pt.innerHTML="<textarea>x<\/textarea>";e.noCloneChecked=!!pt.cloneNode(!0).lastChild.defaultValue;var fi=f.documentElement,le=/^key/,ae=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,lu=/^([^.]*)(?:\.(.+)|)/;i.event={global:{},add:function(n,t,u,f,e){var p,v,k,y,w,h,s,l,o,b,d,a=r.get(n);if(a)for(u.handler&&(u=(p=u).handler,e=p.selector),e&&i.find.matchesSelector(fi,e),u.guid||(u.guid=i.guid++),(y=a.events)||(y=a.events={}),(v=a.handle)||(v=a.handle=function(t){if(void 0!==i&&i.event.triggered!==t.type)return i.event.dispatch.apply(n,arguments)}),w=(t=(t||"").match(c)||[""]).length;w--;)o=d=(k=lu.exec(t[w])||[])[1],b=(k[2]||"").split(".").sort(),o&&(s=i.event.special[o]||{},o=(e?s.delegateType:s.bindType)||o,s=i.event.special[o]||{},h=i.extend({type:o,origType:d,data:f,handler:u,guid:u.guid,selector:e,needsContext:e&&i.expr.match.needsContext.test(e),namespace:b.join(".")},p),(l=y[o])||((l=y[o]=[]).delegateCount=0,s.setup&&!1!==s.setup.call(n,f,b,v)||n.addEventListener&&n.addEventListener(o,v)),s.add&&(s.add.call(n,h),h.handler.guid||(h.handler.guid=u.guid)),e?l.splice(l.delegateCount++,0,h):l.push(h),i.event.global[o]=!0)},remove:function(n,t,u,f,e){var y,k,l,v,p,s,h,a,o,b,d,w=r.hasData(n)&&r.get(n);if(w&&(v=w.events)){for(p=(t=(t||"").match(c)||[""]).length;p--;)if(o=d=(l=lu.exec(t[p])||[])[1],b=(l[2]||"").split(".").sort(),o){for(h=i.event.special[o]||{},a=v[o=(f?h.delegateType:h.bindType)||o]||[],l=l[2]&&new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"),k=y=a.length;y--;)s=a[y],!e&&d!==s.origType||u&&u.guid!==s.guid||l&&!l.test(s.namespace)||f&&f!==s.selector&&("**"!==f||!s.selector)||(a.splice(y,1),s.selector&&a.delegateCount--,h.remove&&h.remove.call(n,s));k&&!a.length&&(h.teardown&&!1!==h.teardown.call(n,b,w.handle)||i.removeEvent(n,o,w.handle),delete v[o])}else for(o in v)i.event.remove(n,o+t[p],u,f,!0);i.isEmptyObject(v)&&r.remove(n,"handle events")}},dispatch:function(n){var u,h,c,e,f,l,t=i.event.fix(n),s=new Array(arguments.length),a=(r.get(this,"events")||{})[t.type]||[],o=i.event.special[t.type]||{};for(s[0]=t,u=1;u<arguments.length;u++)s[u]=arguments[u];if(t.delegateTarget=this,!o.preDispatch||!1!==o.preDispatch.call(this,t)){for(l=i.event.handlers.call(this,t,a),u=0;(e=l[u++])&&!t.isPropagationStopped();)for(t.currentTarget=e.elem,h=0;(f=e.handlers[h++])&&!t.isImmediatePropagationStopped();)t.rnamespace&&!t.rnamespace.test(f.namespace)||(t.handleObj=f,t.data=f.data,void 0!==(c=((i.event.special[f.origType]||{}).handle||f.handler).apply(e.elem,s))&&!1===(t.result=c)&&(t.preventDefault(),t.stopPropagation()));return o.postDispatch&&o.postDispatch.call(this,t),t.result}},handlers:function(n,t){var f,h,u,e,o,c=[],s=t.delegateCount,r=n.target;if(s&&r.nodeType&&!("click"===n.type&&1<=n.button))for(;r!==this;r=r.parentNode||this)if(1===r.nodeType&&("click"!==n.type||!0!==r.disabled)){for(e=[],o={},f=0;f<s;f++)void 0===o[u=(h=t[f]).selector+" "]&&(o[u]=h.needsContext?-1<i(u,this).index(r):i.find(u,this,null,[r]).length),o[u]&&e.push(h);e.length&&c.push({elem:r,handlers:e})}return r=this,s<t.length&&c.push({elem:r,handlers:t.slice(s)}),c},addProp:function(n,t){Object.defineProperty(i.Event.prototype,n,{enumerable:!0,configurable:!0,get:u(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[n]},set:function(t){Object.defineProperty(this,n,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(n){return n[i.expando]?n:new i.Event(n)},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==au()&&this.focus)return this.focus(),!1},delegateType:"focusin"},blur:{trigger:function(){if(this===au()&&this.blur)return this.blur(),!1},delegateType:"focusout"},click:{trigger:function(){if("checkbox"===this.type&&this.click&&v(this,"input"))return this.click(),!1},_default:function(n){return v(n.target,"a")}},beforeunload:{postDispatch:function(n){void 0!==n.result&&n.originalEvent&&(n.originalEvent.returnValue=n.result)}}}};i.removeEvent=function(n,t,i){n.removeEventListener&&n.removeEventListener(t,i)};i.Event=function(n,t){if(!(this instanceof i.Event))return new i.Event(n,t);n&&n.type?(this.originalEvent=n,this.type=n.type,this.isDefaultPrevented=n.defaultPrevented||void 0===n.defaultPrevented&&!1===n.returnValue?ei:et,this.target=n.target&&3===n.target.nodeType?n.target.parentNode:n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget):this.type=n;t&&i.extend(this,t);this.timeStamp=n&&n.timeStamp||Date.now();this[i.expando]=!0};i.Event.prototype={constructor:i.Event,isDefaultPrevented:et,isPropagationStopped:et,isImmediatePropagationStopped:et,isSimulated:!1,preventDefault:function(){var n=this.originalEvent;this.isDefaultPrevented=ei;n&&!this.isSimulated&&n.preventDefault()},stopPropagation:function(){var n=this.originalEvent;this.isPropagationStopped=ei;n&&!this.isSimulated&&n.stopPropagation()},stopImmediatePropagation:function(){var n=this.originalEvent;this.isImmediatePropagationStopped=ei;n&&!this.isSimulated&&n.stopImmediatePropagation();this.stopPropagation()}};i.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(n){var t=n.button;return null==n.which&&le.test(n.type)?null!=n.charCode?n.charCode:n.keyCode:!n.which&&void 0!==t&&ae.test(n.type)?1&t?1:2&t?3:4&t?2:0:n.which}},i.event.addProp);i.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(n,t){i.event.special[n]={delegateType:t,bindType:t,handle:function(n){var u,r=n.relatedTarget,f=n.handleObj;return r&&(r===this||i.contains(this,r))||(n.type=f.origType,u=f.handler.apply(this,arguments),n.type=t),u}}});i.fn.extend({on:function(n,t,i,r){return bi(this,n,t,i,r)},one:function(n,t,i,r){return bi(this,n,t,i,r,1)},off:function(n,t,r){var u,f;if(n&&n.preventDefault&&n.handleObj)return u=n.handleObj,i(n.delegateTarget).off(u.namespace?u.origType+"."+u.namespace:u.origType,u.selector,u.handler),this;if("object"!=typeof n)return!1!==t&&"function"!=typeof t||(r=t,t=void 0),!1===r&&(r=et),this.each(function(){i.event.remove(this,n,r,t)});for(f in n)this.off(f,t,n[f]);return this}});var ve=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,ye=/<script|<style|<link/i,pe=/checked\s*(?:[^=]|=\s*.checked.)/i,we=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;i.extend({htmlPrefilter:function(n){return n.replace(ve,"<$1><\/$2>")},clone:function(n,t,r){var u,c,o,f,l,a,v,h=n.cloneNode(!0),y=i.contains(n.ownerDocument,n);if(!(e.noCloneChecked||1!==n.nodeType&&11!==n.nodeType||i.isXMLDoc(n)))for(f=s(h),u=0,c=(o=s(n)).length;u<c;u++)l=o[u],a=f[u],void 0,"input"===(v=a.nodeName.toLowerCase())&&eu.test(l.type)?a.checked=l.checked:"input"!==v&&"textarea"!==v||(a.defaultValue=l.defaultValue);if(t)if(r)for(o=o||s(n),f=f||s(h),u=0,c=o.length;u<c;u++)yu(o[u],f[u]);else yu(n,h);return 0<(f=s(h,"script")).length&&wi(f,!y&&s(n,"script")),h},cleanData:function(n){for(var u,t,f,s=i.event.special,e=0;void 0!==(t=n[e]);e++)if(at(t)){if(u=t[r.expando]){if(u.events)for(f in u.events)s[f]?i.event.remove(t,f):i.removeEvent(t,f,u.handle);t[r.expando]=void 0}t[o.expando]&&(t[o.expando]=void 0)}}});i.fn.extend({detach:function(n){return pu(this,n,!0)},remove:function(n){return pu(this,n)},text:function(n){return p(this,function(n){return void 0===n?i.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=n)})},null,n,arguments.length)},append:function(){return ot(this,arguments,function(n){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||vu(this,n).appendChild(n)})},prepend:function(){return ot(this,arguments,function(n){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=vu(this,n);t.insertBefore(n,t.firstChild)}})},before:function(){return ot(this,arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this)})},after:function(){return ot(this,arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this.nextSibling)})},empty:function(){for(var n,t=0;null!=(n=this[t]);t++)1===n.nodeType&&(i.cleanData(s(n,!1)),n.textContent="");return this},clone:function(n,t){return n=null!=n&&n,t=null==t?n:t,this.map(function(){return i.clone(this,n,t)})},html:function(n){return p(this,function(n){var t=this[0]||{},r=0,u=this.length;if(void 0===n&&1===t.nodeType)return t.innerHTML;if("string"==typeof n&&!ye.test(n)&&!h[(ou.exec(n)||["",""])[1].toLowerCase()]){n=i.htmlPrefilter(n);try{for(;r<u;r++)1===(t=this[r]||{}).nodeType&&(i.cleanData(s(t,!1)),t.innerHTML=n);t=0}catch(n){}}t&&this.empty().append(n)},null,n,arguments.length)},replaceWith:function(){var n=[];return ot(this,arguments,function(t){var r=this.parentNode;i.inArray(this,n)<0&&(i.cleanData(s(this)),r&&r.replaceChild(t,this))},n)}});i.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(n,t){i.fn[n]=function(n){for(var u,f=[],e=i(n),o=e.length-1,r=0;r<=o;r++)u=r===o?this:this.clone(!0),i(e[r])[t](u),li.apply(f,u.get());return this.pushStack(f)}});var ki=new RegExp("^("+ru+")(?!px)[a-z%]+$","i"),oi=function(t){var i=t.ownerDocument.defaultView;return i&&i.opener||(i=n),i.getComputedStyle(t)},de=new RegExp(w.join("|"),"i");!function(){function r(){if(t){o.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0";t.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%";fi.appendChild(o).appendChild(t);var i=n.getComputedStyle(t);s="1%"!==i.top;a=12===u(i.marginLeft);t.style.right="60%";l=36===u(i.right);h=36===u(i.width);t.style.position="absolute";c=36===t.offsetWidth||"absolute";fi.removeChild(o);t=null}}function u(n){return Math.round(parseFloat(n))}var s,h,c,l,a,o=f.createElement("div"),t=f.createElement("div");t.style&&(t.style.backgroundClip="content-box",t.cloneNode(!0).style.backgroundClip="",e.clearCloneStyle="content-box"===t.style.backgroundClip,i.extend(e,{boxSizingReliable:function(){return r(),h},pixelBoxStyles:function(){return r(),l},pixelPosition:function(){return r(),s},reliableMarginLeft:function(){return r(),a},scrollboxSize:function(){return r(),c}}))}();var ge=/^(none|table(?!-c[ea]).+)/,bu=/^--/,no={position:"absolute",visibility:"hidden",display:"block"},ku={letterSpacing:"0",fontWeight:"400"},du=["Webkit","Moz","ms"],gu=f.createElement("div").style;i.extend({cssHooks:{opacity:{get:function(n,t){if(t){var i=wt(n,"opacity");return""===i?"1":i}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(n,t,r,u){if(n&&3!==n.nodeType&&8!==n.nodeType&&n.style){var f,h,o,c=y(t),l=bu.test(t),s=n.style;if(l||(t=nf(c)),o=i.cssHooks[t]||i.cssHooks[c],void 0===r)return o&&"get"in o&&void 0!==(f=o.get(n,!1,u))?f:s[t];"string"==(h=typeof r)&&(f=yt.exec(r))&&f[1]&&(r=fu(n,t,f),h="number");null!=r&&r==r&&("number"===h&&(r+=f&&f[3]||(i.cssNumber[c]?"":"px")),e.clearCloneStyle||""!==r||0!==t.indexOf("background")||(s[t]="inherit"),o&&"set"in o&&void 0===(r=o.set(n,r,u))||(l?s.setProperty(t,r):s[t]=r))}},css:function(n,t,r,u){var f,e,o,s=y(t);return bu.test(t)||(t=nf(s)),(o=i.cssHooks[t]||i.cssHooks[s])&&"get"in o&&(f=o.get(n,!0,r)),void 0===f&&(f=wt(n,t,u)),"normal"===f&&t in ku&&(f=ku[t]),""===r||r?(e=parseFloat(f),!0===r||isFinite(e)?e||0:f):f}});i.each(["height","width"],function(n,t){i.cssHooks[t]={get:function(n,r,u){if(r)return!ge.test(i.css(n,"display"))||n.getClientRects().length&&n.getBoundingClientRect().width?rf(n,t,u):uu(n,no,function(){return rf(n,t,u)})},set:function(n,r,u){var s,f=oi(n),h="border-box"===i.css(n,"boxSizing",!1,f),o=u&&di(n,t,u,h,f);return h&&e.scrollboxSize()===f.position&&(o-=Math.ceil(n["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(f[t])-di(n,t,"border",!1,f)-.5)),o&&(s=yt.exec(r))&&"px"!==(s[3]||"px")&&(n.style[t]=r,r=i.css(n,t)),tf(0,r,o)}}});i.cssHooks.marginLeft=wu(e.reliableMarginLeft,function(n,t){if(t)return(parseFloat(wt(n,"marginLeft"))||n.getBoundingClientRect().left-uu(n,{marginLeft:0},function(){return n.getBoundingClientRect().left}))+"px"});i.each({margin:"",padding:"",border:"Width"},function(n,t){i.cssHooks[n+t]={expand:function(i){for(var r=0,f={},u="string"==typeof i?i.split(" "):[i];r<4;r++)f[n+w[r]+t]=u[r]||u[r-2]||u[0];return f}};"margin"!==n&&(i.cssHooks[n+t].set=tf)});i.fn.extend({css:function(n,t){return p(this,function(n,t,r){var f,e,o={},u=0;if(Array.isArray(t)){for(f=oi(n),e=t.length;u<e;u++)o[t[u]]=i.css(n,t[u],!1,f);return o}return void 0!==r?i.style(n,t,r):i.css(n,t)},n,t,1<arguments.length)}});((i.Tween=l).prototype={constructor:l,init:function(n,t,r,u,f,e){this.elem=n;this.prop=r;this.easing=f||i.easing._default;this.options=t;this.start=this.now=this.cur();this.end=u;this.unit=e||(i.cssNumber[r]?"":"px")},cur:function(){var n=l.propHooks[this.prop];return n&&n.get?n.get(this):l.propHooks._default.get(this)},run:function(n){var t,r=l.propHooks[this.prop];return this.pos=this.options.duration?t=i.easing[this.easing](n,this.options.duration*n,0,1,this.options.duration):t=n,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),r&&r.set?r.set(this):l.propHooks._default.set(this),this}}).init.prototype=l.prototype;(l.propHooks={_default:{get:function(n){var t;return 1!==n.elem.nodeType||null!=n.elem[n.prop]&&null==n.elem.style[n.prop]?n.elem[n.prop]:(t=i.css(n.elem,n.prop,""))&&"auto"!==t?t:0},set:function(n){i.fx.step[n.prop]?i.fx.step[n.prop](n):1!==n.elem.nodeType||null==n.elem.style[i.cssProps[n.prop]]&&!i.cssHooks[n.prop]?n.elem[n.prop]=n.now:i.style(n.elem,n.prop,n.now+n.unit)}}}).scrollTop=l.propHooks.scrollLeft={set:function(n){n.elem.nodeType&&n.elem.parentNode&&(n.elem[n.prop]=n.now)}};i.easing={linear:function(n){return n},swing:function(n){return.5-Math.cos(n*Math.PI)/2},_default:"swing"};i.fx=l.prototype.init;i.fx.step={};ff=/^(?:toggle|show|hide)$/;ef=/queueHooks$/;i.Animation=i.extend(a,{tweeners:{"*":[function(n,t){var i=this.createTween(n,t);return fu(i.elem,n,yt.exec(t),i),i}]},tweener:function(n,t){for(var i,r=0,f=(n=u(n)?(t=n,["*"]):n.match(c)).length;r<f;r++)i=n[r],a.tweeners[i]=a.tweeners[i]||[],a.tweeners[i].unshift(t)},prefilters:[function(n,t,u){var f,y,w,c,b,h,o,l,k="width"in t||"height"in t,v=this,p={},s=n.style,a=n.nodeType&&ri(n),e=r.get(n,"fxshow");for(f in u.queue||(null==(c=i._queueHooks(n,"fx")).unqueued&&(c.unqueued=0,b=c.empty.fire,c.empty.fire=function(){c.unqueued||b()}),c.unqueued++,v.always(function(){v.always(function(){c.unqueued--;i.queue(n,"fx").length||c.empty.fire()})})),t)if(y=t[f],ff.test(y)){if(delete t[f],w=w||"toggle"===y,y===(a?"hide":"show")){if("show"!==y||!e||void 0===e[f])continue;a=!0}p[f]=e&&e[f]||i.style(n,f)}if((h=!i.isEmptyObject(t))||!i.isEmptyObject(p))for(f in k&&1===n.nodeType&&(u.overflow=[s.overflow,s.overflowX,s.overflowY],null==(o=e&&e.display)&&(o=r.get(n,"display")),"none"===(l=i.css(n,"display"))&&(o?l=o:(ft([n],!0),o=n.style.display||o,l=i.css(n,"display"),ft([n]))),("inline"===l||"inline-block"===l&&null!=o)&&"none"===i.css(n,"float")&&(h||(v.done(function(){s.display=o}),null==o&&(l=s.display,o="none"===l?"":l)),s.display="inline-block")),u.overflow&&(s.overflow="hidden",v.always(function(){s.overflow=u.overflow[0];s.overflowX=u.overflow[1];s.overflowY=u.overflow[2]})),h=!1,p)h||(e?"hidden"in e&&(a=e.hidden):e=r.access(n,"fxshow",{display:o}),w&&(e.hidden=!a),a&&ft([n],!0),v.done(function(){for(f in a||ft([n]),r.remove(n,"fxshow"),p)i.style(n,f,p[f])})),h=sf(a?e[f]:0,f,v),f in e||(e[f]=h.start,a&&(h.end=h.start,h.start=0))}],prefilter:function(n,t){t?a.prefilters.unshift(n):a.prefilters.push(n)}});i.speed=function(n,t,r){var f=n&&"object"==typeof n?i.extend({},n):{complete:r||!r&&t||u(n)&&n,duration:n,easing:r&&t||t&&!u(t)&&t};return i.fx.off?f.duration=0:"number"!=typeof f.duration&&(f.duration=f.duration in i.fx.speeds?i.fx.speeds[f.duration]:i.fx.speeds._default),null!=f.queue&&!0!==f.queue||(f.queue="fx"),f.old=f.complete,f.complete=function(){u(f.old)&&f.old.call(this);f.queue&&i.dequeue(this,f.queue)},f};i.fn.extend({fadeTo:function(n,t,i,r){return this.filter(ri).css("opacity",0).show().end().animate({opacity:t},n,i,r)},animate:function(n,t,u,f){var s=i.isEmptyObject(n),o=i.speed(t,u,f),e=function(){var t=a(this,i.extend({},n),o);(s||r.get(this,"finish"))&&t.stop(!0)};return e.finish=e,s||!1===o.queue?this.each(e):this.queue(o.queue,e)},stop:function(n,t,u){var f=function(n){var t=n.stop;delete n.stop;t(u)};return"string"!=typeof n&&(u=t,t=n,n=void 0),t&&!1!==n&&this.queue(n||"fx",[]),this.each(function(){var s=!0,t=null!=n&&n+"queueHooks",o=i.timers,e=r.get(this);if(t)e[t]&&e[t].stop&&f(e[t]);else for(t in e)e[t]&&e[t].stop&&ef.test(t)&&f(e[t]);for(t=o.length;t--;)o[t].elem!==this||null!=n&&o[t].queue!==n||(o[t].anim.stop(u),s=!1,o.splice(t,1));!s&&u||i.dequeue(this,n)})},finish:function(n){return!1!==n&&(n=n||"fx"),this.each(function(){var t,e=r.get(this),u=e[n+"queue"],o=e[n+"queueHooks"],f=i.timers,s=u?u.length:0;for(e.finish=!0,i.queue(this,n,[]),o&&o.stop&&o.stop.call(this,!0),t=f.length;t--;)f[t].elem===this&&f[t].queue===n&&(f[t].anim.stop(!0),f.splice(t,1));for(t=0;t<s;t++)u[t]&&u[t].finish&&u[t].finish.call(this);delete e.finish})}});i.each(["toggle","show","hide"],function(n,t){var r=i.fn[t];i.fn[t]=function(n,i,u){return null==n||"boolean"==typeof n?r.apply(this,arguments):this.animate(hi(t,!0),n,i,u)}});i.each({slideDown:hi("show"),slideUp:hi("hide"),slideToggle:hi("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(n,t){i.fn[n]=function(n,i,r){return this.animate(t,n,i,r)}});i.timers=[];i.fx.tick=function(){var r,n=0,t=i.timers;for(st=Date.now();n<t.length;n++)(r=t[n])()||t[n]!==r||t.splice(n--,1);t.length||i.fx.stop();st=void 0};i.fx.timer=function(n){i.timers.push(n);i.fx.start()};i.fx.interval=13;i.fx.start=function(){si||(si=!0,gi())};i.fx.stop=function(){si=null};i.fx.speeds={slow:600,fast:200,_default:400};i.fn.delay=function(t,r){return t=i.fx&&i.fx.speeds[t]||t,r=r||"fx",this.queue(r,function(i,r){var u=n.setTimeout(i,t);r.stop=function(){n.clearTimeout(u)}})};ht=f.createElement("input");uf=f.createElement("select").appendChild(f.createElement("option"));ht.type="checkbox";e.checkOn=""!==ht.value;e.optSelected=uf.selected;(ht=f.createElement("input")).value="t";ht.type="radio";e.radioValue="t"===ht.value;ct=i.expr.attrHandle;i.fn.extend({attr:function(n,t){return p(this,i.attr,n,t,1<arguments.length)},removeAttr:function(n){return this.each(function(){i.removeAttr(this,n)})}});i.extend({attr:function(n,t,r){var f,u,e=n.nodeType;if(3!==e&&8!==e&&2!==e)return void 0===n.getAttribute?i.prop(n,t,r):(1===e&&i.isXMLDoc(n)||(u=i.attrHooks[t.toLowerCase()]||(i.expr.match.bool.test(t)?hf:void 0)),void 0!==r?null===r?void i.removeAttr(n,t):u&&"set"in u&&void 0!==(f=u.set(n,r,t))?f:(n.setAttribute(t,r+""),r):u&&"get"in u&&null!==(f=u.get(n,t))?f:null==(f=i.find.attr(n,t))?void 0:f)},attrHooks:{type:{set:function(n,t){if(!e.radioValue&&"radio"===t&&v(n,"input")){var i=n.value;return n.setAttribute("type",t),i&&(n.value=i),t}}}},removeAttr:function(n,t){var i,u=0,r=t&&t.match(c);if(r&&1===n.nodeType)for(;i=r[u++];)n.removeAttribute(i)}});hf={set:function(n,t,r){return!1===t?i.removeAttr(n,r):n.setAttribute(r,r),r}};i.each(i.expr.match.bool.source.match(/\w+/g),function(n,t){var r=ct[t]||i.find.attr;ct[t]=function(n,t,i){var f,e,u=t.toLowerCase();return i||(e=ct[u],ct[u]=f,f=null!=r(n,t,i)?u:null,ct[u]=e),f}});cf=/^(?:input|select|textarea|button)$/i;lf=/^(?:a|area)$/i;i.fn.extend({prop:function(n,t){return p(this,i.prop,n,t,1<arguments.length)},removeProp:function(n){return this.each(function(){delete this[i.propFix[n]||n]})}});i.extend({prop:function(n,t,r){var f,u,e=n.nodeType;if(3!==e&&8!==e&&2!==e)return 1===e&&i.isXMLDoc(n)||(t=i.propFix[t]||t,u=i.propHooks[t]),void 0!==r?u&&"set"in u&&void 0!==(f=u.set(n,r,t))?f:n[t]=r:u&&"get"in u&&null!==(f=u.get(n,t))?f:n[t]},propHooks:{tabIndex:{get:function(n){var t=i.find.attr(n,"tabindex");return t?parseInt(t,10):cf.test(n.nodeName)||lf.test(n.nodeName)&&n.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}});e.optSelected||(i.propHooks.selected={get:function(n){var t=n.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(n){var t=n.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}});i.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){i.propFix[this.toLowerCase()]=this});i.fn.extend({addClass:function(n){var o,t,r,f,e,s,h,c=0;if(u(n))return this.each(function(t){i(this).addClass(n.call(this,t,nt(this)))});if((o=nr(n)).length)for(;t=this[c++];)if(f=nt(t),r=1===t.nodeType&&" "+g(f)+" "){for(s=0;e=o[s++];)r.indexOf(" "+e+" ")<0&&(r+=e+" ");f!==(h=g(r))&&t.setAttribute("class",h)}return this},removeClass:function(n){var o,r,t,f,e,s,h,c=0;if(u(n))return this.each(function(t){i(this).removeClass(n.call(this,t,nt(this)))});if(!arguments.length)return this.attr("class","");if((o=nr(n)).length)for(;r=this[c++];)if(f=nt(r),t=1===r.nodeType&&" "+g(f)+" "){for(s=0;e=o[s++];)for(;-1<t.indexOf(" "+e+" ");)t=t.replace(" "+e+" "," ");f!==(h=g(t))&&r.setAttribute("class",h)}return this},toggleClass:function(n,t){var f=typeof n,e="string"===f||Array.isArray(n);return"boolean"==typeof t&&e?t?this.addClass(n):this.removeClass(n):u(n)?this.each(function(r){i(this).toggleClass(n.call(this,r,nt(this),t),t)}):this.each(function(){var t,o,u,s;if(e)for(o=0,u=i(this),s=nr(n);t=s[o++];)u.hasClass(t)?u.removeClass(t):u.addClass(t);else void 0!==n&&"boolean"!==f||((t=nt(this))&&r.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===n?"":r.get(this,"__className__")||""))})},hasClass:function(n){for(var t,r=0,i=" "+n+" ";t=this[r++];)if(1===t.nodeType&&-1<(" "+g(nt(t))+" ").indexOf(i))return!0;return!1}});af=/\r/g;i.fn.extend({val:function(n){var t,r,e,f=this[0];return arguments.length?(e=u(n),this.each(function(r){var u;1===this.nodeType&&(null==(u=e?n.call(this,r,i(this).val()):n)?u="":"number"==typeof u?u+="":Array.isArray(u)&&(u=i.map(u,function(n){return null==n?"":n+""})),(t=i.valHooks[this.type]||i.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,u,"value")||(this.value=u))})):f?(t=i.valHooks[f.type]||i.valHooks[f.nodeName.toLowerCase()])&&"get"in t&&void 0!==(r=t.get(f,"value"))?r:"string"==typeof(r=f.value)?r.replace(af,""):null==r?"":r:void 0}});i.extend({valHooks:{option:{get:function(n){var t=i.find.attr(n,"value");return null!=t?t:g(i.text(n))}},select:{get:function(n){for(var e,t,o=n.options,u=n.selectedIndex,f="select-one"===n.type,s=f?null:[],h=f?u+1:o.length,r=u<0?h:f?u:0;r<h;r++)if(((t=o[r]).selected||r===u)&&!t.disabled&&(!t.parentNode.disabled||!v(t.parentNode,"optgroup"))){if(e=i(t).val(),f)return e;s.push(e)}return s},set:function(n,t){for(var r,u,f=n.options,e=i.makeArray(t),o=f.length;o--;)((u=f[o]).selected=-1<i.inArray(i.valHooks.option.get(u),e))&&(r=!0);return r||(n.selectedIndex=-1),e}}}});i.each(["radio","checkbox"],function(){i.valHooks[this]={set:function(n,t){if(Array.isArray(t))return n.checked=-1<i.inArray(i(n).val(),t)}};e.checkOn||(i.valHooks[this].get=function(n){return null===n.getAttribute("value")?"on":n.value})});e.focusin="onfocusin"in n;tr=/^(?:focusinfocus|focusoutblur)$/;ir=function(n){n.stopPropagation()};i.extend(i.event,{trigger:function(t,e,o,s){var k,c,l,d,v,y,a,p,w=[o||f],h=gt.call(t,"type")?t.type:t,b=gt.call(t,"namespace")?t.namespace.split("."):[];if(c=p=l=o=o||f,3!==o.nodeType&&8!==o.nodeType&&!tr.test(h+i.event.triggered)&&(-1<h.indexOf(".")&&(h=(b=h.split(".")).shift(),b.sort()),v=h.indexOf(":")<0&&"on"+h,(t=t[i.expando]?t:new i.Event(h,"object"==typeof t&&t)).isTrigger=s?2:3,t.namespace=b.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=o),e=null==e?[t]:i.makeArray(e,[t]),a=i.event.special[h]||{},s||!a.trigger||!1!==a.trigger.apply(o,e))){if(!s&&!a.noBubble&&!tt(o)){for(d=a.delegateType||h,tr.test(d+h)||(c=c.parentNode);c;c=c.parentNode)w.push(c),l=c;l===(o.ownerDocument||f)&&w.push(l.defaultView||l.parentWindow||n)}for(k=0;(c=w[k++])&&!t.isPropagationStopped();)p=c,t.type=1<k?d:a.bindType||h,(y=(r.get(c,"events")||{})[t.type]&&r.get(c,"handle"))&&y.apply(c,e),(y=v&&c[v])&&y.apply&&at(c)&&(t.result=y.apply(c,e),!1===t.result&&t.preventDefault());return t.type=h,s||t.isDefaultPrevented()||a._default&&!1!==a._default.apply(w.pop(),e)||!at(o)||v&&u(o[h])&&!tt(o)&&((l=o[v])&&(o[v]=null),i.event.triggered=h,t.isPropagationStopped()&&p.addEventListener(h,ir),o[h](),t.isPropagationStopped()&&p.removeEventListener(h,ir),i.event.triggered=void 0,l&&(o[v]=l)),t.result}},simulate:function(n,t,r){var u=i.extend(new i.Event,r,{type:n,isSimulated:!0});i.event.trigger(u,null,t)}});i.fn.extend({trigger:function(n,t){return this.each(function(){i.event.trigger(n,t,this)})},triggerHandler:function(n,t){var r=this[0];if(r)return i.event.trigger(n,t,r,!0)}});e.focusin||i.each({focus:"focusin",blur:"focusout"},function(n,t){var u=function(n){i.event.simulate(t,n.target,i.event.fix(n))};i.event.special[t]={setup:function(){var i=this.ownerDocument||this,f=r.access(i,t);f||i.addEventListener(n,u,!0);r.access(i,t,(f||0)+1)},teardown:function(){var i=this.ownerDocument||this,f=r.access(i,t)-1;f?r.access(i,t,f):(i.removeEventListener(n,u,!0),r.remove(i,t))}}});var bt=n.location,vf=Date.now(),rr=/\?/;i.parseXML=function(t){var r;if(!t||"string"!=typeof t)return null;try{r=(new n.DOMParser).parseFromString(t,"text/xml")}catch(t){r=void 0}return r&&!r.getElementsByTagName("parsererror").length||i.error("Invalid XML: "+t),r};var to=/\[\]$/,yf=/\r?\n/g,io=/^(?:submit|button|image|reset|file)$/i,ro=/^(?:input|select|textarea|keygen)/i;i.param=function(n,t){var r,f=[],e=function(n,t){var i=u(t)?t():t;f[f.length]=encodeURIComponent(n)+"="+encodeURIComponent(null==i?"":i)};if(Array.isArray(n)||n.jquery&&!i.isPlainObject(n))i.each(n,function(){e(this.name,this.value)});else for(r in n)ur(r,n[r],t,e);return f.join("&")};i.fn.extend({serialize:function(){return i.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var n=i.prop(this,"elements");return n?i.makeArray(n):this}).filter(function(){var n=this.type;return this.name&&!i(this).is(":disabled")&&ro.test(this.nodeName)&&!io.test(n)&&(this.checked||!eu.test(n))}).map(function(n,t){var r=i(this).val();return null==r?null:Array.isArray(r)?i.map(r,function(n){return{name:t.name,value:n.replace(yf,"\r\n")}}):{name:t.name,value:r.replace(yf,"\r\n")}}).get()}});var uo=/%20/g,fo=/#.*$/,eo=/([?&])_=[^&]*/,oo=/^(.*?):[ \t]*([^\r\n]*)$/gm,so=/^(?:GET|HEAD)$/,ho=/^\/\//,pf={},fr={},wf="*/".concat("*"),er=f.createElement("a");return er.href=bt.href,i.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:bt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(bt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":wf,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":i.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(n,t){return t?or(or(n,i.ajaxSettings),t):or(i.ajaxSettings,n)},ajaxPrefilter:bf(pf),ajaxTransport:bf(fr),ajax:function(t,r){function b(t,r,f,c){var v,rt,b,p,g,l=r;s||(s=!0,d&&n.clearTimeout(d),a=void 0,k=c||"",e.readyState=0<t?4:0,v=200<=t&&t<300||304===t,f&&(p=function(n,t,i){for(var e,u,f,o,s=n.contents,r=n.dataTypes;"*"===r[0];)r.shift(),void 0===e&&(e=n.mimeType||t.getResponseHeader("Content-Type"));if(e)for(u in s)if(s[u]&&s[u].test(e)){r.unshift(u);break}if(r[0]in i)f=r[0];else{for(u in i){if(!r[0]||n.converters[u+" "+r[0]]){f=u;break}o||(o=u)}f=f||o}if(f)return f!==r[0]&&r.unshift(f),i[f]}(u,e,f)),p=function(n,t,i,r){var h,u,f,s,e,o={},c=n.dataTypes.slice();if(c[1])for(f in n.converters)o[f.toLowerCase()]=n.converters[f];for(u=c.shift();u;)if(n.responseFields[u]&&(i[n.responseFields[u]]=t),!e&&r&&n.dataFilter&&(t=n.dataFilter(t,n.dataType)),e=u,u=c.shift())if("*"===u)u=e;else if("*"!==e&&e!==u){if(!(f=o[e+" "+u]||o["* "+u]))for(h in o)if((s=h.split(" "))[1]===u&&(f=o[e+" "+s[0]]||o["* "+s[0]])){!0===f?f=o[h]:!0!==o[h]&&(u=s[0],c.unshift(s[1]));break}if(!0!==f)if(f&&n.throws)t=f(t);else try{t=f(t)}catch(n){return{state:"parsererror",error:f?n:"No conversion from "+e+" to "+u}}}return{state:"success",data:t}}(u,p,e,v),v?(u.ifModified&&((g=e.getResponseHeader("Last-Modified"))&&(i.lastModified[o]=g),(g=e.getResponseHeader("etag"))&&(i.etag[o]=g)),204===t||"HEAD"===u.type?l="nocontent":304===t?l="notmodified":(l=p.state,rt=p.data,v=!(b=p.error))):(b=l,!t&&l||(l="error",t<0&&(t=0))),e.status=t,e.statusText=(r||l)+"",v?tt.resolveWith(h,[rt,l,e]):tt.rejectWith(h,[e,l,b]),e.statusCode(w),w=void 0,y&&nt.trigger(v?"ajaxSuccess":"ajaxError",[e,u,v?rt:b]),it.fireWith(h,[e,l]),y&&(nt.trigger("ajaxComplete",[e,u]),--i.active||i.event.trigger("ajaxStop")))}"object"==typeof t&&(r=t,t=void 0);r=r||{};var a,o,k,v,d,l,s,y,g,p,u=i.ajaxSetup({},r),h=u.context||u,nt=u.context&&(h.nodeType||h.jquery)?i(h):i.event,tt=i.Deferred(),it=i.Callbacks("once memory"),w=u.statusCode||{},rt={},ut={},ft="canceled",e={readyState:0,getResponseHeader:function(n){var t;if(s){if(!v)for(v={};t=oo.exec(k);)v[t[1].toLowerCase()]=t[2];t=v[n.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return s?k:null},setRequestHeader:function(n,t){return null==s&&(n=ut[n.toLowerCase()]=ut[n.toLowerCase()]||n,rt[n]=t),this},overrideMimeType:function(n){return null==s&&(u.mimeType=n),this},statusCode:function(n){var t;if(n)if(s)e.always(n[e.status]);else for(t in n)w[t]=[w[t],n[t]];return this},abort:function(n){var t=n||ft;return a&&a.abort(t),b(0,t),this}};if(tt.promise(e),u.url=((t||u.url||bt.href)+"").replace(ho,bt.protocol+"//"),u.type=r.method||r.type||u.method||u.type,u.dataTypes=(u.dataType||"*").toLowerCase().match(c)||[""],null==u.crossDomain){l=f.createElement("a");try{l.href=u.url;l.href=l.href;u.crossDomain=er.protocol+"//"+er.host!=l.protocol+"//"+l.host}catch(t){u.crossDomain=!0}}if(u.data&&u.processData&&"string"!=typeof u.data&&(u.data=i.param(u.data,u.traditional)),kf(pf,u,r,e),s)return e;for(g in(y=i.event&&u.global)&&0==i.active++&&i.event.trigger("ajaxStart"),u.type=u.type.toUpperCase(),u.hasContent=!so.test(u.type),o=u.url.replace(fo,""),u.hasContent?u.data&&u.processData&&0===(u.contentType||"").indexOf("application/x-www-form-urlencoded")&&(u.data=u.data.replace(uo,"+")):(p=u.url.slice(o.length),u.data&&(u.processData||"string"==typeof u.data)&&(o+=(rr.test(o)?"&":"?")+u.data,delete u.data),!1===u.cache&&(o=o.replace(eo,"$1"),p=(rr.test(o)?"&":"?")+"_="+vf+++p),u.url=o+p),u.ifModified&&(i.lastModified[o]&&e.setRequestHeader("If-Modified-Since",i.lastModified[o]),i.etag[o]&&e.setRequestHeader("If-None-Match",i.etag[o])),(u.data&&u.hasContent&&!1!==u.contentType||r.contentType)&&e.setRequestHeader("Content-Type",u.contentType),e.setRequestHeader("Accept",u.dataTypes[0]&&u.accepts[u.dataTypes[0]]?u.accepts[u.dataTypes[0]]+("*"!==u.dataTypes[0]?", "+wf+"; q=0.01":""):u.accepts["*"]),u.headers)e.setRequestHeader(g,u.headers[g]);if(u.beforeSend&&(!1===u.beforeSend.call(h,e,u)||s))return e.abort();if(ft="abort",it.add(u.complete),e.done(u.success),e.fail(u.error),a=kf(fr,u,r,e)){if(e.readyState=1,y&&nt.trigger("ajaxSend",[e,u]),s)return e;u.async&&0<u.timeout&&(d=n.setTimeout(function(){e.abort("timeout")},u.timeout));try{s=!1;a.send(rt,b)}catch(t){if(s)throw t;b(-1,t)}}else b(-1,"No Transport");return e},getJSON:function(n,t,r){return i.get(n,t,r,"json")},getScript:function(n,t){return i.get(n,void 0,t,"script")}}),i.each(["get","post"],function(n,t){i[t]=function(n,r,f,e){return u(r)&&(e=e||f,f=r,r=void 0),i.ajax(i.extend({url:n,type:t,dataType:e,data:r,success:f},i.isPlainObject(n)&&n))}}),i._evalUrl=function(n){return i.ajax({url:n,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,throws:!0})},i.fn.extend({wrapAll:function(n){var t;return this[0]&&(u(n)&&(n=n.call(this[0])),t=i(n,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var n=this;n.firstElementChild;)n=n.firstElementChild;return n}).append(this)),this},wrapInner:function(n){return u(n)?this.each(function(t){i(this).wrapInner(n.call(this,t))}):this.each(function(){var t=i(this),r=t.contents();r.length?r.wrapAll(n):t.append(n)})},wrap:function(n){var t=u(n);return this.each(function(r){i(this).wrapAll(t?n.call(this,r):n)})},unwrap:function(n){return this.parent(n).not("body").each(function(){i(this).replaceWith(this.childNodes)}),this}}),i.expr.pseudos.hidden=function(n){return!i.expr.pseudos.visible(n)},i.expr.pseudos.visible=function(n){return!!(n.offsetWidth||n.offsetHeight||n.getClientRects().length)},i.ajaxSettings.xhr=function(){try{return new n.XMLHttpRequest}catch(t){}},df={0:200,1223:204},lt=i.ajaxSettings.xhr(),e.cors=!!lt&&"withCredentials"in lt,e.ajax=lt=!!lt,i.ajaxTransport(function(t){var i,r;if(e.cors||lt&&!t.crossDomain)return{send:function(u,f){var o,e=t.xhr();if(e.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(o in t.xhrFields)e[o]=t.xhrFields[o];for(o in t.mimeType&&e.overrideMimeType&&e.overrideMimeType(t.mimeType),t.crossDomain||u["X-Requested-With"]||(u["X-Requested-With"]="XMLHttpRequest"),u)e.setRequestHeader(o,u[o]);i=function(n){return function(){i&&(i=r=e.onload=e.onerror=e.onabort=e.ontimeout=e.onreadystatechange=null,"abort"===n?e.abort():"error"===n?"number"!=typeof e.status?f(0,"error"):f(e.status,e.statusText):f(df[e.status]||e.status,e.statusText,"text"!==(e.responseType||"text")||"string"!=typeof e.responseText?{binary:e.response}:{text:e.responseText},e.getAllResponseHeaders()))}};e.onload=i();r=e.onerror=e.ontimeout=i("error");void 0!==e.onabort?e.onabort=r:e.onreadystatechange=function(){4===e.readyState&&n.setTimeout(function(){i&&r()})};i=i("abort");try{e.send(t.hasContent&&t.data||null)}catch(u){if(i)throw u;}},abort:function(){i&&i()}}}),i.ajaxPrefilter(function(n){n.crossDomain&&(n.contents.script=!1)}),i.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(n){return i.globalEval(n),n}}}),i.ajaxPrefilter("script",function(n){void 0===n.cache&&(n.cache=!1);n.crossDomain&&(n.type="GET")}),i.ajaxTransport("script",function(n){var r,t;if(n.crossDomain)return{send:function(u,e){r=i("<script>").prop({charset:n.scriptCharset,src:n.url}).on("load error",t=function(n){r.remove();t=null;n&&e("error"===n.type?404:200,n.type)});f.head.appendChild(r[0])},abort:function(){t&&t()}}}),sr=[],ci=/(=)\?(?=&|$)|\?\?/,i.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var n=sr.pop()||i.expando+"_"+vf++;return this[n]=!0,n}}),i.ajaxPrefilter("json jsonp",function(t,r,f){var e,o,s,h=!1!==t.jsonp&&(ci.test(t.url)?"url":"string"==typeof t.data&&0===(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&ci.test(t.data)&&"data");if(h||"jsonp"===t.dataTypes[0])return e=t.jsonpCallback=u(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,h?t[h]=t[h].replace(ci,"$1"+e):!1!==t.jsonp&&(t.url+=(rr.test(t.url)?"&":"?")+t.jsonp+"="+e),t.converters["script json"]=function(){return s||i.error(e+" was not called"),s[0]},t.dataTypes[0]="json",o=n[e],n[e]=function(){s=arguments},f.always(function(){void 0===o?i(n).removeProp(e):n[e]=o;t[e]&&(t.jsonpCallback=r.jsonpCallback,sr.push(e));s&&u(o)&&o(s[0]);s=o=void 0}),"script"}),e.createHTMLDocument=((gf=f.implementation.createHTMLDocument("").body).innerHTML="<form><\/form><form><\/form>",2===gf.childNodes.length),i.parseHTML=function(n,t,r){return"string"!=typeof n?[]:("boolean"==typeof t&&(r=t,t=!1),t||(e.createHTMLDocument?((s=(t=f.implementation.createHTMLDocument("")).createElement("base")).href=f.location.href,t.head.appendChild(s)):t=f),u=!r&&[],(o=vi.exec(n))?[t.createElement(o[1])]:(o=cu([n],t,u),u&&u.length&&i(u).remove(),i.merge([],o.childNodes)));var s,o,u},i.fn.load=function(n,t,r){var f,s,h,e=this,o=n.indexOf(" ");return-1<o&&(f=g(n.slice(o)),n=n.slice(0,o)),u(t)?(r=t,t=void 0):t&&"object"==typeof t&&(s="POST"),0<e.length&&i.ajax({url:n,type:s||"GET",dataType:"html",data:t}).done(function(n){h=arguments;e.html(f?i("<div>").append(i.parseHTML(n)).find(f):n)}).always(r&&function(n,t){e.each(function(){r.apply(this,h||[n.responseText,t,n])})}),this},i.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(n,t){i.fn[t]=function(n){return this.on(t,n)}}),i.expr.pseudos.animated=function(n){return i.grep(i.timers,function(t){return n===t.elem}).length},i.offset={setOffset:function(n,t,r){var a,v,o,s,f,h,c=i.css(n,"position"),l=i(n),e={};"static"===c&&(n.style.position="relative");f=l.offset();o=i.css(n,"top");h=i.css(n,"left");v=("absolute"===c||"fixed"===c)&&-1<(o+h).indexOf("auto")?(s=(a=l.position()).top,a.left):(s=parseFloat(o)||0,parseFloat(h)||0);u(t)&&(t=t.call(n,r,i.extend({},f)));null!=t.top&&(e.top=t.top-f.top+s);null!=t.left&&(e.left=t.left-f.left+v);"using"in t?t.using.call(n,e):l.css(e)}},i.fn.extend({offset:function(n){if(arguments.length)return void 0===n?this:this.each(function(t){i.offset.setOffset(this,n,t)});var r,u,t=this[0];if(t)return t.getClientRects().length?(r=t.getBoundingClientRect(),u=t.ownerDocument.defaultView,{top:r.top+u.pageYOffset,left:r.left+u.pageXOffset}):{top:0,left:0}},position:function(){if(this[0]){var n,r,u,t=this[0],f={top:0,left:0};if("fixed"===i.css(t,"position"))r=t.getBoundingClientRect();else{for(r=this.offset(),u=t.ownerDocument,n=t.offsetParent||u.documentElement;n&&(n===u.body||n===u.documentElement)&&"static"===i.css(n,"position");)n=n.parentNode;n&&n!==t&&1===n.nodeType&&((f=i(n).offset()).top+=i.css(n,"borderTopWidth",!0),f.left+=i.css(n,"borderLeftWidth",!0))}return{top:r.top-f.top-i.css(t,"marginTop",!0),left:r.left-f.left-i.css(t,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var n=this.offsetParent;n&&"static"===i.css(n,"position");)n=n.offsetParent;return n||fi})}}),i.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(n,t){var r="pageYOffset"===t;i.fn[n]=function(i){return p(this,function(n,i,u){var f;if(tt(n)?f=n:9===n.nodeType&&(f=n.defaultView),void 0===u)return f?f[t]:n[i];f?f.scrollTo(r?f.pageXOffset:u,r?u:f.pageYOffset):n[i]=u},n,i,arguments.length)}}),i.each(["top","left"],function(n,t){i.cssHooks[t]=wu(e.pixelPosition,function(n,r){if(r)return r=wt(n,t),ki.test(r)?i(n).position()[t]+"px":r})}),i.each({Height:"height",Width:"width"},function(n,t){i.each({padding:"inner"+n,content:t,"":"outer"+n},function(r,u){i.fn[u]=function(f,e){var o=arguments.length&&(r||"boolean"!=typeof f),s=r||(!0===f||!0===e?"margin":"border");return p(this,function(t,r,f){var e;return tt(t)?0===u.indexOf("outer")?t["inner"+n]:t.document.documentElement["client"+n]:9===t.nodeType?(e=t.documentElement,Math.max(t.body["scroll"+n],e["scroll"+n],t.body["offset"+n],e["offset"+n],e["client"+n])):void 0===f?i.css(t,r,s):i.style(t,r,f,s)},t,o?f:void 0,o)}})}),i.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(n,t){i.fn[t]=function(n,i){return 0<arguments.length?this.on(t,null,n,i):this.trigger(t)}}),i.fn.extend({hover:function(n,t){return this.mouseenter(n).mouseleave(t||n)}}),i.fn.extend({bind:function(n,t,i){return this.on(n,null,t,i)},unbind:function(n,t){return this.off(n,null,t)},delegate:function(n,t,i,r){return this.on(t,n,i,r)},undelegate:function(n,t,i){return 1===arguments.length?this.off(n,"**"):this.off(t,n||"**",i)}}),i.proxy=function(n,t){var r,f,e;if("string"==typeof t&&(r=n[t],t=n,n=r),u(n))return f=d.call(arguments,2),(e=function(){return n.apply(t||this,f.concat(d.call(arguments)))}).guid=n.guid=n.guid||i.guid++,e},i.holdReady=function(n){n?i.readyWait++:i.ready(!0)},i.isArray=Array.isArray,i.parseJSON=JSON.parse,i.nodeName=v,i.isFunction=u,i.isWindow=tt,i.camelCase=y,i.type=it,i.now=Date.now,i.isNumeric=function(n){var t=i.type(n);return("number"===t||"string"===t)&&!isNaN(n-parseFloat(n))},"function"==typeof define&&define.amd&&define("jquery",[],function(){return i}),ne=n.jQuery,te=n.$,i.noConflict=function(t){return n.$===i&&(n.$=te),t&&n.jQuery===i&&(n.jQuery=ne),i},t||(n.jQuery=n.$=i),i}),function(n,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("jquery")):"function"==typeof define&&define.amd?define(["exports","jquery"],t):t(n.bootstrap={},n.jQuery)}(this,function(n,t){"use strict";function le(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function g(n,t,i){return t&&le(n.prototype,t),i&&le(n,i),n}function a(n){for(var i,r,t=1;t<arguments.length;t++)i=null!=arguments[t]?arguments[t]:{},r=Object.keys(i),"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(i).filter(function(n){return Object.getOwnPropertyDescriptor(i,n).enumerable}))),r.forEach(function(t){var r,u,f;r=n;f=i[u=t];u in r?Object.defineProperty(r,u,{value:f,enumerable:!0,configurable:!0,writable:!0}):r[u]=f});return n}function us(n){return n&&"[object Function]"==={}.toString.call(n)}function wt(n,t){if(1!==n.nodeType)return[];var i=getComputedStyle(n,null);return t?i[t]:i}function of(n){return"HTML"===n.nodeName?n:n.parentNode||n.host}function er(n){if(!n)return document.body;switch(n.nodeName){case"HTML":case"BODY":return n.ownerDocument.body;case"#document":return n.body}var t=wt(n),i=t.overflow,r=t.overflowX,u=t.overflowY;return/(auto|scroll|overlay)/.test(i+u+r)?n:er(of(n))}function si(n){return 11===n?sf:10===n?hf:sf||hf}function hi(n){var r,t,i;if(!n)return document.documentElement;for(r=si(10)?document.body:null,t=n.offsetParent;t===r&&n.nextElementSibling;)t=(n=n.nextElementSibling).offsetParent;return i=t&&t.nodeName,i&&"BODY"!==i&&"HTML"!==i?-1!==["TD","TABLE"].indexOf(t.nodeName)&&"static"===wt(t,"position")?hi(t):t:n?n.ownerDocument.documentElement:document.documentElement}function cf(n){return null!==n.parentNode?cf(n.parentNode):n}function fu(n,t){var u,h,i,f;if(!(n&&n.nodeType&&t&&t.nodeType))return document.documentElement;var e=n.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,o=e?n:t,s=e?t:n,r=document.createRange();return(r.setStart(o,0),r.setEnd(s,0),i=r.commonAncestorContainer,n!==i&&t!==i||o.contains(s))?"BODY"===(h=(u=i).nodeName)||"HTML"!==h&&hi(u.firstElementChild)!==u?hi(i):i:(f=cf(n),f.host?fu(f.host,t):fu(n,cf(t).host))}function ci(n){var t="top"===(1<arguments.length&&void 0!==arguments[1]?arguments[1]:"top")?"scrollTop":"scrollLeft",i=n.nodeName,r;return"BODY"!==i&&"HTML"!==i?n[t]:(r=n.ownerDocument.documentElement,(n.ownerDocument.scrollingElement||r)[t])}function fs(n,t){var i="x"===t?"Left":"Top",r="Left"===i?"Right":"Bottom";return parseFloat(n["border"+i+"Width"],10)+parseFloat(n["border"+r+"Width"],10)}function es(n,t,i,r){return Math.max(t["offset"+n],t["scroll"+n],i["client"+n],i["offset"+n],i["scroll"+n],si(10)?i["offset"+n]+r["margin"+("Height"===n?"Top":"Left")]+r["margin"+("Height"===n?"Bottom":"Right")]:0)}function os(){var t=document.body,n=document.documentElement,i=si(10)&&getComputedStyle(n);return{height:es("Height",t,n,i),width:es("Width",t,n,i)}}function et(n){return p({},n,{right:n.left+n.width,bottom:n.top+n.height})}function lf(n){var t={},r,u,o;try{si(10)?(t=n.getBoundingClientRect(),r=ci(n,"top"),u=ci(n,"left"),t.top+=r,t.left+=u,t.bottom+=r,t.right+=u):t=n.getBoundingClientRect()}catch(n){}var i={left:t.left,top:t.top,width:t.right-t.left,height:t.bottom-t.top},s="HTML"===n.nodeName?os():{},h=s.width||n.clientWidth||i.right-i.left,c=s.height||n.clientHeight||i.bottom-i.top,f=n.offsetWidth-h,e=n.offsetHeight-c;return(f||e)&&(o=wt(n),f-=fs(o,"x"),e-=fs(o,"y"),i.width-=f,i.height-=e),et(i)}function af(n,t){var l=2<arguments.length&&void 0!==arguments[2]&&arguments[2],a=si(10),v="HTML"===t.nodeName,u=lf(n),r=lf(t),s=er(n),f=wt(t),h=parseFloat(f.borderTopWidth,10),c=parseFloat(f.borderLeftWidth,10),i,e,o;return l&&"HTML"===t.nodeName&&(r.top=Math.max(r.top,0),r.left=Math.max(r.left,0)),i=et({top:u.top-r.top-h,left:u.left-r.left-c,width:u.width,height:u.height}),(i.marginTop=0,i.marginLeft=0,!a&&v)&&(e=parseFloat(f.marginTop,10),o=parseFloat(f.marginLeft,10),i.top-=h-e,i.bottom-=h-e,i.left-=c-o,i.right-=c-o,i.marginTop=e,i.marginLeft=o),(a&&!l?t.contains(s):t===s&&"BODY"!==s.nodeName)&&(i=function(n,t){var f=2<arguments.length&&void 0!==arguments[2]&&arguments[2],r=ci(t,"top"),u=ci(t,"left"),i=f?-1:1;return n.top+=r*i,n.bottom+=r*i,n.left+=u*i,n.right+=u*i,n}(i,t)),i}function ss(n){if(!n||!n.parentElement||si())return document.documentElement;for(var t=n.parentElement;t&&"none"===wt(t,"transform");)t=t.parentElement;return t||document.documentElement}function vf(n,t,i,r){var o=4<arguments.length&&void 0!==arguments[4]&&arguments[4],u={top:0,left:0},s=o?ss(n):fu(n,t),e,f;if("viewport"===r)u=function(n){var r=1<arguments.length&&void 0!==arguments[1]&&arguments[1],t=n.ownerDocument.documentElement,i=af(n,t),u=Math.max(t.clientWidth,window.innerWidth||0),f=Math.max(t.clientHeight,window.innerHeight||0),e=r?0:ci(t),o=r?0:ci(t,"left");return et({top:e-i.top+i.marginTop,left:o-i.left+i.marginLeft,width:u,height:f})}(s,o);else if(e=void 0,"scrollParent"===r?"BODY"===(e=er(of(t))).nodeName&&(e=n.ownerDocument.documentElement):e="window"===r?n.ownerDocument.documentElement:r,f=af(e,s,o),"HTML"!==e.nodeName||function n(t){var i=t.nodeName;return"BODY"!==i&&"HTML"!==i&&("fixed"===wt(t,"position")||n(of(t)))}(s))u=f;else{var h=os(),c=h.height,l=h.width;u.top+=f.top-f.marginTop;u.bottom=c+f.top;u.left+=f.left-f.marginLeft;u.right=l+f.left}return u.left+=i,u.top+=i,u.right-=i,u.bottom-=i,u}function hs(n,t,i,r,u){var c=5<arguments.length&&void 0!==arguments[5]?arguments[5]:0;if(-1===n.indexOf("auto"))return n;var f=vf(i,r,c,u),e={top:{width:f.width,height:t.top-f.top},right:{width:f.right-t.right,height:f.height},bottom:{width:f.width,height:f.bottom-t.bottom},left:{width:t.left-f.left,height:f.height}},o=Object.keys(e).map(function(n){return p({key:n},e[n],{area:(t=e[n],t.width*t.height)});var t}).sort(function(n,t){return t.area-n.area}),s=o.filter(function(n){var t=n.width,r=n.height;return t>=i.clientWidth&&r>=i.clientHeight}),l=0<s.length?s[0].key:o[0].key,h=n.split("-")[1];return l+(h?"-"+h:"")}function cs(n,t,i){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return af(i,r?ss(t):fu(t,i),r)}function ls(n){var t=getComputedStyle(n),i=parseFloat(t.marginTop)+parseFloat(t.marginBottom),r=parseFloat(t.marginLeft)+parseFloat(t.marginRight);return{width:n.offsetWidth+r,height:n.offsetHeight+i}}function eu(n){var t={left:"right",right:"left",bottom:"top",top:"bottom"};return n.replace(/left|right|bottom|top/g,function(n){return t[n]})}function as(n,t,i){i=i.split("-")[0];var r=ls(n),e={width:r.width,height:r.height},u=-1!==["right","left"].indexOf(i),o=u?"top":"left",f=u?"left":"top",s=u?"height":"width",h=u?"width":"height";return e[o]=t[o]+t[s]/2-r[s]/2,e[f]=i===f?t[f]-r[h]:t[eu(f)],e}function or(n,t){return Array.prototype.find?n.find(t):n.filter(t)[0]}function vs(n,t,i){return(void 0===i?n:n.slice(0,function(n,t,i){if(Array.prototype.findIndex)return n.findIndex(function(n){return n[t]===i});var r=or(n,function(n){return n[t]===i});return n.indexOf(r)}(n,"name",i))).forEach(function(n){n.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var i=n.function||n.fn;n.enabled&&us(i)&&(t.offsets.popper=et(t.offsets.popper),t.offsets.reference=et(t.offsets.reference),t=i(t,n))}),t}function ys(n,t){return n.some(function(n){var i=n.name;return n.enabled&&i===t})}function yf(n){for(var i,r,u=[!1,"ms","Webkit","Moz","O"],f=n.charAt(0).toUpperCase()+n.slice(1),t=0;t<u.length;t++)if(i=u[t],r=i?""+i+f:n,void 0!==document.body.style[r])return r;return null}function ps(n){var t=n.ownerDocument;return t?t.defaultView:window}function ia(n,t,i,r){i.updateBound=r;ps(n).addEventListener("resize",i.updateBound,{passive:!0});var u=er(n);return function n(t,i,r,u){var e="BODY"===t.nodeName,f=e?t.ownerDocument.defaultView:t;f.addEventListener(i,r,{passive:!0});e||n(er(f.parentNode),i,r,u);u.push(f)}(u,"scroll",i.updateBound,i.scrollParents),i.scrollElement=u,i.eventsEnabled=!0,i}function ra(){var t,n;this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=(t=this.reference,n=this.state,ps(t).removeEventListener("resize",n.updateBound),n.scrollParents.forEach(function(t){t.removeEventListener("scroll",n.updateBound)}),n.updateBound=null,n.scrollParents=[],n.scrollElement=null,n.eventsEnabled=!1,n))}function pf(n){return""!==n&&!isNaN(parseFloat(n))&&isFinite(n)}function wf(n,t){Object.keys(t).forEach(function(i){var r="";-1!==["width","height","top","right","bottom","left"].indexOf(i)&&pf(t[i])&&(r="px");n.style[i]=t[i]+r})}function ws(n,t,i){var u=or(n,function(n){return n.name===t}),f=!!u&&n.some(function(n){return n.name===i&&n.enabled&&n.order<u.order}),r,e;return f||(r="`"+t+"`",e="`"+i+"`",console.warn(e+" modifier is required by "+r+" modifier in order to work, be sure to include it before "+r+"!")),f}function bs(n){var r=1<arguments.length&&void 0!==arguments[1]&&arguments[1],t=ou.indexOf(n),i=ou.slice(t+1).concat(ou.slice(0,t));return r?i.reverse():i}function oa(n,t,i,r){var s=[0,0],h=-1!==["right","left"].indexOf(r),u=n.split(/(\+|\-)/).map(function(n){return n.trim()}),f=u.indexOf(or(u,function(n){return-1!==n.search(/,|\s/)})),e,o;return u[f]&&-1===u[f].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead."),e=/\s*,\s*|\s+/,o=-1!==f?[u.slice(0,f).concat([u[f].split(e)[0]]),[u[f].split(e)[1]].concat(u.slice(f+1))]:[u],(o=o.map(function(n,r){var f=(1===r?!h:h)?"height":"width",u=!1;return n.reduce(function(n,t){return""===n[n.length-1]&&-1!==["+","-"].indexOf(t)?(n[n.length-1]=t,u=!0,n):u?(n[n.length-1]+=t,u=!1,n):n.concat(t)},[]).map(function(n){return function(n,t,i,r){var o=n.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),f=+o[1],u=o[2],e;if(!f)return n;if(0!==u.indexOf("%"))return"vh"!==u&&"vw"!==u?f:("vh"===u?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*f;e=void 0;switch(u){case"%p":e=i;break;case"%":case"%r":default:e=r}return et(e)[t]/100*f}(n,f,t,i)})})).forEach(function(n,t){n.forEach(function(i,r){pf(i)&&(s[t]+=i*("-"===n[r-1]?-1:1))})}),s}for(var rs,sf,hf,bf,ou,ks,ot,v,ti,pr,wr,ae,br,ve,ye,pe,lt,c,ii,kr,dr,gr,we,ri,be,ke,gu,de,ge,no,nf,tf,ui,f,at,tr,nt,rf,to,nu,io,ir,rr,ro,uo,tt,fo,ut,eo,oo,so,ho,co,lo,tu,ao,vo,yo,po,wo,vt,o,yt,pt,fi,bo,iu,ko,ei,ft,ur,fr,ru,uf,go,ns,ff,oi,u=function(n){function r(i){var u=this,r=!1;return n(this).one(t.TRANSITION_END,function(){r=!0}),setTimeout(function(){r||t.triggerTransitionEnd(u)},i),this}var i="transitionend",t={TRANSITION_END:"bsTransitionEnd",getUID:function(n){for(;n+=~~(1e6*Math.random()),document.getElementById(n););return n},getSelectorFromElement:function(n){var t=n.getAttribute("data-target");t&&"#"!==t||(t=n.getAttribute("href")||"");try{return document.querySelector(t)?t:null}catch(n){return null}},getTransitionDurationFromElement:function(t){if(!t)return 0;var i=n(t).css("transition-duration");return parseFloat(i)?(i=i.split(",")[0],1e3*parseFloat(i)):0},reflow:function(n){return n.offsetHeight},triggerTransitionEnd:function(t){n(t).trigger(i)},supportsTransitionEnd:function(){return Boolean(i)},isElement:function(n){return(n[0]||n).nodeType},typeCheckConfig:function(n,i,r){var u,s;for(u in r)if(Object.prototype.hasOwnProperty.call(r,u)){var e=r[u],f=i[u],o=f&&t.isElement(f)?"element":(s=f,{}.toString.call(s).match(/\s([a-z]+)/i)[1].toLowerCase());if(!new RegExp(e).test(o))throw new Error(n.toUpperCase()+': Option "'+u+'" provided type "'+o+'" but expected type "'+e+'".');}}};return n.fn.emulateTransitionEnd=r,n.event.special[t.TRANSITION_END]={bindType:i,delegateType:i,handle:function(t){if(n(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}},t}(t=t&&t.hasOwnProperty("default")?t.default:t),kl=(ti="alert",wr="."+(pr="bs.alert"),ae=(v=t).fn[ti],br={CLOSE:"close"+wr,CLOSED:"closed"+wr,CLICK_DATA_API:"click"+wr+".data-api"},ve="alert",ye="fade",pe="show",lt=function(){function n(n){this._element=n}var t=n.prototype;return t.close=function(n){var t=this._element;n&&(t=this._getRootElement(n));this._triggerCloseEvent(t).isDefaultPrevented()||this._removeElement(t)},t.dispose=function(){v.removeData(this._element,pr);this._element=null},t._getRootElement=function(n){var i=u.getSelectorFromElement(n),t=!1;return i&&(t=document.querySelector(i)),t||(t=v(n).closest("."+ve)[0]),t},t._triggerCloseEvent=function(n){var t=v.Event(br.CLOSE);return v(n).trigger(t),t},t._removeElement=function(n){var i=this,t;(v(n).removeClass(pe),v(n).hasClass(ye))?(t=u.getTransitionDurationFromElement(n),v(n).one(u.TRANSITION_END,function(t){return i._destroyElement(n,t)}).emulateTransitionEnd(t)):this._destroyElement(n)},t._destroyElement=function(n){v(n).detach().trigger(br.CLOSED).remove()},n._jQueryInterface=function(t){return this.each(function(){var r=v(this),i=r.data(pr);i||(i=new n(this),r.data(pr,i));"close"===t&&i[t](this)})},n._handleDismiss=function(n){return function(t){t&&t.preventDefault();n.close(this)}},g(n,null,[{key:"VERSION",get:function(){return"4.1.3"}}]),n}(),v(document).on(br.CLICK_DATA_API,'[data-dismiss="alert"]',lt._handleDismiss(new lt)),v.fn[ti]=lt._jQueryInterface,v.fn[ti].Constructor=lt,v.fn[ti].noConflict=function(){return v.fn[ti]=ae,lt._jQueryInterface},lt),dl=(ii="button",dr="."+(kr="bs.button"),gr=".data-api",we=(c=t).fn[ii],ri="active",be="btn",gu='[data-toggle^="button"]',de='[data-toggle="buttons"]',ge="input",no=".active",nf=".btn",tf={CLICK_DATA_API:"click"+dr+gr,FOCUS_BLUR_DATA_API:(ke="focus")+dr+gr+" blur"+dr+gr},ui=function(){function n(n){this._element=n}var t=n.prototype;return t.toggle=function(){var i=!0,u=!0,t=c(this._element).closest(de)[0],n,r;if(t&&(n=this._element.querySelector(ge),n)){if("radio"===n.type&&(n.checked&&this._element.classList.contains(ri)?i=!1:(r=t.querySelector(no),r&&c(r).removeClass(ri))),i){if(n.hasAttribute("disabled")||t.hasAttribute("disabled")||n.classList.contains("disabled")||t.classList.contains("disabled"))return;n.checked=!this._element.classList.contains(ri);c(n).trigger("change")}n.focus();u=!1}u&&this._element.setAttribute("aria-pressed",!this._element.classList.contains(ri));i&&c(this._element).toggleClass(ri)},t.dispose=function(){c.removeData(this._element,kr);this._element=null},n._jQueryInterface=function(t){return this.each(function(){var i=c(this).data(kr);i||(i=new n(this),c(this).data(kr,i));"toggle"===t&&i[t]()})},g(n,null,[{key:"VERSION",get:function(){return"4.1.3"}}]),n}(),c(document).on(tf.CLICK_DATA_API,gu,function(n){n.preventDefault();var t=n.target;c(t).hasClass(be)||(t=c(t).closest(nf));ui._jQueryInterface.call(c(t),"toggle")}).on(tf.FOCUS_BLUR_DATA_API,gu,function(n){var t=c(n.target).closest(nf)[0];c(t).toggleClass(ke,/^focus(in)?$/.test(n.type))}),c.fn[ii]=ui._jQueryInterface,c.fn[ii].Constructor=ui,c.fn[ii].noConflict=function(){return c.fn[ii]=we,ui._jQueryInterface},ui),gl=(at="carousel",nt="."+(tr="bs.carousel"),rf=".data-api",to=(f=t).fn[at],nu={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0},io={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean"},ir="next",rr="prev",ro="left",uo="right",tt={SLIDE:"slide"+nt,SLID:"slid"+nt,KEYDOWN:"keydown"+nt,MOUSEENTER:"mouseenter"+nt,MOUSELEAVE:"mouseleave"+nt,TOUCHEND:"touchend"+nt,LOAD_DATA_API:"load"+nt+rf,CLICK_DATA_API:"click"+nt+rf},fo="carousel",ut="active",eo="slide",oo="carousel-item-right",so="carousel-item-left",ho="carousel-item-next",co="carousel-item-prev",lo=".active",tu=".active.carousel-item",ao=".carousel-item",vo=".carousel-item-next, .carousel-item-prev",yo=".carousel-indicators",po="[data-slide], [data-slide-to]",wo='[data-ride="carousel"]',vt=function(){function t(n,t){this._items=null;this._interval=null;this._activeElement=null;this._isPaused=!1;this._isSliding=!1;this.touchTimeout=null;this._config=this._getConfig(t);this._element=f(n)[0];this._indicatorsElement=this._element.querySelector(yo);this._addEventListeners()}var n=t.prototype;return n.next=function(){this._isSliding||this._slide(ir)},n.nextWhenVisible=function(){!document.hidden&&f(this._element).is(":visible")&&"hidden"!==f(this._element).css("visibility")&&this.next()},n.prev=function(){this._isSliding||this._slide(rr)},n.pause=function(n){n||(this._isPaused=!0);this._element.querySelector(vo)&&(u.triggerTransitionEnd(this._element),this.cycle(!0));clearInterval(this._interval);this._interval=null},n.cycle=function(n){n||(this._isPaused=!1);this._interval&&(clearInterval(this._interval),this._interval=null);this._config.interval&&!this._isPaused&&(this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))},n.to=function(n){var r=this,t,i;if(this._activeElement=this._element.querySelector(tu),t=this._getItemIndex(this._activeElement),!(n>this._items.length-1||n<0))if(this._isSliding)f(this._element).one(tt.SLID,function(){return r.to(n)});else{if(t===n)return this.pause(),void this.cycle();i=t<n?ir:rr;this._slide(i,this._items[n])}},n.dispose=function(){f(this._element).off(nt);f.removeData(this._element,tr);this._items=null;this._config=null;this._element=null;this._interval=null;this._isPaused=null;this._isSliding=null;this._activeElement=null;this._indicatorsElement=null},n._getConfig=function(n){return n=a({},nu,n),u.typeCheckConfig(at,n,io),n},n._addEventListeners=function(){var n=this;this._config.keyboard&&f(this._element).on(tt.KEYDOWN,function(t){return n._keydown(t)});"hover"===this._config.pause&&(f(this._element).on(tt.MOUSEENTER,function(t){return n.pause(t)}).on(tt.MOUSELEAVE,function(t){return n.cycle(t)}),"ontouchstart"in document.documentElement&&f(this._element).on(tt.TOUCHEND,function(){n.pause();n.touchTimeout&&clearTimeout(n.touchTimeout);n.touchTimeout=setTimeout(function(t){return n.cycle(t)},500+n._config.interval)}))},n._keydown=function(n){if(!/input|textarea/i.test(n.target.tagName))switch(n.which){case 37:n.preventDefault();this.prev();break;case 39:n.preventDefault();this.next()}},n._getItemIndex=function(n){return this._items=n&&n.parentNode?[].slice.call(n.parentNode.querySelectorAll(ao)):[],this._items.indexOf(n)},n._getItemByDirection=function(n,t){var u=n===ir,f=n===rr,i=this._getItemIndex(t),e=this._items.length-1,r;return(f&&0===i||u&&i===e)&&!this._config.wrap?t:(r=(i+(n===rr?-1:1))%this._items.length,-1===r?this._items[this._items.length-1]:this._items[r])},n._triggerSlideEvent=function(n,t){var r=this._getItemIndex(n),u=this._getItemIndex(this._element.querySelector(tu)),i=f.Event(tt.SLIDE,{relatedTarget:n,direction:t,from:u,to:r});return f(this._element).trigger(i),i},n._setActiveIndicatorElement=function(n){var i,t;this._indicatorsElement&&(i=[].slice.call(this._indicatorsElement.querySelectorAll(lo)),f(i).removeClass(ut),t=this._indicatorsElement.children[this._getItemIndex(n)],t&&f(t).addClass(ut))},n._slide=function(n,t){var e,o,s,c=this,r=this._element.querySelector(tu),v=this._getItemIndex(r),i=t||r&&this._getItemByDirection(n,r),y=this._getItemIndex(i),l=Boolean(this._interval),h,a;(s=n===ir?(e=so,o=ho,ro):(e=oo,o=co,uo),i&&f(i).hasClass(ut))?this._isSliding=!1:!this._triggerSlideEvent(i,s).isDefaultPrevented()&&r&&i&&(this._isSliding=!0,l&&this.pause(),this._setActiveIndicatorElement(i),h=f.Event(tt.SLID,{relatedTarget:i,direction:s,from:v,to:y}),f(this._element).hasClass(eo)?(f(i).addClass(o),u.reflow(i),f(r).addClass(e),f(i).addClass(e),a=u.getTransitionDurationFromElement(r),f(r).one(u.TRANSITION_END,function(){f(i).removeClass(e+" "+o).addClass(ut);f(r).removeClass(ut+" "+o+" "+e);c._isSliding=!1;setTimeout(function(){return f(c._element).trigger(h)},0)}).emulateTransitionEnd(a)):(f(r).removeClass(ut),f(i).addClass(ut),this._isSliding=!1,f(this._element).trigger(h)),l&&this.cycle())},t._jQueryInterface=function(n){return this.each(function(){var i=f(this).data(tr),r=a({},nu,f(this).data()),u;if("object"==typeof n&&(r=a({},r,n)),u="string"==typeof n?n:r.slide,i||(i=new t(this,r),f(this).data(tr,i)),"number"==typeof n)i.to(n);else if("string"==typeof u){if(void 0===i[u])throw new TypeError('No method named "'+u+'"');i[u]()}else r.interval&&(i.pause(),i.cycle())})},t._dataApiClickHandler=function(n){var o=u.getSelectorFromElement(this),i,e,r;o&&(i=f(o)[0],i&&f(i).hasClass(fo)&&(e=a({},f(i).data(),f(this).data()),r=this.getAttribute("data-slide-to"),r&&(e.interval=!1),t._jQueryInterface.call(f(i),e),r&&f(i).data(tr).to(r),n.preventDefault()))},g(t,null,[{key:"VERSION",get:function(){return"4.1.3"}},{key:"Default",get:function(){return nu}}]),t}(),f(document).on(tt.CLICK_DATA_API,po,vt._dataApiClickHandler),f(window).on(tt.LOAD_DATA_API,function(){for(var t,i=[].slice.call(document.querySelectorAll(wo)),n=0,r=i.length;n<r;n++)t=f(i[n]),vt._jQueryInterface.call(t,t.data())}),f.fn[at]=vt._jQueryInterface,f.fn[at].Constructor=vt,f.fn[at].noConflict=function(){return f.fn[at]=to,vt._jQueryInterface},vt),na=(yt="collapse",fi="."+(pt="bs.collapse"),bo=(o=t).fn[yt],iu={toggle:!0,parent:""},ko={toggle:"boolean",parent:"(string|element)"},ei={SHOW:"show"+fi,SHOWN:"shown"+fi,HIDE:"hide"+fi,HIDDEN:"hidden"+fi,CLICK_DATA_API:"click"+fi+".data-api"},ft="show",ur="collapse",fr="collapsing",ru="collapsed",uf="width",go="height",ns=".show, .collapsing",ff='[data-toggle="collapse"]',oi=function(){function t(n,t){this._isTransitioning=!1;this._element=n;this._config=this._getConfig(t);this._triggerArray=o.makeArray(document.querySelectorAll('[data-toggle="collapse"][href="#'+n.id+'"],[data-toggle="collapse"][data-target="#'+n.id+'"]'));for(var f=[].slice.call(document.querySelectorAll(ff)),i=0,s=f.length;i<s;i++){var e=f[i],r=u.getSelectorFromElement(e),h=[].slice.call(document.querySelectorAll(r)).filter(function(t){return t===n});null!==r&&0<h.length&&(this._selector=r,this._triggerArray.push(e))}this._parent=this._config.parent?this._getParent():null;this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray);this._config.toggle&&this.toggle()}var n=t.prototype;return n.toggle=function(){o(this._element).hasClass(ft)?this.hide():this.show()},n.show=function(){var n,f,r=this,e,i,s,h;this._isTransitioning||o(this._element).hasClass(ft)||(this._parent&&0===(n=[].slice.call(this._parent.querySelectorAll(ns)).filter(function(n){return n.getAttribute("data-parent")===r._config.parent})).length&&(n=null),n&&(f=o(n).not(this._selector).data(pt))&&f._isTransitioning)||(e=o.Event(ei.SHOW),(o(this._element).trigger(e),e.isDefaultPrevented())||(n&&(t._jQueryInterface.call(o(n).not(this._selector),"hide"),f||o(n).data(pt,null)),i=this._getDimension(),o(this._element).removeClass(ur).addClass(fr),this._element.style[i]=0,this._triggerArray.length&&o(this._triggerArray).removeClass(ru).attr("aria-expanded",!0),this.setTransitioning(!0),s="scroll"+(i[0].toUpperCase()+i.slice(1)),h=u.getTransitionDurationFromElement(this._element),o(this._element).one(u.TRANSITION_END,function(){o(r._element).removeClass(fr).addClass(ur).addClass(ft);r._element.style[i]="";r.setTransitioning(!1);o(r._element).trigger(ei.SHOWN)}).emulateTransitionEnd(h),this._element.style[i]=this._element[s]+"px"))},n.hide=function(){var s=this,i,n,r,t,f,e,h;if(!this._isTransitioning&&o(this._element).hasClass(ft)&&(i=o.Event(ei.HIDE),o(this._element).trigger(i),!i.isDefaultPrevented())){if(n=this._getDimension(),this._element.style[n]=this._element.getBoundingClientRect()[n]+"px",u.reflow(this._element),o(this._element).addClass(fr).removeClass(ur).removeClass(ft),r=this._triggerArray.length,0<r)for(t=0;t<r;t++)f=this._triggerArray[t],e=u.getSelectorFromElement(f),null!==e&&(o([].slice.call(document.querySelectorAll(e))).hasClass(ft)||o(f).addClass(ru).attr("aria-expanded",!1));this.setTransitioning(!0);this._element.style[n]="";h=u.getTransitionDurationFromElement(this._element);o(this._element).one(u.TRANSITION_END,function(){s.setTransitioning(!1);o(s._element).removeClass(fr).addClass(ur).trigger(ei.HIDDEN)}).emulateTransitionEnd(h)}},n.setTransitioning=function(n){this._isTransitioning=n},n.dispose=function(){o.removeData(this._element,pt);this._config=null;this._parent=null;this._element=null;this._triggerArray=null;this._isTransitioning=null},n._getConfig=function(n){return(n=a({},iu,n)).toggle=Boolean(n.toggle),u.typeCheckConfig(yt,n,ko),n},n._getDimension=function(){return o(this._element).hasClass(uf)?uf:go},n._getParent=function(){var f=this,n=null,i,r;return u.isElement(this._config.parent)?(n=this._config.parent,void 0!==this._config.parent.jquery&&(n=this._config.parent[0])):n=document.querySelector(this._config.parent),i='[data-toggle="collapse"][data-parent="'+this._config.parent+'"]',r=[].slice.call(n.querySelectorAll(i)),o(r).each(function(n,i){f._addAriaAndCollapsedClass(t._getTargetFromElement(i),[i])}),n},n._addAriaAndCollapsedClass=function(n,t){if(n){var i=o(n).hasClass(ft);t.length&&o(t).toggleClass(ru,!i).attr("aria-expanded",i)}},t._getTargetFromElement=function(n){var t=u.getSelectorFromElement(n);return t?document.querySelector(t):null},t._jQueryInterface=function(n){return this.each(function(){var r=o(this),i=r.data(pt),u=a({},iu,r.data(),"object"==typeof n&&n?n:{});if(!i&&u.toggle&&/show|hide/.test(n)&&(u.toggle=!1),i||(i=new t(this,u),r.data(pt,i)),"string"==typeof n){if(void 0===i[n])throw new TypeError('No method named "'+n+'"');i[n]()}})},g(t,null,[{key:"VERSION",get:function(){return"4.1.3"}},{key:"Default",get:function(){return iu}}]),t}(),o(document).on(ei.CLICK_DATA_API,ff,function(n){"A"===n.currentTarget.tagName&&n.preventDefault();var t=o(this),i=u.getSelectorFromElement(this),r=[].slice.call(document.querySelectorAll(i));o(r).each(function(){var n=o(this),i=n.data(pt)?"toggle":t.data();oi._jQueryInterface.call(n,i)})}),o.fn[yt]=oi._jQueryInterface,o.fn[yt].Constructor=oi,o.fn[yt].noConflict=function(){return o.fn[yt]=bo,oi._jQueryInterface},oi),uu="undefined"!=typeof window&&"undefined"!=typeof document,ts=["Edge","Trident","Firefox"],is=0,ef=0;ef<ts.length;ef+=1)if(uu&&0<=navigator.userAgent.indexOf(ts[ef])){is=1;break}rs=uu&&window.Promise?function(n){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then(function(){t=!1;n()}))}}:function(n){var t=!1;return function(){t||(t=!0,setTimeout(function(){t=!1;n()},is))}};sf=uu&&!(!window.MSInputMethodContext||!document.documentMode);hf=uu&&/MSIE 10/.test(navigator.userAgent);var ta=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),li=function(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n},p=Object.assign||function(n){for(var i,r,t=1;t<arguments.length;t++){i=arguments[t];for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r])}return n};bf=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"];ou=bf.slice(3);var ua="flip",fa="clockwise",ea="counterclockwise";ks={placement:"bottom",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(n){var r=n.placement,h=r.split("-")[0],u=r.split("-")[1];if(u){var f=n.offsets,i=f.reference,e=f.popper,o=-1!==["bottom","top"].indexOf(h),t=o?"left":"top",s=o?"width":"height",c={start:li({},t,i[t]),end:li({},t,i[t]+i[s]-e[s])};n.offsets.popper=p({},e,c[u])}return n}},offset:{order:200,enabled:!0,fn:function(n,t){var f=t.offset,o=n.placement,e=n.offsets,i=e.popper,s=e.reference,u=o.split("-")[0],r=void 0;return r=pf(+f)?[+f,0]:oa(f,i,s,u),"left"===u?(i.top+=r[0],i.left-=r[1]):"right"===u?(i.top+=r[0],i.left+=r[1]):"top"===u?(i.left+=r[0],i.top-=r[1]):"bottom"===u&&(i.left+=r[0],i.top+=r[1]),n.popper=i,n},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(n,t){var f=t.boundariesElement||hi(n.instance.popper),u;n.instance.reference===f&&(f=hi(f));var e=yf("transform"),r=n.instance.popper.style,o=r.top,s=r.left,h=r[e];r.top="";r.left="";r[e]="";u=vf(n.instance.popper,n.instance.reference,t.padding,f,n.positionFixed);r.top=o;r.left=s;r[e]=h;t.boundaries=u;var c=t.priority,i=n.offsets.popper,l={primary:function(n){var r=i[n];return i[n]<u[n]&&!t.escapeWithReference&&(r=Math.max(i[n],u[n])),li({},n,r)},secondary:function(n){var r="right"===n?"left":"top",f=i[r];return i[n]>u[n]&&!t.escapeWithReference&&(f=Math.min(i[r],u[n]-("right"===n?i.width:i.height))),li({},r,f)}};return c.forEach(function(n){var t=-1!==["left","top"].indexOf(n)?"primary":"secondary";i=p({},i,l[t](n))}),n.offsets.popper=i,n},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(n){var o=n.offsets,u=o.popper,i=o.reference,s=n.placement.split("-")[0],r=Math.floor,f=-1!==["top","bottom"].indexOf(s),e=f?"right":"bottom",t=f?"left":"top",h=f?"width":"height";return u[e]<r(i[t])&&(n.offsets.popper[t]=r(i[t])-u[h]),u[t]>r(i[e])&&(n.offsets.popper[t]=r(i[e])),n}},arrow:{order:500,enabled:!0,fn:function(n,t){var h,r;if(!ws(n.instance.modifiers,"arrow","keepTogether"))return n;if(r=t.element,"string"==typeof r){if(!(r=n.instance.popper.querySelector(r)))return n}else if(!n.instance.popper.contains(r))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),n;var p=n.placement.split("-")[0],v=n.offsets,e=v.popper,u=v.reference,o=-1!==["left","right"].indexOf(p),c=o?"height":"width",l=o?"Top":"Left",i=l.toLowerCase(),w=o?"left":"top",s=o?"bottom":"right",f=ls(r)[c];u[s]-f<e[i]&&(n.offsets.popper[i]-=e[i]-(u[s]-f));u[i]+f>e[s]&&(n.offsets.popper[i]+=u[i]+f-e[s]);n.offsets.popper=et(n.offsets.popper);var b=u[i]+u[c]/2-f/2,y=wt(n.instance.popper),k=parseFloat(y["margin"+l],10),d=parseFloat(y["border"+l+"Width"],10),a=b-n.offsets.popper[i]-k-d;return a=Math.max(Math.min(e[c]-f,a),0),n.arrowElement=r,n.offsets.arrow=(li(h={},i,Math.round(a)),li(h,w,""),h),n},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(n,t){if(ys(n.instance.modifiers,"inner")||n.flipped&&n.placement===n.originalPlacement)return n;var f=vf(n.instance.popper,n.instance.reference,t.padding,t.boundariesElement,n.positionFixed),i=n.placement.split("-")[0],e=eu(i),r=n.placement.split("-")[1]||"",u=[];switch(t.behavior){case ua:u=[i,e];break;case fa:u=bs(i);break;case ea:u=bs(i,!0);break;default:u=t.behavior}return u.forEach(function(o,s){if(i!==o||u.length===s+1)return n;i=n.placement.split("-")[0];e=eu(i);var v,c=n.offsets.popper,l=n.offsets.reference,h=Math.floor,y="left"===i&&h(c.right)>h(l.left)||"right"===i&&h(c.left)<h(l.right)||"top"===i&&h(c.bottom)>h(l.top)||"bottom"===i&&h(c.top)<h(l.bottom),w=h(c.left)<h(f.left),b=h(c.right)>h(f.right),k=h(c.top)<h(f.top),d=h(c.bottom)>h(f.bottom),g="left"===i&&w||"right"===i&&b||"top"===i&&k||"bottom"===i&&d,a=-1!==["top","bottom"].indexOf(i),nt=!!t.flipVariations&&(a&&"start"===r&&w||a&&"end"===r&&b||!a&&"start"===r&&k||!a&&"end"===r&&d);(y||g||nt)&&(n.flipped=!0,(y||g)&&(i=u[s+1]),nt&&(r="end"===(v=r)?"start":"start"===v?"end":v),n.placement=i+(r?"-"+r:""),n.offsets.popper=p({},n.offsets.popper,as(n.instance.popper,n.offsets.reference,n.placement)),n=vs(n.instance.modifiers,n,"flip"))}),n},behavior:"flip",padding:5,boundariesElement:"viewport"},inner:{order:700,enabled:!1,fn:function(n){var r=n.placement,t=r.split("-")[0],u=n.offsets,i=u.popper,e=u.reference,f=-1!==["left","right"].indexOf(t),o=-1===["top","left"].indexOf(t);return i[f?"left":"top"]=e[t]-(o?i[f?"width":"height"]:0),n.placement=eu(r),n.offsets.popper=et(i),n}},hide:{order:800,enabled:!0,fn:function(n){if(!ws(n.instance.modifiers,"hide","preventOverflow"))return n;var t=n.offsets.reference,i=or(n.instance.modifiers,function(n){return"preventOverflow"===n.name}).boundaries;if(t.bottom<i.top||t.left>i.right||t.top>i.bottom||t.right<i.left){if(!0===n.hide)return n;n.hide=!0;n.attributes["x-out-of-boundaries"]=""}else{if(!1===n.hide)return n;n.hide=!1;n.attributes["x-out-of-boundaries"]=!1}return n}},computeStyle:{order:850,enabled:!0,fn:function(n,t){var w=t.x,b=t.y,r=n.offsets.popper,o=or(n.instance.modifiers,function(n){return"applyStyle"===n.name}).gpuAcceleration,a,v,y;void 0!==o&&console.warn("WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!");var k=void 0!==o?o:t.gpuAcceleration,c=lf(hi(n.instance.popper)),i={position:r.position},e={left:Math.floor(r.left),top:Math.round(r.top),bottom:Math.round(r.bottom),right:Math.floor(r.right)},u="bottom"===w?"top":"bottom",f="right"===b?"left":"right",l=yf("transform"),s=void 0,h=void 0;return(h="bottom"===u?-c.height+e.bottom:e.top,s="right"===f?-c.width+e.right:e.left,k&&l)?(i[l]="translate3d("+s+"px, "+h+"px, 0)",i[u]=0,i[f]=0,i.willChange="transform"):(a="bottom"===u?-1:1,v="right"===f?-1:1,i[u]=h*a,i[f]=s*v,i.willChange=u+", "+f),y={"x-placement":n.placement},n.attributes=p({},y,n.attributes),n.styles=p({},i,n.styles),n.arrowStyles=p({},n.offsets.arrow,n.arrowStyles),n},gpuAcceleration:!0,x:"bottom",y:"right"},applyStyle:{order:900,enabled:!0,fn:function(n){var i,t;return wf(n.instance.popper,n.styles),i=n.instance.popper,t=n.attributes,Object.keys(t).forEach(function(n){!1!==t[n]?i.setAttribute(n,t[n]):i.removeAttribute(n)}),n.arrowElement&&Object.keys(n.arrowStyles).length&&wf(n.arrowElement,n.arrowStyles),n},onLoad:function(n,t,i,r,u){var f=cs(u,t,n,i.positionFixed),e=hs(i.placement,f,t,n,i.modifiers.flip.boundariesElement,i.modifiers.flip.padding);return t.setAttribute("x-placement",e),wf(t,{position:i.positionFixed?"fixed":"absolute"}),i},gpuAcceleration:void 0}}};ot=function(){function n(t,i){var r=this,u=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{},f;!function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}(this,n);this.scheduleUpdate=function(){return requestAnimationFrame(r.update)};this.update=rs(this.update.bind(this));this.options=p({},n.Defaults,u);this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]};this.reference=t&&t.jquery?t[0]:t;this.popper=i&&i.jquery?i[0]:i;this.options.modifiers={};Object.keys(p({},n.Defaults.modifiers,u.modifiers)).forEach(function(t){r.options.modifiers[t]=p({},n.Defaults.modifiers[t]||{},u.modifiers?u.modifiers[t]:{})});this.modifiers=Object.keys(this.options.modifiers).map(function(n){return p({name:n},r.options.modifiers[n])}).sort(function(n,t){return n.order-t.order});this.modifiers.forEach(function(n){n.enabled&&us(n.onLoad)&&n.onLoad(r.reference,r.popper,r.options,n,r.state)});this.update();f=this.options.eventsEnabled;f&&this.enableEventListeners();this.state.eventsEnabled=f}return ta(n,[{key:"update",value:function(){return function(){if(!this.state.isDestroyed){var n={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};n.offsets.reference=cs(this.state,this.popper,this.reference,this.options.positionFixed);n.placement=hs(this.options.placement,n.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding);n.originalPlacement=n.placement;n.positionFixed=this.options.positionFixed;n.offsets.popper=as(this.popper,n.offsets.reference,n.placement);n.offsets.popper.position=this.options.positionFixed?"fixed":"absolute";n=vs(this.modifiers,n);this.state.isCreated?this.options.onUpdate(n):(this.state.isCreated=!0,this.options.onCreate(n))}}.call(this)}},{key:"destroy",value:function(){return function(){return this.state.isDestroyed=!0,ys(this.modifiers,"applyStyle")&&(this.popper.removeAttribute("x-placement"),this.popper.style.position="",this.popper.style.top="",this.popper.style.left="",this.popper.style.right="",this.popper.style.bottom="",this.popper.style.willChange="",this.popper.style[yf("transform")]=""),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}.call(this)}},{key:"enableEventListeners",value:function(){return function(){this.state.eventsEnabled||(this.state=ia(this.reference,this.options,this.state,this.scheduleUpdate))}.call(this)}},{key:"disableEventListeners",value:function(){return ra.call(this)}}]),n}();ot.Utils=("undefined"!=typeof window?window:global).PopperUtils;ot.placements=bf;ot.Defaults=ks;var e,bt,sr,it,su,ds,gs,w,kf,st,nh,th,ih,df,rh,hr,uh,hu,fh,eh,oh,sh,hh,ch,lh,ah,vh,yh,rt,i,kt,cr,y,ph,cu,wh,h,bh,kh,gf,dt,lr,dh,gh,nc,ne,te,ai,r,ht,lu,b,tc,ie,ic,rc,uc,fc,vi,au,ec,yi,pi,oc,sc,wi,vu,hc,cc,ar,d,gt,yu,k,lc,re,ac,vc,yc,pc,wc,bc,kc,dc,vr,l,ct,pu,yr,gc,ue,nl,wu,tl,ni,il,rl,fe,bu,ul,ee,fl,el,ol,sl,oe,bi,s,ku,ki,hl,di,cl,gi,ll,al,se,vl,yl,he,ce,pl,wl,bl,nr,sa=(bt="dropdown",it="."+(sr="bs.dropdown"),su=".data-api",ds=(e=t).fn[bt],gs=new RegExp("38|40|27"),w={HIDE:"hide"+it,HIDDEN:"hidden"+it,SHOW:"show"+it,SHOWN:"shown"+it,CLICK:"click"+it,CLICK_DATA_API:"click"+it+su,KEYDOWN_DATA_API:"keydown"+it+su,KEYUP_DATA_API:"keyup"+it+su},kf="disabled",st="show",nh="dropup",th="dropright",ih="dropleft",df="dropdown-menu-right",rh="position-static",hr='[data-toggle="dropdown"]',uh=".dropdown form",hu=".dropdown-menu",fh=".navbar-nav",eh=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",oh="top-start",sh="top-end",hh="bottom-start",ch="bottom-end",lh="right-start",ah="left-start",vh={offset:0,flip:!0,boundary:"scrollParent",reference:"toggle",display:"dynamic"},yh={offset:"(number|string|function)",flip:"boolean",boundary:"(string|element)",reference:"(string|element)",display:"string"},rt=function(){function n(n,t){this._element=n;this._popper=null;this._config=this._getConfig(t);this._menu=this._getMenuElement();this._inNavbar=this._detectNavbar();this._addEventListeners()}var t=n.prototype;return t.toggle=function(){var t,o,r,f,i;if(!this._element.disabled&&!e(this._element).hasClass(kf)&&(t=n._getParentFromElement(this._element),o=e(this._menu).hasClass(st),(n._clearMenus(),!o)&&(r={relatedTarget:this._element},f=e.Event(w.SHOW,r),e(t).trigger(f),!f.isDefaultPrevented()))){if(!this._inNavbar){if(void 0===ot)throw new TypeError("Bootstrap dropdown require Popper.js (https://popper.js.org)");i=this._element;"parent"===this._config.reference?i=t:u.isElement(this._config.reference)&&(i=this._config.reference,void 0!==this._config.reference.jquery&&(i=this._config.reference[0]));"scrollParent"!==this._config.boundary&&e(t).addClass(rh);this._popper=new ot(i,this._menu,this._getPopperConfig())}"ontouchstart"in document.documentElement&&0===e(t).closest(fh).length&&e(document.body).children().on("mouseover",null,e.noop);this._element.focus();this._element.setAttribute("aria-expanded",!0);e(this._menu).toggleClass(st);e(t).toggleClass(st).trigger(e.Event(w.SHOWN,r))}},t.dispose=function(){e.removeData(this._element,sr);e(this._element).off(it);this._element=null;(this._menu=null)!==this._popper&&(this._popper.destroy(),this._popper=null)},t.update=function(){this._inNavbar=this._detectNavbar();null!==this._popper&&this._popper.scheduleUpdate()},t._addEventListeners=function(){var n=this;e(this._element).on(w.CLICK,function(t){t.preventDefault();t.stopPropagation();n.toggle()})},t._getConfig=function(n){return n=a({},this.constructor.Default,e(this._element).data(),n),u.typeCheckConfig(bt,n,this.constructor.DefaultType),n},t._getMenuElement=function(){if(!this._menu){var t=n._getParentFromElement(this._element);t&&(this._menu=t.querySelector(hu))}return this._menu},t._getPlacement=function(){var t=e(this._element.parentNode),n=hh;return t.hasClass(nh)?(n=oh,e(this._menu).hasClass(df)&&(n=sh)):t.hasClass(th)?n=lh:t.hasClass(ih)?n=ah:e(this._menu).hasClass(df)&&(n=ch),n},t._detectNavbar=function(){return 0<e(this._element).closest(".navbar").length},t._getPopperConfig=function(){var i=this,n={},t;return"function"==typeof this._config.offset?n.fn=function(n){return n.offsets=a({},n.offsets,i._config.offset(n.offsets)||{}),n}:n.offset=this._config.offset,t={placement:this._getPlacement(),modifiers:{offset:n,flip:{enabled:this._config.flip},preventOverflow:{boundariesElement:this._config.boundary}}},"static"===this._config.display&&(t.modifiers.applyStyle={enabled:!1}),t},n._jQueryInterface=function(t){return this.each(function(){var i=e(this).data(sr);if(i||(i=new n(this,"object"==typeof t?t:null),e(this).data(sr,i)),"string"==typeof t){if(void 0===i[t])throw new TypeError('No method named "'+t+'"');i[t]()}})},n._clearMenus=function(t){var h,o;if(!t||3!==t.which&&("keyup"!==t.type||9===t.which))for(var r=[].slice.call(document.querySelectorAll(hr)),i=0,c=r.length;i<c;i++){var u=n._getParentFromElement(r[i]),s=e(r[i]).data(sr),f={relatedTarget:r[i]};(t&&"click"===t.type&&(f.clickEvent=t),s)&&(h=s._menu,!e(u).hasClass(st)||t&&("click"===t.type&&/input|textarea/i.test(t.target.tagName)||"keyup"===t.type&&9===t.which)&&e.contains(u,t.target)||(o=e.Event(w.HIDE,f),e(u).trigger(o),o.isDefaultPrevented()||("ontouchstart"in document.documentElement&&e(document.body).children().off("mouseover",null,e.noop),r[i].setAttribute("aria-expanded","false"),e(h).removeClass(st),e(u).removeClass(st).trigger(e.Event(w.HIDDEN,f)))))}},n._getParentFromElement=function(n){var t,i=u.getSelectorFromElement(n);return i&&(t=document.querySelector(i)),t||n.parentNode},n._dataApiKeydownHandler=function(t){var u,f,r,i,o;(/input|textarea/i.test(t.target.tagName)?32===t.which||27!==t.which&&(40!==t.which&&38!==t.which||e(t.target).closest(hu).length):!gs.test(t.which))||(t.preventDefault(),t.stopPropagation(),this.disabled||e(this).hasClass(kf))||(u=n._getParentFromElement(this),f=e(u).hasClass(st),(f||27===t.which&&32===t.which)&&(!f||27!==t.which&&32!==t.which)?(r=[].slice.call(u.querySelectorAll(eh)),0!==r.length&&(i=r.indexOf(t.target),38===t.which&&0<i&&i--,40===t.which&&i<r.length-1&&i++,i<0&&(i=0),r[i].focus())):(27===t.which&&(o=u.querySelector(hr),e(o).trigger("focus")),e(this).trigger("click")))},g(n,null,[{key:"VERSION",get:function(){return"4.1.3"}},{key:"Default",get:function(){return vh}},{key:"DefaultType",get:function(){return yh}}]),n}(),e(document).on(w.KEYDOWN_DATA_API,hr,rt._dataApiKeydownHandler).on(w.KEYDOWN_DATA_API,hu,rt._dataApiKeydownHandler).on(w.CLICK_DATA_API+" "+w.KEYUP_DATA_API,rt._clearMenus).on(w.CLICK_DATA_API,hr,function(n){n.preventDefault();n.stopPropagation();rt._jQueryInterface.call(e(this),"toggle")}).on(w.CLICK_DATA_API,uh,function(n){n.stopPropagation()}),e.fn[bt]=rt._jQueryInterface,e.fn[bt].Constructor=rt,e.fn[bt].noConflict=function(){return e.fn[bt]=ds,rt._jQueryInterface},rt),ha=(kt="modal",y="."+(cr="bs.modal"),ph=(i=t).fn[kt],cu={backdrop:!0,keyboard:!0,focus:!0,show:!0},wh={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean",show:"boolean"},h={HIDE:"hide"+y,HIDDEN:"hidden"+y,SHOW:"show"+y,SHOWN:"shown"+y,FOCUSIN:"focusin"+y,RESIZE:"resize"+y,CLICK_DISMISS:"click.dismiss"+y,KEYDOWN_DISMISS:"keydown.dismiss"+y,MOUSEUP_DISMISS:"mouseup.dismiss"+y,MOUSEDOWN_DISMISS:"mousedown.dismiss"+y,CLICK_DATA_API:"click"+y+".data-api"},bh="modal-scrollbar-measure",kh="modal-backdrop",gf="modal-open",dt="fade",lr="show",dh=".modal-dialog",gh='[data-toggle="modal"]',nc='[data-dismiss="modal"]',ne=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",te=".sticky-top",ai=function(){function t(n,t){this._config=this._getConfig(t);this._element=n;this._dialog=n.querySelector(dh);this._backdrop=null;this._isShown=!1;this._isBodyOverflowing=!1;this._ignoreBackdropClick=!1;this._scrollbarWidth=0}var n=t.prototype;return n.toggle=function(n){return this._isShown?this.hide():this.show(n)},n.show=function(n){var t=this,r;this._isTransitioning||this._isShown||(i(this._element).hasClass(dt)&&(this._isTransitioning=!0),r=i.Event(h.SHOW,{relatedTarget:n}),i(this._element).trigger(r),this._isShown||r.isDefaultPrevented()||(this._isShown=!0,this._checkScrollbar(),this._setScrollbar(),this._adjustDialog(),i(document.body).addClass(gf),this._setEscapeEvent(),this._setResizeEvent(),i(this._element).on(h.CLICK_DISMISS,nc,function(n){return t.hide(n)}),i(this._dialog).on(h.MOUSEDOWN_DISMISS,function(){i(t._element).one(h.MOUSEUP_DISMISS,function(n){i(n.target).is(t._element)&&(t._ignoreBackdropClick=!0)})}),this._showBackdrop(function(){return t._showElement(n)})))},n.hide=function(n){var e=this,t,r,f;(n&&n.preventDefault(),!this._isTransitioning&&this._isShown)&&(t=i.Event(h.HIDE),(i(this._element).trigger(t),this._isShown&&!t.isDefaultPrevented())&&(this._isShown=!1,r=i(this._element).hasClass(dt),(r&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),i(document).off(h.FOCUSIN),i(this._element).removeClass(lr),i(this._element).off(h.CLICK_DISMISS),i(this._dialog).off(h.MOUSEDOWN_DISMISS),r)?(f=u.getTransitionDurationFromElement(this._element),i(this._element).one(u.TRANSITION_END,function(n){return e._hideModal(n)}).emulateTransitionEnd(f)):this._hideModal()))},n.dispose=function(){i.removeData(this._element,cr);i(window,document,this._element,this._backdrop).off(y);this._config=null;this._element=null;this._dialog=null;this._backdrop=null;this._isShown=null;this._isBodyOverflowing=null;this._ignoreBackdropClick=null;this._scrollbarWidth=null},n.handleUpdate=function(){this._adjustDialog()},n._getConfig=function(n){return n=a({},cu,n),u.typeCheckConfig(kt,n,wh),n},n._showElement=function(n){var t=this,f=i(this._element).hasClass(dt),e,r,o;this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element);this._element.style.display="block";this._element.removeAttribute("aria-hidden");this._element.scrollTop=0;f&&u.reflow(this._element);i(this._element).addClass(lr);this._config.focus&&this._enforceFocus();e=i.Event(h.SHOWN,{relatedTarget:n});r=function(){t._config.focus&&t._element.focus();t._isTransitioning=!1;i(t._element).trigger(e)};f?(o=u.getTransitionDurationFromElement(this._element),i(this._dialog).one(u.TRANSITION_END,r).emulateTransitionEnd(o)):r()},n._enforceFocus=function(){var n=this;i(document).off(h.FOCUSIN).on(h.FOCUSIN,function(t){document!==t.target&&n._element!==t.target&&0===i(n._element).has(t.target).length&&n._element.focus()})},n._setEscapeEvent=function(){var n=this;this._isShown&&this._config.keyboard?i(this._element).on(h.KEYDOWN_DISMISS,function(t){27===t.which&&(t.preventDefault(),n.hide())}):this._isShown||i(this._element).off(h.KEYDOWN_DISMISS)},n._setResizeEvent=function(){var n=this;this._isShown?i(window).on(h.RESIZE,function(t){return n.handleUpdate(t)}):i(window).off(h.RESIZE)},n._hideModal=function(){var n=this;this._element.style.display="none";this._element.setAttribute("aria-hidden",!0);this._isTransitioning=!1;this._showBackdrop(function(){i(document.body).removeClass(gf);n._resetAdjustments();n._resetScrollbar();i(n._element).trigger(h.HIDDEN)})},n._removeBackdrop=function(){this._backdrop&&(i(this._backdrop).remove(),this._backdrop=null)},n._showBackdrop=function(n){var t=this,r=i(this._element).hasClass(dt)?dt:"",e,f,o;if(this._isShown&&this._config.backdrop){if(this._backdrop=document.createElement("div"),this._backdrop.className=kh,r&&this._backdrop.classList.add(r),i(this._backdrop).appendTo(document.body),i(this._element).on(h.CLICK_DISMISS,function(n){t._ignoreBackdropClick?t._ignoreBackdropClick=!1:n.target===n.currentTarget&&("static"===t._config.backdrop?t._element.focus():t.hide())}),r&&u.reflow(this._backdrop),i(this._backdrop).addClass(lr),!n)return;if(!r)return void n();e=u.getTransitionDurationFromElement(this._backdrop);i(this._backdrop).one(u.TRANSITION_END,n).emulateTransitionEnd(e)}else!this._isShown&&this._backdrop?(i(this._backdrop).removeClass(lr),f=function(){t._removeBackdrop();n&&n()},i(this._element).hasClass(dt)?(o=u.getTransitionDurationFromElement(this._backdrop),i(this._backdrop).one(u.TRANSITION_END,f).emulateTransitionEnd(o)):f()):n&&n()},n._adjustDialog=function(){var n=this._element.scrollHeight>document.documentElement.clientHeight;!this._isBodyOverflowing&&n&&(this._element.style.paddingLeft=this._scrollbarWidth+"px");this._isBodyOverflowing&&!n&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},n._resetAdjustments=function(){this._element.style.paddingLeft="";this._element.style.paddingRight=""},n._checkScrollbar=function(){var n=document.body.getBoundingClientRect();this._isBodyOverflowing=n.left+n.right<window.innerWidth;this._scrollbarWidth=this._getScrollbarWidth()},n._setScrollbar=function(){var n=this,t,r,u,f;this._isBodyOverflowing&&(t=[].slice.call(document.querySelectorAll(ne)),r=[].slice.call(document.querySelectorAll(te)),i(t).each(function(t,r){var u=r.style.paddingRight,f=i(r).css("padding-right");i(r).data("padding-right",u).css("padding-right",parseFloat(f)+n._scrollbarWidth+"px")}),i(r).each(function(t,r){var u=r.style.marginRight,f=i(r).css("margin-right");i(r).data("margin-right",u).css("margin-right",parseFloat(f)-n._scrollbarWidth+"px")}),u=document.body.style.paddingRight,f=i(document.body).css("padding-right"),i(document.body).data("padding-right",u).css("padding-right",parseFloat(f)+this._scrollbarWidth+"px"))},n._resetScrollbar=function(){var r=[].slice.call(document.querySelectorAll(ne)),n,t;i(r).each(function(n,t){var r=i(t).data("padding-right");i(t).removeData("padding-right");t.style.paddingRight=r||""});n=[].slice.call(document.querySelectorAll(""+te));i(n).each(function(n,t){var r=i(t).data("margin-right");void 0!==r&&i(t).css("margin-right",r).removeData("margin-right")});t=i(document.body).data("padding-right");i(document.body).removeData("padding-right");document.body.style.paddingRight=t||""},n._getScrollbarWidth=function(){var n=document.createElement("div"),t;return n.className=bh,document.body.appendChild(n),t=n.getBoundingClientRect().width-n.clientWidth,document.body.removeChild(n),t},t._jQueryInterface=function(n,r){return this.each(function(){var u=i(this).data(cr),f=a({},cu,i(this).data(),"object"==typeof n&&n?n:{});if(u||(u=new t(this,f),i(this).data(cr,u)),"string"==typeof n){if(void 0===u[n])throw new TypeError('No method named "'+n+'"');u[n](r)}else f.show&&u.show(r)})},g(t,null,[{key:"VERSION",get:function(){return"4.1.3"}},{key:"Default",get:function(){return cu}}]),t}(),i(document).on(h.CLICK_DATA_API,gh,function(n){var t,r=this,f=u.getSelectorFromElement(this),e,o;f&&(t=document.querySelector(f));e=i(t).data(cr)?"toggle":a({},i(t).data(),i(this).data());"A"!==this.tagName&&"AREA"!==this.tagName||n.preventDefault();o=i(t).one(h.SHOW,function(n){n.isDefaultPrevented()||o.one(h.HIDDEN,function(){i(r).is(":visible")&&r.focus()})});ai._jQueryInterface.call(i(t),e,this)}),i.fn[kt]=ai._jQueryInterface,i.fn[kt].Constructor=ai,i.fn[kt].noConflict=function(){return i.fn[kt]=ph,ai._jQueryInterface},ai),du=(ht="tooltip",b="."+(lu="bs.tooltip"),tc=(r=t).fn[ht],ie="bs-tooltip",ic=new RegExp("(^|\\s)"+ie+"\\S+","g"),fc={animation:!0,template:'<div class="tooltip" role="tooltip"><div class="arrow"><\/div><div class="tooltip-inner"><\/div><\/div>',trigger:"hover focus",title:"",delay:0,html:!(uc={AUTO:"auto",TOP:"top",RIGHT:"right",BOTTOM:"bottom",LEFT:"left"}),selector:!(rc={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(number|string)",container:"(string|element|boolean)",fallbackPlacement:"(string|array)",boundary:"(string|element)"}),placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent"},au="out",ec={HIDE:"hide"+b,HIDDEN:"hidden"+b,SHOW:(vi="show")+b,SHOWN:"shown"+b,INSERTED:"inserted"+b,CLICK:"click"+b,FOCUSIN:"focusin"+b,FOCUSOUT:"focusout"+b,MOUSEENTER:"mouseenter"+b,MOUSELEAVE:"mouseleave"+b},yi="fade",pi="show",oc=".tooltip-inner",sc=".arrow",wi="hover",vu="focus",hc="click",cc="manual",ar=function(){function t(n,t){if(void 0===ot)throw new TypeError("Bootstrap tooltips require Popper.js (https://popper.js.org)");this._isEnabled=!0;this._timeout=0;this._hoverState="";this._activeTrigger={};this._popper=null;this.element=n;this.config=this._getConfig(t);this.tip=null;this._setListeners()}var n=t.prototype;return n.enable=function(){this._isEnabled=!0},n.disable=function(){this._isEnabled=!1},n.toggleEnabled=function(){this._isEnabled=!this._isEnabled},n.toggle=function(n){if(this._isEnabled)if(n){var i=this.constructor.DATA_KEY,t=r(n.currentTarget).data(i);t||(t=new this.constructor(n.currentTarget,this._getDelegateConfig()),r(n.currentTarget).data(i,t));t._activeTrigger.click=!t._activeTrigger.click;t._isWithActiveTrigger()?t._enter(null,t):t._leave(null,t)}else{if(r(this.getTipElement()).hasClass(pi))return void this._leave(null,this);this._enter(null,this)}},n.dispose=function(){clearTimeout(this._timeout);r.removeData(this.element,this.constructor.DATA_KEY);r(this.element).off(this.constructor.EVENT_KEY);r(this.element).closest(".modal").off("hide.bs.modal");this.tip&&r(this.tip).remove();this._isEnabled=null;this._timeout=null;this._hoverState=null;(this._activeTrigger=null)!==this._popper&&this._popper.destroy();this._popper=null;this.element=null;this.config=null;this.tip=null},n.show=function(){var n=this,i,s,t,f,h,e,c,o,l;if("none"===r(this.element).css("display"))throw new Error("Please use show on visible elements");if(i=r.Event(this.constructor.Event.SHOW),this.isWithContent()&&this._isEnabled){if(r(this.element).trigger(i),s=r.contains(this.element.ownerDocument.documentElement,this.element),i.isDefaultPrevented()||!s)return;t=this.getTipElement();f=u.getUID(this.constructor.NAME);t.setAttribute("id",f);this.element.setAttribute("aria-describedby",f);this.setContent();this.config.animation&&r(t).addClass(yi);h="function"==typeof this.config.placement?this.config.placement.call(this,t,this.element):this.config.placement;e=this._getAttachment(h);this.addAttachmentClass(e);c=!1===this.config.container?document.body:r(document).find(this.config.container);r(t).data(this.constructor.DATA_KEY,this);r.contains(this.element.ownerDocument.documentElement,this.tip)||r(t).appendTo(c);r(this.element).trigger(this.constructor.Event.INSERTED);this._popper=new ot(this.element,t,{placement:e,modifiers:{offset:{offset:this.config.offset},flip:{behavior:this.config.fallbackPlacement},arrow:{element:sc},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&n._handlePopperPlacementChange(t)},onUpdate:function(t){n._handlePopperPlacementChange(t)}});r(t).addClass(pi);"ontouchstart"in document.documentElement&&r(document.body).children().on("mouseover",null,r.noop);o=function(){n.config.animation&&n._fixTransition();var t=n._hoverState;n._hoverState=null;r(n.element).trigger(n.constructor.Event.SHOWN);t===au&&n._leave(null,n)};r(this.tip).hasClass(yi)?(l=u.getTransitionDurationFromElement(this.tip),r(this.tip).one(u.TRANSITION_END,o).emulateTransitionEnd(l)):o()}},n.hide=function(n){var t=this,i=this.getTipElement(),f=r.Event(this.constructor.Event.HIDE),e=function(){t._hoverState!==vi&&i.parentNode&&i.parentNode.removeChild(i);t._cleanTipClass();t.element.removeAttribute("aria-describedby");r(t.element).trigger(t.constructor.Event.HIDDEN);null!==t._popper&&t._popper.destroy();n&&n()},o;(r(this.element).trigger(f),f.isDefaultPrevented())||((r(i).removeClass(pi),"ontouchstart"in document.documentElement&&r(document.body).children().off("mouseover",null,r.noop),this._activeTrigger[hc]=!1,this._activeTrigger[vu]=!1,this._activeTrigger[wi]=!1,r(this.tip).hasClass(yi))?(o=u.getTransitionDurationFromElement(i),r(i).one(u.TRANSITION_END,e).emulateTransitionEnd(o)):e(),this._hoverState="")},n.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},n.isWithContent=function(){return Boolean(this.getTitle())},n.addAttachmentClass=function(n){r(this.getTipElement()).addClass(ie+"-"+n)},n.getTipElement=function(){return this.tip=this.tip||r(this.config.template)[0],this.tip},n.setContent=function(){var n=this.getTipElement();this.setElementContent(r(n.querySelectorAll(oc)),this.getTitle());r(n).removeClass(yi+" "+pi)},n.setElementContent=function(n,t){var i=this.config.html;"object"==typeof t&&(t.nodeType||t.jquery)?i?r(t).parent().is(n)||n.empty().append(t):n.text(r(t).text()):n[i?"html":"text"](t)},n.getTitle=function(){var n=this.element.getAttribute("data-original-title");return n||(n="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),n},n._getAttachment=function(n){return uc[n.toUpperCase()]},n._setListeners=function(){var n=this;this.config.trigger.split(" ").forEach(function(t){if("click"===t)r(n.element).on(n.constructor.Event.CLICK,n.config.selector,function(t){return n.toggle(t)});else if(t!==cc){var i=t===wi?n.constructor.Event.MOUSEENTER:n.constructor.Event.FOCUSIN,u=t===wi?n.constructor.Event.MOUSELEAVE:n.constructor.Event.FOCUSOUT;r(n.element).on(i,n.config.selector,function(t){return n._enter(t)}).on(u,n.config.selector,function(t){return n._leave(t)})}r(n.element).closest(".modal").on("hide.bs.modal",function(){return n.hide()})});this.config.selector?this.config=a({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},n._fixTitle=function(){var n=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==n)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},n._enter=function(n,t){var i=this.constructor.DATA_KEY;(t=t||r(n.currentTarget).data(i))||(t=new this.constructor(n.currentTarget,this._getDelegateConfig()),r(n.currentTarget).data(i,t));n&&(t._activeTrigger["focusin"===n.type?vu:wi]=!0);r(t.getTipElement()).hasClass(pi)||t._hoverState===vi?t._hoverState=vi:(clearTimeout(t._timeout),t._hoverState=vi,t.config.delay&&t.config.delay.show?t._timeout=setTimeout(function(){t._hoverState===vi&&t.show()},t.config.delay.show):t.show())},n._leave=function(n,t){var i=this.constructor.DATA_KEY;(t=t||r(n.currentTarget).data(i))||(t=new this.constructor(n.currentTarget,this._getDelegateConfig()),r(n.currentTarget).data(i,t));n&&(t._activeTrigger["focusout"===n.type?vu:wi]=!1);t._isWithActiveTrigger()||(clearTimeout(t._timeout),t._hoverState=au,t.config.delay&&t.config.delay.hide?t._timeout=setTimeout(function(){t._hoverState===au&&t.hide()},t.config.delay.hide):t.hide())},n._isWithActiveTrigger=function(){for(var n in this._activeTrigger)if(this._activeTrigger[n])return!0;return!1},n._getConfig=function(n){return"number"==typeof(n=a({},this.constructor.Default,r(this.element).data(),"object"==typeof n&&n?n:{})).delay&&(n.delay={show:n.delay,hide:n.delay}),"number"==typeof n.title&&(n.title=n.title.toString()),"number"==typeof n.content&&(n.content=n.content.toString()),u.typeCheckConfig(ht,n,this.constructor.DefaultType),n},n._getDelegateConfig=function(){var t={},n;if(this.config)for(n in this.config)this.constructor.Default[n]!==this.config[n]&&(t[n]=this.config[n]);return t},n._cleanTipClass=function(){var t=r(this.getTipElement()),n=t.attr("class").match(ic);null!==n&&n.length&&t.removeClass(n.join(""))},n._handlePopperPlacementChange=function(n){var t=n.instance;this.tip=t.popper;this._cleanTipClass();this.addAttachmentClass(this._getAttachment(n.placement))},n._fixTransition=function(){var n=this.getTipElement(),t=this.config.animation;null===n.getAttribute("x-placement")&&(r(n).removeClass(yi),this.config.animation=!1,this.hide(),this.show(),this.config.animation=t)},t._jQueryInterface=function(n){return this.each(function(){var i=r(this).data(lu),u="object"==typeof n&&n;if((i||!/dispose|hide/.test(n))&&(i||(i=new t(this,u),r(this).data(lu,i)),"string"==typeof n)){if(void 0===i[n])throw new TypeError('No method named "'+n+'"');i[n]()}})},g(t,null,[{key:"VERSION",get:function(){return"4.1.3"}},{key:"Default",get:function(){return fc}},{key:"NAME",get:function(){return ht}},{key:"DATA_KEY",get:function(){return lu}},{key:"Event",get:function(){return ec}},{key:"EVENT_KEY",get:function(){return b}},{key:"DefaultType",get:function(){return rc}}]),t}(),r.fn[ht]=ar._jQueryInterface,r.fn[ht].Constructor=ar,r.fn[ht].noConflict=function(){return r.fn[ht]=tc,ar._jQueryInterface},ar),ca=(gt="popover",k="."+(yu="bs.popover"),lc=(d=t).fn[gt],re="bs-popover",ac=new RegExp("(^|\\s)"+re+"\\S+","g"),vc=a({},du.Default,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"><\/div><h3 class="popover-header"><\/h3><div class="popover-body"><\/div><\/div>'}),yc=a({},du.DefaultType,{content:"(string|element|function)"}),pc="fade",bc=".popover-header",kc=".popover-body",dc={HIDE:"hide"+k,HIDDEN:"hidden"+k,SHOW:(wc="show")+k,SHOWN:"shown"+k,INSERTED:"inserted"+k,CLICK:"click"+k,FOCUSIN:"focusin"+k,FOCUSOUT:"focusout"+k,MOUSEENTER:"mouseenter"+k,MOUSELEAVE:"mouseleave"+k},vr=function(n){function i(){return n.apply(this,arguments)||this}var r,u,t;return u=n,(r=i).prototype=Object.create(u.prototype),(r.prototype.constructor=r).__proto__=u,t=i.prototype,t.isWithContent=function(){return this.getTitle()||this._getContent()},t.addAttachmentClass=function(n){d(this.getTipElement()).addClass(re+"-"+n)},t.getTipElement=function(){return this.tip=this.tip||d(this.config.template)[0],this.tip},t.setContent=function(){var t=d(this.getTipElement()),n;this.setElementContent(t.find(bc),this.getTitle());n=this._getContent();"function"==typeof n&&(n=n.call(this.element));this.setElementContent(t.find(kc),n);t.removeClass(pc+" "+wc)},t._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},t._cleanTipClass=function(){var t=d(this.getTipElement()),n=t.attr("class").match(ac);null!==n&&0<n.length&&t.removeClass(n.join(""))},i._jQueryInterface=function(n){return this.each(function(){var t=d(this).data(yu),r="object"==typeof n?n:null;if((t||!/destroy|hide/.test(n))&&(t||(t=new i(this,r),d(this).data(yu,t)),"string"==typeof n)){if(void 0===t[n])throw new TypeError('No method named "'+n+'"');t[n]()}})},g(i,null,[{key:"VERSION",get:function(){return"4.1.3"}},{key:"Default",get:function(){return vc}},{key:"NAME",get:function(){return gt}},{key:"DATA_KEY",get:function(){return yu}},{key:"Event",get:function(){return dc}},{key:"EVENT_KEY",get:function(){return k}},{key:"DefaultType",get:function(){return yc}}]),i}(du),d.fn[gt]=vr._jQueryInterface,d.fn[gt].Constructor=vr,d.fn[gt].noConflict=function(){return d.fn[gt]=lc,vr._jQueryInterface},vr),la=(ct="scrollspy",yr="."+(pu="bs.scrollspy"),gc=(l=t).fn[ct],ue={offset:10,method:"auto",target:""},nl={offset:"number",method:"string",target:"(string|element)"},wu={ACTIVATE:"activate"+yr,SCROLL:"scroll"+yr,LOAD_DATA_API:"load"+yr+".data-api"},tl="dropdown-item",ni="active",il='[data-spy="scroll"]',rl=".active",fe=".nav, .list-group",bu=".nav-link",ul=".nav-item",ee=".list-group-item",fl=".dropdown",el=".dropdown-item",ol=".dropdown-toggle",sl="offset",oe="position",bi=function(){function t(n,t){var i=this;this._element=n;this._scrollElement="BODY"===n.tagName?window:n;this._config=this._getConfig(t);this._selector=this._config.target+" "+bu+","+this._config.target+" "+ee+","+this._config.target+" "+el;this._offsets=[];this._targets=[];this._activeTarget=null;this._scrollHeight=0;l(this._scrollElement).on(wu.SCROLL,function(n){return i._process(n)});this.refresh();this._process()}var n=t.prototype;return n.refresh=function(){var n=this,i=this._scrollElement===this._scrollElement.window?sl:oe,t="auto"===this._config.method?i:this._config.method,r=t===oe?this._getScrollTop():0;this._offsets=[];this._targets=[];this._scrollHeight=this._getScrollHeight();[].slice.call(document.querySelectorAll(this._selector)).map(function(n){var i,f=u.getSelectorFromElement(n),e;return(f&&(i=document.querySelector(f)),i)&&(e=i.getBoundingClientRect(),e.width||e.height)?[l(i)[t]().top+r,f]:null}).filter(function(n){return n}).sort(function(n,t){return n[0]-t[0]}).forEach(function(t){n._offsets.push(t[0]);n._targets.push(t[1])})},n.dispose=function(){l.removeData(this._element,pu);l(this._scrollElement).off(yr);this._element=null;this._scrollElement=null;this._config=null;this._selector=null;this._offsets=null;this._targets=null;this._activeTarget=null;this._scrollHeight=null},n._getConfig=function(n){if("string"!=typeof(n=a({},ue,"object"==typeof n&&n?n:{})).target){var t=l(n.target).attr("id");t||(t=u.getUID(ct),l(n.target).attr("id",t));n.target="#"+t}return u.typeCheckConfig(ct,n,nl),n},n._getScrollTop=function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},n._getScrollHeight=function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},n._getOffsetHeight=function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},n._process=function(){var t=this._getScrollTop()+this._config.offset,r=this._getScrollHeight(),u=this._config.offset+r-this._getOffsetHeight(),i,n;if(this._scrollHeight!==r&&this.refresh(),u<=t)i=this._targets[this._targets.length-1],this._activeTarget!==i&&this._activate(i);else{if(this._activeTarget&&t<this._offsets[0]&&0<this._offsets[0])return this._activeTarget=null,void this._clear();for(n=this._offsets.length;n--;)this._activeTarget!==this._targets[n]&&t>=this._offsets[n]&&(void 0===this._offsets[n+1]||t<this._offsets[n+1])&&this._activate(this._targets[n])}},n._activate=function(n){var i,t;this._activeTarget=n;this._clear();i=this._selector.split(",");i=i.map(function(t){return t+'[data-target="'+n+'"],'+t+'[href="'+n+'"]'});t=l([].slice.call(document.querySelectorAll(i.join(","))));t.hasClass(tl)?(t.closest(fl).find(ol).addClass(ni),t.addClass(ni)):(t.addClass(ni),t.parents(fe).prev(bu+", "+ee).addClass(ni),t.parents(fe).prev(ul).children(bu).addClass(ni));l(this._scrollElement).trigger(wu.ACTIVATE,{relatedTarget:n})},n._clear=function(){var n=[].slice.call(document.querySelectorAll(this._selector));l(n).filter(rl).removeClass(ni)},t._jQueryInterface=function(n){return this.each(function(){var i=l(this).data(pu);if(i||(i=new t(this,"object"==typeof n&&n),l(this).data(pu,i)),"string"==typeof n){if(void 0===i[n])throw new TypeError('No method named "'+n+'"');i[n]()}})},g(t,null,[{key:"VERSION",get:function(){return"4.1.3"}},{key:"Default",get:function(){return ue}}]),t}(),l(window).on(wu.LOAD_DATA_API,function(){for(var i,n=[].slice.call(document.querySelectorAll(il)),t=n.length;t--;)i=l(n[t]),bi._jQueryInterface.call(i,i.data())}),l.fn[ct]=bi._jQueryInterface,l.fn[ct].Constructor=bi,l.fn[ct].noConflict=function(){return l.fn[ct]=gc,bi._jQueryInterface},bi),aa=(ki="."+(ku="bs.tab"),hl=(s=t).fn.tab,di={HIDE:"hide"+ki,HIDDEN:"hidden"+ki,SHOW:"show"+ki,SHOWN:"shown"+ki,CLICK_DATA_API:"click"+ki+".data-api"},cl="dropdown-menu",gi="active",ll="disabled",al="fade",se="show",vl=".dropdown",yl=".nav, .list-group",he=".active",ce="> li > .active",pl='[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',wl=".dropdown-toggle",bl="> .dropdown-menu .active",nr=function(){function n(n){this._element=n}var t=n.prototype;return t.show=function(){var h=this,i,n,t,r,c,f,e,o;this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&s(this._element).hasClass(gi)||s(this._element).hasClass(ll)||(t=s(this._element).closest(yl)[0],r=u.getSelectorFromElement(this._element),t&&(c="UL"===t.nodeName?ce:he,n=(n=s.makeArray(s(t).find(c)))[n.length-1]),f=s.Event(di.HIDE,{relatedTarget:this._element}),e=s.Event(di.SHOW,{relatedTarget:n}),(n&&s(n).trigger(f),s(this._element).trigger(e),e.isDefaultPrevented()||f.isDefaultPrevented())||(r&&(i=document.querySelector(r)),this._activate(this._element,t),o=function(){var t=s.Event(di.HIDDEN,{relatedTarget:h._element}),i=s.Event(di.SHOWN,{relatedTarget:n});s(n).trigger(t);s(h._element).trigger(i)},i?this._activate(i,i.parentNode,o):o()))},t.dispose=function(){s.removeData(this._element,ku);this._element=null},t._activate=function(n,t,i){var o=this,r=("UL"===t.nodeName?s(t).find(ce):s(t).children(he))[0],h=i&&r&&s(r).hasClass(al),f=function(){return o._transitionComplete(n,r,i)},e;r&&h?(e=u.getTransitionDurationFromElement(r),s(r).one(u.TRANSITION_END,f).emulateTransitionEnd(e)):f()},t._transitionComplete=function(n,t,i){var r,f,e;t&&(s(t).removeClass(se+" "+gi),r=s(t.parentNode).find(bl)[0],r&&s(r).removeClass(gi),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!1));(s(n).addClass(gi),"tab"===n.getAttribute("role")&&n.setAttribute("aria-selected",!0),u.reflow(n),s(n).addClass(se),n.parentNode&&s(n.parentNode).hasClass(cl))&&(f=s(n).closest(vl)[0],f&&(e=[].slice.call(f.querySelectorAll(wl)),s(e).addClass(gi)),n.setAttribute("aria-expanded",!0));i&&i()},n._jQueryInterface=function(t){return this.each(function(){var r=s(this),i=r.data(ku);if(i||(i=new n(this),r.data(ku,i)),"string"==typeof t){if(void 0===i[t])throw new TypeError('No method named "'+t+'"');i[t]()}})},g(n,null,[{key:"VERSION",get:function(){return"4.1.3"}}]),n}(),s(document).on(di.CLICK_DATA_API,pl,function(n){n.preventDefault();nr._jQueryInterface.call(s(this),"show")}),s.fn.tab=nr._jQueryInterface,s.fn.tab.Constructor=nr,s.fn.tab.noConflict=function(){return s.fn.tab=hl,nr._jQueryInterface},nr);!function(n){if(void 0===n)throw new TypeError("Bootstrap's JavaScript requires jQuery. jQuery must be included before Bootstrap's JavaScript.");var t=n.fn.jquery.split(" ")[0].split(".");if(t[0]<2&&t[1]<9||1===t[0]&&9===t[1]&&t[2]<1||4<=t[0])throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0");}(t);n.Util=u;n.Alert=kl;n.Button=dl;n.Carousel=gl;n.Collapse=na;n.Dropdown=sa;n.Modal=ha;n.Popover=ca;n.Scrollspy=la;n.Tab=aa;n.Tooltip=du;Object.defineProperty(n,"__esModule",{value:!0})});$(document).ready(function(){$(".dropdown-menu a.dropdown-toggle").on("click",function(){var n=$(this),t=$(this).offsetParent(".dropdown-menu");return $(this).next().hasClass("show")||$(this).parents(".dropdown-menu").first().find(".show").removeClass("show"),$(this).next(".dropdown-menu").toggleClass("show"),$(this).parent("li").toggleClass("show"),$(this).parents("li.nav-item.dropdown.show").on("hidden.bs.dropdown",function(){$(".dropdown-menu .show").removeClass("show")}),t.parent().hasClass("navbar-nav")||n.next().css({top:n[0].offsetTop,left:t.outerWidth()-4}),!1})}),function(n){"function"==typeof define&&define.amd?define(["jquery"],n):"object"==typeof exports?module.exports=n:n(jQuery)}(function(n){function e(r){var a,f=r||window.event,w=h.call(arguments,1),l=0,o=0,e=0,b=0,k=0,v,y,p;if((r=n.event.fix(f)).type="mousewheel","detail"in f&&(e=-1*f.detail),"wheelDelta"in f&&(e=f.wheelDelta),"wheelDeltaY"in f&&(e=f.wheelDeltaY),"wheelDeltaX"in f&&(o=-1*f.wheelDeltaX),"axis"in f&&f.axis===f.HORIZONTAL_AXIS&&(o=-1*e,e=0),l=0===e?o:e,"deltaY"in f&&(l=e=-1*f.deltaY),"deltaX"in f&&(o=f.deltaX,0===e&&(l=-1*o)),0!==e||0!==o)return 1===f.deltaMode?(v=n.data(this,"mousewheel-line-height"),l*=v,e*=v,o*=v):2===f.deltaMode&&(y=n.data(this,"mousewheel-page-height"),l*=y,e*=y,o*=y),(a=Math.max(Math.abs(e),Math.abs(o)),(!t||a<t)&&s(f,t=a)&&(t/=40),s(f,a)&&(l/=40,o/=40,e/=40),l=Math[1<=l?"floor":"ceil"](l/t),o=Math[1<=o?"floor":"ceil"](o/t),e=Math[1<=e?"floor":"ceil"](e/t),i.settings.normalizeOffset&&this.getBoundingClientRect)&&(p=this.getBoundingClientRect(),b=r.clientX-p.left,k=r.clientY-p.top),r.deltaX=o,r.deltaY=e,r.deltaFactor=t,r.offsetX=b,r.offsetY=k,r.deltaMode=0,w.unshift(r,l,o,e),u&&clearTimeout(u),u=setTimeout(c,200),(n.event.dispatch||n.event.handle).apply(this,w)}function c(){t=null}function s(n,t){return i.settings.adjustOldDeltas&&"mousewheel"===n.type&&t%120==0}var u,t,o=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],r="onwheel"in document||9<=document.documentMode?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],h=Array.prototype.slice,f,i;if(n.event.fixHooks)for(f=o.length;f;)n.event.fixHooks[o[--f]]=n.event.mouseHooks;i=n.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var t=r.length;t;)this.addEventListener(r[--t],e,!1);else this.onmousewheel=e;n.data(this,"mousewheel-line-height",i.getLineHeight(this));n.data(this,"mousewheel-page-height",i.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var t=r.length;t;)this.removeEventListener(r[--t],e,!1);else this.onmousewheel=null;n.removeData(this,"mousewheel-line-height");n.removeData(this,"mousewheel-page-height")},getLineHeight:function(t){var r=n(t),i=r["offsetParent"in n.fn?"offsetParent":"parent"]();return i.length||(i=n("body")),parseInt(i.css("fontSize"),10)||parseInt(r.css("fontSize"),10)||16},getPageHeight:function(t){return n(t).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};n.fn.extend({mousewheel:function(n){return n?this.bind("mousewheel",n):this.trigger("mousewheel")},unmousewheel:function(n){return this.unbind("mousewheel",n)}})}),function(n){"function"==typeof define&&define.amd?define(["jquery"],n):"object"==typeof module&&module.exports?module.exports=function(t,i){return void 0===i&&(i="undefined"!=typeof window?require("jquery"):require("jquery")(t)),n(i),i}:n(jQuery)}(function(n){var t=function(){var t,r,u,f,i;return n&&n.fn&&n.fn.select2&&n.fn.select2.amd&&(t=n.fn.select2.amd),t&&t.requirejs||(t?u=t:t={},function(n){function e(n,t){return d.call(n,t)}function l(n,t){var e,o,s,f,h,y,c,p,r,l,b,u=t&&t.split("/"),a=i.map,v=a&&a["*"]||{};if(n){for(h=(n=n.split("/")).length-1,i.nodeIdCompat&&w.test(n[h])&&(n[h]=n[h].replace(w,"")),"."===n[0].charAt(0)&&u&&(n=u.slice(0,u.length-1).concat(n)),r=0;r<n.length;r++)if("."===(b=n[r]))n.splice(r,1),r-=1;else if(".."===b){if(0===r||1===r&&".."===n[2]||".."===n[r-1])continue;0<r&&(n.splice(r-1,2),r-=2)}n=n.join("/")}if((u||v)&&a){for(r=(e=n.split("/")).length;0<r;r-=1){if(o=e.slice(0,r).join("/"),u)for(l=u.length;0<l;l-=1)if((s=a[u.slice(0,l).join("/")])&&(s=s[o])){f=s;y=r;break}if(f)break;!c&&v&&v[o]&&(c=v[o],p=r)}!f&&c&&(f=c,y=p);f&&(e.splice(0,y,f),n=e.join("/"))}return n}function b(t,i){return function(){var r=g.call(arguments,0);return"string"!=typeof r[0]&&1===r.length&&r.push(null),o.apply(n,r.concat([t,i]))}}function nt(n){return function(i){t[n]=i}}function a(i){if(e(h,i)){var r=h[i];delete h[i];y[i]=!0;c.apply(n,r)}if(!e(t,i)&&!e(y,i))throw new Error("No "+i);return t[i]}function p(n){var i,t=n?n.indexOf("!"):-1;return-1<t&&(i=n.substring(0,t),n=n.substring(t+1,n.length)),[i,n]}function k(n){return n?p(n):[]}var c,o,v,s,t={},h={},i={},y={},d=Object.prototype.hasOwnProperty,g=[].slice,w=/\.js$/;v=function(n,t){var r,e,u=p(n),i=u[0],f=t[1];return n=u[1],i&&(r=a(i=l(i,f))),i?n=r&&r.normalize?r.normalize(n,(e=f,function(n){return l(n,e)})):l(n,f):(i=(u=p(n=l(n,f)))[0],n=u[1],i&&(r=a(i))),{f:i?i+"!"+n:n,n:n,pr:i,p:r}};s={require:function(n){return b(n)},exports:function(n){var i=t[n];return void 0!==i?i:t[n]={}},module:function(n){return{id:n,uri:"",exports:t[n],config:(r=n,function(){return i&&i.config&&i.config[r]||{}})};var r}};c=function(i,r,u,f){var p,o,d,w,c,g,tt,l=[],it=typeof u;if(g=k(f=f||i),"undefined"===it||"function"===it){for(r=!r.length&&u.length?["require","exports","module"]:r,c=0;c<r.length;c+=1)if("require"===(o=(w=v(r[c],g)).f))l[c]=s.require(i);else if("exports"===o)l[c]=s.exports(i),tt=!0;else if("module"===o)p=l[c]=s.module(i);else if(e(t,o)||e(h,o)||e(y,o))l[c]=a(o);else{if(!w.p)throw new Error(i+" missing "+o);w.p.load(w.n,b(f,!0),nt(o),{});l[c]=t[o]}d=u?u.apply(t[i],l):void 0;i&&(p&&p.exports!==n&&p.exports!==t[i]?t[i]=p.exports:d===n&&tt||(t[i]=d))}else i&&(t[i]=u)};r=u=o=function(t,r,u,f,e){if("string"==typeof t)return s[t]?s[t](r):a(v(t,k(r)).f);if(!t.splice){if((i=t).deps&&o(i.deps,i.callback),!r)return;r.splice?(t=r,r=u,u=null):t=n}return r=r||function(){},"function"==typeof u&&(u=f,f=e),f?c(n,t,r,u):setTimeout(function(){c(n,t,r,u)},4),o};o.config=function(n){return o(n)};r._defined=t;(f=function(n,i,r){if("string"!=typeof n)throw new Error("See almond README: incorrect module build, no module name");i.splice||(r=i,i=[]);e(t,n)||e(h,n)||(h[n]=[n,i,r])}).amd={jQuery:!0}}(),t.requirejs=r,t.require=u,t.define=f),t.define("almond",function(){}),t.define("jquery",[],function(){var t=n||$;return null==t&&console&&console.error&&console.error("Select2: An instance of jQuery or a jQuery-compatible library was not found. Make sure that you are including jQuery before Select2 on your web page."),t}),t.define("select2/utils",["jquery"],function(n){function u(n){var i=n.prototype,r=[],t;for(t in i)"function"==typeof i[t]&&"constructor"!==t&&r.push(t);return r}var t={},i,r;return t.Extend=function(n,t){function r(){this.constructor=n}var u={}.hasOwnProperty,i;for(i in t)u.call(t,i)&&(n[i]=t[i]);return r.prototype=t.prototype,n.prototype=new r,n.__super__=t.prototype,n},t.Decorate=function(n,t){function i(){var r=Array.prototype.unshift,u=t.prototype.constructor.length,i=n.prototype.constructor;0<u&&(r.call(arguments,n.prototype.constructor),i=t.prototype.constructor);i.apply(this,arguments)}var s=u(t),h=u(n),r,e,c,f,o;for(t.displayName=n.displayName,i.prototype=new function(){this.constructor=i},r=0;r<h.length;r++)e=h[r],i.prototype[e]=n.prototype[e];for(c=function(n){var r=function(){},u;return n in i.prototype&&(r=i.prototype[n]),u=t.prototype[n],function(){return Array.prototype.unshift.call(arguments,r),u.apply(this,arguments)}},f=0;f<s.length;f++)o=s[f],i.prototype[o]=c(o);return i},i=function(){this.listeners={}},i.prototype.on=function(n,t){this.listeners=this.listeners||{};n in this.listeners?this.listeners[n].push(t):this.listeners[n]=[t]},i.prototype.trigger=function(n){var i=Array.prototype.slice,t=i.call(arguments,1);this.listeners=this.listeners||{};null==t&&(t=[]);0===t.length&&t.push({});(t[0]._type=n)in this.listeners&&this.invoke(this.listeners[n],i.call(arguments,1));"*"in this.listeners&&this.invoke(this.listeners["*"],arguments)},i.prototype.invoke=function(n,t){for(var i=0,r=n.length;i<r;i++)n[i].apply(this,t)},t.Observable=i,t.generateChars=function(n){for(var t="",i=0;i<n;i++)t+=Math.floor(36*Math.random()).toString(36);return t},t.bind=function(n,t){return function(){n.apply(t,arguments)}},t._convertData=function(n){var f,r,i,u,t;for(f in n)if(r=f.split("-"),i=n,1!==r.length){for(u=0;u<r.length;u++)t=r[u],(t=t.substring(0,1).toLowerCase()+t.substring(1))in i||(i[t]={}),u==r.length-1&&(i[t]=n[f]),i=i[t];delete n[f]}return n},t.hasScroll=function(t,i){var u=n(i),f=i.style.overflowX,r=i.style.overflowY;return(f!==r||"hidden"!==r&&"visible"!==r)&&("scroll"===f||"scroll"===r||u.innerHeight()<i.scrollHeight||u.innerWidth()<i.scrollWidth)},t.escapeMarkup=function(n){var t={"\\":"&#92;","&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#47;"};return"string"!=typeof n?n:String(n).replace(/[&<>"'\/\\]/g,function(n){return t[n]})},t.appendMany=function(t,i){if("1.7"===n.fn.jquery.substr(0,3)){var r=n();n.map(i,function(n){r=r.add(n)});i=r}t.append(i)},t.__cache={},r=0,t.GetUniqueElementId=function(n){var t=n.getAttribute("data-select2-id");return null==t&&(n.id?(t=n.id,n.setAttribute("data-select2-id",t)):(n.setAttribute("data-select2-id",++r),t=r.toString())),t},t.StoreData=function(n,i,r){var u=t.GetUniqueElementId(n);t.__cache[u]||(t.__cache[u]={});t.__cache[u][i]=r},t.GetData=function(i,r){var u=t.GetUniqueElementId(i);return r?t.__cache[u]&&null!=t.__cache[u][r]?t.__cache[u][r]:n(i).data(r):t.__cache[u]},t.RemoveData=function(n){var i=t.GetUniqueElementId(n);null!=t.__cache[i]&&delete t.__cache[i]},t}),t.define("select2/results",["jquery","./utils"],function(n,t){function i(n,t,r){this.$element=n;this.data=r;this.options=t;i.__super__.constructor.call(this)}return t.Extend(i,t.Observable),i.prototype.render=function(){var t=n('<ul class="select2-results__options" role="tree"><\/ul>');return this.options.get("multiple")&&t.attr("aria-multiselectable","true"),this.$results=t},i.prototype.clear=function(){this.$results.empty()},i.prototype.displayMessage=function(t){var u=this.options.get("escapeMarkup"),i,r;this.clear();this.hideLoading();i=n('<li role="treeitem" aria-live="assertive" class="select2-results__option"><\/li>');r=this.options.get("translations").get(t.message);i.append(u(r(t.args)));i[0].className+=" select2-results__message";this.$results.append(i)},i.prototype.hideMessages=function(){this.$results.find(".select2-results__message").remove()},i.prototype.append=function(n){var i,t,r,u;if(this.hideLoading(),i=[],null!=n.results&&0!==n.results.length){for(n.results=this.sort(n.results),t=0;t<n.results.length;t++)r=n.results[t],u=this.option(r),i.push(u);this.$results.append(i)}else 0===this.$results.children().length&&this.trigger("results:message",{message:"noResults"})},i.prototype.position=function(n,t){t.find(".select2-results").append(n)},i.prototype.sort=function(n){return this.options.get("sorter")(n)},i.prototype.highlightFirstItem=function(){var n=this.$results.find(".select2-results__option[aria-selected]"),t=n.filter("[aria-selected=true]");0<t.length?t.first().trigger("mouseenter"):n.first().trigger("mouseenter");this.ensureHighlightVisible()},i.prototype.setClasses=function(){var i=this;this.data.current(function(r){var u=n.map(r,function(n){return n.id.toString()});i.$results.find(".select2-results__option[aria-selected]").each(function(){var r=n(this),i=t.GetData(this,"data"),f=""+i.id;null!=i.element&&i.element.selected||null==i.element&&-1<n.inArray(f,u)?r.attr("aria-selected","true"):r.attr("aria-selected","false")})})},i.prototype.showLoading=function(n){this.hideLoading();var i={disabled:!0,loading:!0,text:this.options.get("translations").get("searching")(n)},t=this.option(i);t.className+=" loading-results";this.$results.prepend(t)},i.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()},i.prototype.option=function(i){var u=document.createElement("li"),r,o,l,s,f,h,e,a,v,c;u.className="select2-results__option";r={role:"treeitem","aria-selected":"false"};for(o in i.disabled&&(delete r["aria-selected"],r["aria-disabled"]="true"),null==i.id&&delete r["aria-selected"],null!=i._resultId&&(u.id=i._resultId),i.title&&(u.title=i.title),i.children&&(r.role="group",r["aria-label"]=i.text,delete r["aria-selected"]),r)l=r[o],u.setAttribute(o,l);if(i.children){for(s=n(u),f=document.createElement("strong"),f.className="select2-results__group",n(f),this.template(i,f),h=[],e=0;e<i.children.length;e++)a=i.children[e],v=this.option(a),h.push(v);c=n("<ul><\/ul>",{"class":"select2-results__options select2-results__options--nested"});c.append(h);s.append(f);s.append(c)}else this.template(i,u);return t.StoreData(u,"data",i),u},i.prototype.bind=function(i){var r=this,u=i.id+"-results";this.$results.attr("id",u);i.on("results:all",function(n){r.clear();r.append(n.data);i.isOpen()&&(r.setClasses(),r.highlightFirstItem())});i.on("results:append",function(n){r.append(n.data);i.isOpen()&&r.setClasses()});i.on("query",function(n){r.hideMessages();r.showLoading(n)});i.on("select",function(){i.isOpen()&&(r.setClasses(),r.highlightFirstItem())});i.on("unselect",function(){i.isOpen()&&(r.setClasses(),r.highlightFirstItem())});i.on("open",function(){r.$results.attr("aria-expanded","true");r.$results.attr("aria-hidden","false");r.setClasses();r.ensureHighlightVisible()});i.on("close",function(){r.$results.attr("aria-expanded","false");r.$results.attr("aria-hidden","true");r.$results.removeAttr("aria-activedescendant")});i.on("results:toggle",function(){var n=r.getHighlightedResults();0!==n.length&&n.trigger("mouseup")});i.on("results:select",function(){var n=r.getHighlightedResults(),i;0!==n.length&&(i=t.GetData(n[0],"data"),"true"==n.attr("aria-selected")?r.trigger("close",{}):r.trigger("select",{data:i}))});i.on("results:previous",function(){var i=r.getHighlightedResults(),u=r.$results.find("[aria-selected]"),f=u.index(i),n,t;if(!(f<=0)){n=f-1;0===i.length&&(n=0);t=u.eq(n);t.trigger("mouseenter");var e=r.$results.offset().top,o=t.offset().top,s=r.$results.scrollTop()+(o-e);0===n?r.$results.scrollTop(0):o-e<0&&r.$results.scrollTop(s)}});i.on("results:next",function(){var e=r.getHighlightedResults(),t=r.$results.find("[aria-selected]"),i=t.index(e)+1,n;if(!(i>=t.length)){n=t.eq(i);n.trigger("mouseenter");var u=r.$results.offset().top+r.$results.outerHeight(!1),f=n.offset().top+n.outerHeight(!1),o=r.$results.scrollTop()+f-u;0===i?r.$results.scrollTop(0):u<f&&r.$results.scrollTop(o)}});i.on("results:focus",function(n){n.element.addClass("select2-results__option--highlighted")});i.on("results:message",function(n){r.displayMessage(n)});n.fn.mousewheel&&this.$results.on("mousewheel",function(n){var t=r.$results.scrollTop(),i=r.$results.get(0).scrollHeight-t+n.deltaY,u=0<n.deltaY&&t-n.deltaY<=0,f=n.deltaY<0&&i<=r.$results.height();u?(r.$results.scrollTop(0),n.preventDefault(),n.stopPropagation()):f&&(r.$results.scrollTop(r.$results.get(0).scrollHeight-r.$results.height()),n.preventDefault(),n.stopPropagation())});this.$results.on("mouseup",".select2-results__option[aria-selected]",function(i){var f=n(this),u=t.GetData(this,"data");"true"!==f.attr("aria-selected")?r.trigger("select",{originalEvent:i,data:u}):r.options.get("multiple")?r.trigger("unselect",{originalEvent:i,data:u}):r.trigger("close",{})});this.$results.on("mouseenter",".select2-results__option[aria-selected]",function(){var i=t.GetData(this,"data");r.getHighlightedResults().removeClass("select2-results__option--highlighted");r.trigger("results:focus",{data:i,element:n(this)})})},i.prototype.getHighlightedResults=function(){return this.$results.find(".select2-results__option--highlighted")},i.prototype.destroy=function(){this.$results.remove()},i.prototype.ensureHighlightVisible=function(){var n=this.getHighlightedResults();if(0!==n.length){var f=this.$results.find("[aria-selected]").index(n),t=this.$results.offset().top,i=n.offset().top,r=this.$results.scrollTop()+(i-t),u=i-t;r-=2*n.outerHeight(!1);f<=2?this.$results.scrollTop(0):(u>this.$results.outerHeight()||u<0)&&this.$results.scrollTop(r)}},i.prototype.template=function(t,i){var u=this.options.get("templateResult"),f=this.options.get("escapeMarkup"),r=u(t,i);null==r?i.style.display="none":"string"==typeof r?i.innerHTML=f(r):n(i).append(r)},i}),t.define("select2/keys",[],function(){return{BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46}}),t.define("select2/selection/base",["jquery","../utils","../keys"],function(n,t,i){function r(n,t){this.$element=n;this.options=t;r.__super__.constructor.call(this)}return t.Extend(r,t.Observable),r.prototype.render=function(){var i=n('<span class="select2-selection" role="combobox"  aria-haspopup="true" aria-expanded="false"><\/span>');return this._tabindex=0,null!=t.GetData(this.$element[0],"old-tabindex")?this._tabindex=t.GetData(this.$element[0],"old-tabindex"):null!=this.$element.attr("tabindex")&&(this._tabindex=this.$element.attr("tabindex")),i.attr("title",this.$element.attr("title")),i.attr("tabindex",this._tabindex),this.$selection=i},r.prototype.bind=function(n){var t=this,r=(n.id,n.id+"-results");this.container=n;this.$selection.on("focus",function(n){t.trigger("focus",n)});this.$selection.on("blur",function(n){t._handleBlur(n)});this.$selection.on("keydown",function(n){t.trigger("keypress",n);n.which===i.SPACE&&n.preventDefault()});n.on("results:focus",function(n){t.$selection.attr("aria-activedescendant",n.data._resultId)});n.on("selection:update",function(n){t.update(n.data)});n.on("open",function(){t.$selection.attr("aria-expanded","true");t.$selection.attr("aria-owns",r);t._attachCloseHandler(n)});n.on("close",function(){t.$selection.attr("aria-expanded","false");t.$selection.removeAttr("aria-activedescendant");t.$selection.removeAttr("aria-owns");t.$selection.focus();window.setTimeout(function(){t.$selection.focus()},0);t._detachCloseHandler(n)});n.on("enable",function(){t.$selection.attr("tabindex",t._tabindex)});n.on("disable",function(){t.$selection.attr("tabindex","-1")})},r.prototype._handleBlur=function(t){var i=this;window.setTimeout(function(){document.activeElement==i.$selection[0]||n.contains(i.$selection[0],document.activeElement)||i.trigger("blur",t)},1)},r.prototype._attachCloseHandler=function(i){n(document.body).on("mousedown.select2."+i.id,function(i){var r=n(i.target).closest(".select2");n(".select2.select2-container--open").each(function(){n(this);this!=r[0]&&t.GetData(this,"element").select2("close")})})},r.prototype._detachCloseHandler=function(t){n(document.body).off("mousedown.select2."+t.id)},r.prototype.position=function(n,t){t.find(".selection").append(n)},r.prototype.destroy=function(){this._detachCloseHandler(this.container)},r.prototype.update=function(){throw new Error("The `update` method must be defined in child classes.");},r}),t.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(n,t,i){function r(){r.__super__.constructor.apply(this,arguments)}return i.Extend(r,t),r.prototype.render=function(){var n=r.__super__.render.call(this);return n.addClass("select2-selection--single"),n.html('<span class="select2-selection__rendered"><\/span><span class="select2-selection__arrow" role="presentation"><b role="presentation"><\/b><\/span>'),n},r.prototype.bind=function(n){var i=this,t;r.__super__.bind.apply(this,arguments);t=n.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",t).attr("role","textbox").attr("aria-readonly","true");this.$selection.attr("aria-labelledby",t);this.$selection.on("mousedown",function(n){1===n.which&&i.trigger("toggle",{originalEvent:n})});this.$selection.on("focus",function(){});this.$selection.on("blur",function(){});n.on("focus",function(){n.isOpen()||i.$selection.focus()})},r.prototype.clear=function(){var n=this.$selection.find(".select2-selection__rendered");n.empty();n.removeAttr("title")},r.prototype.display=function(n,t){var i=this.options.get("templateSelection");return this.options.get("escapeMarkup")(i(n,t))},r.prototype.selectionContainer=function(){return n("<span><\/span>")},r.prototype.update=function(n){if(0!==n.length){var t=n[0],i=this.$selection.find(".select2-selection__rendered"),r=this.display(t,i);i.empty().append(r);i.attr("title",t.title||t.text)}else this.clear()},r}),t.define("select2/selection/multiple",["jquery","./base","../utils"],function(n,t,i){function r(){r.__super__.constructor.apply(this,arguments)}return i.Extend(r,t),r.prototype.render=function(){var n=r.__super__.render.call(this);return n.addClass("select2-selection--multiple"),n.html('<ul class="select2-selection__rendered"><\/ul>'),n},r.prototype.bind=function(){var t=this;r.__super__.bind.apply(this,arguments);this.$selection.on("click",function(n){t.trigger("toggle",{originalEvent:n})});this.$selection.on("click",".select2-selection__choice__remove",function(r){if(!t.options.get("disabled")){var u=n(this).parent(),f=i.GetData(u[0],"data");t.trigger("unselect",{originalEvent:r,data:f})}})},r.prototype.clear=function(){var n=this.$selection.find(".select2-selection__rendered");n.empty();n.removeAttr("title")},r.prototype.display=function(n,t){var i=this.options.get("templateSelection");return this.options.get("escapeMarkup")(i(n,t))},r.prototype.selectionContainer=function(){return n('<li class="select2-selection__choice"><span class="select2-selection__choice__remove" role="presentation">&times;<\/span><\/li>')},r.prototype.update=function(n){var f,r,e;if(this.clear(),0!==n.length){for(f=[],r=0;r<n.length;r++){var u=n[r],t=this.selectionContainer(),o=this.display(u,t);t.append(o);t.attr("title",u.title||u.text);i.StoreData(t[0],"data",u);f.push(t)}e=this.$selection.find(".select2-selection__rendered");i.appendMany(e,f)}},r}),t.define("select2/selection/placeholder",["../utils"],function(){function n(n,t,i){this.placeholder=this.normalizePlaceholder(i.get("placeholder"));n.call(this,t,i)}return n.prototype.normalizePlaceholder=function(n,t){return"string"==typeof t&&(t={id:"",text:t}),t},n.prototype.createPlaceholder=function(n,t){var i=this.selectionContainer();return i.html(this.display(t)),i.addClass("select2-selection__placeholder").removeClass("select2-selection__choice"),i},n.prototype.update=function(n,t){var r=1==t.length&&t[0].id!=this.placeholder.id,i;if(1<t.length||r)return n.call(this,t);this.clear();i=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(i)},n}),t.define("select2/selection/allowClear",["jquery","../keys","../utils"],function(n,t,i){function r(){}return r.prototype.bind=function(n,t,i){var r=this;n.call(this,t,i);null==this.placeholder&&this.options.get("debug")&&window.console&&console.error&&console.error("Select2: The `allowClear` option should be used in combination with the `placeholder` option.");this.$selection.on("mousedown",".select2-selection__clear",function(n){r._handleClear(n)});t.on("keypress",function(n){r._handleKeyboardClear(n,t)})},r.prototype._handleClear=function(n,t){var e,u,o,r,f;if(!this.options.get("disabled")&&(e=this.$selection.find(".select2-selection__clear"),0!==e.length))if(t.stopPropagation(),u=i.GetData(e[0],"data"),o=this.$element.val(),this.$element.val(this.placeholder.id),r={data:u},this.trigger("clear",r),r.prevented)this.$element.val(o);else{for(f=0;f<u.length;f++)if(r={data:u[f]},this.trigger("unselect",r),r.prevented)return void this.$element.val(o);this.$element.trigger("change");this.trigger("toggle",{})}},r.prototype._handleKeyboardClear=function(n,i,r){r.isOpen()||i.which!=t.DELETE&&i.which!=t.BACKSPACE||this._handleClear(i)},r.prototype.update=function(t,r){if(t.call(this,r),!(0<this.$selection.find(".select2-selection__placeholder").length||0===r.length)){var u=n('<span class="select2-selection__clear">&times;<\/span>');i.StoreData(u[0],"data",r);this.$selection.find(".select2-selection__rendered").prepend(u)}},r}),t.define("select2/selection/search",["jquery","../utils","../keys"],function(n,t,i){function r(n,t,i){n.call(this,t,i)}return r.prototype.render=function(t){var i=n('<li class="select2-search select2-search--inline"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="none" spellcheck="false" role="textbox" aria-autocomplete="list" /><\/li>'),r;return this.$searchContainer=i,this.$search=i.find("input"),r=t.call(this),this._transferTabIndex(),r},r.prototype.bind=function(n,r,u){var f=this,e,o;n.call(this,r,u);r.on("open",function(){f.$search.trigger("focus")});r.on("close",function(){f.$search.val("");f.$search.removeAttr("aria-activedescendant");f.$search.trigger("focus")});r.on("enable",function(){f.$search.prop("disabled",!1);f._transferTabIndex()});r.on("disable",function(){f.$search.prop("disabled",!0)});r.on("focus",function(){f.$search.trigger("focus")});r.on("results:focus",function(n){f.$search.attr("aria-activedescendant",n.id)});this.$selection.on("focusin",".select2-search--inline",function(n){f.trigger("focus",n)});this.$selection.on("focusout",".select2-search--inline",function(n){f._handleBlur(n)});this.$selection.on("keydown",".select2-search--inline",function(n){var r,u;(n.stopPropagation(),f.trigger("keypress",n),f._keyUpPrevented=n.isDefaultPrevented(),n.which===i.BACKSPACE&&""===f.$search.val())&&(r=f.$searchContainer.prev(".select2-selection__choice"),0<r.length&&(u=t.GetData(r[0],"data"),f.searchRemoveChoice(u),n.preventDefault()))});e=document.documentMode;o=e&&e<=11;this.$selection.on("input.searchcheck",".select2-search--inline",function(){o?f.$selection.off("input.search input.searchcheck"):f.$selection.off("keyup.search")});this.$selection.on("keyup.search input.search",".select2-search--inline",function(n){if(o&&"input"===n.type)f.$selection.off("input.search input.searchcheck");else{var t=n.which;t!=i.SHIFT&&t!=i.CTRL&&t!=i.ALT&&t!=i.TAB&&f.handleSearch(n)}})},r.prototype._transferTabIndex=function(){this.$search.attr("tabindex",this.$selection.attr("tabindex"));this.$selection.attr("tabindex","-1")},r.prototype.createPlaceholder=function(n,t){this.$search.attr("placeholder",t.text)},r.prototype.update=function(n,t){var i=this.$search[0]==document.activeElement;(this.$search.attr("placeholder",""),n.call(this,t),this.$selection.find(".select2-selection__rendered").append(this.$searchContainer),this.resizeSearch(),i)&&(this.$element.find("[data-select2-tag]").length?this.$element.focus():this.$search.focus())},r.prototype.handleSearch=function(){if(this.resizeSearch(),!this._keyUpPrevented){var n=this.$search.val();this.trigger("query",{term:n})}this._keyUpPrevented=!1},r.prototype.searchRemoveChoice=function(n,t){this.trigger("unselect",{data:t});this.$search.val(t.text);this.handleSearch()},r.prototype.resizeSearch=function(){this.$search.css("width","25px");var n="";n=""!==this.$search.attr("placeholder")?this.$selection.find(".select2-selection__rendered").innerWidth():.75*(this.$search.val().length+1)+"em";this.$search.css("width",n)},r}),t.define("select2/selection/eventRelay",["jquery"],function(n){function t(){}return t.prototype.bind=function(t,i,r){var u=this,f=["open","opening","close","closing","select","selecting","unselect","unselecting","clear","clearing"],e=["opening","closing","selecting","unselecting","clearing"];t.call(this,i,r);i.on("*",function(t,i){if(-1!==n.inArray(t,f)){i=i||{};var r=n.Event("select2:"+t,{params:i});u.$element.trigger(r);-1!==n.inArray(t,e)&&(i.prevented=r.isDefaultPrevented())}})},t}),t.define("select2/translation",["jquery","require"],function(n,t){function i(n){this.dict=n||{}}return i.prototype.all=function(){return this.dict},i.prototype.get=function(n){return this.dict[n]},i.prototype.extend=function(t){this.dict=n.extend({},t.all(),this.dict)},i._cache={},i.loadPath=function(n){if(!(n in i._cache)){var r=t(n);i._cache[n]=r}return new i(i._cache[n])},i}),t.define("select2/diacritics",[],function(){return{"Ⓐ":"A","Ａ":"A","À":"A","Á":"A","Â":"A","Ầ":"A","Ấ":"A","Ẫ":"A","Ẩ":"A","Ã":"A","Ā":"A","Ă":"A","Ằ":"A","Ắ":"A","Ẵ":"A","Ẳ":"A","Ȧ":"A","Ǡ":"A","Ä":"A","Ǟ":"A","Ả":"A","Å":"A","Ǻ":"A","Ǎ":"A","Ȁ":"A","Ȃ":"A","Ạ":"A","Ậ":"A","Ặ":"A","Ḁ":"A","Ą":"A","Ⱥ":"A","Ɐ":"A","Ꜳ":"AA","Æ":"AE","Ǽ":"AE","Ǣ":"AE","Ꜵ":"AO","Ꜷ":"AU","Ꜹ":"AV","Ꜻ":"AV","Ꜽ":"AY","Ⓑ":"B","Ｂ":"B","Ḃ":"B","Ḅ":"B","Ḇ":"B","Ƀ":"B","Ƃ":"B","Ɓ":"B","Ⓒ":"C","Ｃ":"C","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","Ç":"C","Ḉ":"C","Ƈ":"C","Ȼ":"C","Ꜿ":"C","Ⓓ":"D","Ｄ":"D","Ḋ":"D","Ď":"D","Ḍ":"D","Ḑ":"D","Ḓ":"D","Ḏ":"D","Đ":"D","Ƌ":"D","Ɗ":"D","Ɖ":"D","Ꝺ":"D","Ǳ":"DZ","Ǆ":"DZ","ǲ":"Dz","ǅ":"Dz","Ⓔ":"E","Ｅ":"E","È":"E","É":"E","Ê":"E","Ề":"E","Ế":"E","Ễ":"E","Ể":"E","Ẽ":"E","Ē":"E","Ḕ":"E","Ḗ":"E","Ĕ":"E","Ė":"E","Ë":"E","Ẻ":"E","Ě":"E","Ȅ":"E","Ȇ":"E","Ẹ":"E","Ệ":"E","Ȩ":"E","Ḝ":"E","Ę":"E","Ḙ":"E","Ḛ":"E","Ɛ":"E","Ǝ":"E","Ⓕ":"F","Ｆ":"F","Ḟ":"F","Ƒ":"F","Ꝼ":"F","Ⓖ":"G","Ｇ":"G","Ǵ":"G","Ĝ":"G","Ḡ":"G","Ğ":"G","Ġ":"G","Ǧ":"G","Ģ":"G","Ǥ":"G","Ɠ":"G","Ꞡ":"G","Ᵹ":"G","Ꝿ":"G","Ⓗ":"H","Ｈ":"H","Ĥ":"H","Ḣ":"H","Ḧ":"H","Ȟ":"H","Ḥ":"H","Ḩ":"H","Ḫ":"H","Ħ":"H","Ⱨ":"H","Ⱶ":"H","Ɥ":"H","Ⓘ":"I","Ｉ":"I","Ì":"I","Í":"I","Î":"I","Ĩ":"I","Ī":"I","Ĭ":"I","İ":"I","Ï":"I","Ḯ":"I","Ỉ":"I","Ǐ":"I","Ȉ":"I","Ȋ":"I","Ị":"I","Į":"I","Ḭ":"I","Ɨ":"I","Ⓙ":"J","Ｊ":"J","Ĵ":"J","Ɉ":"J","Ⓚ":"K","Ｋ":"K","Ḱ":"K","Ǩ":"K","Ḳ":"K","Ķ":"K","Ḵ":"K","Ƙ":"K","Ⱪ":"K","Ꝁ":"K","Ꝃ":"K","Ꝅ":"K","Ꞣ":"K","Ⓛ":"L","Ｌ":"L","Ŀ":"L","Ĺ":"L","Ľ":"L","Ḷ":"L","Ḹ":"L","Ļ":"L","Ḽ":"L","Ḻ":"L","Ł":"L","Ƚ":"L","Ɫ":"L","Ⱡ":"L","Ꝉ":"L","Ꝇ":"L","Ꞁ":"L","Ǉ":"LJ","ǈ":"Lj","Ⓜ":"M","Ｍ":"M","Ḿ":"M","Ṁ":"M","Ṃ":"M","Ɱ":"M","Ɯ":"M","Ⓝ":"N","Ｎ":"N","Ǹ":"N","Ń":"N","Ñ":"N","Ṅ":"N","Ň":"N","Ṇ":"N","Ņ":"N","Ṋ":"N","Ṉ":"N","Ƞ":"N","Ɲ":"N","Ꞑ":"N","Ꞥ":"N","Ǌ":"NJ","ǋ":"Nj","Ⓞ":"O","Ｏ":"O","Ò":"O","Ó":"O","Ô":"O","Ồ":"O","Ố":"O","Ỗ":"O","Ổ":"O","Õ":"O","Ṍ":"O","Ȭ":"O","Ṏ":"O","Ō":"O","Ṑ":"O","Ṓ":"O","Ŏ":"O","Ȯ":"O","Ȱ":"O","Ö":"O","Ȫ":"O","Ỏ":"O","Ő":"O","Ǒ":"O","Ȍ":"O","Ȏ":"O","Ơ":"O","Ờ":"O","Ớ":"O","Ỡ":"O","Ở":"O","Ợ":"O","Ọ":"O","Ộ":"O","Ǫ":"O","Ǭ":"O","Ø":"O","Ǿ":"O","Ɔ":"O","Ɵ":"O","Ꝋ":"O","Ꝍ":"O","Ƣ":"OI","Ꝏ":"OO","Ȣ":"OU","Ⓟ":"P","Ｐ":"P","Ṕ":"P","Ṗ":"P","Ƥ":"P","Ᵽ":"P","Ꝑ":"P","Ꝓ":"P","Ꝕ":"P","Ⓠ":"Q","Ｑ":"Q","Ꝗ":"Q","Ꝙ":"Q","Ɋ":"Q","Ⓡ":"R","Ｒ":"R","Ŕ":"R","Ṙ":"R","Ř":"R","Ȑ":"R","Ȓ":"R","Ṛ":"R","Ṝ":"R","Ŗ":"R","Ṟ":"R","Ɍ":"R","Ɽ":"R","Ꝛ":"R","Ꞧ":"R","Ꞃ":"R","Ⓢ":"S","Ｓ":"S","ẞ":"S","Ś":"S","Ṥ":"S","Ŝ":"S","Ṡ":"S","Š":"S","Ṧ":"S","Ṣ":"S","Ṩ":"S","Ș":"S","Ş":"S","Ȿ":"S","Ꞩ":"S","Ꞅ":"S","Ⓣ":"T","Ｔ":"T","Ṫ":"T","Ť":"T","Ṭ":"T","Ț":"T","Ţ":"T","Ṱ":"T","Ṯ":"T","Ŧ":"T","Ƭ":"T","Ʈ":"T","Ⱦ":"T","Ꞇ":"T","Ꜩ":"TZ","Ⓤ":"U","Ｕ":"U","Ù":"U","Ú":"U","Û":"U","Ũ":"U","Ṹ":"U","Ū":"U","Ṻ":"U","Ŭ":"U","Ü":"U","Ǜ":"U","Ǘ":"U","Ǖ":"U","Ǚ":"U","Ủ":"U","Ů":"U","Ű":"U","Ǔ":"U","Ȕ":"U","Ȗ":"U","Ư":"U","Ừ":"U","Ứ":"U","Ữ":"U","Ử":"U","Ự":"U","Ụ":"U","Ṳ":"U","Ų":"U","Ṷ":"U","Ṵ":"U","Ʉ":"U","Ⓥ":"V","Ｖ":"V","Ṽ":"V","Ṿ":"V","Ʋ":"V","Ꝟ":"V","Ʌ":"V","Ꝡ":"VY","Ⓦ":"W","Ｗ":"W","Ẁ":"W","Ẃ":"W","Ŵ":"W","Ẇ":"W","Ẅ":"W","Ẉ":"W","Ⱳ":"W","Ⓧ":"X","Ｘ":"X","Ẋ":"X","Ẍ":"X","Ⓨ":"Y","Ｙ":"Y","Ỳ":"Y","Ý":"Y","Ŷ":"Y","Ỹ":"Y","Ȳ":"Y","Ẏ":"Y","Ÿ":"Y","Ỷ":"Y","Ỵ":"Y","Ƴ":"Y","Ɏ":"Y","Ỿ":"Y","Ⓩ":"Z","Ｚ":"Z","Ź":"Z","Ẑ":"Z","Ż":"Z","Ž":"Z","Ẓ":"Z","Ẕ":"Z","Ƶ":"Z","Ȥ":"Z","Ɀ":"Z","Ⱬ":"Z","Ꝣ":"Z","ⓐ":"a","ａ":"a","ẚ":"a","à":"a","á":"a","â":"a","ầ":"a","ấ":"a","ẫ":"a","ẩ":"a","ã":"a","ā":"a","ă":"a","ằ":"a","ắ":"a","ẵ":"a","ẳ":"a","ȧ":"a","ǡ":"a","ä":"a","ǟ":"a","ả":"a","å":"a","ǻ":"a","ǎ":"a","ȁ":"a","ȃ":"a","ạ":"a","ậ":"a","ặ":"a","ḁ":"a","ą":"a","ⱥ":"a","ɐ":"a","ꜳ":"aa","æ":"ae","ǽ":"ae","ǣ":"ae","ꜵ":"ao","ꜷ":"au","ꜹ":"av","ꜻ":"av","ꜽ":"ay","ⓑ":"b","ｂ":"b","ḃ":"b","ḅ":"b","ḇ":"b","ƀ":"b","ƃ":"b","ɓ":"b","ⓒ":"c","ｃ":"c","ć":"c","ĉ":"c","ċ":"c","č":"c","ç":"c","ḉ":"c","ƈ":"c","ȼ":"c","ꜿ":"c","ↄ":"c","ⓓ":"d","ｄ":"d","ḋ":"d","ď":"d","ḍ":"d","ḑ":"d","ḓ":"d","ḏ":"d","đ":"d","ƌ":"d","ɖ":"d","ɗ":"d","ꝺ":"d","ǳ":"dz","ǆ":"dz","ⓔ":"e","ｅ":"e","è":"e","é":"e","ê":"e","ề":"e","ế":"e","ễ":"e","ể":"e","ẽ":"e","ē":"e","ḕ":"e","ḗ":"e","ĕ":"e","ė":"e","ë":"e","ẻ":"e","ě":"e","ȅ":"e","ȇ":"e","ẹ":"e","ệ":"e","ȩ":"e","ḝ":"e","ę":"e","ḙ":"e","ḛ":"e","ɇ":"e","ɛ":"e","ǝ":"e","ⓕ":"f","ｆ":"f","ḟ":"f","ƒ":"f","ꝼ":"f","ⓖ":"g","ｇ":"g","ǵ":"g","ĝ":"g","ḡ":"g","ğ":"g","ġ":"g","ǧ":"g","ģ":"g","ǥ":"g","ɠ":"g","ꞡ":"g","ᵹ":"g","ꝿ":"g","ⓗ":"h","ｈ":"h","ĥ":"h","ḣ":"h","ḧ":"h","ȟ":"h","ḥ":"h","ḩ":"h","ḫ":"h","ẖ":"h","ħ":"h","ⱨ":"h","ⱶ":"h","ɥ":"h","ƕ":"hv","ⓘ":"i","ｉ":"i","ì":"i","í":"i","î":"i","ĩ":"i","ī":"i","ĭ":"i","ï":"i","ḯ":"i","ỉ":"i","ǐ":"i","ȉ":"i","ȋ":"i","ị":"i","į":"i","ḭ":"i","ɨ":"i","ı":"i","ⓙ":"j","ｊ":"j","ĵ":"j","ǰ":"j","ɉ":"j","ⓚ":"k","ｋ":"k","ḱ":"k","ǩ":"k","ḳ":"k","ķ":"k","ḵ":"k","ƙ":"k","ⱪ":"k","ꝁ":"k","ꝃ":"k","ꝅ":"k","ꞣ":"k","ⓛ":"l","ｌ":"l","ŀ":"l","ĺ":"l","ľ":"l","ḷ":"l","ḹ":"l","ļ":"l","ḽ":"l","ḻ":"l","ſ":"l","ł":"l","ƚ":"l","ɫ":"l","ⱡ":"l","ꝉ":"l","ꞁ":"l","ꝇ":"l","ǉ":"lj","ⓜ":"m","ｍ":"m","ḿ":"m","ṁ":"m","ṃ":"m","ɱ":"m","ɯ":"m","ⓝ":"n","ｎ":"n","ǹ":"n","ń":"n","ñ":"n","ṅ":"n","ň":"n","ṇ":"n","ņ":"n","ṋ":"n","ṉ":"n","ƞ":"n","ɲ":"n","ŉ":"n","ꞑ":"n","ꞥ":"n","ǌ":"nj","ⓞ":"o","ｏ":"o","ò":"o","ó":"o","ô":"o","ồ":"o","ố":"o","ỗ":"o","ổ":"o","õ":"o","ṍ":"o","ȭ":"o","ṏ":"o","ō":"o","ṑ":"o","ṓ":"o","ŏ":"o","ȯ":"o","ȱ":"o","ö":"o","ȫ":"o","ỏ":"o","ő":"o","ǒ":"o","ȍ":"o","ȏ":"o","ơ":"o","ờ":"o","ớ":"o","ỡ":"o","ở":"o","ợ":"o","ọ":"o","ộ":"o","ǫ":"o","ǭ":"o","ø":"o","ǿ":"o","ɔ":"o","ꝋ":"o","ꝍ":"o","ɵ":"o","ƣ":"oi","ȣ":"ou","ꝏ":"oo","ⓟ":"p","ｐ":"p","ṕ":"p","ṗ":"p","ƥ":"p","ᵽ":"p","ꝑ":"p","ꝓ":"p","ꝕ":"p","ⓠ":"q","ｑ":"q","ɋ":"q","ꝗ":"q","ꝙ":"q","ⓡ":"r","ｒ":"r","ŕ":"r","ṙ":"r","ř":"r","ȑ":"r","ȓ":"r","ṛ":"r","ṝ":"r","ŗ":"r","ṟ":"r","ɍ":"r","ɽ":"r","ꝛ":"r","ꞧ":"r","ꞃ":"r","ⓢ":"s","ｓ":"s","ß":"s","ś":"s","ṥ":"s","ŝ":"s","ṡ":"s","š":"s","ṧ":"s","ṣ":"s","ṩ":"s","ș":"s","ş":"s","ȿ":"s","ꞩ":"s","ꞅ":"s","ẛ":"s","ⓣ":"t","ｔ":"t","ṫ":"t","ẗ":"t","ť":"t","ṭ":"t","ț":"t","ţ":"t","ṱ":"t","ṯ":"t","ŧ":"t","ƭ":"t","ʈ":"t","ⱦ":"t","ꞇ":"t","ꜩ":"tz","ⓤ":"u","ｕ":"u","ù":"u","ú":"u","û":"u","ũ":"u","ṹ":"u","ū":"u","ṻ":"u","ŭ":"u","ü":"u","ǜ":"u","ǘ":"u","ǖ":"u","ǚ":"u","ủ":"u","ů":"u","ű":"u","ǔ":"u","ȕ":"u","ȗ":"u","ư":"u","ừ":"u","ứ":"u","ữ":"u","ử":"u","ự":"u","ụ":"u","ṳ":"u","ų":"u","ṷ":"u","ṵ":"u","ʉ":"u","ⓥ":"v","ｖ":"v","ṽ":"v","ṿ":"v","ʋ":"v","ꝟ":"v","ʌ":"v","ꝡ":"vy","ⓦ":"w","ｗ":"w","ẁ":"w","ẃ":"w","ŵ":"w","ẇ":"w","ẅ":"w","ẘ":"w","ẉ":"w","ⱳ":"w","ⓧ":"x","ｘ":"x","ẋ":"x","ẍ":"x","ⓨ":"y","ｙ":"y","ỳ":"y","ý":"y","ŷ":"y","ỹ":"y","ȳ":"y","ẏ":"y","ÿ":"y","ỷ":"y","ẙ":"y","ỵ":"y","ƴ":"y","ɏ":"y","ỿ":"y","ⓩ":"z","ｚ":"z","ź":"z","ẑ":"z","ż":"z","ž":"z","ẓ":"z","ẕ":"z","ƶ":"z","ȥ":"z","ɀ":"z","ⱬ":"z","ꝣ":"z","Ά":"Α","Έ":"Ε","Ή":"Η","Ί":"Ι","Ϊ":"Ι","Ό":"Ο","Ύ":"Υ","Ϋ":"Υ","Ώ":"Ω","ά":"α","έ":"ε","ή":"η","ί":"ι","ϊ":"ι","ΐ":"ι","ό":"ο","ύ":"υ","ϋ":"υ","ΰ":"υ","ω":"ω","ς":"σ"}}),t.define("select2/data/base",["../utils"],function(n){function t(){t.__super__.constructor.call(this)}return n.Extend(t,n.Observable),t.prototype.current=function(){throw new Error("The `current` method must be defined in child classes.");},t.prototype.query=function(){throw new Error("The `query` method must be defined in child classes.");},t.prototype.bind=function(){},t.prototype.destroy=function(){},t.prototype.generateResultId=function(t,i){var r=t.id+"-result-";return r+=n.generateChars(4),r+=null!=i.id?"-"+i.id.toString():"-"+n.generateChars(4),r},t}),t.define("select2/data/select",["./base","../utils","jquery"],function(n,t,i){function r(n,t){this.$element=n;this.options=t;r.__super__.constructor.call(this)}return t.Extend(r,n),r.prototype.current=function(n){var t=[],r=this;this.$element.find(":selected").each(function(){var n=i(this),u=r.item(n);t.push(u)});n(t)},r.prototype.select=function(n){var t=this,r;if(n.selected=!0,i(n.element).is("option"))return n.element.selected=!0,void this.$element.trigger("change");this.$element.prop("multiple")?this.current(function(r){var f=[],u,e;for((n=[n]).push.apply(n,r),u=0;u<n.length;u++)e=n[u].id,-1===i.inArray(e,f)&&f.push(e);t.$element.val(f);t.$element.trigger("change")}):(r=n.id,this.$element.val(r),this.$element.trigger("change"))},r.prototype.unselect=function(n){var t=this;if(this.$element.prop("multiple")){if(n.selected=!1,i(n.element).is("option"))return n.element.selected=!1,void this.$element.trigger("change");this.current(function(r){for(var e,u=[],f=0;f<r.length;f++)e=r[f].id,e!==n.id&&-1===i.inArray(e,u)&&u.push(e);t.$element.val(u);t.$element.trigger("change")})}},r.prototype.bind=function(n){var t=this;(this.container=n).on("select",function(n){t.select(n.data)});n.on("unselect",function(n){t.unselect(n.data)})},r.prototype.destroy=function(){this.$element.find("*").each(function(){t.RemoveData(this)})},r.prototype.query=function(n,t){var r=[],u=this;this.$element.children().each(function(){var t=i(this),e,f;(t.is("option")||t.is("optgroup"))&&(e=u.item(t),f=u.matches(n,e),null!==f&&r.push(f))});t({results:r})},r.prototype.addOptions=function(n){t.appendMany(this.$element,n)},r.prototype.option=function(n){var r,f,u;return n.children?(r=document.createElement("optgroup")).label=n.text:void 0!==(r=document.createElement("option")).textContent?r.textContent=n.text:r.innerText=n.text,void 0!==n.id&&(r.value=n.id),n.disabled&&(r.disabled=!0),n.selected&&(r.selected=!0),n.title&&(r.title=n.title),f=i(r),u=this._normalizeItem(n),u.element=r,t.StoreData(r,"data",u),f},r.prototype.item=function(n){var r={},o,s;if(null!=(r=t.GetData(n[0],"data")))return r;if(n.is("option"))r={id:n.val(),text:n.text(),disabled:n.prop("disabled"),selected:n.prop("selected"),title:n.prop("title")};else if(n.is("optgroup")){r={text:n.prop("label"),children:[],title:n.prop("title")};for(var f=n.children("option"),e=[],u=0;u<f.length;u++)o=i(f[u]),s=this.item(o),e.push(s);r.children=e}return(r=this._normalizeItem(r)).element=n[0],t.StoreData(n[0],"data",r),r},r.prototype._normalizeItem=function(n){return n!==Object(n)&&(n={id:n,text:n}),null!=(n=i.extend({},{text:""},n)).id&&(n.id=n.id.toString()),null!=n.text&&(n.text=n.text.toString()),null==n._resultId&&n.id&&null!=this.container&&(n._resultId=this.generateResultId(this.container,n)),i.extend({},{selected:!1,disabled:!1},n)},r.prototype.matches=function(n,t){return this.options.get("matcher")(n,t)},r}),t.define("select2/data/array",["./select","../utils","jquery"],function(n,t,i){function r(n,t){var i=t.get("data")||[];r.__super__.constructor.call(this,n,t);this.addOptions(this.convertToOptions(i))}return t.Extend(r,n),r.prototype.select=function(n){var t=this.$element.find("option").filter(function(t,i){return i.value==n.id.toString()});0===t.length&&(t=this.option(n),this.addOptions(t));r.__super__.select.call(this,n)},r.prototype.convertToOptions=function(n){function a(n){return function(){return i(this).val()==n.id}}for(var c=this,e=this.$element.find("option"),l=e.map(function(){return c.item(i(this)).id}).get(),o=[],r,f,h,u=0;u<n.length;u++)if(r=this._normalizeItem(n[u]),0<=i.inArray(r.id,l)){var s=e.filter(a(r)),v=this.item(s),y=i.extend(!0,{},r,v),p=this.option(y);s.replaceWith(p)}else f=this.option(r),r.children&&(h=this.convertToOptions(r.children),t.appendMany(f,h)),o.push(f);return o},r}),t.define("select2/data/ajax",["./array","../utils","jquery"],function(n,t,i){function r(n,t){this.ajaxOptions=this._applyDefaults(t.get("ajax"));null!=this.ajaxOptions.processResults&&(this.processResults=this.ajaxOptions.processResults);r.__super__.constructor.call(this,n,t)}return t.Extend(r,n),r.prototype._applyDefaults=function(n){var t={data:function(n){return i.extend({},n,{q:n.term})},transport:function(n,t,r){var u=i.ajax(n);return u.then(t),u.fail(r),u}};return i.extend({},t,n,!0)},r.prototype.processResults=function(n){return n},r.prototype.query=function(n,t){function f(){var f=r.transport(r,function(r){var f=u.processResults(r,n);u.options.get("debug")&&window.console&&console.error&&(f&&f.results&&i.isArray(f.results)||console.error("Select2: The AJAX results did not return an array in the `results` key of the response."));t(f)},function(){"status"in f&&(0===f.status||"0"===f.status)||u.trigger("results:message",{message:"errorLoading"})});u._request=f}var u=this,r;null!=this._request&&(i.isFunction(this._request.abort)&&this._request.abort(),this._request=null);r=i.extend({type:"GET"},this.ajaxOptions);"function"==typeof r.url&&(r.url=r.url.call(this.$element,n));"function"==typeof r.data&&(r.data=r.data.call(this.$element,n));this.ajaxOptions.delay&&null!=n.term?(this._queryTimeout&&window.clearTimeout(this._queryTimeout),this._queryTimeout=window.setTimeout(f,this.ajaxOptions.delay)):f()},r}),t.define("select2/data/tags",["jquery"],function(n){function t(t,i,r){var f=r.get("tags"),o=r.get("createTag"),e,u;if(void 0!==o&&(this.createTag=o),e=r.get("insertTag"),void 0!==e&&(this.insertTag=e),t.call(this,i,r),n.isArray(f))for(u=0;u<f.length;u++){var s=f[u],h=this._normalizeItem(s),c=this.option(h);this.$element.append(c)}}return t.prototype.query=function(n,t,i){var r=this;this._removeOldTags();null!=t.term&&null==t.page?n.call(this,t,function n(u,f){for(var s,l,h,c,e=u.results,o=0;o<e.length;o++)if(s=e[o],l=null!=s.children&&!n({results:s.children},!0),(s.text||"").toUpperCase()===(t.term||"").toUpperCase()||l)return!f&&(u.data=e,void i(u));if(f)return!0;h=r.createTag(t);null!=h&&(c=r.option(h),c.attr("data-select2-tag",!0),r.addOptions([c]),r.insertTag(e,h));u.results=e;i(u)}):n.call(this,t,i)},t.prototype.createTag=function(t,i){var r=n.trim(i.term);return""===r?null:{id:r,text:r}},t.prototype.insertTag=function(n,t,i){t.unshift(i)},t.prototype._removeOldTags=function(){this._lastTag;this.$element.find("option[data-select2-tag]").each(function(){this.selected||n(this).remove()})},t}),t.define("select2/data/tokenizer",["jquery"],function(n){function t(n,t,i){var r=i.get("tokenizer");void 0!==r&&(this.tokenizer=r);n.call(this,t,i)}return t.prototype.bind=function(n,t,i){n.call(this,t,i);this.$search=t.dropdown.$search||t.selection.$search||i.find(".select2-search__field")},t.prototype.query=function(t,i,r){var u=this,f;i.term=i.term||"";f=this.tokenizer(i,this.options,function(t){var f,i=u._normalizeItem(t),r;u.$element.find("option").filter(function(){return n(this).val()===i.id}).length||(r=u.option(i),r.attr("data-select2-tag",!0),u._removeOldTags(),u.addOptions([r]));f=i;u.trigger("select",{data:f})});f.term!==i.term&&(this.$search.length&&(this.$search.val(f.term),this.$search.focus()),i.term=f.term);t.call(this,i,r)},t.prototype.tokenizer=function(t,i,r,u){for(var s,h,o,c=r.get("tokenSeparators")||[],e=i.term,f=0,l=this.createTag||function(n){return{id:n.term,text:n.term}};f<e.length;)s=e[f],-1!==n.inArray(s,c)?(h=e.substr(0,f),o=l(n.extend({},i,{term:h})),null!=o?(u(o),e=e.substr(f+1)||"",f=0):f++):f++;return{term:e}},t}),t.define("select2/data/minimumInputLength",[],function(){function n(n,t,i){this.minimumInputLength=i.get("minimumInputLength");n.call(this,t,i)}return n.prototype.query=function(n,t,i){t.term=t.term||"";t.term.length<this.minimumInputLength?this.trigger("results:message",{message:"inputTooShort",args:{minimum:this.minimumInputLength,input:t.term,params:t}}):n.call(this,t,i)},n}),t.define("select2/data/maximumInputLength",[],function(){function n(n,t,i){this.maximumInputLength=i.get("maximumInputLength");n.call(this,t,i)}return n.prototype.query=function(n,t,i){t.term=t.term||"";0<this.maximumInputLength&&t.term.length>this.maximumInputLength?this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:t.term,params:t}}):n.call(this,t,i)},n}),t.define("select2/data/maximumSelectionLength",[],function(){function n(n,t,i){this.maximumSelectionLength=i.get("maximumSelectionLength");n.call(this,t,i)}return n.prototype.query=function(n,t,i){var r=this;this.current(function(u){var f=null!=u?u.length:0;0<r.maximumSelectionLength&&f>=r.maximumSelectionLength?r.trigger("results:message",{message:"maximumSelected",args:{maximum:r.maximumSelectionLength}}):n.call(r,t,i)})},n}),t.define("select2/dropdown",["jquery","./utils"],function(n,t){function i(n,t){this.$element=n;this.options=t;i.__super__.constructor.call(this)}return t.Extend(i,t.Observable),i.prototype.render=function(){var t=n('<span class="select2-dropdown"><span class="select2-results"><\/span><\/span>');return t.attr("dir",this.options.get("dir")),this.$dropdown=t},i.prototype.bind=function(){},i.prototype.position=function(){},i.prototype.destroy=function(){this.$dropdown.remove()},i}),t.define("select2/dropdown/search",["jquery","../utils"],function(n){function t(){}return t.prototype.render=function(t){var r=t.call(this),i=n('<span class="select2-search select2-search--dropdown"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="none" spellcheck="false" role="textbox" /><\/span>');return this.$searchContainer=i,this.$search=i.find("input"),r.prepend(i),r},t.prototype.bind=function(t,i,r){var u=this;t.call(this,i,r);this.$search.on("keydown",function(n){u.trigger("keypress",n);u._keyUpPrevented=n.isDefaultPrevented()});this.$search.on("input",function(){n(this).off("keyup")});this.$search.on("keyup input",function(n){u.handleSearch(n)});i.on("open",function(){u.$search.attr("tabindex",0);u.$search.focus();window.setTimeout(function(){u.$search.focus()},0)});i.on("close",function(){u.$search.attr("tabindex",-1);u.$search.val("");u.$search.blur()});i.on("focus",function(){i.isOpen()||u.$search.focus()});i.on("results:all",function(n){null!=n.query.term&&""!==n.query.term||(u.showSearch(n)?u.$searchContainer.removeClass("select2-search--hide"):u.$searchContainer.addClass("select2-search--hide"))})},t.prototype.handleSearch=function(){if(!this._keyUpPrevented){var n=this.$search.val();this.trigger("query",{term:n})}this._keyUpPrevented=!1},t.prototype.showSearch=function(){return!0},t}),t.define("select2/dropdown/hidePlaceholder",[],function(){function n(n,t,i,r){this.placeholder=this.normalizePlaceholder(i.get("placeholder"));n.call(this,t,i,r)}return n.prototype.append=function(n,t){t.results=this.removePlaceholder(t.results);n.call(this,t)},n.prototype.normalizePlaceholder=function(n,t){return"string"==typeof t&&(t={id:"",text:t}),t},n.prototype.removePlaceholder=function(n,t){for(var u,r=t.slice(0),i=t.length-1;0<=i;i--)u=t[i],this.placeholder.id===u.id&&r.splice(i,1);return r},n}),t.define("select2/dropdown/infiniteScroll",["jquery"],function(n){function t(n,t,i,r){this.lastParams={};n.call(this,t,i,r);this.$loadingMore=this.createLoadingMore();this.loading=!1}return t.prototype.append=function(n,t){this.$loadingMore.remove();this.loading=!1;n.call(this,t);this.showLoadingMore(t)&&this.$results.append(this.$loadingMore)},t.prototype.bind=function(t,i,r){var u=this;t.call(this,i,r);i.on("query",function(n){u.lastParams=n;u.loading=!0});i.on("query:append",function(n){u.lastParams=n;u.loading=!0});this.$results.on("scroll",function(){var i=n.contains(document.documentElement,u.$loadingMore[0]),t;!u.loading&&i&&(t=u.$results.offset().top+u.$results.outerHeight(!1),u.$loadingMore.offset().top+u.$loadingMore.outerHeight(!1)<=t+50&&u.loadMore())})},t.prototype.loadMore=function(){this.loading=!0;var t=n.extend({},{page:1},this.lastParams);t.page++;this.trigger("query:append",t)},t.prototype.showLoadingMore=function(n,t){return t.pagination&&t.pagination.more},t.prototype.createLoadingMore=function(){var t=n('<li class="select2-results__option select2-results__option--load-more"role="treeitem" aria-disabled="true"><\/li>'),i=this.options.get("translations").get("loadingMore");return t.html(i(this.lastParams)),t},t}),t.define("select2/dropdown/attachBody",["jquery","../utils"],function(n,t){function i(t,i,r){this.$dropdownParent=r.get("dropdownParent")||n(document.body);t.call(this,i,r)}return i.prototype.bind=function(n,t,i){var r=this,u=!1;n.call(this,t,i);t.on("open",function(){r._showDropdown();r._attachPositioningHandler(t);u||(u=!0,t.on("results:all",function(){r._positionDropdown();r._resizeDropdown()}),t.on("results:append",function(){r._positionDropdown();r._resizeDropdown()}))});t.on("close",function(){r._hideDropdown();r._detachPositioningHandler(t)});this.$dropdownContainer.on("mousedown",function(n){n.stopPropagation()})},i.prototype.destroy=function(n){n.call(this);this.$dropdownContainer.remove()},i.prototype.position=function(n,t,i){t.attr("class",i.attr("class"));t.removeClass("select2");t.addClass("select2-container--open");t.css({position:"absolute",top:-999999});this.$container=i},i.prototype.render=function(t){var i=n("<span><\/span>"),r=t.call(this);return i.append(r),this.$dropdownContainer=i},i.prototype._hideDropdown=function(){this.$dropdownContainer.detach()},i.prototype._attachPositioningHandler=function(i,r){var u=this,f="scroll.select2."+r.id,o="resize.select2."+r.id,s="orientationchange.select2."+r.id,e=this.$container.parents().filter(t.hasScroll);e.each(function(){t.StoreData(this,"select2-scroll-position",{x:n(this).scrollLeft(),y:n(this).scrollTop()})});e.on(f,function(){var i=t.GetData(this,"select2-scroll-position");n(this).scrollTop(i.y)});n(window).on(f+" "+o+" "+s,function(){u._positionDropdown();u._resizeDropdown()})},i.prototype._detachPositioningHandler=function(i,r){var u="scroll.select2."+r.id,f="resize.select2."+r.id,e="orientationchange.select2."+r.id;this.$container.parents().filter(t.hasScroll).off(u);n(window).off(u+" "+f+" "+e)},i.prototype._positionDropdown=function(){var s=n(window),u=this.$dropdown.hasClass("select2-dropdown--above"),a=this.$dropdown.hasClass("select2-dropdown--below"),t=null,i=this.$container.offset(),r,o;i.bottom=i.top+this.$container.outerHeight(!1);r={height:this.$container.outerHeight(!1)};r.top=i.top;r.bottom=i.top+r.height;var h=this.$dropdown.outerHeight(!1),v=s.scrollTop(),y=s.scrollTop()+s.height(),c=v<i.top-h,l=y>i.bottom+h,f={left:i.left,top:r.bottom},e=this.$dropdownParent;"static"===e.css("position")&&(e=e.offsetParent());o=e.offset();f.top-=o.top;f.left-=o.left;u||a||(t="below");l||!c||u?!c&&l&&u&&(t="below"):t="above";("above"==t||u&&"below"!==t)&&(f.top=r.top-o.top-h);null!=t&&(this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+t),this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+t));this.$dropdownContainer.css(f)},i.prototype._resizeDropdown=function(){var n={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(n.minWidth=n.width,n.position="relative",n.width="auto");this.$dropdown.css(n)},i.prototype._showDropdown=function(){this.$dropdownContainer.appendTo(this.$dropdownParent);this._positionDropdown();this._resizeDropdown()},i}),t.define("select2/dropdown/minimumResultsForSearch",[],function(){function n(n,t,i,r){this.minimumResultsForSearch=i.get("minimumResultsForSearch");this.minimumResultsForSearch<0&&(this.minimumResultsForSearch=1/0);n.call(this,t,i,r)}return n.prototype.showSearch=function(n,t){return!(function n(t){for(var u,i=0,r=0;r<t.length;r++)u=t[r],u.children?i+=n(u.children):i++;return i}(t.data.results)<this.minimumResultsForSearch)&&n.call(this,t)},n}),t.define("select2/dropdown/selectOnClose",["../utils"],function(n){function t(){}return t.prototype.bind=function(n,t,i){var r=this;n.call(this,t,i);t.on("close",function(n){r._handleSelectOnClose(n)})},t.prototype._handleSelectOnClose=function(t,i){var u,f,r;i&&null!=i.originalSelect2Event&&(u=i.originalSelect2Event,"select"===u._type||"unselect"===u._type)||(f=this.getHighlightedResults(),f.length<1||(r=n.GetData(f[0],"data"),null!=r.element&&r.element.selected||null==r.element&&r.selected||this.trigger("select",{data:r})))},t}),t.define("select2/dropdown/closeOnSelect",[],function(){function n(){}return n.prototype.bind=function(n,t,i){var r=this;n.call(this,t,i);t.on("select",function(n){r._selectTriggered(n)});t.on("unselect",function(n){r._selectTriggered(n)})},n.prototype._selectTriggered=function(n,t){var i=t.originalEvent;i&&i.ctrlKey||this.trigger("close",{originalEvent:i,originalSelect2Event:t})},n}),t.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(n){var t=n.input.length-n.maximum,i="Please delete "+t+" character";return 1!=t&&(i+="s"),i},inputTooShort:function(n){return"Please enter "+(n.minimum-n.input.length)+" or more characters"},loadingMore:function(){return"Loading more results…"},maximumSelected:function(n){var t="You can only select "+n.maximum+" item";return 1!=n.maximum&&(t+="s"),t},noResults:function(){return"No results found"},searching:function(){return"Searching…"}}}),t.define("select2/defaults",["jquery","require","./results","./selection/single","./selection/multiple","./selection/placeholder","./selection/allowClear","./selection/search","./selection/eventRelay","./utils","./translation","./diacritics","./data/select","./data/array","./data/ajax","./data/tags","./data/tokenizer","./data/minimumInputLength","./data/maximumInputLength","./data/maximumSelectionLength","./dropdown","./dropdown/search","./dropdown/hidePlaceholder","./dropdown/infiniteScroll","./dropdown/attachBody","./dropdown/minimumResultsForSearch","./dropdown/selectOnClose","./dropdown/closeOnSelect","./i18n/en"],function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt,ut,ft,et,ot){function st(){this.reset()}return st.prototype.apply=function(l){var vt,yt,pt,wt,bt,kt,ct,lt,st,ot,ht,dt,at;if(null==(l=n.extend(!0,{},this.defaults,l)).dataAdapter&&((l.dataAdapter=null!=l.ajax?y:null!=l.data?v:a,0<l.minimumInputLength&&(l.dataAdapter=h.Decorate(l.dataAdapter,b)),0<l.maximumInputLength&&(l.dataAdapter=h.Decorate(l.dataAdapter,k)),0<l.maximumSelectionLength&&(l.dataAdapter=h.Decorate(l.dataAdapter,d)),l.tags&&(l.dataAdapter=h.Decorate(l.dataAdapter,p)),null==l.tokenSeparators&&null==l.tokenizer||(l.dataAdapter=h.Decorate(l.dataAdapter,w)),null!=l.query)&&(vt=t(l.amdBase+"compat/query"),l.dataAdapter=h.Decorate(l.dataAdapter,vt)),null!=l.initSelection&&(yt=t(l.amdBase+"compat/initSelection"),l.dataAdapter=h.Decorate(l.dataAdapter,yt))),(null==l.resultsAdapter&&(l.resultsAdapter=i,null!=l.ajax&&(l.resultsAdapter=h.Decorate(l.resultsAdapter,it)),null!=l.placeholder&&(l.resultsAdapter=h.Decorate(l.resultsAdapter,tt)),l.selectOnClose&&(l.resultsAdapter=h.Decorate(l.resultsAdapter,ft))),null==l.dropdownAdapter)&&(l.multiple?l.dropdownAdapter=g:(pt=h.Decorate(g,nt),l.dropdownAdapter=pt),(0!==l.minimumResultsForSearch&&(l.dropdownAdapter=h.Decorate(l.dropdownAdapter,ut)),l.closeOnSelect&&(l.dropdownAdapter=h.Decorate(l.dropdownAdapter,et)),null!=l.dropdownCssClass||null!=l.dropdownCss||null!=l.adaptDropdownCssClass)&&(wt=t(l.amdBase+"compat/dropdownCss"),l.dropdownAdapter=h.Decorate(l.dropdownAdapter,wt)),l.dropdownAdapter=h.Decorate(l.dropdownAdapter,rt)),null==l.selectionAdapter&&((l.selectionAdapter=l.multiple?u:r,null!=l.placeholder&&(l.selectionAdapter=h.Decorate(l.selectionAdapter,f)),l.allowClear&&(l.selectionAdapter=h.Decorate(l.selectionAdapter,e)),l.multiple&&(l.selectionAdapter=h.Decorate(l.selectionAdapter,o)),null!=l.containerCssClass||null!=l.containerCss||null!=l.adaptContainerCssClass)&&(bt=t(l.amdBase+"compat/containerCss"),l.selectionAdapter=h.Decorate(l.selectionAdapter,bt)),l.selectionAdapter=h.Decorate(l.selectionAdapter,s)),"string"==typeof l.language&&(0<l.language.indexOf("-")?(kt=l.language.split("-")[0],l.language=[l.language,kt]):l.language=[l.language]),n.isArray(l.language)){for(ct=new c,l.language.push("en"),lt=l.language,st=0;st<lt.length;st++){ot=lt[st];ht={};try{ht=c.loadPath(ot)}catch(vt){try{ot=this.defaults.amdLanguageBase+ot;ht=c.loadPath(ot)}catch(vt){l.debug&&window.console&&console.warn&&console.warn('Select2: The language file for "'+ot+'" could not be automatically loaded. A fallback will be used instead.');continue}}ct.extend(ht)}l.translations=ct}else dt=c.loadPath(this.defaults.amdLanguageBase+"en"),at=new c(l.language),at.extend(dt),l.translations=at;return l},st.prototype.reset=function(){function t(n){return n.replace(/[^\u0000-\u007E]/g,function(n){return l[n]||n})}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:!0,debug:!1,dropdownAutoWidth:!1,escapeMarkup:h.escapeMarkup,language:ot,matcher:function ot(i,r){var u,f,e,o;if(""===n.trim(i.term))return r;if(r.children&&0<r.children.length){for(u=n.extend(!0,{},r),f=r.children.length-1;0<=f;f--)null==ot(i,r.children[f])&&u.children.splice(f,1);return 0<u.children.length?u:ot(i,u)}return e=t(r.text).toUpperCase(),o=t(i.term).toUpperCase(),-1<e.indexOf(o)?r:null},minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:!1,sorter:function(n){return n},templateResult:function(n){return n.text},templateSelection:function(n){return n.text},theme:"default",width:"resolve"}},st.prototype.set=function(t,i){var r={},u;r[n.camelCase(t)]=i;u=h._convertData(r);n.extend(!0,this.defaults,u)},new st}),t.define("select2/options",["require","jquery","./defaults","./utils"],function(n,t,i,r){function u(t,u){if(this.options=t,null!=u&&this.fromElement(u),this.options=i.apply(this.options),u&&u.is("input")){var f=n(this.get("amdBase")+"compat/inputData");this.options.dataAdapter=r.Decorate(this.options.dataAdapter,f)}}return u.prototype.fromElement=function(n){var e=["select2"],f,u,i;null==this.options.multiple&&(this.options.multiple=n.prop("multiple"));null==this.options.disabled&&(this.options.disabled=n.prop("disabled"));null==this.options.language&&(n.prop("lang")?this.options.language=n.prop("lang").toLowerCase():n.closest("[lang]").prop("lang")&&(this.options.language=n.closest("[lang]").prop("lang")));null==this.options.dir&&(this.options.dir=n.prop("dir")?n.prop("dir"):n.closest("[dir]").prop("dir")?n.closest("[dir]").prop("dir"):"ltr");n.prop("disabled",this.options.disabled);n.prop("multiple",this.options.multiple);r.GetData(n[0],"select2Tags")&&(this.options.debug&&window.console&&console.warn&&console.warn('Select2: The `data-select2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.'),r.StoreData(n[0],"data",r.GetData(n[0],"select2Tags")),r.StoreData(n[0],"tags",!0));r.GetData(n[0],"ajaxUrl")&&(this.options.debug&&window.console&&console.warn&&console.warn("Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2."),n.attr("ajax--url",r.GetData(n[0],"ajaxUrl")),r.StoreData(n[0],"ajax-Url",r.GetData(n[0],"ajaxUrl")));f={};f=t.fn.jquery&&"1."==t.fn.jquery.substr(0,2)&&n[0].dataset?t.extend(!0,{},n[0].dataset,r.GetData(n[0])):r.GetData(n[0]);u=t.extend(!0,{},f);for(i in u=r._convertData(u))-1<t.inArray(i,e)||(t.isPlainObject(this.options[i])?t.extend(this.options[i],u[i]):this.options[i]=u[i]);return this},u.prototype.get=function(n){return this.options[n]},u.prototype.set=function(n,t){this.options[n]=t},u}),t.define("select2/core",["jquery","./options","./utils","./keys"],function(n,t,i,r){var u=function(n,r){var e,o,f,s,h,c,l;null!=i.GetData(n[0],"select2")&&i.GetData(n[0],"select2").destroy();this.$element=n;this.id=this._generateId(n);r=r||{};this.options=new t(r,n);u.__super__.constructor.call(this);e=n.attr("tabindex")||0;i.StoreData(n[0],"old-tabindex",e);n.attr("tabindex","-1");o=this.options.get("dataAdapter");this.dataAdapter=new o(n,this.options);f=this.render();this._placeContainer(f);s=this.options.get("selectionAdapter");this.selection=new s(n,this.options);this.$selection=this.selection.render();this.selection.position(this.$selection,f);h=this.options.get("dropdownAdapter");this.dropdown=new h(n,this.options);this.$dropdown=this.dropdown.render();this.dropdown.position(this.$dropdown,f);c=this.options.get("resultsAdapter");this.results=new c(n,this.options,this.dataAdapter);this.$results=this.results.render();this.results.position(this.$results,this.$dropdown);l=this;this._bindAdapters();this._registerDomEvents();this._registerDataEvents();this._registerSelectionEvents();this._registerDropdownEvents();this._registerResultsEvents();this._registerEvents();this.dataAdapter.current(function(n){l.trigger("selection:update",{data:n})});n.addClass("select2-hidden-accessible");n.attr("aria-hidden","true");this._syncAttributes();i.StoreData(n[0],"select2",this);n.data("select2",this)};return i.Extend(u,i.Observable),u.prototype._generateId=function(n){return"select2-"+(null!=n.attr("id")?n.attr("id"):null!=n.attr("name")?n.attr("name")+"-"+i.generateChars(2):i.generateChars(4)).replace(/(:|\.|\[|\]|,)/g,"")},u.prototype._placeContainer=function(n){n.insertAfter(this.$element);var t=this._resolveWidth(this.$element,this.options.get("width"));null!=t&&n.css("width",t)},u.prototype._resolveWidth=function(n,t){var r,u,f,i;if("resolve"==t)return r=this._resolveWidth(n,"style"),null!=r?r:this._resolveWidth(n,"element");if("element"==t)return u=n.outerWidth(!1),u<=0?"auto":u+"px";if("style"!=t)return t;if(f=n.attr("style"),"string"!=typeof f)return null;for(var o=f.split(";"),e=0,s=o.length;e<s;e+=1)if(i=o[e].replace(/\s/g,"").match(/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i),null!==i&&1<=i.length)return i[1];return null},u.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container);this.selection.bind(this,this.$container);this.dropdown.bind(this,this.$container);this.results.bind(this,this.$container)},u.prototype._registerDomEvents=function(){var t=this,r;this.$element.on("change.select2",function(){t.dataAdapter.current(function(n){t.trigger("selection:update",{data:n})})});this.$element.on("focus.select2",function(n){t.trigger("focus",n)});this._syncA=i.bind(this._syncAttributes,this);this._syncS=i.bind(this._syncSubtree,this);this.$element[0].attachEvent&&this.$element[0].attachEvent("onpropertychange",this._syncA);r=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;null!=r?(this._observer=new r(function(i){n.each(i,t._syncA);n.each(i,t._syncS)}),this._observer.observe(this.$element[0],{attributes:!0,childList:!0,subtree:!1})):this.$element[0].addEventListener&&(this.$element[0].addEventListener("DOMAttrModified",t._syncA,!1),this.$element[0].addEventListener("DOMNodeInserted",t._syncS,!1),this.$element[0].addEventListener("DOMNodeRemoved",t._syncS,!1))},u.prototype._registerDataEvents=function(){var n=this;this.dataAdapter.on("*",function(t,i){n.trigger(t,i)})},u.prototype._registerSelectionEvents=function(){var t=this,i=["toggle","focus"];this.selection.on("toggle",function(){t.toggleDropdown()});this.selection.on("focus",function(n){t.focus(n)});this.selection.on("*",function(r,u){-1===n.inArray(r,i)&&t.trigger(r,u)})},u.prototype._registerDropdownEvents=function(){var n=this;this.dropdown.on("*",function(t,i){n.trigger(t,i)})},u.prototype._registerResultsEvents=function(){var n=this;this.results.on("*",function(t,i){n.trigger(t,i)})},u.prototype._registerEvents=function(){var n=this;this.on("open",function(){n.$container.addClass("select2-container--open")});this.on("close",function(){n.$container.removeClass("select2-container--open")});this.on("enable",function(){n.$container.removeClass("select2-container--disabled")});this.on("disable",function(){n.$container.addClass("select2-container--disabled")});this.on("blur",function(){n.$container.removeClass("select2-container--focus")});this.on("query",function(t){n.isOpen()||n.trigger("open",{});this.dataAdapter.query(t,function(i){n.trigger("results:all",{data:i,query:t})})});this.on("query:append",function(t){this.dataAdapter.query(t,function(i){n.trigger("results:append",{data:i,query:t})})});this.on("keypress",function(t){var i=t.which;n.isOpen()?i===r.ESC||i===r.TAB||i===r.UP&&t.altKey?(n.close(),t.preventDefault()):i===r.ENTER?(n.trigger("results:select",{}),t.preventDefault()):i===r.SPACE&&t.ctrlKey?(n.trigger("results:toggle",{}),t.preventDefault()):i===r.UP?(n.trigger("results:previous",{}),t.preventDefault()):i===r.DOWN&&(n.trigger("results:next",{}),t.preventDefault()):(i===r.ENTER||i===r.SPACE||i===r.DOWN&&t.altKey)&&(n.open(),t.preventDefault())})},u.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled"));this.options.get("disabled")?(this.isOpen()&&this.close(),this.trigger("disable",{})):this.trigger("enable",{})},u.prototype._syncSubtree=function(n,t){var i=!1,u=this,r;if(!n||!n.target||"OPTION"===n.target.nodeName||"OPTGROUP"===n.target.nodeName){if(t)if(t.addedNodes&&0<t.addedNodes.length)for(r=0;r<t.addedNodes.length;r++)t.addedNodes[r].selected&&(i=!0);else t.removedNodes&&0<t.removedNodes.length&&(i=!0);else i=!0;i&&this.dataAdapter.current(function(n){u.trigger("selection:update",{data:n})})}},u.prototype.trigger=function(n,t){var r=u.__super__.trigger,f={open:"opening",close:"closing",select:"selecting",unselect:"unselecting",clear:"clearing"},e,i;if((void 0===t&&(t={}),n in f)&&(e=f[n],i={prevented:!1,name:n,args:t},r.call(this,e,i),i.prevented))return void(t.prevented=!0);r.call(this,n,t)},u.prototype.toggleDropdown=function(){this.options.get("disabled")||(this.isOpen()?this.close():this.open())},u.prototype.open=function(){this.isOpen()||this.trigger("query",{})},u.prototype.close=function(){this.isOpen()&&this.trigger("close",{})},u.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")},u.prototype.hasFocus=function(){return this.$container.hasClass("select2-container--focus")},u.prototype.focus=function(){this.hasFocus()||(this.$container.addClass("select2-container--focus"),this.trigger("focus",{}))},u.prototype.enable=function(n){this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.');null!=n&&0!==n.length||(n=[!0]);var t=!n[0];this.$element.prop("disabled",t)},u.prototype.data=function(){this.options.get("debug")&&0<arguments.length&&window.console&&console.warn&&console.warn('Select2: Data can no longer be set using `select2("data")`. You should consider setting the value instead using `$element.val()`.');var n=[];return this.dataAdapter.current(function(t){n=t}),n},u.prototype.val=function(t){if(this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.'),null==t||0===t.length)return this.$element.val();var i=t[0];n.isArray(i)&&(i=n.map(i,function(n){return n.toString()}));this.$element.val(i).trigger("change")},u.prototype.destroy=function(){this.$container.remove();this.$element[0].detachEvent&&this.$element[0].detachEvent("onpropertychange",this._syncA);null!=this._observer?(this._observer.disconnect(),this._observer=null):this.$element[0].removeEventListener&&(this.$element[0].removeEventListener("DOMAttrModified",this._syncA,!1),this.$element[0].removeEventListener("DOMNodeInserted",this._syncS,!1),this.$element[0].removeEventListener("DOMNodeRemoved",this._syncS,!1));this._syncA=null;this._syncS=null;this.$element.off(".select2");this.$element.attr("tabindex",i.GetData(this.$element[0],"old-tabindex"));this.$element.removeClass("select2-hidden-accessible");this.$element.attr("aria-hidden","false");i.RemoveData(this.$element[0]);this.$element.removeData("select2");this.dataAdapter.destroy();this.selection.destroy();this.dropdown.destroy();this.results.destroy();this.dataAdapter=null;this.selection=null;this.dropdown=null;this.results=null},u.prototype.render=function(){var t=n('<span class="select2 select2-container"><span class="selection"><\/span><span class="dropdown-wrapper" aria-hidden="true"><\/span><\/span>');return t.attr("dir",this.options.get("dir")),this.$container=t,this.$container.addClass("select2-container--"+this.options.get("theme")),i.StoreData(t[0],"element",this.$element),t},u}),t.define("select2/compat/utils",["jquery"],function(n){return{syncCssClasses:function(t,i,r){var u,e,f=[];(u=n.trim(t.attr("class")))&&n((u=""+u).split(/\s+/)).each(function(){0===this.indexOf("select2-")&&f.push(this)});(u=n.trim(i.attr("class")))&&n((u=""+u).split(/\s+/)).each(function(){0!==this.indexOf("select2-")&&null!=(e=r(this))&&f.push(e)});t.attr("class",f.join(" "))}}}),t.define("select2/compat/containerCss",["jquery","./utils"],function(n,t){function r(){return null}function i(){}return i.prototype.render=function(i){var o=i.call(this),u=this.options.get("containerCssClass")||"",f,s,e;return n.isFunction(u)&&(u=u(this.$element)),f=this.options.get("adaptContainerCssClass"),(f=f||r,-1!==u.indexOf(":all:"))&&(u=u.replace(":all:",""),s=f,f=function(n){var t=s(n);return null!=t?t+" "+n:n}),e=this.options.get("containerCss")||{},n.isFunction(e)&&(e=e(this.$element)),t.syncCssClasses(o,this.$element,f),o.css(e),o.addClass(u),o},i}),t.define("select2/compat/dropdownCss",["jquery","./utils"],function(n,t){function r(){return null}function i(){}return i.prototype.render=function(i){var o=i.call(this),u=this.options.get("dropdownCssClass")||"",f,s,e;return n.isFunction(u)&&(u=u(this.$element)),f=this.options.get("adaptDropdownCssClass"),(f=f||r,-1!==u.indexOf(":all:"))&&(u=u.replace(":all:",""),s=f,f=function(n){var t=s(n);return null!=t?t+" "+n:n}),e=this.options.get("dropdownCss")||{},n.isFunction(e)&&(e=e(this.$element)),t.syncCssClasses(o,this.$element,f),o.css(e),o.addClass(u),o},i}),t.define("select2/compat/initSelection",["jquery"],function(n){function t(n,t,i){i.get("debug")&&window.console&&console.warn&&console.warn("Select2: The `initSelection` option has been deprecated in favor of a custom data adapter that overrides the `current` method. This method is now called multiple times instead of a single time when the instance is initialized. Support will be removed for the `initSelection` option in future versions of Select2");this.initSelection=i.get("initSelection");this._isInitialized=!1;n.call(this,t,i)}return t.prototype.current=function(t,i){var r=this;this._isInitialized?t.call(this,i):this.initSelection.call(null,this.$element,function(t){r._isInitialized=!0;n.isArray(t)||(t=[t]);i(t)})},t}),t.define("select2/compat/inputData",["jquery","../utils"],function(n,t){function i(n,t,i){this._currentData=[];this._valueSeparator=i.get("valueSeparator")||",";"hidden"===t.prop("type")&&i.get("debug")&&console&&console.warn&&console.warn("Select2: Using a hidden input with Select2 is no longer supported and may stop working in the future. It is recommended to use a `<select>` element instead.");n.call(this,t,i)}return i.prototype.current=function(t,i){function f(t,i){var r=[];return t.selected||-1!==n.inArray(t.id,i)?(t.selected=!0,r.push(t)):t.selected=!1,t.children&&r.push.apply(r,f(t.children,i)),r}for(var e,r=[],u=0;u<this._currentData.length;u++)e=this._currentData[u],r.push.apply(r,f(e,this.$element.val().split(this._valueSeparator)));i(r)},i.prototype.select=function(t,i){if(this.options.get("multiple")){var r=this.$element.val();r+=this._valueSeparator+i.id;this.$element.val(r);this.$element.trigger("change")}else this.current(function(t){n.map(t,function(n){n.selected=!1})}),this.$element.val(i.id),this.$element.trigger("change")},i.prototype.unselect=function(n,t){var i=this;t.selected=!1;this.current(function(n){for(var f,u=[],r=0;r<n.length;r++)f=n[r],t.id!=f.id&&u.push(f.id);i.$element.val(u.join(i._valueSeparator));i.$element.trigger("change")})},i.prototype.query=function(n,t,i){for(var e,f,u=[],r=0;r<this._currentData.length;r++)e=this._currentData[r],f=this.matches(t,e),null!==f&&u.push(f);i({results:u})},i.prototype.addOptions=function(i,r){var u=n.map(r,function(n){return t.GetData(n[0],"data")});this._currentData.push.apply(this._currentData,u)},i}),t.define("select2/compat/matcher",["jquery"],function(n){return function(t){return function(i,r){var u=n.extend(!0,{},r),f,e;if(null==i.term||""===n.trim(i.term))return u;if(r.children){for(f=r.children.length-1;0<=f;f--)e=r.children[f],t(i.term,e.text,e)||u.children.splice(f,1);if(0<u.children.length)return u}return t(i.term,r.text,r)?u:null}}}),t.define("select2/compat/query",[],function(){function n(n,t,i){i.get("debug")&&window.console&&console.warn&&console.warn("Select2: The `query` option has been deprecated in favor of a custom data adapter that overrides the `query` method. Support will be removed for the `query` option in future versions of Select2.");n.call(this,t,i)}return n.prototype.query=function(n,t,i){t.callback=i;this.options.get("query").call(null,t)},n}),t.define("select2/dropdown/attachContainer",[],function(){function n(n,t,i){n.call(this,t,i)}return n.prototype.position=function(n,t,i){i.find(".dropdown-wrapper").append(t);t.addClass("select2-dropdown--below");i.addClass("select2-container--below")},n}),t.define("select2/dropdown/stopPropagation",[],function(){function n(){}return n.prototype.bind=function(n,t,i){n.call(this,t,i);this.$dropdown.on("blur change click dblclick focus focusin focusout input keydown keyup keypress mousedown mouseenter mouseleave mousemove mouseover mouseup search touchend touchstart",function(n){n.stopPropagation()})},n}),t.define("select2/selection/stopPropagation",[],function(){function n(){}return n.prototype.bind=function(n,t,i){n.call(this,t,i);this.$selection.on("blur change click dblclick focus focusin focusout input keydown keyup keypress mousedown mouseenter mouseleave mousemove mouseover mouseup search touchend touchstart",function(n){n.stopPropagation()})},n}),i=function(n){function e(r){var a,f=r||window.event,w=h.call(arguments,1),l=0,o=0,e=0,b=0,k=0,v,y,p;if((r=n.event.fix(f)).type="mousewheel","detail"in f&&(e=-1*f.detail),"wheelDelta"in f&&(e=f.wheelDelta),"wheelDeltaY"in f&&(e=f.wheelDeltaY),"wheelDeltaX"in f&&(o=-1*f.wheelDeltaX),"axis"in f&&f.axis===f.HORIZONTAL_AXIS&&(o=-1*e,e=0),l=0===e?o:e,"deltaY"in f&&(l=e=-1*f.deltaY),"deltaX"in f&&(o=f.deltaX,0===e&&(l=-1*o)),0!==e||0!==o)return 1===f.deltaMode?(v=n.data(this,"mousewheel-line-height"),l*=v,e*=v,o*=v):2===f.deltaMode&&(y=n.data(this,"mousewheel-page-height"),l*=y,e*=y,o*=y),(a=Math.max(Math.abs(e),Math.abs(o)),(!t||a<t)&&s(f,t=a)&&(t/=40),s(f,a)&&(l/=40,o/=40,e/=40),l=Math[1<=l?"floor":"ceil"](l/t),o=Math[1<=o?"floor":"ceil"](o/t),e=Math[1<=e?"floor":"ceil"](e/t),i.settings.normalizeOffset&&this.getBoundingClientRect)&&(p=this.getBoundingClientRect(),b=r.clientX-p.left,k=r.clientY-p.top),r.deltaX=o,r.deltaY=e,r.deltaFactor=t,r.offsetX=b,r.offsetY=k,r.deltaMode=0,w.unshift(r,l,o,e),u&&clearTimeout(u),u=setTimeout(c,200),(n.event.dispatch||n.event.handle).apply(this,w)}function c(){t=null}function s(n,t){return i.settings.adjustOldDeltas&&"mousewheel"===n.type&&t%120==0}var u,t,o=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],r="onwheel"in document||9<=document.documentMode?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],h=Array.prototype.slice,f,i;if(n.event.fixHooks)for(f=o.length;f;)n.event.fixHooks[o[--f]]=n.event.mouseHooks;i=n.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var t=r.length;t;)this.addEventListener(r[--t],e,!1);else this.onmousewheel=e;n.data(this,"mousewheel-line-height",i.getLineHeight(this));n.data(this,"mousewheel-page-height",i.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var t=r.length;t;)this.removeEventListener(r[--t],e,!1);else this.onmousewheel=null;n.removeData(this,"mousewheel-line-height");n.removeData(this,"mousewheel-page-height")},getLineHeight:function(t){var r=n(t),i=r["offsetParent"in n.fn?"offsetParent":"parent"]();return i.length||(i=n("body")),parseInt(i.css("fontSize"),10)||parseInt(r.css("fontSize"),10)||16},getPageHeight:function(t){return n(t).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};n.fn.extend({mousewheel:function(n){return n?this.bind("mousewheel",n):this.trigger("mousewheel")},unmousewheel:function(n){return this.unbind("mousewheel",n)}})},"function"==typeof t.define&&t.define.amd?t.define("jquery-mousewheel",["jquery"],i):"object"==typeof exports?module.exports=i:i(n),t.define("jquery.select2",["jquery","jquery-mousewheel","./select2/core","./select2/defaults","./select2/utils"],function(n,t,i,r,u){if(null==n.fn.select2){var f=["open","close","destroy"];n.fn.select2=function(t){if("object"==typeof(t=t||{}))return this.each(function(){var r=n.extend(!0,{},t);new i(n(this),r)}),this;if("string"!=typeof t)throw new Error("Invalid arguments for Select2: "+t);var r,e=Array.prototype.slice.call(arguments,1);return this.each(function(){var n=u.GetData(this,"select2");null==n&&window.console&&console.error&&console.error("The select2('"+t+"') method was called on an element that is not using Select2.");r=n[t].apply(n,e)}),-1<n.inArray(t,f)?this:r}}return null==n.fn.select2.defaults&&(n.fn.select2.defaults=r),i}),{define:t.define,require:t.require}}(),i=t.require("jquery.select2");return n.fn.select2.amd=t,i}),function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/tr",[],function(){return{errorLoading:function(){return"Sonuç yüklenemedi"},inputTooLong:function(n){return n.input.length-n.maximum+" karakter daha girmelisiniz"},inputTooShort:function(n){return"En az "+(n.minimum-n.input.length)+" karakter daha girmelisiniz"},loadingMore:function(){return"Daha fazla…"},maximumSelected:function(n){return"Sadece "+n.maximum+" seçim yapabilirsiniz"},noResults:function(){return"Sonuç bulunamadı"},searching:function(){return"Aranıyor…"}}});n.define;n.require}(),function(n){"function"==typeof define&&define.amd?define(["jquery"],n):"object"==typeof exports?module.exports=n(require("jquery")):n(jQuery)}(function(n){"use strict";var a=!1,p=!1,tt=0,it=2e3,s=0,i=n,t=document,r=window,f=i(r),h=[],e=r.requestAnimationFrame||r.webkitRequestAnimationFrame||r.mozRequestAnimationFrame||!1,v=r.cancelAnimationFrame||r.webkitCancelAnimationFrame||r.mozCancelAnimationFrame||!1,w,c,l;e?r.cancelAnimationFrame||(v=function(){}):(w=0,e=function(n){var t=(new Date).getTime(),i=Math.max(0,16-(t-w)),u=r.setTimeout(function(){n(t+i)},i);return w=t+i,u},v=function(n){r.clearTimeout(n)});var b,k,d,o=r.MutationObserver||r.WebKitMutationObserver||!1,u=Date.now||function(){return(new Date).getTime()},nt={zindex:"auto",cursoropacitymin:0,cursoropacitymax:1,cursorcolor:"#424242",cursorwidth:"6px",cursorborder:"1px solid #fff",cursorborderradius:"5px",scrollspeed:40,mousescrollstep:27,touchbehavior:!1,emulatetouch:!1,hwacceleration:!0,usetransition:!0,boxzoom:!1,dblclickzoom:!0,gesturezoom:!0,grabcursorenabled:!0,autohidemode:!0,background:"",iframeautoresize:!0,cursorminheight:32,preservenativescrolling:!0,railoffset:!1,railhoffset:!1,bouncescroll:!0,spacebarenabled:!0,railpadding:{top:0,right:0,left:0,bottom:0},disableoutline:!0,horizrailenabled:!0,railalign:"right",railvalign:"bottom",enabletranslate3d:!0,enablemousewheel:!0,enablekeyboard:!0,smoothscroll:!0,sensitiverail:!0,enablemouselockapi:!0,cursorfixedheight:!1,directionlockdeadzone:6,hidecursordelay:400,nativeparentscrolling:!0,enablescrollonselection:!0,overflowx:!0,overflowy:!0,cursordragspeed:.3,rtlmode:"auto",cursordragontouch:!1,oneaxismousemode:"auto",scriptpath:(k=t.currentScript||!!(b=t.getElementsByTagName("script")).length&&b[b.length-1],d=k?k.src.split("?")[0]:"",0<d.split("/").length?d.split("/").slice(0,-1).join("/")+"/":""),preventmultitouchscrolling:!0,disablemutationobserver:!1,enableobserver:!0,scrollbarid:!1},g=!1,rt=function(n,c){function pt(){var n=l.doc.css(w.trstyle);return!(!n||"matrix"!=n.substr(0,6))&&n.replace(/^.*\((.*)\)$/g,"$1").replace(/px/g,"").split(/, +/)}function ft(n,t,i){var u=n.css(t),r=parseFloat(u),f;return isNaN(r)?(f=3==(r=wt[u]||0)?i?l.win.outerHeight()-l.win.innerHeight():l.win.outerWidth()-l.win.innerWidth():1,l.isie8&&r&&(r+=1),f?r:0):r}function bt(n,t,i,u){l._bind(n,t,function(u){var f={original:u=u||r.event,target:u.target||u.srcElement,type:"wheel",deltaMode:"MozMousePixelScroll"==u.type?0:1,deltaX:0,deltaZ:0,preventDefault:function(){return u.preventDefault?u.preventDefault():u.returnValue=!1,!1},stopImmediatePropagation:function(){u.stopImmediatePropagation?u.stopImmediatePropagation():u.cancelBubble=!0}};return"mousewheel"==t?(u.wheelDeltaX&&(f.deltaX=-.025*u.wheelDeltaX),u.wheelDeltaY&&(f.deltaY=-.025*u.wheelDeltaY),!f.deltaY&&!f.deltaX&&(f.deltaY=-.025*u.wheelDelta)):f.deltaY=u.detail,i.call(n,f)},u)}function yt(n,t,i,r){var s,e,f,o;if(l.scrollrunning||(l.newscrolly=l.getScrollTop(),l.newscrollx=l.getScrollLeft(),vt=u()),s=u()-vt,vt=u(),350<s?et=1:et+=(2-et)/10,t=t*et|0,n=n*et|0){if(r)if(n<0){if(l.getScrollLeft()>=l.page.maxw)return!0}else if(l.getScrollLeft()<=0)return!0;e=0<n?1:-1;gt!==e&&(l.scrollmom&&l.scrollmom.stop(),l.newscrollx=l.getScrollLeft(),gt=e);l.lastdeltax-=n}if(t){if(function(){var n=l.getScrollTop();if(t<0){if(n>=l.page.maxh)return!0}else if(n<=0)return!0}()){if(y.nativeparentscrolling&&i&&!l.ispage&&!l.zoomactive)return!0;f=l.view.h>>1;t=l.newscrolly<-f?(l.newscrolly=-f,-1):l.newscrolly>l.page.maxh+f?(l.newscrolly=l.page.maxh+f,1):0}o=0<t?1:-1;dt!==o&&(l.scrollmom&&l.scrollmom.stop(),l.newscrolly=l.getScrollTop(),dt=o);l.lastdeltay-=t}(t||n)&&l.synched("relativexy",function(){var t=l.lastdeltay+l.newscrolly,n;l.lastdeltay=0;n=l.lastdeltax+l.newscrollx;l.lastdeltax=0;l.rail.drag||l.doScrollPos(n,t)})}function ni(n,t,i){var r,u;if(!i&&ht)return!0;if((0===n.deltaMode?(r=-n.deltaX*(y.mousescrollstep/54)|0,u=-n.deltaY*(y.mousescrollstep/54)|0):1===n.deltaMode&&(r=-n.deltaX*y.mousescrollstep*50/80|0,u=-n.deltaY*y.mousescrollstep*50/80|0),t&&y.oneaxismousemode&&0===r&&u)&&(r=u,u=0,i&&(r<0?l.getScrollLeft()>=l.page.maxw:l.getScrollLeft()<=0)&&(u=r,r=0)),l.isrtlmode&&(r=-r),!yt(r,u,i,!0))return ht=!1,n.stopImmediatePropagation(),n.preventDefault();i&&(ht=!0)}var l=this,d,y,ot,rt,b,w,st,lt,wt,k,at,kt,ht,ct;if(this.version="3.7.4",this.name="nicescroll",this.me=c,d=i("body"),y=this.opt={doc:d,win:!1},i.extend(y,nt),y.snapbackspeed=80,n)for(ot in y)void 0!==n[ot]&&(y[ot]=n[ot]);if((y.disablemutationobserver&&(o=!1),this.doc=y.doc,this.iddoc=this.doc&&this.doc[0]&&this.doc[0].id||"",this.ispage=/^BODY|HTML/.test(y.win?y.win[0].nodeName:this.doc[0].nodeName),this.haswrapper=!1!==y.win,this.win=y.win||(this.ispage?f:this.doc),this.docscroll=this.ispage&&!this.haswrapper?f:this.win,this.body=d,this.viewport=!1,this.isfixed=!1,this.iframe=!1,this.isiframe="IFRAME"==this.doc[0].nodeName&&"IFRAME"==this.win[0].nodeName,this.istextarea="TEXTAREA"==this.win[0].nodeName,this.forcescreen=!1,this.canshowonmouseevent="scroll"!=y.autohidemode,this.onmousedown=!1,this.onmouseup=!1,this.onmousemove=!1,this.onmousewheel=!1,this.onkeypress=!1,this.ongesturezoom=!1,this.onclick=!1,this.onscrollstart=!1,this.onscrollend=!1,this.onscrollcancel=!1,this.onzoomin=!1,this.onzoomout=!1,this.view=!1,this.page=!1,this.scroll={x:0,y:0},this.scrollratio={x:0,y:0},this.cursorheight=20,this.scrollvaluemax=0,"auto"==y.rtlmode)?(rt=this.win[0]==r?this.body:this.win,b=rt.css("writing-mode")||rt.css("-webkit-writing-mode")||rt.css("-ms-writing-mode")||rt.css("-moz-writing-mode"),this.isvertical="horizontal-tb"==b||"lr-tb"==b||""===b?(this.isrtlmode="rtl"==rt.css("direction"),!1):(this.isrtlmode="vertical-rl"==b||"tb"==b||"tb-rl"==b||"rl-tb"==b,"vertical-rl"==b||"tb"==b||"tb-rl"==b)):(this.isrtlmode=!0===y.rtlmode,this.isvertical=!1),this.scrollrunning=!1,this.scrollmom=!1,this.observer=!1,this.observerremover=!1,(this.observerbody=!1)!==y.scrollbarid)this.id=y.scrollbarid;else for(;this.id="ascrail"+it++,t.getElementById(this.id););if(this.rail=!1,this.cursor=!1,this.cursorfreezed=!1,this.selectiondrag=!1,this.zoom=!1,this.zoomactive=!1,this.hasfocus=!1,this.hasmousefocus=!1,this.visibility=!0,this.railslocked=!1,this.locked=!1,this.hidden=!1,this.cursoractive=!0,this.wheelprevented=!1,this.overflowx=y.overflowx,this.overflowy=y.overflowy,this.nativescrollingarea=!1,this.checkarea=0,this.events=[],this.saved={},this.delaylist={},this.synclist={},this.lastdeltax=0,this.lastdeltay=0,this.detected=function(){if(g)return g;var u=t.createElement("DIV"),i=u.style,e=navigator.userAgent,f=navigator.platform,n={};return n.haspointerlock="pointerLockElement"in t||"webkitPointerLockElement"in t||"mozPointerLockElement"in t,n.isopera="opera"in r,n.isopera12=n.isopera&&"getUserMedia"in navigator,n.isoperamini="[object OperaMini]"===Object.prototype.toString.call(r.operamini),n.isie="all"in t&&"attachEvent"in u&&!n.isopera,n.isieold=n.isie&&!("msInterpolationMode"in i),n.isie7=n.isie&&!n.isieold&&(!("documentMode"in t)||7===t.documentMode),n.isie8=n.isie&&"documentMode"in t&&8===t.documentMode,n.isie9=n.isie&&"performance"in r&&9===t.documentMode,n.isie10=n.isie&&"performance"in r&&10===t.documentMode,n.isie11="msRequestFullscreen"in u&&11<=t.documentMode,n.ismsedge="msCredentials"in r,n.ismozilla="MozAppearance"in i,n.iswebkit=!n.ismsedge&&"WebkitAppearance"in i,n.ischrome=n.iswebkit&&"chrome"in r,n.ischrome38=n.ischrome&&"touchAction"in i,n.ischrome22=!n.ischrome38&&n.ischrome&&n.haspointerlock,n.ischrome26=!n.ischrome38&&n.ischrome&&"transition"in i,n.cantouch="ontouchstart"in t.documentElement||"ontouchstart"in r,n.hasw3ctouch=!!r.PointerEvent&&(0<navigator.MaxTouchPoints||0<navigator.msMaxTouchPoints),n.hasmstouch=!n.hasw3ctouch&&(r.MSPointerEvent||!1),n.ismac=/^mac$/i.test(f),n.isios=n.cantouch&&/iphone|ipad|ipod/i.test(f),n.isios4=n.isios&&!("seal"in Object),n.isios7=n.isios&&"webkitHidden"in t,n.isios8=n.isios&&"hidden"in t,n.isios10=n.isios&&r.Proxy,n.isandroid=/android/i.test(e),n.haseventlistener="addEventListener"in u,n.trstyle=!1,n.hastransform=!1,n.hastranslate3d=!1,n.transitionstyle=!1,n.hastransition=!1,n.transitionend=!1,n.trstyle="transform",n.hastransform="transform"in i||function(){for(var r=["msTransform","webkitTransform","MozTransform","OTransform"],t=0,u=r.length;t<u;t++)if(void 0!==i[r[t]]){n.trstyle=r[t];break}n.hastransform=!!n.trstyle}(),n.hastransform&&(i[n.trstyle]="translate3d(1px,2px,3px)",n.hastranslate3d=/translate3d/.test(i[n.trstyle])),n.transitionstyle="transition",n.prefixstyle="",n.transitionend="transitionend",n.hastransition="transition"in i||function(){n.transitionend=!1;for(var r=["webkitTransition","msTransition","MozTransition","OTransition","OTransition","KhtmlTransition"],u=["-webkit-","-ms-","-moz-","-o-","-o","-khtml-"],f=["webkitTransitionEnd","msTransitionEnd","transitionend","otransitionend","oTransitionEnd","KhtmlTransitionEnd"],t=0,e=r.length;t<e;t++)if(r[t]in i){n.transitionstyle=r[t];n.prefixstyle=u[t];n.transitionend=f[t];break}n.ischrome26&&(n.prefixstyle=u[1]);n.hastransition=n.transitionstyle}(),n.cursorgrabvalue=function(){var u=["grab","-webkit-grab","-moz-grab"],t,f,r;for((n.ischrome&&!n.ischrome38||n.isie)&&(u=[]),t=0,f=u.length;t<f;t++)if(r=u[t],i.cursor=r,i.cursor==r)return r;return"url(https://cdnjs.cloudflare.com/ajax/libs/slider-pro/1.3.0/css/images/openhand.cur),n-resize"}(),n.hasmousecapture="setCapture"in u,n.hasMutationObserver=!1!==o,u=null,g=n}(),w=i.extend({},this.detected),this.canhwscroll=w.hastransform&&y.hwacceleration,this.ishwscroll=this.canhwscroll&&l.haswrapper,this.hasreversehr=this.isrtlmode?this.isvertical?!(w.iswebkit||w.isie||w.isie11):!(w.iswebkit||w.isie&&!w.isie10&&!w.isie11):!1,this.istouchcapable=!1,(w.cantouch||!w.hasw3ctouch&&!w.hasmstouch)&&(!w.cantouch||w.isios||w.isandroid||!w.iswebkit&&!w.ismozilla)||(this.istouchcapable=!0),y.enablemouselockapi||(w.hasmousecapture=!1,w.haspointerlock=!1),this.debounced=function(n,t,i){l&&(l.delaylist[n]||!1||(l.delaylist[n]={h:e(function(){l.delaylist[n].fn.call(l);l.delaylist[n]=!1},i)},t.call(l)),l.delaylist[n].fn=t)},this.synched=function(n,t){l.synclist[n]?l.synclist[n]=t:(l.synclist[n]=t,e(function(){l&&(l.synclist[n]&&l.synclist[n].call(l),l.synclist[n]=null)}))},this.unsynched=function(n){l.synclist[n]&&(l.synclist[n]=!1)},this.css=function(n,t){for(var i in t)l.saved.css.push([n,i,n.css(i)]),n.css(i,t[i])},this.scrollTop=function(n){return void 0===n?l.getScrollTop():l.setScrollTop(n)},this.scrollLeft=function(n){return void 0===n?l.getScrollLeft():l.setScrollLeft(n)},st=function(n,t,i,r,f,e,o){this.st=n;this.ed=t;this.spd=i;this.p1=r||0;this.p2=f||1;this.p3=e||0;this.p4=o||1;this.ts=u();this.df=t-n},(st.prototype={B2:function(n){return 3*(1-n)*(1-n)*n},B3:function(n){return 3*(1-n)*n*n},B4:function(n){return n*n*n},getPos:function(){return(u()-this.ts)/this.spd},getNow:function(){var n=(u()-this.ts)/this.spd,t=this.B2(n)+this.B3(n)+this.B4(n);return 1<=n?this.ed:this.st+this.df*t|0},update:function(n,t){return this.st=this.getNow(),this.ed=n,this.spd=t,this.ts=u(),this.df=this.ed-this.st,this}},this.ishwscroll)?(this.doc.translate={x:0,y:0,tx:"0px",ty:"0px"},w.hastranslate3d&&w.isios&&this.doc.css("-webkit-backface-visibility","hidden"),this.getScrollTop=function(n){if(!n){var t=pt();if(t)return 16==t.length?-t[13]:-t[5];if(l.timerscroll&&l.timerscroll.bz)return l.timerscroll.bz.getNow()}return l.doc.translate.y},this.getScrollLeft=function(n){if(!n){var t=pt();if(t)return 16==t.length?-t[12]:-t[4];if(l.timerscroll&&l.timerscroll.bh)return l.timerscroll.bh.getNow()}return l.doc.translate.x},this.notifyScrollEvent=function(n){var i=t.createEvent("UIEvents");i.initUIEvent("scroll",!1,!1,r,1);i.niceevent=!0;n.dispatchEvent(i)},lt=this.isrtlmode?1:-1,w.hastranslate3d&&y.enabletranslate3d?(this.setScrollTop=function(n,t){l.doc.translate.y=n;l.doc.translate.ty=-1*n+"px";l.doc.css(w.trstyle,"translate3d("+l.doc.translate.tx+","+l.doc.translate.ty+",0)");t||l.notifyScrollEvent(l.win[0])},this.setScrollLeft=function(n,t){l.doc.translate.x=n;l.doc.translate.tx=n*lt+"px";l.doc.css(w.trstyle,"translate3d("+l.doc.translate.tx+","+l.doc.translate.ty+",0)");t||l.notifyScrollEvent(l.win[0])}):(this.setScrollTop=function(n,t){l.doc.translate.y=n;l.doc.translate.ty=-1*n+"px";l.doc.css(w.trstyle,"translate("+l.doc.translate.tx+","+l.doc.translate.ty+")");t||l.notifyScrollEvent(l.win[0])},this.setScrollLeft=function(n,t){l.doc.translate.x=n;l.doc.translate.tx=n*lt+"px";l.doc.css(w.trstyle,"translate("+l.doc.translate.tx+","+l.doc.translate.ty+")");t||l.notifyScrollEvent(l.win[0])})):(this.getScrollTop=function(){return l.docscroll.scrollTop()},this.setScrollTop=function(n){l.docscroll.scrollTop(n)},this.getScrollLeft=function(){return l.hasreversehr?l.detected.ismozilla?l.page.maxw-Math.abs(l.docscroll.scrollLeft()):l.page.maxw-l.docscroll.scrollLeft():l.docscroll.scrollLeft()},this.setScrollLeft=function(n){return setTimeout(function(){if(l)return l.hasreversehr&&(n=l.detected.ismozilla?-(l.page.maxw-n):l.page.maxw-n),l.docscroll.scrollLeft(n)},1)}),this.getTarget=function(n){return!!n&&(n.target?n.target:!!n.srcElement&&n.srcElement)},this.hasParent=function(n,t){if(!n)return!1;for(var i=n.target||n.srcElement||n||!1;i&&i.id!=t;)i=i.parentNode||!1;return!1!==i},wt={thin:1,medium:3,thick:5},this.getDocumentScrollOffset=function(){return{top:r.pageYOffset||t.documentElement.scrollTop,left:r.pageXOffset||t.documentElement.scrollLeft}},this.getOffset=function(){var n,i,t,r;return l.isfixed?(n=l.win.offset(),i=l.getDocumentScrollOffset(),n.top-=i.top,n.left-=i.left,n):(t=l.win.offset(),!l.viewport)?t:(r=l.viewport.offset(),{top:t.top-r.top,left:t.left-r.left})},this.updateScrollBar=function(n){var t,i,r,u,f;l.ishwscroll?(l.rail.css({height:l.win.innerHeight()-(y.railpadding.top+y.railpadding.bottom)}),l.railh&&l.railh.css({width:l.win.innerWidth()-(y.railpadding.left+y.railpadding.right)})):(r=l.getOffset(),((t={top:r.top,left:r.left-(y.railpadding.left+y.railpadding.right)}).top+=ft(l.win,"border-top-width",!0),t.left+=l.rail.align?l.win.outerWidth()-ft(l.win,"border-right-width")-l.rail.width:ft(l.win,"border-left-width"),(i=y.railoffset)&&(i.top&&(t.top+=i.top),i.left&&(t.left+=i.left)),l.railslocked||l.rail.css({top:t.top,left:t.left,height:(n?n.h:l.win.innerHeight())-(y.railpadding.top+y.railpadding.bottom)}),l.zoom&&l.zoom.css({top:t.top+1,left:1==l.rail.align?t.left-20:t.left+l.rail.width+4}),l.railh&&!l.railslocked)&&(t={top:r.top,left:r.left},(i=y.railhoffset)&&(i.top&&(t.top+=i.top),i.left&&(t.left+=i.left)),u=l.railh.align?t.top+ft(l.win,"border-top-width",!0)+l.win.innerHeight()-l.railh.height:t.top+ft(l.win,"border-top-width",!0),f=t.left+ft(l.win,"border-left-width"),l.railh.css({top:u-(y.railpadding.top+y.railpadding.bottom),left:f,width:l.railh.width})))},this.doRailClick=function(n,i,r){var u,e,f,o;l.railslocked||(l.cancelEvent(n),"pageY"in n||(n.pageX=n.clientX+t.documentElement.scrollLeft,n.pageY=n.clientY+t.documentElement.scrollTop),i?(u=r?l.doScrollLeft:l.doScrollTop,f=r?(n.pageX-l.railh.offset().left-l.cursorwidth/2)*l.scrollratio.x:(n.pageY-l.rail.offset().top-l.cursorheight/2)*l.scrollratio.y,l.unsynched("relativexy"),u(0|f)):(u=r?l.doScrollLeftBy:l.doScrollBy,f=r?l.scroll.x:l.scroll.y,o=r?n.pageX-l.railh.offset().left:n.pageY-l.rail.offset().top,e=r?l.view.w:l.view.h,u(o<=f?e:-e)))},l.newscrolly=l.newscrollx=0,l.hasanimationframe="requestAnimationFrame"in r,l.hascancelanimationframe="cancelAnimationFrame"in r,l.hasborderbox=!1,this.init=function(){var c,k,e,n,et,nt,it,ot,u,h,v,g,st,b,rt,ht,ct,ft;if((l.saved.css=[],w.isoperamini)||w.isandroid&&!("hidden"in t))return!0;if(y.emulatetouch=y.emulatetouch||y.touchbehavior,l.hasborderbox=r.getComputedStyle&&"border-box"===r.getComputedStyle(t.body)["box-sizing"],c={"overflow-y":"hidden"},(w.isie11||w.isie10)&&(c["-ms-overflow-style"]="none"),l.ishwscroll&&(this.doc.css(w.transitionstyle,w.prefixstyle+"transform 0ms ease-out"),w.transitionend&&l.bind(l.doc,w.transitionend,l.onScrollTransitionEnd,!1)),l.zindex="auto",l.zindex=l.ispage||"auto"!=y.zindex?y.zindex:function(){var n=l.win,t;if("zIndex"in n)return n.zIndex();for(;0<n.length;){if(9==n[0].nodeType)return!1;if(t=n.css("zIndex"),!isNaN(t)&&0!==t)return parseInt(t);n=n.parent()}return!1}()||"auto",!l.ispage&&"auto"!=l.zindex&&l.zindex>s&&(s=l.zindex),l.isie&&0===l.zindex&&"auto"==y.zindex&&(l.zindex="auto"),!l.ispage||!w.isieold){k=l.docscroll;l.ispage&&(k=l.haswrapper?l.win:l.doc);l.css(k,c);l.ispage&&(w.isie11||w.isie)&&l.css(i("html"),c);!w.isios||l.ispage||l.haswrapper||l.css(d,{"-webkit-overflow-scrolling":"touch"});e=i(t.createElement("div"));e.css({position:"relative",top:0,float:"right",width:y.cursorwidth,height:0,"background-color":y.cursorcolor,border:y.cursorborder,"background-clip":"padding-box","-webkit-border-radius":y.cursorborderradius,"-moz-border-radius":y.cursorborderradius,"border-radius":y.cursorborderradius});e.addClass("nicescroll-cursors");l.cursor=e;n=i(t.createElement("div"));n.attr("id",l.id);n.addClass("nicescroll-rails nicescroll-rails-vr");it=["left","right","top","bottom"];for(ot in it)nt=it[ot],(et=y.railpadding[nt]||0)&&n.css("padding-"+nt,et+"px");n.append(e);n.width=Math.max(parseFloat(y.cursorwidth),e.outerWidth());n.css({width:n.width+"px",zIndex:l.zindex,background:y.background,cursor:"default"});n.visibility=!0;n.scrollable=!0;n.align="left"==y.railalign?0:1;l.rail=n;h=l.rail.drag=!1;(!y.boxzoom||l.ispage||w.isieold||(h=t.createElement("div"),l.bind(h,"click",l.doZoom),l.bind(h,"mouseenter",function(){l.zoom.css("opacity",y.cursoropacitymax)}),l.bind(h,"mouseleave",function(){l.zoom.css("opacity",y.cursoropacitymin)}),l.zoom=i(h),l.zoom.css({cursor:"pointer",zIndex:l.zindex,backgroundImage:"url("+y.scriptpath+"zoomico.png)",height:18,width:18,backgroundPosition:"0 0"}),y.dblclickzoom&&l.bind(l.win,"dblclick",l.doZoom),w.cantouch&&y.gesturezoom&&(l.ongesturezoom=function(n){return 1.5<n.scale&&l.doZoomIn(n),n.scale<.8&&l.doZoomOut(n),l.cancelEvent(n)},l.bind(l.win,"gestureend",l.ongesturezoom))),l.railh=!1,y.horizrailenabled&&(l.css(k,{overflowX:"hidden"}),(e=i(t.createElement("div"))).css({position:"absolute",top:0,height:y.cursorwidth,width:0,backgroundColor:y.cursorcolor,border:y.cursorborder,backgroundClip:"padding-box","-webkit-border-radius":y.cursorborderradius,"-moz-border-radius":y.cursorborderradius,"border-radius":y.cursorborderradius}),w.isieold&&e.css("overflow","hidden"),e.addClass("nicescroll-cursors"),l.cursorh=e,(u=i(t.createElement("div"))).attr("id",l.id+"-hr"),u.addClass("nicescroll-rails nicescroll-rails-hr"),u.height=Math.max(parseFloat(y.cursorwidth),e.outerHeight()),u.css({height:u.height+"px",zIndex:l.zindex,background:y.background}),u.append(e),u.visibility=!0,u.scrollable=!0,u.align="top"==y.railvalign?0:1,l.railh=u,l.railh.drag=!1),l.ispage)?(n.css({position:"fixed",top:0,height:"100%"}),n.css(n.align?{right:0}:{left:0}),l.body.append(n),l.railh&&(u.css({position:"fixed",left:0,width:"100%"}),u.css(u.align?{bottom:0}:{top:0}),l.body.append(u))):(l.ishwscroll?("static"==l.win.css("position")&&l.css(l.win,{position:"relative"}),v="HTML"==l.win[0].nodeName?l.body:l.win,i(v).scrollTop(0).scrollLeft(0),l.zoom&&(l.zoom.css({position:"absolute",top:1,right:0,"margin-right":n.width+4}),v.append(l.zoom)),n.css({position:"absolute",top:0}),n.css(n.align?{right:0}:{left:0}),v.append(n),u&&(u.css({position:"absolute",left:0,bottom:0}),u.css(u.align?{bottom:0}:{top:0}),v.append(u))):(l.isfixed="fixed"==l.win.css("position"),g=l.isfixed?"fixed":"absolute",l.isfixed||(l.viewport=l.getViewport(l.win[0])),l.viewport&&(l.body=l.viewport,/fixed|absolute/.test(l.viewport.css("position"))||l.css(l.viewport,{position:"relative"})),n.css({position:g}),l.zoom&&l.zoom.css({position:g}),l.updateScrollBar(),l.body.append(n),l.zoom&&l.body.append(l.zoom),l.railh&&(u.css({position:g}),l.body.append(u))),w.isios&&l.css(l.win,{"-webkit-tap-highlight-color":"rgba(0,0,0,0)","-webkit-touch-callout":"none"}),y.disableoutline&&(w.isie&&l.win.attr("hideFocus","true"),w.iswebkit&&l.win.css("outline","none")));(!1===y.autohidemode?(l.autohidedom=!1,l.rail.css({opacity:y.cursoropacitymax}),l.railh&&l.railh.css({opacity:y.cursoropacitymax})):!0===y.autohidemode||"leave"===y.autohidemode?(l.autohidedom=i().add(l.rail),w.isie8&&(l.autohidedom=l.autohidedom.add(l.cursor)),l.railh&&(l.autohidedom=l.autohidedom.add(l.railh)),l.railh&&w.isie8&&(l.autohidedom=l.autohidedom.add(l.cursorh))):"scroll"==y.autohidemode?(l.autohidedom=i().add(l.rail),l.railh&&(l.autohidedom=l.autohidedom.add(l.railh))):"cursor"==y.autohidemode?(l.autohidedom=i().add(l.cursor),l.railh&&(l.autohidedom=l.autohidedom.add(l.cursorh))):"hidden"==y.autohidemode&&(l.autohidedom=!1,l.hide(),l.railslocked=!1),w.cantouch||l.istouchcapable||y.emulatetouch||w.hasmstouch)&&(l.scrollmom=new ut(l),l.ontouchstart=function(n){var t,e,r,u;if(l.locked||n.pointerType&&("mouse"===n.pointerType||n.pointerType===n.MSPOINTER_TYPE_MOUSE))return!1;if(l.hasmoving=!1,l.scrollmom.timer&&(l.triggerScrollEnd(),l.scrollmom.stop()),!l.railslocked){if(t=l.getTarget(n),t&&/INPUT/i.test(t.nodeName)&&/range/i.test(t.type))return l.stopPropagation(n);if(e="mousedown"===n.type,(!("clientX"in n)&&"changedTouches"in n&&(n.clientX=n.changedTouches[0].clientX,n.clientY=n.changedTouches[0].clientY),l.forcescreen)&&(r=n,(n={original:n.original?n.original:n}).clientX=r.screenX,n.clientY=r.screenY),l.rail.drag={x:n.clientX,y:n.clientY,sx:l.scroll.x,sy:l.scroll.y,st:l.getScrollTop(),sl:l.getScrollLeft(),pt:2,dl:!1,tg:t},l.ispage||!y.directionlockdeadzone)l.rail.drag.dl="f";else{var s=f.width(),h=f.height(),o=l.getContentSize(),c=o.h-h,a=o.w-s;l.rail.drag.ck=l.rail.scrollable&&!l.railh.scrollable?0<c&&"v":!l.rail.scrollable&&l.railh.scrollable?0<a&&"h":!1}if(y.emulatetouch&&l.isiframe&&w.isie&&(u=l.win.position(),l.rail.drag.x+=u.left,l.rail.drag.y+=u.top),l.hasmoving=!1,l.lastmouseup=!1,l.scrollmom.reset(n.clientX,n.clientY),t&&e){if(!/INPUT|SELECT|BUTTON|TEXTAREA/i.test(t.nodeName))return w.hasmousecapture&&t.setCapture(),y.emulatetouch?(t.onclick&&!t._onclick&&(t._onclick=t.onclick,t.onclick=function(n){if(l.hasmoving)return!1;t._onclick.call(this,n)}),l.cancelEvent(n)):l.stopPropagation(n);/SUBMIT|CANCEL|BUTTON/i.test(i(t).attr("type"))&&(l.preventclick={tg:t,click:!1})}}},l.ontouchend=function(n){if(!l.rail.drag)return!0;if(2==l.rail.drag.pt){if(n.pointerType&&("mouse"===n.pointerType||n.pointerType===n.MSPOINTER_TYPE_MOUSE))return!1;l.rail.drag=!1;var i="mouseup"===n.type;if(l.hasmoving&&(l.scrollmom.doMomentum(),l.lastmouseup=!0,l.hideCursor(),w.hasmousecapture&&t.releaseCapture(),i))return l.cancelEvent(n)}else if(1==l.rail.drag.pt)return l.onmouseup(n)},st=y.emulatetouch&&l.isiframe&&!w.hasmousecapture,b=.3*y.directionlockdeadzone|0,l.ontouchmove=function(n,i){var c,a,v,r;if(!l.rail.drag||n.targetTouches&&y.preventmultitouchscrolling&&1<n.targetTouches.length||n.pointerType&&("mouse"===n.pointerType||n.pointerType===n.MSPOINTER_TYPE_MOUSE))return!0;if(2!=l.rail.drag.pt)return 1==l.rail.drag.pt?l.onmousemove(n):void 0;("changedTouches"in n&&(n.clientX=n.changedTouches[0].clientX,n.clientY=n.changedTouches[0].clientY),a=c=0,st&&!i)&&(v=l.win.position(),a=-v.left,c=-v.top);var s=n.clientY+c,k=s-l.rail.drag.y,h=n.clientX+a,p=h-l.rail.drag.x,u=l.rail.drag.st-k;if(l.ishwscroll&&y.bouncescroll)u<0?u=Math.round(u/2):u>l.page.maxh&&(u=l.page.maxh+Math.round((u-l.page.maxh)/2));else if(u<0?s=u=0:u>l.page.maxh&&(u=l.page.maxh,s=0),0===s&&!l.hasmoving)return l.ispage||(l.rail.drag=!1),!0;if(r=l.getScrollLeft(),l.railh&&l.railh.scrollable&&(r=l.isrtlmode?p-l.rail.drag.sl:l.rail.drag.sl-p,l.ishwscroll&&y.bouncescroll?r<0?r=Math.round(r/2):r>l.page.maxw&&(r=l.page.maxw+Math.round((r-l.page.maxw)/2)):(r<0&&(h=r=0),r>l.page.maxw&&(r=l.page.maxw,h=0))),!l.hasmoving){if(l.rail.drag.y===n.clientY&&l.rail.drag.x===n.clientX)return l.cancelEvent(n);var e=Math.abs(k),o=Math.abs(p),f=y.directionlockdeadzone;if(l.rail.drag.ck?"v"==l.rail.drag.ck?f<o&&e<=b?l.rail.drag=!1:f<e&&(l.rail.drag.dl="v"):"h"==l.rail.drag.ck&&(f<e&&o<=b?l.rail.drag=!1:f<o&&(l.rail.drag.dl="h")):f<e&&f<o?l.rail.drag.dl="f":f<e?l.rail.drag.dl=b<o?"f":"v":f<o&&(l.rail.drag.dl=b<e?"f":"h"),!l.rail.drag.dl)return l.cancelEvent(n);l.triggerScrollStart(n.clientX,n.clientY,0,0,0);l.hasmoving=!0}return l.preventclick&&!l.preventclick.click&&(l.preventclick.click=l.preventclick.tg.onclick||!1,l.preventclick.tg.onclick=l.onpreventclick),l.rail.drag.dl&&("v"==l.rail.drag.dl?r=l.rail.drag.sl:"h"==l.rail.drag.dl&&(u=l.rail.drag.st)),l.synched("touchmove",function(){l.rail.drag&&2==l.rail.drag.pt&&(l.prepareTransition&&l.resetTransition(),l.rail.scrollable&&l.setScrollTop(u),l.scrollmom.update(h,s),l.railh&&l.railh.scrollable?(l.setScrollLeft(r),l.showCursor(u,r)):l.showCursor(u),w.isie10&&t.selection.clear())}),l.cancelEvent(n)},l.ontouchstartCursor=function(n,t){if(!l.rail.drag||3==l.rail.drag.pt){if(l.locked)return l.cancelEvent(n);l.cancelScroll();l.rail.drag={x:n.touches[0].clientX,y:n.touches[0].clientY,sx:l.scroll.x,sy:l.scroll.y,pt:3,hr:!!t};var i=l.getTarget(n);return!l.ispage&&w.hasmousecapture&&i.setCapture(),l.isiframe&&!w.hasmousecapture&&(l.saved.csspointerevents=l.doc.css("pointer-events"),l.css(l.doc,{"pointer-events":"none"})),l.cancelEvent(n)}},l.ontouchendCursor=function(n){if(l.rail.drag)return(w.hasmousecapture&&t.releaseCapture(),l.isiframe&&!w.hasmousecapture&&l.doc.css("pointer-events",l.saved.csspointerevents),3!=l.rail.drag.pt)?void 0:(l.rail.drag=!1,l.cancelEvent(n))},l.ontouchmoveCursor=function(n){var t,i;if(l.rail.drag)return 3!=l.rail.drag.pt?void 0:((l.cursorfreezed=!0,l.rail.drag.hr)?(l.scroll.x=l.rail.drag.sx+(n.touches[0].clientX-l.rail.drag.x),l.scroll.x<0&&(l.scroll.x=0),t=l.scrollvaluemaxw,l.scroll.x>t&&(l.scroll.x=t)):(l.scroll.y=l.rail.drag.sy+(n.touches[0].clientY-l.rail.drag.y),l.scroll.y<0&&(l.scroll.y=0),i=l.scrollvaluemax,l.scroll.y>i&&(l.scroll.y=i)),l.synched("touchmove",function(){l.rail.drag&&3==l.rail.drag.pt&&(l.showCursor(),l.rail.drag.hr?l.doScrollLeft(Math.round(l.scroll.x*l.scrollratio.x),y.cursordragspeed):l.doScrollTop(Math.round(l.scroll.y*l.scrollratio.y),y.cursordragspeed))}),l.cancelEvent(n))});(l.onmousedown=function(n,t){if(!l.rail.drag||1==l.rail.drag.pt){if(l.railslocked)return l.cancelEvent(n);l.cancelScroll();l.rail.drag={x:n.clientX,y:n.clientY,sx:l.scroll.x,sy:l.scroll.y,pt:1,hr:t||!1};var i=l.getTarget(n);return w.hasmousecapture&&i.setCapture(),l.isiframe&&!w.hasmousecapture&&(l.saved.csspointerevents=l.doc.css("pointer-events"),l.css(l.doc,{"pointer-events":"none"})),l.hasmoving=!1,l.cancelEvent(n)}},l.onmouseup=function(n){if(l.rail.drag)return 1!=l.rail.drag.pt||(w.hasmousecapture&&t.releaseCapture(),l.isiframe&&!w.hasmousecapture&&l.doc.css("pointer-events",l.saved.csspointerevents),l.rail.drag=!1,l.cursorfreezed=!1,l.hasmoving&&l.triggerScrollEnd(),l.cancelEvent(n))},l.onmousemove=function(n){var t,i;if(l.rail.drag)return 1!==l.rail.drag.pt?void 0:w.ischrome&&0===n.which?l.onmouseup(n):((l.cursorfreezed=!0,l.hasmoving||l.triggerScrollStart(n.clientX,n.clientY,0,0,0),l.hasmoving=!0,l.rail.drag.hr)?(l.scroll.x=l.rail.drag.sx+(n.clientX-l.rail.drag.x),l.scroll.x<0&&(l.scroll.x=0),t=l.scrollvaluemaxw,l.scroll.x>t&&(l.scroll.x=t)):(l.scroll.y=l.rail.drag.sy+(n.clientY-l.rail.drag.y),l.scroll.y<0&&(l.scroll.y=0),i=l.scrollvaluemax,l.scroll.y>i&&(l.scroll.y=i)),l.synched("mousemove",function(){l.cursorfreezed&&(l.showCursor(),l.rail.drag.hr?l.scrollLeft(Math.round(l.scroll.x*l.scrollratio.x)):l.scrollTop(Math.round(l.scroll.y*l.scrollratio.y)))}),l.cancelEvent(n));l.checkarea=0},w.cantouch||y.emulatetouch)?(l.onpreventclick=function(n){if(l.preventclick)return l.preventclick.tg.onclick=l.preventclick.click,l.preventclick=!1,l.cancelEvent(n)},l.onclick=!w.isios&&function(n){return!l.lastmouseup||(l.lastmouseup=!1,l.cancelEvent(n))},y.grabcursorenabled&&w.cursorgrabvalue&&(l.css(l.ispage?l.doc:l.win,{cursor:w.cursorgrabvalue}),l.css(l.rail,{cursor:w.cursorgrabvalue}))):(rt=function(n){var i,t,r;l.selectiondrag&&(n&&(i=l.win.outerHeight(),t=n.pageY-l.selectiondrag.top,0<t&&t<i&&(t=0),i<=t&&(t-=i),l.selectiondrag.df=t),0!==l.selectiondrag.df&&(r=l.selectiondrag.df/-3|0,l.doScrollBy(r),l.debounced("doselectionscroll",function(){rt()},50)))},l.hasTextSelected="getSelection"in t?function(){return 0<t.getSelection().rangeCount}:"selection"in t?function(){return"None"!=t.selection.type}:function(){return!1},l.onselectionstart=function(){l.ispage||(l.selectiondrag=l.win.offset())},l.onselectionend=function(){l.selectiondrag=!1},l.onselectiondrag=function(n){l.selectiondrag&&l.hasTextSelected()&&l.debounced("selectionscroll",function(){rt(n)},250)});(w.hasw3ctouch?(l.css(l.ispage?i("html"):l.win,{"touch-action":"none"}),l.css(l.rail,{"touch-action":"none"}),l.css(l.cursor,{"touch-action":"none"}),l.bind(l.win,"pointerdown",l.ontouchstart),l.bind(t,"pointerup",l.ontouchend),l.delegate(t,"pointermove",l.ontouchmove)):w.hasmstouch?(l.css(l.ispage?i("html"):l.win,{"-ms-touch-action":"none"}),l.css(l.rail,{"-ms-touch-action":"none"}),l.css(l.cursor,{"-ms-touch-action":"none"}),l.bind(l.win,"MSPointerDown",l.ontouchstart),l.bind(t,"MSPointerUp",l.ontouchend),l.delegate(t,"MSPointerMove",l.ontouchmove),l.bind(l.cursor,"MSGestureHold",function(n){n.preventDefault()}),l.bind(l.cursor,"contextmenu",function(n){n.preventDefault()})):w.cantouch&&(l.bind(l.win,"touchstart",l.ontouchstart,!1,!0),l.bind(t,"touchend",l.ontouchend,!1,!0),l.bind(t,"touchcancel",l.ontouchend,!1,!0),l.delegate(t,"touchmove",l.ontouchmove,!1,!0)),y.emulatetouch&&(l.bind(l.win,"mousedown",l.ontouchstart,!1,!0),l.bind(t,"mouseup",l.ontouchend,!1,!0),l.bind(t,"mousemove",l.ontouchmove,!1,!0)),(y.cursordragontouch||!w.cantouch&&!y.emulatetouch)&&(l.rail.css({cursor:"default"}),l.railh&&l.railh.css({cursor:"default"}),l.jqbind(l.rail,"mouseenter",function(){if(!l.ispage&&!l.win.is(":visible"))return!1;l.canshowonmouseevent&&l.showCursor();l.rail.active=!0}),l.jqbind(l.rail,"mouseleave",function(){l.rail.active=!1;l.rail.drag||l.hideCursor()}),y.sensitiverail&&(l.bind(l.rail,"click",function(n){l.doRailClick(n,!1,!1)}),l.bind(l.rail,"dblclick",function(n){l.doRailClick(n,!0,!1)}),l.bind(l.cursor,"click",function(n){l.cancelEvent(n)}),l.bind(l.cursor,"dblclick",function(n){l.cancelEvent(n)})),l.railh&&(l.jqbind(l.railh,"mouseenter",function(){if(!l.ispage&&!l.win.is(":visible"))return!1;l.canshowonmouseevent&&l.showCursor();l.rail.active=!0}),l.jqbind(l.railh,"mouseleave",function(){l.rail.active=!1;l.rail.drag||l.hideCursor()}),y.sensitiverail&&(l.bind(l.railh,"click",function(n){l.doRailClick(n,!1,!0)}),l.bind(l.railh,"dblclick",function(n){l.doRailClick(n,!0,!0)}),l.bind(l.cursorh,"click",function(n){l.cancelEvent(n)}),l.bind(l.cursorh,"dblclick",function(n){l.cancelEvent(n)})))),y.cursordragontouch&&(this.istouchcapable||w.cantouch)&&(l.bind(l.cursor,"touchstart",l.ontouchstartCursor),l.bind(l.cursor,"touchmove",l.ontouchmoveCursor),l.bind(l.cursor,"touchend",l.ontouchendCursor),l.cursorh&&l.bind(l.cursorh,"touchstart",function(n){l.ontouchstartCursor(n,!0)}),l.cursorh&&l.bind(l.cursorh,"touchmove",l.ontouchmoveCursor),l.cursorh&&l.bind(l.cursorh,"touchend",l.ontouchendCursor)),w.cantouch||y.emulatetouch?(l.bind(w.hasmousecapture?l.win:t,"mouseup",l.ontouchend),l.onclick&&l.bind(t,"click",l.onclick),y.cursordragontouch?(l.bind(l.cursor,"mousedown",l.onmousedown),l.bind(l.cursor,"mouseup",l.onmouseup),l.cursorh&&l.bind(l.cursorh,"mousedown",function(n){l.onmousedown(n,!0)}),l.cursorh&&l.bind(l.cursorh,"mouseup",l.onmouseup)):(l.bind(l.rail,"mousedown",function(n){n.preventDefault()}),l.railh&&l.bind(l.railh,"mousedown",function(n){n.preventDefault()}))):(l.bind(w.hasmousecapture?l.win:t,"mouseup",l.onmouseup),l.bind(t,"mousemove",l.onmousemove),l.onclick&&l.bind(t,"click",l.onclick),l.bind(l.cursor,"mousedown",l.onmousedown),l.bind(l.cursor,"mouseup",l.onmouseup),l.railh&&(l.bind(l.cursorh,"mousedown",function(n){l.onmousedown(n,!0)}),l.bind(l.cursorh,"mouseup",l.onmouseup)),!l.ispage&&y.enablescrollonselection&&(l.bind(l.win[0],"mousedown",l.onselectionstart),l.bind(t,"mouseup",l.onselectionend),l.bind(l.cursor,"mouseup",l.onselectionend),l.cursorh&&l.bind(l.cursorh,"mouseup",l.onselectionend),l.bind(t,"mousemove",l.onselectiondrag)),l.zoom&&(l.jqbind(l.zoom,"mouseenter",function(){l.canshowonmouseevent&&l.showCursor();l.rail.active=!0}),l.jqbind(l.zoom,"mouseleave",function(){l.rail.active=!1;l.rail.drag||l.hideCursor()}))),y.enablemousewheel&&(l.isiframe||l.mousewheel(w.isie&&l.ispage?t:l.win,l.onmousewheel),l.mousewheel(l.rail,l.onmousewheel),l.railh&&l.mousewheel(l.railh,l.onmousewheelhr)),l.ispage||w.cantouch||/HTML|^BODY/.test(l.win[0].nodeName)||(l.win.attr("tabindex")||l.win.attr({tabindex:++tt}),l.bind(l.win,"focus",function(n){a=l.getTarget(n).id||l.getTarget(n)||!1;l.hasfocus=!0;l.canshowonmouseevent&&l.noticeCursor()}),l.bind(l.win,"blur",function(){a=!1;l.hasfocus=!1}),l.bind(l.win,"mouseenter",function(n){p=l.getTarget(n).id||l.getTarget(n)||!1;l.hasmousefocus=!0;l.canshowonmouseevent&&l.noticeCursor()}),l.bind(l.win,"mouseleave",function(){p=!1;l.hasmousefocus=!1;l.rail.drag||l.hideCursor()})),l.onkeypress=function(n){var u,e;if(l.railslocked&&0===l.page.maxh||(n=n||r.event,u=l.getTarget(n),u&&/INPUT|TEXTAREA|SELECT|OPTION/.test(u.nodeName)&&(!(u.getAttribute("type")||u.type||!1)||!/submit|button|cancel/i.tp))||i(u).attr("contenteditable"))return!0;if(l.hasfocus||l.hasmousefocus&&!a||l.ispage&&!a&&!p){if(e=n.keyCode,l.railslocked&&27!=e)return l.cancelEvent(n);var f=n.ctrlKey||!1,o=n.shiftKey||!1,t=!1;switch(e){case 38:case 63233:l.doScrollBy(72);t=!0;break;case 40:case 63235:l.doScrollBy(-72);t=!0;break;case 37:case 63232:l.railh&&(f?l.doScrollLeft(0):l.doScrollLeftBy(72),t=!0);break;case 39:case 63234:l.railh&&(f?l.doScrollLeft(l.page.maxw):l.doScrollLeftBy(-72),t=!0);break;case 33:case 63276:l.doScrollBy(l.view.h);t=!0;break;case 34:case 63277:l.doScrollBy(-l.view.h);t=!0;break;case 36:case 63273:l.railh&&f?l.doScrollPos(0,0):l.doScrollTo(0);t=!0;break;case 35:case 63275:l.railh&&f?l.doScrollPos(l.page.maxw,l.page.maxh):l.doScrollTo(l.page.maxh);t=!0;break;case 32:y.spacebarenabled&&(o?l.doScrollBy(l.view.h):l.doScrollBy(-l.view.h),t=!0);break;case 27:l.zoomactive&&(l.doZoom(),t=!0)}if(t)return l.cancelEvent(n)}},y.enablekeyboard&&l.bind(t,w.isopera&&!w.isopera12?"keypress":"keydown",l.onkeypress),l.bind(t,"keydown",function(n){(n.ctrlKey||!1)&&(l.wheelprevented=!0)}),l.bind(t,"keyup",function(n){n.ctrlKey||!1||(l.wheelprevented=!1)}),l.bind(r,"blur",function(){l.wheelprevented=!1}),l.bind(r,"resize",l.onscreenresize),l.bind(r,"orientationchange",l.onscreenresize),l.bind(r,"load",l.lazyResize),!w.ischrome||l.ispage||l.haswrapper)||(ht=l.win.attr("style"),ct=parseFloat(l.win.css("width"))+1,l.win.css("width",ct),l.synched("chromefix",function(){l.win.attr("style",ht)}));l.onAttributeChange=function(){l.lazyResize(l.isieold?250:30)};y.enableobserver&&(l.isie11||!1===o||(l.observerbody=new o(function(n){if(n.forEach(function(n){if("attributes"==n.type)return d.hasClass("modal-open")&&d.hasClass("modal-dialog")&&!i.contains(i(".modal-dialog")[0],l.doc[0])?l.hide():l.show()}),l.me.clientWidth!=l.page.width||l.me.clientHeight!=l.page.height)return l.lazyResize(30)}),l.observerbody.observe(t.body,{childList:!0,subtree:!0,characterData:!1,attributes:!0,attributeFilter:["class"]})),l.ispage||l.haswrapper||(!1!==o?(l.observer=new o(function(n){n.forEach(l.onAttributeChange)}),l.observer.observe(l.win[0],{childList:!0,characterData:!1,attributes:!0,subtree:!1}),l.observerremover=new o(function(n){n.forEach(function(n){if(0<n.removedNodes.length)for(var t in n.removedNodes)if(l&&n.removedNodes[t]==l.win[0])return l.remove()})}),l.observerremover.observe(l.win[0].parentNode,{childList:!0,characterData:!1,attributes:!1,subtree:!1})):(l.bind(l.win,w.isie&&!w.isie9?"propertychange":"DOMAttrModified",l.onAttributeChange),w.isie9&&l.win[0].attachEvent("onpropertychange",l.onAttributeChange),l.bind(l.win,"DOMNodeRemoved",function(n){n.target==l.win[0]&&l.remove()}))));!l.ispage&&y.boxzoom&&l.bind(r,"resize",l.resizeZoom);l.istextarea&&(l.bind(l.win,"keydown",l.lazyResize),l.bind(l.win,"mouseup",l.lazyResize));l.lazyResize(30)}"IFRAME"==this.doc[0].nodeName&&(ft=function(){var n,t;l.iframexd=!1;try{(n="contentDocument"in this?this.contentDocument:this.contentWindow._doc).domain}catch(t){n=!(l.iframexd=!0)}if(l.iframexd)return"console"in r&&console.log("NiceScroll error: policy restriced iframe"),!0;(l.forcescreen=!0,l.isiframe&&(l.iframe={doc:i(n),html:l.doc.contents().find("html")[0],body:l.doc.contents().find("body")[0]},l.getContentSize=function(){return{w:Math.max(l.iframe.html.scrollWidth,l.iframe.body.scrollWidth),h:Math.max(l.iframe.html.scrollHeight,l.iframe.body.scrollHeight)}},l.docscroll=i(l.iframe.body)),w.isios||!y.iframeautoresize||l.isiframe)||(l.win.scrollTop(0),l.doc.height(""),t=Math.max(n.getElementsByTagName("html")[0].scrollHeight,n.body.scrollHeight),l.doc.height(t));l.lazyResize(30);l.css(i(l.iframe.body),c);w.isios&&l.haswrapper&&l.css(i(n.body),{"-webkit-transform":"translate3d(0,0,0)"});"contentWindow"in this?l.bind(this.contentWindow,"scroll",l.onscroll):l.bind(n,"scroll",l.onscroll);y.enablemousewheel&&l.mousewheel(n,l.onmousewheel);y.enablekeyboard&&l.bind(n,w.isopera?"keypress":"keydown",l.onkeypress);w.cantouch?(l.bind(n,"touchstart",l.ontouchstart),l.bind(n,"touchmove",l.ontouchmove)):y.emulatetouch&&(l.bind(n,"mousedown",l.ontouchstart),l.bind(n,"mousemove",function(n){return l.ontouchmove(n,!0)}),y.grabcursorenabled&&w.cursorgrabvalue&&l.css(i(n.body),{cursor:w.cursorgrabvalue}));l.bind(n,"mouseup",l.ontouchend);l.zoom&&(y.dblclickzoom&&l.bind(n,"dblclick",l.doZoom),l.ongesturezoom&&l.bind(n,"gestureend",l.ongesturezoom))},this.doc[0].readyState&&"complete"===this.doc[0].readyState&&setTimeout(function(){ft.call(l.doc[0],!1)},500),l.bind(this.doc,"load",ft))},this.showCursor=function(n,t){if(l.cursortimeout&&(clearTimeout(l.cursortimeout),l.cursortimeout=0),l.rail){if(l.autohidedom&&(l.autohidedom.stop().css({opacity:y.cursoropacitymax}),l.cursoractive=!0),l.rail.drag&&1==l.rail.drag.pt||(void 0!==n&&!1!==n&&(l.scroll.y=n/l.scrollratio.y|0),void 0!==t&&(l.scroll.x=t/l.scrollratio.x|0)),l.cursor.css({height:l.cursorheight,top:l.scroll.y}),l.cursorh){var i=l.hasreversehr?l.scrollvaluemaxw-l.scroll.x:l.scroll.x;l.cursorh.css({width:l.cursorwidth,left:!l.rail.align&&l.rail.visibility?i+l.rail.width:i});l.cursoractive=!0}l.zoom&&l.zoom.stop().css({opacity:y.cursoropacitymax})}},this.hideCursor=function(n){l.cursortimeout||l.rail&&l.autohidedom&&(l.hasmousefocus&&"leave"===y.autohidemode||(l.cursortimeout=setTimeout(function(){l.rail.active&&l.showonmouseevent||(l.autohidedom.stop().animate({opacity:y.cursoropacitymin}),l.zoom&&l.zoom.stop().animate({opacity:y.cursoropacitymin}),l.cursoractive=!1);l.cursortimeout=0},n||y.hidecursordelay)))},this.noticeCursor=function(n,t,i){l.showCursor(t,i);l.rail.active||l.hideCursor(n)},this.getContentSize=l.ispage?function(){return{w:Math.max(t.body.scrollWidth,t.documentElement.scrollWidth),h:Math.max(t.body.scrollHeight,t.documentElement.scrollHeight)}}:l.haswrapper?function(){return{w:l.doc[0].offsetWidth,h:l.doc[0].offsetHeight}}:function(){return{w:l.docscroll[0].scrollWidth,h:l.docscroll[0].scrollHeight}},this.onResize=function(n,t){var i,r;if(!l||!l.win)return!1;var u=l.page.maxh,f=l.page.maxw,e=l.view.h,o=l.view.w;if(l.view={w:l.ispage?l.win.width():l.win[0].clientWidth,h:l.ispage?l.win.height():l.win[0].clientHeight},l.page=t||l.getContentSize(),l.page.maxh=Math.max(0,l.page.h-l.view.h),l.page.maxw=Math.max(0,l.page.w-l.view.w),l.page.maxh==u&&l.page.maxw==f&&l.view.w==o&&l.view.h==e){if(l.ispage||(i=l.win.offset(),l.lastposition&&(r=l.lastposition,r.top==i.top&&r.left==i.left)))return l;l.lastposition=i}return 0===l.page.maxh?(l.hideRail(),l.scrollvaluemax=0,l.scroll.y=0,l.scrollratio.y=0,l.cursorheight=0,l.setScrollTop(0),l.rail&&(l.rail.scrollable=!1)):(l.page.maxh-=y.railpadding.top+y.railpadding.bottom,l.rail.scrollable=!0),0===l.page.maxw?(l.hideRailHr(),l.scrollvaluemaxw=0,l.scroll.x=0,l.scrollratio.x=0,l.cursorwidth=0,l.setScrollLeft(0),l.railh&&(l.railh.scrollable=!1)):(l.page.maxw-=y.railpadding.left+y.railpadding.right,l.railh&&(l.railh.scrollable=y.horizrailenabled)),l.railslocked=l.locked||0===l.page.maxh&&0===l.page.maxw,l.railslocked?(l.ispage||l.updateScrollBar(l.view),!1):(l.hidden||l.visibility?!l.railh||l.hidden||l.railh.visibility||l.showRailHr():l.showRail().showRailHr(),l.istextarea&&l.win.css("resize")&&"none"!=l.win.css("resize")&&(l.view.h-=20),l.cursorheight=Math.min(l.view.h,Math.round(l.view.h*(l.view.h/l.page.h))),l.cursorheight=y.cursorfixedheight?y.cursorfixedheight:Math.max(y.cursorminheight,l.cursorheight),l.cursorwidth=Math.min(l.view.w,Math.round(l.view.w*(l.view.w/l.page.w))),l.cursorwidth=y.cursorfixedheight?y.cursorfixedheight:Math.max(y.cursorminheight,l.cursorwidth),l.scrollvaluemax=l.view.h-l.cursorheight-(y.railpadding.top+y.railpadding.bottom),l.hasborderbox||(l.scrollvaluemax-=l.cursor[0].offsetHeight-l.cursor[0].clientHeight),l.railh&&(l.railh.width=0<l.page.maxh?l.view.w-l.rail.width:l.view.w,l.scrollvaluemaxw=l.railh.width-l.cursorwidth-(y.railpadding.left+y.railpadding.right)),l.ispage||l.updateScrollBar(l.view),l.scrollratio={x:l.page.maxw/l.scrollvaluemaxw,y:l.page.maxh/l.scrollvaluemax},l.getScrollTop()>l.page.maxh?l.doScrollTop(l.page.maxh):(l.scroll.y=l.getScrollTop()/l.scrollratio.y|0,l.scroll.x=l.getScrollLeft()/l.scrollratio.x|0,l.cursoractive&&l.noticeCursor()),l.scroll.y&&0===l.getScrollTop()&&l.doScrollTo(l.scroll.y*l.scrollratio.y|0),l)},this.resize=l.onResize,k=0,this.onscreenresize=function(){clearTimeout(k);var n=!l.ispage&&!l.haswrapper;n&&l.hideRails();k=setTimeout(function(){l&&(n&&l.showRails(),l.resize());k=0},120)},this.lazyResize=function(n){return clearTimeout(k),k=setTimeout(function(){l&&l.resize();k=0},n||240),l},this.jqbind=function(n,t,r){l.events.push({e:n,n:t,f:r,q:!0});i(n).on(t,r)},at=!(this.mousewheel=function(n,i,r){var u="jquery"in n?n[0]:n,f;"onwheel"in t.createElement("div")?l._bind(u,"wheel",i,r||!1):(f=void 0!==t.onmousewheel?"mousewheel":"DOMMouseScroll",bt(u,f,i,r||!1),"DOMMouseScroll"==f&&bt(u,"MozMousePixelScroll",i,r||!1))}),w.haseventlistener){try{kt=Object.defineProperty({},"passive",{get:function(){at=!0}});r.addEventListener("test",null,kt)}catch(n){}this.stopPropagation=function(n){return n&&(n=n.original?n.original:n).stopPropagation(),!1};this.cancelEvent=function(n){return n.cancelable&&n.preventDefault(),n.stopImmediatePropagation(),n.preventManipulation&&n.preventManipulation(),!1}}else Event.prototype.preventDefault=function(){this.returnValue=!1},Event.prototype.stopPropagation=function(){this.cancelBubble=!0},r.constructor.prototype.addEventListener=t.constructor.prototype.addEventListener=Element.prototype.addEventListener=function(n,t){this.attachEvent("on"+n,t)},r.constructor.prototype.removeEventListener=t.constructor.prototype.removeEventListener=Element.prototype.removeEventListener=function(n,t){this.detachEvent("on"+n,t)},this.cancelEvent=function(n){return(n=n||r.event)&&(n.cancelBubble=!0,n.cancel=!0,n.returnValue=!1),!1},this.stopPropagation=function(n){return(n=n||r.event)&&(n.cancelBubble=!0),!1};this.delegate=function(n,t,i,r,u){var f=h[t]||!1;f||(f={a:[],l:[],f:function(n){for(var i=f.l,r=!1,t=i.length-1;0<=t;t--)if(!1===(r=i[t].call(n.target,n)))return!1;return r}},l.bind(n,t,f.f,r,u),h[t]=f);l.ispage?(f.a=[l.id].concat(f.a),f.l=[i].concat(f.l)):(f.a.push(l.id),f.l.push(i))};this.undelegate=function(n,t){var i=h[t]||!1,r,u;if(i)for(r=0,u=i.l.length;r<u;r++)i.a[r]===l.id&&(i.a.splice(r),i.l.splice(r),0===i.a.length&&(l._unbind(n,t,del.f),h[t]=null))};this.bind=function(n,t,i,r,u){var f="jquery"in n?n[0]:n;l._bind(f,t,i,r||!1,u||!1)};this._bind=function(n,t,i,r,u){l.events.push({e:n,n:t,f:i,b:r,q:!1});at&&u?n.addEventListener(t,i,{passive:!1,capture:r}):n.addEventListener(t,i,r||!1)};this._unbind=function(n,t,i,r){h[t]?l.undelegate(n,t,i,r):n.removeEventListener(t,i,r)};this.unbindAll=function(){for(var n,t=0;t<l.events.length;t++)n=l.events[t],n.q?n.e.unbind(n.n,n.f):l._unbind(n.e,n.n,n.f,n.b)};this.showRails=function(){return l.showRail().showRailHr()};this.showRail=function(){return 0===l.page.maxh||!l.ispage&&"none"==l.win.css("display")||(l.visibility=!0,l.rail.visibility=!0,l.rail.css("display","block")),l};this.showRailHr=function(){return l.railh&&(0===l.page.maxw||!l.ispage&&"none"==l.win.css("display")||(l.railh.visibility=!0,l.railh.css("display","block"))),l};this.hideRails=function(){return l.hideRail().hideRailHr()};this.hideRail=function(){return l.visibility=!1,l.rail.visibility=!1,l.rail.css("display","none"),l};this.hideRailHr=function(){return l.railh&&(l.railh.visibility=!1,l.railh.css("display","none")),l};this.show=function(){return l.hidden=!1,l.railslocked=!1,l.showRails()};this.hide=function(){return l.hidden=!0,l.railslocked=!0,l.hideRails()};this.toggle=function(){return l.hidden?l.show():l.hide()};this.remove=function(){var u,r,t,n,f;for(u in l.stop(),l.cursortimeout&&clearTimeout(l.cursortimeout),l.delaylist)l.delaylist[u]&&v(l.delaylist[u].h);for(l.doZoomOut(),l.unbindAll(),w.isie9&&l.win[0].detachEvent("onpropertychange",l.onAttributeChange),!1!==l.observer&&l.observer.disconnect(),!1!==l.observerremover&&l.observerremover.disconnect(),!1!==l.observerbody&&l.observerbody.disconnect(),l.events=null,l.cursor&&l.cursor.remove(),l.cursorh&&l.cursorh.remove(),l.rail&&l.rail.remove(),l.railh&&l.railh.remove(),l.zoom&&l.zoom.remove(),r=0;r<l.saved.css.length;r++)t=l.saved.css[r],t[0].css(t[1],void 0===t[2]?"":t[2]);l.saved=!1;l.me.data("__nicescroll","");n=i.nicescroll;for(f in n.each(function(t){if(this&&this.id===l.id){delete n[t];for(var i=++t;i<n.length;i++,t++)n[t]=n[i];n.length--;n.length&&delete n[n.length]}}),l)l[f]=null,delete l[f];l=null};this.scrollstart=function(n){return this.onscrollstart=n,l};this.scrollend=function(n){return this.onscrollend=n,l};this.scrollcancel=function(n){return this.onscrollcancel=n,l};this.zoomin=function(n){return this.onzoomin=n,l};this.zoomout=function(n){return this.onzoomout=n,l};this.isScrollable=function(n){var t=n.target?n.target:n,r,u;if("OPTION"==t.nodeName)return!0;for(;t&&1==t.nodeType&&t!==this.me[0]&&!/^BODY|HTML/.test(t.nodeName);){if(r=i(t),u=r.css("overflowY")||r.css("overflowX")||r.css("overflow")||"",/scroll|auto/.test(u))return t.clientHeight!=t.scrollHeight;t=!!t.parentNode&&t.parentNode}return!1};this.getViewport=function(n){for(var r,u,t=!(!n||!n.parentNode)&&n.parentNode;t&&1==t.nodeType&&!/^BODY|HTML/.test(t.nodeName);){if((r=i(t),/fixed|absolute/.test(r.css("position")))||(u=r.css("overflowY")||r.css("overflowX")||r.css("overflow")||"",/scroll|auto/.test(u)&&t.clientHeight!=t.scrollHeight)||0<r.getNiceScroll().length)return r;t=!!t.parentNode&&t.parentNode}return!1};this.triggerScrollStart=function(n,t,i,r,u){if(l.onscrollstart){var f={type:"scrollstart",current:{x:n,y:t},request:{x:i,y:r},end:{x:l.newscrollx,y:l.newscrolly},speed:u};l.onscrollstart.call(l,f)}};this.triggerScrollEnd=function(){if(l.onscrollend){var n=l.getScrollLeft(),t=l.getScrollTop(),i={type:"scrollend",current:{x:n,y:t},end:{x:n,y:t}};l.onscrollend.call(l,i)}};var dt=0,gt=0,vt=0,et=1;ht=!1;(this.onmousewheel=function(n){var t,i,r;return l.wheelprevented||l.locked?!1:l.railslocked?(l.debounced("checkunlock",l.resize,250),!1):l.rail.drag?l.cancelEvent(n):("auto"===y.oneaxismousemode&&0!==n.deltaX&&(y.oneaxismousemode=!1),y.oneaxismousemode&&0===n.deltaX&&!l.rail.scrollable)?!l.railh||!l.railh.scrollable||l.onmousewheelhr(n):(t=u(),i=!1,y.preservenativescrolling&&l.checkarea+600<t&&(l.nativescrollingarea=l.isScrollable(n),i=!0),l.checkarea=t,l.nativescrollingarea)?!0:(r=ni(n,!1,i),r&&(l.checkarea=0),r)},this.onmousewheelhr=function(n){if(!l.wheelprevented){if(l.railslocked||!l.railh.scrollable)return!0;if(l.rail.drag)return l.cancelEvent(n);var t=u(),i=!1;return y.preservenativescrolling&&l.checkarea+600<t&&(l.nativescrollingarea=l.isScrollable(n),i=!0),l.checkarea=t,!!l.nativescrollingarea||(l.railslocked?l.cancelEvent(n):ni(n,!0,i))}},this.stop=function(){return l.cancelScroll(),l.scrollmon&&l.scrollmon.stop(),l.cursorfreezed=!1,l.scroll.y=Math.round(l.getScrollTop()*(1/l.scrollratio.y)),l.noticeCursor(),l},this.getTransitionSpeed=function(n){return 80+n/72*y.scrollspeed|0},y.smoothscroll)?l.ishwscroll&&w.hastransition&&y.usetransition&&y.smoothscroll?(ct="",this.resetTransition=function(){ct="";l.doc.css(w.prefixstyle+"transition-duration","0ms")},this.prepareTransition=function(n,t){var r=t?n:l.getTransitionSpeed(n),i=r+"ms";return ct!==i&&(ct=i,l.doc.css(w.prefixstyle+"transition-duration",i)),r},this.doScrollLeft=function(n,t){var i=l.scrollrunning?l.newscrolly:l.getScrollTop();l.doScrollPos(n,i,t)},this.doScrollTop=function(n,t){var i=l.scrollrunning?l.newscrollx:l.getScrollLeft();l.doScrollPos(i,n,t)},this.cursorupdate={running:!1,start:function(){var n=this,t;n.running||(n.running=!0,t=function(){n.running&&e(t);l.showCursor(l.getScrollTop(),l.getScrollLeft());l.notifyScrollEvent(l.win[0])},e(t))},stop:function(){this.running=!1}},this.doScrollPos=function(n,t){var u=l.getScrollTop(),f=l.getScrollLeft(),s,r;if(((l.newscrolly-u)*(t-u)<0||(l.newscrollx-f)*(n-f)<0)&&l.cancelScroll(),y.bouncescroll?(t<0?t=t/2|0:t>l.page.maxh&&(t=l.page.maxh+(t-l.page.maxh)/2|0),n<0?n=n/2|0:n>l.page.maxw&&(n=l.page.maxw+(n-l.page.maxw)/2|0)):(t<0?t=0:t>l.page.maxh&&(t=l.page.maxh),n<0?n=0:n>l.page.maxw&&(n=l.page.maxw)),l.scrollrunning&&n==l.newscrollx&&t==l.newscrolly)return!1;l.newscrolly=t;l.newscrollx=n;var e=l.getScrollTop(),o=l.getScrollLeft(),i={};i.x=n-o;i.y=t-e;s=0|Math.sqrt(i.x*i.x+i.y*i.y);r=l.prepareTransition(s);l.scrollrunning||(l.scrollrunning=!0,l.triggerScrollStart(o,e,n,t,r),l.cursorupdate.start());l.scrollendtrapped=!0;w.transitionend||(l.scrollendtrapped&&clearTimeout(l.scrollendtrapped),l.scrollendtrapped=setTimeout(l.onScrollTransitionEnd,r));l.setScrollTop(l.newscrolly);l.setScrollLeft(l.newscrollx)},this.cancelScroll=function(){if(!l.scrollendtrapped)return!0;var n=l.getScrollTop(),t=l.getScrollLeft();return l.scrollrunning=!1,w.transitionend||clearTimeout(w.transitionend),l.scrollendtrapped=!1,l.resetTransition(),l.setScrollTop(n),l.railh&&l.setScrollLeft(t),l.timerscroll&&l.timerscroll.tm&&clearInterval(l.timerscroll.tm),l.timerscroll=!1,l.cursorfreezed=!1,l.cursorupdate.stop(),l.showCursor(n,t),l},this.onScrollTransitionEnd=function(){if(l.scrollendtrapped){var n=l.getScrollTop(),t=l.getScrollLeft();if(n<0?n=0:n>l.page.maxh&&(n=l.page.maxh),t<0?t=0:t>l.page.maxw&&(t=l.page.maxw),n!=l.newscrolly||t!=l.newscrollx)return l.doScrollPos(t,n,y.snapbackspeed);l.scrollrunning&&l.triggerScrollEnd();l.scrollrunning=!1;l.scrollendtrapped=!1;l.resetTransition();l.timerscroll=!1;l.setScrollTop(n);l.railh&&l.setScrollLeft(t);l.cursorupdate.stop();l.noticeCursor(!1,n,t);l.cursorfreezed=!1}}):(this.doScrollLeft=function(n,t){var i=l.scrollrunning?l.newscrolly:l.getScrollTop();l.doScrollPos(n,i,t)},this.doScrollTop=function(n,t){var i=l.scrollrunning?l.newscrollx:l.getScrollLeft();l.doScrollPos(i,n,t)},this.doScrollPos=function(n,t){var i=l.getScrollTop(),r=l.getScrollLeft(),f,c,o,s,h;if(((l.newscrolly-i)*(t-i)<0||(l.newscrollx-r)*(n-r)<0)&&l.cancelScroll(),f=!1,l.bouncescroll&&l.rail.visibility||(t<0?f=!(t=0):t>l.page.maxh&&(t=l.page.maxh,f=!0)),l.bouncescroll&&l.railh.visibility||(n<0?f=!(n=0):n>l.page.maxw&&(n=l.page.maxw,f=!0)),l.scrollrunning&&l.newscrolly===t&&l.newscrollx===n)return!0;l.newscrolly=t;l.newscrollx=n;l.dst={};l.dst.x=n-r;l.dst.y=t-i;l.dst.px=r;l.dst.py=i;c=0|Math.sqrt(l.dst.x*l.dst.x+l.dst.y*l.dst.y);o=l.getTransitionSpeed(c);l.bzscroll={};s=f?1:.58;l.bzscroll.x=new st(r,l.newscrollx,o,0,0,s,1);l.bzscroll.y=new st(i,l.newscrolly,o,0,0,s,1);u();h=function(){if(l.scrollrunning){var n=l.bzscroll.y.getPos();l.setScrollLeft(l.bzscroll.x.getNow());l.setScrollTop(l.bzscroll.y.getNow());n<=1?l.timer=e(h):(l.scrollrunning=!1,l.timer=0,l.triggerScrollEnd())}};l.scrollrunning||(l.triggerScrollStart(r,i,n,t,o),l.scrollrunning=!0,l.timer=e(h))},this.cancelScroll=function(){return l.timer&&v(l.timer),l.timer=0,l.bzscroll=!1,l.scrollrunning=!1,l}):(this.doScrollLeft=function(n,t){var i=l.getScrollTop();l.doScrollPos(n,i,t)},this.doScrollTop=function(n,t){var i=l.getScrollLeft();l.doScrollPos(i,n,t)},this.doScrollPos=function(n,t){var r=n>l.page.maxw?l.page.maxw:n,i;r<0&&(r=0);i=t>l.page.maxh?l.page.maxh:t;i<0&&(i=0);l.synched("scroll",function(){l.setScrollTop(i);l.setScrollLeft(r)})},this.cancelScroll=function(){});this.doScrollBy=function(n){yt(0,n)};this.doScrollLeftBy=function(n){yt(n,0)};this.doScrollTo=function(n,t){var i=t?Math.round(n*l.scrollratio.y):n;i<0?i=0:i>l.page.maxh&&(i=l.page.maxh);l.cursorfreezed=!1;l.doScrollTop(n)};this.checkContentSize=function(){var n=l.getContentSize();n.h==l.page.h&&n.w==l.page.w||l.resize(!1,n)};l.onscroll=function(){l.rail.drag||l.cursorfreezed||l.synched("scroll",function(){l.scroll.y=Math.round(l.getScrollTop()/l.scrollratio.y);l.railh&&(l.scroll.x=Math.round(l.getScrollLeft()/l.scrollratio.x));l.noticeCursor()})};l.bind(l.docscroll,"scroll",l.onscroll);this.doZoomIn=function(n){var i,r,e,t,u;if(!l.zoomactive){l.zoomactive=!0;l.zoomrestore={style:{}};i=["position","top","left","zIndex","backgroundColor","marginTop","marginBottom","marginLeft","marginRight"];r=l.win[0].style;for(e in i)t=i[e],l.zoomrestore.style[t]=void 0!==r[t]?r[t]:"";return l.zoomrestore.style.width=l.win.css("width"),l.zoomrestore.style.height=l.win.css("height"),l.zoomrestore.padding={w:l.win.outerWidth()-l.win.width(),h:l.win.outerHeight()-l.win.height()},w.isios4&&(l.zoomrestore.scrollTop=f.scrollTop(),f.scrollTop(0)),l.win.css({position:w.isios4?"absolute":"fixed",top:0,left:0,zIndex:s+100,margin:0}),u=l.win.css("backgroundColor"),(""===u||/transparent|rgba\(0, 0, 0, 0\)|rgba\(0,0,0,0\)/.test(u))&&l.win.css("backgroundColor","#fff"),l.rail.css({zIndex:s+101}),l.zoom.css({zIndex:s+102}),l.zoom.css("backgroundPosition","0 -18px"),l.resizeZoom(),l.onzoomin&&l.onzoomin.call(l),l.cancelEvent(n)}};this.doZoomOut=function(n){if(l.zoomactive)return l.zoomactive=!1,l.win.css("margin",""),l.win.css(l.zoomrestore.style),w.isios4&&f.scrollTop(l.zoomrestore.scrollTop),l.rail.css({"z-index":l.zindex}),l.zoom.css({"z-index":l.zindex}),l.zoomrestore=!1,l.zoom.css("backgroundPosition","0 0"),l.onResize(),l.onzoomout&&l.onzoomout.call(l),l.cancelEvent(n)};this.doZoom=function(n){return l.zoomactive?l.doZoomOut(n):l.doZoomIn(n)};this.resizeZoom=function(){if(l.zoomactive){var n=l.getScrollTop();l.win.css({width:f.width()-l.zoomrestore.padding.w+"px",height:f.height()-l.zoomrestore.padding.h+"px"});l.onResize();l.setScrollTop(Math.min(l.page.maxh,n))}};this.init();i.nicescroll.push(this)},ut=function(n){var t=this;this.nc=n;this.lastx=0;this.lasty=0;this.speedx=0;this.speedy=0;this.lasttime=0;this.steptime=0;this.snapx=!1;this.snapy=!1;this.demulx=0;this.demuly=0;this.lastscrollx=-1;this.lastscrolly=-1;this.chkx=0;this.chky=0;this.timer=0;this.reset=function(n,i){t.stop();t.steptime=0;t.lasttime=u();t.speedx=0;t.speedy=0;t.lastx=n;t.lasty=i;t.lastscrollx=-1;t.lastscrolly=-1};this.update=function(n,i){var r=u();t.steptime=r-t.lasttime;t.lasttime=r;var f=i-t.lasty,e=n-t.lastx,o=t.nc.getScrollTop()+f,s=t.nc.getScrollLeft()+e;t.snapx=s<0||s>t.nc.page.maxw;t.snapy=o<0||o>t.nc.page.maxh;t.speedx=e;t.speedy=f;t.lastx=n;t.lasty=i};this.stop=function(){t.nc.unsynched("domomentum2d");t.timer&&clearTimeout(t.timer);t.timer=0;t.lastscrollx=-1;t.lastscrolly=-1};this.doSnapy=function(n,i){var r=!1;i<0?r=!(i=0):i>t.nc.page.maxh&&(i=t.nc.page.maxh,r=!0);n<0?r=!(n=0):n>t.nc.page.maxw&&(n=t.nc.page.maxw,r=!0);r?t.nc.doScrollPos(n,i,t.nc.opt.snapbackspeed):t.nc.triggerScrollEnd()};this.doMomentum=function(n){var o=u(),l=n?o+n:t.lasttime,a=t.nc.getScrollLeft(),v=t.nc.getScrollTop(),s=t.nc.page.maxh,h=t.nc.page.maxw,e,y,p,f,c;if(t.speedx=0<h?Math.min(60,t.speedx):0,t.speedy=0<s?Math.min(60,t.speedy):0,e=l&&o-l<=60,(v<0||s<v||a<0||h<a)&&(e=!1),y=!(!t.speedy||!e)&&t.speedy,p=!(!t.speedx||!e)&&t.speedx,y||p){f=Math.max(16,t.steptime);50<f&&(c=f/50,t.speedx*=c,t.speedy*=c,f=50);t.demulxy=0;t.lastscrollx=t.nc.getScrollLeft();t.chkx=t.lastscrollx;t.lastscrolly=t.nc.getScrollTop();t.chky=t.lastscrolly;var i=t.lastscrollx,r=t.lastscrolly,w=function(){var n=600<u()-o?.04:.02;t.speedx&&(i=Math.floor(t.lastscrollx-t.speedx*(1-t.demulxy)),((t.lastscrollx=i)<0||h<i)&&(n=.1));t.speedy&&(r=Math.floor(t.lastscrolly-t.speedy*(1-t.demulxy)),((t.lastscrolly=r)<0||s<r)&&(n=.1));t.demulxy=Math.min(1,t.demulxy+n);t.nc.synched("domomentum2d",function(){t.speedx&&(t.nc.getScrollLeft(),t.chkx=i,t.nc.setScrollLeft(i));t.speedy&&(t.nc.getScrollTop(),t.chky=r,t.nc.setScrollTop(r));t.timer||(t.nc.hideCursor(),t.doSnapy(i,r))});t.demulxy<1?t.timer=setTimeout(w,f):(t.stop(),t.nc.hideCursor(),t.doSnapy(i,r))};w()}else t.doSnapy(t.nc.getScrollLeft(),t.nc.getScrollTop())}},y=n.fn.scrollTop;n.cssHooks.pageYOffset={get:function(n){var t=i.data(n,"__nicescroll")||!1;return t&&t.ishwscroll?t.getScrollTop():y.call(n)},set:function(n,t){var r=i.data(n,"__nicescroll")||!1;return r&&r.ishwscroll?r.setScrollTop(parseInt(t)):y.call(n,t),this}};n.fn.scrollTop=function(n){if(void 0!==n)return this.each(function(){var t=i.data(this,"__nicescroll")||!1;t&&t.ishwscroll?t.setScrollTop(parseInt(n)):y.call(i(this),n)});var t=this[0]&&i.data(this[0],"__nicescroll")||!1;return t&&t.ishwscroll?t.getScrollTop():y.call(this)};c=n.fn.scrollLeft;i.cssHooks.pageXOffset={get:function(n){var t=i.data(n,"__nicescroll")||!1;return t&&t.ishwscroll?t.getScrollLeft():c.call(n)},set:function(n,t){var r=i.data(n,"__nicescroll")||!1;return r&&r.ishwscroll?r.setScrollLeft(parseInt(t)):c.call(n,t),this}};n.fn.scrollLeft=function(n){if(void 0!==n)return this.each(function(){var t=i.data(this,"__nicescroll")||!1;t&&t.ishwscroll?t.setScrollLeft(parseInt(n)):c.call(i(this),n)});var t=this[0]&&i.data(this[0],"__nicescroll")||!1;return t&&t.ishwscroll?t.getScrollLeft():c.call(this)};l=function(n){var t=this,r,u;if(this.length=0,this.name="nicescrollarray",this.each=function(n){return i.each(t,n),t},this.push=function(n){t[t.length]=n;t.length++},this.eq=function(n){return t[n]},n)for(r=0;r<n.length;r++)u=i.data(n[r],"__nicescroll")||!1,u&&(this[this.length]=u,this.length++);return this};!function(n,t,i){for(var r=0,u=t.length;r<u;r++)i(n,t[r])}(l.prototype,["show","hide","toggle","onResize","resize","remove","stop","doScrollPos"],function(n,t){n[t]=function(){var n=arguments;return this.each(function(){this[t].apply(this,n)})}});n.fn.getNiceScroll=function(n){return void 0===n?new l(this):this[n]&&i.data(this[n],"__nicescroll")||!1};(n.expr.pseudos||n.expr[":"]).nicescroll=function(n){return void 0!==i.data(n,"__nicescroll")};i.fn.niceScroll=function(n,t){void 0!==t||"object"!=typeof n||"jquery"in n||(t=n,n=!1);var r=new l;return this.each(function(){var f=i(this),u=i.extend({},t),o,e;n&&(o=i(n),u.doc=1<o.length?i(n,f):o,u.win=f);!("doc"in u)||"win"in u||(u.win=f);e=f.data("__nicescroll")||!1;e||(u.doc=u.doc||f,e=new rt(u,f),f.data("__nicescroll",e));r.push(e)}),1===r.length?r[0]:r};r.NiceScroll={getjQuery:function(){return n}};i.nicescroll||(i.nicescroll=new l,i.nicescroll.options=nt)}),function(n){"function"==typeof define&&define.amd?define(["jquery"],n):n(jQuery)}(function(n){function g(){this._curInst=null;this._keyEvent=!1;this._disabledInputs=[];this._datepickerShowing=!1;this._inDialog=!1;this._mainDivId="ui-datepicker-div";this._inlineClass="ui-datepicker-inline";this._appendClass="ui-datepicker-append";this._triggerClass="ui-datepicker-trigger";this._dialogClass="ui-datepicker-dialog";this._disableClass="ui-datepicker-disabled";this._unselectableClass="ui-datepicker-unselectable";this._currentClass="ui-datepicker-current-day";this._dayOverClass="ui-datepicker-days-cell-over";this.regional=[];this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""};this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1};n.extend(this._defaults,this.regional[""]);this.regional.en=n.extend(!0,{},this.regional[""]);this.regional["en-US"]=n.extend(!0,{},this.regional.en);this.dpDiv=nt(n("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'><\/div>"))}function nt(t){var i="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return t.on("mouseout",i,function(){n(this).removeClass("ui-state-hover");-1!==this.className.indexOf("ui-datepicker-prev")&&n(this).removeClass("ui-datepicker-prev-hover");-1!==this.className.indexOf("ui-datepicker-next")&&n(this).removeClass("ui-datepicker-next-hover")}).on("mouseover",i,tt)}function tt(){n.datepicker._isDisabledDatepicker(t.inline?t.dpDiv.parent()[0]:t.input[0])||(n(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),n(this).addClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&n(this).addClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&n(this).addClass("ui-datepicker-next-hover"))}function e(t,i){for(var r in n.extend(t,i),i)null==i[r]&&(t[r]=i[r]);return t}function i(n){return function(){var t=this.element.val();n.apply(this,arguments);this._refresh();t!==this.element.val()&&this._trigger("change")}}var a,v,s,w,b,k,d,t,r,o,l;n.ui=n.ui||{};n.ui.version="1.12.1";v=0;s=Array.prototype.slice;n.cleanData=(a=n.cleanData,function(t){for(var u,i,r=0;null!=(i=t[r]);r++)try{(u=n._data(i,"events"))&&u.remove&&n(i).triggerHandler("remove")}catch(t){}a(t)});n.widget=function(t,i,r){var f,u,o,s={},e=t.split(".")[0],h=e+"-"+(t=t.split(".")[1]);return r||(r=i,i=n.Widget),n.isArray(r)&&(r=n.extend.apply(null,[{}].concat(r))),n.expr[":"][h.toLowerCase()]=function(t){return!!n.data(t,h)},n[e]=n[e]||{},f=n[e][t],u=n[e][t]=function(n,t){if(!this._createWidget)return new u(n,t);arguments.length&&this._createWidget(n,t)},n.extend(u,f,{version:r.version,_proto:n.extend({},r),_childConstructors:[]}),(o=new i).options=n.widget.extend({},o.options),n.each(r,function(t,r){s[t]=n.isFunction(r)?function(){function n(){return i.prototype[t].apply(this,arguments)}function u(n){return i.prototype[t].apply(this,n)}return function(){var t,i=this._super,f=this._superApply;return this._super=n,this._superApply=u,t=r.apply(this,arguments),this._super=i,this._superApply=f,t}}():r}),u.prototype=n.widget.extend(o,{widgetEventPrefix:f&&o.widgetEventPrefix||t},s,{constructor:u,namespace:e,widgetName:t,widgetFullName:h}),f?(n.each(f._childConstructors,function(t,i){var r=i.prototype;n.widget(r.namespace+"."+r.widgetName,u,i._proto)}),delete f._childConstructors):i._childConstructors.push(u),n.widget.bridge(t,u),u};n.widget.extend=function(t){for(var i,r,f=s.call(arguments,1),u=0,e=f.length;u<e;u++)for(i in f[u])r=f[u][i],f[u].hasOwnProperty(i)&&void 0!==r&&(t[i]=n.isPlainObject(r)?n.isPlainObject(t[i])?n.widget.extend({},t[i],r):n.widget.extend({},r):r);return t};n.widget.bridge=function(t,i){var r=i.prototype.widgetFullName||t;n.fn[t]=function(u){var o="string"==typeof u,e=s.call(arguments,1),f=this;return o?this.length||"instance"!==u?this.each(function(){var i,o=n.data(this,r);return"instance"===u?(f=o,!1):o?n.isFunction(o[u])&&"_"!==u.charAt(0)?(i=o[u].apply(o,e))!==o&&void 0!==i?(f=i&&i.jquery?f.pushStack(i.get()):i,!1):void 0:n.error("no such method '"+u+"' for "+t+" widget instance"):n.error("cannot call methods on "+t+" prior to initialization; attempted to call method '"+u+"'")}):f=void 0:(e.length&&(u=n.widget.extend.apply(null,[u].concat(e))),this.each(function(){var t=n.data(this,r);t?(t.option(u||{}),t._init&&t._init()):n.data(this,r,new i(u,this))})),f}};n.Widget=function(){};n.Widget._childConstructors=[];n.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,i){i=n(i||this.defaultElement||this)[0];this.element=n(i);this.uuid=v++;this.eventNamespace="."+this.widgetName+this.uuid;this.bindings=n();this.hoverable=n();this.focusable=n();this.classesElementLookup={};i!==this&&(n.data(i,this.widgetFullName,this),this._on(!0,this.element,{remove:function(n){n.target===i&&this.destroy()}}),this.document=n(i.style?i.ownerDocument:i.document||i),this.window=n(this.document[0].defaultView||this.document[0].parentWindow));this.options=n.widget.extend({},this.options,this._getCreateOptions(),t);this._create();this.options.disabled&&this._setOptionDisabled(this.options.disabled);this._trigger("create",null,this._getCreateEventData());this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:n.noop,_create:n.noop,_init:n.noop,destroy:function(){var t=this;this._destroy();n.each(this.classesElementLookup,function(n,i){t._removeClass(i,n)});this.element.off(this.eventNamespace).removeData(this.widgetFullName);this.widget().off(this.eventNamespace).removeAttr("aria-disabled");this.bindings.off(this.eventNamespace)},_destroy:n.noop,widget:function(){return this.element},option:function(t,i){var u,r,f,e=t;if(0===arguments.length)return n.widget.extend({},this.options);if("string"==typeof t)if(e={},t=(u=t.split(".")).shift(),u.length){for(r=e[t]=n.widget.extend({},this.options[t]),f=0;f<u.length-1;f++)r[u[f]]=r[u[f]]||{},r=r[u[f]];if(t=u.pop(),1===arguments.length)return void 0===r[t]?null:r[t];r[t]=i}else{if(1===arguments.length)return void 0===this.options[t]?null:this.options[t];e[t]=i}return this._setOptions(e),this},_setOptions:function(n){var t;for(t in n)this._setOption(t,n[t]);return this},_setOption:function(n,t){return"classes"===n&&this._setOptionClasses(t),this.options[n]=t,"disabled"===n&&this._setOptionDisabled(t),this},_setOptionClasses:function(t){var i,u,r;for(i in t)r=this.classesElementLookup[i],t[i]!==this.options.classes[i]&&r&&r.length&&(u=n(r.get()),this._removeClass(r,i),u.addClass(this._classes({element:u,keys:i,classes:t,add:!0})))},_setOptionDisabled:function(n){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!n);n&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(t){function u(u,f){for(var o,e=0;e<u.length;e++)o=r.classesElementLookup[u[e]]||n(),o=t.add?n(n.unique(o.get().concat(t.element.get()))):n(o.not(t.element).get()),r.classesElementLookup[u[e]]=o,i.push(u[e]),f&&t.classes[u[e]]&&i.push(t.classes[u[e]])}var i=[],r=this;return t=n.extend({element:this.element,classes:this.options.classes||{}},t),this._on(t.element,{remove:"_untrackClassesElement"}),t.keys&&u(t.keys.match(/\S+/g)||[],!0),t.extra&&u(t.extra.match(/\S+/g)||[]),i.join(" ")},_untrackClassesElement:function(t){var i=this;n.each(i.classesElementLookup,function(r,u){-1!==n.inArray(t.target,u)&&(i.classesElementLookup[r]=n(u.not(t.target).get()))})},_removeClass:function(n,t,i){return this._toggleClass(n,t,i,!1)},_addClass:function(n,t,i){return this._toggleClass(n,t,i,!0)},_toggleClass:function(n,t,i,r){r="boolean"==typeof r?r:i;var u="string"==typeof n||null===n,f={extra:u?t:i,keys:u?n:t,element:u?this.element:n,add:r};return f.element.toggleClass(this._classes(f),r),this},_on:function(t,i,r){var f,u=this;"boolean"!=typeof t&&(r=i,i=t,t=!1);r?(i=f=n(i),this.bindings=this.bindings.add(i)):(r=i,i=this.element,f=this.widget());n.each(r,function(r,e){function o(){if(t||!0!==u.options.disabled&&!n(this).hasClass("ui-state-disabled"))return("string"==typeof e?u[e]:e).apply(u,arguments)}"string"!=typeof e&&(o.guid=e.guid=e.guid||o.guid||n.guid++);var s=r.match(/^([\w:-]*)\s*(.*)$/),h=s[1]+u.eventNamespace,c=s[2];c?f.on(h,c,o):i.on(h,o)})},_off:function(t,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace;t.off(i).off(i);this.bindings=n(this.bindings.not(t).get());this.focusable=n(this.focusable.not(t).get());this.hoverable=n(this.hoverable.not(t).get())},_delay:function(n,t){var i=this;return setTimeout(function(){return("string"==typeof n?i[n]:n).apply(i,arguments)},t||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t);this._on(t,{mouseenter:function(t){this._addClass(n(t.currentTarget),null,"ui-state-hover")},mouseleave:function(t){this._removeClass(n(t.currentTarget),null,"ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t);this._on(t,{focusin:function(t){this._addClass(n(t.currentTarget),null,"ui-state-focus")},focusout:function(t){this._removeClass(n(t.currentTarget),null,"ui-state-focus")}})},_trigger:function(t,i,r){var u,f,e=this.options[t];if(r=r||{},(i=n.Event(i)).type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),i.target=this.element[0],f=i.originalEvent)for(u in f)u in i||(i[u]=f[u]);return this.element.trigger(i,r),!(n.isFunction(e)&&!1===e.apply(this.element[0],[i].concat(r))||i.isDefaultPrevented())}};n.each({show:"fadeIn",hide:"fadeOut"},function(t,i){n.Widget.prototype["_"+t]=function(r,u,f){var o,e;"string"==typeof u&&(u={effect:u});e=u?!0===u||"number"==typeof u?i:u.effect||i:t;"number"==typeof(u=u||{})&&(u={duration:u});o=!n.isEmptyObject(u);u.complete=f;u.delay&&r.delay(u.delay);o&&n.effects&&n.effects.effect[e]?r[t](u):e!==t&&r[e]?r[e](u.duration,u.easing,f):r.queue(function(i){n(this)[t]();f&&f.call(r[0]);i()})}});n.widget;!function(){function c(n,t,i){return[parseFloat(n[0])*(h.test(n[0])?t/100:1),parseFloat(n[1])*(h.test(n[1])?i/100:1)]}function r(t,i){return parseInt(n.css(t,i),10)||0}var u,i=Math.max,t=Math.abs,f=/left|center|right/,e=/top|center|bottom/,o=/[\+\-]\d+(\.[\d]+)?%?/,s=/^\w+/,h=/%$/,l=n.fn.position;n.position={scrollbarWidth:function(){if(void 0!==u)return u;var i,r,t=n("<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'><\/div><\/div>"),f=t.children()[0];return n("body").append(t),i=f.offsetWidth,t.css("overflow","scroll"),i===(r=f.offsetWidth)&&(r=t[0].clientWidth),t.remove(),u=i-r},getScrollInfo:function(t){var i=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),r=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),u="scroll"===i||"auto"===i&&t.width<t.element[0].scrollWidth;return{width:"scroll"===r||"auto"===r&&t.height<t.element[0].scrollHeight?n.position.scrollbarWidth():0,height:u?n.position.scrollbarWidth():0}},getWithinInfo:function(t){var i=n(t||window),r=n.isWindow(i[0]),u=!!i[0]&&9===i[0].nodeType;return{element:i,isWindow:r,isDocument:u,offset:!r&&!u?n(t).offset():{left:0,top:0},scrollLeft:i.scrollLeft(),scrollTop:i.scrollTop(),width:i.outerWidth(),height:i.outerHeight()}}};n.fn.position=function(u){if(!u||!u.of)return l.apply(this,arguments);u=n.extend({},u);var w,a,v,p,y,d,h,b,g=n(u.of),tt=n.position.getWithinInfo(u.within),it=n.position.getScrollInfo(tt),k=(u.collision||"flip").split(" "),nt={};return d=9===(b=(h=g)[0]).nodeType?{width:h.width(),height:h.height(),offset:{top:0,left:0}}:n.isWindow(b)?{width:h.width(),height:h.height(),offset:{top:h.scrollTop(),left:h.scrollLeft()}}:b.preventDefault?{width:0,height:0,offset:{top:b.pageY,left:b.pageX}}:{width:h.outerWidth(),height:h.outerHeight(),offset:h.offset()},g[0].preventDefault&&(u.at="left top"),a=d.width,v=d.height,p=d.offset,y=n.extend({},p),n.each(["my","at"],function(){var t,i,n=(u[this]||"").split(" ");1===n.length&&(n=f.test(n[0])?n.concat(["center"]):e.test(n[0])?["center"].concat(n):["center","center"]);n[0]=f.test(n[0])?n[0]:"center";n[1]=e.test(n[1])?n[1]:"center";t=o.exec(n[0]);i=o.exec(n[1]);nt[this]=[t?t[0]:0,i?i[0]:0];u[this]=[s.exec(n[0])[0],s.exec(n[1])[0]]}),1===k.length&&(k[1]=k[0]),"right"===u.at[0]?y.left+=a:"center"===u.at[0]&&(y.left+=a/2),"bottom"===u.at[1]?y.top+=v:"center"===u.at[1]&&(y.top+=v/2),w=c(nt.at,a,v),y.left+=w[0],y.top+=w[1],this.each(function(){var l,b,e=n(this),o=e.outerWidth(),s=e.outerHeight(),d=r(this,"marginLeft"),rt=r(this,"marginTop"),ut=o+d+r(this,"marginRight")+it.width,ft=s+rt+r(this,"marginBottom")+it.height,f=n.extend({},y),h=c(nt.my,e.outerWidth(),e.outerHeight());"right"===u.my[0]?f.left-=o:"center"===u.my[0]&&(f.left-=o/2);"bottom"===u.my[1]?f.top-=s:"center"===u.my[1]&&(f.top-=s/2);f.left+=h[0];f.top+=h[1];l={marginLeft:d,marginTop:rt};n.each(["left","top"],function(t,i){n.ui.position[k[t]]&&n.ui.position[k[t]][i](f,{targetWidth:a,targetHeight:v,elemWidth:o,elemHeight:s,collisionPosition:l,collisionWidth:ut,collisionHeight:ft,offset:[w[0]+h[0],w[1]+h[1]],my:u.my,at:u.at,within:tt,elem:e})});u.using&&(b=function(n){var r=p.left-f.left,l=r+a-o,h=p.top-f.top,y=h+v-s,c={target:{element:g,left:p.left,top:p.top,width:a,height:v},element:{element:e,left:f.left,top:f.top,width:o,height:s},horizontal:l<0?"left":0<r?"right":"center",vertical:y<0?"top":0<h?"bottom":"middle"};a<o&&t(r+l)<a&&(c.horizontal="center");v<s&&t(h+y)<v&&(c.vertical="middle");c.important=i(t(r),t(l))>i(t(h),t(y))?"horizontal":"vertical";u.using.call(this,n,c)});e.offset(n.extend(f,{using:b}))})};n.ui.position={fit:{left:function(n,t){var h,e=t.within,u=e.isWindow?e.scrollLeft:e.offset.left,o=e.width,s=n.left-t.collisionPosition.marginLeft,r=u-s,f=s+t.collisionWidth-o-u;t.collisionWidth>o?0<r&&f<=0?(h=n.left+r+t.collisionWidth-o-u,n.left+=r-h):n.left=0<f&&r<=0?u:f<r?u+o-t.collisionWidth:u:0<r?n.left+=r:0<f?n.left-=f:n.left=i(n.left-s,n.left)},top:function(n,t){var h,o=t.within,u=o.isWindow?o.scrollTop:o.offset.top,e=t.within.height,s=n.top-t.collisionPosition.marginTop,r=u-s,f=s+t.collisionHeight-e-u;t.collisionHeight>e?0<r&&f<=0?(h=n.top+r+t.collisionHeight-e-u,n.top+=r-h):n.top=0<f&&r<=0?u:f<r?u+e-t.collisionHeight:u:0<r?n.top+=r:0<f?n.top-=f:n.top=i(n.top-s,n.top)}},flip:{left:function(n,i){var s,h,r=i.within,y=r.offset.left+r.scrollLeft,c=r.width,o=r.isWindow?r.scrollLeft:r.offset.left,l=n.left-i.collisionPosition.marginLeft,a=l-o,v=l+i.collisionWidth-c-o,u="left"===i.my[0]?-i.elemWidth:"right"===i.my[0]?i.elemWidth:0,f="left"===i.at[0]?i.targetWidth:"right"===i.at[0]?-i.targetWidth:0,e=-2*i.offset[0];a<0?((s=n.left+u+f+e+i.collisionWidth-c-y)<0||s<t(a))&&(n.left+=u+f+e):0<v&&(0<(h=n.left-i.collisionPosition.marginLeft+u+f+e-o)||t(h)<v)&&(n.left+=u+f+e)},top:function(n,i){var s,h,r=i.within,y=r.offset.top+r.scrollTop,c=r.height,o=r.isWindow?r.scrollTop:r.offset.top,l=n.top-i.collisionPosition.marginTop,a=l-o,v=l+i.collisionHeight-c-o,u="top"===i.my[1]?-i.elemHeight:"bottom"===i.my[1]?i.elemHeight:0,f="top"===i.at[1]?i.targetHeight:"bottom"===i.at[1]?-i.targetHeight:0,e=-2*i.offset[1];a<0?((h=n.top+u+f+e+i.collisionHeight-c-y)<0||h<t(a))&&(n.top+=u+f+e):0<v&&(0<(s=n.top-i.collisionPosition.marginTop+u+f+e-o)||t(s)<v)&&(n.top+=u+f+e)}},flipfit:{left:function(){n.ui.position.flip.left.apply(this,arguments);n.ui.position.fit.left.apply(this,arguments)},top:function(){n.ui.position.flip.top.apply(this,arguments);n.ui.position.fit.top.apply(this,arguments)}}}}();n.ui.position;n.extend(n.expr[":"],{data:n.expr.createPseudo?n.expr.createPseudo(function(t){return function(i){return!!n.data(i,t)}}):function(t,i,r){return!!n.data(t,r[3])}});n.fn.extend({disableSelection:(y="onselectstart"in document.createElement("div")?"selectstart":"mousedown",function(){return this.on(y+".ui-disableSelection",function(n){n.preventDefault()})}),enableSelection:function(){return this.off(".ui-disableSelection")}});var y,u,f="ui-effects-",h="ui-effects-style",c="ui-effects-animated",p=n;n.effects={effect:{}},function(n,t){function e(n,t,i){var r=s[t.type]||{};return null==n?i||!t.def?null:t.def:(n=r.floor?~~n:parseFloat(n),isNaN(n)?t.def:r.mod?(n+r.mod)%r.mod:n<0?0:r.max<n?r.max:n)}function l(t){var e=i(),o=e._rgba=[];return t=t.toLowerCase(),r(v,function(n,i){var r,s=i.re.exec(t),h=s&&i.parse(s),f=i.space||"rgba";if(h)return r=e[f](h),e[u[f].cache]=r[u[f].cache],o=e._rgba=r._rgba,!1}),o.length?("0,0,0,0"===o.join()&&n.extend(o,f.transparent),e):f[t]}function o(n,t,i){return 6*(i=(i+1)%1)<1?n+(t-n)*i*6:2*i<1?t:3*i<2?n+(t-n)*(2/3-i)*6:n}var f,a=/^([\-+])=\s*(\d+\.?\d*)/,v=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(n){return[n[1],n[2],n[3],n[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(n){return[2.55*n[1],2.55*n[2],2.55*n[3],n[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(n){return[parseInt(n[1],16),parseInt(n[2],16),parseInt(n[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(n){return[parseInt(n[1]+n[1],16),parseInt(n[2]+n[2],16),parseInt(n[3]+n[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(n){return[n[1],n[2]/100,n[3]/100,n[4]]}}],i=n.Color=function(t,i,r,u){return new n.Color.fn.parse(t,i,r,u)},u={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},s={byte:{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},h=i.support={},c=n("<p>")[0],r=n.each;c.style.cssText="background-color:rgba(1,1,1,.5)";h.rgba=-1<c.style.backgroundColor.indexOf("rgba");r(u,function(n,t){t.cache="_"+n;t.props.alpha={idx:3,type:"percent",def:1}});i.fn=n.extend(i.prototype,{parse:function(o,s,h,c){if(o===t)return this._rgba=[null,null,null,null],this;(o.jquery||o.nodeType)&&(o=n(o).css(s),s=t);var a=this,v=n.type(o),y=this._rgba=[];return s!==t&&(o=[o,s,h,c],v="array"),"string"===v?this.parse(l(o)||f._default):"array"===v?(r(u.rgba.props,function(n,t){y[t.idx]=e(o[t.idx],t)}),this):"object"===v?(r(u,o instanceof i?function(n,t){o[t.cache]&&(a[t.cache]=o[t.cache].slice())}:function(t,i){var u=i.cache;r(i.props,function(n,t){if(!a[u]&&i.to){if("alpha"===n||null==o[n])return;a[u]=i.to(a._rgba)}a[u][t.idx]=e(o[n],t,!0)});a[u]&&n.inArray(null,a[u].slice(0,3))<0&&(a[u][3]=1,i.from&&(a._rgba=i.from(a[u])))}),this):void 0},is:function(n){var e=i(n),t=!0,f=this;return r(u,function(n,i){var o,u=e[i.cache];return u&&(o=f[i.cache]||i.to&&i.to(f._rgba)||[],r(i.props,function(n,i){if(null!=u[i.idx])return t=u[i.idx]===o[i.idx]})),t}),t},_space:function(){var n=[],t=this;return r(u,function(i,r){t[r.cache]&&n.push(i)}),n.pop()},transition:function(n,t){var f=i(n),h=f._space(),o=u[h],c=0===this.alpha()?i("transparent"):this,l=c[o.cache]||o.to(c._rgba),a=l.slice();return f=f[o.cache],r(o.props,function(n,i){var h=i.idx,r=l[h],u=f[h],o=s[i.type]||{};null!==u&&(a[h]=null===r?u:(o.mod&&(u-r>o.mod/2?r+=o.mod:r-u>o.mod/2&&(r-=o.mod)),e((u-r)*t+r,i)))}),this[h](a)},blend:function(t){if(1===this._rgba[3])return this;var r=this._rgba.slice(),u=r.pop(),f=i(t)._rgba;return i(n.map(r,function(n,t){return(1-u)*f[t]+u*n}))},toRgbaString:function(){var i="rgba(",t=n.map(this._rgba,function(n,t){return null==n?2<t?1:0:n});return 1===t[3]&&(t.pop(),i="rgb("),i+t.join()+")"},toHslaString:function(){var i="hsla(",t=n.map(this.hsla(),function(n,t){return null==n&&(n=2<t?1:0),t&&t<3&&(n=Math.round(100*n)+"%"),n});return 1===t[3]&&(t.pop(),i="hsl("),i+t.join()+")"},toHexString:function(t){var i=this._rgba.slice(),r=i.pop();return t&&i.push(~~(255*r)),"#"+n.map(i,function(n){return 1===(n=(n||0).toString(16)).length?"0"+n:n}).join("")},toString:function(){return 0===this._rgba[3]?"transparent":this.toRgbaString()}});i.fn.parse.prototype=i.fn;u.hsla.to=function(n){if(null==n[0]||null==n[1]||null==n[2])return[null,null,null,n[3]];var s,h,i=n[0]/255,r=n[1]/255,f=n[2]/255,c=n[3],u=Math.max(i,r,f),e=Math.min(i,r,f),t=u-e,o=u+e,l=.5*o;return s=e===u?0:i===u?60*(r-f)/t+360:r===u?60*(f-i)/t+120:60*(i-r)/t+240,h=0===t?0:l<=.5?t/o:t/(2-o),[Math.round(s)%360,h,l,null==c?1:c]};u.hsla.from=function(n){if(null==n[0]||null==n[1]||null==n[2])return[null,null,null,n[3]];var r=n[0]/360,u=n[1],t=n[2],e=n[3],i=t<=.5?t*(1+u):t+u-t*u,f=2*t-i;return[Math.round(255*o(f,i,r+1/3)),Math.round(255*o(f,i,r)),Math.round(255*o(f,i,r-1/3)),e]};r(u,function(u,f){var s=f.props,o=f.cache,h=f.to,c=f.from;i.fn[u]=function(u){if(h&&!this[o]&&(this[o]=h(this._rgba)),u===t)return this[o].slice();var a,l=n.type(u),v="array"===l||"object"===l?u:arguments,f=this[o].slice();return r(s,function(n,t){var i=v["object"===l?n:t.idx];null==i&&(i=f[t.idx]);f[t.idx]=e(i,t)}),c?((a=i(c(f)))[o]=f,a):i(f)};r(s,function(t,r){i.fn[t]||(i.fn[t]=function(i){var e,f=n.type(i),h="alpha"===t?this._hsla?"hsla":"rgba":u,o=this[h](),s=o[r.idx];return"undefined"===f?s:("function"===f&&(i=i.call(this,s),f=n.type(i)),null==i&&r.empty?this:("string"===f&&(e=a.exec(i))&&(i=s+parseFloat(e[2])*("+"===e[1]?1:-1)),o[r.idx]=i,this[h](o)))})})});i.hook=function(t){var u=t.split(" ");r(u,function(t,r){n.cssHooks[r]={set:function(t,u){var o,f,e="";if("transparent"!==u&&("string"!==n.type(u)||(o=l(u)))){if(u=i(o||u),!h.rgba&&1!==u._rgba[3]){for(f="backgroundColor"===r?t.parentNode:t;(""===e||"transparent"===e)&&f&&f.style;)try{e=n.css(f,"backgroundColor");f=f.parentNode}catch(t){}u=u.blend(e&&"transparent"!==e?e:"_default")}u=u.toRgbaString()}try{t.style[r]=u}catch(t){}}};n.fx.step[r]=function(t){t.colorInit||(t.start=i(t.elem,r),t.end=i(t.end),t.colorInit=!0);n.cssHooks[r].set(t.elem,t.start.transition(t.end,t.pos))}})};i.hook("backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor");n.cssHooks.borderColor={expand:function(n){var t={};return r(["Top","Right","Bottom","Left"],function(i,r){t["border"+r+"Color"]=n}),t}};f=n.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}}(p),function(){function u(t){var r,u,i=t.ownerDocument.defaultView?t.ownerDocument.defaultView.getComputedStyle(t,null):t.currentStyle,f={};if(i&&i.length&&i[0]&&i[i[0]])for(u=i.length;u--;)"string"==typeof i[r=i[u]]&&(f[n.camelCase(r)]=i[r]);else for(r in i)"string"==typeof i[r]&&(f[r]=i[r]);return f}var t,i,r,f=["add","remove","toggle"],e={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};n.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(t,i){n.fx.step[i]=function(n){("none"===n.end||n.setAttr)&&(1!==n.pos||n.setAttr)||(p.style(n.elem,i,n.end),n.setAttr=!0)}});n.fn.addBack||(n.fn.addBack=function(n){return this.add(null==n?this.prevObject:this.prevObject.filter(n))});n.effects.animateClass=function(t,i,r,o){var s=n.speed(i,r,o);return this.queue(function(){var o,r=n(this),h=r.attr("class")||"",i=s.children?r.find("*").addBack():r;i=i.map(function(){return{el:n(this),start:u(this)}});(o=function(){n.each(f,function(n,i){t[i]&&r[i+"Class"](t[i])})})();i=i.map(function(){return this.end=u(this.el[0]),this.diff=function(t,i){var r,u,f={};for(r in i)u=i[r],t[r]!==u&&(e[r]||!n.fx.step[r]&&isNaN(parseFloat(u))||(f[r]=u));return f}(this.start,this.end),this});r.attr("class",h);i=i.map(function(){var i=this,t=n.Deferred(),r=n.extend({},s,{queue:!1,complete:function(){t.resolve(i)}});return this.el.animate(this.diff,r),t.promise()});n.when.apply(n,i.get()).done(function(){o();n.each(arguments,function(){var t=this.el;n.each(this.diff,function(n){t.css(n,"")})});s.complete.call(r[0])})})};n.fn.extend({addClass:(r=n.fn.addClass,function(t,i,u,f){return i?n.effects.animateClass.call(this,{add:t},i,u,f):r.apply(this,arguments)}),removeClass:(i=n.fn.removeClass,function(t,r,u,f){return 1<arguments.length?n.effects.animateClass.call(this,{remove:t},r,u,f):i.apply(this,arguments)}),toggleClass:(t=n.fn.toggleClass,function(i,r,u,f,e){return"boolean"==typeof r||void 0===r?u?n.effects.animateClass.call(this,r?{add:i}:{remove:i},u,f,e):t.apply(this,arguments):n.effects.animateClass.call(this,{toggle:i},r,u,f)}),switchClass:function(t,i,r,u,f){return n.effects.animateClass.call(this,{add:i,remove:t},r,u,f)}})}(),function(){function t(t,i,r,u){return n.isPlainObject(t)&&(t=(i=t).effect),t={effect:t},null==i&&(i={}),n.isFunction(i)&&(u=i,r=null,i={}),("number"==typeof i||n.fx.speeds[i])&&(u=r,r=i,i={}),n.isFunction(r)&&(u=r,r=null),i&&n.extend(t,i),r=r||i.duration,t.duration=n.fx.off?0:"number"==typeof r?r:r in n.fx.speeds?n.fx.speeds[r]:n.fx.speeds._default,t.complete=u||i.complete,t}function i(t){return!(t&&"number"!=typeof t&&!n.fx.speeds[t])||"string"==typeof t&&!n.effects.effect[t]||!!n.isFunction(t)||"object"==typeof t&&!t.effect}function s(n,t){var r=t.outerWidth(),u=t.outerHeight(),i=/^rect\((-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto)\)$/.exec(n)||["",0,r,u,0];return{top:parseFloat(i[1])||0,right:"auto"===i[2]?r:parseFloat(i[2]),bottom:"auto"===i[3]?u:parseFloat(i[3]),left:parseFloat(i[4])||0}}var r,u,e,o;n.expr&&n.expr.filters&&n.expr.filters.animated&&(n.expr.filters.animated=(r=n.expr.filters.animated,function(t){return!!n(t).data(c)||r(t)}));!1!==n.uiBackCompat&&n.extend(n.effects,{save:function(n,t){for(var i=0,r=t.length;i<r;i++)null!==t[i]&&n.data(f+t[i],n[0].style[t[i]])},restore:function(n,t){for(var r,i=0,u=t.length;i<u;i++)null!==t[i]&&(r=n.data(f+t[i]),n.css(t[i],r))},setMode:function(n,t){return"toggle"===t&&(t=n.is(":hidden")?"show":"hide"),t},createWrapper:function(t){if(t.parent().is(".ui-effects-wrapper"))return t.parent();var i={width:t.outerWidth(!0),height:t.outerHeight(!0),float:t.css("float")},u=n("<div><\/div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),f={width:t.width(),height:t.height()},r=document.activeElement;try{r.id}catch(u){r=document.body}return t.wrap(u),(t[0]===r||n.contains(t[0],r))&&n(r).trigger("focus"),u=t.parent(),"static"===t.css("position")?(u.css({position:"relative"}),t.css({position:"relative"})):(n.extend(i,{position:t.css("position"),zIndex:t.css("z-index")}),n.each(["top","left","bottom","right"],function(n,r){i[r]=t.css(r);isNaN(parseInt(i[r],10))&&(i[r]="auto")}),t.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),t.css(f),u.css(i).show()},removeWrapper:function(t){var i=document.activeElement;return t.parent().is(".ui-effects-wrapper")&&(t.parent().replaceWith(t),(t[0]===i||n.contains(t[0],i))&&n(i).trigger("focus")),t}});n.extend(n.effects,{version:"1.12.1",define:function(t,i,r){return r||(r=i,i="effect"),n.effects.effect[t]=r,n.effects.effect[t].mode=i,r},scaledDimensions:function(n,t,i){if(0===t)return{height:0,width:0,outerHeight:0,outerWidth:0};var r="horizontal"!==i?(t||100)/100:1,u="vertical"!==i?(t||100)/100:1;return{height:n.height()*u,width:n.width()*r,outerHeight:n.outerHeight()*u,outerWidth:n.outerWidth()*r}},clipToBox:function(n){return{width:n.clip.right-n.clip.left,height:n.clip.bottom-n.clip.top,left:n.clip.left,top:n.clip.top}},unshift:function(n,t,i){var r=n.queue();1<t&&r.splice.apply(r,[1,0].concat(r.splice(t,i)));n.dequeue()},saveStyle:function(n){n.data(h,n[0].style.cssText)},restoreStyle:function(n){n[0].style.cssText=n.data(h)||"";n.removeData(h)},mode:function(n,t){var i=n.is(":hidden");return"toggle"===t&&(t=i?"show":"hide"),(i?"hide"===t:"show"===t)&&(t="none"),t},getBaseline:function(n,t){var i,r;switch(n[0]){case"top":i=0;break;case"middle":i=.5;break;case"bottom":i=1;break;default:i=n[0]/t.height}switch(n[1]){case"left":r=0;break;case"center":r=.5;break;case"right":r=1;break;default:r=n[1]/t.width}return{x:r,y:i}},createPlaceholder:function(t){var i,r=t.css("position"),u=t.position();return t.css({marginTop:t.css("marginTop"),marginBottom:t.css("marginBottom"),marginLeft:t.css("marginLeft"),marginRight:t.css("marginRight")}).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()),/^(static|relative)/.test(r)&&(r="absolute",i=n("<"+t[0].nodeName+">").insertAfter(t).css({display:/^(inline|ruby)/.test(t.css("display"))?"inline-block":"block",visibility:"hidden",marginTop:t.css("marginTop"),marginBottom:t.css("marginBottom"),marginLeft:t.css("marginLeft"),marginRight:t.css("marginRight"),float:t.css("float")}).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()).addClass("ui-effects-placeholder"),t.data(f+"placeholder",i)),t.css({position:r,left:u.left,top:u.top}),i},removePlaceholder:function(n){var t=f+"placeholder",i=n.data(t);i&&(i.remove(),n.removeData(t))},cleanUp:function(t){n.effects.restoreStyle(t);n.effects.removePlaceholder(t)},setTransition:function(t,i,r,u){return u=u||{},n.each(i,function(n,i){var f=t.cssUnit(i);0<f[0]&&(u[i]=f[0]*r+f[1])}),u}});n.fn.extend({effect:function(){function a(t){function s(){n.isFunction(f)&&f.call(o[0]);n.isFunction(t)&&t()}var o=n(this);i.mode=h.shift();!1===n.uiBackCompat||u?"none"===i.mode?(o[r](),s()):e.call(o[0],i,function(){o.removeData(c);n.effects.cleanUp(o);"hide"===i.mode&&o.hide();s()}):(o.is(":hidden")?"hide"===r:"show"===r)?(o[r](),s()):e.call(o[0],i,s)}var i=t.apply(this,arguments),e=n.effects.effect[i.effect],u=e.mode,o=i.queue,s=o||"fx",f=i.complete,r=i.mode,h=[],l=function(t){var f=n(this),i=n.effects.mode(f,r)||u;f.data(c,!0);h.push(i);u&&("show"===i||i===u&&"hide"===i)&&f.show();u&&"none"===i||n.effects.saveStyle(f);n.isFunction(t)&&t()};return n.fx.off||!e?r?this[r](i.duration,f):this.each(function(){f&&f.call(this)}):!1===o?this.each(l).each(a):this.queue(s,l).queue(s,a)},show:(o=n.fn.show,function(n){if(i(n))return o.apply(this,arguments);var r=t.apply(this,arguments);return r.mode="show",this.effect.call(this,r)}),hide:(e=n.fn.hide,function(n){if(i(n))return e.apply(this,arguments);var r=t.apply(this,arguments);return r.mode="hide",this.effect.call(this,r)}),toggle:(u=n.fn.toggle,function(n){if(i(n)||"boolean"==typeof n)return u.apply(this,arguments);var r=t.apply(this,arguments);return r.mode="toggle",this.effect.call(this,r)}),cssUnit:function(t){var i=this.css(t),r=[];return n.each(["em","px","%","pt"],function(n,t){0<i.indexOf(t)&&(r=[parseFloat(i),t])}),r},cssClip:function(n){return n?this.css("clip","rect("+n.top+"px "+n.right+"px "+n.bottom+"px "+n.left+"px)"):s(this.css("clip"),this)},transfer:function(t,i){var u=n(this),r=n(t.to),f="fixed"===r.css("position"),e=n("body"),o=f?e.scrollTop():0,s=f?e.scrollLeft():0,h=r.offset(),l={top:h.top-o,left:h.left-s,height:r.innerHeight(),width:r.innerWidth()},c=u.offset(),a=n("<div class='ui-effects-transfer'><\/div>").appendTo("body").addClass(t.className).css({top:c.top-o,left:c.left-s,height:u.innerHeight(),width:u.innerWidth(),position:f?"fixed":"absolute"}).animate(l,t.duration,t.easing,function(){a.remove();n.isFunction(i)&&i()})}});n.fx.step.clip=function(t){t.clipInit||(t.start=n(t.elem).cssClip(),"string"==typeof t.end&&(t.end=s(t.end,t.elem)),t.clipInit=!0);n(t.elem).cssClip({top:t.pos*(t.end.top-t.start.top)+t.start.top,right:t.pos*(t.end.right-t.start.right)+t.start.right,bottom:t.pos*(t.end.bottom-t.start.bottom)+t.start.bottom,left:t.pos*(t.end.left-t.start.left)+t.start.left})}}();u={};n.each(["Quad","Cubic","Quart","Quint","Expo"],function(n,t){u[t]=function(t){return Math.pow(t,n+2)}});n.extend(u,{Sine:function(n){return 1-Math.cos(n*Math.PI/2)},Circ:function(n){return 1-Math.sqrt(1-n*n)},Elastic:function(n){return 0===n||1===n?n:-Math.pow(2,8*(n-1))*Math.sin((80*(n-1)-7.5)*Math.PI/15)},Back:function(n){return n*n*(3*n-2)},Bounce:function(n){for(var t,i=4;n<((t=Math.pow(2,--i))-1)/11;);return 1/Math.pow(4,3-i)-7.5625*Math.pow((3*t-2)/22-n,2)}});n.each(u,function(t,i){n.easing["easeIn"+t]=i;n.easing["easeOut"+t]=function(n){return 1-i(1-n)};n.easing["easeInOut"+t]=function(n){return n<.5?i(2*n)/2:1-i(-2*n+2)/2}});n.effects;n.effects.define("blind","hide",function(t,i){var e={up:["bottom","top"],vertical:["bottom","top"],down:["top","bottom"],left:["right","left"],horizontal:["right","left"],right:["left","right"]},u=n(this),o=t.direction||"up",s=u.cssClip(),r={clip:n.extend({},s)},f=n.effects.createPlaceholder(u);r.clip[e[o][0]]=r.clip[e[o][1]];"show"===t.mode&&(u.cssClip(r.clip),f&&f.css(n.effects.clipToBox(r)),r.clip=s);f&&f.animate(n.effects.clipToBox(r),t.duration,t.easing);u.animate(r,{queue:!1,duration:t.duration,easing:t.easing,complete:i})});n.effects.define("bounce",function(t,i){var e,o,a,u=n(this),p=t.mode,s="hide"===p,w="show"===p,h=t.direction||"up",r=t.distance,v=t.times||5,b=2*v+(w||s?1:0),c=t.duration/b,l=t.easing,f="up"===h||"down"===h?"top":"left",y="up"===h||"left"===h,k=0,d=u.queue().length;for(n.effects.createPlaceholder(u),a=u.css(f),r||(r=u["top"===f?"outerHeight":"outerWidth"]()/3),w&&((o={opacity:1})[f]=a,u.css("opacity",0).css(f,y?2*-r:2*r).animate(o,c,l)),s&&(r/=Math.pow(2,v-1)),(o={})[f]=a;k<v;k++)(e={})[f]=(y?"-=":"+=")+r,u.animate(e,c,l).animate(o,c,l),r=s?2*r:r/2;s&&((e={opacity:0})[f]=(y?"-=":"+=")+r,u.animate(e,c,l));u.queue(i);n.effects.unshift(u,d,b+1)});n.effects.define("clip","hide",function(t,i){var r,u={},f=n(this),e=t.direction||"vertical",o="both"===e,s=o||"horizontal"===e,h=o||"vertical"===e;r=f.cssClip();u.clip={top:h?(r.bottom-r.top)/2:r.top,right:s?(r.right-r.left)/2:r.right,bottom:h?(r.bottom-r.top)/2:r.bottom,left:s?(r.right-r.left)/2:r.left};n.effects.createPlaceholder(f);"show"===t.mode&&(f.cssClip(u.clip),u.clip=r);f.animate(u,{queue:!1,duration:t.duration,easing:t.easing,complete:i})});n.effects.define("drop","hide",function(t,i){var e,u=n(this),h="show"===t.mode,f=t.direction||"left",o="up"===f||"down"===f?"top":"left",s="up"===f||"left"===f?"-=":"+=",c="+="===s?"-=":"+=",r={opacity:0};n.effects.createPlaceholder(u);e=t.distance||u["top"===o?"outerHeight":"outerWidth"](!0)/2;r[o]=s+e;h&&(u.css(r),r[o]=c+e,r.opacity=1);u.animate(r,{queue:!1,duration:t.duration,easing:t.easing,complete:i})});n.effects.define("explode","hide",function(t,i){function b(){p.push(this);p.length===e*c&&(o.css({visibility:"visible"}),n(p).remove(),i())}for(var u,l,a,v,y,e=t.pieces?Math.round(Math.sqrt(t.pieces)):3,c=e,o=n(this),f="show"===t.mode,w=o.show().css("visibility","hidden").offset(),s=Math.ceil(o.outerWidth()/c),h=Math.ceil(o.outerHeight()/e),p=[],r=0;r<e;r++)for(a=w.top+r*h,y=r-(e-1)/2,u=0;u<c;u++)l=w.left+u*s,v=u-(c-1)/2,o.clone().appendTo("body").wrap("<div><\/div>").css({position:"absolute",visibility:"visible",left:-u*s,top:-r*h}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:s,height:h,left:l+(f?v*s:0),top:a+(f?y*h:0),opacity:f?0:1}).animate({left:l+(f?0:v*s),top:a+(f?0:y*h),opacity:f?1:0},t.duration||500,t.easing,b)});n.effects.define("fade","toggle",function(t,i){var r="show"===t.mode;n(this).css("opacity",r?0:1).animate({opacity:r?1:0},{queue:!1,duration:t.duration,easing:t.easing,complete:i})});n.effects.define("fold","hide",function(t,i){var u=n(this),l=t.mode,v="show"===l,y="hide"===l,o=t.size||15,a=/([0-9]+)%/.exec(o),f=!t.horizFirst?["bottom","right"]:["right","bottom"],s=t.duration/2,h=n.effects.createPlaceholder(u),e=u.cssClip(),c={clip:n.extend({},e)},r={clip:n.extend({},e)},p=[e[f[0]],e[f[1]]],w=u.queue().length;a&&(o=parseInt(a[1],10)/100*p[y?0:1]);c.clip[f[0]]=o;r.clip[f[0]]=o;r.clip[f[1]]=0;v&&(u.cssClip(r.clip),h&&h.css(n.effects.clipToBox(r)),r.clip=e);u.queue(function(i){h&&h.animate(n.effects.clipToBox(c),s,t.easing).animate(n.effects.clipToBox(r),s,t.easing);i()}).animate(c,s,t.easing).animate(r,s,t.easing).queue(i);n.effects.unshift(u,w,4)});n.effects.define("highlight","show",function(t,i){var r=n(this),u={backgroundColor:r.css("backgroundColor")};"hide"===t.mode&&(u.opacity=0);n.effects.saveStyle(r);r.css({backgroundImage:"none",backgroundColor:t.color||"#ffff99"}).animate(u,{queue:!1,duration:t.duration,easing:t.easing,complete:i})});n.effects.define("size",function(t,i){var l,r,p,u=n(this),v=["fontSize"],s=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],h=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],w=t.mode,y="effect"!==w,c=t.scale||"both",b=t.origin||["middle","center"],k=u.css("position"),a=u.position(),o=n.effects.scaledDimensions(u),f=t.from||o,e=t.to||n.effects.scaledDimensions(u,0);n.effects.createPlaceholder(u);"show"===w&&(p=f,f=e,e=p);r={from:{y:f.height/o.height,x:f.width/o.width},to:{y:e.height/o.height,x:e.width/o.width}};"box"!==c&&"both"!==c||(r.from.y!==r.to.y&&(f=n.effects.setTransition(u,s,r.from.y,f),e=n.effects.setTransition(u,s,r.to.y,e)),r.from.x!==r.to.x&&(f=n.effects.setTransition(u,h,r.from.x,f),e=n.effects.setTransition(u,h,r.to.x,e)));"content"!==c&&"both"!==c||r.from.y!==r.to.y&&(f=n.effects.setTransition(u,v,r.from.y,f),e=n.effects.setTransition(u,v,r.to.y,e));b&&(l=n.effects.getBaseline(b,o),f.top=(o.outerHeight-f.outerHeight)*l.y+a.top,f.left=(o.outerWidth-f.outerWidth)*l.x+a.left,e.top=(o.outerHeight-e.outerHeight)*l.y+a.top,e.left=(o.outerWidth-e.outerWidth)*l.x+a.left);u.css(f);"content"!==c&&"both"!==c||(s=s.concat(["marginTop","marginBottom"]).concat(v),h=h.concat(["marginLeft","marginRight"]),u.find("*[width]").each(function(){var i=n(this),u=n.effects.scaledDimensions(i),f={height:u.height*r.from.y,width:u.width*r.from.x,outerHeight:u.outerHeight*r.from.y,outerWidth:u.outerWidth*r.from.x},e={height:u.height*r.to.y,width:u.width*r.to.x,outerHeight:u.height*r.to.y,outerWidth:u.width*r.to.x};r.from.y!==r.to.y&&(f=n.effects.setTransition(i,s,r.from.y,f),e=n.effects.setTransition(i,s,r.to.y,e));r.from.x!==r.to.x&&(f=n.effects.setTransition(i,h,r.from.x,f),e=n.effects.setTransition(i,h,r.to.x,e));y&&n.effects.saveStyle(i);i.css(f);i.animate(e,t.duration,t.easing,function(){y&&n.effects.restoreStyle(i)})}));u.animate(e,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){var t=u.offset();0===e.opacity&&u.css("opacity",f.opacity);y||(u.css("position","static"===k?"relative":k).offset(t),n.effects.saveStyle(u));i()}})});n.effects.define("scale",function(t,i){var u=n(this),f=t.mode,e=parseInt(t.percent,10)||(0===parseInt(t.percent,10)?0:"effect"!==f?0:100),r=n.extend(!0,{from:n.effects.scaledDimensions(u),to:n.effects.scaledDimensions(u,e,t.direction||"both"),origin:t.origin||["middle","center"]},t);t.fade&&(r.from.opacity=1,r.to.opacity=0);n.effects.effect.size.call(this,r,i)});n.effects.define("puff","hide",function(t,i){var r=n.extend(!0,{},t,{fade:!0,percent:parseInt(t.percent,10)||150});n.effects.effect.scale.call(this,r,i)});n.effects.define("pulsate","show",function(t,i){var r=n(this),e=t.mode,o="show"===e,c=o||"hide"===e,f=2*(t.times||5)+(c?1:0),s=t.duration/f,u=0,h=1,l=r.queue().length;for(!o&&r.is(":visible")||(r.css("opacity",0).show(),u=1);h<f;h++)r.animate({opacity:u},s,t.easing),u=1-u;r.animate({opacity:u},s,t.easing);r.queue(i);n.effects.unshift(r,l,f+1)});n.effects.define("shake",function(t,i){var l=1,r=n(this),f=t.direction||"left",e=t.distance||20,a=t.times||3,v=2*a+1,u=Math.round(t.duration/v),o="up"===f||"down"===f?"top":"left",s="up"===f||"left"===f,h={},c={},y={},p=r.queue().length;for(n.effects.createPlaceholder(r),h[o]=(s?"-=":"+=")+e,c[o]=(s?"+=":"-=")+2*e,y[o]=(s?"-=":"+=")+2*e,r.animate(h,u,t.easing);l<a;l++)r.animate(c,u,t.easing).animate(y,u,t.easing);r.animate(c,u,t.easing).animate(h,u/2,t.easing).queue(i);n.effects.unshift(r,p,v+1)});n.effects.define("slide","show",function(t,i){var s,o,u=n(this),h={up:["bottom","top"],down:["top","bottom"],left:["right","left"],right:["left","right"]},c=t.mode,f=t.direction||"left",e="up"===f||"down"===f?"top":"left",l="up"===f||"left"===f,a=t.distance||u["top"===e?"outerHeight":"outerWidth"](!0),r={};n.effects.createPlaceholder(u);s=u.cssClip();o=u.position()[e];r[e]=(l?-1:1)*a+o;r.clip=u.cssClip();r.clip[h[f][1]]=r.clip[h[f][0]];"show"===c&&(u.cssClip(r.clip),u.css(e,r[e]),r.clip=s,r[e]=o);u.animate(r,{queue:!1,duration:t.duration,easing:t.easing,complete:i})});!1!==n.uiBackCompat&&n.effects.define("transfer",function(t,i){n(this).transfer(t,i)});n.ui.focusable=function(t,i){var e,u,o,r,s,f=t.nodeName.toLowerCase();return"area"===f?(u=(e=t.parentNode).name,!(!t.href||!u||"map"!==e.nodeName.toLowerCase())&&0<(o=n("img[usemap='#"+u+"']")).length&&o.is(":visible")):(/^(input|select|textarea|button|object)$/.test(f)?(r=!t.disabled)&&(s=n(t).closest("fieldset")[0])&&(r=!s.disabled):r="a"===f&&t.href||i,r&&n(t).is(":visible")&&function(n){for(var t=n.css("visibility");"inherit"===t;)n=n.parent(),t=n.css("visibility");return"hidden"!==t}(n(t)))};n.extend(n.expr[":"],{focusable:function(t){return n.ui.focusable(t,null!=n.attr(t,"tabindex"))}});n.ui.focusable;n.fn.form=function(){return"string"==typeof this[0].form?this.closest("form"):n(this[0].form)};n.ui.formResetMixin={_formResetHandler:function(){var t=n(this);setTimeout(function(){var i=t.data("ui-form-reset-instances");n.each(i,function(){this.refresh()})})},_bindFormResetHandler:function(){if(this.form=this.element.form(),this.form.length){var n=this.form.data("ui-form-reset-instances")||[];n.length||this.form.on("reset.ui-form-reset",this._formResetHandler);n.push(this);this.form.data("ui-form-reset-instances",n)}},_unbindFormResetHandler:function(){if(this.form.length){var t=this.form.data("ui-form-reset-instances");t.splice(n.inArray(this,t),1);t.length?this.form.data("ui-form-reset-instances",t):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")}}};"1.7"===n.fn.jquery.substring(0,3)&&(n.each(["Width","Height"],function(t,i){function f(t,i,r,u){return n.each(e,function(){i-=parseFloat(n.css(t,"padding"+this))||0;r&&(i-=parseFloat(n.css(t,"border"+this+"Width"))||0);u&&(i-=parseFloat(n.css(t,"margin"+this))||0)}),i}var e="Width"===i?["Left","Right"]:["Top","Bottom"],r=i.toLowerCase(),u={innerWidth:n.fn.innerWidth,innerHeight:n.fn.innerHeight,outerWidth:n.fn.outerWidth,outerHeight:n.fn.outerHeight};n.fn["inner"+i]=function(t){return void 0===t?u["inner"+i].call(this):this.each(function(){n(this).css(r,f(this,t)+"px")})};n.fn["outer"+i]=function(t,e){return"number"!=typeof t?u["outer"+i].call(this,t):this.each(function(){n(this).css(r,f(this,t,!0,e)+"px")})}}),n.fn.addBack=function(n){return this.add(null==n?this.prevObject:this.prevObject.filter(n))});n.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38};n.ui.escapeSelector=(w=/([!"#$%&'()*+,./:;<=>?@[\]^`{|}~])/g,function(n){return n.replace(w,"\\$1")});n.fn.labels=function(){var i,r,u,t,f;return this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(t=this.eq(0).parents("label"),(u=this.attr("id"))&&(f=(i=this.eq(0).parents().last()).add(i.length?i.siblings():this.siblings()),r="label[for='"+n.ui.escapeSelector(u)+"']",t=t.add(f.find(r).addBack(r))),this.pushStack(t))};n.fn.scrollParent=function(t){var i=this.css("position"),u="absolute"===i,f=t?/(auto|scroll|hidden)/:/(auto|scroll)/,r=this.parents().filter(function(){var t=n(this);return(!u||"static"!==t.css("position"))&&f.test(t.css("overflow")+t.css("overflow-y")+t.css("overflow-x"))}).eq(0);return"fixed"!==i&&r.length?r:n(this[0].ownerDocument||document)};n.extend(n.expr[":"],{tabbable:function(t){var i=n.attr(t,"tabindex"),r=null!=i;return(!r||0<=i)&&n.ui.focusable(t,r)}});n.fn.extend({uniqueId:(b=0,function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++b)})}),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&n(this).removeAttr("id")})}});n.widget("ui.accordion",{version:"1.12.1",options:{active:0,animate:{},classes:{"ui-accordion-header":"ui-corner-top","ui-accordion-header-collapsed":"ui-corner-all","ui-accordion-content":"ui-corner-bottom"},collapsible:!1,event:"click",header:"> li > :first-child, > :not(li):even",heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},hideProps:{borderTopWidth:"hide",borderBottomWidth:"hide",paddingTop:"hide",paddingBottom:"hide",height:"hide"},showProps:{borderTopWidth:"show",borderBottomWidth:"show",paddingTop:"show",paddingBottom:"show",height:"show"},_create:function(){var t=this.options;this.prevShow=this.prevHide=n();this._addClass("ui-accordion","ui-widget ui-helper-reset");this.element.attr("role","tablist");t.collapsible||!1!==t.active&&null!=t.active||(t.active=0);this._processPanels();t.active<0&&(t.active+=this.headers.length);this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():n()}},_createIcons:function(){var i,r,t=this.options.icons;t&&(i=n("<span>"),this._addClass(i,"ui-accordion-header-icon","ui-icon "+t.header),i.prependTo(this.headers),r=this.active.children(".ui-accordion-header-icon"),this._removeClass(r,t.header)._addClass(r,null,t.activeHeader)._addClass(this.headers,"ui-accordion-icons"))},_destroyIcons:function(){this._removeClass(this.headers,"ui-accordion-icons");this.headers.children(".ui-accordion-header-icon").remove()},_destroy:function(){var n;this.element.removeAttr("role");this.headers.removeAttr("role aria-expanded aria-selected aria-controls tabIndex").removeUniqueId();this._destroyIcons();n=this.headers.next().css("display","").removeAttr("role aria-hidden aria-labelledby").removeUniqueId();"content"!==this.options.heightStyle&&n.css("height","")},_setOption:function(n,t){"active"!==n?("event"===n&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(t)),this._super(n,t),"collapsible"!==n||t||!1!==this.options.active||this._activate(0),"icons"===n&&(this._destroyIcons(),t&&this._createIcons())):this._activate(t)},_setOptionDisabled:function(n){this._super(n);this.element.attr("aria-disabled",n);this._toggleClass(null,"ui-state-disabled",!!n);this._toggleClass(this.headers.add(this.headers.next()),null,"ui-state-disabled",!!n)},_keydown:function(t){if(!t.altKey&&!t.ctrlKey){var i=n.ui.keyCode,u=this.headers.length,f=this.headers.index(t.target),r=!1;switch(t.keyCode){case i.RIGHT:case i.DOWN:r=this.headers[(f+1)%u];break;case i.LEFT:case i.UP:r=this.headers[(f-1+u)%u];break;case i.SPACE:case i.ENTER:this._eventHandler(t);break;case i.HOME:r=this.headers[0];break;case i.END:r=this.headers[u-1]}r&&(n(t.target).attr("tabIndex",-1),n(r).attr("tabIndex",0),n(r).trigger("focus"),t.preventDefault())}},_panelKeyDown:function(t){t.keyCode===n.ui.keyCode.UP&&t.ctrlKey&&n(t.currentTarget).prev().trigger("focus")},refresh:function(){var t=this.options;this._processPanels();!1===t.active&&!0===t.collapsible||!this.headers.length?(t.active=!1,this.active=n()):!1===t.active?this._activate(0):this.active.length&&!n.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(t.active=!1,this.active=n()):this._activate(Math.max(0,t.active-1)):t.active=this.headers.index(this.active);this._destroyIcons();this._refresh()},_processPanels:function(){var t=this.headers,n=this.panels;this.headers=this.element.find(this.options.header);this._addClass(this.headers,"ui-accordion-header ui-accordion-header-collapsed","ui-state-default");this.panels=this.headers.next().filter(":not(.ui-accordion-content-active)").hide();this._addClass(this.panels,"ui-accordion-content","ui-helper-reset ui-widget-content");n&&(this._off(t.not(this.headers)),this._off(n.not(this.panels)))},_refresh:function(){var t,i=this.options,r=i.heightStyle,u=this.element.parent();this.active=this._findActive(i.active);this._addClass(this.active,"ui-accordion-header-active","ui-state-active")._removeClass(this.active,"ui-accordion-header-collapsed");this._addClass(this.active.next(),"ui-accordion-content-active");this.active.next().show();this.headers.attr("role","tab").each(function(){var t=n(this),r=t.uniqueId().attr("id"),i=t.next(),u=i.uniqueId().attr("id");t.attr("aria-controls",u);i.attr("aria-labelledby",r)}).next().attr("role","tabpanel");this.headers.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}).next().attr({"aria-hidden":"true"}).hide();this.active.length?this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}).next().attr({"aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0);this._createIcons();this._setupEvents(i.event);"fill"===r?(t=u.height(),this.element.siblings(":visible").each(function(){var i=n(this),r=i.css("position");"absolute"!==r&&"fixed"!==r&&(t-=i.outerHeight(!0))}),this.headers.each(function(){t-=n(this).outerHeight(!0)}),this.headers.next().each(function(){n(this).height(Math.max(0,t-n(this).innerHeight()+n(this).height()))}).css("overflow","auto")):"auto"===r&&(t=0,this.headers.next().each(function(){var i=n(this).is(":visible");i||n(this).show();t=Math.max(t,n(this).css("height","").height());i||n(this).hide()}).height(t))},_activate:function(t){var i=this._findActive(t)[0];i!==this.active[0]&&(i=i||this.active[0],this._eventHandler({target:i,currentTarget:i,preventDefault:n.noop}))},_findActive:function(t){return"number"==typeof t?this.headers.eq(t):n()},_setupEvents:function(t){var i={keydown:"_keydown"};t&&n.each(t.split(" "),function(n,t){i[t]="_eventHandler"});this._off(this.headers.add(this.headers.next()));this._on(this.headers,i);this._on(this.headers.next(),{keydown:"_panelKeyDown"});this._hoverable(this.headers);this._focusable(this.headers)},_eventHandler:function(t){var e,o,i=this.options,u=this.active,r=n(t.currentTarget),f=r[0]===u[0],s=f&&i.collapsible,c=s?n():r.next(),l=u.next(),h={oldHeader:u,oldPanel:l,newHeader:s?n():r,newPanel:c};t.preventDefault();f&&!i.collapsible||!1===this._trigger("beforeActivate",t,h)||(i.active=!s&&this.headers.index(r),this.active=f?n():r,this._toggle(h),this._removeClass(u,"ui-accordion-header-active","ui-state-active"),i.icons&&(e=u.children(".ui-accordion-header-icon"),this._removeClass(e,null,i.icons.activeHeader)._addClass(e,null,i.icons.header)),f||(this._removeClass(r,"ui-accordion-header-collapsed")._addClass(r,"ui-accordion-header-active","ui-state-active"),i.icons&&(o=r.children(".ui-accordion-header-icon"),this._removeClass(o,null,i.icons.header)._addClass(o,null,i.icons.activeHeader)),this._addClass(r.next(),"ui-accordion-content-active")))},_toggle:function(t){var r=t.newPanel,i=this.prevShow.length?this.prevShow:t.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0);this.prevShow=r;this.prevHide=i;this.options.animate?this._animate(r,i,t):(i.hide(),r.show(),this._toggleComplete(t));i.attr({"aria-hidden":"true"});i.prev().attr({"aria-selected":"false","aria-expanded":"false"});r.length&&i.length?i.prev().attr({tabIndex:-1,"aria-expanded":"false"}):r.length&&this.headers.filter(function(){return 0===parseInt(n(this).attr("tabIndex"),10)}).attr("tabIndex",-1);r.attr("aria-hidden","false").prev().attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_animate:function(n,t,i){var h,r,u,c=this,o=0,l=n.css("box-sizing"),a=n.length&&(!t.length||n.index()<t.index()),e=this.options.animate||{},f=a&&e.down||e,s=function(){c._toggleComplete(i)};return"number"==typeof f&&(u=f),"string"==typeof f&&(r=f),r=r||f.easing||e.easing,u=u||f.duration||e.duration,t.length?n.length?(h=n.show().outerHeight(),t.animate(this.hideProps,{duration:u,easing:r,step:function(n,t){t.now=Math.round(n)}}),void n.hide().animate(this.showProps,{duration:u,easing:r,complete:s,step:function(n,i){i.now=Math.round(n);"height"!==i.prop?"content-box"===l&&(o+=i.now):"content"!==c.options.heightStyle&&(i.now=Math.round(h-t.outerHeight()-o),o=0)}})):t.animate(this.hideProps,u,r,s):n.animate(this.showProps,u,r,s)},_toggleComplete:function(n){var t=n.oldPanel,i=t.prev();this._removeClass(t,"ui-accordion-content-active");this._removeClass(i,"ui-accordion-header-active")._addClass(i,"ui-accordion-header-collapsed");t.length&&(t.parent()[0].className=t.parent()[0].className);this._trigger("activate",null,n)}});n.ui.safeActiveElement=function(n){var t;try{t=n.activeElement}catch(i){t=n.body}return t||(t=n.body),t.nodeName||(t=n.body),t};n.widget("ui.menu",{version:"1.12.1",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element;this.mouseHandled=!1;this.element.uniqueId().attr({role:this.options.role,tabIndex:0});this._addClass("ui-menu","ui-widget ui-widget-content");this._on({"mousedown .ui-menu-item":function(n){n.preventDefault()},"click .ui-menu-item":function(t){var i=n(t.target),r=n(n.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&i.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),i.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&r.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(t){if(!this.previousFilter){var r=n(t.target).closest(".ui-menu-item"),i=n(t.currentTarget);r[0]===i[0]&&(this._removeClass(i.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(t,i))}},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(n,t){var i=this.active||this.element.find(this.options.items).eq(0);t||this.focus(n,i)},blur:function(t){this._delay(function(){n.contains(this.element[0],n.ui.safeActiveElement(this.document[0]))||this.collapseAll(t)})},keydown:"_keydown"});this.refresh();this._on(this.document,{click:function(n){this._closeOnDocumentClick(n)&&this.collapseAll(n);this.mouseHandled=!1}})},_destroy:function(){var t=this.element.find(".ui-menu-item").removeAttr("role aria-disabled").children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show();t.children().each(function(){var t=n(this);t.data("ui-menu-submenu-caret")&&t.remove()})},_keydown:function(t){var r,u,i,f,e=!0;switch(t.keyCode){case n.ui.keyCode.PAGE_UP:this.previousPage(t);break;case n.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case n.ui.keyCode.HOME:this._move("first","first",t);break;case n.ui.keyCode.END:this._move("last","last",t);break;case n.ui.keyCode.UP:this.previous(t);break;case n.ui.keyCode.DOWN:this.next(t);break;case n.ui.keyCode.LEFT:this.collapse(t);break;case n.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case n.ui.keyCode.ENTER:case n.ui.keyCode.SPACE:this._activate(t);break;case n.ui.keyCode.ESCAPE:this.collapse(t);break;default:e=!1;u=this.previousFilter||"";f=!1;i=96<=t.keyCode&&t.keyCode<=105?(t.keyCode-96).toString():String.fromCharCode(t.keyCode);clearTimeout(this.filterTimer);i===u?f=!0:i=u+i;r=this._filterMenuItems(i);(r=f&&-1!==r.index(this.active.next())?this.active.nextAll(".ui-menu-item"):r).length||(i=String.fromCharCode(t.keyCode),r=this._filterMenuItems(i));r.length?(this.focus(t,r),this.previousFilter=i,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}e&&t.preventDefault()},_activate:function(n){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(n):this.select(n))},refresh:function(){var t,r,u,f,i=this,o=this.options.icons.submenu,e=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length);r=e.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=n(this),r=t.prev(),u=n("<span>").data("ui-menu-submenu-caret",!0);i._addClass(u,"ui-menu-icon","ui-icon "+o);r.attr("aria-haspopup","true").prepend(u);t.attr("aria-labelledby",r.attr("id"))});this._addClass(r,"ui-menu","ui-widget ui-widget-content ui-front");(t=e.add(this.element).find(this.options.items)).not(".ui-menu-item").each(function(){var t=n(this);i._isDivider(t)&&i._addClass(t,"ui-menu-divider","ui-widget-content")});f=(u=t.not(".ui-menu-item, .ui-menu-divider")).children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()});this._addClass(u,"ui-menu-item")._addClass(f,"ui-menu-item-wrapper");t.filter(".ui-state-disabled").attr("aria-disabled","true");this.active&&!n.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(n,t){if("icons"===n){var i=this.element.find(".ui-menu-icon");this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,t.submenu)}this._super(n,t)},_setOptionDisabled:function(n){this._super(n);this.element.attr("aria-disabled",String(n));this._toggleClass(null,"ui-state-disabled",!!n)},focus:function(n,t){var r,i,u;this.blur(n,n&&"focus"===n.type);this._scrollIntoView(t);this.active=t.first();i=this.active.children(".ui-menu-item-wrapper");this._addClass(i,null,"ui-state-active");this.options.role&&this.element.attr("aria-activedescendant",i.attr("id"));u=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper");this._addClass(u,null,"ui-state-active");n&&"keydown"===n.type?this._close():this.timer=this._delay(function(){this._close()},this.delay);(r=t.children(".ui-menu")).length&&n&&/^mouse/.test(n.type)&&this._startOpening(r);this.activeMenu=t.parent();this._trigger("focus",n,{item:t})},_scrollIntoView:function(t){var e,o,i,r,u,f;this._hasScroll()&&(e=parseFloat(n.css(this.activeMenu[0],"borderTopWidth"))||0,o=parseFloat(n.css(this.activeMenu[0],"paddingTop"))||0,i=t.offset().top-this.activeMenu.offset().top-e-o,r=this.activeMenu.scrollTop(),u=this.activeMenu.height(),f=t.outerHeight(),i<0?this.activeMenu.scrollTop(r+i):u<i+f&&this.activeMenu.scrollTop(r+i-u+f))},blur:function(n,t){t||clearTimeout(this.timer);this.active&&(this._removeClass(this.active.children(".ui-menu-item-wrapper"),null,"ui-state-active"),this._trigger("blur",n,{item:this.active}),this.active=null)},_startOpening:function(n){clearTimeout(this.timer);"true"===n.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close();this._open(n)},this.delay))},_open:function(t){var i=n.extend({of:this.active},this.options.position);clearTimeout(this.timer);this.element.find(".ui-menu").not(t.parents(".ui-menu")).hide().attr("aria-hidden","true");t.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(i)},collapseAll:function(t,i){clearTimeout(this.timer);this.timer=this._delay(function(){var r=i?this.element:n(t&&t.target).closest(this.element.find(".ui-menu"));r.length||(r=this.element);this._close(r);this.blur(t);this._removeClass(r.find(".ui-state-active"),null,"ui-state-active");this.activeMenu=r},this.delay)},_close:function(n){n||(n=this.active?this.active.parent():this.element);n.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false")},_closeOnDocumentClick:function(t){return!n(t.target).closest(".ui-menu").length},_isDivider:function(n){return!/[^\-\u2014\u2013\s]/.test(n.text())},collapse:function(n){var t=this.active&&this.active.parent().closest(".ui-menu-item",this.element);t&&t.length&&(this._close(),this.focus(n,t))},expand:function(n){var t=this.active&&this.active.children(".ui-menu ").find(this.options.items).first();t&&t.length&&(this._open(t.parent()),this._delay(function(){this.focus(n,t)}))},next:function(n){this._move("next","first",n)},previous:function(n){this._move("prev","last",n)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(n,t,i){var r;this.active&&(r="first"===n||"last"===n?this.active["first"===n?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[n+"All"](".ui-menu-item").eq(0));r&&r.length&&this.active||(r=this.activeMenu.find(this.options.items)[t]());this.focus(i,r)},nextPage:function(t){var i,r,u;this.active?this.isLastItem()||(this._hasScroll()?(r=this.active.offset().top,u=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return(i=n(this)).offset().top-r-u<0}),this.focus(t,i)):this.focus(t,this.activeMenu.find(this.options.items)[this.active?"last":"first"]())):this.next(t)},previousPage:function(t){var i,r,u;this.active?this.isFirstItem()||(this._hasScroll()?(r=this.active.offset().top,u=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return 0<(i=n(this)).offset().top-r+u}),this.focus(t,i)):this.focus(t,this.activeMenu.find(this.options.items).first())):this.next(t)},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(t){this.active=this.active||n(t.target).closest(".ui-menu-item");var i={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(t,!0);this._trigger("select",t,i)},_filterMenuItems:function(t){var i=t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"),r=new RegExp("^"+i,"i");return this.activeMenu.find(this.options.items).filter(".ui-menu-item").filter(function(){return r.test(n.trim(n(this).children(".ui-menu-item-wrapper").text()))})}});n.widget("ui.autocomplete",{version:"1.12.1",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,_create:function(){var t,i,r,u=this.element[0].nodeName.toLowerCase(),f="textarea"===u,e="input"===u;this.isMultiLine=f||!e&&this._isContentEditable(this.element);this.valueMethod=this.element[f||e?"val":"text"];this.isNewMenu=!0;this._addClass("ui-autocomplete-input");this.element.attr("autocomplete","off");this._on(this.element,{keydown:function(u){if(this.element.prop("readOnly"))i=r=t=!0;else{i=r=t=!1;var f=n.ui.keyCode;switch(u.keyCode){case f.PAGE_UP:t=!0;this._move("previousPage",u);break;case f.PAGE_DOWN:t=!0;this._move("nextPage",u);break;case f.UP:t=!0;this._keyEvent("previous",u);break;case f.DOWN:t=!0;this._keyEvent("next",u);break;case f.ENTER:this.menu.active&&(t=!0,u.preventDefault(),this.menu.select(u));break;case f.TAB:this.menu.active&&this.menu.select(u);break;case f.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(u),u.preventDefault());break;default:i=!0;this._searchTimeout(u)}}},keypress:function(r){if(t)return t=!1,void(this.isMultiLine&&!this.menu.element.is(":visible")||r.preventDefault());if(!i){var u=n.ui.keyCode;switch(r.keyCode){case u.PAGE_UP:this._move("previousPage",r);break;case u.PAGE_DOWN:this._move("nextPage",r);break;case u.UP:this._keyEvent("previous",r);break;case u.DOWN:this._keyEvent("next",r)}}},input:function(n){if(r)return r=!1,void n.preventDefault();this._searchTimeout(n)},focus:function(){this.selectedItem=null;this.previous=this._value()},blur:function(n){this.cancelBlur?delete this.cancelBlur:(clearTimeout(this.searching),this.close(n),this._change(n))}});this._initSource();this.menu=n("<ul>").appendTo(this._appendTo()).menu({role:null}).hide().menu("instance");this._addClass(this.menu.element,"ui-autocomplete","ui-front");this._on(this.menu.element,{mousedown:function(t){t.preventDefault();this.cancelBlur=!0;this._delay(function(){delete this.cancelBlur;this.element[0]!==n.ui.safeActiveElement(this.document[0])&&this.element.trigger("focus")})},menufocus:function(t,i){var u,r;if(this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type)))return this.menu.blur(),void this.document.one("mousemove",function(){n(t.target).trigger(t.originalEvent)});r=i.item.data("ui-autocomplete-item");!1!==this._trigger("focus",t,{item:r})&&t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(r.value);(u=i.item.attr("aria-label")||r.value)&&n.trim(u).length&&(this.liveRegion.children().hide(),n("<div>").text(u).appendTo(this.liveRegion))},menuselect:function(t,i){var r=i.item.data("ui-autocomplete-item"),u=this.previous;this.element[0]!==n.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=u,this._delay(function(){this.previous=u;this.selectedItem=r}));!1!==this._trigger("select",t,{item:r})&&this._value(r.value);this.term=this._value();this.close(t);this.selectedItem=r}});this.liveRegion=n("<div>",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body);this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible");this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching);this.element.removeAttr("autocomplete");this.menu.element.remove();this.liveRegion.remove()},_setOption:function(n,t){this._super(n,t);"source"===n&&this._initSource();"appendTo"===n&&this.menu.element.appendTo(this._appendTo());"disabled"===n&&t&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(t){var i=this.menu.element[0];return t.target===this.element[0]||t.target===i||n.contains(i,t.target)},_closeOnClickOutside:function(n){this._isEventTargetInWidget(n)||this.close()},_appendTo:function(){var t=this.options.appendTo;return t&&(t=t.jquery||t.nodeType?n(t):this.document.find(t).eq(0)),t&&t[0]||(t=this.element.closest(".ui-front, dialog")),t.length||(t=this.document[0].body),t},_initSource:function(){var i,r,t=this;n.isArray(this.options.source)?(i=this.options.source,this.source=function(t,r){r(n.ui.autocomplete.filter(i,t.term))}):"string"==typeof this.options.source?(r=this.options.source,this.source=function(i,u){t.xhr&&t.xhr.abort();t.xhr=n.ajax({url:r,data:i,dataType:"json",success:function(n){u(n)},error:function(){u([])}})}):this.source=this.options.source},_searchTimeout:function(n){clearTimeout(this.searching);this.searching=this._delay(function(){var t=this.term===this._value(),i=this.menu.element.is(":visible"),r=n.altKey||n.ctrlKey||n.metaKey||n.shiftKey;t&&(!t||i||r)||(this.selectedItem=null,this.search(null,n))},this.options.delay)},search:function(n,t){return n=null!=n?n:this._value(),this.term=this._value(),n.length<this.options.minLength?this.close(t):!1!==this._trigger("search",t)?this._search(n):void 0},_search:function(n){this.pending++;this._addClass("ui-autocomplete-loading");this.cancelSearch=!1;this.source({term:n},this._response())},_response:function(){var t=++this.requestIndex;return n.proxy(function(n){t===this.requestIndex&&this.__response(n);this.pending--;this.pending||this._removeClass("ui-autocomplete-loading")},this)},__response:function(n){n&&(n=this._normalize(n));this._trigger("response",null,{content:n});!this.options.disabled&&n&&n.length&&!this.cancelSearch?(this._suggest(n),this._trigger("open")):this._close()},close:function(n){this.cancelSearch=!0;this._close(n)},_close:function(n){this._off(this.document,"mousedown");this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",n))},_change:function(n){this.previous!==this._value()&&this._trigger("change",n,{item:this.selectedItem})},_normalize:function(t){return t.length&&t[0].label&&t[0].value?t:n.map(t,function(t){return"string"==typeof t?{label:t,value:t}:n.extend({},t,{label:t.label||t.value,value:t.value||t.label})})},_suggest:function(t){var i=this.menu.element.empty();this._renderMenu(i,t);this.isNewMenu=!0;this.menu.refresh();i.show();this._resizeMenu();i.position(n.extend({of:this.element},this.options.position));this.options.autoFocus&&this.menu.next();this._on(this.document,{mousedown:"_closeOnClickOutside"})},_resizeMenu:function(){var n=this.menu.element;n.outerWidth(Math.max(n.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(t,i){var r=this;n.each(i,function(n,i){r._renderItemData(t,i)})},_renderItemData:function(n,t){return this._renderItem(n,t).data("ui-autocomplete-item",t)},_renderItem:function(t,i){return n("<li>").append(n("<div>").text(i.label)).appendTo(t)},_move:function(n,t){if(this.menu.element.is(":visible"))return this.menu.isFirstItem()&&/^previous/.test(n)||this.menu.isLastItem()&&/^next/.test(n)?(this.isMultiLine||this._value(this.term),void this.menu.blur()):void this.menu[n](t);this.search(null,t)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(n,t){this.isMultiLine&&!this.menu.element.is(":visible")||(this._move(n,t),t.preventDefault())},_isContentEditable:function(n){if(!n.length)return!1;var t=n.prop("contentEditable");return"inherit"===t?this._isContentEditable(n.parent()):"true"===t}});n.extend(n.ui.autocomplete,{escapeRegex:function(n){return n.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,i){var r=new RegExp(n.ui.autocomplete.escapeRegex(i),"i");return n.grep(t,function(n){return r.test(n.label||n.value||n)})}});n.widget("ui.autocomplete",n.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(n){return n+(1<n?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(t){var i;this._superApply(arguments);this.options.disabled||this.cancelSearch||(i=t&&t.length?this.options.messages.results(t.length):this.options.messages.noResults,this.liveRegion.children().hide(),n("<div>").text(i).appendTo(this.liveRegion))}});n.ui.autocomplete;k=/ui-corner-([a-z]){2,6}/g;n.widget("ui.controlgroup",{version:"1.12.1",defaultElement:"<div>",options:{direction:"horizontal",disabled:null,onlyVisible:!0,items:{button:"input[type=button], input[type=submit], input[type=reset], button, a",controlgroupLabel:".ui-controlgroup-label",checkboxradio:"input[type='checkbox'], input[type='radio']",selectmenu:"select",spinner:".ui-spinner-input"}},_create:function(){this._enhance()},_enhance:function(){this.element.attr("role","toolbar");this.refresh()},_destroy:function(){this._callChildMethod("destroy");this.childWidgets.removeData("ui-controlgroup-data");this.element.removeAttr("role");this.options.items.controlgroupLabel&&this.element.find(this.options.items.controlgroupLabel).find(".ui-controlgroup-label-contents").contents().unwrap()},_initWidgets:function(){var t=this,i=[];n.each(this.options.items,function(r,u){var f,e={};if(u)return"controlgroupLabel"===r?((f=t.element.find(u)).each(function(){var t=n(this);t.children(".ui-controlgroup-label-contents").length||t.contents().wrapAll("<span class='ui-controlgroup-label-contents'><\/span>")}),t._addClass(f,null,"ui-widget ui-widget-content ui-state-default"),void(i=i.concat(f.get()))):void(n.fn[r]&&(e=t["_"+r+"Options"]?t["_"+r+"Options"]("middle"):{classes:{}},t.element.find(u).each(function(){var u=n(this),f=u[r]("instance"),o=n.widget.extend({},e),s;"button"===r&&u.parent(".ui-spinner").length||(f||(f=u[r]()[r]("instance")),f&&(o.classes=t._resolveClassesValues(o.classes,f)),u[r](o),s=u[r]("widget"),n.data(s[0],"ui-controlgroup-data",f||u[r]("instance")),i.push(s[0]))})))});this.childWidgets=n(n.unique(i));this._addClass(this.childWidgets,"ui-controlgroup-item")},_callChildMethod:function(t){this.childWidgets.each(function(){var i=n(this).data("ui-controlgroup-data");i&&i[t]&&i[t]()})},_updateCornerClass:function(n,t){var i=this._buildSimpleOptions(t,"label").classes.label;this._removeClass(n,null,"ui-corner-top ui-corner-bottom ui-corner-left ui-corner-right ui-corner-all");this._addClass(n,null,i)},_buildSimpleOptions:function(n,t){var i="vertical"===this.options.direction,r={classes:{}};return r.classes[t]={middle:"",first:"ui-corner-"+(i?"top":"left"),last:"ui-corner-"+(i?"bottom":"right"),only:"ui-corner-all"}[n],r},_spinnerOptions:function(n){var t=this._buildSimpleOptions(n,"ui-spinner");return t.classes["ui-spinner-up"]="",t.classes["ui-spinner-down"]="",t},_buttonOptions:function(n){return this._buildSimpleOptions(n,"ui-button")},_checkboxradioOptions:function(n){return this._buildSimpleOptions(n,"ui-checkboxradio-label")},_selectmenuOptions:function(n){var t="vertical"===this.options.direction;return{width:!!t&&"auto",classes:{middle:{"ui-selectmenu-button-open":"","ui-selectmenu-button-closed":""},first:{"ui-selectmenu-button-open":"ui-corner-"+(t?"top":"tl"),"ui-selectmenu-button-closed":"ui-corner-"+(t?"top":"left")},last:{"ui-selectmenu-button-open":t?"":"ui-corner-tr","ui-selectmenu-button-closed":"ui-corner-"+(t?"bottom":"right")},only:{"ui-selectmenu-button-open":"ui-corner-top","ui-selectmenu-button-closed":"ui-corner-all"}}[n]}},_resolveClassesValues:function(t,i){var r={};return n.each(t,function(u){var f=i.options.classes[u]||"";f=n.trim(f.replace(k,""));r[u]=(f+" "+t[u]).replace(/\s+/g," ")}),r},_setOption:function(n,t){"direction"===n&&this._removeClass("ui-controlgroup-"+this.options.direction);this._super(n,t);"disabled"!==n?this.refresh():this._callChildMethod(t?"disable":"enable")},refresh:function(){var t,i=this;this._addClass("ui-controlgroup ui-controlgroup-"+this.options.direction);"horizontal"===this.options.direction&&this._addClass(null,"ui-helper-clearfix");this._initWidgets();t=this.childWidgets;this.options.onlyVisible&&(t=t.filter(":visible"));t.length&&(n.each(["first","last"],function(n,r){var u=t[r]().data("ui-controlgroup-data"),f;u&&i["_"+u.widgetName+"Options"]?(f=i["_"+u.widgetName+"Options"](1===t.length?"only":r),f.classes=i._resolveClassesValues(f.classes,u),u.element[u.widgetName](f)):i._updateCornerClass(t[r](),r)}),this._callChildMethod("refresh"))}});n.widget("ui.checkboxradio",[n.ui.formResetMixin,{version:"1.12.1",options:{disabled:null,label:null,icon:!0,classes:{"ui-checkboxradio-label":"ui-corner-all","ui-checkboxradio-icon":"ui-corner-all"}},_getCreateOptions:function(){var r,t,u=this,i=this._super()||{};return this._readType(),t=this.element.labels(),this.label=n(t[t.length-1]),this.label.length||n.error("No label found for checkboxradio widget"),this.originalLabel="",this.label.contents().not(this.element[0]).each(function(){u.originalLabel+=3===this.nodeType?n(this).text():this.outerHTML}),this.originalLabel&&(i.label=this.originalLabel),null!=(r=this.element[0].disabled)&&(i.disabled=r),i},_create:function(){var n=this.element[0].checked;this._bindFormResetHandler();null==this.options.disabled&&(this.options.disabled=this.element[0].disabled);this._setOption("disabled",this.options.disabled);this._addClass("ui-checkboxradio","ui-helper-hidden-accessible");this._addClass(this.label,"ui-checkboxradio-label","ui-button ui-widget");"radio"===this.type&&this._addClass(this.label,"ui-checkboxradio-radio-label");this.options.label&&this.options.label!==this.originalLabel?this._updateLabel():this.originalLabel&&(this.options.label=this.originalLabel);this._enhance();n&&(this._addClass(this.label,"ui-checkboxradio-checked","ui-state-active"),this.icon&&this._addClass(this.icon,null,"ui-state-hover"));this._on({change:"_toggleClasses",focus:function(){this._addClass(this.label,null,"ui-state-focus ui-visual-focus")},blur:function(){this._removeClass(this.label,null,"ui-state-focus ui-visual-focus")}})},_readType:function(){var t=this.element[0].nodeName.toLowerCase();this.type=this.element[0].type;"input"===t&&/radio|checkbox/.test(this.type)||n.error("Can't create checkboxradio on element.nodeName="+t+" and element.type="+this.type)},_enhance:function(){this._updateIcon(this.element[0].checked)},widget:function(){return this.label},_getRadioGroup:function(){var t=this.element[0].name,i="input[name='"+n.ui.escapeSelector(t)+"']";return t?(this.form.length?n(this.form[0].elements).filter(i):n(i).filter(function(){return 0===n(this).form().length})).not(this.element):n([])},_toggleClasses:function(){var t=this.element[0].checked;this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",t);this.options.icon&&"checkbox"===this.type&&this._toggleClass(this.icon,null,"ui-icon-check ui-state-checked",t)._toggleClass(this.icon,null,"ui-icon-blank",!t);"radio"===this.type&&this._getRadioGroup().each(function(){var t=n(this).checkboxradio("instance");t&&t._removeClass(t.label,"ui-checkboxradio-checked","ui-state-active")})},_destroy:function(){this._unbindFormResetHandler();this.icon&&(this.icon.remove(),this.iconSpace.remove())},_setOption:function(n,t){if("label"!==n||t){if(this._super(n,t),"disabled"===n)return this._toggleClass(this.label,null,"ui-state-disabled",t),void(this.element[0].disabled=t);this.refresh()}},_updateIcon:function(t){var i="ui-icon ui-icon-background ";this.options.icon?(this.icon||(this.icon=n("<span>"),this.iconSpace=n("<span> <\/span>"),this._addClass(this.iconSpace,"ui-checkboxradio-icon-space")),"checkbox"===this.type?(i+=t?"ui-icon-check ui-state-checked":"ui-icon-blank",this._removeClass(this.icon,null,t?"ui-icon-blank":"ui-icon-check")):i+="ui-icon-blank",this._addClass(this.icon,"ui-checkboxradio-icon",i),t||this._removeClass(this.icon,null,"ui-icon-check ui-state-checked"),this.icon.prependTo(this.label).after(this.iconSpace)):void 0!==this.icon&&(this.icon.remove(),this.iconSpace.remove(),delete this.icon)},_updateLabel:function(){var n=this.label.contents().not(this.element[0]);this.icon&&(n=n.not(this.icon[0]));this.iconSpace&&(n=n.not(this.iconSpace[0]));n.remove();this.label.append(this.options.label)},refresh:function(){var n=this.element[0].checked,t=this.element[0].disabled;this._updateIcon(n);this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",n);null!==this.options.label&&this._updateLabel();t!==this.options.disabled&&this._setOptions({disabled:t})}}]);n.ui.checkboxradio;n.widget("ui.button",{version:"1.12.1",defaultElement:"<button>",options:{classes:{"ui-button":"ui-corner-all"},disabled:null,icon:null,iconPosition:"beginning",label:null,showLabel:!0},_getCreateOptions:function(){var t,n=this._super()||{};return this.isInput=this.element.is("input"),null!=(t=this.element[0].disabled)&&(n.disabled=t),this.originalLabel=this.isInput?this.element.val():this.element.html(),this.originalLabel&&(n.label=this.originalLabel),n},_create:function(){!this.option.showLabel&!this.options.icon&&(this.options.showLabel=!0);null==this.options.disabled&&(this.options.disabled=this.element[0].disabled||!1);this.hasTitle=!!this.element.attr("title");this.options.label&&this.options.label!==this.originalLabel&&(this.isInput?this.element.val(this.options.label):this.element.html(this.options.label));this._addClass("ui-button","ui-widget");this._setOption("disabled",this.options.disabled);this._enhance();this.element.is("a")&&this._on({keyup:function(t){t.keyCode===n.ui.keyCode.SPACE&&(t.preventDefault(),this.element[0].click?this.element[0].click():this.element.trigger("click"))}})},_enhance:function(){this.element.is("button")||this.element.attr("role","button");this.options.icon&&(this._updateIcon("icon",this.options.icon),this._updateTooltip())},_updateTooltip:function(){this.title=this.element.attr("title");this.options.showLabel||this.title||this.element.attr("title",this.options.label)},_updateIcon:function(t,i){var u="iconPosition"!==t,r=u?this.options.iconPosition:i,f="top"===r||"bottom"===r;this.icon?u&&this._removeClass(this.icon,null,this.options.icon):(this.icon=n("<span>"),this._addClass(this.icon,"ui-button-icon","ui-icon"),this.options.showLabel||this._addClass("ui-button-icon-only"));u&&this._addClass(this.icon,null,i);this._attachIcon(r);f?(this._addClass(this.icon,null,"ui-widget-icon-block"),this.iconSpace&&this.iconSpace.remove()):(this.iconSpace||(this.iconSpace=n("<span> <\/span>"),this._addClass(this.iconSpace,"ui-button-icon-space")),this._removeClass(this.icon,null,"ui-wiget-icon-block"),this._attachIconSpace(r))},_destroy:function(){this.element.removeAttr("role");this.icon&&this.icon.remove();this.iconSpace&&this.iconSpace.remove();this.hasTitle||this.element.removeAttr("title")},_attachIconSpace:function(n){this.icon[/^(?:end|bottom)/.test(n)?"before":"after"](this.iconSpace)},_attachIcon:function(n){this.element[/^(?:end|bottom)/.test(n)?"append":"prepend"](this.icon)},_setOptions:function(n){var t=void 0===n.showLabel?this.options.showLabel:n.showLabel,i=void 0===n.icon?this.options.icon:n.icon;t||i||(n.showLabel=!0);this._super(n)},_setOption:function(n,t){"icon"===n&&(t?this._updateIcon(n,t):this.icon&&(this.icon.remove(),this.iconSpace&&this.iconSpace.remove()));"iconPosition"===n&&this._updateIcon(n,t);"showLabel"===n&&(this._toggleClass("ui-button-icon-only",null,!t),this._updateTooltip());"label"===n&&(this.isInput?this.element.val(t):(this.element.html(t),this.icon&&(this._attachIcon(this.options.iconPosition),this._attachIconSpace(this.options.iconPosition))));this._super(n,t);"disabled"===n&&(this._toggleClass(null,"ui-state-disabled",t),(this.element[0].disabled=t)&&this.element.blur())},refresh:function(){var n=this.element.is("input, button")?this.element[0].disabled:this.element.hasClass("ui-button-disabled");n!==this.options.disabled&&this._setOptions({disabled:n});this._updateTooltip()}});!1!==n.uiBackCompat&&(n.widget("ui.button",n.ui.button,{options:{text:!0,icons:{primary:null,secondary:null}},_create:function(){this.options.showLabel&&!this.options.text&&(this.options.showLabel=this.options.text);!this.options.showLabel&&this.options.text&&(this.options.text=this.options.showLabel);this.options.icon||!this.options.icons.primary&&!this.options.icons.secondary?this.options.icon&&(this.options.icons.primary=this.options.icon):this.options.icons.primary?this.options.icon=this.options.icons.primary:(this.options.icon=this.options.icons.secondary,this.options.iconPosition="end");this._super()},_setOption:function(n,t){"text"!==n?("showLabel"===n&&(this.options.text=t),"icon"===n&&(this.options.icons.primary=t),"icons"===n&&(t.primary?(this._super("icon",t.primary),this._super("iconPosition","beginning")):t.secondary&&(this._super("icon",t.secondary),this._super("iconPosition","end"))),this._superApply(arguments)):this._super("showLabel",t)}}),n.fn.button=(d=n.fn.button,function(){return!this.length||this.length&&"INPUT"!==this[0].tagName||this.length&&"INPUT"===this[0].tagName&&"checkbox"!==this.attr("type")&&"radio"!==this.attr("type")?d.apply(this,arguments):(n.ui.checkboxradio||n.error("Checkboxradio widget missing"),0===arguments.length?this.checkboxradio({icon:!1}):this.checkboxradio.apply(this,arguments))}),n.fn.buttonset=function(){return n.ui.controlgroup||n.error("Controlgroup widget missing"),"option"===arguments[0]&&"items"===arguments[1]&&arguments[2]?this.controlgroup.apply(this,[arguments[0],"items.button",arguments[2]]):"option"===arguments[0]&&"items"===arguments[1]?this.controlgroup.apply(this,[arguments[0],"items.button"]):("object"==typeof arguments[0]&&arguments[0].items&&(arguments[0].items={button:arguments[0].items}),this.controlgroup.apply(this,arguments))});n.ui.button;n.extend(n.ui,{datepicker:{version:"1.12.1"}});n.extend(g.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(n){return e(this._defaults,n||{}),this},_attachDatepicker:function(t,i){var r,u,f;u="div"===(r=t.nodeName.toLowerCase())||"span"===r;t.id||(this.uuid+=1,t.id="dp"+this.uuid);(f=this._newInst(n(t),u)).settings=n.extend({},i||{});"input"===r?this._connectDatepicker(t,f):u&&this._inlineDatepicker(t,f)},_newInst:function(t,i){return{id:t[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1"),input:t,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:i,dpDiv:i?nt(n("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'><\/div>")):this.dpDiv}},_connectDatepicker:function(t,i){var r=n(t);i.append=n([]);i.trigger=n([]);r.hasClass(this.markerClassName)||(this._attachments(r,i),r.addClass(this.markerClassName).on("keydown",this._doKeyDown).on("keypress",this._doKeyPress).on("keyup",this._doKeyUp),this._autoSize(i),n.data(t,"datepicker",i),i.settings.disabled&&this._disableDatepicker(t))},_attachments:function(t,i){var u,r,f,e=this._get(i,"appendText"),o=this._get(i,"isRTL");i.append&&i.append.remove();e&&(i.append=n("<span class='"+this._appendClass+"'>"+e+"<\/span>"),t[o?"before":"after"](i.append));t.off("focus",this._showDatepicker);i.trigger&&i.trigger.remove();"focus"!==(u=this._get(i,"showOn"))&&"both"!==u||t.on("focus",this._showDatepicker);"button"!==u&&"both"!==u||(r=this._get(i,"buttonText"),f=this._get(i,"buttonImage"),i.trigger=n(this._get(i,"buttonImageOnly")?n("<img/>").addClass(this._triggerClass).attr({src:f,alt:r,title:r}):n("<button type='button'><\/button>").addClass(this._triggerClass).html(f?n("<img/>").attr({src:f,alt:r,title:r}):r)),t[o?"before":"after"](i.trigger),i.trigger.on("click",function(){return n.datepicker._datepickerShowing&&n.datepicker._lastInput===t[0]?n.datepicker._hideDatepicker():(n.datepicker._datepickerShowing&&n.datepicker._lastInput!==t[0]&&n.datepicker._hideDatepicker(),n.datepicker._showDatepicker(t[0])),!1}))},_autoSize:function(n){if(this._get(n,"autoSize")&&!n.inline){var r,u,f,t,i=new Date(2009,11,20),e=this._get(n,"dateFormat");e.match(/[DM]/)&&(r=function(n){for(t=f=u=0;t<n.length;t++)n[t].length>u&&(u=n[t].length,f=t);return f},i.setMonth(r(this._get(n,e.match(/MM/)?"monthNames":"monthNamesShort"))),i.setDate(r(this._get(n,e.match(/DD/)?"dayNames":"dayNamesShort"))+20-i.getDay()));n.input.attr("size",this._formatDate(n,i).length)}},_inlineDatepicker:function(t,i){var r=n(t);r.hasClass(this.markerClassName)||(r.addClass(this.markerClassName).append(i.dpDiv),n.data(t,"datepicker",i),this._setDate(i,this._getDefaultDate(i),!0),this._updateDatepicker(i),this._updateAlternate(i),i.settings.disabled&&this._disableDatepicker(t),i.dpDiv.css("display","block"))},_dialogDatepicker:function(t,i,r,u,f){var s,h,c,l,a,o=this._dialogInst;return o||(this.uuid+=1,s="dp"+this.uuid,this._dialogInput=n("<input type='text' id='"+s+"' style='position: absolute; top: -100px; width: 0px;'/>"),this._dialogInput.on("keydown",this._doKeyDown),n("body").append(this._dialogInput),(o=this._dialogInst=this._newInst(this._dialogInput,!1)).settings={},n.data(this._dialogInput[0],"datepicker",o)),e(o.settings,u||{}),i=i&&i.constructor===Date?this._formatDate(o,i):i,this._dialogInput.val(i),this._pos=f?f.length?f:[f.pageX,f.pageY]:null,this._pos||(h=document.documentElement.clientWidth,c=document.documentElement.clientHeight,l=document.documentElement.scrollLeft||document.body.scrollLeft,a=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[h/2-100+l,c/2-150+a]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),o.settings.onSelect=r,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),n.blockUI&&n.blockUI(this.dpDiv),n.data(this._dialogInput[0],"datepicker",o),this},_destroyDatepicker:function(i){var r,u=n(i),f=n.data(i,"datepicker");u.hasClass(this.markerClassName)&&(r=i.nodeName.toLowerCase(),n.removeData(i,"datepicker"),"input"===r?(f.append.remove(),f.trigger.remove(),u.removeClass(this.markerClassName).off("focus",this._showDatepicker).off("keydown",this._doKeyDown).off("keypress",this._doKeyPress).off("keyup",this._doKeyUp)):"div"!==r&&"span"!==r||u.removeClass(this.markerClassName).empty(),t===f&&(t=null))},_enableDatepicker:function(t){var i,r,u=n(t),f=n.data(t,"datepicker");u.hasClass(this.markerClassName)&&("input"===(i=t.nodeName.toLowerCase())?(t.disabled=!1,f.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""})):"div"!==i&&"span"!==i||((r=u.children("."+this._inlineClass)).children().removeClass("ui-state-disabled"),r.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=n.map(this._disabledInputs,function(n){return n===t?null:n}))},_disableDatepicker:function(t){var i,r,u=n(t),f=n.data(t,"datepicker");u.hasClass(this.markerClassName)&&("input"===(i=t.nodeName.toLowerCase())?(t.disabled=!0,f.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"})):"div"!==i&&"span"!==i||((r=u.children("."+this._inlineClass)).children().addClass("ui-state-disabled"),r.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=n.map(this._disabledInputs,function(n){return n===t?null:n}),this._disabledInputs[this._disabledInputs.length]=t)},_isDisabledDatepicker:function(n){if(!n)return!1;for(var t=0;t<this._disabledInputs.length;t++)if(this._disabledInputs[t]===n)return!0;return!1},_getInst:function(t){try{return n.data(t,"datepicker")}catch(t){throw"Missing instance data for this datepicker";}},_optionDatepicker:function(t,i,r){var f,h,o,s,u=this._getInst(t);if(2===arguments.length&&"string"==typeof i)return"defaults"===i?n.extend({},n.datepicker._defaults):u?"all"===i?n.extend({},u.settings):this._get(u,i):null;f=i||{};"string"==typeof i&&((f={})[i]=r);u&&(this._curInst===u&&this._hideDatepicker(),h=this._getDateDatepicker(t,!0),o=this._getMinMaxDate(u,"min"),s=this._getMinMaxDate(u,"max"),e(u.settings,f),null!==o&&void 0!==f.dateFormat&&void 0===f.minDate&&(u.settings.minDate=this._formatDate(u,o)),null!==s&&void 0!==f.dateFormat&&void 0===f.maxDate&&(u.settings.maxDate=this._formatDate(u,s)),"disabled"in f&&(f.disabled?this._disableDatepicker(t):this._enableDatepicker(t)),this._attachments(n(t),u),this._autoSize(u),this._setDate(u,h),this._updateAlternate(u),this._updateDatepicker(u))},_changeDatepicker:function(n,t,i){this._optionDatepicker(n,t,i)},_refreshDatepicker:function(n){var t=this._getInst(n);t&&this._updateDatepicker(t)},_setDateDatepicker:function(n,t){var i=this._getInst(n);i&&(this._setDate(i,t),this._updateDatepicker(i),this._updateAlternate(i))},_getDateDatepicker:function(n,t){var i=this._getInst(n);return i&&!i.inline&&this._setDateFromField(i,t),i?this._getDate(i):null},_doKeyDown:function(t){var u,f,e,i=n.datepicker._getInst(t.target),r=!0,o=i.dpDiv.is(".ui-datepicker-rtl");if(i._keyEvent=!0,n.datepicker._datepickerShowing)switch(t.keyCode){case 9:n.datepicker._hideDatepicker();r=!1;break;case 13:return(e=n("td."+n.datepicker._dayOverClass+":not(."+n.datepicker._currentClass+")",i.dpDiv))[0]&&n.datepicker._selectDay(t.target,i.selectedMonth,i.selectedYear,e[0]),(u=n.datepicker._get(i,"onSelect"))?(f=n.datepicker._formatDate(i),u.apply(i.input?i.input[0]:null,[f,i])):n.datepicker._hideDatepicker(),!1;case 27:n.datepicker._hideDatepicker();break;case 33:n.datepicker._adjustDate(t.target,t.ctrlKey?-n.datepicker._get(i,"stepBigMonths"):-n.datepicker._get(i,"stepMonths"),"M");break;case 34:n.datepicker._adjustDate(t.target,t.ctrlKey?+n.datepicker._get(i,"stepBigMonths"):+n.datepicker._get(i,"stepMonths"),"M");break;case 35:(t.ctrlKey||t.metaKey)&&n.datepicker._clearDate(t.target);r=t.ctrlKey||t.metaKey;break;case 36:(t.ctrlKey||t.metaKey)&&n.datepicker._gotoToday(t.target);r=t.ctrlKey||t.metaKey;break;case 37:(t.ctrlKey||t.metaKey)&&n.datepicker._adjustDate(t.target,o?1:-1,"D");r=t.ctrlKey||t.metaKey;t.originalEvent.altKey&&n.datepicker._adjustDate(t.target,t.ctrlKey?-n.datepicker._get(i,"stepBigMonths"):-n.datepicker._get(i,"stepMonths"),"M");break;case 38:(t.ctrlKey||t.metaKey)&&n.datepicker._adjustDate(t.target,-7,"D");r=t.ctrlKey||t.metaKey;break;case 39:(t.ctrlKey||t.metaKey)&&n.datepicker._adjustDate(t.target,o?-1:1,"D");r=t.ctrlKey||t.metaKey;t.originalEvent.altKey&&n.datepicker._adjustDate(t.target,t.ctrlKey?+n.datepicker._get(i,"stepBigMonths"):+n.datepicker._get(i,"stepMonths"),"M");break;case 40:(t.ctrlKey||t.metaKey)&&n.datepicker._adjustDate(t.target,7,"D");r=t.ctrlKey||t.metaKey;break;default:r=!1}else 36===t.keyCode&&t.ctrlKey?n.datepicker._showDatepicker(this):r=!1;r&&(t.preventDefault(),t.stopPropagation())},_doKeyPress:function(t){var i,r,u=n.datepicker._getInst(t.target);if(n.datepicker._get(u,"constrainInput"))return i=n.datepicker._possibleChars(n.datepicker._get(u,"dateFormat")),r=String.fromCharCode(null==t.charCode?t.keyCode:t.charCode),t.ctrlKey||t.metaKey||r<" "||!i||-1<i.indexOf(r)},_doKeyUp:function(t){var i=n.datepicker._getInst(t.target);if(i.input.val()!==i.lastVal)try{n.datepicker.parseDate(n.datepicker._get(i,"dateFormat"),i.input?i.input.val():null,n.datepicker._getFormatConfig(i))&&(n.datepicker._setDateFromField(i),n.datepicker._updateAlternate(i),n.datepicker._updateDatepicker(i))}catch(t){}return!0},_showDatepicker:function(t){var i,s,h,f,r,u,o;("input"!==(t=t.target||t).nodeName.toLowerCase()&&(t=n("input",t.parentNode)[0]),n.datepicker._isDisabledDatepicker(t)||n.datepicker._lastInput===t)||(i=n.datepicker._getInst(t),n.datepicker._curInst&&n.datepicker._curInst!==i&&(n.datepicker._curInst.dpDiv.stop(!0,!0),i&&n.datepicker._datepickerShowing&&n.datepicker._hideDatepicker(n.datepicker._curInst.input[0])),!1!==(h=(s=n.datepicker._get(i,"beforeShow"))?s.apply(t,[t,i]):{})&&(e(i.settings,h),i.lastVal=null,n.datepicker._lastInput=t,n.datepicker._setDateFromField(i),n.datepicker._inDialog&&(t.value=""),n.datepicker._pos||(n.datepicker._pos=n.datepicker._findPos(t),n.datepicker._pos[1]+=t.offsetHeight),f=!1,n(t).parents().each(function(){return!(f|="fixed"===n(this).css("position"))}),r={left:n.datepicker._pos[0],top:n.datepicker._pos[1]},n.datepicker._pos=null,i.dpDiv.empty(),i.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),n.datepicker._updateDatepicker(i),r=n.datepicker._checkOffset(i,r,f),i.dpDiv.css({position:n.datepicker._inDialog&&n.blockUI?"static":f?"fixed":"absolute",display:"none",left:r.left+"px",top:r.top+"px"}),i.inline||(u=n.datepicker._get(i,"showAnim"),o=n.datepicker._get(i,"duration"),i.dpDiv.css("z-index",function(n){for(var i,t;n.length&&n[0]!==document;){if(("absolute"===(i=n.css("position"))||"relative"===i||"fixed"===i)&&(t=parseInt(n.css("zIndex"),10),!isNaN(t)&&0!==t))return t;n=n.parent()}return 0}(n(t))+1),n.datepicker._datepickerShowing=!0,n.effects&&n.effects.effect[u]?i.dpDiv.show(u,n.datepicker._get(i,"showOptions"),o):i.dpDiv[u||"show"](u?o:null),n.datepicker._shouldFocusInput(i)&&i.input.trigger("focus"),n.datepicker._curInst=i)))},_updateDatepicker:function(i){this.maxRows=4;(t=i).dpDiv.empty().append(this._generateHTML(i));this._attachHandlers(i);var r,u=this._getNumberOfMonths(i),f=u[1],e=i.dpDiv.find("."+this._dayOverClass+" a");0<e.length&&tt.apply(e.get(0));i.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("");1<f&&i.dpDiv.addClass("ui-datepicker-multi-"+f).css("width",17*f+"em");i.dpDiv[(1!==u[0]||1!==u[1]?"add":"remove")+"Class"]("ui-datepicker-multi");i.dpDiv[(this._get(i,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");i===n.datepicker._curInst&&n.datepicker._datepickerShowing&&n.datepicker._shouldFocusInput(i)&&i.input.trigger("focus");i.yearshtml&&(r=i.yearshtml,setTimeout(function(){r===i.yearshtml&&i.yearshtml&&i.dpDiv.find("select.ui-datepicker-year:first").replaceWith(i.yearshtml);r=i.yearshtml=null},0))},_shouldFocusInput:function(n){return n.input&&n.input.is(":visible")&&!n.input.is(":disabled")&&!n.input.is(":focus")},_checkOffset:function(t,i,r){var u=t.dpDiv.outerWidth(),f=t.dpDiv.outerHeight(),h=t.input?t.input.outerWidth():0,o=t.input?t.input.outerHeight():0,e=document.documentElement.clientWidth+(r?0:n(document).scrollLeft()),s=document.documentElement.clientHeight+(r?0:n(document).scrollTop());return i.left-=this._get(t,"isRTL")?u-h:0,i.left-=r&&i.left===t.input.offset().left?n(document).scrollLeft():0,i.top-=r&&i.top===t.input.offset().top+o?n(document).scrollTop():0,i.left-=Math.min(i.left,i.left+u>e&&u<e?Math.abs(i.left+u-e):0),i.top-=Math.min(i.top,i.top+f>s&&f<s?Math.abs(f+o):0),i},_findPos:function(t){for(var i,r=this._getInst(t),u=this._get(r,"isRTL");t&&("hidden"===t.type||1!==t.nodeType||n.expr.filters.hidden(t));)t=t[u?"previousSibling":"nextSibling"];return[(i=n(t).offset()).left,i.top]},_hideDatepicker:function(t){var r,f,u,e,i=this._curInst;!i||t&&i!==n.data(t,"datepicker")||this._datepickerShowing&&(r=this._get(i,"showAnim"),f=this._get(i,"duration"),u=function(){n.datepicker._tidyDialog(i)},n.effects&&(n.effects.effect[r]||n.effects[r])?i.dpDiv.hide(r,n.datepicker._get(i,"showOptions"),f,u):i.dpDiv["slideDown"===r?"slideUp":"fadeIn"===r?"fadeOut":"hide"](r?f:null,u),r||u(),this._datepickerShowing=!1,(e=this._get(i,"onClose"))&&e.apply(i.input?i.input[0]:null,[i.input?i.input.val():"",i]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),n.blockUI&&(n.unblockUI(),n("body").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(n){n.dpDiv.removeClass(this._dialogClass).off(".ui-datepicker-calendar")},_checkExternalClick:function(t){if(n.datepicker._curInst){var i=n(t.target),r=n.datepicker._getInst(i[0]);(i[0].id===n.datepicker._mainDivId||0!==i.parents("#"+n.datepicker._mainDivId).length||i.hasClass(n.datepicker.markerClassName)||i.closest("."+n.datepicker._triggerClass).length||!n.datepicker._datepickerShowing||n.datepicker._inDialog&&n.blockUI)&&(!i.hasClass(n.datepicker.markerClassName)||n.datepicker._curInst===r)||n.datepicker._hideDatepicker()}},_adjustDate:function(t,i,r){var f=n(t),u=this._getInst(f[0]);this._isDisabledDatepicker(f[0])||(this._adjustInstDate(u,i+("M"===r?this._get(u,"showCurrentAtPos"):0),r),this._updateDatepicker(u))},_gotoToday:function(t){var r,u=n(t),i=this._getInst(u[0]);this._get(i,"gotoCurrent")&&i.currentDay?(i.selectedDay=i.currentDay,i.drawMonth=i.selectedMonth=i.currentMonth,i.drawYear=i.selectedYear=i.currentYear):(r=new Date,i.selectedDay=r.getDate(),i.drawMonth=i.selectedMonth=r.getMonth(),i.drawYear=i.selectedYear=r.getFullYear());this._notifyChange(i);this._adjustDate(u)},_selectMonthYear:function(t,i,r){var f=n(t),u=this._getInst(f[0]);u["selected"+("M"===r?"Month":"Year")]=u["draw"+("M"===r?"Month":"Year")]=parseInt(i.options[i.selectedIndex].value,10);this._notifyChange(u);this._adjustDate(f)},_selectDay:function(t,i,r,u){var f,e=n(t);n(u).hasClass(this._unselectableClass)||this._isDisabledDatepicker(e[0])||((f=this._getInst(e[0])).selectedDay=f.currentDay=n("a",u).html(),f.selectedMonth=f.currentMonth=i,f.selectedYear=f.currentYear=r,this._selectDate(t,this._formatDate(f,f.currentDay,f.currentMonth,f.currentYear)))},_clearDate:function(t){var i=n(t);this._selectDate(i,"")},_selectDate:function(t,i){var u,f=n(t),r=this._getInst(f[0]);i=null!=i?i:this._formatDate(r);r.input&&r.input.val(i);this._updateAlternate(r);(u=this._get(r,"onSelect"))?u.apply(r.input?r.input[0]:null,[i,r]):r.input&&r.input.trigger("change");r.inline?this._updateDatepicker(r):(this._hideDatepicker(),this._lastInput=r.input[0],"object"!=typeof r.input[0]&&r.input.trigger("focus"),this._lastInput=null)},_updateAlternate:function(t){var i,r,u,f=this._get(t,"altField");f&&(i=this._get(t,"altFormat")||this._get(t,"dateFormat"),r=this._getDate(t),u=this.formatDate(i,r,this._getFormatConfig(t)),n(f).val(u))},noWeekends:function(n){var t=n.getDay();return[0<t&&t<6,""]},iso8601Week:function(n){var i,t=new Date(n.getTime());return t.setDate(t.getDate()+4-(t.getDay()||7)),i=t.getTime(),t.setMonth(0),t.setDate(1),Math.floor(Math.round((i-t)/864e5)/7)+1},parseDate:function(t,i,r){if(null==t||null==i)throw"Invalid arguments";if(""===(i="object"==typeof i?i.toString():i+""))return null;for(var b,a,e,u=0,v=(r?r.shortYearCutoff:null)||this._defaults.shortYearCutoff,d="string"!=typeof v?v:(new Date).getFullYear()%100+parseInt(v,10),g=(r?r.dayNamesShort:null)||this._defaults.dayNamesShort,nt=(r?r.dayNames:null)||this._defaults.dayNames,tt=(r?r.monthNamesShort:null)||this._defaults.monthNamesShort,it=(r?r.monthNames:null)||this._defaults.monthNames,f=-1,s=-1,h=-1,y=-1,p=!1,l=function(n){var i=o+1<t.length&&t.charAt(o+1)===n;return i&&o++,i},c=function(n){var f=l(n),r="@"===n?14:"!"===n?20:"y"===n&&f?4:"o"===n?3:2,e=new RegExp("^\\d{"+("y"===n?r:1)+","+r+"}"),t=i.substring(u).match(e);if(!t)throw"Missing number at position "+u;return u+=t[0].length,parseInt(t[0],10)},k=function(t,r,f){var e=-1,o=n.map(l(t)?f:r,function(n,t){return[[t,n]]}).sort(function(n,t){return-(n[1].length-t[1].length)});if(n.each(o,function(n,t){var r=t[1];if(i.substr(u,r.length).toLowerCase()===r.toLowerCase())return e=t[0],u+=r.length,!1}),-1!==e)return e+1;throw"Unknown name at position "+u;},w=function(){if(i.charAt(u)!==t.charAt(o))throw"Unexpected literal at position "+u;u++},o=0;o<t.length;o++)if(p)"'"!==t.charAt(o)||l("'")?w():p=!1;else switch(t.charAt(o)){case"d":h=c("d");break;case"D":k("D",g,nt);break;case"o":y=c("o");break;case"m":s=c("m");break;case"M":s=k("M",tt,it);break;case"y":f=c("y");break;case"@":f=(e=new Date(c("@"))).getFullYear();s=e.getMonth()+1;h=e.getDate();break;case"!":f=(e=new Date((c("!")-this._ticksTo1970)/1e4)).getFullYear();s=e.getMonth()+1;h=e.getDate();break;case"'":l("'")?w():p=!0;break;default:w()}if(u<i.length&&(a=i.substr(u),!/^\s+/.test(a)))throw"Extra/unparsed characters found in date: "+a;if(-1===f?f=(new Date).getFullYear():f<100&&(f+=(new Date).getFullYear()-(new Date).getFullYear()%100+(f<=d?0:-100)),-1<y)for(s=1,h=y;;){if(h<=(b=this._getDaysInMonth(f,s-1)))break;s++;h-=b}if((e=this._daylightSavingAdjust(new Date(f,s-1,h))).getFullYear()!==f||e.getMonth()+1!==s||e.getDate()!==h)throw"Invalid date";return e},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:864e9*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925)),formatDate:function(n,t,i){if(!t)return"";var u,h=(i?i.dayNamesShort:null)||this._defaults.dayNamesShort,c=(i?i.dayNames:null)||this._defaults.dayNames,l=(i?i.monthNamesShort:null)||this._defaults.monthNamesShort,a=(i?i.monthNames:null)||this._defaults.monthNames,f=function(t){var i=u+1<n.length&&n.charAt(u+1)===t;return i&&u++,i},e=function(n,t,i){var r=""+t;if(f(n))for(;r.length<i;)r="0"+r;return r},s=function(n,t,i,r){return f(n)?r[t]:i[t]},r="",o=!1;if(t)for(u=0;u<n.length;u++)if(o)"'"!==n.charAt(u)||f("'")?r+=n.charAt(u):o=!1;else switch(n.charAt(u)){case"d":r+=e("d",t.getDate(),2);break;case"D":r+=s("D",t.getDay(),h,c);break;case"o":r+=e("o",Math.round((new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime()-new Date(t.getFullYear(),0,0).getTime())/864e5),3);break;case"m":r+=e("m",t.getMonth()+1,2);break;case"M":r+=s("M",t.getMonth(),l,a);break;case"y":r+=f("y")?t.getFullYear():(t.getFullYear()%100<10?"0":"")+t.getFullYear()%100;break;case"@":r+=t.getTime();break;case"!":r+=1e4*t.getTime()+this._ticksTo1970;break;case"'":f("'")?r+="'":o=!0;break;default:r+=n.charAt(u)}return r},_possibleChars:function(n){for(var i="",r=!1,u=function(i){var r=t+1<n.length&&n.charAt(t+1)===i;return r&&t++,r},t=0;t<n.length;t++)if(r)"'"!==n.charAt(t)||u("'")?i+=n.charAt(t):r=!1;else switch(n.charAt(t)){case"d":case"m":case"y":case"@":i+="0123456789";break;case"D":case"M":return null;case"'":u("'")?i+="'":r=!0;break;default:i+=n.charAt(t)}return i},_get:function(n,t){return void 0!==n.settings[t]?n.settings[t]:this._defaults[t]},_setDateFromField:function(n,t){if(n.input.val()!==n.lastVal){var f=this._get(n,"dateFormat"),r=n.lastVal=n.input?n.input.val():null,u=this._getDefaultDate(n),i=u,e=this._getFormatConfig(n);try{i=this.parseDate(f,r,e)||u}catch(n){r=t?"":r}n.selectedDay=i.getDate();n.drawMonth=n.selectedMonth=i.getMonth();n.drawYear=n.selectedYear=i.getFullYear();n.currentDay=r?i.getDate():0;n.currentMonth=r?i.getMonth():0;n.currentYear=r?i.getFullYear():0;this._adjustInstDate(n)}},_getDefaultDate:function(n){return this._restrictMinMax(n,this._determineDate(n,this._get(n,"defaultDate"),new Date))},_determineDate:function(t,i,r){var e,f,u=null==i||""===i?r:"string"==typeof i?function(i){try{return n.datepicker.parseDate(n.datepicker._get(t,"dateFormat"),i,n.datepicker._getFormatConfig(t))}catch(i){}for(var o=(i.toLowerCase().match(/^c/)?n.datepicker._getDate(t):null)||new Date,f=o.getFullYear(),e=o.getMonth(),r=o.getDate(),s=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,u=s.exec(i);u;){switch(u[2]||"d"){case"d":case"D":r+=parseInt(u[1],10);break;case"w":case"W":r+=7*parseInt(u[1],10);break;case"m":case"M":e+=parseInt(u[1],10);r=Math.min(r,n.datepicker._getDaysInMonth(f,e));break;case"y":case"Y":f+=parseInt(u[1],10);r=Math.min(r,n.datepicker._getDaysInMonth(f,e))}u=s.exec(i)}return new Date(f,e,r)}(i):"number"==typeof i?isNaN(i)?r:(e=i,(f=new Date).setDate(f.getDate()+e),f):new Date(i.getTime());return(u=u&&"Invalid Date"===u.toString()?r:u)&&(u.setHours(0),u.setMinutes(0),u.setSeconds(0),u.setMilliseconds(0)),this._daylightSavingAdjust(u)},_daylightSavingAdjust:function(n){return n?(n.setHours(12<n.getHours()?n.getHours()+2:0),n):null},_setDate:function(n,t,i){var u=!t,f=n.selectedMonth,e=n.selectedYear,r=this._restrictMinMax(n,this._determineDate(n,t,new Date));n.selectedDay=n.currentDay=r.getDate();n.drawMonth=n.selectedMonth=n.currentMonth=r.getMonth();n.drawYear=n.selectedYear=n.currentYear=r.getFullYear();f===n.selectedMonth&&e===n.selectedYear||i||this._notifyChange(n);this._adjustInstDate(n);n.input&&n.input.val(u?"":this._formatDate(n))},_getDate:function(n){return!n.currentYear||n.input&&""===n.input.val()?null:this._daylightSavingAdjust(new Date(n.currentYear,n.currentMonth,n.currentDay))},_attachHandlers:function(t){var r=this._get(t,"stepMonths"),i="#"+t.id.replace(/\\\\/g,"\\");t.dpDiv.find("[data-handler]").map(function(){var t={prev:function(){n.datepicker._adjustDate(i,-r,"M")},next:function(){n.datepicker._adjustDate(i,+r,"M")},hide:function(){n.datepicker._hideDatepicker()},today:function(){n.datepicker._gotoToday(i)},selectDay:function(){return n.datepicker._selectDay(i,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return n.datepicker._selectMonthYear(i,this,"M"),!1},selectYear:function(){return n.datepicker._selectMonthYear(i,this,"Y"),!1}};n(this).on(this.getAttribute("data-event"),t[this.getAttribute("data-handler")])})},_generateHTML:function(n){var b,s,it,h,rt,k,ut,ft,ii,c,et,ri,ui,fi,ei,ot,g,oi,st,nt,o,v,ht,y,ct,l,u,lt,si,at,vt,yt,pt,t,wt,bt,d,p,tt,kt=new Date,dt=this._daylightSavingAdjust(new Date(kt.getFullYear(),kt.getMonth(),kt.getDate())),f=this._get(n,"isRTL"),li=this._get(n,"showButtonPanel"),hi=this._get(n,"hideIfNoPrevNext"),gt=this._get(n,"navigationAsDateFormat"),e=this._getNumberOfMonths(n),ai=this._get(n,"showCurrentAtPos"),ci=this._get(n,"stepMonths"),ni=1!==e[0]||1!==e[1],ti=this._daylightSavingAdjust(n.currentDay?new Date(n.currentYear,n.currentMonth,n.currentDay):new Date(9999,9,9)),w=this._getMinMaxDate(n,"min"),a=this._getMinMaxDate(n,"max"),i=n.drawMonth-ai,r=n.drawYear;if(i<0&&(i+=12,r--),a)for(b=this._daylightSavingAdjust(new Date(a.getFullYear(),a.getMonth()-e[0]*e[1]+1,a.getDate())),b=w&&b<w?w:b;this._daylightSavingAdjust(new Date(r,i,1))>b;)--i<0&&(i=11,r--);for(n.drawMonth=i,n.drawYear=r,s=this._get(n,"prevText"),s=gt?this.formatDate(s,this._daylightSavingAdjust(new Date(r,i-ci,1)),this._getFormatConfig(n)):s,it=this._canAdjustMonth(n,-1,r,i)?"<a class='ui-datepicker-prev ui-corner-all' data-handler='prev' data-event='click' title='"+s+"'><span class='ui-icon ui-icon-circle-triangle-"+(f?"e":"w")+"'>"+s+"<\/span><\/a>":hi?"":"<a class='ui-datepicker-prev ui-corner-all ui-state-disabled' title='"+s+"'><span class='ui-icon ui-icon-circle-triangle-"+(f?"e":"w")+"'>"+s+"<\/span><\/a>",h=this._get(n,"nextText"),h=gt?this.formatDate(h,this._daylightSavingAdjust(new Date(r,i+ci,1)),this._getFormatConfig(n)):h,rt=this._canAdjustMonth(n,1,r,i)?"<a class='ui-datepicker-next ui-corner-all' data-handler='next' data-event='click' title='"+h+"'><span class='ui-icon ui-icon-circle-triangle-"+(f?"w":"e")+"'>"+h+"<\/span><\/a>":hi?"":"<a class='ui-datepicker-next ui-corner-all ui-state-disabled' title='"+h+"'><span class='ui-icon ui-icon-circle-triangle-"+(f?"w":"e")+"'>"+h+"<\/span><\/a>",k=this._get(n,"currentText"),ut=this._get(n,"gotoCurrent")&&n.currentDay?ti:dt,k=gt?this.formatDate(k,ut,this._getFormatConfig(n)):k,ft=n.inline?"":"<button type='button' class='ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all' data-handler='hide' data-event='click'>"+this._get(n,"closeText")+"<\/button>",ii=li?"<div class='ui-datepicker-buttonpane ui-widget-content'>"+(f?ft:"")+(this._isInRange(n,ut)?"<button type='button' class='ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler='today' data-event='click'>"+k+"<\/button>":"")+(f?"":ft)+"<\/div>":"",c=parseInt(this._get(n,"firstDay"),10),c=isNaN(c)?0:c,et=this._get(n,"showWeek"),ri=this._get(n,"dayNames"),ui=this._get(n,"dayNamesMin"),fi=this._get(n,"monthNames"),ei=this._get(n,"monthNamesShort"),ot=this._get(n,"beforeShowDay"),g=this._get(n,"showOtherMonths"),oi=this._get(n,"selectOtherMonths"),st=this._getDefaultDate(n),nt="",v=0;v<e[0];v++){for(ht="",this.maxRows=4,y=0;y<e[1];y++){if(ct=this._daylightSavingAdjust(new Date(r,i,n.selectedDay)),l=" ui-corner-all",u="",ni){if(u+="<div class='ui-datepicker-group",1<e[1])switch(y){case 0:u+=" ui-datepicker-group-first";l=" ui-corner-"+(f?"right":"left");break;case e[1]-1:u+=" ui-datepicker-group-last";l=" ui-corner-"+(f?"left":"right");break;default:u+=" ui-datepicker-group-middle";l=""}u+="'>"}for(u+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+l+"'>"+(/all|left/.test(l)&&0===v?f?rt:it:"")+(/all|right/.test(l)&&0===v?f?it:rt:"")+this._generateMonthYearHeader(n,i,r,w,a,0<v||0<y,fi,ei)+"<\/div><table class='ui-datepicker-calendar'><thead><tr>",lt=et?"<th class='ui-datepicker-week-col'>"+this._get(n,"weekHeader")+"<\/th>":"",o=0;o<7;o++)lt+="<th scope='col'"+(5<=(o+c+6)%7?" class='ui-datepicker-week-end'":"")+"><span title='"+ri[si=(o+c)%7]+"'>"+ui[si]+"<\/span><\/th>";for(u+=lt+"<\/tr><\/thead><tbody>",at=this._getDaysInMonth(r,i),r===n.selectedYear&&i===n.selectedMonth&&(n.selectedDay=Math.min(n.selectedDay,at)),vt=(this._getFirstDayOfMonth(r,i)-c+7)%7,yt=Math.ceil((vt+at)/7),pt=ni&&this.maxRows>yt?this.maxRows:yt,this.maxRows=pt,t=this._daylightSavingAdjust(new Date(r,i,1-vt)),wt=0;wt<pt;wt++){for(u+="<tr>",bt=et?"<td class='ui-datepicker-week-col'>"+this._get(n,"calculateWeek")(t)+"<\/td>":"",o=0;o<7;o++)d=ot?ot.apply(n.input?n.input[0]:null,[t]):[!0,""],tt=(p=t.getMonth()!==i)&&!oi||!d[0]||w&&t<w||a&&a<t,bt+="<td class='"+(5<=(o+c+6)%7?" ui-datepicker-week-end":"")+(p?" ui-datepicker-other-month":"")+(t.getTime()===ct.getTime()&&i===n.selectedMonth&&n._keyEvent||st.getTime()===t.getTime()&&st.getTime()===ct.getTime()?" "+this._dayOverClass:"")+(tt?" "+this._unselectableClass+" ui-state-disabled":"")+(p&&!g?"":" "+d[1]+(t.getTime()===ti.getTime()?" "+this._currentClass:"")+(t.getTime()===dt.getTime()?" ui-datepicker-today":""))+"'"+(p&&!g||!d[2]?"":" title='"+d[2].replace(/'/g,"&#39;")+"'")+(tt?"":" data-handler='selectDay' data-event='click' data-month='"+t.getMonth()+"' data-year='"+t.getFullYear()+"'")+">"+(p&&!g?"&#xa0;":tt?"<span class='ui-state-default'>"+t.getDate()+"<\/span>":"<a class='ui-state-default"+(t.getTime()===dt.getTime()?" ui-state-highlight":"")+(t.getTime()===ti.getTime()?" ui-state-active":"")+(p?" ui-priority-secondary":"")+"' href='#'>"+t.getDate()+"<\/a>")+"<\/td>",t.setDate(t.getDate()+1),t=this._daylightSavingAdjust(t);u+=bt+"<\/tr>"}11<++i&&(i=0,r++);ht+=u+="<\/tbody><\/table>"+(ni?"<\/div>"+(0<e[0]&&y===e[1]-1?"<div class='ui-datepicker-row-break'><\/div>":""):"")}nt+=ht}return nt+=ii,n._keyEvent=!1,nt},_generateMonthYearHeader:function(n,t,i,r,u,f,e,o){var b,k,h,v,y,d,s,a,p=this._get(n,"changeMonth"),w=this._get(n,"changeYear"),g=this._get(n,"showMonthAfterYear"),c="<div class='ui-datepicker-title'>",l="";if(f||!p)l+="<span class='ui-datepicker-month'>"+e[t]+"<\/span>";else{for(b=r&&r.getFullYear()===i,k=u&&u.getFullYear()===i,l+="<select class='ui-datepicker-month' data-handler='selectMonth' data-event='change'>",h=0;h<12;h++)(!b||h>=r.getMonth())&&(!k||h<=u.getMonth())&&(l+="<option value='"+h+"'"+(h===t?" selected='selected'":"")+">"+o[h]+"<\/option>");l+="<\/select>"}if(g||(c+=l+(!f&&p&&w?"":"&#xa0;")),!n.yearshtml)if(n.yearshtml="",f||!w)c+="<span class='ui-datepicker-year'>"+i+"<\/span>";else{for(v=this._get(n,"yearRange").split(":"),y=(new Date).getFullYear(),s=(d=function(n){var t=n.match(/c[+\-].*/)?i+parseInt(n.substring(1),10):n.match(/[+\-].*/)?y+parseInt(n,10):parseInt(n,10);return isNaN(t)?y:t})(v[0]),a=Math.max(s,d(v[1]||"")),s=r?Math.max(s,r.getFullYear()):s,a=u?Math.min(a,u.getFullYear()):a,n.yearshtml+="<select class='ui-datepicker-year' data-handler='selectYear' data-event='change'>";s<=a;s++)n.yearshtml+="<option value='"+s+"'"+(s===i?" selected='selected'":"")+">"+s+"<\/option>";n.yearshtml+="<\/select>";c+=n.yearshtml;n.yearshtml=null}return c+=this._get(n,"yearSuffix"),g&&(c+=(!f&&p&&w?"":"&#xa0;")+l),c+"<\/div>"},_adjustInstDate:function(n,t,i){var u=n.selectedYear+("Y"===i?t:0),f=n.selectedMonth+("M"===i?t:0),e=Math.min(n.selectedDay,this._getDaysInMonth(u,f))+("D"===i?t:0),r=this._restrictMinMax(n,this._daylightSavingAdjust(new Date(u,f,e)));n.selectedDay=r.getDate();n.drawMonth=n.selectedMonth=r.getMonth();n.drawYear=n.selectedYear=r.getFullYear();"M"!==i&&"Y"!==i||this._notifyChange(n)},_restrictMinMax:function(n,t){var i=this._getMinMaxDate(n,"min"),r=this._getMinMaxDate(n,"max"),u=i&&t<i?i:t;return r&&r<u?r:u},_notifyChange:function(n){var t=this._get(n,"onChangeMonthYear");t&&t.apply(n.input?n.input[0]:null,[n.selectedYear,n.selectedMonth+1,n])},_getNumberOfMonths:function(n){var t=this._get(n,"numberOfMonths");return null==t?[1,1]:"number"==typeof t?[1,t]:t},_getMinMaxDate:function(n,t){return this._determineDate(n,this._get(n,t+"Date"),null)},_getDaysInMonth:function(n,t){return 32-this._daylightSavingAdjust(new Date(n,t,32)).getDate()},_getFirstDayOfMonth:function(n,t){return new Date(n,t,1).getDay()},_canAdjustMonth:function(n,t,i,r){var f=this._getNumberOfMonths(n),u=this._daylightSavingAdjust(new Date(i,r+(t<0?t:f[0]*f[1]),1));return t<0&&u.setDate(this._getDaysInMonth(u.getFullYear(),u.getMonth())),this._isInRange(n,u)},_isInRange:function(n,t){var i,f,e=this._getMinMaxDate(n,"min"),o=this._getMinMaxDate(n,"max"),r=null,u=null,s=this._get(n,"yearRange");return s&&(i=s.split(":"),f=(new Date).getFullYear(),r=parseInt(i[0],10),u=parseInt(i[1],10),i[0].match(/[+\-].*/)&&(r+=f),i[1].match(/[+\-].*/)&&(u+=f)),(!e||t.getTime()>=e.getTime())&&(!o||t.getTime()<=o.getTime())&&(!r||t.getFullYear()>=r)&&(!u||t.getFullYear()<=u)},_getFormatConfig:function(n){var t=this._get(n,"shortYearCutoff");return{shortYearCutoff:t="string"!=typeof t?t:(new Date).getFullYear()%100+parseInt(t,10),dayNamesShort:this._get(n,"dayNamesShort"),dayNames:this._get(n,"dayNames"),monthNamesShort:this._get(n,"monthNamesShort"),monthNames:this._get(n,"monthNames")}},_formatDate:function(n,t,i,r){t||(n.currentDay=n.selectedDay,n.currentMonth=n.selectedMonth,n.currentYear=n.selectedYear);var u=t?"object"==typeof t?t:this._daylightSavingAdjust(new Date(r,i,t)):this._daylightSavingAdjust(new Date(n.currentYear,n.currentMonth,n.currentDay));return this.formatDate(this._get(n,"dateFormat"),u,this._getFormatConfig(n))}});n.fn.datepicker=function(t){if(!this.length)return this;n.datepicker.initialized||(n(document).on("mousedown",n.datepicker._checkExternalClick),n.datepicker.initialized=!0);0===n("#"+n.datepicker._mainDivId).length&&n("body").append(n.datepicker.dpDiv);var i=Array.prototype.slice.call(arguments,1);return"string"!=typeof t||"isDisabled"!==t&&"getDate"!==t&&"widget"!==t?"option"===t&&2===arguments.length&&"string"==typeof arguments[1]?n.datepicker["_"+t+"Datepicker"].apply(n.datepicker,[this[0]].concat(i)):this.each(function(){"string"==typeof t?n.datepicker["_"+t+"Datepicker"].apply(n.datepicker,[this].concat(i)):n.datepicker._attachDatepicker(this,t)}):n.datepicker["_"+t+"Datepicker"].apply(n.datepicker,[this[0]].concat(i))};n.datepicker=new g;n.datepicker.initialized=!1;n.datepicker.uuid=(new Date).getTime();n.datepicker.version="1.12.1";n.datepicker;n.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());r=!1;n(document).on("mouseup",function(){r=!1});n.widget("ui.mouse",{version:"1.12.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.on("mousedown."+this.widgetName,function(n){return t._mouseDown(n)}).on("click."+this.widgetName,function(i){if(!0===n.data(i.target,t.widgetName+".preventClickEvent"))return n.removeData(i.target,t.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1});this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName);this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(t){if(!r){this._mouseMoved=!1;this._mouseStarted&&this._mouseUp(t);this._mouseDownEvent=t;var i=this,u=1===t.which,f=!("string"!=typeof this.options.cancel||!t.target.nodeName)&&n(t.target).closest(this.options.cancel).length;return!(u&&!f&&this._mouseCapture(t))||(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){i.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=!1!==this._mouseStart(t),!this._mouseStarted)?(t.preventDefault(),!0):(!0===n.data(t.target,this.widgetName+".preventClickEvent")&&n.removeData(t.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(n){return i._mouseMove(n)},this._mouseUpDelegate=function(n){return i._mouseUp(n)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),t.preventDefault(),r=!0))}},_mouseMove:function(t){if(this._mouseMoved){if(n.ui.ie&&(!document.documentMode||document.documentMode<9)&&!t.button)return this._mouseUp(t);if(!t.which)if(t.originalEvent.altKey||t.originalEvent.ctrlKey||t.originalEvent.metaKey||t.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(t)}return(t.which||t.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=!1!==this._mouseStart(this._mouseDownEvent,t),this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted)},_mouseUp:function(t){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate);this._mouseStarted&&(this._mouseStarted=!1,t.target===this._mouseDownEvent.target&&n.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t));this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer);this.ignoreMissingWhich=!1;r=!1;t.preventDefault()},_mouseDistanceMet:function(n){return Math.max(Math.abs(this._mouseDownEvent.pageX-n.pageX),Math.abs(this._mouseDownEvent.pageY-n.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}});n.ui.plugin={add:function(t,i,r){var u,f=n.ui[t].prototype;for(u in r)f.plugins[u]=f.plugins[u]||[],f.plugins[u].push([i,r[u]])},call:function(n,t,i,r){var u,f=n.plugins[t];if(f&&(r||n.element[0].parentNode&&11!==n.element[0].parentNode.nodeType))for(u=0;u<f.length;u++)n.options[f[u][0]]&&f[u][1].apply(n.element,i)}};n.ui.safeBlur=function(t){t&&"body"!==t.nodeName.toLowerCase()&&n(t).trigger("blur")};n.widget("ui.draggable",n.ui.mouse,{version:"1.12.1",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"===this.options.helper&&this._setPositionRelative();this.options.addClasses&&this._addClass("ui-draggable");this._setHandleClassName();this._mouseInit()},_setOption:function(n,t){this._super(n,t);"handle"===n&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){(this.helper||this.element).is(".ui-draggable-dragging")?this.destroyOnClear=!0:(this._removeHandleClassName(),this._mouseDestroy())},_mouseCapture:function(t){var i=this.options;return!(this.helper||i.disabled||0<n(t.target).closest(".ui-resizable-handle").length)&&(this.handle=this._getHandle(t),!!this.handle&&(this._blurActiveElement(t),this._blockFrames(!0===i.iframeFix?"iframe":i.iframeFix),!0))},_blockFrames:function(t){this.iframeBlocks=this.document.find(t).map(function(){var t=n(this);return n("<div>").css("position","absolute").appendTo(t.parent()).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()).offset(t.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(t){var i=n.ui.safeActiveElement(this.document[0]);n(t.target).closest(i).length||n.ui.safeBlur(i)},_mouseStart:function(t){var i=this.options;return this.helper=this._createHelper(t),this._addClass(this.helper,"ui-draggable-dragging"),this._cacheHelperProportions(),n.ui.ddmanager&&(n.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(!0),this.offsetParent=this.helper.offsetParent(),this.hasFixedAncestor=0<this.helper.parents().filter(function(){return"fixed"===n(this).css("position")}).length,this.positionAbs=this.element.offset(),this._refreshOffsets(t),this.originalPosition=this.position=this._generatePosition(t,!1),this.originalPageX=t.pageX,this.originalPageY=t.pageY,i.cursorAt&&this._adjustOffsetFromHelper(i.cursorAt),this._setContainment(),!1===this._trigger("start",t)?(this._clear(),!1):(this._cacheHelperProportions(),n.ui.ddmanager&&!i.dropBehaviour&&n.ui.ddmanager.prepareOffsets(this,t),this._mouseDrag(t,!0),n.ui.ddmanager&&n.ui.ddmanager.dragStart(this,t),!0)},_refreshOffsets:function(n){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:!1,parent:this._getParentOffset(),relative:this._getRelativeOffset()};this.offset.click={left:n.pageX-this.offset.left,top:n.pageY-this.offset.top}},_mouseDrag:function(t,i){if(this.hasFixedAncestor&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(t,!0),this.positionAbs=this._convertPositionTo("absolute"),!i){var r=this._uiHash();if(!1===this._trigger("drag",t,r))return this._mouseUp(new n.Event("mouseup",t)),!1;this.position=r.position}return this.helper[0].style.left=this.position.left+"px",this.helper[0].style.top=this.position.top+"px",n.ui.ddmanager&&n.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var r=this,i=!1;return n.ui.ddmanager&&!this.options.dropBehaviour&&(i=n.ui.ddmanager.drop(this,t)),this.dropped&&(i=this.dropped,this.dropped=!1),"invalid"===this.options.revert&&!i||"valid"===this.options.revert&&i||!0===this.options.revert||n.isFunction(this.options.revert)&&this.options.revert.call(this.element,i)?n(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){!1!==r._trigger("stop",t)&&r._clear()}):!1!==this._trigger("stop",t)&&this._clear(),!1},_mouseUp:function(t){return this._unblockFrames(),n.ui.ddmanager&&n.ui.ddmanager.dragStop(this,t),this.handleElement.is(t.target)&&this.element.trigger("focus"),n.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp(new n.Event("mouseup",{target:this.element[0]})):this._clear(),this},_getHandle:function(t){return!this.options.handle||!!n(t.target).closest(this.element.find(this.options.handle)).length},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element;this._addClass(this.handleElement,"ui-draggable-handle")},_removeHandleClassName:function(){this._removeClass(this.handleElement,"ui-draggable-handle")},_createHelper:function(t){var r=this.options,u=n.isFunction(r.helper),i=u?n(r.helper.apply(this.element[0],[t])):"clone"===r.helper?this.element.clone().removeAttr("id"):this.element;return i.parents("body").length||i.appendTo("parent"===r.appendTo?this.element[0].parentNode:r.appendTo),u&&i[0]===this.element[0]&&this._setPositionRelative(),i[0]===this.element[0]||/(fixed|absolute)/.test(i.css("position"))||i.css("position","absolute"),i},_setPositionRelative:function(){/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative")},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" "));n.isArray(t)&&(t={left:+t[0],top:+t[1]||0});"left"in t&&(this.offset.click.left=t.left+this.margins.left);"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left);"top"in t&&(this.offset.click.top=t.top+this.margins.top);"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_isRootNode:function(n){return/(html|body)/i.test(n.tagName)||n===this.document[0]},_getParentOffset:function(){var t=this.offsetParent.offset(),i=this.document[0];return"absolute"===this.cssPosition&&this.scrollParent[0]!==i&&n.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),this._isRootNode(this.offsetParent[0])&&(t={top:0,left:0}),{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!==this.cssPosition)return{top:0,left:0};var n=this.element.position(),t=this._isRootNode(this.scrollParent[0]);return{top:n.top-(parseInt(this.helper.css("top"),10)||0)+(t?0:this.scrollParent.scrollTop()),left:n.left-(parseInt(this.helper.css("left"),10)||0)+(t?0:this.scrollParent.scrollLeft())}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var f,t,r,i=this.options,u=this.document[0];this.relativeContainer=null;i.containment?"window"!==i.containment?"document"!==i.containment?i.containment.constructor!==Array?("parent"===i.containment&&(i.containment=this.helper[0].parentNode),(r=(t=n(i.containment))[0])&&(f=/(scroll|auto)/.test(t.css("overflow")),this.containment=[(parseInt(t.css("borderLeftWidth"),10)||0)+(parseInt(t.css("paddingLeft"),10)||0),(parseInt(t.css("borderTopWidth"),10)||0)+(parseInt(t.css("paddingTop"),10)||0),(f?Math.max(r.scrollWidth,r.offsetWidth):r.offsetWidth)-(parseInt(t.css("borderRightWidth"),10)||0)-(parseInt(t.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(f?Math.max(r.scrollHeight,r.offsetHeight):r.offsetHeight)-(parseInt(t.css("borderBottomWidth"),10)||0)-(parseInt(t.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relativeContainer=t)):this.containment=i.containment:this.containment=[0,0,n(u).width()-this.helperProportions.width-this.margins.left,(n(u).height()||u.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]:this.containment=[n(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,n(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,n(window).scrollLeft()+n(window).width()-this.helperProportions.width-this.margins.left,n(window).scrollTop()+(n(window).height()||u.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]:this.containment=null},_convertPositionTo:function(n,t){t||(t=this.position);var i="absolute"===n?1:-1,r=this._isRootNode(this.scrollParent[0]);return{top:t.top+this.offset.relative.top*i+this.offset.parent.top*i-("fixed"===this.cssPosition?-this.offset.scroll.top:r?0:this.offset.scroll.top)*i,left:t.left+this.offset.relative.left*i+this.offset.parent.left*i-("fixed"===this.cssPosition?-this.offset.scroll.left:r?0:this.offset.scroll.left)*i}},_generatePosition:function(n,t){var i,s,u,f,r=this.options,h=this._isRootNode(this.scrollParent[0]),e=n.pageX,o=n.pageY;return h&&this.offset.scroll||(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}),t&&(this.containment&&(i=this.relativeContainer?(s=this.relativeContainer.offset(),[this.containment[0]+s.left,this.containment[1]+s.top,this.containment[2]+s.left,this.containment[3]+s.top]):this.containment,n.pageX-this.offset.click.left<i[0]&&(e=i[0]+this.offset.click.left),n.pageY-this.offset.click.top<i[1]&&(o=i[1]+this.offset.click.top),n.pageX-this.offset.click.left>i[2]&&(e=i[2]+this.offset.click.left),n.pageY-this.offset.click.top>i[3]&&(o=i[3]+this.offset.click.top)),r.grid&&(u=r.grid[1]?this.originalPageY+Math.round((o-this.originalPageY)/r.grid[1])*r.grid[1]:this.originalPageY,o=i?u-this.offset.click.top>=i[1]||u-this.offset.click.top>i[3]?u:u-this.offset.click.top>=i[1]?u-r.grid[1]:u+r.grid[1]:u,f=r.grid[0]?this.originalPageX+Math.round((e-this.originalPageX)/r.grid[0])*r.grid[0]:this.originalPageX,e=i?f-this.offset.click.left>=i[0]||f-this.offset.click.left>i[2]?f:f-this.offset.click.left>=i[0]?f-r.grid[0]:f+r.grid[0]:f),"y"===r.axis&&(e=this.originalPageX),"x"===r.axis&&(o=this.originalPageY)),{top:o-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:h?0:this.offset.scroll.top),left:e-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:h?0:this.offset.scroll.left)}},_clear:function(){this._removeClass(this.helper,"ui-draggable-dragging");this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove();this.helper=null;this.cancelHelperRemoval=!1;this.destroyOnClear&&this.destroy()},_trigger:function(t,i,r){return r=r||this._uiHash(),n.ui.plugin.call(this,t,[i,r,this],!0),/^(drag|start|stop)/.test(t)&&(this.positionAbs=this._convertPositionTo("absolute"),r.offset=this.positionAbs),n.Widget.prototype._trigger.call(this,t,i,r)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}});n.ui.plugin.add("draggable","connectToSortable",{start:function(t,i,r){var u=n.extend({},i,{item:r.element});r.sortables=[];n(r.options.connectToSortable).each(function(){var i=n(this).sortable("instance");i&&!i.options.disabled&&(r.sortables.push(i),i.refreshPositions(),i._trigger("activate",t,u))})},stop:function(t,i,r){var u=n.extend({},i,{item:r.element});r.cancelHelperRemoval=!1;n.each(r.sortables,function(){var n=this;n.isOver?(n.isOver=0,r.cancelHelperRemoval=!0,n.cancelHelperRemoval=!1,n._storedCSS={position:n.placeholder.css("position"),top:n.placeholder.css("top"),left:n.placeholder.css("left")},n._mouseStop(t),n.options.helper=n.options._helper):(n.cancelHelperRemoval=!0,n._trigger("deactivate",t,u))})},drag:function(t,i,r){n.each(r.sortables,function(){var f=!1,u=this;u.positionAbs=r.positionAbs;u.helperProportions=r.helperProportions;u.offset.click=r.offset.click;u._intersectsWith(u.containerCache)&&(f=!0,n.each(r.sortables,function(){return this.positionAbs=r.positionAbs,this.helperProportions=r.helperProportions,this.offset.click=r.offset.click,this!==u&&this._intersectsWith(this.containerCache)&&n.contains(u.element[0],this.element[0])&&(f=!1),f}));f?(u.isOver||(u.isOver=1,r._parent=i.helper.parent(),u.currentItem=i.helper.appendTo(u.element).data("ui-sortable-item",!0),u.options._helper=u.options.helper,u.options.helper=function(){return i.helper[0]},t.target=u.currentItem[0],u._mouseCapture(t,!0),u._mouseStart(t,!0,!0),u.offset.click.top=r.offset.click.top,u.offset.click.left=r.offset.click.left,u.offset.parent.left-=r.offset.parent.left-u.offset.parent.left,u.offset.parent.top-=r.offset.parent.top-u.offset.parent.top,r._trigger("toSortable",t),r.dropped=u.element,n.each(r.sortables,function(){this.refreshPositions()}),r.currentItem=r.element,u.fromOutside=r),u.currentItem&&(u._mouseDrag(t),i.position=u.position)):u.isOver&&(u.isOver=0,u.cancelHelperRemoval=!0,u.options._revert=u.options.revert,u.options.revert=!1,u._trigger("out",t,u._uiHash(u)),u._mouseStop(t,!0),u.options.revert=u.options._revert,u.options.helper=u.options._helper,u.placeholder&&u.placeholder.remove(),i.helper.appendTo(r._parent),r._refreshOffsets(t),i.position=r._generatePosition(t,!0),r._trigger("fromSortable",t),r.dropped=!1,n.each(r.sortables,function(){this.refreshPositions()}))})}});n.ui.plugin.add("draggable","cursor",{start:function(t,i,r){var u=n("body"),f=r.options;u.css("cursor")&&(f._cursor=u.css("cursor"));u.css("cursor",f.cursor)},stop:function(t,i,r){var u=r.options;u._cursor&&n("body").css("cursor",u._cursor)}});n.ui.plugin.add("draggable","opacity",{start:function(t,i,r){var u=n(i.helper),f=r.options;u.css("opacity")&&(f._opacity=u.css("opacity"));u.css("opacity",f.opacity)},stop:function(t,i,r){var u=r.options;u._opacity&&n(i.helper).css("opacity",u._opacity)}});n.ui.plugin.add("draggable","scroll",{start:function(n,t,i){i.scrollParentNotHidden||(i.scrollParentNotHidden=i.helper.scrollParent(!1));i.scrollParentNotHidden[0]!==i.document[0]&&"HTML"!==i.scrollParentNotHidden[0].tagName&&(i.overflowOffset=i.scrollParentNotHidden.offset())},drag:function(t,i,r){var u=r.options,o=!1,e=r.scrollParentNotHidden[0],f=r.document[0];e!==f&&"HTML"!==e.tagName?(u.axis&&"x"===u.axis||(r.overflowOffset.top+e.offsetHeight-t.pageY<u.scrollSensitivity?e.scrollTop=o=e.scrollTop+u.scrollSpeed:t.pageY-r.overflowOffset.top<u.scrollSensitivity&&(e.scrollTop=o=e.scrollTop-u.scrollSpeed)),u.axis&&"y"===u.axis||(r.overflowOffset.left+e.offsetWidth-t.pageX<u.scrollSensitivity?e.scrollLeft=o=e.scrollLeft+u.scrollSpeed:t.pageX-r.overflowOffset.left<u.scrollSensitivity&&(e.scrollLeft=o=e.scrollLeft-u.scrollSpeed))):(u.axis&&"x"===u.axis||(t.pageY-n(f).scrollTop()<u.scrollSensitivity?o=n(f).scrollTop(n(f).scrollTop()-u.scrollSpeed):n(window).height()-(t.pageY-n(f).scrollTop())<u.scrollSensitivity&&(o=n(f).scrollTop(n(f).scrollTop()+u.scrollSpeed))),u.axis&&"y"===u.axis||(t.pageX-n(f).scrollLeft()<u.scrollSensitivity?o=n(f).scrollLeft(n(f).scrollLeft()-u.scrollSpeed):n(window).width()-(t.pageX-n(f).scrollLeft())<u.scrollSensitivity&&(o=n(f).scrollLeft(n(f).scrollLeft()+u.scrollSpeed))));!1!==o&&n.ui.ddmanager&&!u.dropBehaviour&&n.ui.ddmanager.prepareOffsets(r,t)}});n.ui.plugin.add("draggable","snap",{start:function(t,i,r){var u=r.options;r.snapElements=[];n(u.snap.constructor!==String?u.snap.items||":data(ui-draggable)":u.snap).each(function(){var t=n(this),i=t.offset();this!==r.element[0]&&r.snapElements.push({item:this,width:t.outerWidth(),height:t.outerHeight(),top:i.top,left:i.left})})},drag:function(t,i,r){for(var e,o,s,h,c,l,a,v,w,b=r.options,f=b.snapTolerance,y=i.offset.left,k=y+r.helperProportions.width,p=i.offset.top,d=p+r.helperProportions.height,u=r.snapElements.length-1;0<=u;u--)l=(c=r.snapElements[u].left-r.margins.left)+r.snapElements[u].width,v=(a=r.snapElements[u].top-r.margins.top)+r.snapElements[u].height,k<c-f||l+f<y||d<a-f||v+f<p||!n.contains(r.snapElements[u].item.ownerDocument,r.snapElements[u].item)?(r.snapElements[u].snapping&&r.options.snap.release&&r.options.snap.release.call(r.element,t,n.extend(r._uiHash(),{snapItem:r.snapElements[u].item})),r.snapElements[u].snapping=!1):("inner"!==b.snapMode&&(e=Math.abs(a-d)<=f,o=Math.abs(v-p)<=f,s=Math.abs(c-k)<=f,h=Math.abs(l-y)<=f,e&&(i.position.top=r._convertPositionTo("relative",{top:a-r.helperProportions.height,left:0}).top),o&&(i.position.top=r._convertPositionTo("relative",{top:v,left:0}).top),s&&(i.position.left=r._convertPositionTo("relative",{top:0,left:c-r.helperProportions.width}).left),h&&(i.position.left=r._convertPositionTo("relative",{top:0,left:l}).left)),w=e||o||s||h,"outer"!==b.snapMode&&(e=Math.abs(a-p)<=f,o=Math.abs(v-d)<=f,s=Math.abs(c-y)<=f,h=Math.abs(l-k)<=f,e&&(i.position.top=r._convertPositionTo("relative",{top:a,left:0}).top),o&&(i.position.top=r._convertPositionTo("relative",{top:v-r.helperProportions.height,left:0}).top),s&&(i.position.left=r._convertPositionTo("relative",{top:0,left:c}).left),h&&(i.position.left=r._convertPositionTo("relative",{top:0,left:l-r.helperProportions.width}).left)),!r.snapElements[u].snapping&&(e||o||s||h||w)&&r.options.snap.snap&&r.options.snap.snap.call(r.element,t,n.extend(r._uiHash(),{snapItem:r.snapElements[u].item})),r.snapElements[u].snapping=e||o||s||h||w)}});n.ui.plugin.add("draggable","stack",{start:function(t,i,r){var f,e=r.options,u=n.makeArray(n(e.stack)).sort(function(t,i){return(parseInt(n(t).css("zIndex"),10)||0)-(parseInt(n(i).css("zIndex"),10)||0)});u.length&&(f=parseInt(n(u[0]).css("zIndex"),10)||0,n(u).each(function(t){n(this).css("zIndex",f+t)}),this.css("zIndex",f+u.length))}});n.ui.plugin.add("draggable","zIndex",{start:function(t,i,r){var u=n(i.helper),f=r.options;u.css("zIndex")&&(f._zIndex=u.css("zIndex"));u.css("zIndex",f.zIndex)},stop:function(t,i,r){var u=r.options;u._zIndex&&n(i.helper).css("zIndex",u._zIndex)}});n.ui.draggable;n.widget("ui.resizable",n.ui.mouse,{version:"1.12.1",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(n){return parseFloat(n)||0},_isNumber:function(n){return!isNaN(parseFloat(n))},_hasScroll:function(t,i){if("hidden"===n(t).css("overflow"))return!1;var u,r=i&&"left"===i?"scrollLeft":"scrollTop";return 0<t[r]||(t[r]=1,u=0<t[r],t[r]=0,u)},_create:function(){var r,t=this.options,i=this;this._addClass("ui-resizable");n.extend(this,{_aspectRatio:!!t.aspectRatio,aspectRatio:t.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:t.helper||t.ghost||t.animate?t.helper||"ui-resizable-helper":null});this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(n("<div class='ui-wrapper' style='overflow: hidden;'><\/div>").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,r={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(r),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(r),this._proportionallyResize());this._setupHandles();t.autoHide&&n(this.element).on("mouseenter",function(){t.disabled||(i._removeClass("ui-resizable-autohide"),i._handles.show())}).on("mouseleave",function(){t.disabled||i.resizing||(i._addClass("ui-resizable-autohide"),i._handles.hide())});this._mouseInit()},_destroy:function(){this._mouseDestroy();var t,i=function(t){n(t).removeData("resizable").removeData("ui-resizable").off(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(i(this.element),t=this.element,this.originalElement.css({position:t.css("position"),width:t.outerWidth(),height:t.outerHeight(),top:t.css("top"),left:t.css("left")}).insertAfter(t),t.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_setOption:function(n,t){switch(this._super(n,t),n){case"handles":this._removeHandles();this._setupHandles()}},_setupHandles:function(){var r,i,u,o,t,f=this.options,e=this;if(this.handles=f.handles||(n(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=n(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),u=this.handles.split(","),this.handles={},i=0;i<u.length;i++)o="ui-resizable-"+(r=n.trim(u[i])),t=n("<div>"),this._addClass(t,"ui-resizable-handle "+o),t.css({zIndex:f.zIndex}),this.handles[r]=".ui-resizable-"+r,this.element.append(t);this._renderAxis=function(t){var i,r,u,f;for(i in t=t||this.element,this.handles)this.handles[i].constructor===String?this.handles[i]=this.element.children(this.handles[i]).first().show():(this.handles[i].jquery||this.handles[i].nodeType)&&(this.handles[i]=n(this.handles[i]),this._on(this.handles[i],{mousedown:e._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(r=n(this.handles[i],this.element),f=/sw|ne|nw|se|n|s/.test(i)?r.outerHeight():r.outerWidth(),u=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),t.css(u,f),this._proportionallyResize()),this._handles=this._handles.add(this.handles[i])};this._renderAxis(this.element);this._handles=this._handles.add(this.element.find(".ui-resizable-handle"));this._handles.disableSelection();this._handles.on("mouseover",function(){e.resizing||(this.className&&(t=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),e.axis=t&&t[1]?t[1]:"se")});f.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._handles.remove()},_mouseCapture:function(t){var i,r,u=!1;for(i in this.handles)((r=n(this.handles[i])[0])===t.target||n.contains(r,t.target))&&(u=!0);return!this.options.disabled&&u},_mouseStart:function(t){var u,f,e,r=this.options,i=this.element;return this.resizing=!0,this._renderProxy(),u=this._num(this.helper.css("left")),f=this._num(this.helper.css("top")),r.containment&&(u+=n(r.containment).scrollLeft()||0,f+=n(r.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:u,top:f},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:i.width(),height:i.height()},this.originalSize=this._helper?{width:i.outerWidth(),height:i.outerHeight()}:{width:i.width(),height:i.height()},this.sizeDiff={width:i.outerWidth()-i.width(),height:i.outerHeight()-i.height()},this.originalPosition={left:u,top:f},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio="number"==typeof r.aspectRatio?r.aspectRatio:this.originalSize.width/this.originalSize.height||1,e=n(".ui-resizable-"+this.axis).css("cursor"),n("body").css("cursor","auto"===e?this.axis+"-resize":e),this._addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var i,r,u=this.originalMousePosition,e=this.axis,o=t.pageX-u.left||0,s=t.pageY-u.top||0,f=this._change[e];return this._updatePrevProperties(),f&&(i=f.apply(this,[t,o,s]),this._updateVirtualBoundaries(t.shiftKey),(this._aspectRatio||t.shiftKey)&&(i=this._updateRatio(i,t)),i=this._respectSize(i,t),this._updateCache(i),this._propagate("resize",t),r=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),n.isEmptyObject(r)||(this._updatePrevProperties(),this._trigger("resize",t,this.ui()),this._applyChanges())),!1},_mouseStop:function(t){this.resizing=!1;var r,u,f,e,o,s,h,c=this.options,i=this;return this._helper&&(f=(u=(r=this._proportionallyResizeElements).length&&/textarea/i.test(r[0].nodeName))&&this._hasScroll(r[0],"left")?0:i.sizeDiff.height,e=u?0:i.sizeDiff.width,o={width:i.helper.width()-e,height:i.helper.height()-f},s=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,h=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null,c.animate||this.element.css(n.extend(o,{top:h,left:s})),i.helper.height(i.size.height),i.helper.width(i.size.width),this._helper&&!c.animate&&this._proportionallyResize()),n("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left};this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var n={};return this.position.top!==this.prevPosition.top&&(n.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(n.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(n.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(n.height=this.size.height+"px"),this.helper.css(n),n},_updateVirtualBoundaries:function(n){var r,u,f,e,t,i=this.options;t={minWidth:this._isNumber(i.minWidth)?i.minWidth:0,maxWidth:this._isNumber(i.maxWidth)?i.maxWidth:1/0,minHeight:this._isNumber(i.minHeight)?i.minHeight:0,maxHeight:this._isNumber(i.maxHeight)?i.maxHeight:1/0};(this._aspectRatio||n)&&(r=t.minHeight*this.aspectRatio,f=t.minWidth/this.aspectRatio,u=t.maxHeight*this.aspectRatio,e=t.maxWidth/this.aspectRatio,r>t.minWidth&&(t.minWidth=r),f>t.minHeight&&(t.minHeight=f),u<t.maxWidth&&(t.maxWidth=u),e<t.maxHeight&&(t.maxHeight=e));this._vBoundaries=t},_updateCache:function(n){this.offset=this.helper.offset();this._isNumber(n.left)&&(this.position.left=n.left);this._isNumber(n.top)&&(this.position.top=n.top);this._isNumber(n.height)&&(this.size.height=n.height);this._isNumber(n.width)&&(this.size.width=n.width)},_updateRatio:function(n){var t=this.position,i=this.size,r=this.axis;return this._isNumber(n.height)?n.width=n.height*this.aspectRatio:this._isNumber(n.width)&&(n.height=n.width/this.aspectRatio),"sw"===r&&(n.left=t.left+(i.width-n.width),n.top=null),"nw"===r&&(n.top=t.top+(i.height-n.height),n.left=t.left+(i.width-n.width)),n},_respectSize:function(n){var t=this._vBoundaries,i=this.axis,r=this._isNumber(n.width)&&t.maxWidth&&t.maxWidth<n.width,u=this._isNumber(n.height)&&t.maxHeight&&t.maxHeight<n.height,f=this._isNumber(n.width)&&t.minWidth&&t.minWidth>n.width,e=this._isNumber(n.height)&&t.minHeight&&t.minHeight>n.height,o=this.originalPosition.left+this.originalSize.width,s=this.originalPosition.top+this.originalSize.height,h=/sw|nw|w/.test(i),c=/nw|ne|n/.test(i);return f&&(n.width=t.minWidth),e&&(n.height=t.minHeight),r&&(n.width=t.maxWidth),u&&(n.height=t.maxHeight),f&&h&&(n.left=o-t.minWidth),r&&h&&(n.left=o-t.maxWidth),e&&c&&(n.top=s-t.minHeight),u&&c&&(n.top=s-t.maxHeight),n.width||n.height||n.left||!n.top?n.width||n.height||n.top||!n.left||(n.left=null):n.top=null,n},_getPaddingPlusBorderDimensions:function(n){for(var t=0,i=[],r=[n.css("borderTopWidth"),n.css("borderRightWidth"),n.css("borderBottomWidth"),n.css("borderLeftWidth")],u=[n.css("paddingTop"),n.css("paddingRight"),n.css("paddingBottom"),n.css("paddingLeft")];t<4;t++)i[t]=parseFloat(r[t])||0,i[t]+=parseFloat(u[t])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var n,t=0,i=this.helper||this.element;t<this._proportionallyResizeElements.length;t++)n=this._proportionallyResizeElements[t],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(n)),n.css({height:i.height()-this.outerDimensions.height||0,width:i.width()-this.outerDimensions.width||0})},_renderProxy:function(){var t=this.element,i=this.options;this.elementOffset=t.offset();this._helper?(this.helper=this.helper||n("<div style='overflow:hidden;'><\/div>"),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(n,t){return{width:this.originalSize.width+t}},w:function(n,t){var i=this.originalSize;return{left:this.originalPosition.left+t,width:i.width-t}},n:function(n,t,i){var r=this.originalSize;return{top:this.originalPosition.top+i,height:r.height-i}},s:function(n,t,i){return{height:this.originalSize.height+i}},se:function(t,i,r){return n.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,i,r]))},sw:function(t,i,r){return n.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,i,r]))},ne:function(t,i,r){return n.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,i,r]))},nw:function(t,i,r){return n.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,i,r]))}},_propagate:function(t,i){n.ui.plugin.call(this,t,[i,this.ui()]);"resize"!==t&&this._trigger(t,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});n.ui.plugin.add("resizable","animate",{stop:function(t){var i=n(this).resizable("instance"),u=i.options,r=i._proportionallyResizeElements,f=r.length&&/textarea/i.test(r[0].nodeName),s=f&&i._hasScroll(r[0],"left")?0:i.sizeDiff.height,h=f?0:i.sizeDiff.width,c={width:i.size.width-h,height:i.size.height-s},e=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,o=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(n.extend(c,o&&e?{top:o,left:e}:{}),{duration:u.animateDuration,easing:u.animateEasing,step:function(){var u={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};r&&r.length&&n(r[0]).css({width:u.width,height:u.height});i._updateCache(u);i._propagate("resize",t)}})}});n.ui.plugin.add("resizable","containment",{start:function(){var r,f,e,o,s,h,c,t=n(this).resizable("instance"),l=t.options,a=t.element,u=l.containment,i=u instanceof n?u.get(0):/parent/.test(u)?a.parent().get(0):u;i&&(t.containerElement=n(i),/document/.test(u)||u===document?(t.containerOffset={left:0,top:0},t.containerPosition={left:0,top:0},t.parentData={element:n(document),left:0,top:0,width:n(document).width(),height:n(document).height()||document.body.parentNode.scrollHeight}):(r=n(i),f=[],n(["Top","Right","Left","Bottom"]).each(function(n,i){f[n]=t._num(r.css("padding"+i))}),t.containerOffset=r.offset(),t.containerPosition=r.position(),t.containerSize={height:r.innerHeight()-f[3],width:r.innerWidth()-f[1]},e=t.containerOffset,o=t.containerSize.height,s=t.containerSize.width,h=t._hasScroll(i,"left")?i.scrollWidth:s,c=t._hasScroll(i)?i.scrollHeight:o,t.parentData={element:i,left:e.left,top:e.top,width:h,height:c}))},resize:function(t){var o,s,h,c,i=n(this).resizable("instance"),v=i.options,r=i.containerOffset,l=i.position,f=i._aspectRatio||t.shiftKey,e={top:0,left:0},a=i.containerElement,u=!0;a[0]!==document&&/static/.test(a.css("position"))&&(e=r);l.left<(i._helper?r.left:0)&&(i.size.width=i.size.width+(i._helper?i.position.left-r.left:i.position.left-e.left),f&&(i.size.height=i.size.width/i.aspectRatio,u=!1),i.position.left=v.helper?r.left:0);l.top<(i._helper?r.top:0)&&(i.size.height=i.size.height+(i._helper?i.position.top-r.top:i.position.top),f&&(i.size.width=i.size.height*i.aspectRatio,u=!1),i.position.top=i._helper?r.top:0);h=i.containerElement.get(0)===i.element.parent().get(0);c=/relative|absolute/.test(i.containerElement.css("position"));i.offset.top=h&&c?(i.offset.left=i.parentData.left+i.position.left,i.parentData.top+i.position.top):(i.offset.left=i.element.offset().left,i.element.offset().top);o=Math.abs(i.sizeDiff.width+(i._helper?i.offset.left-e.left:i.offset.left-r.left));s=Math.abs(i.sizeDiff.height+(i._helper?i.offset.top-e.top:i.offset.top-r.top));o+i.size.width>=i.parentData.width&&(i.size.width=i.parentData.width-o,f&&(i.size.height=i.size.width/i.aspectRatio,u=!1));s+i.size.height>=i.parentData.height&&(i.size.height=i.parentData.height-s,f&&(i.size.width=i.size.height*i.aspectRatio,u=!1));u||(i.position.left=i.prevPosition.left,i.position.top=i.prevPosition.top,i.size.width=i.prevSize.width,i.size.height=i.prevSize.height)},stop:function(){var t=n(this).resizable("instance"),r=t.options,u=t.containerOffset,f=t.containerPosition,e=t.containerElement,i=n(t.helper),o=i.offset(),s=i.outerWidth()-t.sizeDiff.width,h=i.outerHeight()-t.sizeDiff.height;t._helper&&!r.animate&&/relative/.test(e.css("position"))&&n(this).css({left:o.left-f.left-u.left,width:s,height:h});t._helper&&!r.animate&&/static/.test(e.css("position"))&&n(this).css({left:o.left-f.left-u.left,width:s,height:h})}});n.ui.plugin.add("resizable","alsoResize",{start:function(){var t=n(this).resizable("instance").options;n(t.alsoResize).each(function(){var t=n(this);t.data("ui-resizable-alsoresize",{width:parseFloat(t.width()),height:parseFloat(t.height()),left:parseFloat(t.css("left")),top:parseFloat(t.css("top"))})})},resize:function(t,i){var r=n(this).resizable("instance"),e=r.options,u=r.originalSize,f=r.originalPosition,o={height:r.size.height-u.height||0,width:r.size.width-u.width||0,top:r.position.top-f.top||0,left:r.position.left-f.left||0};n(e.alsoResize).each(function(){var t=n(this),u=n(this).data("ui-resizable-alsoresize"),r={},f=t.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];n.each(f,function(n,t){var i=(u[t]||0)+(o[t]||0);i&&0<=i&&(r[t]=i||null)});t.css(r)})},stop:function(){n(this).removeData("ui-resizable-alsoresize")}});n.ui.plugin.add("resizable","ghost",{start:function(){var t=n(this).resizable("instance"),i=t.size;t.ghost=t.originalElement.clone();t.ghost.css({opacity:.25,display:"block",position:"relative",height:i.height,width:i.width,margin:0,left:0,top:0});t._addClass(t.ghost,"ui-resizable-ghost");!1!==n.uiBackCompat&&"string"==typeof t.options.ghost&&t.ghost.addClass(this.options.ghost);t.ghost.appendTo(t.helper)},resize:function(){var t=n(this).resizable("instance");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=n(this).resizable("instance");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}});n.ui.plugin.add("resizable","grid",{resize:function(){var h,t=n(this).resizable("instance"),i=t.options,y=t.size,o=t.originalSize,s=t.originalPosition,c=t.axis,l="number"==typeof i.grid?[i.grid,i.grid]:i.grid,f=l[0]||1,e=l[1]||1,a=Math.round((y.width-o.width)/f)*f,v=Math.round((y.height-o.height)/e)*e,r=o.width+a,u=o.height+v,p=i.maxWidth&&i.maxWidth<r,w=i.maxHeight&&i.maxHeight<u,b=i.minWidth&&i.minWidth>r,k=i.minHeight&&i.minHeight>u;i.grid=l;b&&(r+=f);k&&(u+=e);p&&(r-=f);w&&(u-=e);/^(se|s|e)$/.test(c)?(t.size.width=r,t.size.height=u):/^(ne)$/.test(c)?(t.size.width=r,t.size.height=u,t.position.top=s.top-v):/^(sw)$/.test(c)?(t.size.width=r,t.size.height=u,t.position.left=s.left-a):((u-e<=0||r-f<=0)&&(h=t._getPaddingPlusBorderDimensions(this)),t.position.top=0<u-e?(t.size.height=u,s.top-v):(u=e-h.height,t.size.height=u,s.top+o.height-u),t.position.left=0<r-f?(t.size.width=r,s.left-a):(r=f-h.width,t.size.width=r,s.left+o.width-r))}});n.ui.resizable;n.widget("ui.dialog",{version:"1.12.1",options:{appendTo:"body",autoOpen:!0,buttons:[],classes:{"ui-dialog":"ui-corner-all","ui-dialog-titlebar":"ui-corner-all"},closeOnEscape:!0,closeText:"Close",draggable:!0,hide:null,height:"auto",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(t){var i=n(this).css(t).offset().top;i<0&&n(this).css("top",t.top-i)}},resizable:!0,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},sizeRelatedOptions:{buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},resizableRelatedOptions:{maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height};this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)};this.originalTitle=this.element.attr("title");null==this.options.title&&null!=this.originalTitle&&(this.options.title=this.originalTitle);this.options.disabled&&(this.options.disabled=!1);this._createWrapper();this.element.show().removeAttr("title").appendTo(this.uiDialog);this._addClass("ui-dialog-content","ui-widget-content");this._createTitlebar();this._createButtonPane();this.options.draggable&&n.fn.draggable&&this._makeDraggable();this.options.resizable&&n.fn.resizable&&this._makeResizable();this._isOpen=!1;this._trackFocus()},_init:function(){this.options.autoOpen&&this.open()},_appendTo:function(){var t=this.options.appendTo;return t&&(t.jquery||t.nodeType)?n(t):this.document.find(t||"body").eq(0)},_destroy:function(){var n,t=this.originalPosition;this._untrackInstance();this._destroyOverlay();this.element.removeUniqueId().css(this.originalCss).detach();this.uiDialog.remove();this.originalTitle&&this.element.attr("title",this.originalTitle);(n=t.parent.children().eq(t.index)).length&&n[0]!==this.element[0]?n.before(this.element):t.parent.append(this.element)},widget:function(){return this.uiDialog},disable:n.noop,enable:n.noop,close:function(t){var i=this;this._isOpen&&!1!==this._trigger("beforeClose",t)&&(this._isOpen=!1,this._focusedElement=null,this._destroyOverlay(),this._untrackInstance(),this.opener.filter(":focusable").trigger("focus").length||n.ui.safeBlur(n.ui.safeActiveElement(this.document[0])),this._hide(this.uiDialog,this.options.hide,function(){i._trigger("close",t)}))},isOpen:function(){return this._isOpen},moveToTop:function(){this._moveToTop()},_moveToTop:function(t,i){var r=!1,f=this.uiDialog.siblings(".ui-front:visible").map(function(){return+n(this).css("z-index")}).get(),u=Math.max.apply(null,f);return u>=+this.uiDialog.css("z-index")&&(this.uiDialog.css("z-index",u+1),r=!0),r&&!i&&this._trigger("focus",t),r},open:function(){var t=this;this._isOpen?this._moveToTop()&&this._focusTabbable():(this._isOpen=!0,this.opener=n(n.ui.safeActiveElement(this.document[0])),this._size(),this._position(),this._createOverlay(),this._moveToTop(null,!0),this.overlay&&this.overlay.css("z-index",this.uiDialog.css("z-index")-1),this._show(this.uiDialog,this.options.show,function(){t._focusTabbable();t._trigger("focus")}),this._makeFocusTarget(),this._trigger("open"))},_focusTabbable:function(){var n=this._focusedElement;n||(n=this.element.find("[autofocus]"));n.length||(n=this.element.find(":tabbable"));n.length||(n=this.uiDialogButtonPane.find(":tabbable"));n.length||(n=this.uiDialogTitlebarClose.filter(":tabbable"));n.length||(n=this.uiDialog);n.eq(0).trigger("focus")},_keepFocus:function(t){function i(){var t=n.ui.safeActiveElement(this.document[0]);this.uiDialog[0]===t||n.contains(this.uiDialog[0],t)||this._focusTabbable()}t.preventDefault();i.call(this);this._delay(i)},_createWrapper:function(){this.uiDialog=n("<div>").hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo());this._addClass(this.uiDialog,"ui-dialog","ui-widget ui-widget-content ui-front");this._on(this.uiDialog,{keydown:function(t){if(this.options.closeOnEscape&&!t.isDefaultPrevented()&&t.keyCode&&t.keyCode===n.ui.keyCode.ESCAPE)return t.preventDefault(),void this.close(t);if(t.keyCode===n.ui.keyCode.TAB&&!t.isDefaultPrevented()){var i=this.uiDialog.find(":tabbable"),r=i.filter(":first"),u=i.filter(":last");t.target!==u[0]&&t.target!==this.uiDialog[0]||t.shiftKey?t.target!==r[0]&&t.target!==this.uiDialog[0]||!t.shiftKey||(this._delay(function(){u.trigger("focus")}),t.preventDefault()):(this._delay(function(){r.trigger("focus")}),t.preventDefault())}},mousedown:function(n){this._moveToTop(n)&&this._focusTabbable()}});this.element.find("[aria-describedby]").length||this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})},_createTitlebar:function(){var t;this.uiDialogTitlebar=n("<div>");this._addClass(this.uiDialogTitlebar,"ui-dialog-titlebar","ui-widget-header ui-helper-clearfix");this._on(this.uiDialogTitlebar,{mousedown:function(t){n(t.target).closest(".ui-dialog-titlebar-close")||this.uiDialog.trigger("focus")}});this.uiDialogTitlebarClose=n("<button type='button'><\/button>").button({label:n("<a>").text(this.options.closeText).html(),icon:"ui-icon-closethick",showLabel:!1}).appendTo(this.uiDialogTitlebar);this._addClass(this.uiDialogTitlebarClose,"ui-dialog-titlebar-close");this._on(this.uiDialogTitlebarClose,{click:function(n){n.preventDefault();this.close(n)}});t=n("<span>").uniqueId().prependTo(this.uiDialogTitlebar);this._addClass(t,"ui-dialog-title");this._title(t);this.uiDialogTitlebar.prependTo(this.uiDialog);this.uiDialog.attr({"aria-labelledby":t.attr("id")})},_title:function(n){this.options.title?n.text(this.options.title):n.html("&#160;")},_createButtonPane:function(){this.uiDialogButtonPane=n("<div>");this._addClass(this.uiDialogButtonPane,"ui-dialog-buttonpane","ui-widget-content ui-helper-clearfix");this.uiButtonSet=n("<div>").appendTo(this.uiDialogButtonPane);this._addClass(this.uiButtonSet,"ui-dialog-buttonset");this._createButtons()},_createButtons:function(){var i=this,t=this.options.buttons;this.uiDialogButtonPane.remove();this.uiButtonSet.empty();n.isEmptyObject(t)||n.isArray(t)&&!t.length?this._removeClass(this.uiDialog,"ui-dialog-buttons"):(n.each(t,function(t,r){var u,f;r=n.isFunction(r)?{click:r,text:t}:r;r=n.extend({type:"button"},r);u=r.click;f={icon:r.icon,iconPosition:r.iconPosition,showLabel:r.showLabel,icons:r.icons,text:r.text};delete r.click;delete r.icon;delete r.iconPosition;delete r.showLabel;delete r.icons;"boolean"==typeof r.text&&delete r.text;n("<button><\/button>",r).button(f).appendTo(i.uiButtonSet).on("click",function(){u.apply(i.element[0],arguments)})}),this._addClass(this.uiDialog,"ui-dialog-buttons"),this.uiDialogButtonPane.appendTo(this.uiDialog))},_makeDraggable:function(){function i(n){return{position:n.position,offset:n.offset}}var t=this,r=this.options;this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(r,u){t._addClass(n(this),"ui-dialog-dragging");t._blockFrames();t._trigger("dragStart",r,i(u))},drag:function(n,r){t._trigger("drag",n,i(r))},stop:function(u,f){var e=f.offset.left-t.document.scrollLeft(),o=f.offset.top-t.document.scrollTop();r.position={my:"left top",at:"left"+(0<=e?"+":"")+e+" top"+(0<=o?"+":"")+o,of:t.window};t._removeClass(n(this),"ui-dialog-dragging");t._unblockFrames();t._trigger("dragStop",u,i(f))}})},_makeResizable:function(){function r(n){return{originalPosition:n.originalPosition,originalSize:n.originalSize,position:n.position,size:n.size}}var t=this,i=this.options,u=i.resizable,f=this.uiDialog.css("position"),e="string"==typeof u?u:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:i.maxWidth,maxHeight:i.maxHeight,minWidth:i.minWidth,minHeight:this._minHeight(),handles:e,start:function(i,u){t._addClass(n(this),"ui-dialog-resizing");t._blockFrames();t._trigger("resizeStart",i,r(u))},resize:function(n,i){t._trigger("resize",n,r(i))},stop:function(u,f){var e=t.uiDialog.offset(),o=e.left-t.document.scrollLeft(),s=e.top-t.document.scrollTop();i.height=t.uiDialog.height();i.width=t.uiDialog.width();i.position={my:"left top",at:"left"+(0<=o?"+":"")+o+" top"+(0<=s?"+":"")+s,of:t.window};t._removeClass(n(this),"ui-dialog-resizing");t._unblockFrames();t._trigger("resizeStop",u,r(f))}}).css("position",f)},_trackFocus:function(){this._on(this.widget(),{focusin:function(t){this._makeFocusTarget();this._focusedElement=n(t.target)}})},_makeFocusTarget:function(){this._untrackInstance();this._trackingInstances().unshift(this)},_untrackInstance:function(){var t=this._trackingInstances(),i=n.inArray(this,t);-1!==i&&t.splice(i,1)},_trackingInstances:function(){var n=this.document.data("ui-dialog-instances");return n||(n=[],this.document.data("ui-dialog-instances",n)),n},_minHeight:function(){var n=this.options;return"auto"===n.height?n.minHeight:Math.min(n.minHeight,n.height)},_position:function(){var n=this.uiDialog.is(":visible");n||this.uiDialog.show();this.uiDialog.position(this.options.position);n||this.uiDialog.hide()},_setOptions:function(t){var i=this,r=!1,u={};n.each(t,function(n,t){i._setOption(n,t);n in i.sizeRelatedOptions&&(r=!0);n in i.resizableRelatedOptions&&(u[n]=t)});r&&(this._size(),this._position());this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option",u)},_setOption:function(t,i){var f,u,r=this.uiDialog;"disabled"!==t&&(this._super(t,i),"appendTo"===t&&this.uiDialog.appendTo(this._appendTo()),"buttons"===t&&this._createButtons(),"closeText"===t&&this.uiDialogTitlebarClose.button({label:n("<a>").text(""+this.options.closeText).html()}),"draggable"===t&&((f=r.is(":data(ui-draggable)"))&&!i&&r.draggable("destroy"),!f&&i&&this._makeDraggable()),"position"===t&&this._position(),"resizable"===t&&((u=r.is(":data(ui-resizable)"))&&!i&&r.resizable("destroy"),u&&"string"==typeof i&&r.resizable("option","handles",i),u||!1===i||this._makeResizable()),"title"===t&&this._title(this.uiDialogTitlebar.find(".ui-dialog-title")))},_size:function(){var t,i,r,n=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0});n.minWidth>n.width&&(n.width=n.minWidth);t=this.uiDialog.css({height:"auto",width:n.width}).outerHeight();i=Math.max(0,n.minHeight-t);r="number"==typeof n.maxHeight?Math.max(0,n.maxHeight-t):"none";"auto"===n.height?this.element.css({minHeight:i,maxHeight:r,height:"auto"}):this.element.height(Math.max(0,n.height-t));this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())},_blockFrames:function(){this.iframeBlocks=this.document.find("iframe").map(function(){var t=n(this);return n("<div>").css({position:"absolute",width:t.outerWidth(),height:t.outerHeight()}).appendTo(t.parent()).offset(t.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_allowInteraction:function(t){return!!n(t.target).closest(".ui-dialog").length||!!n(t.target).closest(".ui-datepicker").length},_createOverlay:function(){if(this.options.modal){var t=!0;this._delay(function(){t=!1});this.document.data("ui-dialog-overlays")||this._on(this.document,{focusin:function(n){t||this._allowInteraction(n)||(n.preventDefault(),this._trackingInstances()[0]._focusTabbable())}});this.overlay=n("<div>").appendTo(this._appendTo());this._addClass(this.overlay,null,"ui-widget-overlay ui-front");this._on(this.overlay,{mousedown:"_keepFocus"});this.document.data("ui-dialog-overlays",(this.document.data("ui-dialog-overlays")||0)+1)}},_destroyOverlay:function(){if(this.options.modal&&this.overlay){var n=this.document.data("ui-dialog-overlays")-1;n?this.document.data("ui-dialog-overlays",n):(this._off(this.document,"focusin"),this.document.removeData("ui-dialog-overlays"));this.overlay.remove();this.overlay=null}}});!1!==n.uiBackCompat&&n.widget("ui.dialog",n.ui.dialog,{options:{dialogClass:""},_createWrapper:function(){this._super();this.uiDialog.addClass(this.options.dialogClass)},_setOption:function(n,t){"dialogClass"===n&&this.uiDialog.removeClass(this.options.dialogClass).addClass(t);this._superApply(arguments)}});n.ui.dialog;n.widget("ui.droppable",{version:"1.12.1",widgetEventPrefix:"drop",options:{accept:"*",addClasses:!0,greedy:!1,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var t,i=this.options,r=i.accept;this.isover=!1;this.isout=!0;this.accept=n.isFunction(r)?r:function(n){return n.is(r)};this.proportions=function(){if(!arguments.length)return t||(t={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight});t=arguments[0]};this._addToManager(i.scope);i.addClasses&&this._addClass("ui-droppable")},_addToManager:function(t){n.ui.ddmanager.droppables[t]=n.ui.ddmanager.droppables[t]||[];n.ui.ddmanager.droppables[t].push(this)},_splice:function(n){for(var t=0;t<n.length;t++)n[t]===this&&n.splice(t,1)},_destroy:function(){var t=n.ui.ddmanager.droppables[this.options.scope];this._splice(t)},_setOption:function(t,i){if("accept"===t)this.accept=n.isFunction(i)?i:function(n){return n.is(i)};else if("scope"===t){var r=n.ui.ddmanager.droppables[this.options.scope];this._splice(r);this._addToManager(i)}this._super(t,i)},_activate:function(t){var i=n.ui.ddmanager.current;this._addActiveClass();i&&this._trigger("activate",t,this.ui(i))},_deactivate:function(t){var i=n.ui.ddmanager.current;this._removeActiveClass();i&&this._trigger("deactivate",t,this.ui(i))},_over:function(t){var i=n.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this._addHoverClass(),this._trigger("over",t,this.ui(i)))},_out:function(t){var i=n.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this._removeHoverClass(),this._trigger("out",t,this.ui(i)))},_drop:function(t,i){var r=i||n.ui.ddmanager.current,u=!1;return!(!r||(r.currentItem||r.element)[0]===this.element[0])&&(this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function(){var i=n(this).droppable("instance");if(i.options.greedy&&!i.options.disabled&&i.options.scope===r.options.scope&&i.accept.call(i.element[0],r.currentItem||r.element)&&o(r,n.extend(i,{offset:i.element.offset()}),i.options.tolerance,t))return!(u=!0)}),!u&&!!this.accept.call(this.element[0],r.currentItem||r.element)&&(this._removeActiveClass(),this._removeHoverClass(),this._trigger("drop",t,this.ui(r)),this.element))},ui:function(n){return{draggable:n.currentItem||n.element,helper:n.helper,position:n.position,offset:n.positionAbs}},_addHoverClass:function(){this._addClass("ui-droppable-hover")},_removeHoverClass:function(){this._removeClass("ui-droppable-hover")},_addActiveClass:function(){this._addClass("ui-droppable-active")},_removeActiveClass:function(){this._removeClass("ui-droppable-active")}});o=n.ui.intersect=function(){function n(n,t,i){return t<=n&&n<t+i}return function(t,i,r,u){if(!i.offset)return!1;var o=(t.positionAbs||t.position.absolute).left+t.margins.left,s=(t.positionAbs||t.position.absolute).top+t.margins.top,h=o+t.helperProportions.width,c=s+t.helperProportions.height,f=i.offset.left,e=i.offset.top,l=f+i.proportions().width,a=e+i.proportions().height;switch(r){case"fit":return f<=o&&h<=l&&e<=s&&c<=a;case"intersect":return f<o+t.helperProportions.width/2&&h-t.helperProportions.width/2<l&&e<s+t.helperProportions.height/2&&c-t.helperProportions.height/2<a;case"pointer":return n(u.pageY,e,i.proportions().height)&&n(u.pageX,f,i.proportions().width);case"touch":return(e<=s&&s<=a||e<=c&&c<=a||s<e&&a<c)&&(f<=o&&o<=l||f<=h&&h<=l||o<f&&l<h);default:return!1}}}();!(n.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(t,i){var r,f,u=n.ui.ddmanager.droppables[t.options.scope]||[],o=i?i.type:null,e=(t.currentItem||t.element).find(":data(ui-droppable)").addBack();n:for(r=0;r<u.length;r++)if(!(u[r].options.disabled||t&&!u[r].accept.call(u[r].element[0],t.currentItem||t.element))){for(f=0;f<e.length;f++)if(e[f]===u[r].element[0]){u[r].proportions().height=0;continue n}u[r].visible="none"!==u[r].element.css("display");u[r].visible&&("mousedown"===o&&u[r]._activate.call(u[r],i),u[r].offset=u[r].element.offset(),u[r].proportions({width:u[r].element[0].offsetWidth,height:u[r].element[0].offsetHeight}))}},drop:function(t,i){var r=!1;return n.each((n.ui.ddmanager.droppables[t.options.scope]||[]).slice(),function(){this.options&&(!this.options.disabled&&this.visible&&o(t,this,this.options.tolerance,i)&&(r=this._drop.call(this,i)||r),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],t.currentItem||t.element)&&(this.isout=!0,this.isover=!1,this._deactivate.call(this,i)))}),r},dragStart:function(t,i){t.element.parentsUntil("body").on("scroll.droppable",function(){t.options.refreshPositions||n.ui.ddmanager.prepareOffsets(t,i)})},drag:function(t,i){t.options.refreshPositions&&n.ui.ddmanager.prepareOffsets(t,i);n.each(n.ui.ddmanager.droppables[t.options.scope]||[],function(){if(!this.options.disabled&&!this.greedyChild&&this.visible){var r,f,e,s=o(t,this,this.options.tolerance,i),u=!s&&this.isover?"isout":s&&!this.isover?"isover":null;u&&(this.options.greedy&&(f=this.options.scope,(e=this.element.parents(":data(ui-droppable)").filter(function(){return n(this).droppable("instance").options.scope===f})).length&&((r=n(e[0]).droppable("instance")).greedyChild="isover"===u)),r&&"isover"===u&&(r.isover=!1,r.isout=!0,r._out.call(r,i)),this[u]=!0,this["isout"===u?"isover":"isout"]=!1,this["isover"===u?"_over":"_out"].call(this,i),r&&"isout"===u&&(r.isout=!1,r.isover=!0,r._over.call(r,i)))}})},dragStop:function(t,i){t.element.parentsUntil("body").off("scroll.droppable");t.options.refreshPositions||n.ui.ddmanager.prepareOffsets(t,i)}})!==n.uiBackCompat&&n.widget("ui.droppable",n.ui.droppable,{options:{hoverClass:!1,activeClass:!1},_addActiveClass:function(){this._super();this.options.activeClass&&this.element.addClass(this.options.activeClass)},_removeActiveClass:function(){this._super();this.options.activeClass&&this.element.removeClass(this.options.activeClass)},_addHoverClass:function(){this._super();this.options.hoverClass&&this.element.addClass(this.options.hoverClass)},_removeHoverClass:function(){this._super();this.options.hoverClass&&this.element.removeClass(this.options.hoverClass)}});n.ui.droppable;n.widget("ui.progressbar",{version:"1.12.1",options:{classes:{"ui-progressbar":"ui-corner-all","ui-progressbar-value":"ui-corner-left","ui-progressbar-complete":"ui-corner-right"},max:100,value:0,change:null,complete:null},min:0,_create:function(){this.oldValue=this.options.value=this._constrainedValue();this.element.attr({role:"progressbar","aria-valuemin":this.min});this._addClass("ui-progressbar","ui-widget ui-widget-content");this.valueDiv=n("<div>").appendTo(this.element);this._addClass(this.valueDiv,"ui-progressbar-value","ui-widget-header");this._refreshValue()},_destroy:function(){this.element.removeAttr("role aria-valuemin aria-valuemax aria-valuenow");this.valueDiv.remove()},value:function(n){if(void 0===n)return this.options.value;this.options.value=this._constrainedValue(n);this._refreshValue()},_constrainedValue:function(n){return void 0===n&&(n=this.options.value),this.indeterminate=!1===n,"number"!=typeof n&&(n=0),!this.indeterminate&&Math.min(this.options.max,Math.max(this.min,n))},_setOptions:function(n){var t=n.value;delete n.value;this._super(n);this.options.value=this._constrainedValue(t);this._refreshValue()},_setOption:function(n,t){"max"===n&&(t=Math.max(this.min,t));this._super(n,t)},_setOptionDisabled:function(n){this._super(n);this.element.attr("aria-disabled",n);this._toggleClass(null,"ui-state-disabled",!!n)},_percentage:function(){return this.indeterminate?100:100*(this.options.value-this.min)/(this.options.max-this.min)},_refreshValue:function(){var t=this.options.value,i=this._percentage();this.valueDiv.toggle(this.indeterminate||t>this.min).width(i.toFixed(0)+"%");this._toggleClass(this.valueDiv,"ui-progressbar-complete",null,t===this.options.max)._toggleClass("ui-progressbar-indeterminate",null,this.indeterminate);this.indeterminate?(this.element.removeAttr("aria-valuenow"),this.overlayDiv||(this.overlayDiv=n("<div>").appendTo(this.valueDiv),this._addClass(this.overlayDiv,"ui-progressbar-overlay"))):(this.element.attr({"aria-valuemax":this.options.max,"aria-valuenow":t}),this.overlayDiv&&(this.overlayDiv.remove(),this.overlayDiv=null));this.oldValue!==t&&(this.oldValue=t,this._trigger("change"));t===this.options.max&&this._trigger("complete")}});n.widget("ui.selectable",n.ui.mouse,{version:"1.12.1",options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var t=this;this._addClass("ui-selectable");this.dragged=!1;this.refresh=function(){t.elementPos=n(t.element[0]).offset();t.selectees=n(t.options.filter,t.element[0]);t._addClass(t.selectees,"ui-selectee");t.selectees.each(function(){var i=n(this),u=i.offset(),r={left:u.left-t.elementPos.left,top:u.top-t.elementPos.top};n.data(this,"selectable-item",{element:this,$element:i,left:r.left,top:r.top,right:r.left+i.outerWidth(),bottom:r.top+i.outerHeight(),startselected:!1,selected:i.hasClass("ui-selected"),selecting:i.hasClass("ui-selecting"),unselecting:i.hasClass("ui-unselecting")})})};this.refresh();this._mouseInit();this.helper=n("<div>");this._addClass(this.helper,"ui-selectable-helper")},_destroy:function(){this.selectees.removeData("selectable-item");this._mouseDestroy()},_mouseStart:function(t){var i=this,r=this.options;this.opos=[t.pageX,t.pageY];this.elementPos=n(this.element[0]).offset();this.options.disabled||(this.selectees=n(r.filter,this.element[0]),this._trigger("start",t),n(r.appendTo).append(this.helper),this.helper.css({left:t.pageX,top:t.pageY,width:0,height:0}),r.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var r=n.data(this,"selectable-item");r.startselected=!0;t.metaKey||t.ctrlKey||(i._removeClass(r.$element,"ui-selected"),r.selected=!1,i._addClass(r.$element,"ui-unselecting"),r.unselecting=!0,i._trigger("unselecting",t,{unselecting:r.element}))}),n(t.target).parents().addBack().each(function(){var u,r=n.data(this,"selectable-item");if(r)return u=!t.metaKey&&!t.ctrlKey||!r.$element.hasClass("ui-selected"),i._removeClass(r.$element,u?"ui-unselecting":"ui-selected")._addClass(r.$element,u?"ui-selecting":"ui-unselecting"),r.unselecting=!u,r.selecting=u,(r.selected=u)?i._trigger("selecting",t,{selecting:r.element}):i._trigger("unselecting",t,{unselecting:r.element}),!1}))},_mouseDrag:function(t){if(this.dragged=!0,!this.options.disabled){var o,i=this,s=this.options,r=this.opos[0],u=this.opos[1],f=t.pageX,e=t.pageY;return f<r&&(o=f,f=r,r=o),e<u&&(o=e,e=u,u=o),this.helper.css({left:r,top:u,width:f-r,height:e-u}),this.selectees.each(function(){var o=n.data(this,"selectable-item"),c=!1,h={};o&&o.element!==i.element[0]&&(h.left=o.left+i.elementPos.left,h.right=o.right+i.elementPos.left,h.top=o.top+i.elementPos.top,h.bottom=o.bottom+i.elementPos.top,"touch"===s.tolerance?c=!(h.left>f||h.right<r||h.top>e||h.bottom<u):"fit"===s.tolerance&&(c=h.left>r&&h.right<f&&h.top>u&&h.bottom<e),c?(o.selected&&(i._removeClass(o.$element,"ui-selected"),o.selected=!1),o.unselecting&&(i._removeClass(o.$element,"ui-unselecting"),o.unselecting=!1),o.selecting||(i._addClass(o.$element,"ui-selecting"),o.selecting=!0,i._trigger("selecting",t,{selecting:o.element}))):(o.selecting&&((t.metaKey||t.ctrlKey)&&o.startselected?(i._removeClass(o.$element,"ui-selecting"),o.selecting=!1,i._addClass(o.$element,"ui-selected"),o.selected=!0):(i._removeClass(o.$element,"ui-selecting"),o.selecting=!1,o.startselected&&(i._addClass(o.$element,"ui-unselecting"),o.unselecting=!0),i._trigger("unselecting",t,{unselecting:o.element}))),o.selected&&(t.metaKey||t.ctrlKey||o.startselected||(i._removeClass(o.$element,"ui-selected"),o.selected=!1,i._addClass(o.$element,"ui-unselecting"),o.unselecting=!0,i._trigger("unselecting",t,{unselecting:o.element})))))}),!1}},_mouseStop:function(t){var i=this;return this.dragged=!1,n(".ui-unselecting",this.element[0]).each(function(){var r=n.data(this,"selectable-item");i._removeClass(r.$element,"ui-unselecting");r.unselecting=!1;r.startselected=!1;i._trigger("unselected",t,{unselected:r.element})}),n(".ui-selecting",this.element[0]).each(function(){var r=n.data(this,"selectable-item");i._removeClass(r.$element,"ui-selecting")._addClass(r.$element,"ui-selected");r.selecting=!1;r.selected=!0;r.startselected=!0;i._trigger("selected",t,{selected:r.element})}),this._trigger("stop",t),this.helper.remove(),!1}});n.widget("ui.selectmenu",[n.ui.formResetMixin,{version:"1.12.1",defaultElement:"<select>",options:{appendTo:null,classes:{"ui-selectmenu-button-open":"ui-corner-top","ui-selectmenu-button-closed":"ui-corner-all"},disabled:null,icons:{button:"ui-icon-triangle-1-s"},position:{my:"left top",at:"left bottom",collision:"none"},width:!1,change:null,close:null,focus:null,open:null,select:null},_create:function(){var t=this.element.uniqueId().attr("id");this.ids={element:t,button:t+"-button",menu:t+"-menu"};this._drawButton();this._drawMenu();this._bindFormResetHandler();this._rendered=!1;this.menuItems=n()},_drawButton:function(){var t,i=this,r=this._parseOption(this.element.find("option:selected"),this.element[0].selectedIndex);this.labels=this.element.labels().attr("for",this.ids.button);this._on(this.labels,{click:function(n){this.button.focus();n.preventDefault()}});this.element.hide();this.button=n("<span>",{tabindex:this.options.disabled?-1:0,id:this.ids.button,role:"combobox","aria-expanded":"false","aria-autocomplete":"list","aria-owns":this.ids.menu,"aria-haspopup":"true",title:this.element.attr("title")}).insertAfter(this.element);this._addClass(this.button,"ui-selectmenu-button ui-selectmenu-button-closed","ui-button ui-widget");t=n("<span>").appendTo(this.button);this._addClass(t,"ui-selectmenu-icon","ui-icon "+this.options.icons.button);this.buttonItem=this._renderButtonItem(r).appendTo(this.button);!1!==this.options.width&&this._resizeButton();this._on(this.button,this._buttonEvents);this.button.one("focusin",function(){i._rendered||i._refreshMenu()})},_drawMenu:function(){var t=this;this.menu=n("<ul>",{"aria-hidden":"true","aria-labelledby":this.ids.button,id:this.ids.menu});this.menuWrap=n("<div>").append(this.menu);this._addClass(this.menuWrap,"ui-selectmenu-menu","ui-front");this.menuWrap.appendTo(this._appendTo());this.menuInstance=this.menu.menu({classes:{"ui-menu":"ui-corner-bottom"},role:"listbox",select:function(n,i){n.preventDefault();t._setSelection();t._select(i.item.data("ui-selectmenu-item"),n)},focus:function(n,i){var r=i.item.data("ui-selectmenu-item");null!=t.focusIndex&&r.index!==t.focusIndex&&(t._trigger("focus",n,{item:r}),t.isOpen||t._select(r,n));t.focusIndex=r.index;t.button.attr("aria-activedescendant",t.menuItems.eq(r.index).attr("id"))}}).menu("instance");this.menuInstance._off(this.menu,"mouseleave");this.menuInstance._closeOnDocumentClick=function(){return!1};this.menuInstance._isDivider=function(){return!1}},refresh:function(){this._refreshMenu();this.buttonItem.replaceWith(this.buttonItem=this._renderButtonItem(this._getSelectedItem().data("ui-selectmenu-item")||{}));null===this.options.width&&this._resizeButton()},_refreshMenu:function(){var n,t=this.element.find("option");this.menu.empty();this._parseOptions(t);this._renderMenu(this.menu,this.items);this.menuInstance.refresh();this.menuItems=this.menu.find("li").not(".ui-selectmenu-optgroup").find(".ui-menu-item-wrapper");this._rendered=!0;t.length&&(n=this._getSelectedItem(),this.menuInstance.focus(null,n),this._setAria(n.data("ui-selectmenu-item")),this._setOption("disabled",this.element.prop("disabled")))},open:function(n){this.options.disabled||(this._rendered?(this._removeClass(this.menu.find(".ui-state-active"),null,"ui-state-active"),this.menuInstance.focus(null,this._getSelectedItem())):this._refreshMenu(),this.menuItems.length&&(this.isOpen=!0,this._toggleAttr(),this._resizeMenu(),this._position(),this._on(this.document,this._documentClick),this._trigger("open",n)))},_position:function(){this.menuWrap.position(n.extend({of:this.button},this.options.position))},close:function(n){this.isOpen&&(this.isOpen=!1,this._toggleAttr(),this.range=null,this._off(this.document),this._trigger("close",n))},widget:function(){return this.button},menuWidget:function(){return this.menu},_renderButtonItem:function(t){var i=n("<span>");return this._setText(i,t.label),this._addClass(i,"ui-selectmenu-text"),i},_renderMenu:function(t,i){var r=this,u="";n.each(i,function(i,f){var e;f.optgroup!==u&&(e=n("<li>",{text:f.optgroup}),r._addClass(e,"ui-selectmenu-optgroup","ui-menu-divider"+(f.element.parent("optgroup").prop("disabled")?" ui-state-disabled":"")),e.appendTo(t),u=f.optgroup);r._renderItemData(t,f)})},_renderItemData:function(n,t){return this._renderItem(n,t).data("ui-selectmenu-item",t)},_renderItem:function(t,i){var r=n("<li>"),u=n("<div>",{title:i.element.attr("title")});return i.disabled&&this._addClass(r,null,"ui-state-disabled"),this._setText(u,i.label),r.append(u).appendTo(t)},_setText:function(n,t){t?n.text(t):n.html("&#160;")},_move:function(n,t){var i,u,r=".ui-menu-item";this.isOpen?i=this.menuItems.eq(this.focusIndex).parent("li"):(i=this.menuItems.eq(this.element[0].selectedIndex).parent("li"),r+=":not(.ui-state-disabled)");(u="first"===n||"last"===n?i["first"===n?"prevAll":"nextAll"](r).eq(-1):i[n+"All"](r).eq(0)).length&&this.menuInstance.focus(t,u)},_getSelectedItem:function(){return this.menuItems.eq(this.element[0].selectedIndex).parent("li")},_toggle:function(n){this[this.isOpen?"close":"open"](n)},_setSelection:function(){var n;this.range&&(window.getSelection?((n=window.getSelection()).removeAllRanges(),n.addRange(this.range)):this.range.select(),this.button.focus())},_documentClick:{mousedown:function(t){this.isOpen&&(n(t.target).closest(".ui-selectmenu-menu, #"+n.ui.escapeSelector(this.ids.button)).length||this.close(t))}},_buttonEvents:{mousedown:function(){var n;window.getSelection?(n=window.getSelection()).rangeCount&&(this.range=n.getRangeAt(0)):this.range=document.selection.createRange()},click:function(n){this._setSelection();this._toggle(n)},keydown:function(t){var i=!0;switch(t.keyCode){case n.ui.keyCode.TAB:case n.ui.keyCode.ESCAPE:this.close(t);i=!1;break;case n.ui.keyCode.ENTER:this.isOpen&&this._selectFocusedItem(t);break;case n.ui.keyCode.UP:t.altKey?this._toggle(t):this._move("prev",t);break;case n.ui.keyCode.DOWN:t.altKey?this._toggle(t):this._move("next",t);break;case n.ui.keyCode.SPACE:this.isOpen?this._selectFocusedItem(t):this._toggle(t);break;case n.ui.keyCode.LEFT:this._move("prev",t);break;case n.ui.keyCode.RIGHT:this._move("next",t);break;case n.ui.keyCode.HOME:case n.ui.keyCode.PAGE_UP:this._move("first",t);break;case n.ui.keyCode.END:case n.ui.keyCode.PAGE_DOWN:this._move("last",t);break;default:this.menu.trigger(t);i=!1}i&&t.preventDefault()}},_selectFocusedItem:function(n){var t=this.menuItems.eq(this.focusIndex).parent("li");t.hasClass("ui-state-disabled")||this._select(t.data("ui-selectmenu-item"),n)},_select:function(n,t){var i=this.element[0].selectedIndex;this.element[0].selectedIndex=n.index;this.buttonItem.replaceWith(this.buttonItem=this._renderButtonItem(n));this._setAria(n);this._trigger("select",t,{item:n});n.index!==i&&this._trigger("change",t,{item:n});this.close(t)},_setAria:function(n){var t=this.menuItems.eq(n.index).attr("id");this.button.attr({"aria-labelledby":t,"aria-activedescendant":t});this.menu.attr("aria-activedescendant",t)},_setOption:function(n,t){if("icons"===n){var i=this.button.find("span.ui-icon");this._removeClass(i,null,this.options.icons.button)._addClass(i,null,t.button)}this._super(n,t);"appendTo"===n&&this.menuWrap.appendTo(this._appendTo());"width"===n&&this._resizeButton()},_setOptionDisabled:function(n){this._super(n);this.menuInstance.option("disabled",n);this.button.attr("aria-disabled",n);this._toggleClass(this.button,null,"ui-state-disabled",n);this.element.prop("disabled",n);n?(this.button.attr("tabindex",-1),this.close()):this.button.attr("tabindex",0)},_appendTo:function(){var t=this.options.appendTo;return t&&(t=t.jquery||t.nodeType?n(t):this.document.find(t).eq(0)),t&&t[0]||(t=this.element.closest(".ui-front, dialog")),t.length||(t=this.document[0].body),t},_toggleAttr:function(){this.button.attr("aria-expanded",this.isOpen);this._removeClass(this.button,"ui-selectmenu-button-"+(this.isOpen?"closed":"open"))._addClass(this.button,"ui-selectmenu-button-"+(this.isOpen?"open":"closed"))._toggleClass(this.menuWrap,"ui-selectmenu-open",null,this.isOpen);this.menu.attr("aria-hidden",!this.isOpen)},_resizeButton:function(){var n=this.options.width;!1!==n?(null===n&&(n=this.element.show().outerWidth(),this.element.hide()),this.button.outerWidth(n)):this.button.css("width","")},_resizeMenu:function(){this.menu.outerWidth(Math.max(this.button.outerWidth(),this.menu.width("").outerWidth()+1))},_getCreateOptions:function(){var n=this._super();return n.disabled=this.element.prop("disabled"),n},_parseOptions:function(t){var r=this,i=[];t.each(function(t,u){i.push(r._parseOption(n(u),t))});this.items=i},_parseOption:function(n,t){var i=n.parent("optgroup");return{element:n,index:t,value:n.val(),label:n.text(),optgroup:i.attr("label")||"",disabled:i.prop("disabled")||n.prop("disabled")}},_destroy:function(){this._unbindFormResetHandler();this.menuWrap.remove();this.button.remove();this.element.show();this.element.removeUniqueId();this.labels.attr("for",this.ids.element)}}]);n.widget("ui.slider",n.ui.mouse,{version:"1.12.1",widgetEventPrefix:"slide",options:{animate:!1,classes:{"ui-slider":"ui-corner-all","ui-slider-handle":"ui-corner-all","ui-slider-range":"ui-corner-all ui-widget-header"},distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._keySliding=!1;this._mouseSliding=!1;this._animateOff=!0;this._handleIndex=null;this._detectOrientation();this._mouseInit();this._calculateNewMax();this._addClass("ui-slider ui-slider-"+this.orientation,"ui-widget ui-widget-content");this._refresh();this._animateOff=!1},_refresh:function(){this._createRange();this._createHandles();this._setupEvents();this._refreshValue()},_createHandles:function(){var r,i,u=this.options,t=this.element.find(".ui-slider-handle"),f=[];for(i=u.values&&u.values.length||1,t.length>i&&(t.slice(i).remove(),t=t.slice(0,i)),r=t.length;r<i;r++)f.push("<span tabindex='0'><\/span>");this.handles=t.add(n(f.join("")).appendTo(this.element));this._addClass(this.handles,"ui-slider-handle","ui-state-default");this.handle=this.handles.eq(0);this.handles.each(function(t){n(this).data("ui-slider-handle-index",t).attr("tabIndex",0)})},_createRange:function(){var t=this.options;t.range?(!0===t.range&&(t.values?t.values.length&&2!==t.values.length?t.values=[t.values[0],t.values[0]]:n.isArray(t.values)&&(t.values=t.values.slice(0)):t.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?(this._removeClass(this.range,"ui-slider-range-min ui-slider-range-max"),this.range.css({left:"",bottom:""})):(this.range=n("<div>").appendTo(this.element),this._addClass(this.range,"ui-slider-range")),"min"!==t.range&&"max"!==t.range||this._addClass(this.range,"ui-slider-range-"+t.range)):(this.range&&this.range.remove(),this.range=null)},_setupEvents:function(){this._off(this.handles);this._on(this.handles,this._handleEvents);this._hoverable(this.handles);this._focusable(this.handles)},_destroy:function(){this.handles.remove();this.range&&this.range.remove();this._mouseDestroy()},_mouseCapture:function(t){var s,f,r,i,u,e,h,o=this,c=this.options;return!c.disabled&&(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),s={x:t.pageX,y:t.pageY},f=this._normValueFromMouse(s),r=this._valueMax()-this._valueMin()+1,this.handles.each(function(t){var e=Math.abs(f-o.values(t));(e<r||r===e&&(t===o._lastChangedValue||o.values(t)===c.min))&&(r=e,i=n(this),u=t)}),!1!==this._start(t,u)&&(this._mouseSliding=!0,this._handleIndex=u,this._addClass(i,null,"ui-state-active"),i.trigger("focus"),e=i.offset(),h=!n(t.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=h?{left:0,top:0}:{left:t.pageX-e.left-i.width()/2,top:t.pageY-e.top-i.height()/2-(parseInt(i.css("borderTopWidth"),10)||0)-(parseInt(i.css("borderBottomWidth"),10)||0)+(parseInt(i.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(t,u,f),this._animateOff=!0))},_mouseStart:function(){return!0},_mouseDrag:function(n){var t={x:n.pageX,y:n.pageY},i=this._normValueFromMouse(t);return this._slide(n,this._handleIndex,i),!1},_mouseStop:function(n){return this._removeClass(this.handles,null,"ui-state-active"),this._mouseSliding=!1,this._stop(n,this._handleIndex),this._change(n,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(n){var i,t,r,u;return 1<(t=("horizontal"===this.orientation?(i=this.elementSize.width,n.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(i=this.elementSize.height,n.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)))/i)&&(t=1),t<0&&(t=0),"vertical"===this.orientation&&(t=1-t),r=this._valueMax()-this._valueMin(),u=this._valueMin()+t*r,this._trimAlignValue(u)},_uiHash:function(n,t,i){var r={handle:this.handles[n],handleIndex:n,value:void 0!==t?t:this.value()};return this._hasMultipleValues()&&(r.value=void 0!==t?t:this.values(n),r.values=i||this.values()),r},_hasMultipleValues:function(){return this.options.values&&this.options.values.length},_start:function(n,t){return this._trigger("start",n,this._uiHash(t))},_slide:function(n,t,i){var r,u=this.value(),f=this.values();this._hasMultipleValues()&&(r=this.values(t?0:1),u=this.values(t),2===this.options.values.length&&!0===this.options.range&&(i=0===t?Math.min(r,i):Math.max(r,i)),f[t]=i);i!==u&&!1!==this._trigger("slide",n,this._uiHash(t,i,f))&&(this._hasMultipleValues()?this.values(t,i):this.value(i))},_stop:function(n,t){this._trigger("stop",n,this._uiHash(t))},_change:function(n,t){this._keySliding||this._mouseSliding||(this._lastChangedValue=t,this._trigger("change",n,this._uiHash(t)))},value:function(n){return arguments.length?(this.options.value=this._trimAlignValue(n),this._refreshValue(),void this._change(null,0)):this._value()},values:function(t,i){var u,f,r;if(1<arguments.length)return this.options.values[t]=this._trimAlignValue(i),this._refreshValue(),void this._change(null,t);if(!arguments.length)return this._values();if(!n.isArray(t))return this._hasMultipleValues()?this._values(t):this.value();for(u=this.options.values,f=t,r=0;r<u.length;r+=1)u[r]=this._trimAlignValue(f[r]),this._change(null,r);this._refreshValue()},_setOption:function(t,i){var r,u=0;switch("range"===t&&!0===this.options.range&&("min"===i?(this.options.value=this._values(0),this.options.values=null):"max"===i&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null)),n.isArray(this.options.values)&&(u=this.options.values.length),this._super(t,i),t){case"orientation":this._detectOrientation();this._removeClass("ui-slider-horizontal ui-slider-vertical")._addClass("ui-slider-"+this.orientation);this._refreshValue();this.options.range&&this._refreshRange(i);this.handles.css("horizontal"===i?"bottom":"left","");break;case"value":this._animateOff=!0;this._refreshValue();this._change(null,0);this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),r=u-1;0<=r;r--)this._change(null,r);this._animateOff=!1;break;case"step":case"min":case"max":this._animateOff=!0;this._calculateNewMax();this._refreshValue();this._animateOff=!1;break;case"range":this._animateOff=!0;this._refresh();this._animateOff=!1}},_setOptionDisabled:function(n){this._super(n);this._toggleClass(null,"ui-state-disabled",!!n)},_value:function(){var n=this.options.value;return this._trimAlignValue(n)},_values:function(n){var r,t,i;if(arguments.length)return r=this.options.values[n],r=this._trimAlignValue(r);if(this._hasMultipleValues()){for(t=this.options.values.slice(),i=0;i<t.length;i+=1)t[i]=this._trimAlignValue(t[i]);return t}return[]},_trimAlignValue:function(n){if(n<=this._valueMin())return this._valueMin();if(n>=this._valueMax())return this._valueMax();var t=0<this.options.step?this.options.step:1,i=(n-this._valueMin())%t,r=n-i;return 2*Math.abs(i)>=t&&(r+=0<i?t:-t),parseFloat(r.toFixed(5))},_calculateNewMax:function(){var n=this.options.max,i=this._valueMin(),t=this.options.step;(n=Math.round((n-i)/t)*t+i)>this.options.max&&(n-=t);this.max=parseFloat(n.toFixed(this._precision()))},_precision:function(){var n=this._precisionOf(this.options.step);return null!==this.options.min&&(n=Math.max(n,this._precisionOf(this.options.min))),n},_precisionOf:function(n){var t=n.toString(),i=t.indexOf(".");return-1===i?0:t.length-i-1},_valueMin:function(){return this.options.min},_valueMax:function(){return this.max},_refreshRange:function(n){"vertical"===n&&this.range.css({width:"",left:""});"horizontal"===n&&this.range.css({height:"",bottom:""})},_refreshValue:function(){var s,t,c,f,h,e=this.options.range,i=this.options,r=this,u=!this._animateOff&&i.animate,o={};this._hasMultipleValues()?this.handles.each(function(f){t=(r.values(f)-r._valueMin())/(r._valueMax()-r._valueMin())*100;o["horizontal"===r.orientation?"left":"bottom"]=t+"%";n(this).stop(1,1)[u?"animate":"css"](o,i.animate);!0===r.options.range&&("horizontal"===r.orientation?(0===f&&r.range.stop(1,1)[u?"animate":"css"]({left:t+"%"},i.animate),1===f&&r.range[u?"animate":"css"]({width:t-s+"%"},{queue:!1,duration:i.animate})):(0===f&&r.range.stop(1,1)[u?"animate":"css"]({bottom:t+"%"},i.animate),1===f&&r.range[u?"animate":"css"]({height:t-s+"%"},{queue:!1,duration:i.animate})));s=t}):(c=this.value(),f=this._valueMin(),h=this._valueMax(),t=h!==f?(c-f)/(h-f)*100:0,o["horizontal"===this.orientation?"left":"bottom"]=t+"%",this.handle.stop(1,1)[u?"animate":"css"](o,i.animate),"min"===e&&"horizontal"===this.orientation&&this.range.stop(1,1)[u?"animate":"css"]({width:t+"%"},i.animate),"max"===e&&"horizontal"===this.orientation&&this.range.stop(1,1)[u?"animate":"css"]({width:100-t+"%"},i.animate),"min"===e&&"vertical"===this.orientation&&this.range.stop(1,1)[u?"animate":"css"]({height:t+"%"},i.animate),"max"===e&&"vertical"===this.orientation&&this.range.stop(1,1)[u?"animate":"css"]({height:100-t+"%"},i.animate))},_handleEvents:{keydown:function(t){var r,i,u,f=n(t.target).data("ui-slider-handle-index");switch(t.keyCode){case n.ui.keyCode.HOME:case n.ui.keyCode.END:case n.ui.keyCode.PAGE_UP:case n.ui.keyCode.PAGE_DOWN:case n.ui.keyCode.UP:case n.ui.keyCode.RIGHT:case n.ui.keyCode.DOWN:case n.ui.keyCode.LEFT:if(t.preventDefault(),!this._keySliding&&(this._keySliding=!0,this._addClass(n(t.target),null,"ui-state-active"),!1===this._start(t,f)))return}switch(u=this.options.step,r=i=this._hasMultipleValues()?this.values(f):this.value(),t.keyCode){case n.ui.keyCode.HOME:i=this._valueMin();break;case n.ui.keyCode.END:i=this._valueMax();break;case n.ui.keyCode.PAGE_UP:i=this._trimAlignValue(r+(this._valueMax()-this._valueMin())/this.numPages);break;case n.ui.keyCode.PAGE_DOWN:i=this._trimAlignValue(r-(this._valueMax()-this._valueMin())/this.numPages);break;case n.ui.keyCode.UP:case n.ui.keyCode.RIGHT:if(r===this._valueMax())return;i=this._trimAlignValue(r+u);break;case n.ui.keyCode.DOWN:case n.ui.keyCode.LEFT:if(r===this._valueMin())return;i=this._trimAlignValue(r-u)}this._slide(t,f,i)},keyup:function(t){var i=n(t.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(t,i),this._change(t,i),this._removeClass(n(t.target),null,"ui-state-active"))}}});n.widget("ui.sortable",n.ui.mouse,{version:"1.12.1",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_isOverAxis:function(n,t,i){return t<=n&&n<t+i},_isFloating:function(n){return/left|right/.test(n.css("float"))||/inline|table-cell/.test(n.css("display"))},_create:function(){this.containerCache={};this._addClass("ui-sortable");this.refresh();this.offset=this.element.offset();this._mouseInit();this._setHandleClassName();this.ready=!0},_setOption:function(n,t){this._super(n,t);"handle"===n&&this._setHandleClassName()},_setHandleClassName:function(){var t=this;this._removeClass(this.element.find(".ui-sortable-handle"),"ui-sortable-handle");n.each(this.items,function(){t._addClass(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item,"ui-sortable-handle")})},_destroy:function(){this._mouseDestroy();for(var n=this.items.length-1;0<=n;n--)this.items[n].item.removeData(this.widgetName+"-item");return this},_mouseCapture:function(t,i){var r=null,f=!1,u=this;return!this.reverting&&!this.options.disabled&&"static"!==this.options.type&&(this._refreshItems(t),n(t.target).parents().each(function(){if(n.data(this,u.widgetName+"-item")===u)return r=n(this),!1}),n.data(t.target,u.widgetName+"-item")===u&&(r=n(t.target)),!!r&&!(this.options.handle&&!i&&(n(this.options.handle,r).find("*").addBack().each(function(){this===t.target&&(f=!0)}),!f))&&(this.currentItem=r,this._removeCurrentsFromItems(),!0))},_mouseStart:function(t,i,r){var f,e,u=this.options;if((this.currentContainer=this).refreshPositions(),this.helper=this._createHelper(t),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},n.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,u.cursorAt&&this._adjustOffsetFromHelper(u.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),u.containment&&this._setContainment(),u.cursor&&"auto"!==u.cursor&&(e=this.document.find("body"),this.storedCursor=e.css("cursor"),e.css("cursor",u.cursor),this.storedStylesheet=n("<style>*{ cursor: "+u.cursor+" !important; }<\/style>").appendTo(e)),u.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",u.opacity)),u.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",u.zIndex)),this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",t,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!r)for(f=this.containers.length-1;0<=f;f--)this.containers[f]._trigger("activate",t,this._uiHash(this));return n.ui.ddmanager&&(n.ui.ddmanager.current=this),n.ui.ddmanager&&!u.dropBehaviour&&n.ui.ddmanager.prepareOffsets(this,t),this.dragging=!0,this._addClass(this.helper,"ui-sortable-helper"),this._mouseDrag(t),!0},_mouseDrag:function(t){var e,u,f,o,i=this.options,r=!1;for(this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs),this.options.scroll&&(this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-t.pageY<i.scrollSensitivity?this.scrollParent[0].scrollTop=r=this.scrollParent[0].scrollTop+i.scrollSpeed:t.pageY-this.overflowOffset.top<i.scrollSensitivity&&(this.scrollParent[0].scrollTop=r=this.scrollParent[0].scrollTop-i.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-t.pageX<i.scrollSensitivity?this.scrollParent[0].scrollLeft=r=this.scrollParent[0].scrollLeft+i.scrollSpeed:t.pageX-this.overflowOffset.left<i.scrollSensitivity&&(this.scrollParent[0].scrollLeft=r=this.scrollParent[0].scrollLeft-i.scrollSpeed)):(t.pageY-this.document.scrollTop()<i.scrollSensitivity?r=this.document.scrollTop(this.document.scrollTop()-i.scrollSpeed):this.window.height()-(t.pageY-this.document.scrollTop())<i.scrollSensitivity&&(r=this.document.scrollTop(this.document.scrollTop()+i.scrollSpeed)),t.pageX-this.document.scrollLeft()<i.scrollSensitivity?r=this.document.scrollLeft(this.document.scrollLeft()-i.scrollSpeed):this.window.width()-(t.pageX-this.document.scrollLeft())<i.scrollSensitivity&&(r=this.document.scrollLeft(this.document.scrollLeft()+i.scrollSpeed))),!1!==r&&n.ui.ddmanager&&!i.dropBehaviour&&n.ui.ddmanager.prepareOffsets(this,t)),this.positionAbs=this._convertPositionTo("absolute"),this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px"),e=this.items.length-1;0<=e;e--)if(f=(u=this.items[e]).item[0],(o=this._intersectsWithPointer(u))&&u.instance===this.currentContainer&&!(f===this.currentItem[0]||this.placeholder[1===o?"next":"prev"]()[0]===f||n.contains(this.placeholder[0],f)||"semi-dynamic"===this.options.type&&n.contains(this.element[0],f))){if(this.direction=1===o?"down":"up","pointer"!==this.options.tolerance&&!this._intersectsWithSides(u))break;this._rearrange(t,u);this._trigger("change",t,this._uiHash());break}return this._contactContainers(t),n.ui.ddmanager&&n.ui.ddmanager.drag(this,t),this._trigger("sort",t,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(t,i){if(t){if(n.ui.ddmanager&&!this.options.dropBehaviour&&n.ui.ddmanager.drop(this,t),this.options.revert){var e=this,f=this.placeholder.offset(),r=this.options.axis,u={};r&&"x"!==r||(u.left=f.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollLeft));r&&"y"!==r||(u.top=f.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollTop));this.reverting=!0;n(this.helper).animate(u,parseInt(this.options.revert,10)||500,function(){e._clear(t)})}else this._clear(t,i);return!1}},cancel:function(){if(this.dragging){this._mouseUp(new n.Event("mouseup",{target:null}));"original"===this.options.helper?(this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")):this.currentItem.show();for(var t=this.containers.length-1;0<=t;t--)this.containers[t]._trigger("deactivate",null,this._uiHash(this)),this.containers[t].containerCache.over&&(this.containers[t]._trigger("out",null,this._uiHash(this)),this.containers[t].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!==this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),n.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?n(this.domPosition.prev).after(this.currentItem):n(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(t){var r=this._getItemsAsjQuery(t&&t.connected),i=[];return t=t||{},n(r).each(function(){var r=(n(t.item||this).attr(t.attribute||"id")||"").match(t.expression||/(.+)[\-=_](.+)/);r&&i.push((t.key||r[1]+"[]")+"="+(t.key&&t.expression?r[1]:r[2]))}),!i.length&&t.key&&i.push(t.key+"="),i.join("&")},toArray:function(t){var r=this._getItemsAsjQuery(t&&t.connected),i=[];return t=t||{},r.each(function(){i.push(n(t.item||this).attr(t.attribute||"id")||"")}),i},_intersectsWith:function(n){var t=this.positionAbs.left,h=t+this.helperProportions.width,i=this.positionAbs.top,c=i+this.helperProportions.height,r=n.left,f=r+n.width,u=n.top,e=u+n.height,o=this.offset.click.top,s=this.offset.click.left,l="x"===this.options.axis||u<i+o&&i+o<e,a="y"===this.options.axis||r<t+s&&t+s<f,v=l&&a;return"pointer"===this.options.tolerance||this.options.forcePointerForContainers||"pointer"!==this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>n[this.floating?"width":"height"]?v:r<t+this.helperProportions.width/2&&h-this.helperProportions.width/2<f&&u<i+this.helperProportions.height/2&&c-this.helperProportions.height/2<e},_intersectsWithPointer:function(n){var t,i,r="x"===this.options.axis||this._isOverAxis(this.positionAbs.top+this.offset.click.top,n.top,n.height),u="y"===this.options.axis||this._isOverAxis(this.positionAbs.left+this.offset.click.left,n.left,n.width);return!(!r||!u)&&(t=this._getDragVerticalDirection(),i=this._getDragHorizontalDirection(),this.floating?"right"===i||"down"===t?2:1:t&&("down"===t?2:1))},_intersectsWithSides:function(n){var r=this._isOverAxis(this.positionAbs.top+this.offset.click.top,n.top+n.height/2,n.height),u=this._isOverAxis(this.positionAbs.left+this.offset.click.left,n.left+n.width/2,n.width),t=this._getDragVerticalDirection(),i=this._getDragHorizontalDirection();return this.floating&&i?"right"===i&&u||"left"===i&&!u:t&&("down"===t&&r||"up"===t&&!r)},_getDragVerticalDirection:function(){var n=this.positionAbs.top-this.lastPositionAbs.top;return 0!==n&&(0<n?"down":"up")},_getDragHorizontalDirection:function(){var n=this.positionAbs.left-this.lastPositionAbs.left;return 0!==n&&(0<n?"right":"left")},refresh:function(n){return this._refreshItems(n),this._setHandleClassName(),this.refreshPositions(),this},_connectWith:function(){var n=this.options;return n.connectWith.constructor===String?[n.connectWith]:n.connectWith},_getItemsAsjQuery:function(t){function h(){s.push(this)}var r,u,o,i,s=[],f=[],e=this._connectWith();if(e&&t)for(r=e.length-1;0<=r;r--)for(u=(o=n(e[r],this.document[0])).length-1;0<=u;u--)(i=n.data(o[u],this.widgetFullName))&&i!==this&&!i.options.disabled&&f.push([n.isFunction(i.options.items)?i.options.items.call(i.element):n(i.options.items,i.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),i]);for(f.push([n.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):n(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),r=f.length-1;0<=r;r--)f[r][0].each(h);return n(s)},_removeCurrentsFromItems:function(){var t=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=n.grep(this.items,function(n){for(var i=0;i<t.length;i++)if(t[i]===n.item[0])return!1;return!0})},_refreshItems:function(t){this.items=[];this.containers=[this];var r,u,s,i,e,h,c,l,a=this.items,f=[[n.isFunction(this.options.items)?this.options.items.call(this.element[0],t,{item:this.currentItem}):n(this.options.items,this.element),this]],o=this._connectWith();if(o&&this.ready)for(r=o.length-1;0<=r;r--)for(u=(s=n(o[r],this.document[0])).length-1;0<=u;u--)(i=n.data(s[u],this.widgetFullName))&&i!==this&&!i.options.disabled&&(f.push([n.isFunction(i.options.items)?i.options.items.call(i.element[0],t,{item:this.currentItem}):n(i.options.items,i.element),i]),this.containers.push(i));for(r=f.length-1;0<=r;r--)for(e=f[r][1],u=0,l=(h=f[r][0]).length;u<l;u++)(c=n(h[u])).data(this.widgetName+"-item",e),a.push({item:c,instance:e,width:0,height:0,left:0,top:0})},refreshPositions:function(t){var i,r,f,u;for(this.floating=!!this.items.length&&("x"===this.options.axis||this._isFloating(this.items[0].item)),this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset()),i=this.items.length-1;0<=i;i--)(r=this.items[i]).instance!==this.currentContainer&&this.currentContainer&&r.item[0]!==this.currentItem[0]||(f=this.options.toleranceElement?n(this.options.toleranceElement,r.item):r.item,t||(r.width=f.outerWidth(),r.height=f.outerHeight()),u=f.offset(),r.left=u.left,r.top=u.top);if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(i=this.containers.length-1;0<=i;i--)u=this.containers[i].element.offset(),this.containers[i].containerCache.left=u.left,this.containers[i].containerCache.top=u.top,this.containers[i].containerCache.width=this.containers[i].element.outerWidth(),this.containers[i].containerCache.height=this.containers[i].element.outerHeight();return this},_createPlaceholder:function(t){var r,i=(t=t||this).options;i.placeholder&&i.placeholder.constructor!==String||(r=i.placeholder,i.placeholder={element:function(){var u=t.currentItem[0].nodeName.toLowerCase(),i=n("<"+u+">",t.document[0]);return t._addClass(i,"ui-sortable-placeholder",r||t.currentItem[0].className)._removeClass(i,"ui-sortable-helper"),"tbody"===u?t._createTrPlaceholder(t.currentItem.find("tr").eq(0),n("<tr>",t.document[0]).appendTo(i)):"tr"===u?t._createTrPlaceholder(t.currentItem,i):"img"===u&&i.attr("src",t.currentItem.attr("src")),r||i.css("visibility","hidden"),i},update:function(n,u){r&&!i.forcePlaceholderSize||(u.height()||u.height(t.currentItem.innerHeight()-parseInt(t.currentItem.css("paddingTop")||0,10)-parseInt(t.currentItem.css("paddingBottom")||0,10)),u.width()||u.width(t.currentItem.innerWidth()-parseInt(t.currentItem.css("paddingLeft")||0,10)-parseInt(t.currentItem.css("paddingRight")||0,10)))}});t.placeholder=n(i.placeholder.element.call(t.element,t.currentItem));t.currentItem.after(t.placeholder);i.placeholder.update(t,t.placeholder)},_createTrPlaceholder:function(t,i){var r=this;t.children().each(function(){n("<td>&#160;<\/td>",r.document[0]).attr("colspan",n(this).attr("colspan")||1).appendTo(i)})},_contactContainers:function(t){for(var u,h,f,a,v,o,c,l,s,e=null,i=null,r=this.containers.length-1;0<=r;r--)if(!n.contains(this.currentItem[0],this.containers[r].element[0]))if(this._intersectsWith(this.containers[r].containerCache)){if(e&&n.contains(this.containers[r].element[0],e.element[0]))continue;e=this.containers[r];i=r}else this.containers[r].containerCache.over&&(this.containers[r]._trigger("out",t,this._uiHash(this)),this.containers[r].containerCache.over=0);if(e)if(1===this.containers.length)this.containers[i].containerCache.over||(this.containers[i]._trigger("over",t,this._uiHash(this)),this.containers[i].containerCache.over=1);else{for(h=1e4,f=null,a=(l=e.floating||this._isFloating(this.currentItem))?"left":"top",v=l?"width":"height",s=l?"pageX":"pageY",u=this.items.length-1;0<=u;u--)n.contains(this.containers[i].element[0],this.items[u].item[0])&&this.items[u].item[0]!==this.currentItem[0]&&(o=this.items[u].item.offset()[a],c=!1,t[s]-o>this.items[u][v]/2&&(c=!0),Math.abs(t[s]-o)<h&&(h=Math.abs(t[s]-o),f=this.items[u],this.direction=c?"up":"down"));if(!f&&!this.options.dropOnEmpty)return;if(this.currentContainer===this.containers[i])return void(this.currentContainer.containerCache.over||(this.containers[i]._trigger("over",t,this._uiHash()),this.currentContainer.containerCache.over=1));f?this._rearrange(t,f,null,!0):this._rearrange(t,null,this.containers[i].element,!0);this._trigger("change",t,this._uiHash());this.containers[i]._trigger("change",t,this._uiHash(this));this.currentContainer=this.containers[i];this.options.placeholder.update(this.currentContainer,this.placeholder);this.containers[i]._trigger("over",t,this._uiHash(this));this.containers[i].containerCache.over=1}},_createHelper:function(t){var r=this.options,i=n.isFunction(r.helper)?n(r.helper.apply(this.element[0],[t,this.currentItem])):"clone"===r.helper?this.currentItem.clone():this.currentItem;return i.parents("body").length||n("parent"!==r.appendTo?r.appendTo:this.currentItem[0].parentNode)[0].appendChild(i[0]),i[0]===this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),i[0].style.width&&!r.forceHelperSize||i.width(this.currentItem.width()),i[0].style.height&&!r.forceHelperSize||i.height(this.currentItem.height()),i},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" "));n.isArray(t)&&(t={left:+t[0],top:+t[1]||0});"left"in t&&(this.offset.click.left=t.left+this.margins.left);"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left);"top"in t&&(this.offset.click.top=t.top+this.margins.top);"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==this.document[0]&&n.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===this.document[0].body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&n.ui.ie)&&(t={top:0,left:0}),{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!==this.cssPosition)return{top:0,left:0};var n=this.currentItem.position();return{top:n.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:n.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t,r,u,i=this.options;"parent"===i.containment&&(i.containment=this.helper[0].parentNode);"document"!==i.containment&&"window"!==i.containment||(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,"document"===i.containment?this.document.width():this.window.width()-this.helperProportions.width-this.margins.left,("document"===i.containment?this.document.height()||document.body.parentNode.scrollHeight:this.window.height()||this.document[0].body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]);/^(document|window|parent)$/.test(i.containment)||(t=n(i.containment)[0],r=n(i.containment).offset(),u="hidden"!==n(t).css("overflow"),this.containment=[r.left+(parseInt(n(t).css("borderLeftWidth"),10)||0)+(parseInt(n(t).css("paddingLeft"),10)||0)-this.margins.left,r.top+(parseInt(n(t).css("borderTopWidth"),10)||0)+(parseInt(n(t).css("paddingTop"),10)||0)-this.margins.top,r.left+(u?Math.max(t.scrollWidth,t.offsetWidth):t.offsetWidth)-(parseInt(n(t).css("borderLeftWidth"),10)||0)-(parseInt(n(t).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,r.top+(u?Math.max(t.scrollHeight,t.offsetHeight):t.offsetHeight)-(parseInt(n(t).css("borderTopWidth"),10)||0)-(parseInt(n(t).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(t,i){i||(i=this.position);var r="absolute"===t?1:-1,u="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&n.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,f=/(html|body)/i.test(u[0].tagName);return{top:i.top+this.offset.relative.top*r+this.offset.parent.top*r-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():f?0:u.scrollTop())*r,left:i.left+this.offset.relative.left*r+this.offset.parent.left*r-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():f?0:u.scrollLeft())*r}},_generatePosition:function(t){var r,u,i=this.options,f=t.pageX,e=t.pageY,o="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&n.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,s=/(html|body)/i.test(o[0].tagName);return"relative"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset()),this.originalPosition&&(this.containment&&(t.pageX-this.offset.click.left<this.containment[0]&&(f=this.containment[0]+this.offset.click.left),t.pageY-this.offset.click.top<this.containment[1]&&(e=this.containment[1]+this.offset.click.top),t.pageX-this.offset.click.left>this.containment[2]&&(f=this.containment[2]+this.offset.click.left),t.pageY-this.offset.click.top>this.containment[3]&&(e=this.containment[3]+this.offset.click.top)),i.grid&&(r=this.originalPageY+Math.round((e-this.originalPageY)/i.grid[1])*i.grid[1],e=this.containment?r-this.offset.click.top>=this.containment[1]&&r-this.offset.click.top<=this.containment[3]?r:r-this.offset.click.top>=this.containment[1]?r-i.grid[1]:r+i.grid[1]:r,u=this.originalPageX+Math.round((f-this.originalPageX)/i.grid[0])*i.grid[0],f=this.containment?u-this.offset.click.left>=this.containment[0]&&u-this.offset.click.left<=this.containment[2]?u:u-this.offset.click.left>=this.containment[0]?u-i.grid[0]:u+i.grid[0]:u)),{top:e-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():s?0:o.scrollTop()),left:f-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():s?0:o.scrollLeft())}},_rearrange:function(n,t,i,r){i?i[0].appendChild(this.placeholder[0]):t.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?t.item[0]:t.item[0].nextSibling);this.counter=this.counter?++this.counter:1;var u=this.counter;this._delay(function(){u===this.counter&&this.refreshPositions(!r)})},_clear:function(n,t){function u(n,t,i){return function(r){i._trigger(n,r,t._uiHash(t))}}this.reverting=!1;var i,r=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(i in this._storedCSS)"auto"!==this._storedCSS[i]&&"static"!==this._storedCSS[i]||(this._storedCSS[i]="");this.currentItem.css(this._storedCSS);this._removeClass(this.currentItem,"ui-sortable-helper")}else this.currentItem.show();for(this.fromOutside&&!t&&r.push(function(n){this._trigger("receive",n,this._uiHash(this.fromOutside))}),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||t||r.push(function(n){this._trigger("update",n,this._uiHash())}),this!==this.currentContainer&&(t||(r.push(function(n){this._trigger("remove",n,this._uiHash())}),r.push(function(n){return function(t){n._trigger("receive",t,this._uiHash(this))}}.call(this,this.currentContainer)),r.push(function(n){return function(t){n._trigger("update",t,this._uiHash(this))}}.call(this,this.currentContainer)))),i=this.containers.length-1;0<=i;i--)t||r.push(u("deactivate",this,this.containers[i])),this.containers[i].containerCache.over&&(r.push(u("out",this,this.containers[i])),this.containers[i].containerCache.over=0);if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex),this.dragging=!1,t||this._trigger("beforeStop",n,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.cancelHelperRemoval||(this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null),!t){for(i=0;i<r.length;i++)r[i].call(this,n);this._trigger("stop",n,this._uiHash())}return this.fromOutside=!1,!this.cancelHelperRemoval},_trigger:function(){!1===n.Widget.prototype._trigger.apply(this,arguments)&&this.cancel()},_uiHash:function(t){var i=t||this;return{helper:i.helper,placeholder:i.placeholder||n([]),position:i.position,originalPosition:i.originalPosition,offset:i.positionAbs,item:i.currentItem,sender:t?t.element:null}}});n.widget("ui.spinner",{version:"1.12.1",defaultElement:"<input>",widgetEventPrefix:"spin",options:{classes:{"ui-spinner":"ui-corner-all","ui-spinner-down":"ui-corner-br","ui-spinner-up":"ui-corner-tr"},culture:null,icons:{down:"ui-icon-triangle-1-s",up:"ui-icon-triangle-1-n"},incremental:!0,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._setOption("max",this.options.max);this._setOption("min",this.options.min);this._setOption("step",this.options.step);""!==this.value()&&this._value(this.element.val(),!0);this._draw();this._on(this._events);this._refresh();this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_getCreateOptions:function(){var t=this._super(),i=this.element;return n.each(["min","max","step"],function(n,r){var u=i.attr(r);null!=u&&u.length&&(t[r]=u)}),t},_events:{keydown:function(n){this._start(n)&&this._keydown(n)&&n.preventDefault()},keyup:"_stop",focus:function(){this.previous=this.element.val()},blur:function(n){this.cancelBlur?delete this.cancelBlur:(this._stop(),this._refresh(),this.previous!==this.element.val()&&this._trigger("change",n))},mousewheel:function(n,t){if(t){if(!this.spinning&&!this._start(n))return!1;this._spin((0<t?1:-1)*this.options.step,n);clearTimeout(this.mousewheelTimer);this.mousewheelTimer=this._delay(function(){this.spinning&&this._stop(n)},100);n.preventDefault()}},"mousedown .ui-spinner-button":function(t){function r(){this.element[0]===n.ui.safeActiveElement(this.document[0])||(this.element.trigger("focus"),this.previous=i,this._delay(function(){this.previous=i}))}var i;i=this.element[0]===n.ui.safeActiveElement(this.document[0])?this.previous:this.element.val();t.preventDefault();r.call(this);this.cancelBlur=!0;this._delay(function(){delete this.cancelBlur;r.call(this)});!1!==this._start(t)&&this._repeat(null,n(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t)},"mouseup .ui-spinner-button":"_stop","mouseenter .ui-spinner-button":function(t){if(n(t.currentTarget).hasClass("ui-state-active"))return!1!==this._start(t)&&void this._repeat(null,n(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t)},"mouseleave .ui-spinner-button":"_stop"},_enhance:function(){this.uiSpinner=this.element.attr("autocomplete","off").wrap("<span>").parent().append("<a><\/a><a><\/a>")},_draw:function(){this._enhance();this._addClass(this.uiSpinner,"ui-spinner","ui-widget ui-widget-content");this._addClass("ui-spinner-input");this.element.attr("role","spinbutton");this.buttons=this.uiSpinner.children("a").attr("tabIndex",-1).attr("aria-hidden",!0).button({classes:{"ui-button":""}});this._removeClass(this.buttons,"ui-corner-all");this._addClass(this.buttons.first(),"ui-spinner-button ui-spinner-up");this._addClass(this.buttons.last(),"ui-spinner-button ui-spinner-down");this.buttons.first().button({icon:this.options.icons.up,showLabel:!1});this.buttons.last().button({icon:this.options.icons.down,showLabel:!1});this.buttons.height()>Math.ceil(.5*this.uiSpinner.height())&&0<this.uiSpinner.height()&&this.uiSpinner.height(this.uiSpinner.height())},_keydown:function(t){var r=this.options,i=n.ui.keyCode;switch(t.keyCode){case i.UP:return this._repeat(null,1,t),!0;case i.DOWN:return this._repeat(null,-1,t),!0;case i.PAGE_UP:return this._repeat(null,r.page,t),!0;case i.PAGE_DOWN:return this._repeat(null,-r.page,t),!0}return!1},_start:function(n){return!(!this.spinning&&!1===this._trigger("start",n))&&(this.counter||(this.counter=1),this.spinning=!0)},_repeat:function(n,t,i){n=n||500;clearTimeout(this.timer);this.timer=this._delay(function(){this._repeat(40,t,i)},n);this._spin(t*this.options.step,i)},_spin:function(n,t){var i=this.value()||0;this.counter||(this.counter=1);i=this._adjustValue(i+n*this._increment(this.counter));this.spinning&&!1===this._trigger("spin",t,{value:i})||(this._value(i),this.counter++)},_increment:function(t){var i=this.options.incremental;return i?n.isFunction(i)?i(t):Math.floor(t*t*t/5e4-t*t/500+17*t/200+1):1},_precision:function(){var n=this._precisionOf(this.options.step);return null!==this.options.min&&(n=Math.max(n,this._precisionOf(this.options.min))),n},_precisionOf:function(n){var t=n.toString(),i=t.indexOf(".");return-1===i?0:t.length-i-1},_adjustValue:function(n){var r,i,t=this.options;return i=n-(r=null!==t.min?t.min:0),n=r+(i=Math.round(i/t.step)*t.step),n=parseFloat(n.toFixed(this._precision())),null!==t.max&&n>t.max?t.max:null!==t.min&&n<t.min?t.min:n},_stop:function(n){this.spinning&&(clearTimeout(this.timer),clearTimeout(this.mousewheelTimer),this.counter=0,this.spinning=!1,this._trigger("stop",n))},_setOption:function(n,t){var u,i,r;if("culture"===n||"numberFormat"===n)return u=this._parse(this.element.val()),this.options[n]=t,void this.element.val(this._format(u));"max"!==n&&"min"!==n&&"step"!==n||"string"==typeof t&&(t=this._parse(t));"icons"===n&&(i=this.buttons.first().find(".ui-icon"),this._removeClass(i,null,this.options.icons.up),this._addClass(i,null,t.up),r=this.buttons.last().find(".ui-icon"),this._removeClass(r,null,this.options.icons.down),this._addClass(r,null,t.down));this._super(n,t)},_setOptionDisabled:function(n){this._super(n);this._toggleClass(this.uiSpinner,null,"ui-state-disabled",!!n);this.element.prop("disabled",!!n);this.buttons.button(n?"disable":"enable")},_setOptions:i(function(n){this._super(n)}),_parse:function(n){return"string"==typeof n&&""!==n&&(n=window.Globalize&&this.options.numberFormat?Globalize.parseFloat(n,10,this.options.culture):+n),""===n||isNaN(n)?null:n},_format:function(n){return""===n?"":window.Globalize&&this.options.numberFormat?Globalize.format(n,this.options.numberFormat,this.options.culture):n},_refresh:function(){this.element.attr({"aria-valuemin":this.options.min,"aria-valuemax":this.options.max,"aria-valuenow":this._parse(this.element.val())})},isValid:function(){var n=this.value();return null!==n&&n===this._adjustValue(n)},_value:function(n,t){var i;""!==n&&null!==(i=this._parse(n))&&(t||(i=this._adjustValue(i)),n=this._format(i));this.element.val(n);this._refresh()},_destroy:function(){this.element.prop("disabled",!1).removeAttr("autocomplete role aria-valuemin aria-valuemax aria-valuenow");this.uiSpinner.replaceWith(this.element)},stepUp:i(function(n){this._stepUp(n)}),_stepUp:function(n){this._start()&&(this._spin((n||1)*this.options.step),this._stop())},stepDown:i(function(n){this._stepDown(n)}),_stepDown:function(n){this._start()&&(this._spin((n||1)*-this.options.step),this._stop())},pageUp:i(function(n){this._stepUp((n||1)*this.options.page)}),pageDown:i(function(n){this._stepDown((n||1)*this.options.page)}),value:function(n){if(!arguments.length)return this._parse(this.element.val());i(this._value).call(this,n)},widget:function(){return this.uiSpinner}});!1!==n.uiBackCompat&&n.widget("ui.spinner",n.ui.spinner,{_enhance:function(){this.uiSpinner=this.element.attr("autocomplete","off").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml())},_uiSpinnerHtml:function(){return"<span>"},_buttonHtml:function(){return"<a><\/a><a><\/a>"}});n.ui.spinner;n.widget("ui.tabs",{version:"1.12.1",delay:300,options:{active:null,classes:{"ui-tabs":"ui-corner-all","ui-tabs-nav":"ui-corner-all","ui-tabs-panel":"ui-corner-bottom","ui-tabs-tab":"ui-corner-top"},collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_isLocal:(l=/#.*$/,function(n){var t,i;t=n.href.replace(l,"");i=location.href.replace(l,"");try{t=decodeURIComponent(t)}catch(n){}try{i=decodeURIComponent(i)}catch(n){}return 1<n.hash.length&&t===i}),_create:function(){var i=this,t=this.options;this.running=!1;this._addClass("ui-tabs","ui-widget ui-widget-content");this._toggleClass("ui-tabs-collapsible",null,t.collapsible);this._processTabs();t.active=this._initialActive();n.isArray(t.disabled)&&(t.disabled=n.unique(t.disabled.concat(n.map(this.tabs.filter(".ui-state-disabled"),function(n){return i.tabs.index(n)}))).sort());this.active=!1!==this.options.active&&this.anchors.length?this._findActive(t.active):n();this._refresh();this.active.length&&this.load(t.active)},_initialActive:function(){var t=this.options.active,i=this.options.collapsible,r=location.hash.substring(1);return null===t&&(r&&this.tabs.each(function(i,u){if(n(u).attr("aria-controls")===r)return t=i,!1}),null===t&&(t=this.tabs.index(this.tabs.filter(".ui-tabs-active"))),null!==t&&-1!==t||(t=!!this.tabs.length&&0)),!1!==t&&-1===(t=this.tabs.index(this.tabs.eq(t)))&&(t=!i&&0),!i&&!1===t&&this.anchors.length&&(t=0),t},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):n()}},_tabKeydown:function(t){var r=n(n.ui.safeActiveElement(this.document[0])).closest("li"),i=this.tabs.index(r),u=!0;if(!this._handlePageNav(t)){switch(t.keyCode){case n.ui.keyCode.RIGHT:case n.ui.keyCode.DOWN:i++;break;case n.ui.keyCode.UP:case n.ui.keyCode.LEFT:u=!1;i--;break;case n.ui.keyCode.END:i=this.anchors.length-1;break;case n.ui.keyCode.HOME:i=0;break;case n.ui.keyCode.SPACE:return t.preventDefault(),clearTimeout(this.activating),void this._activate(i);case n.ui.keyCode.ENTER:return t.preventDefault(),clearTimeout(this.activating),void this._activate(i!==this.options.active&&i);default:return}t.preventDefault();clearTimeout(this.activating);i=this._focusNextTab(i,u);t.ctrlKey||t.metaKey||(r.attr("aria-selected","false"),this.tabs.eq(i).attr("aria-selected","true"),this.activating=this._delay(function(){this.option("active",i)},this.delay))}},_panelKeydown:function(t){this._handlePageNav(t)||t.ctrlKey&&t.keyCode===n.ui.keyCode.UP&&(t.preventDefault(),this.active.trigger("focus"))},_handlePageNav:function(t){return t.altKey&&t.keyCode===n.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):t.altKey&&t.keyCode===n.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):void 0},_findNextTab:function(t,i){for(var r=this.tabs.length-1;-1!==n.inArray((r<t&&(t=0),t<0&&(t=r),t),this.options.disabled);)t=i?t+1:t-1;return t},_focusNextTab:function(n,t){return n=this._findNextTab(n,t),this.tabs.eq(n).trigger("focus"),n},_setOption:function(n,t){"active"!==n?(this._super(n,t),"collapsible"===n&&(this._toggleClass("ui-tabs-collapsible",null,t),t||!1!==this.options.active||this._activate(0)),"event"===n&&this._setupEvents(t),"heightStyle"===n&&this._setupHeightStyle(t)):this._activate(t)},_sanitizeSelector:function(n){return n?n.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var t=this.options,i=this.tablist.children(":has(a[href])");t.disabled=n.map(i.filter(".ui-state-disabled"),function(n){return i.index(n)});this._processTabs();!1!==t.active&&this.anchors.length?this.active.length&&!n.contains(this.tablist[0],this.active[0])?this.tabs.length===t.disabled.length?(t.active=!1,this.active=n()):this._activate(this._findNextTab(Math.max(0,t.active-1),!1)):t.active=this.tabs.index(this.active):(t.active=!1,this.active=n());this._refresh()},_refresh:function(){this._setOptionDisabled(this.options.disabled);this._setupEvents(this.options.event);this._setupHeightStyle(this.options.heightStyle);this.tabs.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1});this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-hidden":"true"});this.active.length?(this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}),this._addClass(this.active,"ui-tabs-active","ui-state-active"),this._getPanelForTab(this.active).show().attr({"aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var t=this,i=this.tabs,r=this.anchors,u=this.panels;this.tablist=this._getList().attr("role","tablist");this._addClass(this.tablist,"ui-tabs-nav","ui-helper-reset ui-helper-clearfix ui-widget-header");this.tablist.on("mousedown"+this.eventNamespace,"> li",function(t){n(this).is(".ui-state-disabled")&&t.preventDefault()}).on("focus"+this.eventNamespace,".ui-tabs-anchor",function(){n(this).closest("li").is(".ui-state-disabled")&&this.blur()});this.tabs=this.tablist.find("> li:has(a[href])").attr({role:"tab",tabIndex:-1});this._addClass(this.tabs,"ui-tabs-tab","ui-state-default");this.anchors=this.tabs.map(function(){return n("a",this)[0]}).attr({role:"presentation",tabIndex:-1});this._addClass(this.anchors,"ui-tabs-anchor");this.panels=n();this.anchors.each(function(i,r){var f,u,e,s=n(r).uniqueId().attr("id"),o=n(r).closest("li"),h=o.attr("aria-controls");t._isLocal(r)?(e=(f=r.hash).substring(1),u=t.element.find(t._sanitizeSelector(f))):(f="#"+(e=o.attr("aria-controls")||n({}).uniqueId()[0].id),(u=t.element.find(f)).length||(u=t._createPanel(e)).insertAfter(t.panels[i-1]||t.tablist),u.attr("aria-live","polite"));u.length&&(t.panels=t.panels.add(u));h&&o.data("ui-tabs-aria-controls",h);o.attr({"aria-controls":e,"aria-labelledby":s});u.attr("aria-labelledby",s)});this.panels.attr("role","tabpanel");this._addClass(this.panels,"ui-tabs-panel","ui-widget-content");i&&(this._off(i.not(this.tabs)),this._off(r.not(this.anchors)),this._off(u.not(this.panels)))},_getList:function(){return this.tablist||this.element.find("ol, ul").eq(0)},_createPanel:function(t){return n("<div>").attr("id",t).data("ui-tabs-destroy",!0)},_setOptionDisabled:function(t){var i,u,r;for(n.isArray(t)&&(t.length?t.length===this.anchors.length&&(t=!0):t=!1),r=0;u=this.tabs[r];r++)i=n(u),!0===t||-1!==n.inArray(r,t)?(i.attr("aria-disabled","true"),this._addClass(i,null,"ui-state-disabled")):(i.removeAttr("aria-disabled"),this._removeClass(i,null,"ui-state-disabled"));this.options.disabled=t;this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!0===t)},_setupEvents:function(t){var i={};t&&n.each(t.split(" "),function(n,t){i[t]="_eventHandler"});this._off(this.anchors.add(this.tabs).add(this.panels));this._on(!0,this.anchors,{click:function(n){n.preventDefault()}});this._on(this.anchors,i);this._on(this.tabs,{keydown:"_tabKeydown"});this._on(this.panels,{keydown:"_panelKeydown"});this._focusable(this.tabs);this._hoverable(this.tabs)},_setupHeightStyle:function(t){var i,r=this.element.parent();"fill"===t?(i=r.height(),i-=this.element.outerHeight()-this.element.height(),this.element.siblings(":visible").each(function(){var t=n(this),r=t.css("position");"absolute"!==r&&"fixed"!==r&&(i-=t.outerHeight(!0))}),this.element.children().not(this.panels).each(function(){i-=n(this).outerHeight(!0)}),this.panels.each(function(){n(this).height(Math.max(0,i-n(this).innerHeight()+n(this).height()))}).css("overflow","auto")):"auto"===t&&(i=0,this.panels.each(function(){i=Math.max(i,n(this).height("").height())}).height(i))},_eventHandler:function(t){var u=this.options,r=this.active,i=n(t.currentTarget).closest("li"),f=i[0]===r[0],e=f&&u.collapsible,o=e?n():this._getPanelForTab(i),s=r.length?this._getPanelForTab(r):n(),h={oldTab:r,oldPanel:s,newTab:e?n():i,newPanel:o};t.preventDefault();i.hasClass("ui-state-disabled")||i.hasClass("ui-tabs-loading")||this.running||f&&!u.collapsible||!1===this._trigger("beforeActivate",t,h)||(u.active=!e&&this.tabs.index(i),this.active=f?n():i,this.xhr&&this.xhr.abort(),s.length||o.length||n.error("jQuery UI Tabs: Mismatching fragment identifier."),o.length&&this.load(this.tabs.index(i),t),this._toggle(t,h))},_toggle:function(t,i){function e(){r.running=!1;r._trigger("activate",t,i)}function o(){r._addClass(i.newTab.closest("li"),"ui-tabs-active","ui-state-active");u.length&&r.options.show?r._show(u,r.options.show,e):(u.show(),e())}var r=this,u=i.newPanel,f=i.oldPanel;this.running=!0;f.length&&this.options.hide?this._hide(f,this.options.hide,function(){r._removeClass(i.oldTab.closest("li"),"ui-tabs-active","ui-state-active");o()}):(this._removeClass(i.oldTab.closest("li"),"ui-tabs-active","ui-state-active"),f.hide(),o());f.attr("aria-hidden","true");i.oldTab.attr({"aria-selected":"false","aria-expanded":"false"});u.length&&f.length?i.oldTab.attr("tabIndex",-1):u.length&&this.tabs.filter(function(){return 0===n(this).attr("tabIndex")}).attr("tabIndex",-1);u.attr("aria-hidden","false");i.newTab.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_activate:function(t){var r,i=this._findActive(t);i[0]!==this.active[0]&&(i.length||(i=this.active),r=i.find(".ui-tabs-anchor")[0],this._eventHandler({target:r,currentTarget:r,preventDefault:n.noop}))},_findActive:function(t){return!1===t?n():this.tabs.eq(t)},_getIndex:function(t){return"string"==typeof t&&(t=this.anchors.index(this.anchors.filter("[href$='"+n.ui.escapeSelector(t)+"']"))),t},_destroy:function(){this.xhr&&this.xhr.abort();this.tablist.removeAttr("role").off(this.eventNamespace);this.anchors.removeAttr("role tabIndex").removeUniqueId();this.tabs.add(this.panels).each(function(){n.data(this,"ui-tabs-destroy")?n(this).remove():n(this).removeAttr("role tabIndex aria-live aria-busy aria-selected aria-labelledby aria-hidden aria-expanded")});this.tabs.each(function(){var t=n(this),i=t.data("ui-tabs-aria-controls");i?t.attr("aria-controls",i).removeData("ui-tabs-aria-controls"):t.removeAttr("aria-controls")});this.panels.show();"content"!==this.options.heightStyle&&this.panels.css("height","")},enable:function(t){var i=this.options.disabled;!1!==i&&(i=void 0!==t&&(t=this._getIndex(t),n.isArray(i)?n.map(i,function(n){return n!==t?n:null}):n.map(this.tabs,function(n,i){return i!==t?i:null})),this._setOptionDisabled(i))},disable:function(t){var i=this.options.disabled;if(!0!==i){if(void 0===t)i=!0;else{if(t=this._getIndex(t),-1!==n.inArray(t,i))return;i=n.isArray(i)?n.merge([t],i).sort():[t]}this._setOptionDisabled(i)}},load:function(t,i){t=this._getIndex(t);var r=this,u=this.tabs.eq(t),e=u.find(".ui-tabs-anchor"),f=this._getPanelForTab(u),o={tab:u,panel:f},s=function(n,t){"abort"===t&&r.panels.stop(!1,!0);r._removeClass(u,"ui-tabs-loading");f.removeAttr("aria-busy");n===r.xhr&&delete r.xhr};this._isLocal(e[0])||(this.xhr=n.ajax(this._ajaxSettings(e,i,o)),this.xhr&&"canceled"!==this.xhr.statusText&&(this._addClass(u,"ui-tabs-loading"),f.attr("aria-busy","true"),this.xhr.done(function(n,t,u){setTimeout(function(){f.html(n);r._trigger("load",i,o);s(u,t)},1)}).fail(function(n,t){setTimeout(function(){s(n,t)},1)})))},_ajaxSettings:function(t,i,r){var u=this;return{url:t.attr("href").replace(/#.*$/,""),beforeSend:function(t,f){return u._trigger("beforeLoad",i,n.extend({jqXHR:t,ajaxSettings:f},r))}}},_getPanelForTab:function(t){var i=n(t).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+i))}});!1!==n.uiBackCompat&&n.widget("ui.tabs",n.ui.tabs,{_processTabs:function(){this._superApply(arguments);this._addClass(this.tabs,"ui-tab")}});n.ui.tabs;n.widget("ui.tooltip",{version:"1.12.1",options:{classes:{"ui-tooltip":"ui-corner-all ui-widget-shadow"},content:function(){var t=n(this).attr("title")||"";return n("<a>").text(t).html()},hide:!0,items:"[title]:not([disabled])",position:{my:"left top+15",at:"left bottom",collision:"flipfit flip"},show:!0,track:!1,close:null,open:null},_addDescribedBy:function(t,i){var r=(t.attr("aria-describedby")||"").split(/\s+/);r.push(i);t.data("ui-tooltip-id",i).attr("aria-describedby",n.trim(r.join(" ")))},_removeDescribedBy:function(t){var u=t.data("ui-tooltip-id"),i=(t.attr("aria-describedby")||"").split(/\s+/),r=n.inArray(u,i);-1!==r&&i.splice(r,1);t.removeData("ui-tooltip-id");(i=n.trim(i.join(" ")))?t.attr("aria-describedby",i):t.removeAttr("aria-describedby")},_create:function(){this._on({mouseover:"open",focusin:"open"});this.tooltips={};this.parents={};this.liveRegion=n("<div>").attr({role:"log","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body);this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible");this.disabledTitles=n([])},_setOption:function(t,i){var r=this;this._super(t,i);"content"===t&&n.each(this.tooltips,function(n,t){r._updateContent(t.element)})},_setOptionDisabled:function(n){this[n?"_disable":"_enable"]()},_disable:function(){var t=this;n.each(this.tooltips,function(i,r){var u=n.Event("blur");u.target=u.currentTarget=r.element[0];t.close(u,!0)});this.disabledTitles=this.disabledTitles.add(this.element.find(this.options.items).addBack().filter(function(){var t=n(this);if(t.is("[title]"))return t.data("ui-tooltip-title",t.attr("title")).removeAttr("title")}))},_enable:function(){this.disabledTitles.each(function(){var t=n(this);t.data("ui-tooltip-title")&&t.attr("title",t.data("ui-tooltip-title"))});this.disabledTitles=n([])},open:function(t){var r=this,i=n(t?t.target:this.element).closest(this.options.items);i.length&&!i.data("ui-tooltip-id")&&(i.attr("title")&&i.data("ui-tooltip-title",i.attr("title")),i.data("ui-tooltip-open",!0),t&&"mouseover"===t.type&&i.parents().each(function(){var i,t=n(this);t.data("ui-tooltip-open")&&((i=n.Event("blur")).target=i.currentTarget=this,r.close(i,!0));t.attr("title")&&(t.uniqueId(),r.parents[this.id]={element:this,title:t.attr("title")},t.attr("title",""))}),this._registerCloseHandlers(t,i),this._updateContent(i,t))},_updateContent:function(n,t){var r,i=this.options.content,u=this,f=t?t.type:null;if("string"==typeof i||i.nodeType||i.jquery)return this._open(t,n,i);(r=i.call(n[0],function(i){u._delay(function(){n.data("ui-tooltip-open")&&(t&&(t.type=f),this._open(t,n,i))})}))&&this._open(t,n,r)},_open:function(t,i,r){function s(n){o.of=n;u.is(":hidden")||u.position(o)}var f,u,h,e,o=n.extend({},this.options.position);r&&((f=this._find(i))?f.tooltip.find(".ui-tooltip-content").html(r):(i.is("[title]")&&(t&&"mouseover"===t.type?i.attr("title",""):i.removeAttr("title")),f=this._tooltip(i),u=f.tooltip,this._addDescribedBy(i,u.attr("id")),u.find(".ui-tooltip-content").html(r),this.liveRegion.children().hide(),(e=n("<div>").html(u.find(".ui-tooltip-content").html())).removeAttr("name").find("[name]").removeAttr("name"),e.removeAttr("id").find("[id]").removeAttr("id"),e.appendTo(this.liveRegion),this.options.track&&t&&/^mouse/.test(t.type)?(this._on(this.document,{mousemove:s}),s(t)):u.position(n.extend({of:i},this.options.position)),u.hide(),this._show(u,this.options.show),this.options.track&&this.options.show&&this.options.show.delay&&(h=this.delayedShow=setInterval(function(){u.is(":visible")&&(s(o.of),clearInterval(h))},n.fx.interval)),this._trigger("open",t,{tooltip:u})))},_registerCloseHandlers:function(t,i){var r={keyup:function(t){if(t.keyCode===n.ui.keyCode.ESCAPE){var r=n.Event(t);r.currentTarget=i[0];this.close(r,!0)}}};i[0]!==this.element[0]&&(r.remove=function(){this._removeTooltip(this._find(i).tooltip)});t&&"mouseover"!==t.type||(r.mouseleave="close");t&&"focusin"!==t.type||(r.focusout="close");this._on(!0,i,r)},close:function(t){var u,f=this,i=n(t?t.currentTarget:this.element),r=this._find(i);r?(u=r.tooltip,r.closing||(clearInterval(this.delayedShow),i.data("ui-tooltip-title")&&!i.attr("title")&&i.attr("title",i.data("ui-tooltip-title")),this._removeDescribedBy(i),r.hiding=!0,u.stop(!0),this._hide(u,this.options.hide,function(){f._removeTooltip(n(this))}),i.removeData("ui-tooltip-open"),this._off(i,"mouseleave focusout keyup"),i[0]!==this.element[0]&&this._off(i,"remove"),this._off(this.document,"mousemove"),t&&"mouseleave"===t.type&&n.each(this.parents,function(t,i){n(i.element).attr("title",i.title);delete f.parents[t]}),r.closing=!0,this._trigger("close",t,{tooltip:u}),r.hiding||(r.closing=!1))):i.removeData("ui-tooltip-open")},_tooltip:function(t){var i=n("<div>").attr("role","tooltip"),r=n("<div>").appendTo(i),u=i.uniqueId().attr("id");return this._addClass(r,"ui-tooltip-content"),this._addClass(i,"ui-tooltip","ui-widget ui-widget-content"),i.appendTo(this._appendTo(t)),this.tooltips[u]={element:t,tooltip:i}},_find:function(n){var t=n.data("ui-tooltip-id");return t?this.tooltips[t]:null},_removeTooltip:function(n){n.remove();delete this.tooltips[n.attr("id")]},_appendTo:function(n){var t=n.closest(".ui-front, dialog");return t.length||(t=this.document[0].body),t},_destroy:function(){var t=this;n.each(this.tooltips,function(i,r){var f=n.Event("blur"),u=r.element;f.target=f.currentTarget=u[0];t.close(f,!0);n("#"+i).remove();u.data("ui-tooltip-title")&&(u.attr("title")||u.attr("title",u.data("ui-tooltip-title")),u.removeData("ui-tooltip-title"))});this.liveRegion.remove()}});!1!==n.uiBackCompat&&n.widget("ui.tooltip",n.ui.tooltip,{options:{tooltipClass:null},_tooltip:function(){var n=this._superApply(arguments);return this.options.tooltipClass&&n.tooltip.addClass(this.options.tooltipClass),n}});n.ui.tooltip}),function(n,t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof exports?module.exports=t(require("jquery")):n.jquery_mmenu_js=t(n.jQuery)}(this,function(n){var i,g,t,v,w,rt,r,o,f,it,a,u,h,e,l,s,ut,p,nt,y,b,k,tt,d,c;return(i=n)[r="mmenu"]&&"7.2.0"<i[r].version||(i[r]=function(n,t,i){return this.$menu=n,this._api=["bind","getInstance","initPanels","openPanel","closePanel","closeAllPanels","setSelected"],this.opts=t,this.conf=i,this.vars={},this.cbck={},this.mtch={},"function"==typeof this.___deprecated&&this.___deprecated(),this._initWrappers(),this._initAddons(),this._initExtensions(),this._initHooks(),this._initMenu(),this._initPanels(),this._initOpened(),this._initAnchors(),this._initMatchMedia(),"function"==typeof this.___debug&&this.___debug(),this},i[r].version="7.2.0",i[r].uniqueId=0,i[r].wrappers={},i[r].addons={},i[r].defaults={hooks:{},extensions:[],wrappers:[],navbar:{add:!0,title:"Menu",titleLink:"parent"},onClick:{setSelected:!0},slidingSubmenus:!0},i[r].configuration={classNames:{divider:"Divider",inset:"Inset",nolistview:"NoListview",nopanel:"NoPanel",panel:"Panel",selected:"Selected",spacer:"Spacer",vertical:"Vertical"},clone:!1,language:null,openingInterval:25,panelNodetype:"ul, ol, div",transitionDuration:400},i[r].prototype={getInstance:function(){return this},initPanels:function(n){this._initPanels(n)},openPanel:function(n,u){var o,s,f,e,h,c;if(this.trigger("openPanel:before",n),n&&n.length&&(n.is("."+t.panel)||(n=n.closest("."+t.panel)),n.is("."+t.panel))){if(o=this,"boolean"!=typeof u&&(u=!0),n.parent("."+t.listitem+"_vertical").length)n.parents("."+t.listitem+"_vertical").addClass(t.listitem+"_opened").children("."+t.panel).removeClass(t.hidden),this.openPanel(n.parents("."+t.panel).not(function(){return i(this).parent("."+t.listitem+"_vertical").length}).first()),this.trigger("openPanel:start",n),this.trigger("openPanel:finish",n);else{if(n.hasClass(t.panel+"_opened"))return;if(s=this.$pnls.children("."+t.panel),f=this.$pnls.children("."+t.panel+"_opened"),!i[r].support.csstransitions)return f.addClass(t.hidden).removeClass(t.panel+"_opened"),n.removeClass(t.hidden).addClass(t.panel+"_opened"),this.trigger("openPanel:start",n),void this.trigger("openPanel:finish",n);for(s.not(n).removeClass(t.panel+"_opened-parent"),e=n.data(v.parent);e;)(e=e.closest("."+t.panel)).parent("."+t.listitem+"_vertical").length||e.addClass(t.panel+"_opened-parent"),e=e.data(v.parent);s.removeClass(t.panel+"_highest").not(f).not(n).addClass(t.hidden);n.removeClass(t.hidden);h=function(){f.removeClass(t.panel+"_opened");n.addClass(t.panel+"_opened");n.hasClass(t.panel+"_opened-parent")?(f.addClass(t.panel+"_highest"),n.removeClass(t.panel+"_opened-parent")):(f.addClass(t.panel+"_opened-parent"),n.addClass(t.panel+"_highest"));o.trigger("openPanel:start",n)};c=function(){f.removeClass(t.panel+"_highest").addClass(t.hidden);n.removeClass(t.panel+"_highest");o.trigger("openPanel:finish",n)};u&&!n.hasClass(t.panel+"_noanimation")?setTimeout(function(){o.__transitionend(n,function(){c()},o.conf.transitionDuration);h()},o.conf.openingInterval):(h(),c())}this.trigger("openPanel:after",n)}},closePanel:function(n){this.trigger("closePanel:before",n);var i=n.parent();i.hasClass(t.listitem+"_vertical")&&(i.removeClass(t.listitem+"_opened"),n.addClass(t.hidden),this.trigger("closePanel",n));this.trigger("closePanel:after",n)},closeAllPanels:function(n){this.trigger("closeAllPanels:before");this.$pnls.find("."+t.listview).children().removeClass(t.listitem+"_selected").filter("."+t.listitem+"_vertical").removeClass(t.listitem+"_opened");var r=this.$pnls.children("."+t.panel),i=n&&n.length?n:r.first();this.$pnls.children("."+t.panel).not(i).removeClass(t.panel+"_opened").removeClass(t.panel+"_opened-parent").removeClass(t.panel+"_highest").addClass(t.hidden);this.openPanel(i,!1);this.trigger("closeAllPanels:after")},togglePanel:function(n){var i=n.parent();i.hasClass(t.listitem+"_vertical")&&this[i.hasClass(t.listitem+"_opened")?"closePanel":"openPanel"](n)},setSelected:function(n){this.trigger("setSelected:before",n);this.$menu.find("."+t.listitem+"_selected").removeClass(t.listitem+"_selected");n.addClass(t.listitem+"_selected");this.trigger("setSelected:after",n)},bind:function(n,t){this.cbck[n]=this.cbck[n]||[];this.cbck[n].push(t)},trigger:function(){var i=Array.prototype.slice.call(arguments),t=i.shift(),n,r;if(this.cbck[t])for(n=0,r=this.cbck[t].length;n<r;n++)this.cbck[t][n].apply(this,i)},matchMedia:function(n,t,i){var r={yes:t,no:i};this.mtch[n]=this.mtch[n]||[];this.mtch[n].push(r)},i18n:function(n){return i[r].i18n(n,this.conf.language)},_initHooks:function(){for(var n in this.opts.hooks)this.bind(n,this.opts.hooks[n])},_initWrappers:function(){var n,t;for(this.trigger("initWrappers:before"),n=0;n<this.opts.wrappers.length;n++)t=i[r].wrappers[this.opts.wrappers[n]],"function"==typeof t&&t.call(this);this.trigger("initWrappers:after")},_initAddons:function(){var n;for(n in this.trigger("initAddons:before"),i[r].addons)i[r].addons[n].add.call(this),i[r].addons[n].add=function(){};for(n in i[r].addons)i[r].addons[n].setup.call(this);this.trigger("initAddons:after")},_initExtensions:function(){var i,n;this.trigger("initExtensions:before");i=this;for(n in this.opts.extensions.constructor===Array&&(this.opts.extensions={all:this.opts.extensions}),this.opts.extensions)this.opts.extensions[n]=this.opts.extensions[n].length?t.menu+"_"+this.opts.extensions[n].join(" "+t.menu+"_"):"",this.opts.extensions[n]&&function(n){i.matchMedia(n,function(){this.$menu.addClass(this.opts.extensions[n])},function(){this.$menu.removeClass(this.opts.extensions[n])})}(n);this.trigger("initExtensions:after")},_initMenu:function(){this.trigger("initMenu:before");this.conf.clone&&(this.$orig=this.$menu,this.$menu=this.$orig.clone(),this.$menu.add(this.$menu.find("[id]")).filter("[id]").each(function(){i(this).attr("id",t.mm(i(this).attr("id")))}));this.$menu.attr("id",this.$menu.attr("id")||this.__getUniqueId());this.$pnls=i('<div class="'+t.panels+'" />').append(this.$menu.children(this.conf.panelNodetype)).prependTo(this.$menu);this.$menu.addClass(t.menu).parent().addClass(t.wrapper);this.trigger("initMenu:after")},_initPanels:function(n){this.trigger("initPanels:before",n);n=n||this.$pnls.children(this.conf.panelNodetype);var u=i(),r=this,f=function(n){n.filter(r.conf.panelNodetype).each(function(){var n=r._initPanel(i(this)),e;n&&(r._initNavbar(n),r._initListview(n),u=u.add(n),e=n.children("."+t.listview).children("li").children(r.conf.panelNodetype).add(n.children("."+r.conf.classNames.panel)),e.length&&f(e))})};f(n);this.trigger("initPanels:after",u)},_initPanel:function(n){var r,u,i;return(this.trigger("initPanel:before",n),n.hasClass(t.panel))?n:(this.__refactorClass(n,this.conf.classNames.panel,t.panel),this.__refactorClass(n,this.conf.classNames.nopanel,t.nopanel),this.__refactorClass(n,this.conf.classNames.inset,t.listview+"_inset"),n.filter("."+t.listview+"_inset").addClass(t.nopanel),n.hasClass(t.nopanel))?!1:(r=n.hasClass(this.conf.classNames.vertical)||!this.opts.slidingSubmenus,n.removeClass(this.conf.classNames.vertical),u=n.attr("id")||this.__getUniqueId(),n.is("ul, ol")&&(n.removeAttr("id"),n.wrap("<div />"),n=n.parent()),n.attr("id",u),n.addClass(t.panel+" "+t.hidden),i=n.parent("li"),r?i.addClass(t.listitem+"_vertical"):n.appendTo(this.$pnls),i.length&&(i.data(v.child,n),n.data(v.parent,i)),this.trigger("initPanel:after",n),n)},_initNavbar:function(n){var u,e;if(this.trigger("initNavbar:before",n),!n.children("."+t.navbar).length){var r=n.data(v.parent),o=i('<div class="'+t.navbar+'" />'),s=this.__getPanelTitle(n,this.opts.navbar.title),f="";if(r&&r.length){if(r.hasClass(t.listitem+"_vertical"))return;u=r.parent().is("."+t.listview)?r.children("a, span").not("."+t.btn+"_next"):r.closest("."+t.panel).find('a[href="#'+n.attr("id")+'"]');e=(r=(u=u.first()).closest("."+t.panel)).attr("id");switch(s=this.__getPanelTitle(n,i("<span>"+u.text()+"<\/span>").text()),this.opts.navbar.titleLink){case"anchor":f=u.attr("href");break;case"parent":f="#"+e}o.append('<a class="'+t.btn+" "+t.btn+"_prev "+t.navbar+'__btn" href="#'+e+'" />')}else if(!this.opts.navbar.title)return;this.opts.navbar.add&&n.addClass(t.panel+"_has-navbar");o.append('<a class="'+t.navbar+'__title"'+(f.length?' href="'+f+'"':"")+">"+s+"<\/a>").prependTo(n);this.trigger("initNavbar:after",n)}},_initListview:function(n){var e,r,u,f,o;this.trigger("initListview:before",n);e=this.__childAddBack(n,"ul, ol");this.__refactorClass(e,this.conf.classNames.nolistview,t.nolistview);r=e.not("."+t.nolistview).addClass(t.listview).children().addClass(t.listitem);this.__refactorClass(r,this.conf.classNames.selected,t.listitem+"_selected");this.__refactorClass(r,this.conf.classNames.divider,t.listitem+"_divider");this.__refactorClass(r,this.conf.classNames.spacer,t.listitem+"_spacer");r.children("a, span").not("."+t.btn).addClass(t.listitem+"__text");u=n.data(v.parent);u&&u.is("."+t.listitem)&&!u.children("."+t.btn).length&&(f=u.children("a, span").first(),o=i('<a class="'+t.btn+" "+t.btn+"_next "+t.listitem+'__btn" href="#'+n.attr("id")+'" />'),o.insertAfter(f),f.is("span")&&(o.addClass(t.listitem+"__text").html(f.html()),f.remove()));this.trigger("initListview:after",n)},_initOpened:function(){this.trigger("initOpened:before");var n=this.$pnls.find("."+t.listitem+"_selected").removeClass(t.listitem+"_selected").last().addClass(t.listitem+"_selected"),i=n.length?n.closest("."+t.panel):this.$pnls.children("."+t.panel).first();this.openPanel(i,!1);this.trigger("initOpened:after")},_initAnchors:function(){this.trigger("initAnchors:before");var n=this;rt.$body.on(w.click+"-oncanvas","a[href]",function(u){var f=i(this),s=f.attr("href"),h=n.$menu.find(f).length,l=f.is("."+t.listitem+" > a"),a=f.is('[rel="external"]')||f.is('[target="_blank"]'),c,e,v,o;if(h&&1<s.length&&"#"==s.slice(0,1))try{if(c=n.$menu.find(s),c.is("."+t.panel))return n[f.parent().hasClass(t.listitem+"_vertical")?"togglePanel":"openPanel"](c),void u.preventDefault()}catch(u){}e={close:null,setSelected:null,preventDefault:"#"==s.slice(0,1)};for(v in i[r].addons)if(o=i[r].addons[v].clickAnchor.call(n,f,h,l,a),o){if("boolean"==typeof o)return void u.preventDefault();"object"==typeof o&&(e=i.extend({},e,o))}h&&l&&!a&&(n.__valueOrFn(f,n.opts.onClick.setSelected,e.setSelected)&&n.setSelected(i(u.target).parent()),n.__valueOrFn(f,n.opts.onClick.preventDefault,e.preventDefault)&&u.preventDefault(),n.__valueOrFn(f,n.opts.onClick.close,e.close)&&n.opts.offCanvas&&"function"==typeof n.close&&n.close())});this.trigger("initAnchors:after")},_initMatchMedia:function(){var n=this,t;for(t in this.mtch)!function(){var i=t,r=window.matchMedia(i);n._fireMatchMedia(i,r);r.addListener(function(t){n._fireMatchMedia(i,t)})}()},_fireMatchMedia:function(n,t){for(var r=t.matches?"yes":"no",i=0;i<this.mtch[n].length;i++)this.mtch[n][i][r].call(this)},_getOriginalMenuId:function(){var n=this.$menu.attr("id");return this.conf.clone&&n&&n.length&&(n=t.umm(n)),n},__api:function(){var t=this,n={};return i.each(this._api,function(){var i=this;n[i]=function(){var r=t[i].apply(t,arguments);return void 0===r?n:r}}),n},__valueOrFn:function(n,t,i){if("function"==typeof t){var r=t.call(n[0]);if(void 0!==r)return r}return"function"!=typeof t&&void 0!==t||void 0===i?t:i},__getPanelTitle:function(n,t){var u;return"function"==typeof this.opts.navbar.title&&(u=this.opts.navbar.title.call(n[0])),void 0===u&&(u=n.data(v.title)),void 0!==u?u:"string"==typeof t?this.i18n(t):this.i18n(i[r].defaults.navbar.title)},__refactorClass:function(n,t,i){return n.filter("."+t).removeClass(t).addClass(i)},__findAddBack:function(n,t){return n.find(t).add(n.filter(t))},__childAddBack:function(n,t){return n.children(t).add(n.filter(t))},__filterListItems:function(n){return n.not("."+t.listitem+"_divider").not("."+t.hidden)},__filterListItemAnchors:function(n){return this.__filterListItems(n).children("a").not("."+t.btn+"_next")},__openPanelWoAnimation:function(n){n.hasClass(t.panel+"_noanimation")||(n.addClass(t.panel+"_noanimation"),this.__transitionend(n,function(){n.removeClass(t.panel+"_noanimation")},this.conf.openingInterval),this.openPanel(n))},__transitionend:function(n,t,i){var u=!1,r=function(i){void 0!==i&&i.target!=n[0]||(u||(n.off(w.transitionend),n.off(w.webkitTransitionEnd),t.call(n[0])),u=!0)};n.on(w.transitionend,r);n.on(w.webkitTransitionEnd,r);setTimeout(r,1.1*i)},__getUniqueId:function(){return t.mm(i[r].uniqueId++)}},i.fn[r]=function(n,u){i[r].glbl||(rt={$wndw:i(window),$docu:i(document),$html:i("html"),$body:i("body")},t={},v={},w={},i.each([t,v,w],function(n,t){t.add=function(n){for(var i=0,r=(n=n.split(" ")).length;i<r;i++)t[n[i]]=t.mm(n[i])}}),t.mm=function(n){return"mm-"+n},t.add("wrapper menu panels panel nopanel navbar listview nolistview listitem btn hidden"),t.umm=function(n){return"mm-"==n.slice(0,3)&&(n=n.slice(3)),n},v.mm=function(n){return"mm-"+n},v.add("parent child title"),w.mm=function(n){return n+".mm"},w.add("transitionend webkitTransitionEnd click scroll resize keydown mousedown mouseup touchstart touchmove touchend orientationchange"),i[r]._c=t,i[r]._d=v,i[r]._e=w,i[r].glbl=rt);n=i.extend(!0,{},i[r].defaults,n);u=i.extend(!0,{},i[r].configuration,u);var f=i();return this.each(function(){var e=i(this),t;e.data(r)||(t=new i[r](e,n,u),t.$menu.data(r,t.__api()),f=f.add(t.$menu))}),f},i[r].i18n=(g={},function(n,t){switch(typeof n){case"object":return"string"==typeof t&&(void 0===g[t]&&(g[t]={}),i.extend(g[t],n)),g;case"string":return"string"==typeof t&&void 0!==g[t]&&g[t][n]||n;case"undefined":default:return g}}),i[r].support={touch:"ontouchstart"in window||navigator.msMaxTouchPoints||!1,csstransitions:"undefined"==typeof Modernizr||void 0===Modernizr.csstransitions||Modernizr.csstransitions,csstransforms:"undefined"==typeof Modernizr||void 0===Modernizr.csstransforms||Modernizr.csstransforms,csstransforms3d:"undefined"==typeof Modernizr||void 0===Modernizr.csstransforms3d||Modernizr.csstransforms3d}),e="offCanvas",(o=n)[h="mmenu"].addons[e]={setup:function(){var t,n,i;this.opts[e]&&(t=this.opts[e],n=this.conf[e],u=o[h].glbl,this._api=o.merge(this._api,["open","close","setPage"]),"object"!=typeof t&&(t={}),t=this.opts[e]=o.extend(!0,{},o[h].defaults[e],t),"string"!=typeof n.page.selector&&(n.page.selector="> "+n.page.nodetype),this.vars.opened=!1,i=[f.menu+"_offcanvas"],o[h].support.csstransforms||i.push(f["no-csstransforms"]),o[h].support.csstransforms3d||i.push(f["no-csstransforms3d"]),this.bind("initMenu:after",function(){var o=this,t,r;this._initBlocker();this.setPage(u.$page);this["_initWindow_"+e]();this.$menu.addClass(i.join(" ")).parent("."+f.wrapper).removeClass(f.wrapper);this.$menu[n.menu.insertMethod](n.menu.insertSelector);t=window.location.hash;t&&(r=this._getOriginalMenuId(),r&&r==t.slice(1)&&setTimeout(function(){o.open()},1e3))}),this.bind("setPage:after",function(n){u.$blck&&u.$blck.children("a").attr("href","#"+n.attr("id"))}),this.bind("open:start:sr-aria",function(){this.__sr_aria(this.$menu,"hidden",!1)}),this.bind("close:finish:sr-aria",function(){this.__sr_aria(this.$menu,"hidden",!0)}),this.bind("initMenu:after:sr-aria",function(){this.__sr_aria(this.$menu,"hidden",!0)}),this.bind("initBlocker:after:sr-text",function(){u.$blck.children("a").html(this.__sr_text(this.i18n(this.conf.screenReader.text.closeMenu)))}))},add:function(){f=o[h]._c;it=o[h]._d;a=o[h]._e;f.add("slideout page no-csstransforms3d");it.add("style")},clickAnchor:function(n,t){var s=this,i,r,o;if(this.opts[e]){if(i=this._getOriginalMenuId(),i&&n.is('[href="#'+i+'"]'))return t?(this.open(),!0):(r=n.closest("."+f.menu),r.length&&(o=r.data("mmenu"),o&&o.close))?(o.close(),s.__transitionend(r,function(){s.open()},s.conf.transitionDuration),!0):(this.open(),!0);if(u.$page)return(i=u.$page.first().attr("id"))&&n.is('[href="#'+i+'"]')?(this.close(),!0):void 0}}},o[h].defaults[e]={blockUI:!0,moveBackground:!0},o[h].configuration[e]={menu:{insertMethod:"prependTo",insertSelector:"body"},page:{nodetype:"div",selector:null,noSelector:[],wrapIfNeeded:!0}},o[h].prototype.open=function(){if(this.trigger("open:before"),!this.vars.opened){var n=this;this._openSetup();setTimeout(function(){n._openFinish()},this.conf.openingInterval);this.trigger("open:after")}},o[h].prototype._openSetup=function(){var i=this,t=this.opts[e],n;this.closeAllOthers();u.$page.each(function(){o(this).data(it.style,o(this).attr("style")||"")});u.$wndw.trigger(a.resize+"-"+e,[!0]);n=[f.wrapper+"_opened"];t.blockUI&&n.push(f.wrapper+"_blocking");"modal"==t.blockUI&&n.push(f.wrapper+"_modal");t.moveBackground&&n.push(f.wrapper+"_background");u.$html.addClass(n.join(" "));setTimeout(function(){i.vars.opened=!0},this.conf.openingInterval);this.$menu.addClass(f.menu+"_opened")},o[h].prototype._openFinish=function(){var n=this;this.__transitionend(u.$page.first(),function(){n.trigger("open:finish")},this.conf.transitionDuration);this.trigger("open:start");u.$html.addClass(f.wrapper+"_opening")},o[h].prototype.close=function(){if(this.trigger("close:before"),this.vars.opened){var n=this;this.__transitionend(u.$page.first(),function(){n.$menu.removeClass(f.menu+"_opened");var t=[f.wrapper+"_opened",f.wrapper+"_blocking",f.wrapper+"_modal",f.wrapper+"_background"];u.$html.removeClass(t.join(" "));u.$page.each(function(){var n=o(this).data(it.style);o(this).attr("style",n)});n.vars.opened=!1;n.trigger("close:finish")},this.conf.transitionDuration);this.trigger("close:start");u.$html.removeClass(f.wrapper+"_opening");this.trigger("close:after")}},o[h].prototype.closeAllOthers=function(){u.$body.find("."+f.menu+"_offcanvas").not(this.$menu).each(function(){var n=o(this).data(h);n&&n.close&&n.close()})},o[h].prototype.setPage=function(n){this.trigger("setPage:before",n);var i=this,t=this.conf[e];n&&n.length||(n=u.$body.find(t.page.selector).not("."+f.menu).not("."+f.wrapper+"__blocker"),t.page.noSelector.length&&(n=n.not(t.page.noSelector.join(", "))),1<n.length&&t.page.wrapIfNeeded&&(n=n.wrapAll("<"+this.conf[e].page.nodetype+" />").parent()));n.addClass(f.page+" "+f.slideout).each(function(){o(this).attr("id",o(this).attr("id")||i.__getUniqueId())});u.$page=n;this.trigger("setPage:after",n)},o[h].prototype["_initWindow_"+e]=function(){u.$wndw.off(a.keydown+"-"+e).on(a.keydown+"-"+e,function(n){if(u.$html.hasClass(f.wrapper+"_opened")&&9==n.keyCode)return n.preventDefault(),!1});var n=0;u.$wndw.off(a.resize+"-"+e).on(a.resize+"-"+e,function(t,i){if(1==u.$page.length&&(i||u.$html.hasClass(f.wrapper+"_opened"))){var r=u.$wndw.height();(i||r!=n)&&(n=r,u.$page.css("minHeight",r))}})},o[h].prototype._initBlocker=function(){var n=this,t=this.opts[e],i=this.conf[e];this.trigger("initBlocker:before");t.blockUI&&(u.$blck||(u.$blck=o('<div class="'+f.wrapper+"__blocker "+f.slideout+'" />').append("<a />")),u.$blck.appendTo(i.menu.insertSelector).off(a.touchstart+"-"+e+" "+a.touchmove+"-"+e).on(a.touchstart+"-"+e+" "+a.touchmove+"-"+e,function(n){n.preventDefault();n.stopPropagation();u.$blck.trigger(a.mousedown+"-"+e)}).off(a.mousedown+"-"+e).on(a.mousedown+"-"+e,function(t){t.preventDefault();u.$html.hasClass(f.wrapper+"_modal")||(n.closeAllOthers(),n.close())}),this.trigger("initBlocker:after"))},nt="screenReader",(l=n)[p="mmenu"].addons[nt]={setup:function(){var t=this,n=this.opts[nt],i=this.conf[nt];l[p].glbl;"boolean"==typeof n&&(n={aria:n,text:n});"object"!=typeof n&&(n={});(n=this.opts[nt]=l.extend(!0,{},l[p].defaults[nt],n)).aria&&(this.bind("initAddons:after",function(){this.bind("initMenu:after",function(){this.trigger("initMenu:after:sr-aria")});this.bind("initNavbar:after",function(){this.trigger("initNavbar:after:sr-aria",arguments[0])});this.bind("openPanel:start",function(){this.trigger("openPanel:start:sr-aria",arguments[0])});this.bind("close:start",function(){this.trigger("close:start:sr-aria")});this.bind("close:finish",function(){this.trigger("close:finish:sr-aria")});this.bind("open:start",function(){this.trigger("open:start:sr-aria")});this.bind("initOpened:after",function(){this.trigger("initOpened:after:sr-aria")})}),this.bind("updateListview",function(){this.$pnls.find("."+s.listview).children().each(function(){t.__sr_aria(l(this),"hidden",l(this).is("."+s.hidden))})}),this.bind("openPanel:start",function(n){var t=this.$menu.find("."+s.panel).not(n).not(n.parents("."+s.panel)),i=n.add(n.find("."+s.listitem+"_vertical ."+s.listitem+"_opened").children("."+s.panel));this.__sr_aria(t,"hidden",!0);this.__sr_aria(i,"hidden",!1)}),this.bind("closePanel",function(n){this.__sr_aria(n,"hidden",!0)}),this.bind("initPanels:after",function(n){var i=n.find("."+s.btn).each(function(){t.__sr_aria(l(this),"owns",l(this).attr("href").replace("#",""))});this.__sr_aria(i,"haspopup",!0)}),this.bind("initNavbar:after",function(n){var t=n.children("."+s.navbar);this.__sr_aria(t,"hidden",!n.hasClass(s.panel+"_has-navbar"))}),n.text&&"parent"==this.opts.navbar.titleLink&&this.bind("initNavbar:after",function(n){var t=n.children("."+s.navbar),i=!!t.children("."+s.btn+"_prev").length;this.__sr_aria(t.children("."+s.title),"hidden",i)}));n.text&&(this.bind("initAddons:after",function(){this.bind("setPage:after",function(){this.trigger("setPage:after:sr-text",arguments[0])});this.bind("initBlocker:after",function(){this.trigger("initBlocker:after:sr-text")})}),this.bind("initNavbar:after",function(n){var t=n.children("."+s.navbar),r=this.i18n(i.text.closeSubmenu);t.children("."+s.btn+"_prev").html(this.__sr_text(r))}),this.bind("initListview:after",function(n){var r=n.data(ut.parent),u,f;r&&r.length&&(u=r.children("."+s.btn+"_next"),f=this.i18n(i.text[u.parent().is("."+s.listitem+"_vertical")?"toggleSubmenu":"openSubmenu"]),u.append(t.__sr_text(f)))}))},add:function(){s=l[p]._c;ut=l[p]._d;l[p]._e;s.add("sronly")},clickAnchor:function(){}},l[p].defaults[nt]={aria:!0,text:!0},l[p].configuration[nt]={text:{closeMenu:"Close menu",closeSubmenu:"Close submenu",openSubmenu:"Open submenu",toggleSubmenu:"Toggle submenu"}},l[p].prototype.__sr_aria=function(n,t,i){n.prop("aria-"+t,i)[i?"attr":"removeAttr"]("aria-"+t,i)},l[p].prototype.__sr_role=function(n,t){n.prop("role",t)[t?"attr":"removeAttr"]("role",t)},l[p].prototype.__sr_text=function(n){return'<span class="'+s.sronly+'">'+n+"<\/span>"},c="scrollBugFix",(y=n)[d="mmenu"].addons[c]={setup:function(){var n=this.opts[c];this.conf[c];tt=y[d].glbl;y[d].support.touch&&this.opts.offCanvas&&this.opts.offCanvas.blockUI&&("boolean"==typeof n&&(n={fix:n}),"object"!=typeof n&&(n={}),(n=this.opts[c]=y.extend(!0,{},y[d].defaults[c],n)).fix&&(this.bind("open:start",function(){this.$pnls.children("."+b.panel+"_opened").scrollTop(0)}),this.bind("initMenu:after",function(){this["_initWindow_"+c]()})))},add:function(){b=y[d]._c;y[d]._d;k=y[d]._e},clickAnchor:function(){}},y[d].defaults[c]={fix:!0},y[d].prototype["_initWindow_"+c]=function(){var t=this,n;tt.$docu.off(k.touchmove+"-"+c).on(k.touchmove+"-"+c,function(n){tt.$html.hasClass(b.wrapper+"_opened")&&n.preventDefault()});n=!1;tt.$body.off(k.touchstart+"-"+c).on(k.touchstart+"-"+c,"."+b.panels+"> ."+b.panel,function(t){tt.$html.hasClass(b.wrapper+"_opened")&&(n||(n=!0,0===t.currentTarget.scrollTop?t.currentTarget.scrollTop=1:t.currentTarget.scrollHeight===t.currentTarget.scrollTop+t.currentTarget.offsetHeight&&(t.currentTarget.scrollTop-=1),n=!1))}).off(k.touchmove+"-"+c).on(k.touchmove+"-"+c,"."+b.panels+"> ."+b.panel,function(n){tt.$html.hasClass(b.wrapper+"_opened")&&y(this)[0].scrollHeight>y(this).innerHeight()&&n.stopPropagation()});tt.$wndw.off(k.orientationchange+"-"+c).on(k.orientationchange+"-"+c,function(){t.$pnls.children("."+b.panel+"_opened").scrollTop(0).css({"-webkit-overflow-scrolling":"auto"}).css({"-webkit-overflow-scrolling":"touch"})})},!0}),function(n){var i,t="mmenu",r="navbars";n[t].addons[r]={setup:function(){var o=this,u=this.opts[r],s=this.conf[r],f,e;(n[t].glbl,void 0!==u)&&(u instanceof Array||(u=[u]),f={},e={},u.length&&(n.each(u,function(h){var c=u[h],a,v,l,y,b,p,w;"boolean"==typeof c&&c&&(c={});"object"!=typeof c&&(c={});void 0===c.content&&(c.content=["prev","title"]);c.content instanceof Array||(c.content=[c.content]);c=n.extend(!0,{},o.opts.navbar,c);a=n('<div class="'+i.navbar+'" />');v=c.height;"number"!=typeof v?v=1:1<(v=Math.min(4,Math.max(1,v)))&&a.addClass(i.navbar+"_size-"+v);l=c.position;switch(l){case"bottom":break;default:l="top"}for(f[l]||(f[l]=0),f[l]+=v,e[l]||(e[l]=n('<div class="'+i.navbars+"_"+l+'" />')),e[l].append(a),y=0,b=c.content.length;y<b;y++)p=n[t].addons[r][c.content[y]]||null,p?p.call(o,a,c,s):((p=c.content[y])instanceof n||(p=n(c.content[y])),a.append(p));w=n[t].addons[r][c.type]||null;w&&w.call(o,a,c,s);a.children("."+i.btn).length&&a.addClass(i.navbar+"_has-btns")}),this.bind("initMenu:after",function(){for(var n in f)this.$menu.addClass(i.menu+"_navbar_"+n+"-"+f[n]),this.$menu["bottom"==n?"append":"prepend"](e[n])})))},add:function(){i=n[t]._c;n[t]._d;n[t]._e;i.add(r)},clickAnchor:function(){}};n[t].configuration[r]={breadcrumbs:{separator:"/",removeFirst:!1}};n[t].configuration.classNames[r]={}}(jQuery),function(n){var t,i="mmenu",r="toggles";n[i].addons[r]={setup:function(){var u=this;this.opts[r];this.conf[r];n[i].glbl;this.bind("initPanels:after",function(i){this.__refactorClass(i.find("input"),this.conf.classNames[r].toggle,t.toggle);this.__refactorClass(i.find("input"),this.conf.classNames[r].check,t.check);i.find("input."+t.toggle+", input."+t.check).each(function(){var i=n(this),r=i.closest("li"),e=i.hasClass(t.toggle)?"toggle":"check",f=i.attr("id")||u.__getUniqueId();r.children('label[for="'+f+'"]').length||(i.attr("id",f),r.prepend(i),n('<label for="'+f+'" class="'+t[e]+'"><\/label>').insertAfter(r.children("."+t.listitem+"__text").last()))})})},add:function(){t=n[i]._c;n[i]._d;n[i]._e;t.add("toggle check")},clickAnchor:function(){}};n[i].configuration.classNames[r]={toggle:"Toggle",check:"Check"}}(jQuery),function(n){function t(t){for(var r=n("<a />"),u=["href","title","target"],i=0;i<u.length;i++)void 0!==t.attr(u[i])&&r.attr(u[i],t.attr(u[i]));return r.html(t.html()),r.find(".sr-only").remove(),r}function i(i){var r=n("<ul />");return i.children().each(function(){var i=n(this),u=n("<li />");i.hasClass("dropdown-divider")?u.addClass("Divider"):i.hasClass("dropdown-item")&&u.append(t(i));r.append(u)}),r}n.mmenu.wrappers.bootstrap4=function(){var r=this,f,u;this.$menu.hasClass("navbar-collapse")&&(this.conf.clone=!1,f=n("<nav />"),u=n("<div />"),f.append(u),this.$menu.children().each(function(){var o,e,f=n(this);switch(!0){case f.hasClass("navbar-nav"):u.append((o=f,e=n("<ul />"),o.find(".nav-item").each(function(){var r=n(this),u=n("<li />"),f;(r.hasClass("active")&&u.addClass("Selected"),r.hasClass("nav-link"))||(f=r.children(".dropdown-menu"),f.length&&u.append(i(f)),r=r.children(".nav-link"));u.prepend(t(r));e.append(u)}),e));break;case f.hasClass("dropdown-menu"):u.append(i(f));break;case f.hasClass("form-inline"):r.conf.searchfield.form={action:f.attr("action")||null,method:f.attr("method")||null};r.conf.searchfield.input={name:f.find("input").attr("name")||null};r.conf.searchfield.clear=!1;r.conf.searchfield.submit=!0;break;default:u.append(f.clone(!0))}}),this.bind("initMenu:before",function(){f.prependTo("body");this.$menu=f}),this.$menu.parent().find(".navbar-toggler").removeAttr("data-target").removeAttr("aria-controls").off("click").on("click",function(n){n.preventDefault();n.stopImmediatePropagation();r[r.vars.opened?"close":"open"]()}))}}(jQuery),function(n,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(n=n||self).Swiper=t()}(this,function(){"use strict";function t(n,t){var s=[],r=0,h,c,e,o;if(n&&!t&&n instanceof f)return n;if(n)if("string"==typeof n)if(e=n.trim(),0<=e.indexOf("<")&&0<=e.indexOf(">"))for(o="div",0===e.indexOf("<li")&&(o="ul"),0===e.indexOf("<tr")&&(o="tbody"),0!==e.indexOf("<td")&&0!==e.indexOf("<th")||(o="tr"),0===e.indexOf("<tbody")&&(o="table"),0===e.indexOf("<option")&&(o="select"),(c=u.createElement(o)).innerHTML=e,r=0;r<c.childNodes.length;r+=1)s.push(c.childNodes[r]);else for(h=t||"#"!==n[0]||n.match(/[ .<>:~]/)?(t||u).querySelectorAll(n.trim()):[u.getElementById(n.trim().split("#")[1])],r=0;r<h.length;r+=1)h[r]&&s.push(h[r]);else if(n.nodeType||n===i||n===u)s.push(n);else if(0<n.length&&n[0].nodeType)for(r=0;r<n.length;r+=1)s.push(n[r]);return new f(s)}function rt(n){for(var i=[],t=0;t<n.length;t+=1)-1===i.indexOf(n[t])&&i.push(n[t]);return i}function at(){var n=this,t=n.params,i=n.el,r;if(!i||0!==i.offsetWidth){t.breakpoints&&n.setBreakpoint();var u=n.allowSlideNext,f=n.allowSlidePrev,e=n.snapGrid;(n.allowSlideNext=!0,n.allowSlidePrev=!0,n.updateSize(),n.updateSlides(),t.freeMode)?(r=Math.min(Math.max(n.translate,n.maxTranslate()),n.minTranslate()),n.setTranslate(r),n.updateActiveIndex(),n.updateSlidesClasses(),t.autoHeight&&n.updateAutoHeight()):(n.updateSlidesClasses(),("auto"===t.slidesPerView||1<t.slidesPerView)&&n.isEnd&&!n.params.centeredSlides?n.slideTo(n.slides.length-1,0,!1,!0):n.slideTo(n.activeIndex,0,!1,!0));n.allowSlidePrev=f;n.allowSlideNext=u;n.params.watchOverflow&&e!==n.snapGrid&&n.checkOverflow()}}var u="undefined"==typeof document?{body:{},addEventListener:function(){},removeEventListener:function(){},activeElement:{blur:function(){},nodeName:""},querySelector:function(){return null},querySelectorAll:function(){return[]},getElementById:function(){return null},createEvent:function(){return{initEvent:function(){}}},createElement:function(){return{children:[],childNodes:[],style:{},setAttribute:function(){},getElementsByTagName:function(){return[]}}},location:{hash:""}}:document,i="undefined"==typeof window?{document:u,navigator:{userAgent:""},location:{},history:{},CustomEvent:function(){return this},addEventListener:function(){},removeEventListener:function(){},getComputedStyle:function(){return{getPropertyValue:function(){return""}}},Image:function(){},Date:function(){},screen:{},setTimeout:function(){},clearTimeout:function(){}}:window,f=function(n){for(var t=0;t<n.length;t+=1)this[t]=n[t];return this.length=n.length,this},ut;t.fn=f.prototype;t.Class=f;t.Dom7=f;ut={addClass:function(n){var r,i,t;if(void 0===n)return this;for(r=n.split(" "),i=0;i<r.length;i+=1)for(t=0;t<this.length;t+=1)void 0!==this[t]&&void 0!==this[t].classList&&this[t].classList.add(r[i]);return this},removeClass:function(n){for(var t,r=n.split(" "),i=0;i<r.length;i+=1)for(t=0;t<this.length;t+=1)void 0!==this[t]&&void 0!==this[t].classList&&this[t].classList.remove(r[i]);return this},hasClass:function(n){return!!this[0]&&this[0].classList.contains(n)},toggleClass:function(n){for(var t,r=n.split(" "),i=0;i<r.length;i+=1)for(t=0;t<this.length;t+=1)void 0!==this[t]&&void 0!==this[t].classList&&this[t].classList.toggle(r[i]);return this},attr:function(n,t){var u=arguments,i,r;if(1===arguments.length&&"string"==typeof n)return this[0]?this[0].getAttribute(n):void 0;for(i=0;i<this.length;i+=1)if(2===u.length)this[i].setAttribute(n,t);else for(r in n)this[i][r]=n[r],this[i].setAttribute(r,n[r]);return this},removeAttr:function(n){for(var t=0;t<this.length;t+=1)this[t].removeAttribute(n);return this},data:function(n,t){var i,r,u;if(void 0!==t){for(r=0;r<this.length;r+=1)(i=this[r]).dom7ElementDataStorage||(i.dom7ElementDataStorage={}),i.dom7ElementDataStorage[n]=t;return this}if(i=this[0])return i.dom7ElementDataStorage&&n in i.dom7ElementDataStorage?i.dom7ElementDataStorage[n]:(u=i.getAttribute("data-"+n),u||void 0)},transform:function(n){for(var i,t=0;t<this.length;t+=1)i=this[t].style,i.webkitTransform=n,i.transform=n;return this},transition:function(n){var t,i;for("string"!=typeof n&&(n+="ms"),t=0;t<this.length;t+=1)i=this[t].style,i.webkitTransitionDuration=n,i.transitionDuration=n;return this},on:function(){function y(n){var f=n.target,i,e,r;if(f)if(i=n.target.dom7EventData||[],i.indexOf(n)<0&&i.unshift(n),t(f).is(c))u.apply(f,i);else for(e=t(f).parents(),r=0;r<e.length;r+=1)t(e[r]).is(c)&&u.apply(e[r],i)}function p(n){var t=n&&n.target&&n.target.dom7EventData||[];t.indexOf(n)<0&&t.unshift(n);u.apply(this,t)}for(var a,r,e,l,n,o,s,i=[],h=arguments.length;h--;)i[h]=arguments[h];var v=i[0],c=i[1],u=i[2],f=i[3];for("function"==typeof i[1]&&(v=(a=i)[0],u=a[1],f=a[2],c=void 0),f||(f=!1),e=v.split(" "),l=0;l<this.length;l+=1)if(n=this[l],c)for(r=0;r<e.length;r+=1)o=e[r],n.dom7LiveListeners||(n.dom7LiveListeners={}),n.dom7LiveListeners[o]||(n.dom7LiveListeners[o]=[]),n.dom7LiveListeners[o].push({listener:u,proxyListener:y}),n.addEventListener(o,y,f);else for(r=0;r<e.length;r+=1)s=e[r],n.dom7Listeners||(n.dom7Listeners={}),n.dom7Listeners[s]||(n.dom7Listeners[s]=[]),n.dom7Listeners[s].push({listener:u,proxyListener:p}),n.addEventListener(s,p,f);return this},off:function(){for(var l,v,h,o,c,i,n,u,r,t=[],s=arguments.length;s--;)t[s]=arguments[s];var y=t[0],a=t[1],f=t[2],e=t[3];for("function"==typeof t[1]&&(y=(l=t)[0],f=l[1],e=l[2],a=void 0),e||(e=!1),v=y.split(" "),h=0;h<v.length;h+=1)for(o=v[h],c=0;c<this.length;c+=1)if(i=this[c],n=void 0,!a&&i.dom7Listeners?n=i.dom7Listeners[o]:a&&i.dom7LiveListeners&&(n=i.dom7LiveListeners[o]),n&&n.length)for(u=n.length-1;0<=u;u-=1)r=n[u],f&&r.listener===f?(i.removeEventListener(o,r.proxyListener,e),n.splice(u,1)):f&&r.listener&&r.listener.dom7proxy&&r.listener.dom7proxy===f?(i.removeEventListener(o,r.proxyListener,e),n.splice(u,1)):f||(i.removeEventListener(o,r.proxyListener,e),n.splice(u,1));return this},trigger:function(){for(var s,e,t,r,n=[],f=arguments.length;f--;)n[f]=arguments[f];for(var h=n[0].split(" "),c=n[1],o=0;o<h.length;o+=1)for(s=h[o],e=0;e<this.length;e+=1){t=this[e];r=void 0;try{r=new i.CustomEvent(s,{detail:c,bubbles:!0,cancelable:!0})}catch(n){(r=u.createEvent("Event")).initEvent(s,!0,!0);r.detail=c}t.dom7EventData=n.filter(function(n,t){return 0<t});t.dispatchEvent(r);t.dom7EventData=[];delete t.dom7EventData}return this},transitionEnd:function(n){function u(f){if(f.target===this)for(n.call(this,f),t=0;t<i.length;t+=1)r.off(i[t],u)}var t,i=["webkitTransitionEnd","transitionend"],r=this;if(n)for(t=0;t<i.length;t+=1)r.on(i[t],u);return this},outerWidth:function(n){if(0<this.length){if(n){var t=this.styles();return this[0].offsetWidth+parseFloat(t.getPropertyValue("margin-right"))+parseFloat(t.getPropertyValue("margin-left"))}return this[0].offsetWidth}return null},outerHeight:function(n){if(0<this.length){if(n){var t=this.styles();return this[0].offsetHeight+parseFloat(t.getPropertyValue("margin-top"))+parseFloat(t.getPropertyValue("margin-bottom"))}return this[0].offsetHeight}return null},offset:function(){if(0<this.length){var n=this[0],t=n.getBoundingClientRect(),r=u.body,f=n.clientTop||r.clientTop||0,e=n.clientLeft||r.clientLeft||0,o=n===i?i.scrollY:n.scrollTop,s=n===i?i.scrollX:n.scrollLeft;return{top:t.top+o-f,left:t.left+s-e}}return null},css:function(n,t){var r,u;if(1===arguments.length){if("string"!=typeof n){for(r=0;r<this.length;r+=1)for(u in n)this[r].style[u]=n[u];return this}if(this[0])return i.getComputedStyle(this[0],null).getPropertyValue(n)}if(2!==arguments.length||"string"!=typeof n)return this;for(r=0;r<this.length;r+=1)this[r].style[n]=t;return this},each:function(n){if(!n)return this;for(var t=0;t<this.length;t+=1)if(!1===n.call(this[t],t,this[t]))return this;return this},html:function(n){if(void 0===n)return this[0]?this[0].innerHTML:void 0;for(var t=0;t<this.length;t+=1)this[t].innerHTML=n;return this},text:function(n){if(void 0===n)return this[0]?this[0].textContent.trim():null;for(var t=0;t<this.length;t+=1)this[t].textContent=n;return this},is:function(n){var o,e,r=this[0];if(!r||void 0===n)return!1;if("string"==typeof n){if(r.matches)return r.matches(n);if(r.webkitMatchesSelector)return r.webkitMatchesSelector(n);if(r.msMatchesSelector)return r.msMatchesSelector(n);for(o=t(n),e=0;e<o.length;e+=1)if(o[e]===r)return!0;return!1}if(n===u)return r===u;if(n===i)return r===i;if(n.nodeType||n instanceof f){for(o=n.nodeType?[n]:n,e=0;e<o.length;e+=1)if(o[e]===r)return!0;return!1}return!1},index:function(){var t,n=this[0];if(n){for(t=0;null!==(n=n.previousSibling);)1===n.nodeType&&(t+=1);return t}},eq:function(n){if(void 0===n)return this;var t,i=this.length;return new f(i-1<n?[]:n<0?(t=i+n)<0?[]:[this[t]]:[this[n]])},append:function(){for(var n,e,t,o,s,i=[],r=arguments.length;r--;)i[r]=arguments[r];for(e=0;e<i.length;e+=1)for(n=i[e],t=0;t<this.length;t+=1)if("string"==typeof n)for(o=u.createElement("div"),o.innerHTML=n;o.firstChild;)this[t].appendChild(o.firstChild);else if(n instanceof f)for(s=0;s<n.length;s+=1)this[t].appendChild(n[s]);else this[t].appendChild(n);return this},prepend:function(n){for(var i,r,t=0;t<this.length;t+=1)if("string"==typeof n)for(r=u.createElement("div"),r.innerHTML=n,i=r.childNodes.length-1;0<=i;i-=1)this[t].insertBefore(r.childNodes[i],this[t].childNodes[0]);else if(n instanceof f)for(i=0;i<n.length;i+=1)this[t].insertBefore(n[i],this[t].childNodes[0]);else this[t].insertBefore(n,this[t].childNodes[0]);return this},next:function(n){return 0<this.length?n?this[0].nextElementSibling&&t(this[0].nextElementSibling).is(n)?new f([this[0].nextElementSibling]):new f([]):this[0].nextElementSibling?new f([this[0].nextElementSibling]):new f([]):new f([])},nextAll:function(n){var u=[],r=this[0],i;if(!r)return new f([]);for(;r.nextElementSibling;)i=r.nextElementSibling,n?t(i).is(n)&&u.push(i):u.push(i),r=i;return new f(u)},prev:function(n){if(0<this.length){var i=this[0];return n?i.previousElementSibling&&t(i.previousElementSibling).is(n)?new f([i.previousElementSibling]):new f([]):i.previousElementSibling?new f([i.previousElementSibling]):new f([])}return new f([])},prevAll:function(n){var u=[],r=this[0],i;if(!r)return new f([]);for(;r.previousElementSibling;)i=r.previousElementSibling,n?t(i).is(n)&&u.push(i):u.push(i),r=i;return new f(u)},parent:function(n){for(var r=[],i=0;i<this.length;i+=1)null!==this[i].parentNode&&(n?t(this[i].parentNode).is(n)&&r.push(this[i].parentNode):r.push(this[i].parentNode));return t(rt(r))},parents:function(n){for(var i,r=[],u=0;u<this.length;u+=1)for(i=this[u].parentNode;i;)n?t(i).is(n)&&r.push(i):r.push(i),i=i.parentNode;return t(rt(r))},closest:function(n){var t=this;return void 0===n?new f([]):(t.is(n)||(t=t.parents(n).eq(0)),t)},find:function(n){for(var u,i,r=[],t=0;t<this.length;t+=1)for(u=this[t].querySelectorAll(n),i=0;i<u.length;i+=1)r.push(u[i]);return new f(r)},children:function(n){for(var r,i,u=[],e=0;e<this.length;e+=1)for(r=this[e].childNodes,i=0;i<r.length;i+=1)n?1===r[i].nodeType&&t(r[i]).is(n)&&u.push(r[i]):1===r[i].nodeType&&u.push(r[i]);return new f(rt(u))},remove:function(){for(var n=0;n<this.length;n+=1)this[n].parentNode&&this[n].parentNode.removeChild(this[n]);return this},add:function(){for(var r,u,f,n=[],i=arguments.length;i--;)n[i]=arguments[i];for(r=0;r<n.length;r+=1)for(f=t(n[r]),u=0;u<f.length;u+=1)this[this.length]=f[u],this.length+=1;return this},styles:function(){return this[0]?i.getComputedStyle(this[0],null):{}}};Object.keys(ut).forEach(function(n){t.fn[n]=ut[n]});var v,b,k,d,n={deleteProps:function(n){var t=n;Object.keys(t).forEach(function(n){try{t[n]=null}catch(n){}try{delete t[n]}catch(n){}})},nextTick:function(n,t){return void 0===t&&(t=0),setTimeout(n,t)},now:function(){return Date.now()},getTranslate:function(n,t){var f,u,e,r;return void 0===t&&(t="x"),r=i.getComputedStyle(n,null),i.WebKitCSSMatrix?(6<(u=r.transform||r.webkitTransform).split(",").length&&(u=u.split(", ").map(function(n){return n.replace(",",".")}).join(", ")),e=new i.WebKitCSSMatrix("none"===u?"":u)):f=(e=r.MozTransform||r.OTransform||r.MsTransform||r.msTransform||r.transform||r.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,")).toString().split(","),"x"===t&&(u=i.WebKitCSSMatrix?e.m41:16===f.length?parseFloat(f[12]):parseFloat(f[4])),"y"===t&&(u=i.WebKitCSSMatrix?e.m42:16===f.length?parseFloat(f[13]):parseFloat(f[5])),u||0},parseUrlQuery:function(n){var r,f,u,e,o={},t=n||i.location.href;if("string"==typeof t&&t.length)for(e=(f=(t=-1<t.indexOf("?")?t.replace(/\S*\?/,""):"").split("&").filter(function(n){return""!==n})).length,r=0;r<e;r+=1)u=f[r].replace(/#\S+/g,"").split("="),o[decodeURIComponent(u[0])]=void 0===u[1]?void 0:decodeURIComponent(u[1])||"";return o},isObject:function(n){return"object"==typeof n&&null!==n&&n.constructor&&n.constructor===Object},extend:function(){for(var r,e,i,t,s,u=[],f=arguments.length;f--;)u[f]=arguments[f];for(r=Object(u[0]),e=1;e<u.length;e+=1)if(i=u[e],null!=i)for(var h=Object.keys(Object(i)),o=0,c=h.length;o<c;o+=1)t=h[o],s=Object.getOwnPropertyDescriptor(i,t),void 0!==s&&s.enumerable&&(n.isObject(r[t])&&n.isObject(i[t])?n.extend(r[t],i[t]):!n.isObject(r[t])&&n.isObject(i[t])?(r[t]={},n.extend(r[t],i[t])):r[t]=i[t]);return r}},r=(k=u.createElement("div"),{touch:i.Modernizr&&!0===i.Modernizr.touch||!!(0<i.navigator.maxTouchPoints||"ontouchstart"in i||i.DocumentTouch&&u instanceof i.DocumentTouch),pointerEvents:!!(i.navigator.pointerEnabled||i.PointerEvent||"maxTouchPoints"in i.navigator&&0<i.navigator.maxTouchPoints),prefixedPointerEvents:!!i.navigator.msPointerEnabled,transition:(b=k.style,"transition"in b||"webkitTransition"in b||"MozTransition"in b),transforms3d:i.Modernizr&&!0===i.Modernizr.csstransforms3d||(v=k.style,"webkitPerspective"in v||"MozPerspective"in v||"OPerspective"in v||"MsPerspective"in v||"perspective"in v),flexbox:function(){for(var i=k.style,t="alignItems webkitAlignItems webkitBoxAlign msFlexAlign mozBoxAlign webkitFlexDirection msFlexDirection mozBoxDirection mozBoxOrient webkitBoxDirection webkitBoxOrient".split(" "),n=0;n<t.length;n+=1)if(t[n]in i)return!0;return!1}(),observer:"MutationObserver"in i||"WebkitMutationObserver"in i,passiveListener:function(){var n=!1,t;try{t=Object.defineProperty({},"passive",{get:function(){n=!0}});i.addEventListener("testPassiveListener",null,t)}catch(n){}return n}(),gestures:"ongesturestart"in i}),h={isIE:!!i.navigator.userAgent.match(/Trident/g)||!!i.navigator.userAgent.match(/MSIE/g),isEdge:!!i.navigator.userAgent.match(/Edge/g),isSafari:(d=i.navigator.userAgent.toLowerCase(),0<=d.indexOf("safari")&&d.indexOf("chrome")<0&&d.indexOf("android")<0),isUiWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(i.navigator.userAgent)},c=function(n){void 0===n&&(n={});var t=this;t.params=n;t.eventsListeners={};t.params&&t.params.on&&Object.keys(t.params.on).forEach(function(n){t.on(n,t.params.on[n])})},lt={components:{configurable:!0}};c.prototype.on=function(n,t,i){var r=this,u;return"function"!=typeof t?r:(u=i?"unshift":"push",n.split(" ").forEach(function(n){r.eventsListeners[n]||(r.eventsListeners[n]=[]);r.eventsListeners[n][u](t)}),r)};c.prototype.once=function(n,t,i){function r(){for(var f=[],i=arguments.length;i--;)f[i]=arguments[i];t.apply(u,f);u.off(n,r);r.f7proxy&&delete r.f7proxy}var u=this;return"function"!=typeof t?u:(r.f7proxy=t,u.on(n,r,i))};c.prototype.off=function(n,t){var i=this;return i.eventsListeners&&n.split(" ").forEach(function(n){void 0===t?i.eventsListeners[n]=[]:i.eventsListeners[n]&&i.eventsListeners[n].length&&i.eventsListeners[n].forEach(function(r,u){(r===t||r.f7proxy&&r.f7proxy===t)&&i.eventsListeners[n].splice(u,1)})}),i};c.prototype.emit=function(){for(var i,u,f,t,n=[],r=arguments.length;r--;)n[r]=arguments[r];return t=this,t.eventsListeners&&(f="string"==typeof n[0]||Array.isArray(n[0])?(i=n[0],u=n.slice(1,n.length),t):(i=n[0].events,u=n[0].data,n[0].context||t),(Array.isArray(i)?i:i.split(" ")).forEach(function(n){if(t.eventsListeners&&t.eventsListeners[n]){var i=[];t.eventsListeners[n].forEach(function(n){i.push(n)});i.forEach(function(n){n.apply(f,u)})}})),t};c.prototype.useModulesParams=function(t){var i=this;i.modules&&Object.keys(i.modules).forEach(function(r){var u=i.modules[r];u.params&&n.extend(t,u.params)})};c.prototype.useModules=function(n){void 0===n&&(n={});var t=this;t.modules&&Object.keys(t.modules).forEach(function(i){var r=t.modules[i],u=n[i]||{};r.instance&&Object.keys(r.instance).forEach(function(n){var i=r.instance[n];t[n]="function"==typeof i?i.bind(t):i});r.on&&t.on&&Object.keys(r.on).forEach(function(n){t.on(n,r.on[n])});r.create&&r.create.bind(t)(u)})};lt.components.set=function(n){this.use&&this.use(n)};c.installModule=function(t){for(var i,f,u=[],r=arguments.length-1;0<r--;)u[r]=arguments[r+1];return i=this,i.prototype.modules||(i.prototype.modules={}),f=t.name||Object.keys(i.prototype.modules).length+"_"+n.now(),(i.prototype.modules[f]=t).proto&&Object.keys(t.proto).forEach(function(n){i.prototype[n]=t.proto[n]}),t.static&&Object.keys(t.static).forEach(function(n){i[n]=t.static[n]}),t.install&&t.install.apply(i,u),i};c.use=function(n){for(var t,r=[],i=arguments.length-1;0<i--;)r[i]=arguments[i+1];return t=this,Array.isArray(n)?(n.forEach(function(n){return t.installModule(n)}),t):t.installModule.apply(t,[n].concat(r))};Object.defineProperties(c,lt);var gt={updateSize:function(){var t,i,r=this.$el;t=void 0!==this.params.width?this.params.width:r[0].clientWidth;i=void 0!==this.params.height?this.params.height:r[0].clientHeight;0===t&&this.isHorizontal()||0===i&&this.isVertical()||(t=t-parseInt(r.css("padding-left"),10)-parseInt(r.css("padding-right"),10),i=i-parseInt(r.css("padding-top"),10)-parseInt(r.css("padding-bottom"),10),n.extend(this,{width:t,height:i,size:this.isHorizontal()?t:i}))},updateSlides:function(){var u=this,t=u.params,b=u.$wrapperEl,v=u.size,st=u.rtlTranslate,ei=u.wrongRTL,wt=u.virtual&&t.virtual.enabled,oi=wt?u.virtual.slides.length:u.slides.length,c=b.children("."+u.params.slideClass),p=wt?u.virtual.slides.length:c.length,f=[],k=[],ht=[],ct=t.slidesOffsetBefore,ut,d,o,l,it,ft,rt,et,ot,pt;"function"==typeof ct&&(ct=t.slidesOffsetBefore.call(u));ut=t.slidesOffsetAfter;"function"==typeof ut&&(ut=t.slidesOffsetAfter.call(u));var si=u.snapGrid.length,hi=u.snapGrid.length,s=t.spaceBetween,e=-ct,lt=0,at=0;if(void 0!==v){"string"==typeof s&&0<=s.indexOf("%")&&(s=parseFloat(s.replace("%",""))/100*v);u.virtualSize=-s;st?c.css({marginLeft:"",marginTop:""}):c.css({marginRight:"",marginBottom:""});1<t.slidesPerColumn&&(d=Math.floor(p/t.slidesPerColumn)===p/u.params.slidesPerColumn?p:Math.ceil(p/t.slidesPerColumn)*t.slidesPerColumn,"auto"!==t.slidesPerView&&"row"===t.slidesPerColumnFill&&(d=Math.max(d,t.slidesPerView*t.slidesPerColumn)));for(var g,nt=t.slidesPerColumn,bt=d/nt,kt=Math.floor(p/t.slidesPerColumn),h=0;h<p;h+=1){if(o=0,l=c.eq(h),1<t.slidesPerColumn){var tt=void 0,w=void 0,y=void 0;"column"===t.slidesPerColumnFill?(y=h-(w=Math.floor(h/nt))*nt,(kt<w||w===kt&&y===nt-1)&&nt<=(y+=1)&&(y=0,w+=1),tt=w+y*d/nt,l.css({"-webkit-box-ordinal-group":tt,"-moz-box-ordinal-group":tt,"-ms-flex-order":tt,"-webkit-order":tt,order:tt})):w=h-(y=Math.floor(h/bt))*bt;l.css("margin-"+(u.isHorizontal()?"top":"left"),0!==y&&t.spaceBetween&&t.spaceBetween+"px").attr("data-swiper-column",w).attr("data-swiper-row",y)}if("none"!==l.css("display")){if("auto"===t.slidesPerView){var a=i.getComputedStyle(l[0],null),vt=l[0].style.transform,yt=l[0].style.webkitTransform;if(vt&&(l[0].style.transform="none"),yt&&(l[0].style.webkitTransform="none"),t.roundLengths)o=u.isHorizontal()?l.outerWidth(!0):l.outerHeight(!0);else if(u.isHorizontal()){var dt=parseFloat(a.getPropertyValue("width")),ci=parseFloat(a.getPropertyValue("padding-left")),li=parseFloat(a.getPropertyValue("padding-right")),gt=parseFloat(a.getPropertyValue("margin-left")),ni=parseFloat(a.getPropertyValue("margin-right")),ti=a.getPropertyValue("box-sizing");o=ti&&"border-box"===ti?dt+gt+ni:dt+ci+li+gt+ni}else{var ii=parseFloat(a.getPropertyValue("height")),ai=parseFloat(a.getPropertyValue("padding-top")),vi=parseFloat(a.getPropertyValue("padding-bottom")),ri=parseFloat(a.getPropertyValue("margin-top")),ui=parseFloat(a.getPropertyValue("margin-bottom")),fi=a.getPropertyValue("box-sizing");o=fi&&"border-box"===fi?ii+ri+ui:ii+ai+vi+ri+ui}vt&&(l[0].style.transform=vt);yt&&(l[0].style.webkitTransform=yt);t.roundLengths&&(o=Math.floor(o))}else o=(v-(t.slidesPerView-1)*s)/t.slidesPerView,t.roundLengths&&(o=Math.floor(o)),c[h]&&(u.isHorizontal()?c[h].style.width=o+"px":c[h].style.height=o+"px");c[h]&&(c[h].swiperSlideSize=o);ht.push(o);t.centeredSlides?(e=e+o/2+lt/2+s,0===lt&&0!==h&&(e=e-v/2-s),0===h&&(e=e-v/2-s),Math.abs(e)<.001&&(e=0),t.roundLengths&&(e=Math.floor(e)),at%t.slidesPerGroup==0&&f.push(e),k.push(e)):(t.roundLengths&&(e=Math.floor(e)),at%t.slidesPerGroup==0&&f.push(e),k.push(e),e=e+o+s);u.virtualSize+=o+s;lt=o;at+=1}}if(u.virtualSize=Math.max(u.virtualSize,v)+ut,st&&ei&&("slide"===t.effect||"coverflow"===t.effect)&&b.css({width:u.virtualSize+t.spaceBetween+"px"}),r.flexbox&&!t.setWrapperSize||(u.isHorizontal()?b.css({width:u.virtualSize+t.spaceBetween+"px"}):b.css({height:u.virtualSize+t.spaceBetween+"px"})),1<t.slidesPerColumn&&(u.virtualSize=(o+t.spaceBetween)*d,u.virtualSize=Math.ceil(u.virtualSize/t.slidesPerColumn)-t.spaceBetween,u.isHorizontal()?b.css({width:u.virtualSize+t.spaceBetween+"px"}):b.css({height:u.virtualSize+t.spaceBetween+"px"}),t.centeredSlides)){for(g=[],it=0;it<f.length;it+=1)ft=f[it],t.roundLengths&&(ft=Math.floor(ft)),f[it]<u.virtualSize+f[0]&&g.push(ft);f=g}if(!t.centeredSlides){for(g=[],rt=0;rt<f.length;rt+=1)et=f[rt],t.roundLengths&&(et=Math.floor(et)),f[rt]<=u.virtualSize-v&&g.push(et);f=g;1<Math.floor(u.virtualSize-v)-Math.floor(f[f.length-1])&&f.push(u.virtualSize-v)}(0===f.length&&(f=[0]),0!==t.spaceBetween&&(u.isHorizontal()?st?c.css({marginLeft:s+"px"}):c.css({marginRight:s+"px"}):c.css({marginBottom:s+"px"})),t.centerInsufficientSlides)&&(ot=0,(ht.forEach(function(n){ot+=n+(t.spaceBetween?t.spaceBetween:0)}),(ot-=t.spaceBetween)<v)&&(pt=(v-ot)/2,f.forEach(function(n,t){f[t]=n-pt}),k.forEach(function(n,t){k[t]=n+pt})));n.extend(u,{slides:c,snapGrid:f,slidesGrid:k,slidesSizesGrid:ht});p!==oi&&u.emit("slidesLengthChange");f.length!==si&&(u.params.watchOverflow&&u.checkOverflow(),u.emit("snapGridLengthChange"));k.length!==hi&&u.emit("slidesGridLengthChange");(t.watchSlidesProgress||t.watchSlidesVisibility)&&u.updateSlidesOffset()}},updateAutoHeight:function(n){var i,t=this,r=[],u=0,f,e;if("number"==typeof n?t.setTransition(n):!0===n&&t.setTransition(t.params.speed),"auto"!==t.params.slidesPerView&&1<t.params.slidesPerView)for(i=0;i<Math.ceil(t.params.slidesPerView);i+=1){if(f=t.activeIndex+i,f>t.slides.length)break;r.push(t.slides.eq(f)[0])}else r.push(t.slides.eq(t.activeIndex)[0]);for(i=0;i<r.length;i+=1)void 0!==r[i]&&(e=r[i].offsetHeight,u=u<e?e:u);u&&t.$wrapperEl.css("height",u+"px")},updateSlidesOffset:function(){for(var t=this.slides,n=0;n<t.length;n+=1)t[n].swiperSlideOffset=this.isHorizontal()?t[n].offsetLeft:t[n].offsetTop},updateSlidesProgress:function(n){var s,r,f,c,o,h;void 0===n&&(n=this&&this.translate||0);var i=this,e=i.params,u=i.slides,l=i.rtlTranslate;if(0!==u.length){for(void 0===u[0].swiperSlideOffset&&i.updateSlidesOffset(),s=-n,l&&(s=n),u.removeClass(e.slideVisibleClass),i.visibleSlidesIndexes=[],i.visibleSlides=[],r=0;r<u.length;r+=1)f=u[r],c=(s+(e.centeredSlides?i.minTranslate():0)-f.swiperSlideOffset)/(f.swiperSlideSize+e.spaceBetween),e.watchSlidesVisibility&&(o=-(s-f.swiperSlideOffset),h=o+i.slidesSizesGrid[r],(0<=o&&o<i.size||0<h&&h<=i.size||o<=0&&h>=i.size)&&(i.visibleSlides.push(f),i.visibleSlidesIndexes.push(r),u.eq(r).addClass(e.slideVisibleClass))),f.progress=l?-c:c;i.visibleSlides=t(i.visibleSlides)}},updateProgress:function(t){void 0===t&&(t=this&&this.translate||0);var i=this,e=i.params,o=i.maxTranslate()-i.minTranslate(),u=i.progress,r=i.isBeginning,f=i.isEnd,s=r,h=f;f=0===o?r=!(u=0):(r=(u=(t-i.minTranslate())/o)<=0,1<=u);n.extend(i,{progress:u,isBeginning:r,isEnd:f});(e.watchSlidesProgress||e.watchSlidesVisibility)&&i.updateSlidesProgress(t);r&&!s&&i.emit("reachBeginning toEdge");f&&!h&&i.emit("reachEnd toEdge");(s&&!r||h&&!f)&&i.emit("fromEdge");i.emit("progress",u)},updateSlidesClasses:function(){var u,f=this.slides,n=this.params,t=this.$wrapperEl,e=this.activeIndex,o=this.realIndex,s=this.virtual&&n.virtual.enabled,i,r;f.removeClass(n.slideActiveClass+" "+n.slideNextClass+" "+n.slidePrevClass+" "+n.slideDuplicateActiveClass+" "+n.slideDuplicateNextClass+" "+n.slideDuplicatePrevClass);(u=s?this.$wrapperEl.find("."+n.slideClass+'[data-swiper-slide-index="'+e+'"]'):f.eq(e)).addClass(n.slideActiveClass);n.loop&&(u.hasClass(n.slideDuplicateClass)?t.children("."+n.slideClass+":not(."+n.slideDuplicateClass+')[data-swiper-slide-index="'+o+'"]').addClass(n.slideDuplicateActiveClass):t.children("."+n.slideClass+"."+n.slideDuplicateClass+'[data-swiper-slide-index="'+o+'"]').addClass(n.slideDuplicateActiveClass));i=u.nextAll("."+n.slideClass).eq(0).addClass(n.slideNextClass);n.loop&&0===i.length&&(i=f.eq(0)).addClass(n.slideNextClass);r=u.prevAll("."+n.slideClass).eq(0).addClass(n.slidePrevClass);n.loop&&0===r.length&&(r=f.eq(-1)).addClass(n.slidePrevClass);n.loop&&(i.hasClass(n.slideDuplicateClass)?t.children("."+n.slideClass+":not(."+n.slideDuplicateClass+')[data-swiper-slide-index="'+i.attr("data-swiper-slide-index")+'"]').addClass(n.slideDuplicateNextClass):t.children("."+n.slideClass+"."+n.slideDuplicateClass+'[data-swiper-slide-index="'+i.attr("data-swiper-slide-index")+'"]').addClass(n.slideDuplicateNextClass),r.hasClass(n.slideDuplicateClass)?t.children("."+n.slideClass+":not(."+n.slideDuplicateClass+')[data-swiper-slide-index="'+r.attr("data-swiper-slide-index")+'"]').addClass(n.slideDuplicatePrevClass):t.children("."+n.slideClass+"."+n.slideDuplicateClass+'[data-swiper-slide-index="'+r.attr("data-swiper-slide-index")+'"]').addClass(n.slideDuplicatePrevClass))},updateActiveIndex:function(t){var o,i=this,e=i.rtlTranslate?i.translate:-i.translate,f=i.slidesGrid,s=i.snapGrid,c=i.params,l=i.activeIndex,a=i.realIndex,v=i.snapIndex,u=t,r,h;if(void 0===u){for(r=0;r<f.length;r+=1)void 0!==f[r+1]?e>=f[r]&&e<f[r+1]-(f[r+1]-f[r])/2?u=r:e>=f[r]&&e<f[r+1]&&(u=r+1):e>=f[r]&&(u=r);c.normalizeSlideIndex&&(u<0||void 0===u)&&(u=0)}((o=0<=s.indexOf(e)?s.indexOf(e):Math.floor(u/c.slidesPerGroup))>=s.length&&(o=s.length-1),u!==l)?(h=parseInt(i.slides.eq(u).attr("data-swiper-slide-index")||u,10),n.extend(i,{snapIndex:o,realIndex:h,previousIndex:l,activeIndex:u}),i.emit("activeIndexChange"),i.emit("snapIndexChange"),a!==h&&i.emit("realIndexChange"),i.emit("slideChange")):o!==v&&(i.snapIndex=o,i.emit("snapIndexChange"))},updateClickedSlide:function(n){var i=this,f=i.params,r=t(n.target).closest("."+f.slideClass)[0],e=!1,u;if(r)for(u=0;u<i.slides.length;u+=1)i.slides[u]===r&&(e=!0);if(!r||!e)return i.clickedSlide=void 0,void(i.clickedIndex=void 0);i.clickedSlide=r;i.clickedIndex=i.virtual&&i.params.virtual.enabled?parseInt(t(r).attr("data-swiper-slide-index"),10):t(r).index();f.slideToClickedSlide&&void 0!==i.clickedIndex&&i.clickedIndex!==i.activeIndex&&i.slideToClickedSlide()}},ni={getTranslate:function(t){var i;void 0===t&&(t=this.isHorizontal()?"x":"y");var f=this.params,r=this.rtlTranslate,u=this.translate,e=this.$wrapperEl;return f.virtualTranslate?r?-u:u:(i=n.getTranslate(e[0],t),r&&(i=-i),i||0)},setTranslate:function(n,t){var i=this,h=i.rtlTranslate,o=i.params,s=i.$wrapperEl,c=i.progress,u=0,f=0,e;i.isHorizontal()?u=h?-n:n:f=n;o.roundLengths&&(u=Math.floor(u),f=Math.floor(f));o.virtualTranslate||(r.transforms3d?s.transform("translate3d("+u+"px, "+f+"px, 0px)"):s.transform("translate("+u+"px, "+f+"px)"));i.previousTranslate=i.translate;i.translate=i.isHorizontal()?u:f;e=i.maxTranslate()-i.minTranslate();(0===e?0:(n-i.minTranslate())/e)!==c&&i.updateProgress(n);i.emit("setTranslate",i.translate,t)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]}},ti={setTransition:function(n,t){this.$wrapperEl.transition(n);this.emit("setTransition",n,t)},transitionStart:function(n,t){var i;void 0===n&&(n=!0);var r=this.activeIndex,f=this.params,u=this.previousIndex;if(f.autoHeight&&this.updateAutoHeight(),i=t,i||(i=u<r?"next":r<u?"prev":"reset"),this.emit("transitionStart"),n&&r!==u){if("reset"===i)return void this.emit("slideResetTransitionStart");this.emit("slideChangeTransitionStart");"next"===i?this.emit("slideNextTransitionStart"):this.emit("slidePrevTransitionStart")}},transitionEnd:function(n,t){var r,u,i;if(void 0===n&&(n=!0),r=this.activeIndex,u=this.previousIndex,this.animating=!1,this.setTransition(0),i=t,i||(i=u<r?"next":r<u?"prev":"reset"),this.emit("transitionEnd"),n&&r!==u){if("reset"===i)return void this.emit("slideResetTransitionEnd");this.emit("slideChangeTransitionEnd");"next"===i?this.emit("slideNextTransitionEnd"):this.emit("slidePrevTransitionEnd")}}},ii={slideTo:function(n,t,i,u){var f,e,a,s,o,l;void 0===n&&(n=0);void 0===t&&(t=this.params.speed);void 0===i&&(i=!0);f=this;e=n;e<0&&(e=0);var h=f.params,v=f.snapGrid,y=f.slidesGrid,w=f.previousIndex,c=f.activeIndex,p=f.rtlTranslate;if(f.animating&&h.preventInteractionOnTransition)return!1;if(a=Math.floor(e/h.slidesPerGroup),a>=v.length&&(a=v.length-1),(c||h.initialSlide||0)===(w||0)&&i&&f.emit("beforeSlideChangeStart"),o=-v[a],f.updateProgress(o),h.normalizeSlideIndex)for(l=0;l<y.length;l+=1)-Math.floor(100*o)>=Math.floor(100*y[l])&&(e=l);return f.initialized&&e!==c&&(!f.allowSlideNext&&o<f.translate&&o<f.minTranslate()||!f.allowSlidePrev&&o>f.translate&&o>f.maxTranslate()&&(c||0)!==e)?!1:(s=c<e?"next":e<c?"prev":"reset",p&&-o===f.translate||!p&&o===f.translate?(f.updateActiveIndex(e),h.autoHeight&&f.updateAutoHeight(),f.updateSlidesClasses(),"slide"!==h.effect&&f.setTranslate(o),"reset"!==s&&(f.transitionStart(i,s),f.transitionEnd(i,s)),!1):(0!==t&&r.transition?(f.setTransition(t),f.setTranslate(o),f.updateActiveIndex(e),f.updateSlidesClasses(),f.emit("beforeTransitionStart",t,u),f.transitionStart(i,s),f.animating||(f.animating=!0,f.onSlideToWrapperTransitionEnd||(f.onSlideToWrapperTransitionEnd=function(n){f&&!f.destroyed&&n.target===this&&(f.$wrapperEl[0].removeEventListener("transitionend",f.onSlideToWrapperTransitionEnd),f.$wrapperEl[0].removeEventListener("webkitTransitionEnd",f.onSlideToWrapperTransitionEnd),f.onSlideToWrapperTransitionEnd=null,delete f.onSlideToWrapperTransitionEnd,f.transitionEnd(i,s))}),f.$wrapperEl[0].addEventListener("transitionend",f.onSlideToWrapperTransitionEnd),f.$wrapperEl[0].addEventListener("webkitTransitionEnd",f.onSlideToWrapperTransitionEnd))):(f.setTransition(0),f.setTranslate(o),f.updateActiveIndex(e),f.updateSlidesClasses(),f.emit("beforeTransitionStart",t,u),f.transitionStart(i,s),f.transitionEnd(i,s)),!0))},slideToLoop:function(n,t,i,r){void 0===n&&(n=0);void 0===t&&(t=this.params.speed);void 0===i&&(i=!0);var u=n;return this.params.loop&&(u+=this.loopedSlides),this.slideTo(u,t,i,r)},slideNext:function(n,t,i){void 0===n&&(n=this.params.speed);void 0===t&&(t=!0);var r=this.params,u=this.animating;return r.loop?!u&&(this.loopFix(),this._clientLeft=this.$wrapperEl[0].clientLeft,this.slideTo(this.activeIndex+r.slidesPerGroup,n,t,i)):this.slideTo(this.activeIndex+r.slidesPerGroup,n,t,i)},slidePrev:function(n,t,i){function f(n){return n<0?-Math.floor(Math.abs(n)):Math.floor(n)}void 0===n&&(n=this.params.speed);void 0===t&&(t=!0);var r=this,l=r.params,a=r.animating,u=r.snapGrid,o=r.slidesGrid,v=r.rtlTranslate;if(l.loop){if(a)return!1;r.loopFix();r._clientLeft=r.$wrapperEl[0].clientLeft}var e,s=f(v?r.translate:-r.translate),h=u.map(function(n){return f(n)}),c=(o.map(function(n){return f(n)}),u[h.indexOf(s)],u[h.indexOf(s)-1]);return void 0!==c&&(e=o.indexOf(c))<0&&(e=r.activeIndex-1),r.slideTo(e,n,t,i)},slideReset:function(n,t,i){return void 0===n&&(n=this.params.speed),void 0===t&&(t=!0),this.slideTo(this.activeIndex,n,t,i)},slideToClosest:function(n,t,i){var o,e;void 0===n&&(n=this.params.speed);void 0===t&&(t=!0);var r=this,u=r.activeIndex,f=Math.floor(u/r.params.slidesPerGroup);return f<r.snapGrid.length-1&&(o=r.rtlTranslate?r.translate:-r.translate,e=r.snapGrid[f],(r.snapGrid[f+1]-e)/2<o-e&&(u=r.params.slidesPerGroup)),r.slideTo(u,n,t,i)},slideToClickedSlide:function(){var f,i=this,u=i.params,o=i.$wrapperEl,e="auto"===u.slidesPerView?i.slidesPerViewDynamic():u.slidesPerView,r=i.clickedIndex;if(u.loop){if(i.animating)return;f=parseInt(t(i.clickedSlide).attr("data-swiper-slide-index"),10);u.centeredSlides?r<i.loopedSlides-e/2||r>i.slides.length-i.loopedSlides+e/2?(i.loopFix(),r=o.children("."+u.slideClass+'[data-swiper-slide-index="'+f+'"]:not(.'+u.slideDuplicateClass+")").eq(0).index(),n.nextTick(function(){i.slideTo(r)})):i.slideTo(r):r>i.slides.length-e?(i.loopFix(),r=o.children("."+u.slideClass+'[data-swiper-slide-index="'+f+'"]:not(.'+u.slideDuplicateClass+")").eq(0).index(),n.nextTick(function(){i.slideTo(r)})):i.slideTo(r)}else i.slideTo(r)}},ri={loopCreate:function(){var r=this,n=r.params,f=r.$wrapperEl,i,c,l,a,e,o,s,h;if(f.children("."+n.slideClass+"."+n.slideDuplicateClass).remove(),i=f.children("."+n.slideClass),n.loopFillGroupWithBlank&&(c=n.slidesPerGroup-i.length%n.slidesPerGroup,c!==n.slidesPerGroup)){for(l=0;l<c;l+=1)a=t(u.createElement("div")).addClass(n.slideClass+" "+n.slideBlankClass),f.append(a);i=f.children("."+n.slideClass)}for("auto"!==n.slidesPerView||n.loopedSlides||(n.loopedSlides=i.length),r.loopedSlides=parseInt(n.loopedSlides||n.slidesPerView,10),r.loopedSlides+=n.loopAdditionalSlides,r.loopedSlides>i.length&&(r.loopedSlides=i.length),e=[],o=[],i.each(function(n,u){var f=t(u);n<r.loopedSlides&&o.push(u);n<i.length&&n>=i.length-r.loopedSlides&&e.push(u);f.attr("data-swiper-slide-index",n)}),s=0;s<o.length;s+=1)f.append(t(o[s].cloneNode(!0)).addClass(n.slideDuplicateClass));for(h=e.length-1;0<=h;h-=1)f.prepend(t(e[h].cloneNode(!0)).addClass(n.slideDuplicateClass))},loopFix:function(){var i,n=this,o=n.params,r=n.activeIndex,f=n.slides,t=n.loopedSlides,s=n.allowSlidePrev,h=n.allowSlideNext,c=n.snapGrid,e=n.rtlTranslate,u;n.allowSlidePrev=!0;n.allowSlideNext=!0;u=-c[r]-n.getTranslate();r<t?(i=f.length-3*t+r,i+=t,n.slideTo(i,0,!1,!0)&&0!==u&&n.setTranslate((e?-n.translate:n.translate)-u)):("auto"===o.slidesPerView&&2*t<=r||r>=f.length-t)&&(i=-f.length+r+t,i+=t,n.slideTo(i,0,!1,!0)&&0!==u&&n.setTranslate((e?-n.translate:n.translate)-u));n.allowSlidePrev=s;n.allowSlideNext=h},loopDestroy:function(){var t=this.$wrapperEl,n=this.params,i=this.slides;t.children("."+n.slideClass+"."+n.slideDuplicateClass+",."+n.slideClass+"."+n.slideBlankClass).remove();i.removeAttr("data-swiper-slide-index")}},ui={setGrabCursor:function(n){if(!(r.touch||!this.params.simulateTouch||this.params.watchOverflow&&this.isLocked)){var t=this.el;t.style.cursor="move";t.style.cursor=n?"-webkit-grabbing":"-webkit-grab";t.style.cursor=n?"-moz-grabbin":"-moz-grab";t.style.cursor=n?"grabbing":"grab"}},unsetGrabCursor:function(){r.touch||this.params.watchOverflow&&this.isLocked||(this.el.style.cursor="")}},fi={appendSlide:function(n){var u=this.$wrapperEl,i=this.params,t;if(i.loop&&this.loopDestroy(),"object"==typeof n&&"length"in n)for(t=0;t<n.length;t+=1)n[t]&&u.append(n[t]);else u.append(n);i.loop&&this.loopCreate();i.observer&&r.observer||this.update()},prependSlide:function(n){var i=this.params,f=this.$wrapperEl,e=this.activeIndex,u,t;if(i.loop&&this.loopDestroy(),u=e+1,"object"==typeof n&&"length"in n){for(t=0;t<n.length;t+=1)n[t]&&f.prepend(n[t]);u=e+n.length}else f.prepend(n);i.loop&&this.loopCreate();i.observer&&r.observer||this.update();this.slideTo(u,0,!1)},addSlide:function(n,t){var i=this,o=i.$wrapperEl,f=i.params,u=i.activeIndex,h,v,e,s;if(f.loop&&(u-=i.loopedSlides,i.loopDestroy(),i.slides=o.children("."+f.slideClass)),h=i.slides.length,n<=0)i.prependSlide(t);else if(h<=n)i.appendSlide(t);else{for(var c=n<u?u+1:u,l=[],a=h-1;n<=a;a-=1)v=i.slides.eq(a),v.remove(),l.unshift(v);if("object"==typeof t&&"length"in t){for(e=0;e<t.length;e+=1)t[e]&&o.append(t[e]);c=n<u?u+t.length:u}else o.append(t);for(s=0;s<l.length;s+=1)o.append(l[s]);f.loop&&i.loopCreate();f.observer&&r.observer||i.update();f.loop?i.slideTo(c+i.loopedSlides,0,!1):i.slideTo(c,0,!1)}},removeSlide:function(n){var t=this,f=t.params,s=t.$wrapperEl,o=t.activeIndex,u,i,e;if(f.loop&&(o-=t.loopedSlides,t.loopDestroy(),t.slides=s.children("."+f.slideClass)),i=o,"object"==typeof n&&"length"in n){for(e=0;e<n.length;e+=1)u=n[e],t.slides[u]&&t.slides.eq(u).remove(),u<i&&(i-=1);i=Math.max(i,0)}else u=n,t.slides[u]&&t.slides.eq(u).remove(),u<i&&(i-=1),i=Math.max(i,0);f.loop&&t.loopCreate();f.observer&&r.observer||t.update();f.loop?t.slideTo(i+t.loopedSlides,0,!1):t.slideTo(i,0,!1)},removeAllSlides:function(){for(var t=[],n=0;n<this.slides.length;n+=1)t.push(n);this.removeSlide(t)}},e=function(){var t=i.navigator.userAgent,n={ios:!1,android:!1,androidChrome:!1,desktop:!1,windows:!1,iphone:!1,ipod:!1,ipad:!1,cordova:i.cordova||i.phonegap,phonegap:i.cordova||i.phonegap},s=t.match(/(Windows Phone);?[\s\/]+([\d.]+)?/),c=t.match(/(Android);?[\s\/]+([\d.]+)?/),f=t.match(/(iPad).*OS\s([\d_]+)/),r=t.match(/(iPod)(.*OS\s([\d_]+))?/),e=!f&&t.match(/(iPhone\sOS|iOS)\s([\d_]+)/),o,h;return(s&&(n.os="windows",n.osVersion=s[2],n.windows=!0),c&&!s&&(n.os="android",n.osVersion=c[2],n.android=!0,n.androidChrome=0<=t.toLowerCase().indexOf("chrome")),(f||e||r)&&(n.os="ios",n.ios=!0),e&&!r&&(n.osVersion=e[2].replace(/_/g,"."),n.iphone=!0),f&&(n.osVersion=f[2].replace(/_/g,"."),n.ipad=!0),r&&(n.osVersion=r[3]?r[3].replace(/_/g,"."):null,n.iphone=!0),n.ios&&n.osVersion&&0<=t.indexOf("Version/")&&"10"===n.osVersion.split(".")[0]&&(n.osVersion=t.toLowerCase().split("version/")[1].split(" ")[0]),n.desktop=!(n.os||n.android||n.webView),n.webView=(e||f||r)&&t.match(/.*AppleWebKit(?!.*Safari)/i),n.os&&"ios"===n.os)&&(o=n.osVersion.split("."),h=u.querySelector('meta[name="viewport"]'),n.minimalUi=!n.webView&&(r||e)&&(1*o[0]==7?1<=1*o[1]:7<1*o[0])&&h&&0<=h.getAttribute("content").indexOf("minimal-ui")),n.pixelRatio=i.devicePixelRatio||1,n}();var vt={init:!0,direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,preventInteractionOnTransition:!1,edgeSwipeDetection:!1,edgeSwipeThreshold:20,freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio:1,freeModeMomentumVelocityRatio:1,freeModeSticky:!1,freeModeMinimumVelocity:.02,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsInverse:!1,spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,centeredSlides:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!1,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:0,touchMoveStopPropagation:!0,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,watchSlidesVisibility:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,loopFillGroupWithBlank:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,containerModifierClass:"swiper-container-",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},ft={update:gt,translate:ni,transition:ti,slide:ii,loop:ri,grabCursor:ui,manipulation:fi,events:{attachEvents:function(){var f=this,o=f.params,s=f.touchEvents,a=f.el,v=f.wrapperEl,h,c,l;f.onTouchStart=function(r){var o=this,s=o.touchEventsData,e=o.params,h=o.touches,f,l,v;if((!o.animating||!e.preventInteractionOnTransition)&&(f=r,f.originalEvent&&(f=f.originalEvent),s.isTouchEvent="touchstart"===f.type,(s.isTouchEvent||!("which"in f)||3!==f.which)&&!(!s.isTouchEvent&&"button"in f&&0<f.button||s.isTouched&&s.isMoved)))if(e.noSwiping&&t(f.target).closest(e.noSwipingSelector?e.noSwipingSelector:"."+e.noSwipingClass)[0])o.allowClick=!0;else if(!e.swipeHandler||t(f).closest(e.swipeHandler)[0]){h.currentX="touchstart"===f.type?f.targetTouches[0].pageX:f.pageX;h.currentY="touchstart"===f.type?f.targetTouches[0].pageY:f.pageY;var c=h.currentX,y=h.currentY,p=e.edgeSwipeDetection||e.iOSEdgeSwipeDetection,a=e.edgeSwipeThreshold||e.iOSEdgeSwipeThreshold;p&&(c<=a||c>=i.screen.width-a)||((n.extend(s,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),h.startX=c,h.startY=y,s.touchStartTime=n.now(),o.allowClick=!0,o.updateSize(),o.swipeDirection=void 0,0<e.threshold&&(s.allowThresholdMove=!1),"touchstart"!==f.type)&&(l=!0,t(f.target).is(s.formElements)&&(l=!1),u.activeElement&&t(u.activeElement).is(s.formElements)&&u.activeElement!==f.target&&u.activeElement.blur(),v=l&&o.allowTouchMove&&e.touchStartPreventDefault,(e.touchStartForcePreventDefault||v)&&f.preventDefault()),o.emit("touchStart",f))}}.bind(f);f.onTouchMove=function(i){var f=this,r=f.touchEventsData,s=f.params,e=f.touches,b=f.rtlTranslate,o=i,c,l,w,a,v,h,y,p;if(o.originalEvent&&(o=o.originalEvent),r.isTouched){if(!r.isTouchEvent||"mousemove"!==o.type){if(c="touchmove"===o.type?o.targetTouches[0].pageX:o.pageX,l="touchmove"===o.type?o.targetTouches[0].pageY:o.pageY,o.preventedByNestedSwiper)return e.startX=c,void(e.startY=l);if(!f.allowTouchMove)return f.allowClick=!1,void(r.isTouched&&(n.extend(e,{startX:c,startY:l,currentX:c,currentY:l}),r.touchStartTime=n.now()));if(r.isTouchEvent&&s.touchReleaseOnEdges&&!s.loop)if(f.isVertical()){if(l<e.startY&&f.translate<=f.maxTranslate()||l>e.startY&&f.translate>=f.minTranslate())return r.isTouched=!1,void(r.isMoved=!1)}else if(c<e.startX&&f.translate<=f.maxTranslate()||c>e.startX&&f.translate>=f.minTranslate())return;if(r.isTouchEvent&&u.activeElement&&o.target===u.activeElement&&t(o.target).is(r.formElements))return r.isMoved=!0,void(f.allowClick=!1);if((r.allowTouchCallbacks&&f.emit("touchMove",o),!(o.targetTouches&&1<o.targetTouches.length))&&(e.currentX=c,e.currentY=l,a=e.currentX-e.startX,v=e.currentY-e.startY,!(f.params.threshold&&Math.sqrt(Math.pow(a,2)+Math.pow(v,2))<f.params.threshold)))if(void 0===r.isScrolling&&(f.isHorizontal()&&e.currentY===e.startY||f.isVertical()&&e.currentX===e.startX?r.isScrolling=!1:25<=a*a+v*v&&(w=180*Math.atan2(Math.abs(v),Math.abs(a))/Math.PI,r.isScrolling=f.isHorizontal()?w>s.touchAngle:90-w>s.touchAngle)),r.isScrolling&&f.emit("touchMoveOpposite",o),void 0===r.startMoving&&(e.currentX===e.startX&&e.currentY===e.startY||(r.startMoving=!0)),r.isScrolling)r.isTouched=!1;else if(r.startMoving){if(f.allowClick=!1,o.preventDefault(),s.touchMoveStopPropagation&&!s.nested&&o.stopPropagation(),r.isMoved||(s.loop&&f.loopFix(),r.startTranslate=f.getTranslate(),f.setTransition(0),f.animating&&f.$wrapperEl.trigger("webkitTransitionEnd transitionend"),r.allowMomentumBounce=!1,!s.grabCursor||!0!==f.allowSlideNext&&!0!==f.allowSlidePrev||f.setGrabCursor(!0),f.emit("sliderFirstMove",o)),f.emit("sliderMove",o),r.isMoved=!0,h=f.isHorizontal()?a:v,e.diff=h,h*=s.touchRatio,b&&(h=-h),f.swipeDirection=0<h?"prev":"next",r.currentTranslate=h+r.startTranslate,y=!0,p=s.resistanceRatio,s.touchReleaseOnEdges&&(p=0),0<h&&r.currentTranslate>f.minTranslate()?(y=!1,s.resistance&&(r.currentTranslate=f.minTranslate()-1+Math.pow(-f.minTranslate()+r.startTranslate+h,p))):h<0&&r.currentTranslate<f.maxTranslate()&&(y=!1,s.resistance&&(r.currentTranslate=f.maxTranslate()+1-Math.pow(f.maxTranslate()-r.startTranslate-h,p))),y&&(o.preventedByNestedSwiper=!0),!f.allowSlideNext&&"next"===f.swipeDirection&&r.currentTranslate<r.startTranslate&&(r.currentTranslate=r.startTranslate),!f.allowSlidePrev&&"prev"===f.swipeDirection&&r.currentTranslate>r.startTranslate&&(r.currentTranslate=r.startTranslate),0<s.threshold){if(!(Math.abs(h)>s.threshold||r.allowThresholdMove))return void(r.currentTranslate=r.startTranslate);if(!r.allowThresholdMove)return r.allowThresholdMove=!0,e.startX=e.currentX,e.startY=e.currentY,r.currentTranslate=r.startTranslate,void(e.diff=f.isHorizontal()?e.currentX-e.startX:e.currentY-e.startY)}s.followFinger&&((s.freeMode||s.watchSlidesProgress||s.watchSlidesVisibility)&&(f.updateActiveIndex(),f.updateSlidesClasses()),s.freeMode&&(0===r.velocities.length&&r.velocities.push({position:e[f.isHorizontal()?"startX":"startY"],time:r.touchStartTime}),r.velocities.push({position:e[f.isHorizontal()?"currentX":"currentY"],time:n.now()})),f.updateProgress(r.currentTranslate),f.setTranslate(r.currentTranslate))}}}else r.startMoving&&r.isScrolling&&f.emit("touchMoveOpposite",o)}.bind(f);f.onTouchEnd=function(t){var i=this,r=i.touchEventsData,u=i.params,ot=i.touches,g=i.rtlTranslate,nt=i.$wrapperEl,e=i.slidesGrid,h=i.snapGrid,c=t,l,w,a,k,it,d,v,y,p,ut;if(c.originalEvent&&(c=c.originalEvent),r.allowTouchCallbacks&&i.emit("touchEnd",c),r.allowTouchCallbacks=!1,!r.isTouched)return r.isMoved&&u.grabCursor&&i.setGrabCursor(!1),r.isMoved=!1,void(r.startMoving=!1);if(u.grabCursor&&r.isMoved&&r.isTouched&&(!0===i.allowSlideNext||!0===i.allowSlidePrev)&&i.setGrabCursor(!1),w=n.now(),a=w-r.touchStartTime,i.allowClick&&(i.updateClickedSlide(c),i.emit("tap",c),a<300&&300<w-r.lastClickTime&&(r.clickTimeout&&clearTimeout(r.clickTimeout),r.clickTimeout=n.nextTick(function(){i&&!i.destroyed&&i.emit("click",c)},300)),a<300&&w-r.lastClickTime<300&&(r.clickTimeout&&clearTimeout(r.clickTimeout),i.emit("doubleTap",c))),r.lastClickTime=n.now(),n.nextTick(function(){i.destroyed||(i.allowClick=!0)}),!r.isTouched||!r.isMoved||!i.swipeDirection||0===ot.diff||r.currentTranslate===r.startTranslate)return r.isTouched=!1,r.isMoved=!1,void(r.startMoving=!1);if(r.isTouched=!1,r.isMoved=!1,r.startMoving=!1,l=u.followFinger?g?i.translate:-i.translate:-r.currentTranslate,u.freeMode){if(l<-i.minTranslate())return void i.slideTo(i.activeIndex);if(l>-i.maxTranslate())return void(i.slides.length<h.length?i.slideTo(h.length-1):i.slideTo(i.slides.length-1));if(u.freeModeMomentum){if(1<r.velocities.length){var tt=r.velocities.pop(),ft=r.velocities.pop(),st=tt.position-ft.position,et=tt.time-ft.time;i.velocity=st/et;i.velocity/=2;Math.abs(i.velocity)<u.freeModeMinimumVelocity&&(i.velocity=0);(150<et||300<n.now()-tt.time)&&(i.velocity=0)}else i.velocity=0;i.velocity*=u.freeModeMomentumVelocityRatio;r.velocities.length=0;var b=1e3*u.freeModeMomentumRatio,ht=i.velocity*b,f=i.translate+ht;if(g&&(f=-f),d=!1,v=20*Math.abs(i.velocity)*u.freeModeMomentumBounceRatio,f<i.maxTranslate())u.freeModeMomentumBounce?(f+i.maxTranslate()<-v&&(f=i.maxTranslate()-v),k=i.maxTranslate(),d=!0,r.allowMomentumBounce=!0):f=i.maxTranslate(),u.loop&&u.centeredSlides&&(it=!0);else if(f>i.minTranslate())u.freeModeMomentumBounce?(f-i.minTranslate()>v&&(f=i.minTranslate()+v),k=i.minTranslate(),d=!0,r.allowMomentumBounce=!0):f=i.minTranslate(),u.loop&&u.centeredSlides&&(it=!0);else if(u.freeModeSticky){for(p=0;p<h.length;p+=1)if(h[p]>-f){y=p;break}f=-(f=Math.abs(h[y]-f)<Math.abs(h[y-1]-f)||"next"===i.swipeDirection?h[y]:h[y-1])}if(it&&i.once("transitionEnd",function(){i.loopFix()}),0!==i.velocity)b=g?Math.abs((-f-i.translate)/i.velocity):Math.abs((f-i.translate)/i.velocity);else if(u.freeModeSticky)return void i.slideToClosest();u.freeModeMomentumBounce&&d?(i.updateProgress(k),i.setTransition(b),i.setTranslate(f),i.transitionStart(!0,i.swipeDirection),i.animating=!0,nt.transitionEnd(function(){i&&!i.destroyed&&r.allowMomentumBounce&&(i.emit("momentumBounce"),i.setTransition(u.speed),i.setTranslate(k),nt.transitionEnd(function(){i&&!i.destroyed&&i.transitionEnd()}))})):i.velocity?(i.updateProgress(f),i.setTransition(b),i.setTranslate(f),i.transitionStart(!0,i.swipeDirection),i.animating||(i.animating=!0,nt.transitionEnd(function(){i&&!i.destroyed&&i.transitionEnd()}))):i.updateProgress(f);i.updateActiveIndex();i.updateSlidesClasses()}else if(u.freeModeSticky)return void i.slideToClosest();(!u.freeModeMomentum||a>=u.longSwipesMs)&&(i.updateProgress(),i.updateActiveIndex(),i.updateSlidesClasses())}else{for(var o=0,rt=i.slidesSizesGrid[0],s=0;s<e.length;s+=u.slidesPerGroup)void 0!==e[s+u.slidesPerGroup]?l>=e[s]&&l<e[s+u.slidesPerGroup]&&(rt=e[(o=s)+u.slidesPerGroup]-e[s]):l>=e[s]&&(o=s,rt=e[e.length-1]-e[e.length-2]);if(ut=(l-e[o])/rt,a>u.longSwipesMs){if(!u.longSwipes)return void i.slideTo(i.activeIndex);"next"===i.swipeDirection&&(ut>=u.longSwipesRatio?i.slideTo(o+u.slidesPerGroup):i.slideTo(o));"prev"===i.swipeDirection&&(ut>1-u.longSwipesRatio?i.slideTo(o+u.slidesPerGroup):i.slideTo(o))}else{if(!u.shortSwipes)return void i.slideTo(i.activeIndex);"next"===i.swipeDirection&&i.slideTo(o+u.slidesPerGroup);"prev"===i.swipeDirection&&i.slideTo(o)}}}.bind(f);f.onClick=function(n){this.allowClick||(this.params.preventClicks&&n.preventDefault(),this.params.preventClicksPropagation&&this.animating&&(n.stopPropagation(),n.stopImmediatePropagation()))}.bind(f);h="container"===o.touchEventsTarget?a:v;c=!!o.nested;!r.touch&&(r.pointerEvents||r.prefixedPointerEvents)?(h.addEventListener(s.start,f.onTouchStart,!1),u.addEventListener(s.move,f.onTouchMove,c),u.addEventListener(s.end,f.onTouchEnd,!1)):(r.touch&&(l=!("touchstart"!==s.start||!r.passiveListener||!o.passiveListeners)&&{passive:!0,capture:!1},h.addEventListener(s.start,f.onTouchStart,l),h.addEventListener(s.move,f.onTouchMove,r.passiveListener?{passive:!1,capture:c}:c),h.addEventListener(s.end,f.onTouchEnd,l)),(o.simulateTouch&&!e.ios&&!e.android||o.simulateTouch&&!r.touch&&e.ios)&&(h.addEventListener("mousedown",f.onTouchStart,!1),u.addEventListener("mousemove",f.onTouchMove,c),u.addEventListener("mouseup",f.onTouchEnd,!1)));(o.preventClicks||o.preventClicksPropagation)&&h.addEventListener("click",f.onClick,!0);f.on(e.ios||e.android?"resize orientationchange observerUpdate":"resize observerUpdate",at,!0)},detachEvents:function(){var n=this,t=n.params,i=n.touchEvents,h=n.el,c=n.wrapperEl,f="container"===t.touchEventsTarget?h:c,o=!!t.nested,s;!r.touch&&(r.pointerEvents||r.prefixedPointerEvents)?(f.removeEventListener(i.start,n.onTouchStart,!1),u.removeEventListener(i.move,n.onTouchMove,o),u.removeEventListener(i.end,n.onTouchEnd,!1)):(r.touch&&(s=!("onTouchStart"!==i.start||!r.passiveListener||!t.passiveListeners)&&{passive:!0,capture:!1},f.removeEventListener(i.start,n.onTouchStart,s),f.removeEventListener(i.move,n.onTouchMove,o),f.removeEventListener(i.end,n.onTouchEnd,s)),(t.simulateTouch&&!e.ios&&!e.android||t.simulateTouch&&!r.touch&&e.ios)&&(f.removeEventListener("mousedown",n.onTouchStart,!1),u.removeEventListener("mousemove",n.onTouchMove,o),u.removeEventListener("mouseup",n.onTouchEnd,!1)));(t.preventClicks||t.preventClicksPropagation)&&f.removeEventListener("click",n.onClick,!0);n.off(e.ios||e.android?"resize orientationchange observerUpdate":"resize observerUpdate",at)}},breakpoints:{setBreakpoint:function(){var t=this,c=t.activeIndex,s=t.initialized,o=t.loopedSlides,u,i,r,f;if(void 0===o&&(o=0),u=t.params,i=u.breakpoints,i&&(!i||0!==Object.keys(i).length)&&(r=t.getBreakpoint(i),r&&t.currentBreakpoint!==r)){f=r in i?i[r]:void 0;f&&["slidesPerView","spaceBetween","slidesPerGroup"].forEach(function(n){var t=f[n];void 0!==t&&(f[n]="slidesPerView"!==n||"AUTO"!==t&&"auto"!==t?"slidesPerView"===n?parseFloat(t):parseInt(t,10):"auto")});var e=f||t.originalParams,h=e.direction&&e.direction!==u.direction,l=u.loop&&(e.slidesPerView!==u.slidesPerView||h);h&&s&&t.changeDirection();n.extend(t.params,e);n.extend(t,{allowTouchMove:t.params.allowTouchMove,allowSlideNext:t.params.allowSlideNext,allowSlidePrev:t.params.allowSlidePrev});t.currentBreakpoint=r;l&&s&&(t.loopDestroy(),t.loopCreate(),t.updateSlides(),t.slideTo(c-o+t.loopedSlides,0,!1));t.emit("breakpoint",e)}},getBreakpoint:function(n){var t,r,f,u;if(n){for(t=!1,r=[],Object.keys(n).forEach(function(n){r.push(n)}),r.sort(function(n,t){return parseInt(n,10)-parseInt(t,10)}),f=0;f<r.length;f+=1)u=r[f],this.params.breakpointsInverse?u<=i.innerWidth&&(t=u):u>=i.innerWidth&&!t&&(t=u);return t||"max"}}},checkOverflow:{checkOverflow:function(){var n=this,t=n.isLocked;n.isLocked=1===n.snapGrid.length;n.allowSlideNext=!n.isLocked;n.allowSlidePrev=!n.isLocked;t!==n.isLocked&&n.emit(n.isLocked?"lock":"unlock");t&&t!==n.isLocked&&(n.isEnd=!1,n.navigation.update())}},classes:{addClasses:function(){var i=this.classNames,t=this.params,u=this.rtl,f=this.$el,n=[];n.push("initialized");n.push(t.direction);t.freeMode&&n.push("free-mode");r.flexbox||n.push("no-flexbox");t.autoHeight&&n.push("autoheight");u&&n.push("rtl");1<t.slidesPerColumn&&n.push("multirow");e.android&&n.push("android");e.ios&&n.push("ios");(h.isIE||h.isEdge)&&(r.pointerEvents||r.prefixedPointerEvents)&&n.push("wp8-"+t.direction);n.forEach(function(n){i.push(t.containerModifierClass+n)});f.addClass(i.join(" "))},removeClasses:function(){var n=this.$el,t=this.classNames;n.removeClass(t.join(" "))}},images:{loadImage:function(n,t,r,u,f,e){function s(){e&&e()}var o;n.complete&&f?s():t?((o=new i.Image).onload=s,o.onerror=s,u&&(o.sizes=u),r&&(o.srcset=r),t&&(o.src=t)):s()},preloadImages:function(){function r(){null!=n&&n&&!n.destroyed&&(void 0!==n.imagesLoaded&&(n.imagesLoaded+=1),n.imagesLoaded===n.imagesToLoad.length&&(n.params.updateOnImagesReady&&n.update(),n.emit("imagesReady")))}var n=this,i,t;for(n.imagesToLoad=n.$el.find("img"),i=0;i<n.imagesToLoad.length;i+=1)t=n.imagesToLoad[i],n.loadImage(t,t.currentSrc||t.getAttribute("src"),t.srcset||t.getAttribute("srcset"),t.sizes||t.getAttribute("sizes"),!0,r)}}},et={},o=function(i){function u(){for(var w,s,e,f,y,o,p,a,c,v,h=[],l=arguments.length;l--;)h[l]=arguments[l];return(e=1===h.length&&h[0].constructor&&h[0].constructor===Object?h[0]:(s=(w=h)[0],w[1]))||(e={}),e=n.extend({},e),s&&!e.el&&(e.el=s),i.call(this,e),Object.keys(ft).forEach(function(n){Object.keys(ft[n]).forEach(function(t){u.prototype[t]||(u.prototype[t]=ft[n][t])})}),f=this,void 0===f.modules&&(f.modules={}),Object.keys(f.modules).forEach(function(n){var r=f.modules[n],t,i;if(r.params){if(t=Object.keys(r.params)[0],i=r.params[t],"object"!=typeof i||null===i)return;if(!(t in e&&"enabled"in i))return;!0===e[t]&&(e[t]={enabled:!0});"object"!=typeof e[t]||"enabled"in e[t]||(e[t].enabled=!0);e[t]||(e[t]={enabled:!1})}}),y=n.extend({},vt),f.useModulesParams(y),f.params=n.extend({},y,et,e),f.originalParams=n.extend({},f.params),f.passedParams=n.extend({},e),o=(f.$=t)(f.params.el),(s=o[0])?1<o.length?(p=[],o.each(function(t,i){var r=n.extend({},e,{el:i});p.push(new u(r))}),p):(s.swiper=f,o.data("swiper",f),v=o.children("."+f.params.wrapperClass),n.extend(f,{$el:o,el:s,$wrapperEl:v,wrapperEl:v[0],classNames:[],slides:t(),slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:function(){return"horizontal"===f.params.direction},isVertical:function(){return"vertical"===f.params.direction},rtl:"rtl"===s.dir.toLowerCase()||"rtl"===o.css("direction"),rtlTranslate:"horizontal"===f.params.direction&&("rtl"===s.dir.toLowerCase()||"rtl"===o.css("direction")),wrongRTL:"-webkit-box"===v.css("display"),activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,allowSlideNext:f.params.allowSlideNext,allowSlidePrev:f.params.allowSlidePrev,touchEvents:(a=["touchstart","touchmove","touchend"],c=["mousedown","mousemove","mouseup"],r.pointerEvents?c=["pointerdown","pointermove","pointerup"]:r.prefixedPointerEvents&&(c=["MSPointerDown","MSPointerMove","MSPointerUp"]),f.touchEventsTouch={start:a[0],move:a[1],end:a[2]},f.touchEventsDesktop={start:c[0],move:c[1],end:c[2]},r.touch||!f.params.simulateTouch?f.touchEventsTouch:f.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,formElements:"input, select, option, textarea, button, video",lastClickTime:n.now(),clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,isTouchEvent:void 0,startMoving:void 0},allowClick:!0,allowTouchMove:f.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),f.useModules(),f.params.init&&f.init(),f):void 0}i&&(u.__proto__=i);var f={extendedDefaults:{configurable:!0},defaults:{configurable:!0},Class:{configurable:!0},$:{configurable:!0}};return((u.prototype=Object.create(i&&i.prototype)).constructor=u).prototype.slidesPerViewDynamic=function(){var c=this.params,n=this.slides,h=this.slidesGrid,o=this.size,t=this.activeIndex,u=1,f,s,i,r,e;if(c.centeredSlides){for(s=n[t].swiperSlideSize,i=t+1;i<n.length;i+=1)n[i]&&!f&&(u+=1,o<(s+=n[i].swiperSlideSize)&&(f=!0));for(r=t-1;0<=r;r-=1)n[r]&&!f&&(u+=1,o<(s+=n[r].swiperSlideSize)&&(f=!0))}else for(e=t+1;e<n.length;e+=1)h[e]-h[t]<o&&(u+=1);return u},u.prototype.update=function(){function r(){var t=n.rtlTranslate?-1*n.translate:n.translate,i=Math.min(Math.max(t,n.maxTranslate()),n.minTranslate());n.setTranslate(i);n.updateActiveIndex();n.updateSlidesClasses()}var n=this,i,t;n&&!n.destroyed&&(i=n.snapGrid,t=n.params,t.breakpoints&&n.setBreakpoint(),n.updateSize(),n.updateSlides(),n.updateProgress(),n.updateSlidesClasses(),n.params.freeMode?(r(),n.params.autoHeight&&n.updateAutoHeight()):(("auto"===n.params.slidesPerView||1<n.params.slidesPerView)&&n.isEnd&&!n.params.centeredSlides?n.slideTo(n.slides.length-1,0,!1,!0):n.slideTo(n.activeIndex,0,!1,!0))||r(),t.watchOverflow&&i!==n.snapGrid&&n.checkOverflow(),n.emit("update"))},u.prototype.changeDirection=function(n,t){void 0===t&&(t=!0);var i=this,u=i.params.direction;return n||(n="horizontal"===u?"vertical":"horizontal"),n===u||"horizontal"!==n&&"vertical"!==n||("vertical"===u&&(i.$el.removeClass(i.params.containerModifierClass+"vertical wp8-vertical").addClass(""+i.params.containerModifierClass+n),(h.isIE||h.isEdge)&&(r.pointerEvents||r.prefixedPointerEvents)&&i.$el.addClass(i.params.containerModifierClass+"wp8-"+n)),"horizontal"===u&&(i.$el.removeClass(i.params.containerModifierClass+"horizontal wp8-horizontal").addClass(""+i.params.containerModifierClass+n),(h.isIE||h.isEdge)&&(r.pointerEvents||r.prefixedPointerEvents)&&i.$el.addClass(i.params.containerModifierClass+"wp8-"+n)),i.params.direction=n,i.slides.each(function(t,i){"vertical"===n?i.style.width="":i.style.height=""}),i.emit("changeDirection"),t&&i.update()),i},u.prototype.init=function(){var n=this;n.initialized||(n.emit("beforeInit"),n.params.breakpoints&&n.setBreakpoint(),n.addClasses(),n.params.loop&&n.loopCreate(),n.updateSize(),n.updateSlides(),n.params.watchOverflow&&n.checkOverflow(),n.params.grabCursor&&n.setGrabCursor(),n.params.preloadImages&&n.preloadImages(),n.params.loop?n.slideTo(n.params.initialSlide+n.loopedSlides,0,n.params.runCallbacksOnInit):n.slideTo(n.params.initialSlide,0,n.params.runCallbacksOnInit),n.attachEvents(),n.initialized=!0,n.emit("init"))},u.prototype.destroy=function(t,i){void 0===t&&(t=!0);void 0===i&&(i=!0);var r=this,u=r.params,e=r.$el,o=r.$wrapperEl,f=r.slides;return void 0===r.params||r.destroyed||(r.emit("beforeDestroy"),r.initialized=!1,r.detachEvents(),u.loop&&r.loopDestroy(),i&&(r.removeClasses(),e.removeAttr("style"),o.removeAttr("style"),f&&f.length&&f.removeClass([u.slideVisibleClass,u.slideActiveClass,u.slideNextClass,u.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-slide-index").removeAttr("data-swiper-column").removeAttr("data-swiper-row")),r.emit("destroy"),Object.keys(r.eventsListeners).forEach(function(n){r.off(n)}),!1!==t&&(r.$el[0].swiper=null,r.$el.data("swiper",null),n.deleteProps(r)),r.destroyed=!0),null},u.extendDefaults=function(t){n.extend(et,t)},f.extendedDefaults.get=function(){return et},f.defaults.get=function(){return vt},f.Class.get=function(){return i},f.$.get=function(){return t},Object.defineProperties(u,f),u}(c),ei={name:"device",proto:{device:e},"static":{device:e}},oi={name:"support",proto:{support:r},"static":{support:r}},si={name:"browser",proto:{browser:h},"static":{browser:h}},hi={name:"resize",create:function(){var t=this;n.extend(t,{resize:{resizeHandler:function(){t&&!t.destroyed&&t.initialized&&(t.emit("beforeResize"),t.emit("resize"))},orientationChangeHandler:function(){t&&!t.destroyed&&t.initialized&&t.emit("orientationchange")}}})},on:{init:function(){i.addEventListener("resize",this.resize.resizeHandler);i.addEventListener("orientationchange",this.resize.orientationChangeHandler)},destroy:function(){i.removeEventListener("resize",this.resize.resizeHandler);i.removeEventListener("orientationchange",this.resize.orientationChangeHandler)}}},g={func:i.MutationObserver||i.WebkitMutationObserver,attach:function(n,t){void 0===t&&(t={});var r=this,u=new g.func(function(n){if(1!==n.length){var t=function(){r.emit("observerUpdate",n[0])};i.requestAnimationFrame?i.requestAnimationFrame(t):i.setTimeout(t,0)}else r.emit("observerUpdate",n[0])});u.observe(n,{attributes:void 0===t.attributes||t.attributes,childList:void 0===t.childList||t.childList,characterData:void 0===t.characterData||t.characterData});r.observer.observers.push(u)},init:function(){if(r.observer&&this.params.observer){if(this.params.observeParents)for(var t=this.$el.parents(),n=0;n<t.length;n+=1)this.observer.attach(t[n]);this.observer.attach(this.$el[0],{childList:this.params.observeSlideChildren});this.observer.attach(this.$wrapperEl[0],{attributes:!1})}},destroy:function(){this.observer.observers.forEach(function(n){n.disconnect()});this.observer.observers=[]}},ci={name:"observer",params:{observer:!1,observeParents:!1,observeSlideChildren:!1},create:function(){n.extend(this,{observer:{init:g.init.bind(this),attach:g.attach.bind(this),destroy:g.destroy.bind(this),observers:[]}})},on:{init:function(){this.observer.init()},destroy:function(){this.observer.destroy()}}},y={update:function(t){function ut(){i.updateSlides();i.updateProgress();i.updateSlidesClasses();i.lazy&&i.params.lazy.enabled&&i.lazy.load()}var i=this,v=i.params,y=v.slidesPerView,c=v.slidesPerGroup,ft=v.centeredSlides,g=i.params.virtual,nt=g.addSlidesBefore,tt=g.addSlidesAfter,f=i.virtual,p=f.from,l=f.to,s=f.slides,et=f.slidesGrid,it=f.renderSlide,ot=f.offset,w,b,rt,k,d,a,o,r;i.updateActiveIndex();k=i.activeIndex||0;w=i.rtlTranslate?"right":i.isHorizontal()?"left":"top";rt=ft?(b=Math.floor(y/2)+c+nt,Math.floor(y/2)+c+tt):(b=y+(c-1)+nt,c+tt);var u=Math.max((k||0)-rt,0),e=Math.min((k||0)+b,s.length-1),h=(i.slidesGrid[u]||0)-(i.slidesGrid[0]||0);if(n.extend(i.virtual,{from:u,to:e,offset:h,slidesGrid:i.slidesGrid}),p===u&&l===e&&!t)return i.slidesGrid!==et&&h!==ot&&i.slides.css(w,h+"px"),void i.updateProgress();if(i.params.virtual.renderExternal)return i.params.virtual.renderExternal.call(i,{offset:h,from:u,to:e,slides:function(){for(var t=[],n=u;n<=e;n+=1)t.push(s[n]);return t}()}),void ut();if(d=[],a=[],t)i.$wrapperEl.find("."+i.params.slideClass).remove();else for(o=p;o<=l;o+=1)(o<u||e<o)&&i.$wrapperEl.find("."+i.params.slideClass+'[data-swiper-slide-index="'+o+'"]').remove();for(r=0;r<s.length;r+=1)u<=r&&r<=e&&(void 0===l||t?a.push(r):(l<r&&a.push(r),r<p&&d.push(r)));a.forEach(function(n){i.$wrapperEl.append(it(s[n],n))});d.sort(function(n,t){return t-n}).forEach(function(n){i.$wrapperEl.prepend(it(s[n],n))});i.$wrapperEl.children(".swiper-slide").css(w,h+"px");ut()},renderSlide:function(n,i){var u=this.params.virtual,r;return u.cache&&this.virtual.cache[i]?this.virtual.cache[i]:(r=u.renderSlide?t(u.renderSlide.call(this,n,i)):t('<div class="'+this.params.slideClass+'" data-swiper-slide-index="'+i+'">'+n+"<\/div>"),r.attr("data-swiper-slide-index")||r.attr("data-swiper-slide-index",i),u.cache&&(this.virtual.cache[i]=r),r)},appendSlide:function(n){if("object"==typeof n&&"length"in n)for(var t=0;t<n.length;t+=1)n[t]&&this.virtual.slides.push(n[t]);else this.virtual.slides.push(n);this.virtual.update(!0)},prependSlide:function(n){var u=this.activeIndex,f=u+1,e=1,t,i,r;if(Array.isArray(n)){for(t=0;t<n.length;t+=1)n[t]&&this.virtual.slides.unshift(n[t]);f=u+n.length;e=n.length}else this.virtual.slides.unshift(n);this.params.virtual.cache&&(i=this.virtual.cache,r={},Object.keys(i).forEach(function(n){r[parseInt(n,10)+e]=i[n]}),this.virtual.cache=r);this.virtual.update(!0);this.slideTo(f,0)},removeSlide:function(n){var t,i;if(null!=n){if(t=this.activeIndex,Array.isArray(n))for(i=n.length-1;0<=i;i-=1)this.virtual.slides.splice(n[i],1),this.params.virtual.cache&&delete this.virtual.cache[n[i]],n[i]<t&&(t-=1),t=Math.max(t,0);else this.virtual.slides.splice(n,1),this.params.virtual.cache&&delete this.virtual.cache[n],n<t&&(t-=1),t=Math.max(t,0);this.virtual.update(!0);this.slideTo(t,0)}},removeAllSlides:function(){this.virtual.slides=[];this.params.virtual.cache&&(this.virtual.cache={});this.virtual.update(!0);this.slideTo(0,0)}},li={name:"virtual",params:{virtual:{enabled:!1,slides:[],cache:!0,renderSlide:null,renderExternal:null,addSlidesBefore:0,addSlidesAfter:0}},create:function(){n.extend(this,{virtual:{update:y.update.bind(this),appendSlide:y.appendSlide.bind(this),prependSlide:y.prependSlide.bind(this),removeSlide:y.removeSlide.bind(this),removeAllSlides:y.removeAllSlides.bind(this),renderSlide:y.renderSlide.bind(this),slides:this.params.virtual.slides,cache:{}}})},on:{beforeInit:function(){if(this.params.virtual.enabled){this.classNames.push(this.params.containerModifierClass+"virtual");var t={watchSlidesProgress:!0};n.extend(this.params,t);n.extend(this.originalParams,t);this.params.initialSlide||this.virtual.update()}},setTranslate:function(){this.params.virtual.enabled&&this.virtual.update()}}},ot={handle:function(n){var t=this,o=t.rtlTranslate,f=n,r,c,l,h,s;if((f.originalEvent&&(f=f.originalEvent),r=f.keyCode||f.charCode,!t.allowSlideNext&&(t.isHorizontal()&&39===r||t.isVertical()&&40===r))||!t.allowSlidePrev&&(t.isHorizontal()&&37===r||t.isVertical()&&38===r))return!1;if(!(f.shiftKey||f.altKey||f.ctrlKey||f.metaKey||u.activeElement&&u.activeElement.nodeName&&("input"===u.activeElement.nodeName.toLowerCase()||"textarea"===u.activeElement.nodeName.toLowerCase()))){if(t.params.keyboard.onlyInViewport&&(37===r||39===r||38===r||40===r)){if(c=!1,0<t.$el.parents("."+t.params.slideClass).length&&0===t.$el.parents("."+t.params.slideActiveClass).length)return;var a=i.innerWidth,v=i.innerHeight,e=t.$el.offset();for(o&&(e.left-=t.$el[0].scrollLeft),l=[[e.left,e.top],[e.left+t.width,e.top],[e.left,e.top+t.height],[e.left+t.width,e.top+t.height]],h=0;h<l.length;h+=1)s=l[h],0<=s[0]&&s[0]<=a&&0<=s[1]&&s[1]<=v&&(c=!0);if(!c)return}t.isHorizontal()?(37!==r&&39!==r||(f.preventDefault?f.preventDefault():f.returnValue=!1),(39===r&&!o||37===r&&o)&&t.slideNext(),(37===r&&!o||39===r&&o)&&t.slidePrev()):(38!==r&&40!==r||(f.preventDefault?f.preventDefault():f.returnValue=!1),40===r&&t.slideNext(),38===r&&t.slidePrev());t.emit("keyPress",r)}},enable:function(){this.keyboard.enabled||(t(u).on("keydown",this.keyboard.handle),this.keyboard.enabled=!0)},disable:function(){this.keyboard.enabled&&(t(u).off("keydown",this.keyboard.handle),this.keyboard.enabled=!1)}},ai={name:"keyboard",params:{keyboard:{enabled:!1,onlyInViewport:!0}},create:function(){n.extend(this,{keyboard:{enabled:!1,enable:ot.enable.bind(this),disable:ot.disable.bind(this),handle:ot.handle.bind(this)}})},on:{init:function(){this.params.keyboard.enabled&&this.keyboard.enable()},destroy:function(){this.keyboard.enabled&&this.keyboard.disable()}}},l={lastScrollTime:n.now(),event:-1<i.navigator.userAgent.indexOf("firefox")?"DOMMouseScroll":function(){var t="onwheel",n=t in u,i;return n||(i=u.createElement("div"),i.setAttribute(t,"return;"),n="function"==typeof i[t]),!n&&u.implementation&&u.implementation.hasFeature&&!0!==u.implementation.hasFeature("","")&&(n=u.implementation.hasFeature("Events.wheel","3.0")),n}()?"wheel":"mousewheel",normalize:function(n){var u=0,t=0,i=0,r=0;return"detail"in n&&(t=n.detail),"wheelDelta"in n&&(t=-n.wheelDelta/120),"wheelDeltaY"in n&&(t=-n.wheelDeltaY/120),"wheelDeltaX"in n&&(u=-n.wheelDeltaX/120),"axis"in n&&n.axis===n.HORIZONTAL_AXIS&&(u=t,t=0),i=10*u,r=10*t,"deltaY"in n&&(r=n.deltaY),"deltaX"in n&&(i=n.deltaX),(i||r)&&n.deltaMode&&(1===n.deltaMode?(i*=40,r*=40):(i*=800,r*=800)),i&&!u&&(u=i<1?-1:1),r&&!t&&(t=r<1?-1:1),{spinX:u,spinY:t,pixelX:i,pixelY:r}},handleMouseEnter:function(){this.mouseEntered=!0},handleMouseLeave:function(){this.mouseEntered=!1},handle:function(t){var u=t,r=this,s=r.params.mousewheel;if(!r.mouseEntered&&!s.releaseOnEdges)return!0;u.originalEvent&&(u=u.originalEvent);var e=0,h=r.rtlTranslate?-1:1,f=l.normalize(u);if(s.forceToAxis)if(r.isHorizontal()){if(!(Math.abs(f.pixelX)>Math.abs(f.pixelY)))return!0;e=f.pixelX*h}else{if(!(Math.abs(f.pixelY)>Math.abs(f.pixelX)))return!0;e=f.pixelY}else e=Math.abs(f.pixelX)>Math.abs(f.pixelY)?-f.pixelX*h:-f.pixelY;if(0===e)return!0;if(s.invert&&(e=-e),r.params.freeMode){r.params.loop&&r.loopFix();var o=r.getTranslate()+e*s.sensitivity,c=r.isBeginning,a=r.isEnd;if(o>=r.minTranslate()&&(o=r.minTranslate()),o<=r.maxTranslate()&&(o=r.maxTranslate()),r.setTransition(0),r.setTranslate(o),r.updateProgress(),r.updateActiveIndex(),r.updateSlidesClasses(),(!c&&r.isBeginning||!a&&r.isEnd)&&r.updateSlidesClasses(),r.params.freeModeSticky&&(clearTimeout(r.mousewheel.timeout),r.mousewheel.timeout=n.nextTick(function(){r.slideToClosest()},300)),r.emit("scroll",u),r.params.autoplay&&r.params.autoplayDisableOnInteraction&&r.autoplay.stop(),o===r.minTranslate()||o===r.maxTranslate())return!0}else{if(60<n.now()-r.mousewheel.lastScrollTime)if(e<0)if(r.isEnd&&!r.params.loop||r.animating){if(s.releaseOnEdges)return!0}else r.slideNext(),r.emit("scroll",u);else if(r.isBeginning&&!r.params.loop||r.animating){if(s.releaseOnEdges)return!0}else r.slidePrev(),r.emit("scroll",u);r.mousewheel.lastScrollTime=(new i.Date).getTime()}return u.preventDefault?u.preventDefault():u.returnValue=!1,!1},enable:function(){if(!l.event||this.mousewheel.enabled)return!1;var n=this.$el;return"container"!==this.params.mousewheel.eventsTarged&&(n=t(this.params.mousewheel.eventsTarged)),n.on("mouseenter",this.mousewheel.handleMouseEnter),n.on("mouseleave",this.mousewheel.handleMouseLeave),n.on(l.event,this.mousewheel.handle),this.mousewheel.enabled=!0},disable:function(){if(!l.event||!this.mousewheel.enabled)return!1;var n=this.$el;return"container"!==this.params.mousewheel.eventsTarged&&(n=t(this.params.mousewheel.eventsTarged)),n.off(l.event,this.mousewheel.handle),!(this.mousewheel.enabled=!1)}},p={update:function(){var n=this.params.navigation;if(!this.params.loop){var r=this.navigation,t=r.$nextEl,i=r.$prevEl;i&&0<i.length&&(this.isBeginning?i.addClass(n.disabledClass):i.removeClass(n.disabledClass),i[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](n.lockClass));t&&0<t.length&&(this.isEnd?t.addClass(n.disabledClass):t.removeClass(n.disabledClass),t[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](n.lockClass))}},onPrevClick:function(n){n.preventDefault();this.isBeginning&&!this.params.loop||this.slidePrev()},onNextClick:function(n){n.preventDefault();this.isEnd&&!this.params.loop||this.slideNext()},init:function(){var u,f,r=this,i=r.params.navigation;(i.nextEl||i.prevEl)&&(i.nextEl&&(u=t(i.nextEl),r.params.uniqueNavElements&&"string"==typeof i.nextEl&&1<u.length&&1===r.$el.find(i.nextEl).length&&(u=r.$el.find(i.nextEl))),i.prevEl&&(f=t(i.prevEl),r.params.uniqueNavElements&&"string"==typeof i.prevEl&&1<f.length&&1===r.$el.find(i.prevEl).length&&(f=r.$el.find(i.prevEl))),u&&0<u.length&&u.on("click",r.navigation.onNextClick),f&&0<f.length&&f.on("click",r.navigation.onPrevClick),n.extend(r.navigation,{$nextEl:u,nextEl:u&&u[0],$prevEl:f,prevEl:f&&f[0]}))},destroy:function(){var i=this.navigation,n=i.$nextEl,t=i.$prevEl;n&&n.length&&(n.off("click",this.navigation.onNextClick),n.removeClass(this.params.navigation.disabledClass));t&&t.length&&(t.off("click",this.navigation.onPrevClick),t.removeClass(this.params.navigation.disabledClass))}},nt={update:function(){var n=this,w=n.rtl,i=n.params.pagination,e,s,l,u,a;if(i.el&&n.pagination.el&&n.pagination.$el&&0!==n.pagination.$el.length){var r,h=n.virtual&&n.params.virtual.enabled?n.virtual.slides.length:n.slides.length,f=n.pagination.$el,o=n.params.loop?Math.ceil((h-2*n.loopedSlides)/n.params.slidesPerGroup):n.snapGrid.length;if(n.params.loop?((r=Math.ceil((n.activeIndex-n.loopedSlides)/n.params.slidesPerGroup))>h-1-2*n.loopedSlides&&(r-=h-2*n.loopedSlides),o-1<r&&(r-=o),r<0&&"bullets"!==n.params.paginationType&&(r=o+r)):r=void 0!==n.snapIndex?n.snapIndex:n.activeIndex||0,"bullets"===i.type&&n.pagination.bullets&&0<n.pagination.bullets.length){if(u=n.pagination.bullets,i.dynamicBullets&&(n.pagination.bulletSize=u.eq(0)[n.isHorizontal()?"outerWidth":"outerHeight"](!0),f.css(n.isHorizontal()?"width":"height",n.pagination.bulletSize*(i.dynamicMainBullets+4)+"px"),1<i.dynamicMainBullets&&void 0!==n.previousIndex&&(n.pagination.dynamicBulletIndex+=r-n.previousIndex,n.pagination.dynamicBulletIndex>i.dynamicMainBullets-1?n.pagination.dynamicBulletIndex=i.dynamicMainBullets-1:n.pagination.dynamicBulletIndex<0&&(n.pagination.dynamicBulletIndex=0)),e=r-n.pagination.dynamicBulletIndex,l=((s=e+(Math.min(u.length,i.dynamicMainBullets)-1))+e)/2),u.removeClass(i.bulletActiveClass+" "+i.bulletActiveClass+"-next "+i.bulletActiveClass+"-next-next "+i.bulletActiveClass+"-prev "+i.bulletActiveClass+"-prev-prev "+i.bulletActiveClass+"-main"),1<f.length)u.each(function(n,u){var f=t(u),o=f.index();o===r&&f.addClass(i.bulletActiveClass);i.dynamicBullets&&(e<=o&&o<=s&&f.addClass(i.bulletActiveClass+"-main"),o===e&&f.prev().addClass(i.bulletActiveClass+"-prev").prev().addClass(i.bulletActiveClass+"-prev-prev"),o===s&&f.next().addClass(i.bulletActiveClass+"-next").next().addClass(i.bulletActiveClass+"-next-next"))});else if(u.eq(r).addClass(i.bulletActiveClass),i.dynamicBullets){for(var b=u.eq(e),k=u.eq(s),c=e;c<=s;c+=1)u.eq(c).addClass(i.bulletActiveClass+"-main");b.prev().addClass(i.bulletActiveClass+"-prev").prev().addClass(i.bulletActiveClass+"-prev-prev");k.next().addClass(i.bulletActiveClass+"-next").next().addClass(i.bulletActiveClass+"-next-next")}if(i.dynamicBullets){var d=Math.min(u.length,i.dynamicMainBullets+4),g=(n.pagination.bulletSize*d-n.pagination.bulletSize)/2-l*n.pagination.bulletSize,nt=w?"right":"left";u.css(n.isHorizontal()?nt:"top",g+"px")}}if("fraction"===i.type&&(f.find("."+i.currentClass).text(i.formatFractionCurrent(r+1)),f.find("."+i.totalClass).text(i.formatFractionTotal(o))),"progressbar"===i.type){a=i.progressbarOpposite?n.isHorizontal()?"vertical":"horizontal":n.isHorizontal()?"horizontal":"vertical";var v=(r+1)/o,y=1,p=1;"horizontal"===a?y=v:p=v;f.find("."+i.progressbarFillClass).transform("translate3d(0,0,0) scaleX("+y+") scaleY("+p+")").transition(n.params.speed)}"custom"===i.type&&i.renderCustom?(f.html(i.renderCustom(n,r+1,o)),n.emit("paginationRender",n,f[0])):n.emit("paginationUpdate",n,f[0]);f[n.params.watchOverflow&&n.isLocked?"addClass":"removeClass"](i.lockClass)}},render:function(){var t=this,n=t.params.pagination,f,u;if(n.el&&t.pagination.el&&t.pagination.$el&&0!==t.pagination.$el.length){var e=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.slides.length,r=t.pagination.$el,i="";if("bullets"===n.type){for(f=t.params.loop?Math.ceil((e-2*t.loopedSlides)/t.params.slidesPerGroup):t.snapGrid.length,u=0;u<f;u+=1)i+=n.renderBullet?n.renderBullet.call(t,u,n.bulletClass):"<"+n.bulletElement+' class="'+n.bulletClass+'"><\/'+n.bulletElement+">";r.html(i);t.pagination.bullets=r.find("."+n.bulletClass)}"fraction"===n.type&&(i=n.renderFraction?n.renderFraction.call(t,n.currentClass,n.totalClass):'<span class="'+n.currentClass+'"><\/span> / <span class="'+n.totalClass+'"><\/span>',r.html(i));"progressbar"===n.type&&(i=n.renderProgressbar?n.renderProgressbar.call(t,n.progressbarFillClass):'<span class="'+n.progressbarFillClass+'"><\/span>',r.html(i));"custom"!==n.type&&t.emit("paginationRender",t.pagination.$el[0])}},init:function(){var u=this,i=u.params.pagination,r;i.el&&(r=t(i.el),0!==r.length&&(u.params.uniqueNavElements&&"string"==typeof i.el&&1<r.length&&1===u.$el.find(i.el).length&&(r=u.$el.find(i.el)),"bullets"===i.type&&i.clickable&&r.addClass(i.clickableClass),r.addClass(i.modifierClass+i.type),"bullets"===i.type&&i.dynamicBullets&&(r.addClass(""+i.modifierClass+i.type+"-dynamic"),u.pagination.dynamicBulletIndex=0,i.dynamicMainBullets<1&&(i.dynamicMainBullets=1)),"progressbar"===i.type&&i.progressbarOpposite&&r.addClass(i.progressbarOppositeClass),i.clickable&&r.on("click","."+i.bulletClass,function(n){n.preventDefault();var i=t(this).index()*u.params.slidesPerGroup;u.params.loop&&(i+=u.loopedSlides);u.slideTo(i)}),n.extend(u.pagination,{$el:r,el:r[0]})))},destroy:function(){var n=this.params.pagination,t;n.el&&this.pagination.el&&this.pagination.$el&&0!==this.pagination.$el.length&&(t=this.pagination.$el,t.removeClass(n.hiddenClass),t.removeClass(n.modifierClass+n.type),this.pagination.bullets&&this.pagination.bullets.removeClass(n.bulletActiveClass),n.clickable&&t.off("click","."+n.bulletClass))}},s={setTranslate:function(){if(this.params.scrollbar.el&&this.scrollbar.el){var e=this.scrollbar,s=this.rtlTranslate,h=this.progress,t=e.dragSize,f=e.trackSize,i=e.$dragEl,o=e.$el,c=this.params.scrollbar,u=t,n=(f-t)*h;s?0<(n=-n)?(u=t-n,n=0):f<-n+t&&(u=f+n):n<0?(u=t+n,n=0):f<n+t&&(u=f-n);this.isHorizontal()?(r.transforms3d?i.transform("translate3d("+n+"px, 0, 0)"):i.transform("translateX("+n+"px)"),i[0].style.width=u+"px"):(r.transforms3d?i.transform("translate3d(0px, "+n+"px, 0)"):i.transform("translateY("+n+"px)"),i[0].style.height=u+"px");c.hide&&(clearTimeout(this.scrollbar.timeout),o[0].style.opacity=1,this.scrollbar.timeout=setTimeout(function(){o[0].style.opacity=0;o.transition(400)},1e3))}},setTransition:function(n){this.params.scrollbar.el&&this.scrollbar.el&&this.scrollbar.$dragEl.transition(n)},updateSize:function(){var t=this;if(t.params.scrollbar.el&&t.scrollbar.el){var i=t.scrollbar,r=i.$dragEl,u=i.$el;r[0].style.width="";r[0].style.height="";var f,o=t.isHorizontal()?u[0].offsetWidth:u[0].offsetHeight,e=t.size/t.virtualSize,s=e*(o/t.size);f="auto"===t.params.scrollbar.dragSize?o*e:parseInt(t.params.scrollbar.dragSize,10);t.isHorizontal()?r[0].style.width=f+"px":r[0].style.height=f+"px";u[0].style.display=1<=e?"none":"";t.params.scrollbar.hide&&(u[0].style.opacity=0);n.extend(i,{trackSize:o,divider:e,moveDivider:s,dragSize:f});i.$el[t.params.watchOverflow&&t.isLocked?"addClass":"removeClass"](t.params.scrollbar.lockClass)}},setDragPosition:function(n){var i,t=this,r=t.scrollbar,e=t.rtlTranslate,o=r.$el,f=r.dragSize,s=r.trackSize,u;i=((t.isHorizontal()?"touchstart"===n.type||"touchmove"===n.type?n.targetTouches[0].pageX:n.pageX||n.clientX:"touchstart"===n.type||"touchmove"===n.type?n.targetTouches[0].pageY:n.pageY||n.clientY)-o.offset()[t.isHorizontal()?"left":"top"]-f/2)/(s-f);i=Math.max(Math.min(i,1),0);e&&(i=1-i);u=t.minTranslate()+(t.maxTranslate()-t.minTranslate())*i;t.updateProgress(u);t.setTranslate(u);t.updateActiveIndex();t.updateSlidesClasses()},onDragStart:function(n){var r=this.params.scrollbar,t=this.scrollbar,u=this.$wrapperEl,i=t.$el,f=t.$dragEl;this.scrollbar.isTouched=!0;n.preventDefault();n.stopPropagation();u.transition(100);f.transition(100);t.setDragPosition(n);clearTimeout(this.scrollbar.dragTimeout);i.transition(0);r.hide&&i.css("opacity",1);this.emit("scrollbarDragStart",n)},onDragMove:function(n){var t=this.scrollbar,i=this.$wrapperEl,r=t.$el,u=t.$dragEl;this.scrollbar.isTouched&&(n.preventDefault?n.preventDefault():n.returnValue=!1,t.setDragPosition(n),i.transition(0),r.transition(0),u.transition(0),this.emit("scrollbarDragMove",n))},onDragEnd:function(t){var i=this.params.scrollbar,r=this.scrollbar.$el;this.scrollbar.isTouched&&(this.scrollbar.isTouched=!1,i.hide&&(clearTimeout(this.scrollbar.dragTimeout),this.scrollbar.dragTimeout=n.nextTick(function(){r.css("opacity",0);r.transition(400)},1e3)),this.emit("scrollbarDragEnd",t),i.snapOnRelease&&this.slideToClosest())},enableDraggable:function(){var n=this;if(n.params.scrollbar.el){var h=n.scrollbar,f=n.touchEventsTouch,e=n.touchEventsDesktop,o=n.params,t=h.$el[0],i=!(!r.passiveListener||!o.passiveListeners)&&{passive:!1,capture:!1},s=!(!r.passiveListener||!o.passiveListeners)&&{passive:!0,capture:!1};r.touch?(t.addEventListener(f.start,n.scrollbar.onDragStart,i),t.addEventListener(f.move,n.scrollbar.onDragMove,i),t.addEventListener(f.end,n.scrollbar.onDragEnd,s)):(t.addEventListener(e.start,n.scrollbar.onDragStart,i),u.addEventListener(e.move,n.scrollbar.onDragMove,i),u.addEventListener(e.end,n.scrollbar.onDragEnd,s))}},disableDraggable:function(){var n=this;if(n.params.scrollbar.el){var h=n.scrollbar,f=n.touchEventsTouch,e=n.touchEventsDesktop,o=n.params,t=h.$el[0],i=!(!r.passiveListener||!o.passiveListeners)&&{passive:!1,capture:!1},s=!(!r.passiveListener||!o.passiveListeners)&&{passive:!0,capture:!1};r.touch?(t.removeEventListener(f.start,n.scrollbar.onDragStart,i),t.removeEventListener(f.move,n.scrollbar.onDragMove,i),t.removeEventListener(f.end,n.scrollbar.onDragEnd,s)):(t.removeEventListener(e.start,n.scrollbar.onDragStart,i),u.removeEventListener(e.move,n.scrollbar.onDragMove,i),u.removeEventListener(e.end,n.scrollbar.onDragEnd,s))}},init:function(){var r;if(this.params.scrollbar.el){var f=this.scrollbar,e=this.$el,u=this.params.scrollbar,i=t(u.el);this.params.uniqueNavElements&&"string"==typeof u.el&&1<i.length&&1===e.find(u.el).length&&(i=e.find(u.el));r=i.find("."+this.params.scrollbar.dragClass);0===r.length&&(r=t('<div class="'+this.params.scrollbar.dragClass+'"><\/div>'),i.append(r));n.extend(f,{$el:i,el:i[0],$dragEl:r,dragEl:r[0]});u.draggable&&f.enableDraggable()}},destroy:function(){this.scrollbar.disableDraggable()}},st={setTransform:function(n,i){var a=this.rtl,f=t(n),s=a?-1:1,h=f.attr("data-swiper-parallax")||"0",r=f.attr("data-swiper-parallax-x"),u=f.attr("data-swiper-parallax-y"),e=f.attr("data-swiper-parallax-scale"),o=f.attr("data-swiper-parallax-opacity"),c,l;(r||u?(r=r||"0",u=u||"0"):this.isHorizontal()?(r=h,u="0"):(u=h,r="0"),r=0<=r.indexOf("%")?parseInt(r,10)*i*s+"%":r*i*s+"px",u=0<=u.indexOf("%")?parseInt(u,10)*i+"%":u*i+"px",null!=o)&&(c=o-(o-1)*(1-Math.abs(i)),f[0].style.opacity=c);null==e?f.transform("translate3d("+r+", "+u+", 0px)"):(l=e-(e-1)*(1-Math.abs(i)),f.transform("translate3d("+r+", "+u+", 0px) scale("+l+")"))},setTranslate:function(){var n=this,r=n.$el,u=n.slides,i=n.progress,f=n.snapGrid;r.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(t,r){n.parallax.setTransform(r,i)});u.each(function(r,u){var e=u.progress;1<n.params.slidesPerGroup&&"auto"!==n.params.slidesPerView&&(e+=Math.ceil(r/2)-i*(f.length-1));e=Math.min(Math.max(e,-1),1);t(u).find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(t,i){n.parallax.setTransform(i,e)})})},setTransition:function(n){void 0===n&&(n=this.params.speed);this.$el.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(i,r){var u=t(r),f=parseInt(u.attr("data-swiper-parallax-duration"),10)||n;0===n&&(f=0);u.transition(f)})}},ht={getDistanceBetweenTouches:function(n){if(n.targetTouches.length<2)return 1;var t=n.targetTouches[0].pageX,i=n.targetTouches[0].pageY,r=n.targetTouches[1].pageX,u=n.targetTouches[1].pageY;return Math.sqrt(Math.pow(r-t,2)+Math.pow(u-i,2))},onGestureStart:function(n){var f=this.params.zoom,u=this.zoom,i=u.gesture;if(u.fakeGestureTouched=!1,u.fakeGestureMoved=!1,!r.gestures){if("touchstart"!==n.type||"touchstart"===n.type&&n.targetTouches.length<2)return;u.fakeGestureTouched=!0;i.scaleStart=ht.getDistanceBetweenTouches(n)}i.$slideEl&&i.$slideEl.length||(i.$slideEl=t(n.target).closest(".swiper-slide"),0===i.$slideEl.length&&(i.$slideEl=this.slides.eq(this.activeIndex)),i.$imageEl=i.$slideEl.find("img, svg, canvas"),i.$imageWrapEl=i.$imageEl.parent("."+f.containerClass),i.maxRatio=i.$imageWrapEl.attr("data-swiper-zoom")||f.maxRatio,0!==i.$imageWrapEl.length)?(i.$imageEl.transition(0),this.zoom.isScaling=!0):i.$imageEl=void 0},onGestureChange:function(n){var u=this.params.zoom,t=this.zoom,i=t.gesture;if(!r.gestures){if("touchmove"!==n.type||"touchmove"===n.type&&n.targetTouches.length<2)return;t.fakeGestureMoved=!0;i.scaleMove=ht.getDistanceBetweenTouches(n)}i.$imageEl&&0!==i.$imageEl.length&&(t.scale=r.gestures?n.scale*t.currentScale:i.scaleMove/i.scaleStart*t.currentScale,t.scale>i.maxRatio&&(t.scale=i.maxRatio-1+Math.pow(t.scale-i.maxRatio+1,.5)),t.scale<u.minRatio&&(t.scale=u.minRatio+1-Math.pow(u.minRatio-t.scale+1,.5)),i.$imageEl.transform("translate3d(0,0,0) scale("+t.scale+")"))},onGestureEnd:function(n){var u=this.params.zoom,t=this.zoom,i=t.gesture;if(!r.gestures){if(!t.fakeGestureTouched||!t.fakeGestureMoved)return;if("touchend"!==n.type||"touchend"===n.type&&n.changedTouches.length<2&&!e.android)return;t.fakeGestureTouched=!1;t.fakeGestureMoved=!1}i.$imageEl&&0!==i.$imageEl.length&&(t.scale=Math.max(Math.min(t.scale,i.maxRatio),u.minRatio),i.$imageEl.transition(this.params.speed).transform("translate3d(0,0,0) scale("+t.scale+")"),t.currentScale=t.scale,t.isScaling=!1,1===t.scale&&(i.$slideEl=void 0))},onTouchStart:function(n){var i=this.zoom,r=i.gesture,t=i.image;r.$imageEl&&0!==r.$imageEl.length&&(t.isTouched||(e.android&&n.preventDefault(),t.isTouched=!0,t.touchesStart.x="touchstart"===n.type?n.targetTouches[0].pageX:n.pageX,t.touchesStart.y="touchstart"===n.type?n.targetTouches[0].pageY:n.pageY))},onTouchMove:function(t){var f=this.zoom,u=f.gesture,i=f.image,r=f.velocity,e,o;if(u.$imageEl&&0!==u.$imageEl.length&&(this.allowClick=!1,i.isTouched&&u.$slideEl)&&(i.isMoved||(i.width=u.$imageEl[0].offsetWidth,i.height=u.$imageEl[0].offsetHeight,i.startX=n.getTranslate(u.$imageWrapEl[0],"x")||0,i.startY=n.getTranslate(u.$imageWrapEl[0],"y")||0,u.slideWidth=u.$slideEl[0].offsetWidth,u.slideHeight=u.$slideEl[0].offsetHeight,u.$imageWrapEl.transition(0),this.rtl&&(i.startX=-i.startX,i.startY=-i.startY)),e=i.width*f.scale,o=i.height*f.scale,!(e<u.slideWidth&&o<u.slideHeight))){if((i.minX=Math.min(u.slideWidth/2-e/2,0),i.maxX=-i.minX,i.minY=Math.min(u.slideHeight/2-o/2,0),i.maxY=-i.minY,i.touchesCurrent.x="touchmove"===t.type?t.targetTouches[0].pageX:t.pageX,i.touchesCurrent.y="touchmove"===t.type?t.targetTouches[0].pageY:t.pageY,!i.isMoved&&!f.isScaling)&&(this.isHorizontal()&&(Math.floor(i.minX)===Math.floor(i.startX)&&i.touchesCurrent.x<i.touchesStart.x||Math.floor(i.maxX)===Math.floor(i.startX)&&i.touchesCurrent.x>i.touchesStart.x)||!this.isHorizontal()&&(Math.floor(i.minY)===Math.floor(i.startY)&&i.touchesCurrent.y<i.touchesStart.y||Math.floor(i.maxY)===Math.floor(i.startY)&&i.touchesCurrent.y>i.touchesStart.y)))return void(i.isTouched=!1);t.preventDefault();t.stopPropagation();i.isMoved=!0;i.currentX=i.touchesCurrent.x-i.touchesStart.x+i.startX;i.currentY=i.touchesCurrent.y-i.touchesStart.y+i.startY;i.currentX<i.minX&&(i.currentX=i.minX+1-Math.pow(i.minX-i.currentX+1,.8));i.currentX>i.maxX&&(i.currentX=i.maxX-1+Math.pow(i.currentX-i.maxX+1,.8));i.currentY<i.minY&&(i.currentY=i.minY+1-Math.pow(i.minY-i.currentY+1,.8));i.currentY>i.maxY&&(i.currentY=i.maxY-1+Math.pow(i.currentY-i.maxY+1,.8));r.prevPositionX||(r.prevPositionX=i.touchesCurrent.x);r.prevPositionY||(r.prevPositionY=i.touchesCurrent.y);r.prevTime||(r.prevTime=Date.now());r.x=(i.touchesCurrent.x-r.prevPositionX)/(Date.now()-r.prevTime)/2;r.y=(i.touchesCurrent.y-r.prevPositionY)/(Date.now()-r.prevTime)/2;Math.abs(i.touchesCurrent.x-r.prevPositionX)<2&&(r.x=0);Math.abs(i.touchesCurrent.y-r.prevPositionY)<2&&(r.y=0);r.prevPositionX=i.touchesCurrent.x;r.prevPositionY=i.touchesCurrent.y;r.prevTime=Date.now();u.$imageWrapEl.transform("translate3d("+i.currentX+"px, "+i.currentY+"px,0)")}},onTouchEnd:function(){var i=this.zoom,r=i.gesture,n=i.image,t=i.velocity,s,h,c;if(r.$imageEl&&0!==r.$imageEl.length){if(!n.isTouched||!n.isMoved)return n.isTouched=!1,void(n.isMoved=!1);n.isTouched=!1;n.isMoved=!1;var u=300,f=300,l=t.x*u,e=n.currentX+l,a=t.y*f,o=n.currentY+a;0!==t.x&&(u=Math.abs((e-n.currentX)/t.x));0!==t.y&&(f=Math.abs((o-n.currentY)/t.y));s=Math.max(u,f);n.currentX=e;n.currentY=o;h=n.width*i.scale;c=n.height*i.scale;n.minX=Math.min(r.slideWidth/2-h/2,0);n.maxX=-n.minX;n.minY=Math.min(r.slideHeight/2-c/2,0);n.maxY=-n.minY;n.currentX=Math.max(Math.min(n.currentX,n.maxX),n.minX);n.currentY=Math.max(Math.min(n.currentY,n.maxY),n.minY);r.$imageWrapEl.transition(s).transform("translate3d("+n.currentX+"px, "+n.currentY+"px,0)")}},onTransitionEnd:function(){var t=this.zoom,n=t.gesture;n.$slideEl&&this.previousIndex!==this.activeIndex&&(n.$imageEl.transform("translate3d(0,0,0) scale(1)"),n.$imageWrapEl.transform("translate3d(0,0,0)"),t.scale=1,t.currentScale=1,n.$slideEl=void 0,n.$imageEl=void 0,n.$imageWrapEl=void 0)},toggle:function(n){var t=this.zoom;t.scale&&1!==t.scale?t.out():t.in(n)},"in":function(n){var o,p,w,b,u,f,k,d,g,nt,s,h,c,l,a,v,r=this.zoom,e=this.params.zoom,i=r.gesture,y=r.image;(i.$slideEl||(i.$slideEl=this.clickedSlide?t(this.clickedSlide):this.slides.eq(this.activeIndex),i.$imageEl=i.$slideEl.find("img, svg, canvas"),i.$imageWrapEl=i.$imageEl.parent("."+e.containerClass)),i.$imageEl&&0!==i.$imageEl.length)&&(i.$slideEl.addClass(""+e.zoomedSlideClass),p=void 0===y.touchesStart.x&&n?(o="touchend"===n.type?n.changedTouches[0].pageX:n.pageX,"touchend"===n.type?n.changedTouches[0].pageY:n.pageY):(o=y.touchesStart.x,y.touchesStart.y),r.scale=i.$imageWrapEl.attr("data-swiper-zoom")||e.maxRatio,r.currentScale=i.$imageWrapEl.attr("data-swiper-zoom")||e.maxRatio,n?(a=i.$slideEl[0].offsetWidth,v=i.$slideEl[0].offsetHeight,w=i.$slideEl.offset().left+a/2-o,b=i.$slideEl.offset().top+v/2-p,k=i.$imageEl[0].offsetWidth,d=i.$imageEl[0].offsetHeight,g=k*r.scale,nt=d*r.scale,c=-(s=Math.min(a/2-g/2,0)),l=-(h=Math.min(v/2-nt/2,0)),(u=w*r.scale)<s&&(u=s),c<u&&(u=c),(f=b*r.scale)<h&&(f=h),l<f&&(f=l)):f=u=0,i.$imageWrapEl.transition(300).transform("translate3d("+u+"px, "+f+"px,0)"),i.$imageEl.transition(300).transform("translate3d(0,0,0) scale("+r.scale+")"))},out:function(){var i=this.zoom,r=this.params.zoom,n=i.gesture;n.$slideEl||(n.$slideEl=this.clickedSlide?t(this.clickedSlide):this.slides.eq(this.activeIndex),n.$imageEl=n.$slideEl.find("img, svg, canvas"),n.$imageWrapEl=n.$imageEl.parent("."+r.containerClass));n.$imageEl&&0!==n.$imageEl.length&&(i.scale=1,i.currentScale=1,n.$imageWrapEl.transition(300).transform("translate3d(0,0,0)"),n.$imageEl.transition(300).transform("translate3d(0,0,0) scale(1)"),n.$slideEl.removeClass(""+r.zoomedSlideClass),n.$slideEl=void 0)},enable:function(){var n=this,t=n.zoom,i;t.enabled||(t.enabled=!0,i=!("touchstart"!==n.touchEvents.start||!r.passiveListener||!n.params.passiveListeners)&&{passive:!0,capture:!1},r.gestures?(n.$wrapperEl.on("gesturestart",".swiper-slide",t.onGestureStart,i),n.$wrapperEl.on("gesturechange",".swiper-slide",t.onGestureChange,i),n.$wrapperEl.on("gestureend",".swiper-slide",t.onGestureEnd,i)):"touchstart"===n.touchEvents.start&&(n.$wrapperEl.on(n.touchEvents.start,".swiper-slide",t.onGestureStart,i),n.$wrapperEl.on(n.touchEvents.move,".swiper-slide",t.onGestureChange,i),n.$wrapperEl.on(n.touchEvents.end,".swiper-slide",t.onGestureEnd,i)),n.$wrapperEl.on(n.touchEvents.move,"."+n.params.zoom.containerClass,t.onTouchMove))},disable:function(){var n=this,t=n.zoom,i;t.enabled&&(n.zoom.enabled=!1,i=!("touchstart"!==n.touchEvents.start||!r.passiveListener||!n.params.passiveListeners)&&{passive:!0,capture:!1},r.gestures?(n.$wrapperEl.off("gesturestart",".swiper-slide",t.onGestureStart,i),n.$wrapperEl.off("gesturechange",".swiper-slide",t.onGestureChange,i),n.$wrapperEl.off("gestureend",".swiper-slide",t.onGestureEnd,i)):"touchstart"===n.touchEvents.start&&(n.$wrapperEl.off(n.touchEvents.start,".swiper-slide",t.onGestureStart,i),n.$wrapperEl.off(n.touchEvents.move,".swiper-slide",t.onGestureChange,i),n.$wrapperEl.off(n.touchEvents.end,".swiper-slide",t.onGestureEnd,i)),n.$wrapperEl.off(n.touchEvents.move,"."+n.params.zoom.containerClass,t.onTouchMove))}},yt={loadInSlide:function(n,i){var r,u,f,e;void 0===i&&(i=!0);r=this;u=r.params.lazy;void 0!==n&&0!==r.slides.length&&(f=r.virtual&&r.params.virtual.enabled?r.$wrapperEl.children("."+r.params.slideClass+'[data-swiper-slide-index="'+n+'"]'):r.slides.eq(n),e=f.find("."+u.elementClass+":not(."+u.loadedClass+"):not(."+u.loadingClass+")"),!f.hasClass(u.elementClass)||f.hasClass(u.loadedClass)||f.hasClass(u.loadingClass)||(e=e.add(f[0])),0!==e.length&&e.each(function(n,e){var o=t(e);o.addClass(u.loadingClass);var s=o.attr("data-background"),h=o.attr("data-src"),c=o.attr("data-srcset"),l=o.attr("data-sizes");r.loadImage(o[0],h||s,c,l,!1,function(){var n,t,e;null!=r&&r&&(!r||r.params)&&!r.destroyed&&((s?(o.css("background-image",'url("'+s+'")'),o.removeAttr("data-background")):(c&&(o.attr("srcset",c),o.removeAttr("data-srcset")),l&&(o.attr("sizes",l),o.removeAttr("data-sizes")),h&&(o.attr("src",h),o.removeAttr("data-src"))),o.addClass(u.loadedClass).removeClass(u.loadingClass),f.find("."+u.preloaderClass).remove(),r.params.loop&&i)&&(n=f.attr("data-swiper-slide-index"),f.hasClass(r.params.slideDuplicateClass)?(t=r.$wrapperEl.children('[data-swiper-slide-index="'+n+'"]:not(.'+r.params.slideDuplicateClass+")"),r.lazy.loadInSlide(t.index(),!1)):(e=r.$wrapperEl.children("."+r.params.slideDuplicateClass+'[data-swiper-slide-index="'+n+'"]'),r.lazy.loadInSlide(e.index(),!1))),r.emit("lazyImageReady",f[0],o[0]))});r.emit("lazyImageLoad",f[0],o[0])}))},load:function(){function l(n){if(c){if(o.children("."+i.slideClass+'[data-swiper-slide-index="'+n+'"]').length)return!0}else if(p[n])return!0;return!1}function w(n){return c?t(n).attr("data-swiper-slide-index"):t(n).index()}var n=this,o=n.$wrapperEl,i=n.params,p=n.slides,r=n.activeIndex,c=n.virtual&&i.virtual.enabled,s=i.lazy,u=i.slidesPerView,f,e,v,y;if("auto"===u&&(u=0),n.lazy.initialImageLoaded||(n.lazy.initialImageLoaded=!0),n.params.watchSlidesVisibility)o.children("."+i.slideVisibleClass).each(function(i,r){var u=c?t(r).attr("data-swiper-slide-index"):t(r).index();n.lazy.loadInSlide(u)});else if(1<u)for(f=r;f<r+u;f+=1)l(f)&&n.lazy.loadInSlide(f);else n.lazy.loadInSlide(r);if(s.loadPrevNext)if(1<u||s.loadPrevNextAmount&&1<s.loadPrevNextAmount){for(var b=s.loadPrevNextAmount,a=u,k=Math.min(r+a+Math.max(b,a),p.length),d=Math.max(r-Math.max(a,b),0),h=r+u;h<k;h+=1)l(h)&&n.lazy.loadInSlide(h);for(e=d;e<r;e+=1)l(e)&&n.lazy.loadInSlide(e)}else v=o.children("."+i.slideNextClass),0<v.length&&n.lazy.loadInSlide(w(v)),y=o.children("."+i.slidePrevClass),0<y.length&&n.lazy.loadInSlide(w(y))}},w={LinearSpline:function(n,t){var i,u,e,r,f,o=function(n,t){for(u=-1,i=n.length;1<i-u;)n[e=i+u>>1]<=t?u=e:i=e;return i};return this.x=n,this.y=t,this.lastIndex=n.length-1,this.interpolate=function(n){return n?(f=o(this.x,n),r=f-1,(n-this.x[r])*(this.y[f]-this.y[r])/(this.x[f]-this.x[r])+this.y[r]):0},this},getInterpolateFunction:function(n){this.controller.spline||(this.controller.spline=this.params.loop?new w.LinearSpline(this.slidesGrid,n.slidesGrid):new w.LinearSpline(this.snapGrid,n.snapGrid))},setTranslate:function(n,t){function s(n){var t=i.rtlTranslate?-i.translate:i.translate;"slide"===i.params.controller.by&&(i.controller.getInterpolateFunction(n),u=-i.controller.spline.interpolate(-t));u&&"container"!==i.params.controller.by||(e=(n.maxTranslate()-n.minTranslate())/(i.maxTranslate()-i.minTranslate()),u=(t-i.minTranslate())*e+n.minTranslate());i.params.controller.inverse&&(u=n.maxTranslate()-u);n.updateProgress(u);n.setTranslate(u,i);n.updateActiveIndex();n.updateSlidesClasses()}var e,u,i=this,r=i.controller.control,f;if(Array.isArray(r))for(f=0;f<r.length;f+=1)r[f]!==t&&r[f]instanceof o&&s(r[f]);else r instanceof o&&t!==r&&s(r)},setTransition:function(t,i){function e(i){i.setTransition(t,f);0!==t&&(i.transitionStart(),i.params.autoHeight&&n.nextTick(function(){i.updateAutoHeight()}),i.$wrapperEl.transitionEnd(function(){r&&(i.params.loop&&"slide"===f.params.controller.by&&i.loopFix(),i.transitionEnd())}))}var u,f=this,r=f.controller.control;if(Array.isArray(r))for(u=0;u<r.length;u+=1)r[u]!==i&&r[u]instanceof o&&e(r[u]);else r instanceof o&&i!==r&&e(r)}},pt={makeElFocusable:function(n){return n.attr("tabIndex","0"),n},addElRole:function(n,t){return n.attr("role",t),n},addElLabel:function(n,t){return n.attr("aria-label",t),n},disableEl:function(n){return n.attr("aria-disabled",!0),n},enableEl:function(n){return n.attr("aria-disabled",!1),n},onEnterKey:function(n){var i=this,u=i.params.a11y,r;13===n.keyCode&&(r=t(n.target),i.navigation&&i.navigation.$nextEl&&r.is(i.navigation.$nextEl)&&(i.isEnd&&!i.params.loop||i.slideNext(),i.isEnd?i.a11y.notify(u.lastSlideMessage):i.a11y.notify(u.nextSlideMessage)),i.navigation&&i.navigation.$prevEl&&r.is(i.navigation.$prevEl)&&(i.isBeginning&&!i.params.loop||i.slidePrev(),i.isBeginning?i.a11y.notify(u.firstSlideMessage):i.a11y.notify(u.prevSlideMessage)),i.pagination&&r.is("."+i.params.pagination.bulletClass)&&r[0].click())},notify:function(n){var t=this.a11y.liveRegion;0!==t.length&&(t.html(""),t.html(n))},updateNavigation:function(){if(!this.params.loop){var i=this.navigation,n=i.$nextEl,t=i.$prevEl;t&&0<t.length&&(this.isBeginning?this.a11y.disableEl(t):this.a11y.enableEl(t));n&&0<n.length&&(this.isEnd?this.a11y.disableEl(n):this.a11y.enableEl(n))}},updatePagination:function(){var n=this,i=n.params.a11y;n.pagination&&n.params.pagination.clickable&&n.pagination.bullets&&n.pagination.bullets.length&&n.pagination.bullets.each(function(r,u){var f=t(u);n.a11y.makeElFocusable(f);n.a11y.addElRole(f,"button");n.a11y.addElLabel(f,i.paginationBulletMessage.replace(/{{index}}/,f.index()+1))})},init:function(){var n=this,t,i,r;n.$el.append(n.a11y.liveRegion);r=n.params.a11y;n.navigation&&n.navigation.$nextEl&&(t=n.navigation.$nextEl);n.navigation&&n.navigation.$prevEl&&(i=n.navigation.$prevEl);t&&(n.a11y.makeElFocusable(t),n.a11y.addElRole(t,"button"),n.a11y.addElLabel(t,r.nextSlideMessage),t.on("keydown",n.a11y.onEnterKey));i&&(n.a11y.makeElFocusable(i),n.a11y.addElRole(i,"button"),n.a11y.addElLabel(i,r.prevSlideMessage),i.on("keydown",n.a11y.onEnterKey));n.pagination&&n.params.pagination.clickable&&n.pagination.bullets&&n.pagination.bullets.length&&n.pagination.$el.on("keydown","."+n.params.pagination.bulletClass,n.a11y.onEnterKey)},destroy:function(){var t,i,n=this;n.a11y.liveRegion&&0<n.a11y.liveRegion.length&&n.a11y.liveRegion.remove();n.navigation&&n.navigation.$nextEl&&(t=n.navigation.$nextEl);n.navigation&&n.navigation.$prevEl&&(i=n.navigation.$prevEl);t&&t.off("keydown",n.a11y.onEnterKey);i&&i.off("keydown",n.a11y.onEnterKey);n.pagination&&n.params.pagination.clickable&&n.pagination.bullets&&n.pagination.bullets.length&&n.pagination.$el.off("keydown","."+n.params.pagination.bulletClass,n.a11y.onEnterKey)}},a={init:function(){if(this.params.history){if(!i.history||!i.history.pushState)return this.params.history.enabled=!1,void(this.params.hashNavigation.enabled=!0);var n=this.history;n.initialized=!0;n.paths=a.getPathValues();(n.paths.key||n.paths.value)&&(n.scrollToSlide(0,n.paths.value,this.params.runCallbacksOnInit),this.params.history.replaceState||i.addEventListener("popstate",this.history.setHistoryPopState))}},destroy:function(){this.params.history.replaceState||i.removeEventListener("popstate",this.history.setHistoryPopState)},setHistoryPopState:function(){this.history.paths=a.getPathValues();this.history.scrollToSlide(this.params.speed,this.history.paths.value,!1)},getPathValues:function(){var n=i.location.pathname.slice(1).split("/").filter(function(n){return""!==n}),t=n.length;return{key:n[t-2],value:n[t-1]}},setHistory:function(n,t){var f,r,u;this.history.initialized&&this.params.history.enabled&&(f=this.slides.eq(t),r=a.slugify(f.attr("data-history")),i.location.pathname.includes(n)||(r=n+"/"+r),u=i.history.state,u&&u.value===r||(this.params.history.replaceState?i.history.replaceState({value:r},null,r):i.history.pushState({value:r},null,r)))},slugify:function(n){return n.toString().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,"")},scrollToSlide:function(n,t,i){var r,f,u,e;if(t)for(r=0,f=this.slides.length;r<f;r+=1)u=this.slides.eq(r),a.slugify(u.attr("data-history"))!==t||u.hasClass(this.params.slideDuplicateClass)||(e=u.index(),this.slideTo(e,n,i));else this.slideTo(0,n,i)}},tt={onHashCange:function(){var t=u.location.hash.replace("#",""),n;if(t!==this.slides.eq(this.activeIndex).attr("data-hash")){if(n=this.$wrapperEl.children("."+this.params.slideClass+'[data-hash="'+t+'"]').index(),void 0===n)return;this.slideTo(n)}},setHash:function(){if(this.hashNavigation.initialized&&this.params.hashNavigation.enabled)if(this.params.hashNavigation.replaceState&&i.history&&i.history.replaceState)i.history.replaceState(null,null,"#"+this.slides.eq(this.activeIndex).attr("data-hash")||"");else{var n=this.slides.eq(this.activeIndex),t=n.attr("data-hash")||n.attr("data-history");u.location.hash=t||""}},init:function(){var n=this,e,f,o,r,s;if(!(!n.params.hashNavigation.enabled||n.params.history&&n.params.history.enabled)){if(n.hashNavigation.initialized=!0,e=u.location.hash.replace("#",""),e)for(f=0,o=n.slides.length;f<o;f+=1)r=n.slides.eq(f),(r.attr("data-hash")||r.attr("data-history"))!==e||r.hasClass(n.params.slideDuplicateClass)||(s=r.index(),n.slideTo(s,0,n.params.runCallbacksOnInit,!0));n.params.hashNavigation.watchState&&t(i).on("hashchange",n.hashNavigation.onHashCange)}},destroy:function(){this.params.hashNavigation.watchState&&t(i).off("hashchange",this.hashNavigation.onHashCange)}},it={run:function(){var t=this,i=t.slides.eq(t.activeIndex),r=t.params.autoplay.delay;i.attr("data-swiper-autoplay")&&(r=i.attr("data-swiper-autoplay")||t.params.autoplay.delay);t.autoplay.timeout=n.nextTick(function(){t.params.autoplay.reverseDirection?t.params.loop?(t.loopFix(),t.slidePrev(t.params.speed,!0,!0),t.emit("autoplay")):t.isBeginning?t.params.autoplay.stopOnLastSlide?t.autoplay.stop():(t.slideTo(t.slides.length-1,t.params.speed,!0,!0),t.emit("autoplay")):(t.slidePrev(t.params.speed,!0,!0),t.emit("autoplay")):t.params.loop?(t.loopFix(),t.slideNext(t.params.speed,!0,!0),t.emit("autoplay")):t.isEnd?t.params.autoplay.stopOnLastSlide?t.autoplay.stop():(t.slideTo(0,t.params.speed,!0,!0),t.emit("autoplay")):(t.slideNext(t.params.speed,!0,!0),t.emit("autoplay"))},r)},start:function(){return void 0===this.autoplay.timeout&&!this.autoplay.running&&(this.autoplay.running=!0,this.emit("autoplayStart"),this.autoplay.run(),!0)},stop:function(){return!!this.autoplay.running&&void 0!==this.autoplay.timeout&&(this.autoplay.timeout&&(clearTimeout(this.autoplay.timeout),this.autoplay.timeout=void 0),this.autoplay.running=!1,this.emit("autoplayStop"),!0)},pause:function(n){var t=this;t.autoplay.running&&(t.autoplay.paused||(t.autoplay.timeout&&clearTimeout(t.autoplay.timeout),t.autoplay.paused=!0,0!==n&&t.params.autoplay.waitForTransition?(t.$wrapperEl[0].addEventListener("transitionend",t.autoplay.onTransitionEnd),t.$wrapperEl[0].addEventListener("webkitTransitionEnd",t.autoplay.onTransitionEnd)):(t.autoplay.paused=!1,t.autoplay.run())))}},wt={setTranslate:function(){for(var n,t,r,f,u=this.slides,i=0;i<u.length;i+=1)n=this.slides.eq(i),t=-n[0].swiperSlideOffset,this.params.virtualTranslate||(t-=this.translate),r=0,this.isHorizontal()||(r=t,t=0),f=this.params.fadeEffect.crossFade?Math.max(1-Math.abs(n[0].progress),0):1+Math.min(Math.max(n[0].progress,-1),0),n.css({opacity:f}).transform("translate3d("+t+"px, "+r+"px, 0px)")},setTransition:function(n){var t=this,r=t.slides,u=t.$wrapperEl,i;(r.transition(n),t.params.virtualTranslate&&0!==n)&&(i=!1,r.transitionEnd(function(){if(!i&&t&&!t.destroyed){i=!0;t.animating=!1;for(var r=["webkitTransitionEnd","transitionend"],n=0;n<r.length;n+=1)u.trigger(r[n])}}))}},bt={setTranslate:function(){var u,n=this,nt=n.$el,k=n.$wrapperEl,tt=n.slides,d=n.width,it=n.height,g=n.rtlTranslate,i=n.size,s=n.params.cubeEffect,f=n.isHorizontal(),st=n.virtual&&n.params.virtual.enabled,l=0,w,r,e,c,a,ut,y,p,ot;for(s.shadow&&(f?(0===(u=k.find(".swiper-cube-shadow")).length&&(u=t('<div class="swiper-cube-shadow"><\/div>'),k.append(u)),u.css({height:d+"px"})):0===(u=nt.find(".swiper-cube-shadow")).length&&(u=t('<div class="swiper-cube-shadow"><\/div>'),nt.append(u))),w=0;w<tt.length;w+=1){r=tt.eq(w);e=w;st&&(e=parseInt(r.attr("data-swiper-slide-index"),10));c=90*e;a=Math.floor(c/360);g&&(c=-c,a=Math.floor(-c/360));var v=Math.max(Math.min(r[0].progress,1),-1),o=0,rt=0,b=0;e%4==0?(o=4*-a*i,b=0):(e-1)%4==0?(o=0,b=4*-a*i):(e-2)%4==0?(o=i+4*a*i,b=i):(e-3)%4==0&&(o=-i,b=3*i+4*i*a);g&&(o=-o);f||(rt=o,o=0);ut="rotateX("+(f?0:-c)+"deg) rotateY("+(f?c:0)+"deg) translate3d("+o+"px, "+rt+"px, "+b+"px)";(v<=1&&-1<v&&(l=90*e+90*v,g&&(l=90*-e-90*v)),r.transform(ut),s.slideShadows)&&(y=f?r.find(".swiper-slide-shadow-left"):r.find(".swiper-slide-shadow-top"),p=f?r.find(".swiper-slide-shadow-right"):r.find(".swiper-slide-shadow-bottom"),0===y.length&&(y=t('<div class="swiper-slide-shadow-'+(f?"left":"top")+'"><\/div>'),r.append(y)),0===p.length&&(p=t('<div class="swiper-slide-shadow-'+(f?"right":"bottom")+'"><\/div>'),r.append(p)),y.length&&(y[0].style.opacity=Math.max(-v,0)),p.length&&(p[0].style.opacity=Math.max(v,0)))}if(k.css({"-webkit-transform-origin":"50% 50% -"+i/2+"px","-moz-transform-origin":"50% 50% -"+i/2+"px","-ms-transform-origin":"50% 50% -"+i/2+"px","transform-origin":"50% 50% -"+i/2+"px"}),s.shadow)if(f)u.transform("translate3d(0px, "+(d/2+s.shadowOffset)+"px, "+-d/2+"px) rotateX(90deg) rotateZ(0deg) scale("+s.shadowScale+")");else{var ft=Math.abs(l)-90*Math.floor(Math.abs(l)/90),ht=1.5-(Math.sin(2*ft*Math.PI/360)/2+Math.cos(2*ft*Math.PI/360)/2),ct=s.shadowScale,et=s.shadowScale/ht,lt=s.shadowOffset;u.transform("scale3d("+ct+", 1, "+et+") translate3d(0px, "+(it/2+lt)+"px, "+-it/2/et+"px) rotateX(-90deg)")}ot=h.isSafari||h.isUiWebView?-i/2:0;k.transform("translate3d(0px,0,"+ot+"px) rotateX("+(n.isHorizontal()?0:l)+"deg) rotateY("+(n.isHorizontal()?-l:0)+"deg)")},setTransition:function(n){var t=this.$el;this.slides.transition(n).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(n);this.params.cubeEffect.shadow&&!this.isHorizontal()&&t.find(".swiper-cube-shadow").transition(n)}},kt={setTranslate:function(){for(var n,i,r,u,e=this.slides,l=this.rtlTranslate,o=0;o<e.length;o+=1){n=e.eq(o);i=n[0].progress;this.params.flipEffect.limitRotation&&(i=Math.max(Math.min(n[0].progress,1),-1));var f=-180*i,h=0,s=-n[0].swiperSlideOffset,c=0;(this.isHorizontal()?l&&(f=-f):(c=s,h=-f,f=s=0),n[0].style.zIndex=-Math.abs(Math.round(i))+e.length,this.params.flipEffect.slideShadows)&&(r=this.isHorizontal()?n.find(".swiper-slide-shadow-left"):n.find(".swiper-slide-shadow-top"),u=this.isHorizontal()?n.find(".swiper-slide-shadow-right"):n.find(".swiper-slide-shadow-bottom"),0===r.length&&(r=t('<div class="swiper-slide-shadow-'+(this.isHorizontal()?"left":"top")+'"><\/div>'),n.append(r)),0===u.length&&(u=t('<div class="swiper-slide-shadow-'+(this.isHorizontal()?"right":"bottom")+'"><\/div>'),n.append(u)),r.length&&(r[0].style.opacity=Math.max(-i,0)),u.length&&(u[0].style.opacity=Math.max(i,0)));n.transform("translate3d("+s+"px, "+c+"px, 0px) rotateX("+h+"deg) rotateY("+f+"deg)")}},setTransition:function(n){var t=this,r=t.slides,u=t.activeIndex,f=t.$wrapperEl,i;(r.transition(n).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(n),t.params.virtualTranslate&&0!==n)&&(i=!1,r.eq(u).transitionEnd(function(){if(!i&&t&&!t.destroyed){i=!0;t.animating=!1;for(var r=["webkitTransitionEnd","transitionend"],n=0;n<r.length;n+=1)f.trigger(r[n])}}))}},dt={setTranslate:function(){for(var d,e,o,g=this.width,nt=this.height,y=this.slides,tt=this.$wrapperEl,it=this.slidesSizesGrid,f=this.params.coverflowEffect,n=this.isHorizontal(),p=this.translate,w=n?g/2-p:nt/2-p,b=n?f.rotate:-f.rotate,rt=f.depth,s=0,ut=y.length;s<ut;s+=1){var u=y.eq(s),k=it[s],i=(w-u[0].swiperSlideOffset-k/2)/k*f.modifier,h=n?b*i:0,c=n?0:b*i,l=-rt*Math.abs(i),a=n?0:f.stretch*i,v=n?f.stretch*i:0;Math.abs(v)<.001&&(v=0);Math.abs(a)<.001&&(a=0);Math.abs(l)<.001&&(l=0);Math.abs(h)<.001&&(h=0);Math.abs(c)<.001&&(c=0);d="translate3d("+v+"px,"+a+"px,"+l+"px)  rotateX("+c+"deg) rotateY("+h+"deg)";(u.transform(d),u[0].style.zIndex=1-Math.abs(Math.round(i)),f.slideShadows)&&(e=n?u.find(".swiper-slide-shadow-left"):u.find(".swiper-slide-shadow-top"),o=n?u.find(".swiper-slide-shadow-right"):u.find(".swiper-slide-shadow-bottom"),0===e.length&&(e=t('<div class="swiper-slide-shadow-'+(n?"left":"top")+'"><\/div>'),u.append(e)),0===o.length&&(o=t('<div class="swiper-slide-shadow-'+(n?"right":"bottom")+'"><\/div>'),u.append(o)),e.length&&(e[0].style.opacity=0<i?i:0),o.length&&(o[0].style.opacity=0<-i?-i:0))}(r.pointerEvents||r.prefixedPointerEvents)&&(tt[0].style.perspectiveOrigin=w+"px 50%")},setTransition:function(n){this.slides.transition(n).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(n)}},ct={init:function(){var t=this,i=t.params.thumbs,r=t.constructor;i.swiper instanceof r?(t.thumbs.swiper=i.swiper,n.extend(t.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),n.extend(t.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1})):n.isObject(i.swiper)&&(t.thumbs.swiper=new r(n.extend({},i.swiper,{watchSlidesVisibility:!0,watchSlidesProgress:!0,slideToClickedSlide:!1})),t.thumbs.swiperCreated=!0);t.thumbs.swiper.$el.addClass(t.params.thumbs.thumbsContainerClass);t.thumbs.swiper.on("tap",t.thumbs.onThumbClick)},onThumbClick:function(){var n=this,r=n.thumbs.swiper,o,s,u,i,f,e;r&&(o=r.clickedIndex,s=r.clickedSlide,s&&t(s).hasClass(n.params.thumbs.slideThumbActiveClass)||null==o||((u=r.params.loop?parseInt(t(r.clickedSlide).attr("data-swiper-slide-index"),10):o,n.params.loop)&&(i=n.activeIndex,n.slides.eq(i).hasClass(n.params.slideDuplicateClass)&&(n.loopFix(),n._clientLeft=n.$wrapperEl[0].clientLeft,i=n.activeIndex),f=n.slides.eq(i).prevAll('[data-swiper-slide-index="'+u+'"]').eq(0).index(),e=n.slides.eq(i).nextAll('[data-swiper-slide-index="'+u+'"]').eq(0).index(),u=void 0===f?e:void 0===e?f:e-i<i-f?e:f),n.slideTo(u)))},update:function(n){var r=this,t=r.thumbs.swiper,o,u,i,f,e,s,h,c,l;if(t)if(o="auto"===t.params.slidesPerView?t.slidesPerViewDynamic():t.params.slidesPerView,r.realIndex!==t.realIndex&&(i=t.activeIndex,t.params.loop?(t.slides.eq(i).hasClass(t.params.slideDuplicateClass)&&(t.loopFix(),t._clientLeft=t.$wrapperEl[0].clientLeft,i=t.activeIndex),f=t.slides.eq(i).prevAll('[data-swiper-slide-index="'+r.realIndex+'"]').eq(0).index(),e=t.slides.eq(i).nextAll('[data-swiper-slide-index="'+r.realIndex+'"]').eq(0).index(),u=void 0===f?e:void 0===e?f:e-i==i-f?i:e-i<i-f?e:f):u=r.realIndex,t.visibleSlidesIndexes.indexOf(u)<0&&(t.params.centeredSlides?u=i<u?u-Math.floor(o/2)+1:u+Math.floor(o/2)-1:i<u&&(u=u-o+1),t.slideTo(u,n?0:void 0))),s=1,h=r.params.thumbs.slideThumbActiveClass,1<r.params.slidesPerView&&!r.params.centeredSlides&&(s=r.params.slidesPerView),t.slides.removeClass(h),t.params.loop)for(c=0;c<s;c+=1)t.$wrapperEl.children('[data-swiper-slide-index="'+(r.realIndex+c)+'"]').addClass(h);else for(l=0;l<s;l+=1)t.slides.eq(r.realIndex+l).addClass(h)}},vi=[ei,oi,si,hi,ci,li,ai,{name:"mousewheel",params:{mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarged:"container"}},create:function(){n.extend(this,{mousewheel:{enabled:!1,enable:l.enable.bind(this),disable:l.disable.bind(this),handle:l.handle.bind(this),handleMouseEnter:l.handleMouseEnter.bind(this),handleMouseLeave:l.handleMouseLeave.bind(this),lastScrollTime:n.now()}})},on:{init:function(){this.params.mousewheel.enabled&&this.mousewheel.enable()},destroy:function(){this.mousewheel.enabled&&this.mousewheel.disable()}}},{name:"navigation",params:{navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock"}},create:function(){n.extend(this,{navigation:{init:p.init.bind(this),update:p.update.bind(this),destroy:p.destroy.bind(this),onNextClick:p.onNextClick.bind(this),onPrevClick:p.onPrevClick.bind(this)}})},on:{init:function(){this.navigation.init();this.navigation.update()},toEdge:function(){this.navigation.update()},fromEdge:function(){this.navigation.update()},destroy:function(){this.navigation.destroy()},click:function(n){var f,i=this,e=i.navigation,r=e.$nextEl,u=e.$prevEl;!i.params.navigation.hideOnClick||t(n.target).is(u)||t(n.target).is(r)||(r?f=r.hasClass(i.params.navigation.hiddenClass):u&&(f=u.hasClass(i.params.navigation.hiddenClass)),!0===f?i.emit("navigationShow",i):i.emit("navigationHide",i),r&&r.toggleClass(i.params.navigation.hiddenClass),u&&u.toggleClass(i.params.navigation.hiddenClass))}}},{name:"pagination",params:{pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:function(n){return n},formatFractionTotal:function(n){return n},bulletClass:"swiper-pagination-bullet",bulletActiveClass:"swiper-pagination-bullet-active",modifierClass:"swiper-pagination-",currentClass:"swiper-pagination-current",totalClass:"swiper-pagination-total",hiddenClass:"swiper-pagination-hidden",progressbarFillClass:"swiper-pagination-progressbar-fill",progressbarOppositeClass:"swiper-pagination-progressbar-opposite",clickableClass:"swiper-pagination-clickable",lockClass:"swiper-pagination-lock"}},create:function(){n.extend(this,{pagination:{init:nt.init.bind(this),render:nt.render.bind(this),update:nt.update.bind(this),destroy:nt.destroy.bind(this),dynamicBulletIndex:0}})},on:{init:function(){this.pagination.init();this.pagination.render();this.pagination.update()},activeIndexChange:function(){this.params.loop?this.pagination.update():void 0===this.snapIndex&&this.pagination.update()},snapIndexChange:function(){this.params.loop||this.pagination.update()},slidesLengthChange:function(){this.params.loop&&(this.pagination.render(),this.pagination.update())},snapGridLengthChange:function(){this.params.loop||(this.pagination.render(),this.pagination.update())},destroy:function(){this.pagination.destroy()},click:function(n){var i=this;i.params.pagination.el&&i.params.pagination.hideOnClick&&0<i.pagination.$el.length&&!t(n.target).hasClass(i.params.pagination.bulletClass)&&(!0===i.pagination.$el.hasClass(i.params.pagination.hiddenClass)?i.emit("paginationShow",i):i.emit("paginationHide",i),i.pagination.$el.toggleClass(i.params.pagination.hiddenClass))}}},{name:"scrollbar",params:{scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag"}},create:function(){var t=this;n.extend(t,{scrollbar:{init:s.init.bind(t),destroy:s.destroy.bind(t),updateSize:s.updateSize.bind(t),setTranslate:s.setTranslate.bind(t),setTransition:s.setTransition.bind(t),enableDraggable:s.enableDraggable.bind(t),disableDraggable:s.disableDraggable.bind(t),setDragPosition:s.setDragPosition.bind(t),onDragStart:s.onDragStart.bind(t),onDragMove:s.onDragMove.bind(t),onDragEnd:s.onDragEnd.bind(t),isTouched:!1,timeout:null,dragTimeout:null}})},on:{init:function(){this.scrollbar.init();this.scrollbar.updateSize();this.scrollbar.setTranslate()},update:function(){this.scrollbar.updateSize()},resize:function(){this.scrollbar.updateSize()},observerUpdate:function(){this.scrollbar.updateSize()},setTranslate:function(){this.scrollbar.setTranslate()},setTransition:function(n){this.scrollbar.setTransition(n)},destroy:function(){this.scrollbar.destroy()}}},{name:"parallax",params:{parallax:{enabled:!1}},create:function(){n.extend(this,{parallax:{setTransform:st.setTransform.bind(this),setTranslate:st.setTranslate.bind(this),setTransition:st.setTransition.bind(this)}})},on:{beforeInit:function(){this.params.parallax.enabled&&(this.params.watchSlidesProgress=!0,this.originalParams.watchSlidesProgress=!0)},init:function(){this.params.parallax.enabled&&this.parallax.setTranslate()},setTranslate:function(){this.params.parallax.enabled&&this.parallax.setTranslate()},setTransition:function(n){this.params.parallax.enabled&&this.parallax.setTransition(n)}}},{name:"zoom",params:{zoom:{enabled:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}},create:function(){var t=this,r={enabled:!1,scale:1,currentScale:1,isScaling:!1,gesture:{$slideEl:void 0,slideWidth:void 0,slideHeight:void 0,$imageEl:void 0,$imageWrapEl:void 0,maxRatio:3},image:{isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},velocity:{x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0}},i;"onGestureStart onGestureChange onGestureEnd onTouchStart onTouchMove onTouchEnd onTransitionEnd toggle enable disable in out".split(" ").forEach(function(n){r[n]=ht[n].bind(t)});n.extend(t,{zoom:r});i=1;Object.defineProperty(t.zoom,"scale",{get:function(){return i},set:function(n){if(i!==n){var r=t.zoom.gesture.$imageEl?t.zoom.gesture.$imageEl[0]:void 0,u=t.zoom.gesture.$slideEl?t.zoom.gesture.$slideEl[0]:void 0;t.emit("zoomChange",n,r,u)}i=n}})},on:{init:function(){this.params.zoom.enabled&&this.zoom.enable()},destroy:function(){this.zoom.disable()},touchStart:function(n){this.zoom.enabled&&this.zoom.onTouchStart(n)},touchEnd:function(n){this.zoom.enabled&&this.zoom.onTouchEnd(n)},doubleTap:function(n){this.params.zoom.enabled&&this.zoom.enabled&&this.params.zoom.toggle&&this.zoom.toggle(n)},transitionEnd:function(){this.zoom.enabled&&this.params.zoom.enabled&&this.zoom.onTransitionEnd()}}},{name:"lazy",params:{lazy:{enabled:!1,loadPrevNext:!1,loadPrevNextAmount:1,loadOnTransitionStart:!1,elementClass:"swiper-lazy",loadingClass:"swiper-lazy-loading",loadedClass:"swiper-lazy-loaded",preloaderClass:"swiper-lazy-preloader"}},create:function(){n.extend(this,{lazy:{initialImageLoaded:!1,load:yt.load.bind(this),loadInSlide:yt.loadInSlide.bind(this)}})},on:{beforeInit:function(){this.params.lazy.enabled&&this.params.preloadImages&&(this.params.preloadImages=!1)},init:function(){this.params.lazy.enabled&&!this.params.loop&&0===this.params.initialSlide&&this.lazy.load()},scroll:function(){this.params.freeMode&&!this.params.freeModeSticky&&this.lazy.load()},resize:function(){this.params.lazy.enabled&&this.lazy.load()},scrollbarDragMove:function(){this.params.lazy.enabled&&this.lazy.load()},transitionStart:function(){this.params.lazy.enabled&&(this.params.lazy.loadOnTransitionStart||!this.params.lazy.loadOnTransitionStart&&!this.lazy.initialImageLoaded)&&this.lazy.load()},transitionEnd:function(){this.params.lazy.enabled&&!this.params.lazy.loadOnTransitionStart&&this.lazy.load()}}},{name:"controller",params:{controller:{control:void 0,inverse:!1,by:"slide"}},create:function(){n.extend(this,{controller:{control:this.params.controller.control,getInterpolateFunction:w.getInterpolateFunction.bind(this),setTranslate:w.setTranslate.bind(this),setTransition:w.setTransition.bind(this)}})},on:{update:function(){this.controller.control&&this.controller.spline&&(this.controller.spline=void 0,delete this.controller.spline)},resize:function(){this.controller.control&&this.controller.spline&&(this.controller.spline=void 0,delete this.controller.spline)},observerUpdate:function(){this.controller.control&&this.controller.spline&&(this.controller.spline=void 0,delete this.controller.spline)},setTranslate:function(n,t){this.controller.control&&this.controller.setTranslate(n,t)},setTransition:function(n,t){this.controller.control&&this.controller.setTransition(n,t)}}},{name:"a11y",params:{a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}"}},create:function(){var i=this;n.extend(i,{a11y:{liveRegion:t('<span class="'+i.params.a11y.notificationClass+'" aria-live="assertive" aria-atomic="true"><\/span>')}});Object.keys(pt).forEach(function(n){i.a11y[n]=pt[n].bind(i)})},on:{init:function(){this.params.a11y.enabled&&(this.a11y.init(),this.a11y.updateNavigation())},toEdge:function(){this.params.a11y.enabled&&this.a11y.updateNavigation()},fromEdge:function(){this.params.a11y.enabled&&this.a11y.updateNavigation()},paginationUpdate:function(){this.params.a11y.enabled&&this.a11y.updatePagination()},destroy:function(){this.params.a11y.enabled&&this.a11y.destroy()}}},{name:"history",params:{history:{enabled:!1,replaceState:!1,key:"slides"}},create:function(){n.extend(this,{history:{init:a.init.bind(this),setHistory:a.setHistory.bind(this),setHistoryPopState:a.setHistoryPopState.bind(this),scrollToSlide:a.scrollToSlide.bind(this),destroy:a.destroy.bind(this)}})},on:{init:function(){this.params.history.enabled&&this.history.init()},destroy:function(){this.params.history.enabled&&this.history.destroy()},transitionEnd:function(){this.history.initialized&&this.history.setHistory(this.params.history.key,this.activeIndex)}}},{name:"hash-navigation",params:{hashNavigation:{enabled:!1,replaceState:!1,watchState:!1}},create:function(){n.extend(this,{hashNavigation:{initialized:!1,init:tt.init.bind(this),destroy:tt.destroy.bind(this),setHash:tt.setHash.bind(this),onHashCange:tt.onHashCange.bind(this)}})},on:{init:function(){this.params.hashNavigation.enabled&&this.hashNavigation.init()},destroy:function(){this.params.hashNavigation.enabled&&this.hashNavigation.destroy()},transitionEnd:function(){this.hashNavigation.initialized&&this.hashNavigation.setHash()}}},{name:"autoplay",params:{autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1}},create:function(){var t=this;n.extend(t,{autoplay:{running:!1,paused:!1,run:it.run.bind(t),start:it.start.bind(t),stop:it.stop.bind(t),pause:it.pause.bind(t),onTransitionEnd:function(n){t&&!t.destroyed&&t.$wrapperEl&&n.target===this&&(t.$wrapperEl[0].removeEventListener("transitionend",t.autoplay.onTransitionEnd),t.$wrapperEl[0].removeEventListener("webkitTransitionEnd",t.autoplay.onTransitionEnd),t.autoplay.paused=!1,t.autoplay.running?t.autoplay.run():t.autoplay.stop())}}})},on:{init:function(){this.params.autoplay.enabled&&this.autoplay.start()},beforeTransitionStart:function(n,t){this.autoplay.running&&(t||!this.params.autoplay.disableOnInteraction?this.autoplay.pause(n):this.autoplay.stop())},sliderFirstMove:function(){this.autoplay.running&&(this.params.autoplay.disableOnInteraction?this.autoplay.stop():this.autoplay.pause())},destroy:function(){this.autoplay.running&&this.autoplay.stop()}}},{name:"effect-fade",params:{fadeEffect:{crossFade:!1}},create:function(){n.extend(this,{fadeEffect:{setTranslate:wt.setTranslate.bind(this),setTransition:wt.setTransition.bind(this)}})},on:{beforeInit:function(){if("fade"===this.params.effect){this.classNames.push(this.params.containerModifierClass+"fade");var t={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0};n.extend(this.params,t);n.extend(this.originalParams,t)}},setTranslate:function(){"fade"===this.params.effect&&this.fadeEffect.setTranslate()},setTransition:function(n){"fade"===this.params.effect&&this.fadeEffect.setTransition(n)}}},{name:"effect-cube",params:{cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}},create:function(){n.extend(this,{cubeEffect:{setTranslate:bt.setTranslate.bind(this),setTransition:bt.setTransition.bind(this)}})},on:{beforeInit:function(){if("cube"===this.params.effect){this.classNames.push(this.params.containerModifierClass+"cube");this.classNames.push(this.params.containerModifierClass+"3d");var t={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0};n.extend(this.params,t);n.extend(this.originalParams,t)}},setTranslate:function(){"cube"===this.params.effect&&this.cubeEffect.setTranslate()},setTransition:function(n){"cube"===this.params.effect&&this.cubeEffect.setTransition(n)}}},{name:"effect-flip",params:{flipEffect:{slideShadows:!0,limitRotation:!0}},create:function(){n.extend(this,{flipEffect:{setTranslate:kt.setTranslate.bind(this),setTransition:kt.setTransition.bind(this)}})},on:{beforeInit:function(){if("flip"===this.params.effect){this.classNames.push(this.params.containerModifierClass+"flip");this.classNames.push(this.params.containerModifierClass+"3d");var t={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0};n.extend(this.params,t);n.extend(this.originalParams,t)}},setTranslate:function(){"flip"===this.params.effect&&this.flipEffect.setTranslate()},setTransition:function(n){"flip"===this.params.effect&&this.flipEffect.setTransition(n)}}},{name:"effect-coverflow",params:{coverflowEffect:{rotate:50,stretch:0,depth:100,modifier:1,slideShadows:!0}},create:function(){n.extend(this,{coverflowEffect:{setTranslate:dt.setTranslate.bind(this),setTransition:dt.setTransition.bind(this)}})},on:{beforeInit:function(){"coverflow"===this.params.effect&&(this.classNames.push(this.params.containerModifierClass+"coverflow"),this.classNames.push(this.params.containerModifierClass+"3d"),this.params.watchSlidesProgress=!0,this.originalParams.watchSlidesProgress=!0)},setTranslate:function(){"coverflow"===this.params.effect&&this.coverflowEffect.setTranslate()},setTransition:function(n){"coverflow"===this.params.effect&&this.coverflowEffect.setTransition(n)}}},{name:"thumbs",params:{thumbs:{swiper:null,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-container-thumbs"}},create:function(){n.extend(this,{thumbs:{swiper:null,init:ct.init.bind(this),update:ct.update.bind(this),onThumbClick:ct.onThumbClick.bind(this)}})},on:{beforeInit:function(){var n=this.params.thumbs;n&&n.swiper&&(this.thumbs.init(),this.thumbs.update(!0))},slideChange:function(){this.thumbs.swiper&&this.thumbs.update()},update:function(){this.thumbs.swiper&&this.thumbs.update()},resize:function(){this.thumbs.swiper&&this.thumbs.update()},observerUpdate:function(){this.thumbs.swiper&&this.thumbs.update()},setTransition:function(n){var t=this.thumbs.swiper;t&&t.setTransition(n)},beforeDestroy:function(){var n=this.thumbs.swiper;n&&this.thumbs.swiperCreated&&n&&n.destroy()}}}];return void 0===o.use&&(o.use=o.Class.use,o.installModule=o.Class.installModule),o.use(vi),o}),function(){function u(){return(new Date).getTime()}var n=jQuery,t="jQuery.pause",r=1,f=n.fn.animate,i={};n.fn.animate=function(e,o,s,h){var c=n.speed(o,s,h);return c.complete=c.old,this.each(function(){this[t]||(this[t]=r++);var o=n.extend({},c);f.apply(n(this),[e,n.extend({},o)]);i[this[t]]={run:!0,prop:e,opt:o,start:u(),done:0}})};n.fn.pause=function(){return this.each(function(){this[t]||(this[t]=r++);var f=i[this[t]];f&&f.run&&(f.done+=u()-f.start,f.done>f.opt.duration?delete i[this[t]]:(n(this).stop(),f.run=!1))})};n.fn.resume=function(){return this.each(function(){this[t]||(this[t]=r++);var e=i[this[t]];e&&!e.run&&(e.opt.duration-=e.done,e.done=0,e.run=!0,e.start=u(),f.apply(n(this),[e.prop,n.extend({},e.opt)]))})}}(),function(){var t,n;t=this.jQuery||window.jQuery;n=t(window);t.fn.stick_in_parent=function(i){var s,a,e,h,r,u,v,o,l,f,y,c,p;for(null==i&&(i={}),f=i.sticky_class,h=i.inner_scrolling,l=i.recalc_every,o=i.parent,u=i.offset_top,r=i.spacer,e=i.bottoming,null==u&&(u=0),null==o&&(o=void 0),null==h&&(h=!0),null==f&&(f="is_stuck"),s=t(document),null==e&&(e=!0),v=function(n){var t,i;return window.getComputedStyle?(n[0],t=window.getComputedStyle(n[0]),i=parseFloat(t.getPropertyValue("width"))+parseFloat(t.getPropertyValue("margin-left"))+parseFloat(t.getPropertyValue("margin-right")),"border-box"!==t.getPropertyValue("box-sizing")&&(i+=parseFloat(t.getPropertyValue("border-left-width"))+parseFloat(t.getPropertyValue("border-right-width"))+parseFloat(t.getPropertyValue("padding-left"))+parseFloat(t.getPropertyValue("padding-right"))),i):n.outerWidth(!0)},y=function(i,c,a,y,p,w,b,k){var rt,st,tt,ft,ht,d,g,et,ut,ot,nt,it;if(!i.data("sticky_kit")){if(i.data("sticky_kit",!0),ht=s.height(),g=i.parent(),null!=o&&(g=g.closest(o)),!g.length)throw"failed to find stick parent";if(rt=tt=!1,(nt=null!=r?r&&i.closest(r):t("<div />"))&&nt.css("position",i.css("position")),(et=function(){var n,t,e;if(!k)return ht=s.height(),n=parseInt(g.css("border-top-width"),10),t=parseInt(g.css("padding-top"),10),c=parseInt(g.css("padding-bottom"),10),a=g.offset().top+n+t,y=g.height(),tt&&(rt=tt=!1,null==r&&(i.insertAfter(nt),nt.detach()),i.css({position:"",top:"",width:"",bottom:""}).removeClass(f),e=!0),p=i.offset().top-(parseInt(i.css("margin-top"),10)||0)-u,w=i.outerHeight(!0),b=i.css("float"),nt&&nt.css({width:v(i),height:w,display:i.css("display"),"vertical-align":i.css("vertical-align"),float:b}),e?it():void 0})(),w!==y)return ft=void 0,d=u,ot=l,it=function(){var v,ut,it,t,o,st;if(!k)return it=!1,null!=ot&&(ot-=1)<=0&&(ot=l,et(),it=!0),it||s.height()===ht||(et(),it=!0),t=n.scrollTop(),null!=ft&&(ut=t-ft),ft=t,tt?(e&&(o=y+a<t+w+d,rt&&!o&&(rt=!1,i.css({position:"fixed",bottom:"",top:d}).trigger("sticky_kit:unbottom"))),t<p&&(tt=!1,d=u,null==r&&("left"!==b&&"right"!==b||i.insertAfter(nt),nt.detach()),v={position:"",width:"",top:""},i.css(v).removeClass(f).trigger("sticky_kit:unstick")),h&&(st=n.height())<w+u&&(rt||(d-=ut,d=Math.max(st-w,d),d=Math.min(u,d),tt&&i.css({top:d+"px"})))):p<t&&(tt=!0,(v={position:"fixed",top:d}).width="border-box"===i.css("box-sizing")?i.outerWidth()+"px":i.width()+"px",i.css(v).addClass(f),null==r&&(i.after(nt),"left"!==b&&"right"!==b||nt.append(i)),i.trigger("sticky_kit:stick")),tt&&e&&(null==o&&(o=y+a<t+w+d),!rt&&o)?(rt=!0,"static"===g.css("position")&&g.css({position:"relative"}),i.css({position:"absolute",bottom:c,top:"auto"}).trigger("sticky_kit:bottom")):void 0},ut=function(){return et(),it()},st=function(){if(k=!0,n.off("touchmove",it),n.off("scroll",it),n.off("resize",ut),t(document.body).off("sticky_kit:recalc",ut),i.off("sticky_kit:detach",st),i.removeData("sticky_kit"),i.css({position:"",bottom:"",top:"",width:""}),g.position("position",""),tt)return null==r&&("left"!==b&&"right"!==b||i.insertAfter(nt),nt.remove()),i.removeClass(f)},n.on("touchmove",it),n.on("scroll",it),n.on("resize",ut),t(document.body).on("sticky_kit:recalc",ut),i.on("sticky_kit:detach",st),setTimeout(it,0)}},c=0,p=this.length;c<p;c++)a=this[c],y(t(a));return this}}.call(this),function o(n,t,i){function r(u,e){var s,h,o;if(!t[u]){if(!n[u]){if(s="function"==typeof require&&require,!e&&s)return s(u,!0);if(f)return f(u,!0);h=new Error("Cannot find module '"+u+"'");throw h.code="MODULE_NOT_FOUND",h;}o=t[u]={exports:{}};n[u][0].call(o.exports,function(t){var i=n[u][1][t];return r(i||t)},o,o.exports,o,n,t,i)}return t[u].exports}for(var f="function"==typeof require&&require,u=0;u<i.length;u++)r(i[u]);return r}({1:[function(n){(function(t){"use strict";function i(n,t,i){n[t]||Object.defineProperty(n,t,{writable:!0,configurable:!0,value:i})}if(n(327),n(328),n(2),t._babelPolyfill)throw new Error("only one instance of babel-polyfill is allowed");t._babelPolyfill=!0;i(String.prototype,"padLeft","".padStart);i(String.prototype,"padRight","".padEnd);"pop,reverse,shift,keys,values,entries,indexOf,every,some,forEach,map,filter,find,findIndex,includes,join,slice,concat,push,splice,unshift,sort,lastIndexOf,reduce,reduceRight,copyWithin,fill".split(",").forEach(function(n){[][n]&&i(Array,n,Function.call.bind([][n]))})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{2:2,327:327,328:328}],2:[function(n,t){n(130);t.exports=n(23).RegExp.escape},{130:130,23:23}],3:[function(n,t){t.exports=function(n){if("function"!=typeof n)throw TypeError(n+" is not a function!");return n}},{}],4:[function(n,t){var i=n(18);t.exports=function(n,t){if("number"!=typeof n&&"Number"!=i(n))throw TypeError(t);return+n}},{18:18}],5:[function(n,t){var i=n(128)("unscopables"),r=Array.prototype;null==r[i]&&n(42)(r,i,{});t.exports=function(n){r[i][n]=!0}},{128:128,42:42}],6:[function(n,t){t.exports=function(n,t,i,r){if(!(n instanceof t)||void 0!==r&&r in n)throw TypeError(i+": incorrect invocation!");return n}},{}],7:[function(n,t){var i=n(51);t.exports=function(n){if(!i(n))throw TypeError(n+" is not an object!");return n}},{51:51}],8:[function(n,t){"use strict";var r=n(119),i=n(114),u=n(118);t.exports=[].copyWithin||function(n,t){var o=r(this),s=u(o.length),f=i(n,s),e=i(t,s),l=2<arguments.length?arguments[2]:void 0,h=Math.min((void 0===l?s:i(l,s))-e,s-f),c=1;for(e<f&&f<e+h&&(c=-1,e+=h-1,f+=h-1);0<h--;)e in o?o[f]=o[e]:delete o[f],f+=c,e+=c;return o}},{114:114,118:118,119:119}],9:[function(n,t){"use strict";var r=n(119),i=n(114),u=n(118);t.exports=function(n){for(var t=r(this),f=u(t.length),e=arguments.length,o=i(1<e?arguments[1]:void 0,f),s=2<e?arguments[2]:void 0,h=void 0===s?f:i(s,f);o<h;)t[o++]=n;return t}},{114:114,118:118,119:119}],10:[function(n,t){var i=n(39);t.exports=function(n,t){var r=[];return i(n,!1,r.push,r,t),r}},{39:39}],11:[function(n,t){var i=n(117),r=n(118),u=n(114);t.exports=function(n){return function(t,f,e){var c,s=i(t),h=r(s.length),o=u(e,h);if(n&&f!=f){for(;o<h;)if((c=s[o++])!=c)return!0}else for(;o<h;o++)if((n||o in s)&&s[o]===f)return n||o||0;return!n&&-1}}},{114:114,117:117,118:118}],12:[function(n,t){var i=n(25),r=n(47),u=n(119),f=n(118),e=n(15);t.exports=function(n,t){var s=1==n,l=2==n,a=3==n,o=4==n,h=6==n,v=5==n||h,c=t||e;return function(t,e,y){for(var w,b,g=u(t),k=r(g),tt=i(e,y,3),nt=f(k.length),p=0,d=s?c(t,nt):l?c(t,0):void 0;p<nt;p++)if((v||p in k)&&(b=tt(w=k[p],p,g),n))if(s)d[p]=b;else if(b)switch(n){case 3:return!0;case 5:return w;case 6:return p;case 2:d.push(w)}else if(o)return!1;return h?-1:a||o?o:d}}},{118:118,119:119,15:15,25:25,47:47}],13:[function(n,t){var i=n(3),r=n(119),u=n(47),f=n(118);t.exports=function(n,t,e,o,s){i(t);var l=r(n),c=u(l),a=f(l.length),h=s?a-1:0,v=s?-1:1;if(e<2)for(;;){if(h in c){o=c[h];h+=v;break}if(h+=v,s?h<0:a<=h)throw TypeError("Reduce of empty array with no initial value");}for(;s?0<=h:h<a;h+=v)h in c&&(o=t(o,c[h],h,l));return o}},{118:118,119:119,3:3,47:47}],14:[function(n,t){var r=n(51),i=n(49),u=n(128)("species");t.exports=function(n){var t;return i(n)&&("function"!=typeof(t=n.constructor)||t!==Array&&!i(t.prototype)||(t=void 0),r(t)&&null===(t=t[u])&&(t=void 0)),void 0===t?Array:t}},{128:128,49:49,51:51}],15:[function(n,t){var i=n(14);t.exports=function(n,t){return new(i(n))(t)}},{14:14}],16:[function(n,t){"use strict";var u=n(3),f=n(51),e=n(46),r=[].slice,i={};t.exports=Function.bind||function(n){var t=u(this),s=r.call(arguments,1),o=function(){var u=s.concat(r.call(arguments));return this instanceof o?function(n,t,r){if(!(t in i)){for(var f=[],u=0;u<t;u++)f[u]="a["+u+"]";i[t]=Function("F,a","return new F("+f.join(",")+")")}return i[t](n,r)}(t,u.length,u):e(t,u,n)};return f(t.prototype)&&(o.prototype=t.prototype),o}},{3:3,46:46,51:51}],17:[function(n,t){var i=n(18),r=n(128)("toStringTag"),u="Arguments"==i(function(){return arguments}());t.exports=function(n){var t,f,e;return void 0===n?"Undefined":null===n?"Null":"string"==typeof(f=function(n,t){try{return n[t]}catch(n){}}(t=Object(n),r))?f:u?i(t):"Object"==(e=i(t))&&"function"==typeof t.callee?"Arguments":e}},{128:128,18:18}],18:[function(n,t){var i={}.toString;t.exports=function(n){return i.call(n).slice(8,-1)}},{}],19:[function(n,t){"use strict";var s=n(72).f,h=n(71),c=n(93),l=n(25),a=n(6),v=n(39),y=n(55),f=n(57),p=n(100),e=n(29),o=n(66).fastKey,i=n(125),r=e?"_s":"size",u=function(n,t){var i,r=o(t);if("F"!==r)return n._i[r];for(i=n._f;i;i=i.n)if(i.k==t)return i};t.exports={getConstructor:function(n,t,f,o){var y=n(function(n,i){a(n,y,t,"_i");n._t=t;n._i=h(null);n._f=void 0;n._l=void 0;n[r]=0;null!=i&&v(i,f,n[o],n)});return c(y.prototype,{clear:function(){for(var u=i(this,t),f=u._i,n=u._f;n;n=n.n)n.r=!0,n.p&&(n.p=n.p.n=void 0),delete f[n.i];u._f=u._l=void 0;u[r]=0},"delete":function(n){var e=i(this,t),f=u(e,n),o,s;return f&&(o=f.n,s=f.p,delete e._i[f.i],f.r=!0,s&&(s.n=o),o&&(o.p=s),e._f==f&&(e._f=o),e._l==f&&(e._l=s),e[r]--),!!f},forEach:function(n){i(this,t);for(var r,u=l(n,1<arguments.length?arguments[1]:void 0,3);r=r?r.n:this._f;)for(u(r.v,r.k,this);r&&r.r;)r=r.p},has:function(n){return!!u(i(this,t),n)}}),e&&s(y.prototype,"size",{get:function(){return i(this,t)[r]}}),y},def:function(n,t,i){var e,s,f=u(n,t);return f?f.v=i:(n._l=f={i:s=o(t,!0),k:t,v:i,p:e=n._l,n:void 0,r:!1},n._f||(n._f=f),e&&(e.n=f),n[r]++,"F"!==s&&(n._i[s]=f)),n},getEntry:u,setStrong:function(n,t,r){y(n,t,function(n,r){this._t=i(n,t);this._k=r;this._l=void 0},function(){for(var t=this._k,n=this._l;n&&n.r;)n=n.p;return this._t&&(this._l=n=n?n.n:this._t._f)?f(0,"keys"==t?n.k:"values"==t?n.v:[n.k,n.v]):(this._t=void 0,f(1))},r?"entries":"values",!r,!0);p(t)}}},{100:100,125:125,25:25,29:29,39:39,55:55,57:57,6:6,66:66,71:71,72:72,93:93}],20:[function(n,t){var i=n(17),r=n(10);t.exports=function(n){return function(){if(i(this)!=n)throw TypeError(n+"#toJSON isn't generic");return r(this)}}},{10:10,17:17}],21:[function(n,t){"use strict";var c=n(93),r=n(66).getWeak,l=n(7),f=n(51),a=n(6),v=n(39),e=n(12),o=n(41),s=n(125),y=e(5),p=e(6),w=0,i=function(n){return n._l||(n._l=new h)},h=function(){this.a=[]},u=function(n,t){return y(n.a,function(n){return n[0]===t})};h.prototype={get:function(n){var t=u(this,n);if(t)return t[1]},has:function(n){return!!u(this,n)},set:function(n,t){var i=u(this,n);i?i[1]=t:this.a.push([n,t])},"delete":function(n){var t=p(this.a,function(t){return t[0]===n});return~t&&this.a.splice(t,1),!!~t}};t.exports={getConstructor:function(n,t,u,e){var h=n(function(n,i){a(n,h,t,"_i");n._t=t;n._i=w++;n._l=void 0;null!=i&&v(i,u,n[e],n)});return c(h.prototype,{"delete":function(n){if(!f(n))return!1;var u=r(n);return!0===u?i(s(this,t)).delete(n):u&&o(u,this._i)&&delete u[this._i]},has:function(n){if(!f(n))return!1;var u=r(n);return!0===u?i(s(this,t)).has(n):u&&o(u,this._i)}}),h},def:function(n,t,u){var f=r(l(t),!0);return!0===f?i(n).set(t,u):f[n._i]=u,n},ufstore:i}},{12:12,125:125,39:39,41:41,51:51,6:6,66:66,7:7,93:93}],22:[function(n,t){"use strict";var f=n(40),i=n(33),e=n(94),o=n(93),s=n(66),h=n(39),c=n(6),r=n(51),u=n(35),l=n(56),a=n(101),v=n(45);t.exports=function(n,t,y,p,w,b){var tt=f[n],k=tt,g=w?"set":"add",d=k&&k.prototype,rt={},nt=function(n){var t=d[n];e(d,n,"delete"==n?function(n){return!(b&&!r(n))&&t.call(this,0===n?0:n)}:"has"==n?function(n){return!(b&&!r(n))&&t.call(this,0===n?0:n)}:"get"==n?function(n){if(!b||r(n))return t.call(this,0===n?0:n)}:"add"==n?function(n){return t.call(this,0===n?0:n),this}:function(n,i){return t.call(this,0===n?0:n,i),this})};if("function"==typeof k&&(b||d.forEach&&!u(function(){(new k).entries().next()}))){var it=new k,ft=it[g](b?{}:-0,1)!=it,et=u(function(){it.has(1)}),ot=l(function(n){new k(n)}),ut=!b&&u(function(){for(var t=new k,n=5;n--;)t[g](n,n);return!t.has(-0)});ot||(((k=t(function(t,i){c(t,k,n);var r=v(new tt,t,k);return null!=i&&h(i,w,r[g],r),r})).prototype=d).constructor=k);(et||ut)&&(nt("delete"),nt("has"),w&&nt("get"));(ut||ft)&&nt(g);b&&d.clear&&delete d.clear}else k=p.getConstructor(t,n,w,g),o(k.prototype,y),s.NEED=!0;return a(k,n),rt[n]=k,i(i.G+i.W+i.F*(k!=tt),rt),b||p.setStrong(k,n,w),k}},{101:101,33:33,35:35,39:39,40:40,45:45,51:51,56:56,6:6,66:66,93:93,94:94}],23:[function(n,t){var i=t.exports={version:"2.5.0"};"number"==typeof __e&&(__e=i)},{}],24:[function(n,t){"use strict";var i=n(72),r=n(92);t.exports=function(n,t,u){t in n?i.f(n,t,r(0,u)):n[t]=u}},{72:72,92:92}],25:[function(n,t){var i=n(3);t.exports=function(n,t,r){if(i(n),void 0===t)return n;switch(r){case 1:return function(i){return n.call(t,i)};case 2:return function(i,r){return n.call(t,i,r)};case 3:return function(i,r,u){return n.call(t,i,r,u)}}return function(){return n.apply(t,arguments)}}},{3:3}],26:[function(n,t){"use strict";var u=n(35),f=Date.prototype.getTime,r=Date.prototype.toISOString,i=function(n){return 9<n?n:"0"+n};t.exports=u(function(){return"0385-07-25T07:06:39.999Z"!=r.call(new Date(-50000000000001))})||!u(function(){r.call(new Date(NaN))})?function(){if(!isFinite(f.call(this)))throw RangeError("Invalid time value");var n=this.getUTCFullYear(),t=this.getUTCMilliseconds(),r=n<0?"-":9999<n?"+":"";return r+("00000"+Math.abs(n)).slice(r?-6:-4)+"-"+i(this.getUTCMonth()+1)+"-"+i(this.getUTCDate())+"T"+i(this.getUTCHours())+":"+i(this.getUTCMinutes())+":"+i(this.getUTCSeconds())+"."+(99<t?t:"0"+i(t))+"Z"}:r},{35:35}],27:[function(n,t){"use strict";var i=n(7),r=n(120);t.exports=function(n){if("string"!==n&&"number"!==n&&"default"!==n)throw TypeError("Incorrect hint");return r(i(this),"number"!=n)}},{120:120,7:7}],28:[function(n,t){t.exports=function(n){if(null==n)throw TypeError("Can't call method on  "+n);return n}},{}],29:[function(n,t){t.exports=!n(35)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},{35:35}],30:[function(n,t){var r=n(51),i=n(40).document,u=r(i)&&r(i.createElement);t.exports=function(n){return u?i.createElement(n):{}}},{40:40,51:51}],31:[function(n,t){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},{}],32:[function(n,t){var i=n(81),r=n(78),u=n(82);t.exports=function(n){var t=i(n),f=r.f;if(f)for(var e,o=f(n),h=u.f,s=0;o.length>s;)h.call(n,e=o[s++])&&t.push(e);return t}},{78:78,81:81,82:82}],33:[function(n,t){var r=n(40),u=n(23),o=n(42),s=n(94),e=n(25),f="prototype",i=function(n,t,h){var l,p,c,w,d=n&i.F,y=n&i.G,g=n&i.S,b=n&i.P,nt=n&i.B,a=y?r:g?r[t]||(r[t]={}):(r[t]||{})[f],v=y?u:u[t]||(u[t]={}),k=v[f]||(v[f]={});for(l in y&&(h=t),h)c=((p=!d&&a&&void 0!==a[l])?a:h)[l],w=nt&&p?e(c,r):b&&"function"==typeof c?e(Function.call,c):c,a&&s(a,l,c,n&i.U),v[l]!=c&&o(v,l,w),b&&k[l]!=c&&(k[l]=c)};r.core=u;i.F=1;i.G=2;i.S=4;i.P=8;i.B=16;i.W=32;i.U=64;i.R=128;t.exports=i},{23:23,25:25,40:40,42:42,94:94}],34:[function(n,t){var i=n(128)("match");t.exports=function(n){var t=/./;try{"/./"[n](t)}catch(r){try{return t[i]=!1,!"/./"[n](t)}catch(r){}}return!0}},{128:128}],35:[function(n,t){t.exports=function(n){try{return!!n()}catch(n){return!0}}},{}],36:[function(n,t){"use strict";var i=n(42),r=n(94),u=n(35),f=n(28),e=n(128);t.exports=function(n,t,o){var s=e(n),h=o(f,s,""[n]),l=h[0],c=h[1];u(function(){var t={};return t[s]=function(){return 7},7!=""[n](t)})&&(r(String.prototype,n,l),i(RegExp.prototype,s,2==t?function(n,t){return c.call(n,this,t)}:function(n){return c.call(n,this)}))}},{128:128,28:28,35:35,42:42,94:94}],37:[function(n,t){"use strict";var i=n(7);t.exports=function(){var t=i(this),n="";return t.global&&(n+="g"),t.ignoreCase&&(n+="i"),t.multiline&&(n+="m"),t.unicode&&(n+="u"),t.sticky&&(n+="y"),n}},{7:7}],38:[function(n,t){"use strict";var i=n(49),r=n(51),u=n(118),f=n(25),e=n(128)("isConcatSpreadable");t.exports=function n(t,o,s,h,c,l,a,v){for(var y,b,p=c,w=0,k=!!a&&f(a,v,3);w<h;){if(w in s){if(y=k?k(s[w],w,o):s[w],b=!1,r(y)&&(b=void 0!==(b=y[e])?!!b:i(y)),b&&0<l)p=n(t,o,y,u(y.length),p,l-1)-1;else{if(9007199254740991<=p)throw TypeError();t[p]=y}p++}w++}return p}},{118:118,128:128,25:25,49:49,51:51}],39:[function(n,t,i){var f=n(25),e=n(53),o=n(48),s=n(7),h=n(118),c=n(129),r={},u={};(i=t.exports=function(n,t,i,l,a){var d,y,w,v,b=a?function(){return n}:c(n),k=f(i,l,t?2:1),p=0;if("function"!=typeof b)throw TypeError(n+" is not iterable!");if(o(b)){for(d=h(n.length);p<d;p++)if((v=t?k(s(y=n[p])[0],y[1]):k(n[p]))===r||v===u)return v}else for(w=b.call(n);!(y=w.next()).done;)if((v=e(w,k,y.value,t))===r||v===u)return v}).BREAK=r;i.RETURN=u},{118:118,129:129,25:25,48:48,53:53,7:7}],40:[function(n,t){var i=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=i)},{}],41:[function(n,t){var i={}.hasOwnProperty;t.exports=function(n,t){return i.call(n,t)}},{}],42:[function(n,t){var i=n(72),r=n(92);t.exports=n(29)?function(n,t,u){return i.f(n,t,r(1,u))}:function(n,t,i){return n[t]=i,n}},{29:29,72:72,92:92}],43:[function(n,t){var i=n(40).document;t.exports=i&&i.documentElement},{40:40}],44:[function(n,t){t.exports=!n(29)&&!n(35)(function(){return 7!=Object.defineProperty(n(30)("div"),"a",{get:function(){return 7}}).a})},{29:29,30:30,35:35}],45:[function(n,t){var r=n(51),i=n(99).set;t.exports=function(n,t,u){var f,e=t.constructor;return e!==u&&"function"==typeof e&&(f=e.prototype)!==u.prototype&&r(f)&&i&&i(n,f),n}},{51:51,99:99}],46:[function(n,t){t.exports=function(n,t,i){var r=void 0===i;switch(t.length){case 0:return r?n():n.call(i);case 1:return r?n(t[0]):n.call(i,t[0]);case 2:return r?n(t[0],t[1]):n.call(i,t[0],t[1]);case 3:return r?n(t[0],t[1],t[2]):n.call(i,t[0],t[1],t[2]);case 4:return r?n(t[0],t[1],t[2],t[3]):n.call(i,t[0],t[1],t[2],t[3])}return n.apply(i,t)}},{}],47:[function(n,t){var i=n(18);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(n){return"String"==i(n)?n.split(""):Object(n)}},{18:18}],48:[function(n,t){var i=n(58),r=n(128)("iterator"),u=Array.prototype;t.exports=function(n){return void 0!==n&&(i.Array===n||u[r]===n)}},{128:128,58:58}],49:[function(n,t){var i=n(18);t.exports=Array.isArray||function(n){return"Array"==i(n)}},{18:18}],50:[function(n,t){var i=n(51),r=Math.floor;t.exports=function(n){return!i(n)&&isFinite(n)&&r(n)===n}},{51:51}],51:[function(n,t){t.exports=function(n){return"object"==typeof n?null!==n:"function"==typeof n}},{}],52:[function(n,t){var i=n(51),r=n(18),u=n(128)("match");t.exports=function(n){var t;return i(n)&&(void 0!==(t=n[u])?!!t:"RegExp"==r(n))}},{128:128,18:18,51:51}],53:[function(n,t){var i=n(7);t.exports=function(n,t,r,u){try{return u?t(i(r)[0],r[1]):t(r)}catch(t){var f=n.return;throw void 0!==f&&i(f.call(n)),t;}}},{7:7}],54:[function(n,t){"use strict";var r=n(71),u=n(92),f=n(101),i={};n(42)(i,n(128)("iterator"),function(){return this});t.exports=function(n,t,e){n.prototype=r(i,{next:u(1,e)});f(n,t+" Iterator")}},{101:101,128:128,42:42,71:71,92:92}],55:[function(n,t){"use strict";var e=n(60),u=n(33),c=n(94),o=n(42),l=n(41),s=n(58),a=n(54),v=n(101),y=n(79),i=n(128)("iterator"),f=!([].keys&&"next"in[].keys()),r="values",h=function(){return this};t.exports=function(n,t,p,w,b,k,d){a(p,t,w);var tt,ut,it,ft=function(n){if(!f&&n in g)return g[n];switch(n){case"keys":case r:return function(){return new p(this,n)}}return function(){return new p(this,n)}},st=t+" Iterator",et=b==r,ot=!1,g=n.prototype,rt=g[i]||g["@@iterator"]||b&&g[b],nt=rt||ft(b),ct=b?et?ft("entries"):nt:void 0,ht="Array"==t&&g.entries||rt;if(ht&&(it=y(ht.call(new n)))!==Object.prototype&&it.next&&(v(it,st,!0),e||l(it,i)||o(it,i,h)),et&&rt&&rt.name!==r&&(ot=!0,nt=function(){return rt.call(this)}),e&&!d||!f&&!ot&&g[i]||o(g,i,nt),s[t]=nt,s[st]=h,b)if(tt={values:et?nt:ft(r),keys:k?nt:ft("keys"),entries:ct},d)for(ut in tt)ut in g||c(g,ut,tt[ut]);else u(u.P+u.F*(f||ot),t,tt);return tt}},{101:101,128:128,33:33,41:41,42:42,54:54,58:58,60:60,79:79,94:94}],56:[function(n,t){var i=n(128)("iterator"),u=!1,r;try{r=[7][i]();r.return=function(){u=!0};Array.from(r,function(){throw 2;})}catch(n){}t.exports=function(n,t){var f,r,e;if(!t&&!u)return!1;f=!1;try{r=[7];e=r[i]();e.next=function(){return{done:f=!0}};r[i]=function(){return e};n(r)}catch(n){}return f}},{128:128}],57:[function(n,t){t.exports=function(n,t){return{value:t,done:!!n}}},{}],58:[function(n,t){t.exports={}},{}],59:[function(n,t){var i=n(81),r=n(117);t.exports=function(n,t){for(var u,f=r(n),e=i(f),s=e.length,o=0;o<s;)if(f[u=e[o++]]===t)return u}},{117:117,81:81}],60:[function(n,t){t.exports=!1},{}],61:[function(n,t){var i=Math.expm1;t.exports=!i||22025.465794806718<i(10)||i(10)<22025.465794806718||-2e-17!=i(-2e-17)?function(n){return 0==(n=+n)?n:-1e-6<n&&n<1e-6?n+n*n/2:Math.exp(n)-1}:i},{}],62:[function(n,t){var e=n(65),i=Math.pow,u=i(2,-52),r=i(2,-23),o=i(2,127)*(2-r),f=i(2,-126);t.exports=Math.fround||function(n){var h,t,i=Math.abs(n),s=e(n);return i<f?s*(i/f/r+1/u-1/u)*f*r:o<(t=(h=(1+r/u)*i)-(h-i))||t!=t?s*(1/0):s*t}},{65:65}],63:[function(n,t){t.exports=Math.log1p||function(n){return-1e-8<(n=+n)&&n<1e-8?n-n*n/2:Math.log(1+n)}},{}],64:[function(n,t){t.exports=Math.scale||function(n,t,i,r,u){return 0===arguments.length||n!=n||t!=t||i!=i||r!=r||u!=u?NaN:n===1/0||n===-1/0?n:(n-t)*(u-r)/(i-t)+r}},{}],65:[function(n,t){t.exports=Math.sign||function(n){return 0==(n=+n)||n!=n?n:n<0?-1:1}},{}],66:[function(n,t){var i=n(124)("meta"),e=n(51),u=n(41),o=n(72).f,s=0,r=Object.isExtensible||function(){return!0},h=!n(35)(function(){return r(Object.preventExtensions({}))}),f=function(n){o(n,i,{value:{i:"O"+ ++s,w:{}}})},c=t.exports={KEY:i,NEED:!1,fastKey:function(n,t){if(!e(n))return"symbol"==typeof n?n:("string"==typeof n?"S":"P")+n;if(!u(n,i)){if(!r(n))return"F";if(!t)return"E";f(n)}return n[i].i},getWeak:function(n,t){if(!u(n,i)){if(!r(n))return!0;if(!t)return!1;f(n)}return n[i].w},onFreeze:function(n){return h&&c.NEED&&r(n)&&!u(n,i)&&f(n),n}}},{124:124,35:35,41:41,51:51,72:72}],67:[function(n,t){var u=n(160),f=n(33),e=n(103)("metadata"),r=e.store||(e.store=new(n(266))),i=function(n,t,i){var f=r.get(n),e;if(!f){if(!i)return;r.set(n,f=new u)}if(e=f.get(t),!e){if(!i)return;f.set(t,e=new u)}return e};t.exports={store:r,map:i,has:function(n,t,r){var u=i(t,r,!1);return void 0!==u&&u.has(n)},get:function(n,t,r){var u=i(t,r,!1);if(void 0!==u)return u.get(n)},set:function(n,t,r,u){i(r,u,!0).set(n,t)},keys:function(n,t){var r=i(n,t,!1),u=[];return r&&r.forEach(function(n,t){u.push(t)}),u},key:function(n){return void 0===n||"symbol"==typeof n?n:String(n)},exp:function(n){f(f.S,"Reflect",n)}}},{103:103,160:160,266:266,33:33}],68:[function(n,t){var i=n(40),o=n(113).set,f=i.MutationObserver||i.WebKitMutationObserver,r=i.process,u=i.Promise,e="process"==n(18)(r);t.exports=function(){var n,s,t,h=function(){var i,u;for(e&&(i=r.domain)&&i.exit();n;){u=n.fn;n=n.next;try{u()}catch(i){throw n?t():s=void 0,i;}}s=void 0;i&&i.enter()},c,l,a;return e?t=function(){r.nextTick(h)}:f?(c=!0,l=document.createTextNode(""),new f(h).observe(l,{characterData:!0}),t=function(){l.data=c=!c}):u&&u.resolve?(a=u.resolve(),t=function(){a.then(h)}):t=function(){o.call(i,h)},function(i){var r={fn:i,next:void 0};s&&(s.next=r);n||(n=r,t());s=r}}},{113:113,18:18,40:40}],69:[function(n,t){"use strict";function r(n){var t,r;this.promise=new n(function(n,i){if(void 0!==t||void 0!==r)throw TypeError("Bad Promise constructor");t=n;r=i});this.resolve=i(t);this.reject=i(r)}var i=n(3);t.exports.f=function(n){return new r(n)}},{3:3}],70:[function(n,t){"use strict";var r=n(81),u=n(78),f=n(82),e=n(119),o=n(47),i=Object.assign;t.exports=!i||n(35)(function(){var n={},t={},r=Symbol(),u="abcdefghijklmnopqrst";return n[r]=7,u.split("").forEach(function(n){t[n]=n}),7!=i({},n)[r]||Object.keys(i({},t)).join("")!=u})?function(n){for(var s=e(n),v=arguments.length,h=1,c=u.f,y=f.f;h<v;)for(var i,t=o(arguments[h++]),l=c?r(t).concat(c(t)):r(t),p=l.length,a=0;a<p;)y.call(t,i=l[a++])&&(s[i]=t[i]);return s}:i},{119:119,35:35,47:47,78:78,81:81,82:82}],71:[function(n,t){var e=n(7),o=n(73),f=n(31),s=n(102)("IE_PROTO"),r=function(){},u="prototype",i=function(){var t,r=n(30)("iframe"),e=f.length;for(r.style.display="none",n(43).appendChild(r),r.src="javascript:",(t=r.contentWindow.document).open(),t.write("<script>document.F=Object<\/script>"),t.close(),i=t.F;e--;)delete i[u][f[e]];return i()};t.exports=Object.create||function(n,t){var f;return null!==n?(r[u]=e(n),f=new r,r[u]=null,f[s]=n):f=i(),void 0===t?f:o(f,t)}},{102:102,30:30,31:31,43:43,7:7,73:73}],72:[function(n,t,i){var r=n(7),u=n(44),f=n(120),e=Object.defineProperty;i.f=n(29)?Object.defineProperty:function(n,t,i){if(r(n),t=f(t,!0),r(i),u)try{return e(n,t,i)}catch(n){}if("get"in i||"set"in i)throw TypeError("Accessors not supported!");return"value"in i&&(n[t]=i.value),n}},{120:120,29:29,44:44,7:7}],73:[function(n,t){var i=n(72),r=n(7),u=n(81);t.exports=n(29)?Object.defineProperties:function(n,t){r(n);for(var f,e=u(t),s=e.length,o=0;o<s;)i.f(n,f=e[o++],t[f]);return n}},{29:29,7:7,72:72,81:81}],74:[function(n,t){"use strict";t.exports=n(60)||!n(35)(function(){var t=Math.random();__defineSetter__.call(null,t,function(){});delete n(40)[t]})},{35:35,40:40,60:60}],75:[function(n,t,i){var u=n(82),f=n(92),e=n(117),o=n(120),s=n(41),h=n(44),r=Object.getOwnPropertyDescriptor;i.f=n(29)?r:function(n,t){if(n=e(n),t=o(t,!0),h)try{return r(n,t)}catch(n){}if(s(n,t))return f(!u.f.call(n,t),n[t])}},{117:117,120:120,29:29,41:41,44:44,82:82,92:92}],76:[function(n,t){var u=n(117),i=n(77).f,f={}.toString,r="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];t.exports.f=function(n){return r&&"[object Window]"==f.call(n)?function(n){try{return i(n)}catch(n){return r.slice()}}(n):i(u(n))}},{117:117,77:77}],77:[function(n,t,i){var r=n(80),u=n(31).concat("length","prototype");i.f=Object.getOwnPropertyNames||function(n){return r(n,u)}},{31:31,80:80}],78:[function(n,t,i){i.f=Object.getOwnPropertySymbols},{}],79:[function(n,t){var r=n(41),u=n(119),i=n(102)("IE_PROTO"),f=Object.prototype;t.exports=Object.getPrototypeOf||function(n){return n=u(n),r(n,i)?n[i]:"function"==typeof n.constructor&&n instanceof n.constructor?n.constructor.prototype:n instanceof Object?f:null}},{102:102,119:119,41:41}],80:[function(n,t){var i=n(41),r=n(117),u=n(11)(!1),f=n(102)("IE_PROTO");t.exports=function(n,t){var e,s=r(n),h=0,o=[];for(e in s)e!=f&&i(s,e)&&o.push(e);for(;t.length>h;)i(s,e=t[h++])&&(~u(o,e)||o.push(e));return o}},{102:102,11:11,117:117,41:41}],81:[function(n,t){var i=n(80),r=n(31);t.exports=Object.keys||function(n){return i(n,r)}},{31:31,80:80}],82:[function(n,t,i){i.f={}.propertyIsEnumerable},{}],83:[function(n,t){var i=n(33),r=n(23),u=n(35);t.exports=function(n,t){var f=(r.Object||{})[n]||Object[n],e={};e[n]=t(f);i(i.S+i.F*u(function(){f(1)}),"Object",e)}},{23:23,33:33,35:35}],84:[function(n,t){var i=n(81),r=n(117),u=n(82).f;t.exports=function(n){return function(t){for(var f,e=r(t),o=i(e),c=o.length,s=0,h=[];s<c;)u.call(e,f=o[s++])&&h.push(n?[f,e[f]]:e[f]);return h}}},{117:117,81:81,82:82}],85:[function(n,t){var r=n(77),u=n(78),f=n(7),i=n(40).Reflect;t.exports=i&&i.ownKeys||function(n){var t=r.f(f(n)),i=u.f;return i?t.concat(i(n)):t}},{40:40,7:7,77:77,78:78}],86:[function(n,t){var i=n(40).parseFloat,r=n(111).trim;t.exports=1/i(n(112)+"-0")!=-1/0?function(n){var t=r(String(n),3),u=i(t);return 0===u&&"-"==t.charAt(0)?-0:u}:i},{111:111,112:112,40:40}],87:[function(n,t){var i=n(40).parseInt,u=n(111).trim,r=n(112),f=/^[-+]?0[xX]/;t.exports=8!==i(r+"08")||22!==i(r+"0x16")?function(n,t){var r=u(String(n),3);return i(r,t>>>0||(f.test(r)?16:10))}:i},{111:111,112:112,40:40}],88:[function(n,t){"use strict";var r=n(89),i=n(46),u=n(3);t.exports=function(){for(var o=u(this),n=arguments.length,t=Array(n),f=0,s=r._,e=!1;f<n;)(t[f]=arguments[f++])===s&&(e=!0);return function(){var r,h=arguments.length,u=0,f=0;if(!e&&!h)return i(o,t,this);if(r=t.slice(),e)for(;u<n;u++)r[u]===s&&(r[u]=arguments[f++]);for(;f<h;)r.push(arguments[f++]);return i(o,r,this)}}},{3:3,46:46,89:89}],89:[function(n,t){t.exports=n(40)},{40:40}],90:[function(n,t){t.exports=function(n){try{return{e:!1,v:n()}}catch(n){return{e:!0,v:n}}}},{}],91:[function(n,t){var i=n(69);t.exports=function(n,t){var r=i.f(n);return r.resolve(t),r.promise}},{69:69}],92:[function(n,t){t.exports=function(n,t){return{enumerable:!(1&n),configurable:!(2&n),writable:!(4&n),value:t}}},{}],93:[function(n,t){var i=n(94);t.exports=function(n,t,r){for(var u in t)i(n,u,t[u],r);return n}},{94:94}],94:[function(n,t){var o=n(40),i=n(42),e=n(41),r=n(124)("src"),u="toString",f=Function[u],s=(""+f).split(u);n(23).inspectSource=function(n){return f.call(n)};(t.exports=function(n,t,u,f){var h="function"==typeof u;h&&(e(u,"name")||i(u,"name",t));n[t]!==u&&(h&&(e(u,r)||i(u,r,n[t]?""+n[t]:s.join(String(t)))),n===o?n[t]=u:f?n[t]?n[t]=u:i(n,t,u):(delete n[t],i(n,t,u)))})(Function.prototype,u,function(){return"function"==typeof this&&this[r]||f.call(this)})},{124:124,23:23,40:40,41:41,42:42}],95:[function(n,t){t.exports=function(n,t){var i=t===Object(t)?function(n){return t[n]}:t;return function(t){return String(t).replace(n,i)}}},{}],96:[function(n,t){t.exports=Object.is||function(n,t){return n===t?0!==n||1/n==1/t:n!=n&&t!=t}},{}],97:[function(n,t){"use strict";var i=n(33),r=n(3),f=n(25),u=n(39);t.exports=function(n){i(i.S,n,{from:function(n){var e,t,o,s,i=arguments[1];return r(this),(e=void 0!==i)&&r(i),null==n?new this:(t=[],e?(o=0,s=f(i,arguments[2],2),u(n,!1,function(n){t.push(s(n,o++))})):u(n,!1,t.push,t),new this(t))}})}},{25:25,3:3,33:33,39:39}],98:[function(n,t){"use strict";var i=n(33);t.exports=function(n){i(i.S,n,{of:function(){for(var n=arguments.length,t=Array(n);n--;)t[n]=arguments[n];return new this(t)}})}},{33:33}],99:[function(n,t){var r=n(51),u=n(7),i=function(n,t){if(u(n),!r(t)&&null!==t)throw TypeError(t+": can't set as prototype!");};t.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(t,r,u){try{(u=n(25)(Function.call,n(75).f(Object.prototype,"__proto__").set,2))(t,[]);r=!(t instanceof Array)}catch(t){r=!0}return function(n,t){return i(n,t),r?n.__proto__=t:u(n,t),n}}({},!1):void 0),check:i}},{25:25,51:51,7:7,75:75}],100:[function(n,t){"use strict";var r=n(40),u=n(72),f=n(29),i=n(128)("species");t.exports=function(n){var t=r[n];f&&t&&!t[i]&&u.f(t,i,{configurable:!0,get:function(){return this}})}},{128:128,29:29,40:40,72:72}],101:[function(n,t){var r=n(72).f,u=n(41),i=n(128)("toStringTag");t.exports=function(n,t,f){n&&!u(n=f?n:n.prototype,i)&&r(n,i,{configurable:!0,value:t})}},{128:128,41:41,72:72}],102:[function(n,t){var i=n(103)("keys"),r=n(124);t.exports=function(n){return i[n]||(i[n]=r(n))}},{103:103,124:124}],103:[function(n,t){var i=n(40),r="__core-js_shared__",u=i[r]||(i[r]={});t.exports=function(n){return u[n]||(u[n]={})}},{40:40}],104:[function(n,t){var i=n(7),r=n(3),u=n(128)("species");t.exports=function(n,t){var f,e=i(n).constructor;return void 0===e||null==(f=i(e)[u])?t:r(f)}},{128:128,3:3,7:7}],105:[function(n,t){"use strict";var i=n(35);t.exports=function(n,t){return!!n&&i(function(){t?n.call(null,function(){},1):n.call(null)})}},{35:35}],106:[function(n,t){var i=n(116),r=n(28);t.exports=function(n){return function(t,u){var o,s,e=String(r(t)),f=i(u),h=e.length;return f<0||h<=f?n?"":void 0:(o=e.charCodeAt(f))<55296||56319<o||f+1===h||(s=e.charCodeAt(f+1))<56320||57343<s?n?e.charAt(f):o:n?e.slice(f,f+2):s-56320+(o-55296<<10)+65536}}},{116:116,28:28}],107:[function(n,t){var i=n(52),r=n(28);t.exports=function(n,t,u){if(i(t))throw TypeError("String#"+u+" doesn't accept regex!");return String(r(n))}},{28:28,52:52}],108:[function(n,t){var i=n(33),r=n(35),u=n(28),f=/"/g,e=function(n,t,i,r){var o=String(u(n)),e="<"+t;return""!==i&&(e+=" "+i+'="'+String(r).replace(f,"&quot;")+'"'),e+">"+o+"<\/"+t+">"};t.exports=function(n,t){var u={};u[n]=t(e);i(i.P+i.F*r(function(){var t=""[n]('"');return t!==t.toLowerCase()||3<t.split('"').length}),"String",u)}},{28:28,33:33,35:35}],109:[function(n,t){var i=n(118),r=n(110),u=n(28);t.exports=function(n,t,f,e){var s=String(u(n)),l=s.length,c=void 0===f?" ":String(f),a=i(t),h,o;return a<=l||""==c?s:(h=a-l,o=r.call(c,Math.ceil(h/c.length)),o.length>h&&(o=o.slice(0,h)),e?o+s:s+o)}},{110:110,118:118,28:28}],110:[function(n,t){"use strict";var i=n(116),r=n(28);t.exports=function(n){var u=String(r(this)),f="",t=i(n);if(t<0||t==1/0)throw RangeError("Count can't be negative");for(;0<t;(t>>>=1)&&(u+=u))1&t&&(f+=u);return f}},{116:116,28:28}],111:[function(n,t){var r=n(33),e=n(28),o=n(35),u=n(112),i="["+u+"]",s=RegExp("^"+i+i+"*"),h=RegExp(i+i+"*$"),f=function(n,t,i){var f={},e=o(function(){return!!u[n]()||"​"!="​"[n]()}),s=f[n]=e?t(c):u[n];i&&(f[i]=s);r(r.P+r.F*e,"String",f)},c=f.trim=function(n,t){return n=String(e(n)),1&t&&(n=n.replace(s,"")),2&t&&(n=n.replace(h,"")),n};t.exports=f},{112:112,28:28,33:33,35:35}],112:[function(n,t){t.exports="\t\n\v\f\r   ᠎             　\u2028\u2029\ufeff"},{}],113:[function(n,t){var r,a,o,e=n(25),d=n(46),v=n(43),y=n(30),i=n(40),p=i.process,s=i.setImmediate,h=i.clearImmediate,w=i.MessageChannel,c=i.Dispatch,l=0,u={},b="onreadystatechange",f=function(){var n=+this,t;u.hasOwnProperty(n)&&(t=u[n],delete u[n],t())},k=function(n){f.call(n.data)};s&&h||(s=function(n){for(var t=[],i=1;arguments.length>i;)t.push(arguments[i++]);return u[++l]=function(){d("function"==typeof n?n:Function(n),t)},r(l),l},h=function(n){delete u[n]},"process"==n(18)(p)?r=function(n){p.nextTick(e(f,n,1))}:c&&c.now?r=function(n){c.now(e(f,n,1))}:w?(o=(a=new w).port2,a.port1.onmessage=k,r=e(o.postMessage,o,1)):i.addEventListener&&"function"==typeof postMessage&&!i.importScripts?(r=function(n){i.postMessage(n+"","*")},i.addEventListener("message",k,!1)):r=b in y("script")?function(n){v.appendChild(y("script"))[b]=function(){v.removeChild(this);f.call(n)}}:function(n){setTimeout(e(f,n,1),0)});t.exports={set:s,clear:h}},{18:18,25:25,30:30,40:40,43:43,46:46}],114:[function(n,t){var i=n(116),r=Math.max,u=Math.min;t.exports=function(n,t){return(n=i(n))<0?r(n+t,0):u(n,t)}},{116:116}],115:[function(n,t){var i=n(116),r=n(118);t.exports=function(n){if(void 0===n)return 0;var t=i(n),u=r(t);if(t!==u)throw RangeError("Wrong length!");return u}},{116:116,118:118}],116:[function(n,t){var i=Math.ceil,r=Math.floor;t.exports=function(n){return isNaN(n=+n)?0:(0<n?r:i)(n)}},{}],117:[function(n,t){var i=n(47),r=n(28);t.exports=function(n){return i(r(n))}},{28:28,47:47}],118:[function(n,t){var i=n(116),r=Math.min;t.exports=function(n){return 0<n?r(i(n),9007199254740991):0}},{116:116}],119:[function(n,t){var i=n(28);t.exports=function(n){return Object(i(n))}},{28:28}],120:[function(n,t){var i=n(51);t.exports=function(n,t){if(!i(n))return n;var r,u;if(t&&"function"==typeof(r=n.toString)&&!i(u=r.call(n))||"function"==typeof(r=n.valueOf)&&!i(u=r.call(n))||!t&&"function"==typeof(r=n.toString)&&!i(u=r.call(n)))return u;throw TypeError("Can't convert object to primitive value");}},{51:51}],121:[function(n,t){"use strict";var e;if(n(29)){var et=n(60),b=n(40),u=n(35),i=n(33),k=n(123),bt=n(122),ur=n(25),kt=n(6),fr=n(92),f=n(42),ot=n(93),er=n(116),d=n(118),dt=n(115),gt=n(114),ni=n(120),a=n(41),ti=n(17),h=n(51),ii=n(119),or=n(48),sr=n(71),hr=n(79),st=n(77).f,cr=n(129),ri=n(124),ui=n(128),s=n(12),fi=n(11),ht=n(104),ct=n(141),lr=n(58),ar=n(56),vr=n(100),yr=n(9),pr=n(8),ei=n(72),oi=n(75),v=ei.f,wr=oi.f,y=b.RangeError,si=b.TypeError,c=b.Uint8Array,lt="ArrayBuffer",hi="Shared"+lt,ci="BYTES_PER_ELEMENT",p="prototype",o=Array[p],at=bt.ArrayBuffer,br=bt.DataView,li=s(0),kr=s(2),dr=s(3),gr=s(4),nu=s(5),tu=s(6),iu=fi(!0),ru=fi(!1),uu=ct.values,fu=ct.keys,eu=ct.entries,ou=o.lastIndexOf,su=o.reduce,hu=o.reduceRight,ai=o.join,cu=o.sort,vi=o.slice,w=o.toString,vt=o.toLocaleString,yt=ui("iterator"),g=ui("toStringTag"),yi=ri("typed_constructor"),nt=ri("def_constructor"),pi=k.CONSTR,l=k.TYPED,lu=k.VIEW,tt="Wrong length!",au=s(1,function(n,t){return rt(ht(n,n[nt]),t)}),wi=u(function(){return 1===new c(new Uint16Array([1]).buffer)[0]}),vu=!!c&&!!c[p].set&&u(function(){new c(1).set({})}),it=function(n,t){var i=er(n);if(i<0||i%t)throw y("Wrong offset!");return i},r=function(n){if(h(n)&&l in n)return n;throw si(n+" is not a typed array!");},rt=function(n,t){if(!(h(n)&&yi in n))throw si("It is not a typed array constructor!");return new n(t)},bi=function(n,t){return pt(ht(n,n[nt]),t)},pt=function(n,t){for(var i=0,r=t.length,u=rt(n,r);i<r;)u[i]=t[i++];return u},ut=function(n,t,i){v(n,t,{get:function(){return this._d[i]}})},wt=function(n){var t,u,f,e,s,h,i=ii(n),c=arguments.length,r=1<c?arguments[1]:void 0,l=void 0!==r,o=cr(i);if(null!=o&&!or(o)){for(h=o.call(i),f=[],t=0;!(s=h.next()).done;t++)f.push(s.value);i=f}for(l&&2<c&&(r=ur(r,arguments[2],2)),t=0,u=d(i.length),e=rt(this,u);t<u;t++)e[t]=l?r(i[t],t):i[t];return e},yu=function(){for(var n=0,t=arguments.length,i=rt(this,t);n<t;)i[n]=arguments[n++];return i},pu=!!c&&u(function(){vt.call(new c(1))}),ki=function(){return vt.apply(pu?vi.call(r(this)):r(this),arguments)},di={copyWithin:function(n,t){return pr.call(r(this),n,t,2<arguments.length?arguments[2]:void 0)},every:function(n){return gr(r(this),n,1<arguments.length?arguments[1]:void 0)},fill:function(){return yr.apply(r(this),arguments)},filter:function(n){return bi(this,kr(r(this),n,1<arguments.length?arguments[1]:void 0))},find:function(n){return nu(r(this),n,1<arguments.length?arguments[1]:void 0)},findIndex:function(n){return tu(r(this),n,1<arguments.length?arguments[1]:void 0)},forEach:function(n){li(r(this),n,1<arguments.length?arguments[1]:void 0)},indexOf:function(n){return ru(r(this),n,1<arguments.length?arguments[1]:void 0)},includes:function(n){return iu(r(this),n,1<arguments.length?arguments[1]:void 0)},join:function(){return ai.apply(r(this),arguments)},lastIndexOf:function(){return ou.apply(r(this),arguments)},map:function(n){return au(r(this),n,1<arguments.length?arguments[1]:void 0)},reduce:function(){return su.apply(r(this),arguments)},reduceRight:function(){return hu.apply(r(this),arguments)},reverse:function(){for(var i,n=r(this).length,u=Math.floor(n/2),t=0;t<u;)i=this[t],this[t++]=this[--n],this[n]=i;return this},some:function(n){return dr(r(this),n,1<arguments.length?arguments[1]:void 0)},sort:function(n){return cu.call(r(this),n)},subarray:function(n,t){var i=r(this),u=i.length,f=gt(n,u);return new(ht(i,i[nt]))(i.buffer,i.byteOffset+f*i.BYTES_PER_ELEMENT,d((void 0===t?u:gt(t,u))-f))}},gi=function(n,t){return bi(this,vi.call(r(this),n,t))},nr=function(n){r(this);var i=it(arguments[1],1),e=this.length,u=ii(n),f=d(u.length),t=0;if(e<f+i)throw y(tt);for(;t<f;)this[i+t]=u[t++]},ft={entries:function(){return eu.call(r(this))},keys:function(){return fu.call(r(this))},values:function(){return uu.call(r(this))}},tr=function(n,t){return h(n)&&n[l]&&"symbol"!=typeof t&&t in n&&String(+t)==String(t)},ir=function(n,t){return tr(n,t=ni(t,!0))?fr(2,n[t]):wr(n,t)},rr=function(n,t,i){return!(tr(n,t=ni(t,!0))&&h(i)&&a(i,"value"))||a(i,"get")||a(i,"set")||i.configurable||a(i,"writable")&&!i.writable||a(i,"enumerable")&&!i.enumerable?v(n,t,i):(n[t]=i.value,n)};pi||(oi.f=ir,ei.f=rr);i(i.S+i.F*!pi,"Object",{getOwnPropertyDescriptor:ir,defineProperty:rr});u(function(){w.call({})})&&(w=vt=function(){return ai.call(this)});e=ot({},di);ot(e,ft);f(e,yt,ft.values);ot(e,{slice:gi,set:nr,constructor:function(){},toString:w,toLocaleString:ki});ut(e,"buffer","b");ut(e,"byteOffset","o");ut(e,"byteLength","l");ut(e,"length","e");v(e,g,{get:function(){return this[l]}});t.exports=function(n,t,r,o){var c=n+((o=!!o)?"Clamped":"")+"Array",bt="get"+n,gt="set"+n,s=b[c],rt=s||{},ht=s&&hr(s),ni=!s||!k.ABV,ct={},a=s&&s[p],ii=function(n,i){v(n,i,{get:function(){return n=i,(r=this._d).v[bt](n*t+r.o,wi);var n,r},set:function(n){return f=i,r=n,u=this._d,o&&(r=(r=Math.round(r))<0?0:255<r?255:255&r),void u.v[gt](f*t+u.o,r,wi);var f,r,u},enumerable:!0})};ni?(s=r(function(n,i,r,u){var v,e,o,b,w,a,p;if(kt(n,s,c,"_d"),w=0,a=0,h(i)){if(!(i instanceof at||(b=ti(i))==lt||b==hi))return l in i?pt(s,i):wt.call(s,i);if(v=i,a=it(r,t),p=i.byteLength,void 0===u){if(p%t)throw y(tt);if((e=p-a)<0)throw y(tt);}else if(p<(e=d(u)*t)+a)throw y(tt);o=e/t}else o=dt(i),v=new at(e=o*t);for(f(n,"_d",{b:v,o:a,l:e,e:o,v:new br(v)});w<o;)ii(n,w++)}),a=s[p]=sr(e),f(a,"constructor",s)):u(function(){s(1)})&&u(function(){new s(-1)})&&ar(function(n){new s;new s(null);new s(1.5);new s(n)},!0)||(s=r(function(n,i,r,u){var f;return kt(n,s,c),h(i)?i instanceof at||(f=ti(i))==lt||f==hi?void 0!==u?new rt(i,it(r,t),u):void 0!==r?new rt(i,it(r,t)):new rt(i):l in i?pt(s,i):wt.call(s,i):new rt(dt(i))}),li(ht!==Function.prototype?st(rt).concat(st(ht)):st(rt),function(n){n in s||f(s,n,rt[n])}),s[p]=a,et||(a.constructor=s));var ut=a[yt],ot=!!ut&&("values"==ut.name||null==ut.name),vt=ft.values;f(s,yi,!0);f(a,l,c);f(a,lu,!0);f(a,nt,s);(o?new s(1)[g]==c:g in a)||v(a,g,{get:function(){return c}});ct[c]=s;i(i.G+i.W+i.F*(s!=rt),ct);i(i.S,c,{BYTES_PER_ELEMENT:t});i(i.S+i.F*u(function(){rt.of.call(s,1)}),c,{from:wt,of:yu});ci in a||f(a,ci,t);i(i.P,c,di);vr(c);i(i.P+i.F*vu,c,{set:nr});i(i.P+i.F*!ot,c,ft);et||a.toString==w||(a.toString=w);i(i.P+i.F*u(function(){new s(1).slice()}),c,{slice:gi});i(i.P+i.F*(u(function(){return[1,2].toLocaleString()!=new s([1,2]).toLocaleString()})||!u(function(){a.toLocaleString.call([1,2])})),c,{toLocaleString:ki});lr[c]=ot?ut:vt;et||ot||f(a,yt,vt)}}else t.exports=function(){}},{100:100,104:104,11:11,114:114,115:115,116:116,118:118,119:119,12:12,120:120,122:122,123:123,124:124,128:128,129:129,141:141,17:17,25:25,29:29,33:33,35:35,40:40,41:41,42:42,48:48,51:51,56:56,58:58,6:6,60:60,71:71,72:72,75:75,77:77,79:79,8:8,9:9,92:92,93:93}],122:[function(n,t,i){"use strict";function vt(n,t,i){var r,u,e,s=Array(i),h=8*i-t-1,c=(1<<h)-1,o=c>>1,a=23===t?f(2,-24)-f(2,-77):0,l=0,v=n<0||0===n&&1/n<0?1:0;for((n=ei(n))!=n||n===tt?(u=n!=n?1:0,r=c):(r=oi(si(n)/hi),n*(e=f(2,-r))<1&&(r--,e*=2),2<=(n+=1<=r+o?a/e:a*f(2,1-o))*e&&(r++,e/=2),c<=r+o?(u=0,r=c):1<=r+o?(u=(n*e-1)*f(2,t),r+=o):(u=n*f(2,o-1)*f(2,t),r=0));8<=t;s[l++]=255&u,u/=256,t-=8);for(r=r<<t|u,h+=t;0<h;s[l++]=255&r,r/=256,h-=8);return s[--l]|=128*v,s}function yt(n,t,i){var e,h=8*i-t-1,c=(1<<h)-1,l=c>>1,u=h-7,o=i-1,s=n[o--],r=127&s;for(s>>=7;0<u;r=256*r+n[o],o--,u-=8);for(e=r&(1<<-u)-1,r>>=-u,u+=t;0<u;e=256*e+n[o],o--,u-=8);if(0===r)r=1-l;else{if(r===c)return e?NaN:s?-tt:tt;e+=f(2,t);r-=l}return(s?-1:1)*e*f(2,r-t)}function pt(n){return n[3]<<24|n[2]<<16|n[1]<<8|n[0]}function wt(n){return[255&n]}function bt(n){return[255&n,n>>8&255]}function kt(n){return[255&n,n>>8&255,n>>16&255,n>>24&255]}function ci(n){return vt(n,52,8)}function li(n){return vt(n,23,4)}function g(n,t,i){ui(n[s],t,{get:function(){return this[i]}})}function e(n,t,i,r){var u=b(+i);if(u+t>n[v])throw k(lt);var o=n[rt]._b,f=u+n[ut],e=o.slice(f,f+t);return r?e:e.reverse()}function o(n,t,i,r,u,f){var o=b(+i);if(o+t>n[v])throw k(lt);for(var s=n[rt]._b,h=o+n[ut],c=r(+u),e=0;e<t;e++)s[h+e]=c[f?e:t-e-1]}var h=n(40),p=n(29),ni=n(60),ot=n(123),st=n(42),ht=n(93),nt=n(35),w=n(6),ti=n(116),ii=n(118),b=n(115),ri=n(77).f,ui=n(72).f,fi=n(9),ct=n(101),c="ArrayBuffer",l="DataView",s="prototype",lt="Wrong index!",r=h[c],u=h[l],a=h.Math,k=h.RangeError,tt=h.Infinity,d=r,ei=a.abs,f=a.pow,oi=a.floor,si=a.log,hi=a.LN2,it="byteLength",at="byteOffset",rt=p?"_b":"buffer",v=p?"_l":it,ut=p?"_o":at,y,et;if(ot.ABV){if(!nt(function(){r(1)})||!nt(function(){new r(-1)})||nt(function(){return new r,new r(1.5),new r(NaN),r.name!=c})){for(var ft,ai=(r=function(n){return w(this,r),new d(b(n))})[s]=d[s],dt=ri(d),gt=0;dt.length>gt;)(ft=dt[gt++])in r||st(r,ft,d[ft]);ni||(ai.constructor=r)}y=new u(new r(2));et=u[s].setInt8;y.setInt8(0,2147483648);y.setInt8(1,2147483649);!y.getInt8(0)&&y.getInt8(1)||ht(u[s],{setInt8:function(n,t){et.call(this,n,t<<24>>24)},setUint8:function(n,t){et.call(this,n,t<<24>>24)}},!0)}else r=function(n){w(this,r,c);var t=b(n);this._b=fi.call(Array(t),0);this[v]=t},u=function(n,t,i){w(this,u,l);w(n,r,l);var e=n[v],f=ti(t);if(f<0||e<f)throw k("Wrong offset!");if(e<f+(i=void 0===i?e-f:ii(i)))throw k("Wrong length!");this[rt]=n;this[ut]=f;this[v]=i},p&&(g(r,it,"_l"),g(u,"buffer","_b"),g(u,it,"_l"),g(u,at,"_o")),ht(u[s],{getInt8:function(n){return e(this,1,n)[0]<<24>>24},getUint8:function(n){return e(this,1,n)[0]},getInt16:function(n){var t=e(this,2,n,arguments[1]);return(t[1]<<8|t[0])<<16>>16},getUint16:function(n){var t=e(this,2,n,arguments[1]);return t[1]<<8|t[0]},getInt32:function(n){return pt(e(this,4,n,arguments[1]))},getUint32:function(n){return pt(e(this,4,n,arguments[1]))>>>0},getFloat32:function(n){return yt(e(this,4,n,arguments[1]),23,4)},getFloat64:function(n){return yt(e(this,8,n,arguments[1]),52,8)},setInt8:function(n,t){o(this,1,n,wt,t)},setUint8:function(n,t){o(this,1,n,wt,t)},setInt16:function(n,t){o(this,2,n,bt,t,arguments[2])},setUint16:function(n,t){o(this,2,n,bt,t,arguments[2])},setInt32:function(n,t){o(this,4,n,kt,t,arguments[2])},setUint32:function(n,t){o(this,4,n,kt,t,arguments[2])},setFloat32:function(n,t){o(this,4,n,li,t,arguments[2])},setFloat64:function(n,t){o(this,8,n,ci,t,arguments[2])}});ct(r,c);ct(u,l);st(u[s],ot.VIEW,!0);i[c]=r;i[l]=u},{101:101,115:115,116:116,118:118,123:123,29:29,35:35,40:40,42:42,6:6,60:60,72:72,77:77,9:9,93:93}],123:[function(n,t){for(var i,r=n(40),u=n(42),f=n(124),e=f("typed_array"),o=f("view"),s=!(!r.ArrayBuffer||!r.DataView),h=s,c=0,l="Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array".split(",");c<9;)(i=r[l[c++]])?(u(i.prototype,e,!0),u(i.prototype,o,!0)):h=!1;t.exports={ABV:s,CONSTR:h,TYPED:e,VIEW:o}},{124:124,40:40,42:42}],124:[function(n,t){var i=0,r=Math.random();t.exports=function(n){return"Symbol(".concat(void 0===n?"":n,")_",(++i+r).toString(36))}},{}],125:[function(n,t){var i=n(51);t.exports=function(n,t){if(!i(n)||n._t!==t)throw TypeError("Incompatible receiver, "+t+" required!");return n}},{51:51}],126:[function(n,t){var r=n(40),i=n(23),u=n(60),f=n(127),e=n(72).f;t.exports=function(n){var t=i.Symbol||(i.Symbol=u?{}:r.Symbol||{});"_"==n.charAt(0)||n in t||e(t,n,{value:f.f(n)})}},{127:127,23:23,40:40,60:60,72:72}],127:[function(n,t,i){i.f=n(128)},{128:128}],128:[function(n,t){var i=n(103)("wks"),f=n(124),r=n(40).Symbol,u="function"==typeof r;(t.exports=function(n){return i[n]||(i[n]=u&&r[n]||(u?r:f)("Symbol."+n))}).store=i},{103:103,124:124,40:40}],129:[function(n,t){var i=n(17),r=n(128)("iterator"),u=n(58);t.exports=n(23).getIteratorMethod=function(n){if(null!=n)return n[r]||n["@@iterator"]||u[i(n)]}},{128:128,17:17,23:23,58:58}],130:[function(n){var t=n(33),i=n(95)(/[\\^$*+?.()|[\]{}]/g,"\\$&");t(t.S,"RegExp",{escape:function(n){return i(n)}})},{33:33,95:95}],131:[function(n){var t=n(33);t(t.P,"Array",{copyWithin:n(8)});n(5)("copyWithin")},{33:33,5:5,8:8}],132:[function(n){"use strict";var t=n(33),i=n(12)(4);t(t.P+t.F*!n(105)([].every,!0),"Array",{every:function(n){return i(this,n,arguments[1])}})},{105:105,12:12,33:33}],133:[function(n){var t=n(33);t(t.P,"Array",{fill:n(9)});n(5)("fill")},{33:33,5:5,9:9}],134:[function(n){"use strict";var t=n(33),i=n(12)(2);t(t.P+t.F*!n(105)([].filter,!0),"Array",{filter:function(n){return i(this,n,arguments[1])}})},{105:105,12:12,33:33}],135:[function(n){"use strict";var t=n(33),u=n(12)(6),i="findIndex",r=!0;i in[]&&Array(1)[i](function(){r=!1});t(t.P+t.F*r,"Array",{findIndex:function(n){return u(this,n,1<arguments.length?arguments[1]:void 0)}});n(5)(i)},{12:12,33:33,5:5}],136:[function(n){"use strict";var t=n(33),r=n(12)(5),i=!0;"find"in[]&&Array(1).find(function(){i=!1});t(t.P+t.F*i,"Array",{find:function(n){return r(this,n,1<arguments.length?arguments[1]:void 0)}});n(5)("find")},{12:12,33:33,5:5}],137:[function(n){"use strict";var t=n(33),i=n(12)(0),r=n(105)([].forEach,!0);t(t.P+t.F*!r,"Array",{forEach:function(n){return i(this,n,arguments[1])}})},{105:105,12:12,33:33}],138:[function(n){"use strict";var r=n(25),t=n(33),u=n(119),f=n(53),e=n(48),o=n(118),i=n(24),s=n(129);t(t.S+t.F*!n(56)(function(n){Array.from(n)}),"Array",{from:function(n){var b,h,a,v,c=u(n),y="function"==typeof this?this:Array,k=arguments.length,l=1<k?arguments[1]:void 0,p=void 0!==l,t=0,w=s(c);if(p&&(l=r(l,2<k?arguments[2]:void 0,2)),null==w||y==Array&&e(w))for(h=new y(b=o(c.length));t<b;t++)i(h,t,p?l(c[t],t):c[t]);else for(v=w.call(c),h=new y;!(a=v.next()).done;t++)i(h,t,p?f(v,l,[a.value,t],!0):a.value);return h.length=t,h}})},{118:118,119:119,129:129,24:24,25:25,33:33,48:48,53:53,56:56}],139:[function(n){"use strict";var t=n(33),u=n(11)(!1),i=[].indexOf,r=!!i&&1/[1].indexOf(1,-0)<0;t(t.P+t.F*(r||!n(105)(i)),"Array",{indexOf:function(n){return r?i.apply(this,arguments)||0:u(this,n,arguments[1])}})},{105:105,11:11,33:33}],140:[function(n){var t=n(33);t(t.S,"Array",{isArray:n(49)})},{33:33,49:49}],141:[function(n,t){"use strict";var i=n(5),r=n(57),u=n(58),f=n(117);t.exports=n(55)(Array,"Array",function(n,t){this._t=f(n);this._i=0;this._k=t},function(){var t=this._t,i=this._k,n=this._i++;return!t||n>=t.length?(this._t=void 0,r(1)):r(0,"keys"==i?n:"values"==i?t[n]:[n,t[n]])},"values");u.Arguments=u.Array;i("keys");i("values");i("entries")},{117:117,5:5,55:55,57:57,58:58}],142:[function(n){"use strict";var t=n(33),r=n(117),i=[].join;t(t.P+t.F*(n(47)!=Object||!n(105)(i)),"Array",{join:function(n){return i.call(r(this),void 0===n?",":n)}})},{105:105,117:117,33:33,47:47}],143:[function(n){"use strict";var t=n(33),u=n(117),f=n(116),e=n(118),i=[].lastIndexOf,r=!!i&&1/[1].lastIndexOf(1,-0)<0;t(t.P+t.F*(r||!n(105)(i)),"Array",{lastIndexOf:function(n){if(r)return i.apply(this,arguments)||0;var o=u(this),s=e(o.length),t=s-1;for(1<arguments.length&&(t=Math.min(t,f(arguments[1]))),t<0&&(t=s+t);0<=t;t--)if(t in o&&o[t]===n)return t||0;return-1}})},{105:105,116:116,117:117,118:118,33:33}],144:[function(n){"use strict";var t=n(33),i=n(12)(1);t(t.P+t.F*!n(105)([].map,!0),"Array",{map:function(n){return i(this,n,arguments[1])}})},{105:105,12:12,33:33}],145:[function(n){"use strict";var t=n(33),i=n(24);t(t.S+t.F*n(35)(function(){function n(){}return!(Array.of.call(n)instanceof n)}),"Array",{of:function(){for(var n=0,t=arguments.length,r=new("function"==typeof this?this:Array)(t);n<t;)i(r,n,arguments[n++]);return r.length=t,r}})},{24:24,33:33,35:35}],146:[function(n){"use strict";var t=n(33),i=n(13);t(t.P+t.F*!n(105)([].reduceRight,!0),"Array",{reduceRight:function(n){return i(this,n,arguments.length,arguments[1],!0)}})},{105:105,13:13,33:33}],147:[function(n){"use strict";var t=n(33),i=n(13);t(t.P+t.F*!n(105)([].reduce,!0),"Array",{reduce:function(n){return i(this,n,arguments.length,arguments[1],!1)}})},{105:105,13:13,33:33}],148:[function(n){"use strict";var t=n(33),i=n(43),e=n(18),r=n(114),u=n(118),f=[].slice;t(t.P+t.F*n(35)(function(){i&&f.call(i)}),"Array",{slice:function(n,t){var o=u(this.length),h=e(this);if(t=void 0===t?o:t,"Array"==h)return f.call(this,n,t);for(var s=r(n,o),a=r(t,o),c=u(a-s),l=Array(c),i=0;i<c;i++)l[i]="String"==h?this.charAt(s+i):this[s+i];return l}})},{114:114,118:118,18:18,33:33,35:35,43:43}],149:[function(n){"use strict";var t=n(33),i=n(12)(3);t(t.P+t.F*!n(105)([].some,!0),"Array",{some:function(n){return i(this,n,arguments[1])}})},{105:105,12:12,33:33}],150:[function(n){"use strict";var t=n(33),e=n(3),r=n(119),u=n(35),i=[].sort,f=[1,2,3];t(t.P+t.F*(u(function(){f.sort(void 0)})||!u(function(){f.sort(null)})||!n(105)(i)),"Array",{sort:function(n){return void 0===n?i.call(r(this)):i.call(r(this),e(n))}})},{105:105,119:119,3:3,33:33,35:35}],151:[function(n){n(100)("Array")},{100:100}],152:[function(n){var t=n(33);t(t.S,"Date",{now:function(){return(new Date).getTime()}})},{33:33}],153:[function(n){var t=n(33),i=n(26);t(t.P+t.F*(Date.prototype.toISOString!==i),"Date",{toISOString:i})},{26:26,33:33}],154:[function(n){"use strict";var t=n(33),i=n(119),r=n(120);t(t.P+t.F*n(35)(function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})}),"Date",{toJSON:function(){var n=i(this),t=r(n);return"number"!=typeof t||isFinite(t)?n.toISOString():null}})},{119:119,120:120,33:33,35:35}],155:[function(n){var t=n(128)("toPrimitive"),i=Date.prototype;t in i||n(42)(i,t,n(27))},{128:128,27:27,42:42}],156:[function(n){var t=Date.prototype,i="Invalid Date",r=t.toString,u=t.getTime;new Date(NaN)+""!=i&&n(94)(t,"toString",function(){var n=u.call(this);return n==n?r.call(this):i})},{94:94}],157:[function(n){var t=n(33);t(t.P,"Function",{bind:n(16)})},{16:16,33:33}],158:[function(n){"use strict";var t=n(51),u=n(79),i=n(128)("hasInstance"),r=Function.prototype;i in r||n(72).f(r,i,{value:function(n){if("function"!=typeof this||!t(n))return!1;if(!t(this.prototype))return n instanceof this;for(;n=u(n);)if(this.prototype===n)return!0;return!1}})},{128:128,51:51,72:72,79:79}],159:[function(n){var i=n(72).f,t=Function.prototype,r=/^\s*function ([^ (]*)/;"name"in t||n(29)&&i(t,"name",{configurable:!0,get:function(){try{return(""+this).match(r)[1]}catch(n){return""}}})},{29:29,72:72}],160:[function(n,t){"use strict";var i=n(19),r=n(125);t.exports=n(22)("Map",function(n){return function(){return n(this,0<arguments.length?arguments[0]:void 0)}},{get:function(n){var t=i.getEntry(r(this,"Map"),n);return t&&t.v},set:function(n,t){return i.def(r(this,"Map"),0===n?0:n,t)}},i,!0)},{125:125,19:19,22:22}],161:[function(n){var t=n(33),u=n(63),r=Math.sqrt,i=Math.acosh;t(t.S+t.F*!(i&&710==Math.floor(i(Number.MAX_VALUE))&&i(1/0)==1/0),"Math",{acosh:function(n){return(n=+n)<1?NaN:94906265.624251559<n?Math.log(n)+Math.LN2:u(n-1+r(n-1)*r(n+1))}})},{33:33,63:63}],162:[function(n){var t=n(33),i=Math.asinh;t(t.S+t.F*!(i&&0<1/i(0)),"Math",{asinh:function n(t){return isFinite(t=+t)&&0!=t?t<0?-n(-t):Math.log(t+Math.sqrt(t*t+1)):t}})},{33:33}],163:[function(n){var t=n(33),i=Math.atanh;t(t.S+t.F*!(i&&1/i(-0)<0),"Math",{atanh:function(n){return 0==(n=+n)?n:Math.log((1+n)/(1-n))/2}})},{33:33}],164:[function(n){var t=n(33),i=n(65);t(t.S,"Math",{cbrt:function(n){return i(n=+n)*Math.pow(Math.abs(n),1/3)}})},{33:33,65:65}],165:[function(n){var t=n(33);t(t.S,"Math",{clz32:function(n){return(n>>>=0)?31-Math.floor(Math.log(n+.5)*Math.LOG2E):32}})},{33:33}],166:[function(n){var t=n(33),i=Math.exp;t(t.S,"Math",{cosh:function(n){return(i(n=+n)+i(-n))/2}})},{33:33}],167:[function(n){var t=n(33),i=n(61);t(t.S+t.F*(i!=Math.expm1),"Math",{expm1:i})},{33:33,61:61}],168:[function(n){var t=n(33);t(t.S,"Math",{fround:n(62)})},{33:33,62:62}],169:[function(n){var t=n(33),i=Math.abs;t(t.S,"Math",{hypot:function(){for(var n,r,u=0,f=0,e=arguments.length,t=0;f<e;)t<(n=i(arguments[f++]))?(u=u*(r=t/n)*r+1,t=n):u+=0<n?(r=n/t)*r:n;return t===1/0?1/0:t*Math.sqrt(u)}})},{33:33}],170:[function(n){var t=n(33),i=Math.imul;t(t.S+t.F*n(35)(function(){return-5!=i(4294967295,5)||2!=i.length}),"Math",{imul:function(n,t){var i=+n,r=+t,u=65535&i,f=65535&r;return 0|u*f+((65535&i>>>16)*f+u*(65535&r>>>16)<<16>>>0)}})},{33:33,35:35}],171:[function(n){var t=n(33);t(t.S,"Math",{log10:function(n){return Math.log(n)*Math.LOG10E}})},{33:33}],172:[function(n){var t=n(33);t(t.S,"Math",{log1p:n(63)})},{33:33,63:63}],173:[function(n){var t=n(33);t(t.S,"Math",{log2:function(n){return Math.log(n)/Math.LN2}})},{33:33}],174:[function(n){var t=n(33);t(t.S,"Math",{sign:n(65)})},{33:33,65:65}],175:[function(n){var t=n(33),i=n(61),r=Math.exp;t(t.S+t.F*n(35)(function(){return-2e-17!=!Math.sinh(-2e-17)}),"Math",{sinh:function(n){return Math.abs(n=+n)<1?(i(n)-i(-n))/2:(r(n-1)-r(-n-1))*(Math.E/2)}})},{33:33,35:35,61:61}],176:[function(n){var t=n(33),i=n(61),r=Math.exp;t(t.S,"Math",{tanh:function(n){var t=i(n=+n),u=i(-n);return t==1/0?1:u==1/0?-1:(t-u)/(r(n)+r(-n))}})},{33:33,61:61}],177:[function(n){var t=n(33);t(t.S,"Math",{trunc:function(n){return(0<n?Math.floor:Math.ceil)(n)}})},{33:33}],178:[function(n){"use strict";var s=n(40),h=n(41),c=n(18),a=n(45),v=n(120),y=n(35),p=n(77).f,w=n(75).f,b=n(72).f,k=n(111).trim,i="Number",t=s[i],r=t,e=t.prototype,d=c(n(71)(e))==i,g="trim"in String.prototype,l=function(n){var t=v(n,!1),o,r,u,i;if("string"==typeof t&&2<t.length)if(i=(t=g?t.trim():k(t,3)).charCodeAt(0),43===i||45===i){if(88===(o=t.charCodeAt(2))||120===o)return NaN}else if(48===i){switch(t.charCodeAt(1)){case 66:case 98:r=2;u=49;break;case 79:case 111:r=8;u=55;break;default:return+t}for(var s,f=t.slice(2),e=0,h=f.length;e<h;e++)if((s=f.charCodeAt(e))<48||u<s)return NaN;return parseInt(f,r)}return+t},u,o,f;if(!t(" 0o1")||!t("0b1")||t("+0x1")){for(t=function(n){var f=arguments.length<1?0:n,u=this;return u instanceof t&&(d?y(function(){e.valueOf.call(u)}):c(u)!=i)?a(new r(l(f)),u,t):l(f)},o=n(29)?p(r):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),f=0;o.length>f;f++)h(r,u=o[f])&&!h(t,u)&&b(t,u,w(r,u));(t.prototype=e).constructor=t;n(94)(s,i,t)}},{111:111,120:120,18:18,29:29,35:35,40:40,41:41,45:45,71:71,72:72,75:75,77:77,94:94}],179:[function(n){var t=n(33);t(t.S,"Number",{EPSILON:Math.pow(2,-52)})},{33:33}],180:[function(n){var t=n(33),i=n(40).isFinite;t(t.S,"Number",{isFinite:function(n){return"number"==typeof n&&i(n)}})},{33:33,40:40}],181:[function(n){var t=n(33);t(t.S,"Number",{isInteger:n(50)})},{33:33,50:50}],182:[function(n){var t=n(33);t(t.S,"Number",{isNaN:function(n){return n!=n}})},{33:33}],183:[function(n){var t=n(33),i=n(50),r=Math.abs;t(t.S,"Number",{isSafeInteger:function(n){return i(n)&&r(n)<=9007199254740991}})},{33:33,50:50}],184:[function(n){var t=n(33);t(t.S,"Number",{MAX_SAFE_INTEGER:9007199254740991})},{33:33}],185:[function(n){var t=n(33);t(t.S,"Number",{MIN_SAFE_INTEGER:-9007199254740991})},{33:33}],186:[function(n){var t=n(33),i=n(86);t(t.S+t.F*(Number.parseFloat!=i),"Number",{parseFloat:i})},{33:33,86:86}],187:[function(n){var t=n(33),i=n(87);t(t.S+t.F*(Number.parseInt!=i),"Number",{parseInt:i})},{33:33,87:87}],188:[function(n){"use strict";var u=n(33),l=n(116),a=n(4),f=n(110),o=1..toFixed,s=Math.floor,t=[0,0,0,0,0,0],h="Number.toFixed: incorrect invocation!",i=function(n,i){for(var u=-1,r=i;++u<6;)r+=n*t[u],t[u]=r%1e7,r=s(r/1e7)},e=function(n){for(var r=6,i=0;0<=--r;)i+=t[r],t[r]=s(i/n),i=i%n*1e7},c=function(){for(var r,i=6,n="";0<=--i;)(""!==n||0===i||0!==t[i])&&(r=String(t[i]),n=""===n?r:n+f.call("0",7-r.length)+r);return n},r=function(n,t,i){return 0===t?i:t%2==1?r(n,t-1,i*n):r(n*n,t/2,i)};u(u.P+u.F*(!!o&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==0xde0b6b3a7640080.toFixed(0))||!n(35)(function(){o.call({})})),"Number",{toFixed:function(n){var s,y,o,p,t=a(this,h),u=l(n),w="",v="0";if(u<0||20<u)throw RangeError(h);if(t!=t)return"NaN";if(t<=-1e21||1e21<=t)return String(t);if(t<0&&(w="-",t=-t),1e-21<t)if(y=(s=function(n){for(var i=0,t=n;4096<=t;)i+=12,t/=4096;for(;2<=t;)i+=1,t/=2;return i}(t*r(2,69,1))-69)<0?t*r(2,-s,1):t/r(2,s,1),y*=4503599627370496,0<(s=52-s)){for(i(0,y),o=u;7<=o;)i(1e7,0),o-=7;for(i(r(10,o,1),0),o=s-1;23<=o;)e(8388608),o-=23;e(1<<o);i(1,1);e(2);v=c()}else i(0,y),i(1<<-s,0),v=c()+f.call("0",u);return 0<u?w+((p=v.length)<=u?"0."+f.call("0",u-p)+v:v.slice(0,p-u)+"."+v.slice(p-u)):w+v}})},{110:110,116:116,33:33,35:35,4:4}],189:[function(n){"use strict";var i=n(33),r=n(35),u=n(4),t=1..toPrecision;i(i.P+i.F*(r(function(){return"1"!==t.call(1,void 0)})||!r(function(){t.call({})})),"Number",{toPrecision:function(n){var i=u(this,"Number#toPrecision: incorrect invocation!");return void 0===n?t.call(i):t.call(i,n)}})},{33:33,35:35,4:4}],190:[function(n){var t=n(33);t(t.S+t.F,"Object",{assign:n(70)})},{33:33,70:70}],191:[function(n){var t=n(33);t(t.S,"Object",{create:n(71)})},{33:33,71:71}],192:[function(n){var t=n(33);t(t.S+t.F*!n(29),"Object",{defineProperties:n(73)})},{29:29,33:33,73:73}],193:[function(n){var t=n(33);t(t.S+t.F*!n(29),"Object",{defineProperty:n(72).f})},{29:29,33:33,72:72}],194:[function(n){var t=n(51),i=n(66).onFreeze;n(83)("freeze",function(n){return function(r){return n&&t(r)?n(i(r)):r}})},{51:51,66:66,83:83}],195:[function(n){var t=n(117),i=n(75).f;n(83)("getOwnPropertyDescriptor",function(){return function(n,r){return i(t(n),r)}})},{117:117,75:75,83:83}],196:[function(n){n(83)("getOwnPropertyNames",function(){return n(76).f})},{76:76,83:83}],197:[function(n){var t=n(119),i=n(79);n(83)("getPrototypeOf",function(){return function(n){return i(t(n))}})},{119:119,79:79,83:83}],198:[function(n){var t=n(51);n(83)("isExtensible",function(n){return function(i){return!!t(i)&&(!n||n(i))}})},{51:51,83:83}],199:[function(n){var t=n(51);n(83)("isFrozen",function(n){return function(i){return!t(i)||!!n&&n(i)}})},{51:51,83:83}],200:[function(n){var t=n(51);n(83)("isSealed",function(n){return function(i){return!t(i)||!!n&&n(i)}})},{51:51,83:83}],201:[function(n){var t=n(33);t(t.S,"Object",{is:n(96)})},{33:33,96:96}],202:[function(n){var t=n(119),i=n(81);n(83)("keys",function(){return function(n){return i(t(n))}})},{119:119,81:81,83:83}],203:[function(n){var t=n(51),i=n(66).onFreeze;n(83)("preventExtensions",function(n){return function(r){return n&&t(r)?n(i(r)):r}})},{51:51,66:66,83:83}],204:[function(n){var t=n(51),i=n(66).onFreeze;n(83)("seal",function(n){return function(r){return n&&t(r)?n(i(r)):r}})},{51:51,66:66,83:83}],205:[function(n){var t=n(33);t(t.S,"Object",{setPrototypeOf:n(99).set})},{33:33,99:99}],206:[function(n){"use strict";var i=n(17),t={};t[n(128)("toStringTag")]="z";t+""!="[object z]"&&n(94)(Object.prototype,"toString",function(){return"[object "+i(this)+"]"},!0)},{128:128,17:17,94:94}],207:[function(n){var t=n(33),i=n(86);t(t.G+t.F*(parseFloat!=i),{parseFloat:i})},{33:33,86:86}],208:[function(n){var t=n(33),i=n(87);t(t.G+t.F*(parseInt!=i),{parseInt:i})},{33:33,87:87}],209:[function(n){"use strict";var a,b,k,d,g=n(60),r=n(40),f=n(25),ot=n(17),t=n(33),st=n(51),ht=n(3),ct=n(6),nt=n(39),lt=n(104),tt=n(113).set,it=n(68)(),rt=n(69),v=n(90),at=n(91),u="Promise",ut=r.TypeError,c=r.process,i=r[u],o="process"==ot(c),l=function(){},s=b=rt.f,h=!!function(){try{var t=i.resolve(1),r=(t.constructor={})[n(128)("species")]=function(n){n(l,l)};return(o||"function"==typeof PromiseRejectionEvent)&&t.then(l)instanceof r}catch(t){}}(),ft=g?function(n,t){return n===t||n===i&&t===d}:function(n,t){return n===t},et=function(n){var t;return!(!st(n)||"function"!=typeof(t=n.then))&&t},y=function(n,t){if(!n._n){n._n=!0;var i=n._c;it(function(){for(var r=n._v,u=1==n._s,f=0,e=function(t){var i,s,o=u?t.ok:t.fail,h=t.resolve,f=t.reject,e=t.domain;try{o?(u||(2==n._h&&yt(n),n._h=1),!0===o?i=r:(e&&e.enter(),i=o(r),e&&e.exit()),i===t.promise?f(ut("Promise-chain cycle")):(s=et(i))?s.call(i,h,f):h(i)):f(r)}catch(t){f(t)}};i.length>f;)e(i[f++]);n._c=[];n._n=!1;t&&!n._h&&vt(n)})}},vt=function(n){tt.call(r,function(){var t,f,i,u=n._v,e=p(n);if(e&&(t=v(function(){o?c.emit("unhandledRejection",u,n):(f=r.onunhandledrejection)?f({promise:n,reason:u}):(i=r.console)&&i.error&&i.error("Unhandled promise rejection",u)}),n._h=o||p(n)?2:1),n._a=void 0,e&&t.e)throw t.v;})},p=function(n){if(1==n._h)return!1;for(var t,i=n._a||n._c,r=0;i.length>r;)if((t=i[r++]).fail||!p(t.promise))return!1;return!0},yt=function(n){tt.call(r,function(){var t;o?c.emit("rejectionHandled",n):(t=r.onrejectionhandled)&&t({promise:n,reason:n._v})})},e=function(n){var t=this;t._d||(t._d=!0,(t=t._w||t)._v=n,t._s=2,t._a||(t._a=t._c.slice()),y(t,!0))},w=function(n){var i,t=this;if(!t._d){t._d=!0;t=t._w||t;try{if(t===n)throw ut("Promise can't be resolved itself");(i=et(n))?it(function(){var r={_w:t,_d:!1};try{i.call(n,f(w,r,1),f(e,r,1))}catch(n){e.call(r,n)}}):(t._v=n,t._s=1,y(t,!1))}catch(n){e.call({_w:t,_d:!1},n)}}};h||(i=function(n){ct(this,i,u,"_h");ht(n);a.call(this);try{n(f(w,this,1),f(e,this,1))}catch(n){e.call(this,n)}},(a=function(){this._c=[];this._a=void 0;this._s=0;this._d=!1;this._v=void 0;this._h=0;this._n=!1}).prototype=n(93)(i.prototype,{then:function(n,t){var r=s(lt(this,i));return r.ok="function"!=typeof n||n,r.fail="function"==typeof t&&t,r.domain=o?c.domain:void 0,this._c.push(r),this._a&&this._a.push(r),this._s&&y(this,!1),r.promise},"catch":function(n){return this.then(void 0,n)}}),k=function(){var n=new a;this.promise=n;this.resolve=f(w,n,1);this.reject=f(e,n,1)},rt.f=s=function(n){return ft(i,n)?new k(n):b(n)});t(t.G+t.W+t.F*!h,{Promise:i});n(101)(i,u);n(100)(u);d=n(23)[u];t(t.S+t.F*!h,u,{reject:function(n){var t=s(this);return t.reject(n),t.promise}});t(t.S+t.F*(g||!h),u,{resolve:function(n){return n instanceof i&&ft(n.constructor,this)?n:at(this,n)}});t(t.S+t.F*!(h&&n(56)(function(n){i.all(n).catch(l)})),u,{all:function(n){var i=this,t=s(i),r=t.resolve,u=t.reject,f=v(function(){var t=[],e=0,f=1;nt(n,!1,function(n){var s=e++,o=!1;t.push(void 0);f++;i.resolve(n).then(function(n){o||(o=!0,t[s]=n,--f||r(t))},u)});--f||r(t)});return f.e&&u(f.v),t.promise},race:function(n){var i=this,t=s(i),r=t.reject,u=v(function(){nt(n,!1,function(n){i.resolve(n).then(t.resolve,r)})});return u.e&&r(u.v),t.promise}})},{100:100,101:101,104:104,113:113,128:128,17:17,23:23,25:25,3:3,33:33,39:39,40:40,51:51,56:56,6:6,60:60,68:68,69:69,90:90,91:91,93:93}],210:[function(n){var t=n(33),r=n(3),u=n(7),i=(n(40).Reflect||{}).apply,f=Function.apply;t(t.S+t.F*!n(35)(function(){i(function(){})}),"Reflect",{apply:function(n,t,e){var o=r(n),s=u(e);return i?i(o,t,s):f.call(o,t,s)}})},{3:3,33:33,35:35,40:40,7:7}],211:[function(n){var t=n(33),s=n(71),r=n(3),h=n(7),u=n(51),f=n(35),c=n(16),i=(n(40).Reflect||{}).construct,e=f(function(){function n(){}return!(i(function(){},[],n)instanceof n)}),o=!f(function(){i(function(){})});t(t.S+t.F*(e||o),"Reflect",{construct:function(n,t){var f,l;if(r(n),h(t),f=arguments.length<3?n:r(arguments[2]),o&&!e)return i(n,t,f);if(n==f){switch(t.length){case 0:return new n;case 1:return new n(t[0]);case 2:return new n(t[0],t[1]);case 3:return new n(t[0],t[1],t[2]);case 4:return new n(t[0],t[1],t[2],t[3])}return l=[null],l.push.apply(l,t),new(c.apply(n,l))}var a=f.prototype,v=s(u(a)?a:Object.prototype),y=Function.apply.call(n,v,t);return u(y)?y:v}})},{16:16,3:3,33:33,35:35,40:40,51:51,7:7,71:71}],212:[function(n){var i=n(72),t=n(33),r=n(7),u=n(120);t(t.S+t.F*n(35)(function(){Reflect.defineProperty(i.f({},1,{value:1}),1,{value:2})}),"Reflect",{defineProperty:function(n,t,f){r(n);t=u(t,!0);r(f);try{return i.f(n,t,f),!0}catch(n){return!1}}})},{120:120,33:33,35:35,7:7,72:72}],213:[function(n){var t=n(33),i=n(75).f,r=n(7);t(t.S,"Reflect",{deleteProperty:function(n,t){var u=i(r(n),t);return!(u&&!u.configurable)&&delete n[t]}})},{33:33,7:7,75:75}],214:[function(n){"use strict";var t=n(33),r=n(7),i=function(n){this._t=r(n);this._i=0;var t,i=this._k=[];for(t in n)i.push(t)};n(54)(i,"Object",function(){var n,t=this._k;do if(this._i>=t.length)return{value:void 0,done:!0};while(!((n=t[this._i++])in this._t));return{value:n,done:!1}});t(t.S,"Reflect",{enumerate:function(n){return new i(n)}})},{33:33,54:54,7:7}],215:[function(n){var i=n(75),t=n(33),r=n(7);t(t.S,"Reflect",{getOwnPropertyDescriptor:function(n,t){return i.f(r(n),t)}})},{33:33,7:7,75:75}],216:[function(n){var t=n(33),i=n(79),r=n(7);t(t.S,"Reflect",{getPrototypeOf:function(n){return i(r(n))}})},{33:33,7:7,79:79}],217:[function(n){var i=n(75),r=n(79),u=n(41),t=n(33),f=n(51),e=n(7);t(t.S,"Reflect",{get:function n(t,o){var s,c,h=arguments.length<3?t:arguments[2];return e(t)===h?t[o]:(s=i.f(t,o))?u(s,"value")?s.value:void 0!==s.get?s.get.call(h):void 0:f(c=r(t))?n(c,o,h):void 0}})},{33:33,41:41,51:51,7:7,75:75,79:79}],218:[function(n){var t=n(33);t(t.S,"Reflect",{has:function(n,t){return t in n}})},{33:33}],219:[function(n){var t=n(33),r=n(7),i=Object.isExtensible;t(t.S,"Reflect",{isExtensible:function(n){return r(n),!i||i(n)}})},{33:33,7:7}],220:[function(n){var t=n(33);t(t.S,"Reflect",{ownKeys:n(85)})},{33:33,85:85}],221:[function(n){var t=n(33),r=n(7),i=Object.preventExtensions;t(t.S,"Reflect",{preventExtensions:function(n){r(n);try{return i&&i(n),!0}catch(n){return!1}}})},{33:33,7:7}],222:[function(n){var i=n(33),t=n(99);t&&i(i.S,"Reflect",{setPrototypeOf:function(n,i){t.check(n,i);try{return t.set(n,i),!0}catch(n){return!1}}})},{33:33,99:99}],223:[function(n){var f=n(72),t=n(75),e=n(79),o=n(41),i=n(33),r=n(92),s=n(7),u=n(51);i(i.S,"Reflect",{set:function n(i,h,c){var v,y,a=arguments.length<4?i:arguments[3],l=t.f(s(i),h);if(!l){if(u(y=e(i)))return n(y,h,c,a);l=r(0)}return o(l,"value")?!(!1===l.writable||!u(a)||((v=t.f(a,h)||r(0)).value=c,f.f(a,h,v),0)):void 0!==l.set&&(l.set.call(a,c),!0)}})},{33:33,41:41,51:51,7:7,72:72,75:75,79:79,92:92}],224:[function(n){var e=n(40),c=n(45),l=n(72).f,a=n(77).f,v=n(52),y=n(37),t=e.RegExp,i=t,u=t.prototype,r=/a/g,f=/a/g,o=new t(r)!==r;if(n(29)&&(!o||n(35)(function(){return f[n(128)("match")]=!1,t(r)!=r||t(f)==f||"/a/i"!=t(r,"i")}))){t=function(n,r){var s=this instanceof t,f=v(n),e=void 0===r;return!s&&f&&n.constructor===t&&e?n:c(o?new i(f&&!e?n.source:n,r):i((f=n instanceof t)?n.source:n,f&&e?y.call(n):r),s?this:u,t)};for(var p=function(n){n in t||l(t,n,{configurable:!0,get:function(){return i[n]},set:function(t){i[n]=t}})},s=a(i),h=0;s.length>h;)p(s[h++]);(u.constructor=t).prototype=u;n(94)(e,"RegExp",t)}n(100)("RegExp")},{100:100,128:128,29:29,35:35,37:37,40:40,45:45,52:52,72:72,77:77,94:94}],225:[function(n){n(29)&&"g"!=/./g.flags&&n(72).f(RegExp.prototype,"flags",{configurable:!0,get:n(37)})},{29:29,37:37,72:72}],226:[function(n){n(36)("match",1,function(n,t,i){return[function(i){"use strict";var r=n(this),u=null==i?void 0:i[t];return void 0!==u?u.call(i,r):new RegExp(i)[t](String(r))},i]})},{36:36}],227:[function(n){n(36)("replace",2,function(n,t,i){return[function(r,u){"use strict";var f=n(this),e=null==r?void 0:r[t];return void 0!==e?e.call(r,f,u):i.call(String(f),r,u)},i]})},{36:36}],228:[function(n){n(36)("search",1,function(n,t,i){return[function(i){"use strict";var r=n(this),u=null==i?void 0:i[t];return void 0!==u?u.call(i,r):new RegExp(i)[t](String(r))},i]})},{36:36}],229:[function(n){n(36)("split",2,function(t,i,r){"use strict";var s=n(52),o=r,h=[].push,f="split",u="length",e;return"c"=="abbc"[f](/(b)*/)[1]||4!="test"[f](/(?:)/,-1)[u]||2!="ab"[f](/(?:ab)*/)[u]||4!="."[f](/(.?)(.?)/)[u]||1<"."[f](/()()/)[u]||""[f](/.?/)[u]?(e=void 0===/()??/.exec("")[1],r=function(n,t){var f=String(this);if(void 0===n&&0===t)return[];if(!s(n))return o.call(f,n,t);var y,i,p,w,c,r=[],b=(n.ignoreCase?"i":"")+(n.multiline?"m":"")+(n.unicode?"u":"")+(n.sticky?"y":""),l=0,v=void 0===t?4294967295:t>>>0,a=new RegExp(n.source,b+"g");for(e||(y=new RegExp("^"+a.source+"$(?!\\s)",b));(i=a.exec(f))&&!(l<(p=i.index+i[0][u])&&(r.push(f.slice(l,i.index)),!e&&1<i[u]&&i[0].replace(y,function(){for(c=1;c<arguments[u]-2;c++)void 0===arguments[c]&&(i[c]=void 0)}),1<i[u]&&i.index<f[u]&&h.apply(r,i.slice(1)),w=i[0][u],l=p,r[u]>=v));)a.lastIndex===i.index&&a.lastIndex++;return l===f[u]?!w&&a.test("")||r.push(""):r.push(f.slice(l)),r[u]>v?r.slice(0,v):r}):"0"[f](void 0,0)[u]&&(r=function(n,t){return void 0===n&&0===t?[]:o.call(this,n,t)}),[function(n,u){var f=t(this),e=null==n?void 0:n[i];return void 0!==e?e.call(n,f,u):r.call(String(f),n,u)},r]})},{36:36,52:52}],230:[function(n){"use strict";n(225);var u=n(7),f=n(37),e=n(29),t="toString",i=/./[t],r=function(i){n(94)(RegExp.prototype,t,i,!0)};n(35)(function(){return"/a/b"!=i.call({source:"a",flags:"b"})})?r(function(){var n=u(this);return"/".concat(n.source,"/","flags"in n?n.flags:!e&&n instanceof RegExp?f.call(n):void 0)}):i.name!=t&&r(function(){return i.call(this)})},{225:225,29:29,35:35,37:37,7:7,94:94}],231:[function(n,t){"use strict";var i=n(19),r=n(125);t.exports=n(22)("Set",function(n){return function(){return n(this,0<arguments.length?arguments[0]:void 0)}},{add:function(n){return i.def(r(this,"Set"),n=0===n?0:n,n)}},i)},{125:125,19:19,22:22}],232:[function(n){"use strict";n(108)("anchor",function(n){return function(t){return n(this,"a","name",t)}})},{108:108}],233:[function(n){"use strict";n(108)("big",function(n){return function(){return n(this,"big","","")}})},{108:108}],234:[function(n){"use strict";n(108)("blink",function(n){return function(){return n(this,"blink","","")}})},{108:108}],235:[function(n){"use strict";n(108)("bold",function(n){return function(){return n(this,"b","","")}})},{108:108}],236:[function(n){"use strict";var t=n(33),i=n(106)(!1);t(t.P,"String",{codePointAt:function(n){return i(this,n)}})},{106:106,33:33}],237:[function(n){"use strict";var t=n(33),r=n(118),f=n(107),i="endsWith",u=""[i];t(t.P+t.F*n(34)(i),"String",{endsWith:function(n){var t=f(this,n,i),s=1<arguments.length?arguments[1]:void 0,h=r(t.length),e=void 0===s?h:Math.min(r(s),h),o=String(n);return u?u.call(t,o,e):t.slice(e-o.length,e)===o}})},{107:107,118:118,33:33,34:34}],238:[function(n){"use strict";n(108)("fixed",function(n){return function(){return n(this,"tt","","")}})},{108:108}],239:[function(n){"use strict";n(108)("fontcolor",function(n){return function(t){return n(this,"font","color",t)}})},{108:108}],240:[function(n){"use strict";n(108)("fontsize",function(n){return function(t){return n(this,"font","size",t)}})},{108:108}],241:[function(n){var t=n(33),u=n(114),i=String.fromCharCode,r=String.fromCodePoint;t(t.S+t.F*(!!r&&1!=r.length),"String",{fromCodePoint:function(){for(var n,t=[],f=arguments.length,r=0;r<f;){if(n=+arguments[r++],u(n,1114111)!==n)throw RangeError(n+" is not a valid code point");t.push(n<65536?i(n):i(55296+((n-=65536)>>10),n%1024+56320))}return t.join("")}})},{114:114,33:33}],242:[function(n){"use strict";var t=n(33),i=n(107);t(t.P+t.F*n(34)("includes"),"String",{includes:function(n){return!!~i(this,n,"includes").indexOf(n,1<arguments.length?arguments[1]:void 0)}})},{107:107,33:33,34:34}],243:[function(n){"use strict";n(108)("italics",function(n){return function(){return n(this,"i","","")}})},{108:108}],244:[function(n){"use strict";var t=n(106)(!0);n(55)(String,"String",function(n){this._t=String(n);this._i=0},function(){var n,i=this._t,r=this._i;return r>=i.length?{value:void 0,done:!0}:(n=t(i,r),this._i+=n.length,{value:n,done:!1})})},{106:106,55:55}],245:[function(n){"use strict";n(108)("link",function(n){return function(t){return n(this,"a","href",t)}})},{108:108}],246:[function(n){var t=n(33),i=n(117),r=n(118);t(t.S,"String",{raw:function(n){for(var f=i(n.raw),e=r(f.length),o=arguments.length,u=[],t=0;t<e;)u.push(String(f[t++])),t<o&&u.push(String(arguments[t]));return u.join("")}})},{117:117,118:118,33:33}],247:[function(n){var t=n(33);t(t.P,"String",{repeat:n(110)})},{110:110,33:33}],248:[function(n){"use strict";n(108)("small",function(n){return function(){return n(this,"small","","")}})},{108:108}],249:[function(n){"use strict";var t=n(33),u=n(118),f=n(107),i="startsWith",r=""[i];t(t.P+t.F*n(34)(i),"String",{startsWith:function(n){var t=f(this,n,i),e=u(Math.min(1<arguments.length?arguments[1]:void 0,t.length)),o=String(n);return r?r.call(t,o,e):t.slice(e,e+o.length)===o}})},{107:107,118:118,33:33,34:34}],250:[function(n){"use strict";n(108)("strike",function(n){return function(){return n(this,"strike","","")}})},{108:108}],251:[function(n){"use strict";n(108)("sub",function(n){return function(){return n(this,"sub","","")}})},{108:108}],252:[function(n){"use strict";n(108)("sup",function(n){return function(){return n(this,"sup","","")}})},{108:108}],253:[function(n){"use strict";n(111)("trim",function(n){return function(){return n(this,3)}})},{111:111}],254:[function(n){"use strict";var v=n(40),t=n(41),d=n(29),r=n(33),at=n(94),fi=n(66).KEY,vt=n(35),g=n(103),nt=n(101),ei=n(124),c=n(128),oi=n(127),si=n(126),hi=n(59),ci=n(32),li=n(49),tt=n(7),y=n(117),it=n(120),rt=n(92),l=n(71),yt=n(76),pt=n(75),wt=n(72),ai=n(81),bt=pt.f,s=wt.f,kt=yt.f,u=v.Symbol,p=v.JSON,w=p&&p.stringify,o="prototype",i=c("_hidden"),dt=c("toPrimitive"),vi={}.propertyIsEnumerable,b=g("symbol-registry"),e=g("symbols"),a=g("op-symbols"),f=Object[o],h="function"==typeof u,ut=v.QObject,ft=!ut||!ut[o]||!ut[o].findChild,et=d&&vt(function(){return 7!=l(s({},"a",{get:function(){return s(this,"a",{value:7}).a}})).a})?function(n,t,i){var r=bt(f,t);r&&delete f[t];s(n,t,i);r&&n!==f&&s(f,t,r)}:s,gt=function(n){var t=e[n]=l(u[o]);return t._k=n,t},ot=h&&"symbol"==typeof u.iterator?function(n){return"symbol"==typeof n}:function(n){return n instanceof u},k=function(n,r,u){return n===f&&k(a,r,u),tt(n),r=it(r,!0),tt(u),t(e,r)?(u.enumerable?(t(n,i)&&n[i][r]&&(n[i][r]=!1),u=l(u,{enumerable:rt(0,!1)})):(t(n,i)||s(n,i,rt(1,{})),n[i][r]=!0),et(n,r,u)):s(n,r,u)},ni=function(n,t){tt(n);for(var i,r=ci(t=y(t)),u=0,f=r.length;u<f;)k(n,i=r[u++],t[i]);return n},ti=function(n){var r=vi.call(this,n=it(n,!0));return!(this===f&&t(e,n)&&!t(a,n))&&(!(r||!t(this,n)||!t(e,n)||t(this,i)&&this[i][n])||r)},ii=function(n,r){if(n=y(n),r=it(r,!0),n!==f||!t(e,r)||t(a,r)){var u=bt(n,r);return!u||!t(e,r)||t(n,i)&&n[i][r]||(u.enumerable=!0),u}},ri=function(n){for(var r,u=kt(y(n)),f=[],o=0;u.length>o;)t(e,r=u[o++])||r==i||r==fi||f.push(r);return f},ui=function(n){for(var i,r=n===f,u=kt(r?a:y(n)),o=[],s=0;u.length>s;)t(e,i=u[s++])&&(!r||t(f,i))&&o.push(e[i]);return o},st,ht,ct,lt;for(h||(at((u=function(){if(this instanceof u)throw TypeError("Symbol is not a constructor!");var n=ei(0<arguments.length?arguments[0]:void 0),r=function(u){this===f&&r.call(a,u);t(this,i)&&t(this[i],n)&&(this[i][n]=!1);et(this,n,rt(1,u))};return d&&ft&&et(f,n,{configurable:!0,set:r}),gt(n)})[o],"toString",function(){return this._k}),pt.f=ii,wt.f=k,n(77).f=yt.f=ri,n(82).f=ti,n(78).f=ui,d&&!n(60)&&at(f,"propertyIsEnumerable",ti,!0),oi.f=function(n){return gt(c(n))}),r(r.G+r.W+r.F*!h,{Symbol:u}),st="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),ht=0;st.length>ht;)c(st[ht++]);for(ct=ai(c.store),lt=0;ct.length>lt;)si(ct[lt++]);r(r.S+r.F*!h,"Symbol",{"for":function(n){return t(b,n+="")?b[n]:b[n]=u(n)},keyFor:function(n){if(ot(n))return hi(b,n);throw TypeError(n+" is not a symbol!");},useSetter:function(){ft=!0},useSimple:function(){ft=!1}});r(r.S+r.F*!h,"Object",{create:function(n,t){return void 0===t?l(n):ni(l(n),t)},defineProperty:k,defineProperties:ni,getOwnPropertyDescriptor:ii,getOwnPropertyNames:ri,getOwnPropertySymbols:ui});p&&r(r.S+r.F*(!h||vt(function(){var n=u();return"[null]"!=w([n])||"{}"!=w({a:n})||"{}"!=w(Object(n))})),"JSON",{stringify:function(n){if(void 0!==n&&!ot(n)){for(var t,i,r=[n],u=1;arguments.length>u;)r.push(arguments[u++]);return"function"==typeof(t=r[1])&&(i=t),!i&&li(t)||(t=function(n,t){if(i&&(t=i.call(this,n,t)),!ot(t))return t}),r[1]=t,w.apply(p,r)}}});u[o][dt]||n(42)(u[o],dt,u[o].valueOf);nt(u,"Symbol");nt(Math,"Math",!0);nt(v.JSON,"JSON",!0)},{101:101,103:103,117:117,120:120,124:124,126:126,127:127,128:128,29:29,32:32,33:33,35:35,40:40,41:41,42:42,49:49,59:59,60:60,66:66,7:7,71:71,72:72,75:75,76:76,77:77,78:78,81:81,82:82,92:92,94:94}],255:[function(n){"use strict";var t=n(33),r=n(123),f=n(122),e=n(7),o=n(114),a=n(118),v=n(51),s=n(40).ArrayBuffer,y=n(104),i=f.ArrayBuffer,h=f.DataView,c=r.ABV&&s.isView,l=i.prototype.slice,p=r.VIEW,u="ArrayBuffer";t(t.G+t.W+t.F*(s!==i),{ArrayBuffer:i});t(t.S+t.F*!r.CONSTR,u,{isView:function(n){return c&&c(n)||v(n)&&p in n}});t(t.P+t.U+t.F*n(35)(function(){return!new i(2).slice(1,void 0).byteLength}),u,{slice:function(n,t){if(void 0!==l&&void 0===t)return l.call(e(this),n);for(var r=e(this).byteLength,u=o(n,r),f=o(void 0===t?r:t,r),s=new(y(this,i))(a(f-u)),c=new h(this),v=new h(s),p=0;u<f;)v.setUint8(p++,c.getUint8(u++));return s}});n(100)(u)},{100:100,104:104,114:114,118:118,122:122,123:123,33:33,35:35,40:40,51:51,7:7}],256:[function(n){var t=n(33);t(t.G+t.W+t.F*!n(123).ABV,{DataView:n(122).DataView})},{122:122,123:123,33:33}],257:[function(n){n(121)("Float32",4,function(n){return function(t,i,r){return n(this,t,i,r)}})},{121:121}],258:[function(n){n(121)("Float64",8,function(n){return function(t,i,r){return n(this,t,i,r)}})},{121:121}],259:[function(n){n(121)("Int16",2,function(n){return function(t,i,r){return n(this,t,i,r)}})},{121:121}],260:[function(n){n(121)("Int32",4,function(n){return function(t,i,r){return n(this,t,i,r)}})},{121:121}],261:[function(n){n(121)("Int8",1,function(n){return function(t,i,r){return n(this,t,i,r)}})},{121:121}],262:[function(n){n(121)("Uint16",2,function(n){return function(t,i,r){return n(this,t,i,r)}})},{121:121}],263:[function(n){n(121)("Uint32",4,function(n){return function(t,i,r){return n(this,t,i,r)}})},{121:121}],264:[function(n){n(121)("Uint8",1,function(n){return function(t,i,r){return n(this,t,i,r)}})},{121:121}],265:[function(n){n(121)("Uint8",1,function(n){return function(t,i,r){return n(this,t,i,r)}},!0)},{121:121}],266:[function(n,t){"use strict";var u,a=n(12)(0),v=n(94),f=n(66),y=n(70),i=n(21),e=n(51),p=n(35),o=n(125),r="WeakMap",w=f.getWeak,b=Object.isExtensible,k=i.ufstore,s={},h=function(n){return function(){return n(this,0<arguments.length?arguments[0]:void 0)}},c={get:function(n){if(e(n)){var t=w(n);return!0===t?k(o(this,r)).get(n):t?t[this._i]:void 0}},set:function(n,t){return i.def(o(this,r),n,t)}},l=t.exports=n(22)(r,h,c,i,!0,!0);p(function(){return 7!=(new l).set((Object.freeze||Object)(s),7).get(s)})&&(y((u=i.getConstructor(h,r)).prototype,c),f.NEED=!0,a(["delete","has","get","set"],function(n){var t=l.prototype,i=t[n];v(t,n,function(t,r){if(!e(t)||b(t))return i.call(this,t,r);this._f||(this._f=new u);var f=this._f[n](t,r);return"set"==n?this:f})}))},{12:12,125:125,21:21,22:22,35:35,51:51,66:66,70:70,94:94}],267:[function(n){"use strict";var t=n(21),i=n(125);n(22)("WeakSet",function(n){return function(){return n(this,0<arguments.length?arguments[0]:void 0)}},{add:function(n){return t.def(i(this,"WeakSet"),n,!0)}},t,!1,!0)},{125:125,21:21,22:22}],268:[function(n){"use strict";var t=n(33),i=n(38),r=n(119),u=n(118),f=n(3),e=n(15);t(t.P,"Array",{flatMap:function(n){var s,o,t=r(this);return f(n),s=u(t.length),o=e(t,0),i(o,t,t,s,0,1,n,arguments[1]),o}});n(5)("flatMap")},{118:118,119:119,15:15,3:3,33:33,38:38,5:5}],269:[function(n){"use strict";var t=n(33),i=n(38),r=n(119),u=n(118),f=n(116),e=n(15);t(t.P,"Array",{flatten:function(){var t=arguments[0],n=r(this),s=u(n.length),o=e(n,0);return i(o,n,n,s,0,void 0===t?1:f(t)),o}});n(5)("flatten")},{116:116,118:118,119:119,15:15,33:33,38:38,5:5}],270:[function(n){"use strict";var t=n(33),i=n(11)(!0);t(t.P,"Array",{includes:function(n){return i(this,n,1<arguments.length?arguments[1]:void 0)}});n(5)("includes")},{11:11,33:33,5:5}],271:[function(n){var t=n(33),r=n(68)(),i=n(40).process,u="process"==n(18)(i);t(t.G,{asap:function(n){var t=u&&i.domain;r(t?t.bind(n):n)}})},{18:18,33:33,40:40,68:68}],272:[function(n){var t=n(33),i=n(18);t(t.S,"Error",{isError:function(n){return"Error"===i(n)}})},{18:18,33:33}],273:[function(n){var t=n(33);t(t.G,{global:n(40)})},{33:33,40:40}],274:[function(n){n(97)("Map")},{97:97}],275:[function(n){n(98)("Map")},{98:98}],276:[function(n){var t=n(33);t(t.P+t.R,"Map",{toJSON:n(20)("Map")})},{20:20,33:33}],277:[function(n){var t=n(33);t(t.S,"Math",{clamp:function(n,t,i){return Math.min(i,Math.max(t,n))}})},{33:33}],278:[function(n){var t=n(33);t(t.S,"Math",{DEG_PER_RAD:Math.PI/180})},{33:33}],279:[function(n){var t=n(33),i=180/Math.PI;t(t.S,"Math",{degrees:function(n){return n*i}})},{33:33}],280:[function(n){var t=n(33),i=n(64),r=n(62);t(t.S,"Math",{fscale:function(n,t,u,f,e){return r(i(n,t,u,f,e))}})},{33:33,62:62,64:64}],281:[function(n){var t=n(33);t(t.S,"Math",{iaddh:function(n,t,i,r){var u=n>>>0,f=i>>>0;return(t>>>0)+(r>>>0)+((u&f|(u|f)&~(u+f>>>0))>>>31)|0}})},{33:33}],282:[function(n){var t=n(33);t(t.S,"Math",{imulh:function(n,t){var i=+n,r=+t,u=65535&i,f=65535&r,e=i>>16,o=r>>16,s=(e*f>>>0)+(u*f>>>16);return e*o+(s>>16)+((u*o>>>0)+(65535&s)>>16)}})},{33:33}],283:[function(n){var t=n(33);t(t.S,"Math",{isubh:function(n,t,i,r){var u=n>>>0,f=i>>>0;return(t>>>0)-(r>>>0)-((~u&f|~(u^f)&u-f>>>0)>>>31)|0}})},{33:33}],284:[function(n){var t=n(33);t(t.S,"Math",{RAD_PER_DEG:180/Math.PI})},{33:33}],285:[function(n){var t=n(33),i=Math.PI/180;t(t.S,"Math",{radians:function(n){return n*i}})},{33:33}],286:[function(n){var t=n(33);t(t.S,"Math",{scale:n(64)})},{33:33,64:64}],287:[function(n){var t=n(33);t(t.S,"Math",{signbit:function(n){return(n=+n)!=n?n:0==n?1/n==1/0:0<n}})},{33:33}],288:[function(n){var t=n(33);t(t.S,"Math",{umulh:function(n,t){var i=+n,r=+t,u=65535&i,f=65535&r,e=i>>>16,o=r>>>16,s=(e*f>>>0)+(u*f>>>16);return e*o+(s>>>16)+((u*o>>>0)+(65535&s)>>>16)}})},{33:33}],289:[function(n){"use strict";var t=n(33),i=n(119),r=n(3),u=n(72);n(29)&&t(t.P+n(74),"Object",{__defineGetter__:function(n,t){u.f(i(this),n,{get:r(t),enumerable:!0,configurable:!0})}})},{119:119,29:29,3:3,33:33,72:72,74:74}],290:[function(n){"use strict";var t=n(33),i=n(119),r=n(3),u=n(72);n(29)&&t(t.P+n(74),"Object",{__defineSetter__:function(n,t){u.f(i(this),n,{set:r(t),enumerable:!0,configurable:!0})}})},{119:119,29:29,3:3,33:33,72:72,74:74}],291:[function(n){var t=n(33),i=n(84)(!0);t(t.S,"Object",{entries:function(n){return i(n)}})},{33:33,84:84}],292:[function(n){var t=n(33),i=n(85),r=n(117),u=n(75),f=n(24);t(t.S,"Object",{getOwnPropertyDescriptors:function(n){for(var t,e,o=r(n),l=u.f,s=i(o),h={},c=0;s.length>c;)void 0!==(e=l(o,t=s[c++]))&&f(h,t,e);return h}})},{117:117,24:24,33:33,75:75,85:85}],293:[function(n){"use strict";var t=n(33),i=n(119),r=n(120),u=n(79),f=n(75).f;n(29)&&t(t.P+n(74),"Object",{__lookupGetter__:function(n){var e,t=i(this),o=r(n,!0);do if(e=f(t,o))return e.get;while(t=u(t))}})},{119:119,120:120,29:29,33:33,74:74,75:75,79:79}],294:[function(n){"use strict";var t=n(33),i=n(119),r=n(120),u=n(79),f=n(75).f;n(29)&&t(t.P+n(74),"Object",{__lookupSetter__:function(n){var e,t=i(this),o=r(n,!0);do if(e=f(t,o))return e.set;while(t=u(t))}})},{119:119,120:120,29:29,33:33,74:74,75:75,79:79}],295:[function(n){var t=n(33),i=n(84)(!1);t(t.S,"Object",{values:function(n){return i(n)}})},{33:33,84:84}],296:[function(n){"use strict";var h=n(33),w=n(40),b=n(23),c=n(68)(),l=n(128)("observable"),u=n(3),o=n(7),k=n(6),f=n(93),d=n(42),a=n(39),v=a.RETURN,e=function(n){if(null!=n)return u(n)},i=function(n){var t=n._c;t&&(n._c=void 0,t())},r=function(n){return void 0===n._o},y=function(n){r(n)||(n._o=void 0,i(n))},p=function(n,t){o(n);this._c=void 0;this._o=n;n=new s(this);try{var f=t(n),e=f;null!=f&&("function"==typeof f.unsubscribe?f=function(){e.unsubscribe()}:u(f),this._c=f)}catch(t){return void n.error(t)}r(this)&&i(this)},s,t;p.prototype=f({},{unsubscribe:function(){y(this)}});s=function(n){this._s=n};s.prototype=f({},{next:function(n){var t=this._s,i,u;if(!r(t)){i=t._o;try{if(u=e(i.next),u)return u.call(i,n)}catch(n){try{y(t)}finally{throw n;}}}},error:function(n){var t=this._s,u,f;if(r(t))throw n;u=t._o;t._o=void 0;try{if(f=e(u.error),!f)throw n;n=f.call(u,n)}catch(n){try{i(t)}finally{throw n;}}return i(t),n},complete:function(n){var t=this._s,u,f;if(!r(t)){u=t._o;t._o=void 0;try{f=e(u.complete);n=f?f.call(u,n):void 0}catch(n){try{i(t)}finally{throw n;}}return i(t),n}}});t=function(n){k(this,t,"Observable","_f")._f=u(n)};f(t.prototype,{subscribe:function(n){return new p(n,this._f)},forEach:function(n){var t=this;return new(b.Promise||w.Promise)(function(i,r){u(n);var f=t.subscribe({next:function(t){try{return n(t)}catch(t){r(t);f.unsubscribe()}},error:r,complete:i})})}});f(t,{from:function(n){var r="function"==typeof this?this:t,u=e(o(n)[l]),i;return u?(i=o(u.call(n)),i.constructor===r?i:new r(function(n){return i.subscribe(n)})):new r(function(t){var i=!1;return c(function(){if(!i){try{if(a(n,!1,function(n){if(t.next(n),i)return v})===v)return}catch(n){if(i)throw n;return void t.error(n)}t.complete()}}),function(){i=!0}})},of:function(){for(var n=0,r=arguments.length,i=Array(r);n<r;)i[n]=arguments[n++];return new("function"==typeof this?this:t)(function(n){var t=!1;return c(function(){if(!t){for(var r=0;r<i.length;++r)if(n.next(i[r]),t)return;n.complete()}}),function(){t=!0}})}});d(t.prototype,l,function(){return this});h(h.G,{Observable:t});n(100)("Observable")},{100:100,128:128,23:23,3:3,33:33,39:39,40:40,42:42,6:6,68:68,7:7,93:93}],297:[function(n){"use strict";var t=n(33),r=n(23),u=n(40),f=n(104),i=n(91);t(t.P+t.R,"Promise",{"finally":function(n){var t=f(this,r.Promise||u.Promise),e="function"==typeof n;return this.then(e?function(r){return i(t,n()).then(function(){return r})}:n,e?function(r){return i(t,n()).then(function(){throw r;})}:n)}})},{104:104,23:23,33:33,40:40,91:91}],298:[function(n){"use strict";var t=n(33),i=n(69),r=n(90);t(t.S,"Promise",{"try":function(n){var t=i.f(this),u=r(n);return(u.e?t.reject:t.resolve)(u.v),t.promise}})},{33:33,69:69,90:90}],299:[function(n){var t=n(67),i=n(7),r=t.key,u=t.set;t.exp({defineMetadata:function(n,t,f,e){u(n,t,i(f),r(e))}})},{67:67,7:7}],300:[function(n){var t=n(67),r=n(7),u=t.key,f=t.map,i=t.store;t.exp({deleteMetadata:function(n,t){var s=arguments.length<3?void 0:u(arguments[2]),e=f(r(t),s,!1),o;return void 0===e||!e.delete(n)?!1:e.size?!0:(o=i.get(t),o.delete(s),!!o.size||i.delete(t))}})},{67:67,7:7}],301:[function(n){var r=n(231),u=n(10),t=n(67),f=n(7),e=n(79),o=t.keys,s=t.key,i=function(n,t){var f=o(n,t),h=e(n),s;return null===h?f:(s=i(h,t),s.length?f.length?u(new r(f.concat(s))):s:f)};t.exp({getMetadataKeys:function(n){return i(f(n),arguments.length<2?void 0:s(arguments[1]))}})},{10:10,231:231,67:67,7:7,79:79}],302:[function(n){var t=n(67),r=n(7),u=n(79),f=t.has,e=t.get,o=t.key,i=function(n,t,r){if(f(n,t,r))return e(n,t,r);var o=u(t);if(null!==o)return i(n,o,r)};t.exp({getMetadata:function(n,t){return i(n,r(t),arguments.length<3?void 0:o(arguments[2]))}})},{67:67,7:7,79:79}],303:[function(n){var t=n(67),i=n(7),r=t.keys,u=t.key;t.exp({getOwnMetadataKeys:function(n){return r(i(n),arguments.length<2?void 0:u(arguments[1]))}})},{67:67,7:7}],304:[function(n){var t=n(67),i=n(7),r=t.get,u=t.key;t.exp({getOwnMetadata:function(n,t){return r(n,i(t),arguments.length<3?void 0:u(arguments[2]))}})},{67:67,7:7}],305:[function(n){var t=n(67),r=n(7),u=n(79),f=t.has,e=t.key,i=function(n,t,r){if(f(n,t,r))return!0;var e=u(t);return null!==e&&i(n,e,r)};t.exp({hasMetadata:function(n,t){return i(n,r(t),arguments.length<3?void 0:e(arguments[2]))}})},{67:67,7:7,79:79}],306:[function(n){var t=n(67),i=n(7),r=t.has,u=t.key;t.exp({hasOwnMetadata:function(n,t){return r(n,i(t),arguments.length<3?void 0:u(arguments[2]))}})},{67:67,7:7}],307:[function(n){var t=n(67),i=n(7),r=n(3),u=t.key,f=t.set;t.exp({metadata:function(n,t){return function(e,o){f(n,t,(void 0!==o?i:r)(e),u(o))}}})},{3:3,67:67,7:7}],308:[function(n){n(97)("Set")},{97:97}],309:[function(n){n(98)("Set")},{98:98}],310:[function(n){var t=n(33);t(t.P+t.R,"Set",{toJSON:n(20)("Set")})},{20:20,33:33}],311:[function(n){"use strict";var t=n(33),i=n(106)(!0);t(t.P,"String",{at:function(n){return i(this,n)}})},{106:106,33:33}],312:[function(n){"use strict";var t=n(33),r=n(28),u=n(118),f=n(52),e=n(37),o=RegExp.prototype,i=function(n,t){this._r=n;this._s=t};n(54)(i,"RegExp String",function(){var n=this._r.exec(this._s);return{value:n,done:null===n}});t(t.P,"String",{matchAll:function(n){if(r(this),!f(n))throw TypeError(n+" is not a regexp!");var h=String(this),t="flags"in o?String(n.flags):e.call(n),s=new RegExp(n.source,~t.indexOf("g")?t:"g"+t);return s.lastIndex=u(n.lastIndex),new i(s,h)}})},{118:118,28:28,33:33,37:37,52:52,54:54}],313:[function(n){"use strict";var t=n(33),i=n(109);t(t.P,"String",{padEnd:function(n){return i(this,n,1<arguments.length?arguments[1]:void 0,!1)}})},{109:109,33:33}],314:[function(n){"use strict";var t=n(33),i=n(109);t(t.P,"String",{padStart:function(n){return i(this,n,1<arguments.length?arguments[1]:void 0,!0)}})},{109:109,33:33}],315:[function(n){"use strict";n(111)("trimLeft",function(n){return function(){return n(this,1)}},"trimStart")},{111:111}],316:[function(n){"use strict";n(111)("trimRight",function(n){return function(){return n(this,2)}},"trimEnd")},{111:111}],317:[function(n){n(126)("asyncIterator")},{126:126}],318:[function(n){n(126)("observable")},{126:126}],319:[function(n){var t=n(33);t(t.S,"System",{global:n(40)})},{33:33,40:40}],320:[function(n){n(97)("WeakMap")},{97:97}],321:[function(n){n(98)("WeakMap")},{98:98}],322:[function(n){n(97)("WeakSet")},{97:97}],323:[function(n){n(98)("WeakSet")},{98:98}],324:[function(n){for(var f=n(141),p=n(81),w=n(94),b=n(40),e=n(42),o=n(58),s=n(128),h=s("iterator"),c=s("toStringTag"),l=o.Array,a={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},v=p(a),u=0;u<v.length;u++){var i,r=v[u],k=a[r],y=b[r],t=y&&y.prototype;if(t&&(t[h]||e(t,h,l),t[c]||e(t,c,r),o[r]=l,k))for(i in f)t[i]||w(t,i,f[i],!0)}},{128:128,141:141,40:40,42:42,58:58,81:81,94:94}],325:[function(n){var t=n(33),i=n(113);t(t.G+t.B,{setImmediate:i.set,clearImmediate:i.clear})},{113:113,33:33}],326:[function(n){var i=n(40),t=n(33),e=n(46),o=n(88),r=i.navigator,u=!!r&&/MSIE .\./.test(r.userAgent),f=function(n){return u?function(t,i){return n(e(o,[].slice.call(arguments,2),"function"==typeof t?t:Function(t)),i)}:n};t(t.G+t.B+t.F*u,{setTimeout:f(i.setTimeout),setInterval:f(i.setInterval)})},{33:33,40:40,46:46,88:88}],327:[function(n,t){n(254);n(191);n(193);n(192);n(195);n(197);n(202);n(196);n(194);n(204);n(203);n(199);n(200);n(198);n(190);n(201);n(205);n(206);n(157);n(159);n(158);n(208);n(207);n(178);n(188);n(189);n(179);n(180);n(181);n(182);n(183);n(184);n(185);n(186);n(187);n(161);n(162);n(163);n(164);n(165);n(166);n(167);n(168);n(169);n(170);n(171);n(172);n(173);n(174);n(175);n(176);n(177);n(241);n(246);n(253);n(244);n(236);n(237);n(242);n(247);n(249);n(232);n(233);n(234);n(235);n(238);n(239);n(240);n(243);n(245);n(248);n(250);n(251);n(252);n(152);n(154);n(153);n(156);n(155);n(140);n(138);n(145);n(142);n(148);n(150);n(137);n(144);n(134);n(149);n(132);n(147);n(146);n(139);n(143);n(131);n(133);n(136);n(135);n(151);n(141);n(224);n(230);n(225);n(226);n(227);n(228);n(229);n(209);n(160);n(231);n(266);n(267);n(255);n(256);n(261);n(264);n(265);n(259);n(262);n(260);n(263);n(257);n(258);n(210);n(211);n(212);n(213);n(214);n(217);n(215);n(216);n(218);n(219);n(220);n(221);n(223);n(222);n(270);n(268);n(269);n(311);n(314);n(313);n(315);n(316);n(312);n(317);n(318);n(292);n(295);n(291);n(289);n(290);n(293);n(294);n(276);n(310);n(275);n(309);n(321);n(323);n(274);n(308);n(320);n(322);n(273);n(319);n(272);n(277);n(278);n(279);n(280);n(281);n(283);n(282);n(284);n(285);n(286);n(288);n(287);n(297);n(298);n(299);n(300);n(302);n(301);n(304);n(303);n(305);n(306);n(307);n(271);n(296);n(326);n(325);n(324);t.exports=n(23)},{131:131,132:132,133:133,134:134,135:135,136:136,137:137,138:138,139:139,140:140,141:141,142:142,143:143,144:144,145:145,146:146,147:147,148:148,149:149,150:150,151:151,152:152,153:153,154:154,155:155,156:156,157:157,158:158,159:159,160:160,161:161,162:162,163:163,164:164,165:165,166:166,167:167,168:168,169:169,170:170,171:171,172:172,173:173,174:174,175:175,176:176,177:177,178:178,179:179,180:180,181:181,182:182,183:183,184:184,185:185,186:186,187:187,188:188,189:189,190:190,191:191,192:192,193:193,194:194,195:195,196:196,197:197,198:198,199:199,200:200,201:201,202:202,203:203,204:204,205:205,206:206,207:207,208:208,209:209,210:210,211:211,212:212,213:213,214:214,215:215,216:216,217:217,218:218,219:219,220:220,221:221,222:222,223:223,224:224,225:225,226:226,227:227,228:228,229:229,23:23,230:230,231:231,232:232,233:233,234:234,235:235,236:236,237:237,238:238,239:239,240:240,241:241,242:242,243:243,244:244,245:245,246:246,247:247,248:248,249:249,250:250,251:251,252:252,253:253,254:254,255:255,256:256,257:257,258:258,259:259,260:260,261:261,262:262,263:263,264:264,265:265,266:266,267:267,268:268,269:269,270:270,271:271,272:272,273:273,274:274,275:275,276:276,277:277,278:278,279:279,280:280,281:281,282:282,283:283,284:284,285:285,286:286,287:287,288:288,289:289,290:290,291:291,292:292,293:293,294:294,295:295,296:296,297:297,298:298,299:299,300:300,301:301,302:302,303:303,304:304,305:305,306:306,307:307,308:308,309:309,310:310,311:311,312:312,313:313,314:314,315:315,316:316,317:317,318:318,319:319,320:320,321:321,322:322,323:323,324:324,325:325,326:326}],328:[function(n,t){(function(n){!function(n){"use strict";function ft(n,t,i,u){var o,s,f,e,c=t&&t.prototype instanceof k?t:k,h=Object.create(c.prototype),a=new g(u||[]);return h._invoke=(o=n,s=i,f=a,e=rt,function(n,t){var h,u,i;if(e===ut)throw new Error("Generator is already running");if(e===l){if("throw"===n)throw t;return st()}for(f.method=n,f.arg=t;;){if(h=f.delegate,h&&(u=ot(h,f),u)){if(u===r)continue;return u}if("next"===f.method)f.sent=f._sent=f.arg;else if("throw"===f.method){if(e===rt)throw e=l,f.arg;f.dispatchException(f.arg)}else"return"===f.method&&f.abrupt("return",f.arg);if(e=ut,i=b(o,s,f),"normal"===i.type){if(e=f.done?l:ct,i.arg===r)continue;return{value:i.arg,done:f.done}}"throw"===i.type&&(e=l,f.method="throw",f.arg=i.arg)}}),h}function b(n,t,i){try{return{type:"normal",arg:n.call(t,i)}}catch(n){return{type:"throw",arg:n}}}function k(){}function v(){}function o(){}function et(n){["next","throw","return"].forEach(function(t){n[t]=function(n){return this._invoke(t,n)}})}function y(t){function i(n,r,u,e){var h=b(t[n],t,r),s,o;if("throw"!==h.type)return s=h.arg,o=s.value,o&&"object"==typeof o&&f.call(o,"__await")?Promise.resolve(o.__await).then(function(n){i("next",n,u,e)},function(n){i("throw",n,u,e)}):Promise.resolve(o).then(function(n){s.value=n;u(s)},e);e(h.arg)}var r;"object"==typeof n.process&&n.process.domain&&(i=n.process.domain.bind(i));this._invoke=function(n,t){function u(){return new Promise(function(r,u){i(n,t,r,u)})}return r=r?r.then(u,u):u()}}function ot(n,t){var e=n.iterator[t.method],f,i;if(e===u){if(t.delegate=null,"throw"===t.method){if(n.iterator.return&&(t.method="return",t.arg=u,ot(n,t),"throw"===t.method))return r;t.method="throw";t.arg=new TypeError("The iterator does not provide a 'throw' method")}return r}return(f=b(e,n.iterator,t.arg),"throw"===f.type)?(t.method="throw",t.arg=f.arg,t.delegate=null,r):(i=f.arg,i?i.done?(t[n.resultName]=i.value,t.next=n.nextLoc,"return"!==t.method&&(t.method="next",t.arg=u),t.delegate=null,r):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,r))}function lt(n){var t={tryLoc:n[0]};1 in n&&(t.catchLoc=n[1]);2 in n&&(t.finallyLoc=n[2],t.afterLoc=n[3]);this.tryEntries.push(t)}function d(n){var t=n.completion||{};t.type="normal";delete t.arg;n.completion=t}function g(n){this.tryEntries=[{tryLoc:"root"}];n.forEach(lt,this);this.reset(!0)}function nt(n){var t,i,r;if(n){if(t=n[h],t)return t.call(n);if("function"==typeof n.next)return n;if(!isNaN(n.length))return i=-1,r=function t(){for(;++i<n.length;)if(f.call(n,i))return t.value=n[i],t.done=!1,t;return t.value=u,t.done=!0,t},r.next=r}return{next:st}}function st(){return{value:u,done:!0}}var u,tt=Object.prototype,f=tt.hasOwnProperty,p="function"==typeof Symbol?Symbol:{},h=p.iterator||"@@iterator",ht=p.asyncIterator||"@@asyncIterator",c=p.toStringTag||"@@toStringTag",it="object"==typeof t,i=n.regeneratorRuntime,a,s,e;if(i)it&&(t.exports=i);else{(i=n.regeneratorRuntime=it?t.exports:{}).wrap=ft;var rt="suspendedStart",ct="suspendedYield",ut="executing",l="completed",r={},w={};w[h]=function(){return this};a=Object.getPrototypeOf;s=a&&a(a(nt([])));s&&s!==tt&&f.call(s,h)&&(w=s);e=o.prototype=k.prototype=Object.create(w);v.prototype=e.constructor=o;o.constructor=v;o[c]=v.displayName="GeneratorFunction";i.isGeneratorFunction=function(n){var t="function"==typeof n&&n.constructor;return!!t&&(t===v||"GeneratorFunction"===(t.displayName||t.name))};i.mark=function(n){return Object.setPrototypeOf?Object.setPrototypeOf(n,o):(n.__proto__=o,c in n||(n[c]="GeneratorFunction")),n.prototype=Object.create(e),n};i.awrap=function(n){return{__await:n}};et(y.prototype);y.prototype[ht]=function(){return this};i.AsyncIterator=y;i.async=function(n,t,r,u){var f=new y(ft(n,t,r,u));return i.isGeneratorFunction(t)?f:f.next().then(function(n){return n.done?n.value:f.next()})};et(e);e[c]="Generator";e[h]=function(){return this};e.toString=function(){return"[object Generator]"};i.keys=function(n){var i=[],t;for(t in n)i.push(t);return i.reverse(),function t(){for(;i.length;){var r=i.pop();if(r in n)return t.value=r,t.done=!1,t}return t.done=!0,t}};i.values=nt;g.prototype={constructor:g,reset:function(n){if(this.prev=0,this.next=0,this.sent=this._sent=u,this.done=!1,this.delegate=null,this.method="next",this.arg=u,this.tryEntries.forEach(d),!n)for(var t in this)"t"===t.charAt(0)&&f.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=u)},stop:function(){this.done=!0;var n=this.tryEntries[0].completion;if("throw"===n.type)throw n.arg;return this.rval},dispatchException:function(n){function i(t,i){return o.type="throw",o.arg=n,r.next=t,i&&(r.method="next",r.arg=u),!!i}var r,e,t,o,s,h;if(this.done)throw n;for(r=this,e=this.tryEntries.length-1;0<=e;--e){if(t=this.tryEntries[e],o=t.completion,"root"===t.tryLoc)return i("end");if(t.tryLoc<=this.prev)if(s=f.call(t,"catchLoc"),h=f.call(t,"finallyLoc"),s&&h){if(this.prev<t.catchLoc)return i(t.catchLoc,!0);if(this.prev<t.finallyLoc)return i(t.finallyLoc)}else if(s){if(this.prev<t.catchLoc)return i(t.catchLoc,!0)}else{if(!h)throw new Error("try statement without catch or finally");if(this.prev<t.finallyLoc)return i(t.finallyLoc)}}},abrupt:function(n,t){for(var u,i,o,e=this.tryEntries.length-1;0<=e;--e)if(u=this.tryEntries[e],u.tryLoc<=this.prev&&f.call(u,"finallyLoc")&&this.prev<u.finallyLoc){i=u;break}return i&&("break"===n||"continue"===n)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null),o=i?i.completion:{},o.type=n,o.arg=t,i?(this.method="next",this.next=i.finallyLoc,r):this.complete(o)},complete:function(n,t){if("throw"===n.type)throw n.arg;return"break"===n.type||"continue"===n.type?this.next=n.arg:"return"===n.type?(this.rval=this.arg=n.arg,this.method="return",this.next="end"):"normal"===n.type&&t&&(this.next=t),r},finish:function(n){for(var t,i=this.tryEntries.length-1;0<=i;--i)if(t=this.tryEntries[i],t.finallyLoc===n)return this.complete(t.completion,t.afterLoc),d(t),r},"catch":function(n){for(var i,r,u,t=this.tryEntries.length-1;0<=t;--t)if(i=this.tryEntries[t],i.tryLoc===n)return r=i.completion,"throw"===r.type&&(u=r.arg,d(i)),u;throw new Error("illegal catch attempt");},delegateYield:function(n,t,i){return this.delegate={iterator:nt(n),resultName:t,nextLoc:i},"next"===this.method&&(this.arg=u),r}}}}("object"==typeof n?n:"object"==typeof window?window:"object"==typeof self?self:this)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}]},{},[1]),function(n){function t(r){if(i[r])return i[r].exports;var u=i[r]={i:r,l:!1,exports:{}};return n[r].call(u.exports,u,u.exports,t),u.l=!0,u.exports}var i={};t.m=n;t.c=i;t.d=function(n,i,r){t.o(n,i)||Object.defineProperty(n,i,{configurable:!1,enumerable:!0,get:r})};t.r=function(n){Object.defineProperty(n,"__esModule",{value:!0})};t.n=function(n){var i=n&&n.__esModule?function(){return n.default}:function(){return n};return t.d(i,"a",i),i};t.o=function(n,t){return Object.prototype.hasOwnProperty.call(n,t)};t.p="";t(t.s=46)}([function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),r=function(){function n(t,i,r){var u=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;!function(t){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function");}(this);this.group=(t||"").trim().toLowerCase();this.name=(i||"default").trim();this.controls=r||[];this.deepLinkParams=[];u&&u.has(this.group)&&(this.deepLinkParams=u.get(this.group)||[])}return i(n,[{key:"addControl",value:function(n){n&&n.name===this.name&&n.group===this.group&&this.controls.push(n)}},{key:"getDeepLink",value:function(){return""}}]),n}();t.default=r},function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default=function i(n){!function(n){if(!(n instanceof i))throw new TypeError("Cannot call a class as a function");}(this);n&&(this.element=n,this.element.initialHTML=n.outerHTML,this.type=(n.getAttribute("data-jplist-control")||"").trim().toLowerCase(),this.group=(n.getAttribute("data-group")||"").trim().toLowerCase(),this.name=(n.getAttribute("data-name")||n.getAttribute("name")||"default").trim(),this.id=(n.getAttribute("data-id")||"").trim().toLowerCase(),this.jump=(n.getAttribute("data-jump")||"").trim())}},function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}var u;Object.defineProperty(t,"__esModule",{value:!0});var f=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),e=r(i(0)),o=r(i(8));u=function(){function n(){return function(t){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function");}(this),function(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}(n,e.default),f(n,[{key:"getSortOptions",value:function(){var n=[],i=!0,r=!1,u=void 0,f,t,e;try{for(t=this.controls[Symbol.iterator]();!(i=(f=t.next()).done);i=!0)e=f.value,n=n.concat(e.getSortOptions())}catch(n){r=!0;u=n}finally{try{!i&&t.return&&t.return()}finally{if(r)throw u;}}return n}},{key:"addControl",value:function(n){if(n.name!==this.name||n.group!==this.group)return null;var t=new o.default(n.element);return this.controls.push(t),t}}]),n}();t.default=u},function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}var u;Object.defineProperty(t,"__esModule",{value:!0});var f=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),e=r(i(0)),o=r(i(4));u=function(){function n(){return function(t){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function");}(this),function(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}(n,e.default),f(n,[{key:"addControl",value:function(n){if(n.name!==this.name||n.group!==this.group)return null;var t=new o.default(n.element);return this.controls.push(t),t}},{key:"getPathFilterOptions",value:function(){var n=[],i=!0,r=!1,u=void 0,f,t,e;try{for(t=this.controls[Symbol.iterator]();!(i=(f=t.next()).done);i=!0)e=f.value,n=n.concat(e.getPathFilterOptions())}catch(n){r=!0;u=n}finally{try{!i&&t.return&&t.return()}finally{if(r)throw u;}}return n}}]),n}();t.default=u},function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,u=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),f=(r=i(1))&&r.__esModule?r:{"default":r},e=function(){function n(t){!function(t){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function");}(this);var i=function(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,t));return t&&(i.path=(t.getAttribute("data-path")||"").trim(),i.isInverted="true"===(t.getAttribute("data-inverted")||"").toLowerCase().trim(),i.or=t.getAttribute("data-or")||null),i}return function(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}(n,f.default),u(n,[{key:"getPathFilterOptions",value:function(){return{path:this.path,isInverted:this.isInverted,or:this.or}}},{key:"isEqualTo",value:function(n){return this.path===n.path&&this.isInverted===n.isInverted}}]),n}();t.default=e},function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}var u;Object.defineProperty(t,"__esModule",{value:!0});var f=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),e=r(i(0)),o=r(i(13));u=function(){function n(){return function(t){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function");}(this),function(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}(n,e.default),f(n,[{key:"getTextFilterOptions",value:function(){var n=[],i=!0,r=!1,u=void 0,f,t,e;try{for(t=this.controls[Symbol.iterator]();!(i=(f=t.next()).done);i=!0)e=f.value,n=n.concat(e.getTextFilterOptions())}catch(n){r=!0;u=n}finally{try{!i&&t.return&&t.return()}finally{if(r)throw u;}}return n}},{key:"addControl",value:function(n){if(n.name!==this.name||n.group!==this.group)return null;var t=new o.default(n.element);return this.controls.push(t),t}},{key:"getDeepLink",value:function(){var n=this.controls.map(function(n){return n.id&&""!==n.text.trim()?n.id+"="+n.text.trim():""}).filter(function(n){return""!==n});return Array.from(new Set(n)).join("&")}}]),n}();t.default=u},function(n,t,i){"use strict";var r,u;Object.defineProperty(t,"__esModule",{value:!0});r=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}();i(53);u=function(){function n(t){var o,i,r;if(function(t){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function");}(this),t){if(this.element=t,!this.element)return;this.panels=this.element.querySelectorAll('[data-type="panel"]');this.element.openedClass=(this.element.getAttribute("data-opened-class")||"jplist-dd-opened").trim();var u=!0,f=!1,e=void 0;try{for(i=this.panels[Symbol.iterator]();!(u=(o=i.next()).done);u=!0)r=o.value,r.initialContent=r.innerHTML,r.element=t}catch(t){f=!0;e=t}finally{try{!u&&i.return&&i.return()}finally{if(f)throw e;}}this.contents=this.element.querySelectorAll('[data-type="content"]');this.handlePanelsClick()}}return r(n,[{key:"handlePanelsClick",value:function(){var n=this,f,e,t;if(this.panels&&!(this.panels.length<=0)){var i=!0,r=!1,u=void 0;try{for(e=function(){var t=f.value;t.addEventListener("click",function(i){var e=!1,u=!0,o=!1,s=void 0,h,r,f;try{for(r=n.contents[Symbol.iterator]();!(u=(h=r.next()).done);u=!0)f=h.value,f.classList.toggle(t.element.openedClass),f.classList.contains(t.element.openedClass)&&(e=!0)}catch(i){o=!0;s=i}finally{try{!u&&r.return&&r.return()}finally{if(o)throw s;}}e?(t.classList.add(t.element.openedClass),t.element.classList.add(t.element.openedClass)):(t.classList.remove(t.element.openedClass),t.element.classList.remove(t.element.openedClass))})},t=this.panels[Symbol.iterator]();!(i=(f=t.next()).done);i=!0)e()}catch(n){r=!0;u=n}finally{try{!i&&t.return&&t.return()}finally{if(r)throw u;}}document.addEventListener("click",function(t){n.element.contains(t.target)||n.close()})}}},{key:"setPanelsContent",value:function(n){var i=!0,r=!1,u=void 0,f,t;try{for(t=this.panels[Symbol.iterator]();!(i=(f=t.next()).done);i=!0)f.value.innerHTML=n}catch(n){r=!0;u=n}finally{try{!i&&t.return&&t.return()}finally{if(r)throw u;}}}},{key:"restorePanelsContent",value:function(){var n=!0,r=!1,u=void 0,f,t,i;try{for(t=this.panels[Symbol.iterator]();!(n=(f=t.next()).done);n=!0)i=f.value,i.initialContent&&(i.innerHTML=i.initialContent)}catch(n){r=!0;u=n}finally{try{!n&&t.return&&t.return()}finally{if(r)throw u;}}}},{key:"close",value:function(){var n=!0,f=!1,e=void 0,o,i,c,r,t;try{for(i=this.contents[Symbol.iterator]();!(n=(o=i.next()).done);n=!0)o.value.classList.remove(this.panels[0].element.openedClass)}catch(n){f=!0;e=n}finally{try{!n&&i.return&&i.return()}finally{if(f)throw e;}}var u=!0,s=!1,h=void 0;try{for(r=this.panels[Symbol.iterator]();!(u=(c=r.next()).done);u=!0)t=c.value,t.classList.remove(t.element.openedClass),t.element.classList.remove(t.element.openedClass)}catch(n){s=!0;h=n}finally{try{!u&&r.return&&r.return()}finally{if(s)throw h;}}}}]),n}();t.default=u},function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}();t.default=function(n){return function(){function t(n,i){var u=2<arguments.length&&void 0!==arguments[2]?arguments[2]:[],f=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null,r;return!function(n){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}(this),r=function(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,n,i,u,f)),r.group=n,r.name=i,r.checkboxes=[],r.radios=[],r}return function(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}(t,n),i(t,[{key:"addControl",value:function(n){var r=this,i=function n(t,i,r){var u,f,e;return(null===t&&(t=Function.prototype),u=Object.getOwnPropertyDescriptor(t,i),void 0===u)?(f=Object.getPrototypeOf(t),null===f?void 0:n(f,i,r)):"value"in u?u.value:(e=u.get,void 0!==e?e.call(r):void 0)}(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"addControl",this).call(this,n),u;(i.selected="true"===i.element.getAttribute("data-selected"),i.mode=i.element.getAttribute("data-mode")||"radio",i.id)&&(u=this.deepLinkParams.find(function(n){return n.key===i.id}),u&&(i.selected="1"===u.value));"radio"===i.mode&&(this.radios.push(i),this.handleRadios());"checkbox"===i.mode&&(this.checkboxes.push(i),this.handleCheckboxes());i.element.addEventListener("click",function(n){var o,t;if(n.preventDefault(),"checkbox"===i.mode&&(i.selected=!i.selected,r.checkboxes.forEach(function(n){n.isEqualTo(i)&&(n.selected=i.selected)}),r.handleCheckboxes()),"radio"===i.mode){var u=!0,f=!1,e=void 0;try{for(t=r.radios[Symbol.iterator]();!(u=(o=t.next()).done);u=!0)o.value.selected=!1}catch(n){f=!0;e=n}finally{try{!u&&t.return&&t.return()}finally{if(f)throw e;}}i.selected=!0;r.handleRadios()}window.jplist&&window.jplist.refresh(r.group,i)})}},{key:"handleCheckboxes",value:function(){var t=!0,r=!1,u=void 0,f,i,n;try{for(i=this.checkboxes[Symbol.iterator]();!(t=(f=i.next()).done);t=!0)n=f.value,n.selected?n.element.classList.add("jplist-selected"):n.element.classList.remove("jplist-selected"),n.element.checked=n.selected}catch(t){r=!0;u=t}finally{try{!t&&i.return&&i.return()}finally{if(r)throw u;}}}},{key:"getLastSelectedRadio",value:function(){var t=null,i=!0,u=!1,f=void 0,e,n,r;try{for(n=this.radios[Symbol.iterator]();!(i=(e=n.next()).done);i=!0)r=e.value,r.selected&&(t=r)}catch(t){u=!0;f=t}finally{try{!i&&n.return&&n.return()}finally{if(u)throw f;}}return t}},{key:"handleRadios",value:function(){var e,n,r;if(0<this.radios.length){var t=this.getLastSelectedRadio(),i=!0,u=!1,f=void 0;try{for(n=this.radios[Symbol.iterator]();!(i=(e=n.next()).done);i=!0)r=e.value,r.selected=!1,r.element.classList.remove("jplist-selected")}catch(t){u=!0;f=t}finally{try{!i&&n.return&&n.return()}finally{if(u)throw f;}}t&&this.radios.forEach(function(n){n.isEqualTo(t)&&(n.selected=!0,n.element.checked=!0,n.element.classList.add("jplist-selected"))})}}},{key:"getDeepLink",value:function(){var n=this.checkboxes.map(function(n){return n.id?n.selected?n.id+"=1":n.id+"=0":""}).filter(function(n){return""!==n}),t=this.radios.map(function(n){return n.id&&n.selected?n.id+"=1":""}).filter(function(n){return""!==n}),i=n.concat(t);return Array.from(new Set(i)).join("&")}}]),t}()}},function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,u=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),f=(r=i(1))&&r.__esModule?r:{"default":r},e=function(){function n(t){var i,r;if(!function(t){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function");}(this),i=function(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,t)),t)for(i.path=(t.getAttribute("data-path")||"").trim(),i.dataType=(t.getAttribute("data-type")||"text").trim().toLowerCase(),i.order=(t.getAttribute("data-order")||"asc").trim().toLowerCase(),i.regex=t.getAttribute("data-regex")||"",i.dateTimeFormat=(t.getAttribute("data-date-format")||"").trim().toLowerCase(),i.multipleSortsNumber=i.getMultipleSortsNumber(t),r=1;r<=i.multipleSortsNumber;r++)i["path"+r]=(t.getAttribute("data-path-"+r)||"").trim(),i["dataType"+r]=(t.getAttribute("data-type-"+r)||"text").trim().toLowerCase(),i["order"+r]=(t.getAttribute("data-order-"+r)||"asc").trim().toLowerCase(),i["regex"+r]=t.getAttribute("data-regex-"+r)||"",i["dateTimeFormat"+r]=(t.getAttribute("data-date-format-"+r)||"").trim().toLowerCase();return i}return function(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}(n,f.default),u(n,[{key:"getMultipleSortsNumber",value:function(n){var r=0,i=!0,u=!1,f=void 0,e,t,s;try{for(t=n.attributes[Symbol.iterator]();!(i=(e=t.next()).done);i=!0)for(var h=e.value,o=null,c=/^data-path-([0-9]+)$/g;o=c.exec(h.nodeName);)s=Number(o[1]),Number.isInteger(s)&&r++}catch(n){u=!0;f=n}finally{try{!i&&t.return&&t.return()}finally{if(u)throw f;}}return r}},{key:"getSortOptions",value:function(){var t=[],n;if(this.path)for(t.push({path:this.path,dataType:this.dataType,order:this.order,ignoreRegex:this.ignoreRegex,dateTimeFormat:this.dateTimeFormat}),n=1;n<=this.multipleSortsNumber;n++)t.push({path:this["path"+n],dataType:this["dataType"+n],order:this["order"+n],ignoreRegex:this["ignoreRegex"+n],dateTimeFormat:this["dateTimeFormat"+n]});return t}},{key:"isEqualTo",value:function(n){for(var r,u,t=!0,i=["path","dataType","order","regex","dateTimeFormat"],f=0;f<i.length;f++)t=t&&this[i[f]]===n[i[f]];for(t=t&&this.multipleSortsNumber===n.multipleSortsNumber,r=1;r<=this.multipleSortsNumber;r++)for(u=0;u<i.length;u++)t=t&&this[i[u]+r]===n[i[u]+r];return t}}]),n}();t.default=e},function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,u=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),f=(r=i(1))&&r.__esModule?r:{"default":r},e=function(){function n(t){var i,r,u,f,e;return!function(t){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function");}(this),i=function(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,t)),t&&(i.path=(t.getAttribute("data-path")||"").trim(),r=t.getAttribute("data-from"),i.from=null===r?-1/0:Number(r),isNaN(i.from)&&(i.from=-1/0),u=t.getAttribute("data-to"),i.to=null===u?1/0:Number(u),isNaN(i.to)&&(i.to=1/0),f=t.getAttribute("data-min"),i.min=null===f?i.from:Number(f),isNaN(i.min)&&(i.min=i.from),e=t.getAttribute("data-max"),i.max=null===e?i.to:Number(e),isNaN(i.max)&&(i.max=i.to),i.or=t.getAttribute("data-or")||null),i}return function(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}(n,f.default),u(n,[{key:"getRangeFilterOptions",value:function(){return{path:this.path,min:this.min,from:this.from,to:this.to,max:this.max,or:this.or}}},{key:"isEqualTo",value:function(n){return this.path===n.path&&this.from===n.from&&this.to===n.to&&this.min===n.min&&this.max===n.max}}]),n}();t.default=e},function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}var u;Object.defineProperty(t,"__esModule",{value:!0});var f=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),e=r(i(0)),o=r(i(9));u=function(){function n(){return function(t){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function");}(this),function(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}(n,e.default),f(n,[{key:"addControl",value:function(n){if(n.name!==this.name||n.group!==this.group)return null;var t=new o.default(n.element);return this.controls.push(t),t}},{key:"getRangeFilterOptions",value:function(){var n=[],i=!0,r=!1,u=void 0,f,t,e;try{for(t=this.controls[Symbol.iterator]();!(i=(f=t.next()).done);i=!0)e=f.value,n=n.concat(e.getRangeFilterOptions())}catch(n){r=!0;u=n}finally{try{!i&&t.return&&t.return()}finally{if(r)throw u;}}return n}}]),n}();t.default=u},function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}();t.default=function(n){return function(){function t(n,i){var u=2<arguments.length&&void 0!==arguments[2]?arguments[2]:[],f=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null,r;return!function(n){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}(this),r=function(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,n,i,u,f)),r.group=n,r.name=i,r.radios=[],r}return function(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}(t,n),i(t,[{key:"addControl",value:function(n){var r=this,i=function n(t,i,r){var u,f,e;return(null===t&&(t=Function.prototype),u=Object.getOwnPropertyDescriptor(t,i),void 0===u)?(f=Object.getPrototypeOf(t),null===f?void 0:n(f,i,r)):"value"in u?u.value:(e=u.get,void 0!==e?e.call(r):void 0)}(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"addControl",this).call(this,n),u;(i.selected=i.element.checked,i.id)&&(u=this.deepLinkParams.find(function(n){return n.key===i.id}),u&&(i.selected="1"===u.value));this.radios.push(i);this.handleRadios();i.element.addEventListener("change",function(n){var o,t;n.preventDefault();var u=!0,f=!1,e=void 0;try{for(t=r.radios[Symbol.iterator]();!(u=(o=t.next()).done);u=!0)o.value.selected=!1}catch(n){f=!0;e=n}finally{try{!u&&t.return&&t.return()}finally{if(f)throw e;}}i.selected=!0;r.handleRadios();window.jplist&&window.jplist.refresh(r.group,i)})}},{key:"getLastSelectedRadio",value:function(){var t=null,i=!0,u=!1,f=void 0,e,n,r;try{for(n=this.radios[Symbol.iterator]();!(i=(e=n.next()).done);i=!0)r=e.value,r.selected&&(t=r)}catch(t){u=!0;f=t}finally{try{!i&&n.return&&n.return()}finally{if(u)throw f;}}return t}},{key:"handleRadios",value:function(){var e,n,r;if(0<this.radios.length){var t=this.getLastSelectedRadio(),i=!0,u=!1,f=void 0;try{for(n=this.radios[Symbol.iterator]();!(i=(e=n.next()).done);i=!0)r=e.value,r.selected=!1,r.element.classList.remove("jplist-selected")}catch(t){u=!0;f=t}finally{try{!i&&n.return&&n.return()}finally{if(u)throw f;}}t&&this.radios.forEach(function(n){n.isEqualTo(t)&&(n.selected=!0,n.element.checked=!0,n.element.classList.add("jplist-selected"))})}}},{key:"getDeepLink",value:function(){var n=this.radios.map(function(n){return n.id&&n.selected?n.id+"=1":""}).filter(function(n){return""!==n});return Array.from(new Set(n)).join("&")}}]),t}()}},function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}();t.default=function(n){return function(){function t(n,i){var u=2<arguments.length&&void 0!==arguments[2]?arguments[2]:[],f=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null,r;return!function(n){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}(this),r=function(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,n,i,u,f)),r.group=n,r.name=i,r.checkboxes=[],r}return function(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}(t,n),i(t,[{key:"addControl",value:function(n){var r=this,i=function n(t,i,r){var u,f,e;return(null===t&&(t=Function.prototype),u=Object.getOwnPropertyDescriptor(t,i),void 0===u)?(f=Object.getPrototypeOf(t),null===f?void 0:n(f,i,r)):"value"in u?u.value:(e=u.get,void 0!==e?e.call(r):void 0)}(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"addControl",this).call(this,n),u;(i.selected=i.element.checked,i.id)&&(u=this.deepLinkParams.find(function(n){return n.key===i.id}),u&&(i.selected="1"===u.value));this.checkboxes.push(i);this.handleCheckboxes();i.element.addEventListener("change",function(n){n.preventDefault();i.selected=!i.selected;r.checkboxes.forEach(function(n){n.isEqualTo(i)&&(n.selected=i.selected)});r.handleCheckboxes();window.jplist&&window.jplist.refresh(r.group,i)})}},{key:"handleCheckboxes",value:function(){var t=!0,r=!1,u=void 0,f,i,n;try{for(i=this.checkboxes[Symbol.iterator]();!(t=(f=i.next()).done);t=!0)n=f.value,n.selected?n.element.classList.add("jplist-selected"):n.element.classList.remove("jplist-selected"),n.element.checked=n.selected}catch(t){r=!0;u=t}finally{try{!t&&i.return&&i.return()}finally{if(r)throw u;}}}},{key:"getDeepLink",value:function(){var n=this.checkboxes.map(function(n){return n.id?n.selected?n.id+"=1":n.id+"=0":""}).filter(function(n){return""!==n});return Array.from(new Set(n)).join("&")}}]),t}()}},function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,u=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),f=(r=i(1))&&r.__esModule?r:{"default":r},e=function(){function n(t){!function(t){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function");}(this);var i=function(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,t));return t&&(i.path=(t.getAttribute("data-path")||"").trim(),i.initialText=t.getAttribute("data-text")||t.value||"",i._text=(t.getAttribute("data-text")||t.value||"").trim(),i.mode=(t.getAttribute("data-mode")||"contains").trim(),i.regex=t.getAttribute("data-regex")||"",i.or=t.getAttribute("data-or")||null),i}return function(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}(n,f.default),u(n,[{key:"getTextFilterOptions",value:function(){return{path:this.path,text:this.text,mode:this.mode,ignoreRegex:this.regex,or:this.or}}},{key:"isEqualTo",value:function(n){var i=!(1<arguments.length&&void 0!==arguments[1])||arguments[1],t=this.path===n.path&&this.mode===n.mode&&this.regex===n.regex;return i&&(t=t&&this.text===n.text),t}},{key:"text",set:function(n){this.initialText=n||"";this._text=(n||"").trim()},get:function(){return this._text}}]),n}();t.default=e},function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),r=function(){function n(){!function(t){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function");}(this)}return i(n,null,[{key:"textFilter",value:function(n,t){var s=2<arguments.length&&void 0!==arguments[2]?arguments[2]:"",g=3<arguments.length&&void 0!==arguments[3]?arguments[3]:"contains",a=4<arguments.length&&void 0!==arguments[4]?arguments[4]:"",v=[],w,f,e,c,d,o,r;if(!n)return[];if("default"===s)return n;var u=t.replace(new RegExp(a,"ig"),"").toLowerCase().trim(),h=!0,y=!1,p=void 0;try{for(f=n[Symbol.iterator]();!(h=(w=f.next()).done);h=!0)if(e=w.value,c=s?e.querySelectorAll(s):[e],c){var i=!1,l=!0,b=!1,k=void 0;try{for(o=c[Symbol.iterator]();!(l=(d=o.next()).done);l=!0){r=d.value.textContent.replace(new RegExp(a,"ig"),"").toLowerCase().trim();switch(g){case"startsWith":r.startsWith(u)&&(i=!0);break;case"endsWith":r.endsWith(u)&&(i=!0);break;case"equal":r===u&&(i=!0);break;default:-1!==r.indexOf(u)&&(i=!0)}if(i)break}}catch(n){b=!0;k=n}finally{try{!l&&o.return&&o.return()}finally{if(b)throw k;}}i&&v.push(e)}}catch(n){y=!0;p=n}finally{try{!h&&f.return&&f.return()}finally{if(y)throw p;}}return v}},{key:"pathFilter",value:function(n){var i=1<arguments.length&&void 0!==arguments[1]?arguments[1]:"",e=2<arguments.length&&void 0!==arguments[2]&&arguments[2],o=[],c,t,u,f;if(!n)return[];if("default"===i||!i)return n;var r=!0,s=!1,h=void 0;try{for(t=n[Symbol.iterator]();!(r=(c=t.next()).done);r=!0)u=c.value,f=u.querySelector(i),(f&&!e||!f&&e)&&o.push(u)}catch(n){s=!0;h=n}finally{try{!r&&t.return&&t.return()}finally{if(s)throw h;}}return o}},{key:"isNumeric",value:function(n){return!isNaN(parseFloat(n))&&isFinite(n)}},{key:"rangeFilter",value:function(t){var s=1<arguments.length&&void 0!==arguments[1]?arguments[1]:"",i=arguments[2],r=arguments[3],tt=4<arguments.length&&void 0!==arguments[4]?arguments[4]:i,it=5<arguments.length&&void 0!==arguments[5]?arguments[5]:r,y=[],b,u,f,c,g,o,nt,a;if(!t)return[];if("default"===s)return t;i=Math.max(i,tt);r=Math.min(r,it);var h=!0,p=!1,w=void 0;try{for(u=t[Symbol.iterator]();!(h=(b=u.next()).done);h=!0)if(f=b.value,c=s?f.querySelectorAll(s):[f],c){var e=[],l=!0,k=!1,d=void 0;try{for(o=c[Symbol.iterator]();!(l=(g=o.next()).done);l=!0)nt=g.value,a=Number(nt.textContent.trim().replace(/[^-0-9.]+/g,"")),isNaN(a)||e.push(a)}catch(t){k=!0;d=t}finally{try{!l&&o.return&&o.return()}finally{if(k)throw d;}}if(0<e.length){var rt=Math.max.apply(Math,e),ut=Math.min.apply(Math,e),v=!0;n.isNumeric(i)&&ut<i&&(v=!1);n.isNumeric(r)&&r<rt&&(v=!1);v&&y.push(f)}}}catch(t){p=!0;w=t}finally{try{!h&&u.return&&u.return()}finally{if(p)throw w;}}return y}}]),n}();t.default=r},function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}var f;Object.defineProperty(t,"__esModule",{value:!0});var e=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),o=r(i(0)),u=r(i(14)),s=r(i(4)),h=r(i(13)),c=r(i(9));f=function(){function n(){return function(t){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function");}(this),function(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}(n,o.default),e(n,[{key:"render",value:function(n){var i=!0,u=!1,f=void 0,e,t,r;try{for(t=this.controls[Symbol.iterator]();!(i=(e=t.next()).done);i=!0)r=e.value,r.element.innerHTML=r.format.replace("{count}",n)}catch(n){u=!0;f=n}finally{try{!i&&t.return&&t.return()}finally{if(u)throw f;}}}},{key:"addControl",value:function(t){var r=this,i;(function u(n,t,i){var r,f,e;return(null===n&&(n=Function.prototype),r=Object.getOwnPropertyDescriptor(n,t),void 0===r)?(f=Object.getPrototypeOf(n),null===f?void 0:u(f,t,i)):"value"in r?r.value:(e=r.get,void 0!==e?e.call(i):void 0)})(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"addControl",this).call(this,t);t.filterType=t.element.getAttribute("data-filter-type")||"path";t.format=t.element.getAttribute("data-format")||"{count}";t.mode=t.element.getAttribute("data-mode")||"dynamic";i=null;switch(t.filterType){case"text":i=new h.default(t.element);break;case"path":i=new s.default(t.element);break;case"range":i=new c.default(t.element)}t.element.addEventListener("jplist.state",function(u){var f,e;i&&u.jplistState&&(f=0,"static"===t.mode&&u.jplistState.groups&&u.jplistState.groups.has(t.group)&&(e=u.jplistState.groups.get(t.group),f=n.getStaticCounterValue(i,t.filterType,e)),"dynamic"===t.mode&&u.jplistState.filtered&&0<u.jplistState.filtered.length&&(f=n.getDynamicCounterValue(i,t.filterType,u.jplistState.filtered)),r.render(f))},!1)}}],[{key:"getDynamicCounterValue",value:function(t,i,r){return(r=n.getFilteredItems(t,i,r)).length}},{key:"getStaticCounterValue",value:function(t,i,r){var o=0,f=!0,s=!1,h=void 0,c,u,e;try{for(u=r[Symbol.iterator]();!(f=(c=u.next()).done);f=!0)e=c.value.items,o+=(e=n.getFilteredItems(t,i,e)).length}catch(t){s=!0;h=t}finally{try{!f&&u.return&&u.return()}finally{if(s)throw h;}}return o}},{key:"getFilteredItems",value:function(n,t,i){switch(t){case"text":i=u.default.textFilter(i,n.text,n.path,n.mode,n.regex);break;case"path":i=u.default.pathFilter(i,n.path,n.isInverted);break;case"range":i=u.default.rangeFilter(i,n.path,n.from,n.to,n.min,n.max)}return i}}]),n}();t.default=f},function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,u=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),f=(r=i(0))&&r.__esModule?r:{"default":r},e=function(){function n(){return function(t){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function");}(this),function(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}(n,f.default),u(n,[{key:"addControl",value:function(t){var i=this;(function r(n,t,i){var u,f,e;return(null===n&&(n=Function.prototype),u=Object.getOwnPropertyDescriptor(n,t),void 0===u)?(f=Object.getPrototypeOf(n),null===f?void 0:r(f,t,i)):"value"in u?u.value:(e=u.get,void 0!==e?e.call(i):void 0)})(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"addControl",this).call(this,t);t.element.addEventListener("click",function(n){n.preventDefault();window.jplist&&window.jplist.resetControls(i.group,t)},!1)}}]),n}();t.default=e},function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,u=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),f=(r=i(0))&&r.__esModule?r:{"default":r},e=function(){function n(t,i){var u=2<arguments.length&&void 0!==arguments[2]?arguments[2]:[],f=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null,r;return!function(t){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function");}(this),r=function(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,t,i,u,f)),r.group=t,r.name=i,r.classNames=new Set,r.selectedClassName="",r}return function(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}(n,f.default),u(n,[{key:"addControl",value:function(t){var r=this,i;(function i(n,t,r){var u,f,e;return(null===n&&(n=Function.prototype),u=Object.getOwnPropertyDescriptor(n,t),void 0===u)?(f=Object.getPrototypeOf(n),null===f?void 0:i(f,t,r)):"value"in u?u.value:(e=u.get,void 0!==e?e.call(r):void 0)}(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"addControl",this).call(this,t),t.groupClassName=t.element.getAttribute("data-class")||"",t.selected="true"===t.element.getAttribute("data-selected"),t.id)&&(i=this.deepLinkParams.find(function(n){return n.key===t.id}),i&&(t.selected="1"===i.value));this.classNames.add(t.groupClassName);t.element.addEventListener("click",function(n){n.preventDefault();r.handleSelectedControls(t.groupClassName);r.handleClasses();window.jplist&&window.jplist.refresh(r.group,t)},!1);this.handleClasses()}},{key:"handleClasses",value:function(){var i=document.querySelectorAll('[data-jplist-group="'+this.group+'"]'),t;this.resetAllGroups(i);t=this.getLatestSelectedControl();t&&(this.handleSelectedControls(t.groupClassName),n.addClassToGroups(t.groupClassName,i))}},{key:"getLatestSelectedControl",value:function(){var n=null,i=!0,u=!1,f=void 0,e,t,r;try{for(t=this.controls[Symbol.iterator]();!(i=(e=t.next()).done);i=!0)r=e.value,r.selected&&(n=r)}catch(n){u=!0;f=n}finally{try{!i&&t.return&&t.return()}finally{if(u)throw f;}}return!n&&0<this.controls.length&&(n=this.controls[0]),n}},{key:"resetAllGroups",value:function(n){var r=!0,f=!1,e=void 0,o,t,c,i,l;try{for(t=n[Symbol.iterator]();!(r=(o=t.next()).done);r=!0){var a=o.value,u=!0,s=!1,h=void 0;try{for(i=this.classNames[Symbol.iterator]();!(u=(c=i.next()).done);u=!0)l=c.value,a.classList.remove(l)}catch(n){s=!0;h=n}finally{try{!u&&i.return&&i.return()}finally{if(s)throw h;}}}}catch(n){f=!0;e=n}finally{try{!r&&t.return&&t.return()}finally{if(f)throw e;}}}},{key:"handleSelectedControls",value:function(n){var r=!0,u=!1,f=void 0,e,i,t;try{for(i=this.controls[Symbol.iterator]();!(r=(e=i.next()).done);r=!0)t=e.value,t.groupClassName===n?(t.selected=!0,t.element.classList.add("jplist-selected")):(t.selected=!1,t.element.classList.remove("jplist-selected"))}catch(n){u=!0;f=n}finally{try{!r&&i.return&&i.return()}finally{if(u)throw f;}}}},{key:"getDeepLink",value:function(){var n=this.controls.map(function(n){return n.id?n.selected?n.id+"=1":n.id+"=0":""}).filter(function(n){return""!==n});return Array.from(new Set(n)).join("&")}}],[{key:"addClassToGroups",value:function(n,t){var r=!0,u=!1,f=void 0,e,i;try{for(i=t[Symbol.iterator]();!(r=(e=i.next()).done);r=!0)e.value.classList.add(n)}catch(n){u=!0;f=n}finally{try{!r&&i.return&&i.return()}finally{if(u)throw f;}}}}]),n}();t.default=e},function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,u=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),f=(r=i(0))&&r.__esModule?r:{"default":r},e=function(){function n(){return function(t){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function");}(this),function(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}(n,f.default),u(n,[{key:"addControl",value:function(t){(function i(n,t,r){var u,f,e;return(null===n&&(n=Function.prototype),u=Object.getOwnPropertyDescriptor(n,t),void 0===u)?(f=Object.getPrototypeOf(n),null===f?void 0:i(f,t,r)):"value"in u?u.value:(e=u.get,void 0!==e?e.call(r):void 0)})(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"addControl",this).call(this,t);t.element.addEventListener("jplist.state",function(n){if(n.jplistState){var i=Number(n.jplistState.itemsNumber)||0;t.element.style.display=0===i?"":"none"}},!1)}}]),n}();t.default=e},function(n,t,i){"use strict";var r,u;Object.defineProperty(t,"__esModule",{value:!0});r=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}();i(48);u=function(){function n(t){var i=1<arguments.length&&void 0!==arguments[1]&&arguments[1],r=2<arguments.length&&void 0!==arguments[2]?arguments[2]:0,u=3<arguments.length&&void 0!==arguments[3]?arguments[3]:0,f=4<arguments.length&&void 0!==arguments[4]?arguments[4]:0,e=5<arguments.length&&void 0!==arguments[5]?arguments[5]:0,o=6<arguments.length&&void 0!==arguments[6]?arguments[6]:function(){};if(function(t){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function");}(this),t){if(this.element=t,this.element.classList.add("jplist-slider"),!this.element)return;this.isVertical=i;this.callback=o;this.min=r;this.max=e;i&&this.element.classList.add("jplist-slider-vertical");this.handler1=document.createElement("span");this.handler1.classList.add("jplist-slider-holder-1");this.element.appendChild(this.handler1);this.range=document.createElement("span");this.range.classList.add("jplist-slider-range");this.element.appendChild(this.range);this.handler1.left=0;this.handler1.top=0;this.handler2=document.createElement("span");this.handler2.classList.add("jplist-slider-holder-2");this.element.appendChild(this.handler2);this.handler2.left=0;this.handler2.top=0;this.dragging=null;this.handler1.addEventListener("mousedown",this.start.bind(this));this.handler2.addEventListener("mousedown",this.start.bind(this));this.handler1.addEventListener("touchstart",this.start.bind(this));this.handler2.addEventListener("touchstart",this.start.bind(this));document.addEventListener("mousemove",this.render.bind(this));document.addEventListener("touchmove",this.render.bind(this));window.addEventListener("resize",this.resize.bind(this));document.addEventListener("mouseup",this.stop.bind(this));document.addEventListener("touchend",this.stop.bind(this));document.body.addEventListener("mouseleave",this.stop.bind(this));this.element.addEventListener("mousedown",this.jump.bind(this));this.setValues(u,f)}}return r(n,[{key:"setValues",value:function(n,t){var u=!(2<arguments.length&&void 0!==arguments[2])||arguments[2],i,r;t<n&&(t=n);i=this.getInnerValue(n,this.min,this.max);r=this.getInnerValue(t,this.min,this.max);this.update({x:r,y:r},this.handler2,u);this.update({x:i,y:i},this.handler1,u)}},{key:"getPreviewValue",value:function(n,t,i){var r=t,u=i;return(+n)/(this.element.getBoundingClientRect()[this.isVertical?"height":"width"]-0)*(u-r)+r}},{key:"getInnerValue",value:function(n,t,i){return(n-t)/(i-t)*(this.element.getBoundingClientRect()[this.isVertical?"height":"width"]-0)+0}},{key:"jump",value:function(n){n.preventDefault();var t=this.getHandlerPos(n);this.dragging=this.isVertical?Math.abs(t.y-this.handler1.top)<Math.abs(t.y-this.handler2.top)?this.handler1:this.handler2:Math.abs(t.x-this.handler1.left)<Math.abs(t.x-this.handler2.left)?this.handler1:this.handler2;this.render(n)}},{key:"setZIndex",value:function(){var n=window.getComputedStyle&&Number(document.defaultView.getComputedStyle(this.handler1,null).getPropertyValue("z-index"))||200,t=window.getComputedStyle&&Number(document.defaultView.getComputedStyle(this.handler2,null).getPropertyValue("z-index"))||200,r,i;n===t?this.dragging.style["z-index"]=n+1:(r=Math.max(n,t),i=Math.min(n,t),this.handler1.style["z-index"]=i,this.handler2.style["z-index"]=i,this.dragging.style["z-index"]=r)}},{key:"start",value:function(n){n.preventDefault();n.stopPropagation();this.dragging=n.target;this.setZIndex();this.render()}},{key:"stop",value:function(){this.dragging=null}},{key:"resize",value:function(){this.handler1&&this.handler2&&this.setValues(this.handler1.value,this.handler2.value)}},{key:"render",value:function(n){n&&this.dragging&&this.update(this.getHandlerPos(n),this.dragging)}},{key:"update",value:function(n,t){var o=!(2<arguments.length&&void 0!==arguments[2])||arguments[2],f;if(t){var e=this.element.getBoundingClientRect(),u=this.isVertical?"height":"width",i=this.isVertical?"y":"x",r=this.isVertical?"top":"left";n[i]<0&&(n[i]=0);n[i]>e[u]&&(n[i]=e[u]);t===this.handler1&&n[i]>=this.handler2[r]&&(n[i]=this.handler2[r]);t===this.handler2&&n[i]<=this.handler1[r]&&(n[i]=this.handler1[r]);t[r]=n[i];t.value=this.getPreviewValue(n[i],this.min,this.max);t.style[r]=n[i]+"px";this.range.style[r]=this.handler1[r]+"px";f=this.handler2[r]-this.handler1[r];this.range.style[u]=(0<=f?f:0)+"px";this.callback&&o&&this.callback(this.handler1.value,this.handler2.value)}}},{key:"getHandlerPos",value:function(t){var i=this.element.getBoundingClientRect(),r={x:t.touches&&0<t.touches.length?t.touches[0].pageX:t.clientX,y:t.touches&&0<t.touches.length?t.touches[0].pageY:t.clientY},u={x:i.left,y:i.top};return n.sub(r,u)}}],[{key:"sub",value:function(n,t){return{x:n.x-t.x,y:n.y-t.y}}}]),n}();t.default=u},function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}var u;Object.defineProperty(t,"__esModule",{value:!0});var f=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),e=r(i(10)),o=r(i(19));u=function(){function n(t,i){var u=2<arguments.length&&void 0!==arguments[2]?arguments[2]:[],f=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null,r;return!function(t){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function");}(this),r=function(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,t,i,u,f)),r.group=t,r.name=i,r}return function(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}(n,e.default),f(n,[{key:"addControl",value:function(t){var c=this,i=function t(n,i,r){var u,f,e;return(null===n&&(n=Function.prototype),u=Object.getOwnPropertyDescriptor(n,i),void 0===u)?(f=Object.getPrototypeOf(n),null===f?void 0:t(f,i,r)):"value"in u?u.value:(e=u.get,void 0!==e?e.call(r):void 0)}(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"addControl",this).call(this,t),l=t.element.querySelector('[data-type="slider"]'),y,r,b,u,f,e;if(i.val1Elements=t.element.querySelectorAll('[data-type="value-1"]'),i.val2Elements=t.element.querySelectorAll('[data-type="value-2"]'),i.minElements=t.element.querySelectorAll('[data-type="min"]'),i.maxElements=t.element.querySelectorAll('[data-type="max"]'),l){var k=t.element.getAttribute("data-orientation")||"horizontal",s=!0,a=!1,v=void 0;try{for(r=i.minElements[Symbol.iterator]();!(s=(y=r.next()).done);s=!0)y.value.textContent=i.min}catch(t){a=!0;v=t}finally{try{!s&&r.return&&r.return()}finally{if(a)throw v;}}var h=!0,p=!1,w=void 0;try{for(u=i.maxElements[Symbol.iterator]();!(h=(b=u.next()).done);h=!0)b.value.textContent=i.max}catch(t){p=!0;w=t}finally{try{!h&&u.return&&u.return()}finally{if(p)throw w;}}i.id&&(f=this.deepLinkParams.find(function(n){return n.key===i.id}),f&&f.value&&(e=f.value.split("_"),2===e.length&&(i.from=Number(e[0])||0,i.to=Number(e[1])||0)));i.slider=new o.default(l,"vertical"===k,i.min,i.from,i.to,i.max,function(n,t){var e=!0,l=!1,a=void 0,v,r,w,u,d,f,h;try{for(r=i.val1Elements[Symbol.iterator]();!(e=(v=r.next()).done);e=!0)v.value.textContent=Math.round(n)}catch(n){l=!0;a=n}finally{try{!e&&r.return&&r.return()}finally{if(l)throw a;}}var o=!0,y=!1,p=void 0;try{for(u=i.val2Elements[Symbol.iterator]();!(o=(w=u.next()).done);o=!0)w.value.textContent=Math.round(t)}catch(n){y=!0;p=n}finally{try{!o&&u.return&&u.return()}finally{if(y)throw p;}}var s=!0,b=!1,k=void 0;try{for(f=c.controls[Symbol.iterator]();!(s=(d=f.next()).done);s=!0)h=d.value,h.slider&&h.slider.setValues(n,t,!1)}catch(n){b=!0;k=n}finally{try{!s&&f.return&&f.return()}finally{if(b)throw k;}}window.jplist&&window.jplist.refresh(c.group,i)})}}},{key:"getRangeFilterOptions",value:function(){var t=[],u=!0,f=!1,e=void 0,o,i,n,r;try{for(i=this.controls[Symbol.iterator]();!(u=(o=i.next()).done);u=!0)n=o.value,n.slider&&n.slider.handler1&&n.slider.handler2&&(r=n.getRangeFilterOptions(),r.from=n.slider.handler1.value,r.to=n.slider.handler2.value,t=t.concat(r))}catch(t){f=!0;e=t}finally{try{!u&&i.return&&i.return()}finally{if(f)throw e;}}return t}},{key:"getDeepLink",value:function(){var n=this.controls.map(function(n){return n.id&&n.slider&&n.slider.handler1&&n.slider.handler2?n.id+"="+n.slider.handler1.value+"_"+n.slider.handler2.value:""}).filter(function(n){return""!==n});return Array.from(new Set(n)).join("&")}}]),n}();t.default=u},function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}var u;Object.defineProperty(t,"__esModule",{value:!0});var f=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),e=r(i(10)),o=r(i(7));u=function(){function n(){return function(t){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function");}(this),function(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}(n,o.default(e.default)),f(n,[{key:"getRangeFilterOptions",value:function(){var n=[],u=this.getLastSelectedRadio(),o,t,r;u&&(n=n.concat(u.getRangeFilterOptions()));var i=!0,f=!1,e=void 0;try{for(t=this.checkboxes[Symbol.iterator]();!(i=(o=t.next()).done);i=!0)r=o.value,r.selected&&(n=n.concat(r.getRangeFilterOptions()))}catch(n){f=!0;e=n}finally{try{!i&&t.return&&t.return()}finally{if(f)throw e;}}return n}}]),n}();t.default=u},function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}var u;Object.defineProperty(t,"__esModule",{value:!0});var f=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),e=r(i(3)),o=r(i(4)),s=r(i(6));u=function(){function n(t,i){var u=2<arguments.length&&void 0!==arguments[2]?arguments[2]:[],f=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null,r;return!function(t){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function");}(this),r=function(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,t,i,u,f)),r.group=t,r.name=i,r.selected="",r.id="",r}return function(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}(n,e.default),f(n,[{key:"addControl",value:function(t){var r=this,i=function t(n,i,r){var u,f,e;return(null===n&&(n=Function.prototype),u=Object.getOwnPropertyDescriptor(n,i),void 0===u)?(f=Object.getPrototypeOf(n),null===f?void 0:t(f,i,r)):"value"in u?u.value:(e=u.get,void 0!==e?e.call(r):void 0)}(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"addControl",this).call(this,t),a,v,u,e,h;i.dropdown=new s.default(t.element);i.buttons=[];var y=i.element.querySelectorAll("[data-path]"),f=!0,c=!1,l=void 0;try{for(v=function(){var t=a.value,n;t.setAttribute("data-name",r.name);t.setAttribute("data-group",r.group);t.setAttribute("data-jump",i.jump);n=new o.default(t);i.buttons.push(n);n.element.addEventListener("click",function(t){t.preventDefault();r.selected=n;r.setSelectedButton(i);window.jplist&&window.jplist.refresh(r.group,n)})},u=y[Symbol.iterator]();!(f=(a=u.next()).done);f=!0)v()}catch(t){c=!0;l=t}finally{try{!f&&u.return&&u.return()}finally{if(c)throw l;}}(this.selected=n.getSelectedButton(i.buttons),this.setSelectedButton(i),i.id)&&(this.id=i.id,e=this.deepLinkParams.find(function(n){return n.key===i.id}),e&&(h=i.buttons.find(function(n){var t=n.element.getAttribute("data-value");return e.value===t?n:null}),h&&(this.selected=h,this.setSelectedButton(i))))}},{key:"getPathFilterOptions",value:function(){return this.selected?[this.selected.getPathFilterOptions()]:[]}},{key:"getDeepLink",value:function(){return this.id&&this.selected&&this.id+"="+this.selected.element.getAttribute("data-value")||""}},{key:"setSelectedButton",value:function(n){var s=this,r=!0,f=!1,e=void 0,o,t,i,u;try{for(t=this.controls[Symbol.iterator]();!(r=(o=t.next()).done);r=!0)i=o.value,i.dropdown&&(u=n.buttons.find(function(n){return s.selected.isEqualTo(n)}),u&&i.dropdown.setPanelsContent(u.element.textContent),i.dropdown.close())}catch(n){f=!0;e=n}finally{try{!r&&t.return&&t.return()}finally{if(f)throw e;}}}}],[{key:"getSelectedButton",value:function(n){var e,t,r;if(n.length<=0)return null;var i=!0,u=!1,f=void 0;try{for(t=n[Symbol.iterator]();!(i=(e=t.next()).done);i=!0)if(r=e.value,"true"===r.element.getAttribute("data-selected"))return r}catch(n){u=!0;f=n}finally{try{!i&&t.return&&t.return()}finally{if(u)throw f;}}return n[0]}}]),n}();t.default=u},function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}var u;Object.defineProperty(t,"__esModule",{value:!0});var f=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),e=r(i(3)),o=r(i(7));u=function(){function n(){return function(t){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function");}(this),function(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}(n,o.default(e.default)),f(n,[{key:"getPathFilterOptions",value:function(){var n=[],u=this.getLastSelectedRadio(),o,t,r;u&&(n=n.concat(u.getPathFilterOptions()));var i=!0,f=!1,e=void 0;try{for(t=this.checkboxes[Symbol.iterator]();!(i=(o=t.next()).done);i=!0)r=o.value,r.selected&&(n=n.concat(r.getPathFilterOptions()))}catch(n){f=!0;e=n}finally{try{!i&&t.return&&t.return()}finally{if(f)throw e;}}return n}}]),n}();t.default=u},function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}var u;Object.defineProperty(t,"__esModule",{value:!0});var f=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),e=r(i(3)),o=r(i(11));u=function(){function n(){return function(t){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function");}(this),function(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}(n,o.default(e.default)),f(n,[{key:"getPathFilterOptions",value:function(){var n=[],t=this.getLastSelectedRadio();return t&&(n=n.concat(t.getPathFilterOptions())),n}}]),n}();t.default=u},function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}var u;Object.defineProperty(t,"__esModule",{value:!0});var f=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),e=r(i(3)),o=r(i(12));u=function(){function n(){return function(t){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function");}(this),function(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}(n,o.default(e.default)),f(n,[{key:"getPathFilterOptions",value:function(){var n=[],i=!0,u=!1,f=void 0,e,t,r;try{for(t=this.checkboxes[Symbol.iterator]();!(i=(e=t.next()).done);i=!0)r=e.value,r.selected&&(n=n.concat(r.getPathFilterOptions()))}catch(n){u=!0;f=n}finally{try{!i&&t.return&&t.return()}finally{if(u)throw f;}}return n}}]),n}();t.default=u},function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}var u;Object.defineProperty(t,"__esModule",{value:!0});var f=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),e=r(i(3)),o=r(i(4));u=function(){function n(t,i){var u=2<arguments.length&&void 0!==arguments[2]?arguments[2]:[],f=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null,r;return!function(t){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function");}(this),r=function(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,t,i,u,f)),r.group=t,r.name=i,r.options=[],r.selected="",r.id="",r}return function(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}(n,e.default),f(n,[{key:"addControl",value:function(t){var i=this,r=function t(n,i,r){var u,f,e;return(null===n&&(n=Function.prototype),u=Object.getOwnPropertyDescriptor(n,i),void 0===u)?(f=Object.getPrototypeOf(n),null===f?void 0:t(f,i,r)):"value"in u?u.value:(e=u.get,void 0!==e?e.call(r):void 0)}(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"addControl",this).call(this,t),a=r.element.querySelectorAll("option"),e=!0,s=!1,h=void 0,c,l,u,f;try{for(l=function(){var n=c.value;n.setAttribute("data-name",i.name);n.setAttribute("data-group",i.group);i.options.find(function(t){return t.element.value===n.value})||i.options.push(new o.default(n))},u=a[Symbol.iterator]();!(e=(c=u.next()).done);e=!0)l()}catch(t){s=!0;h=t}finally{try{!e&&u.return&&u.return()}finally{if(s)throw h;}}(this.selected=r.element.value,r.id)&&(this.id=r.id,f=this.deepLinkParams.find(function(n){return n.key===r.id}),f&&(r.element.value=f.value,this.selected=f.value));r.element.addEventListener("change",function(n){var o,t;n.preventDefault();i.selected=n.target.value;var u=!0,f=!1,e=void 0;try{for(t=i.controls[Symbol.iterator]();!(u=(o=t.next()).done);u=!0)o.value.element.value=i.selected}catch(n){f=!0;e=n}finally{try{!u&&t.return&&t.return()}finally{if(f)throw e;}}window.jplist&&window.jplist.refresh(i.group,r)})}},{key:"getPathFilterOptions",value:function(){var t=this,n=this.options.find(function(n){return n.element.value===t.selected});return n?[n.getPathFilterOptions()]:[]}},{key:"getDeepLink",value:function(){var n=this,t=this.options.find(function(t){return t.element.value===n.selected});return this.id?this.id+"="+t.element.value:""}}]),n}();t.default=u},function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}var u;Object.defineProperty(t,"__esModule",{value:!0});var f=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),e=r(i(5)),o=r(i(7));u=function(){function n(){return function(t){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function");}(this),function(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}(n,o.default(e.default)),f(n,[{key:"getTextFilterOptions",value:function(){var n=[],u=this.getLastSelectedRadio(),o,t,r;u&&(n=n.concat(u.getTextFilterOptions()));var i=!0,f=!1,e=void 0;try{for(t=this.checkboxes[Symbol.iterator]();!(i=(o=t.next()).done);i=!0)r=o.value,r.selected&&(n=n.concat(r.getTextFilterOptions()))}catch(n){f=!0;e=n}finally{try{!i&&t.return&&t.return()}finally{if(f)throw e;}}return n}}]),n}();t.default=u},function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}var u;Object.defineProperty(t,"__esModule",{value:!0});var f=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),e=r(i(5)),o=r(i(11));u=function(){function n(){return function(t){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function");}(this),function(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}(n,o.default(e.default)),f(n,[{key:"getTextFilterOptions",value:function(){var n=[],t=this.getLastSelectedRadio();return t&&(n=n.concat(t.getTextFilterOptions())),n}}]),n}();t.default=u},function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}var u;Object.defineProperty(t,"__esModule",{value:!0});var f=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),e=r(i(5)),o=r(i(12));u=function(){function n(){return function(t){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function");}(this),function(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}(n,o.default(e.default)),f(n,[{key:"getTextFilterOptions",value:function(){var n=[],i=!0,u=!1,f=void 0,e,t,r;try{for(t=this.checkboxes[Symbol.iterator]();!(i=(e=t.next()).done);i=!0)r=e.value,r.selected&&(n=n.concat(r.getTextFilterOptions()))}catch(n){u=!0;f=n}finally{try{!i&&t.return&&t.return()}finally{if(u)throw f;}}return n}}]),n}();t.default=u},function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,u=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),f=(r=i(5))&&r.__esModule?r:{"default":r},e=function(){function n(t,i){var u=2<arguments.length&&void 0!==arguments[2]?arguments[2]:[],f=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null,r;return!function(t){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function");}(this),r=function(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,t,i,u,f)),r.group=t,r.name=i,r}return function(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}(n,f.default),u(n,[{key:"addControl",value:function(t){var f=this,i=function t(n,i,r){var u,f,e;return(null===n&&(n=Function.prototype),u=Object.getOwnPropertyDescriptor(n,i),void 0===u)?(f=Object.getPrototypeOf(n),null===f?void 0:t(f,i,r)):"value"in u?u.value:(e=u.get,void 0!==e?e.call(r):void 0)}(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"addControl",this).call(this,t),r,u;i.id&&(r=this.deepLinkParams.find(function(n){return n.key===i.id}),r&&(i.text=r.value,i.element.value=r.value));(i.element.addEventListener("keyup",function(n){n.preventDefault();i.text=n.target.value;f.textChanged(i)}),i.clearButtonID=(i.element.getAttribute("data-clear-btn-id")||"").trim(),i.clearButtonID)&&(u=document.getElementById(i.clearButtonID),u&&u.addEventListener("click",function(n){n.preventDefault();i.text="";f.textChanged(i)}))}},{key:"textChanged",value:function(n){this.controls.forEach(function(t){t.isEqualTo(n,!1)&&(t.element.value=n.initialText,t.text=n.initialText)});window.jplist&&window.jplist.refresh(this.group,n)}}]),n}();t.default=e},function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,u=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),f=(r=i(1))&&r.__esModule?r:{"default":r},e=function(){function n(t){!function(t){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function");}(this);var i=function(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,t));return t&&(i.itemsPerPage=Number(t.getAttribute("data-items-per-page"))||10,i.currentPage=Number(t.getAttribute("data-current-page"))||0,i.range=Number(t.getAttribute("data-range"))||10,i.disabledClass=(t.getAttribute("data-disabled-class")||"jplist-disabled").trim(),i.selectedClass=(t.getAttribute("data-selected-class")||"jplist-selected").trim()),i}return function(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}(n,f.default),u(n,[{key:"getPaginationOptions",value:function(){return{itemsPerPage:this.itemsPerPage,currentPage:this.currentPage,range:this.range}}}]),n}();t.default=e},function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}var u;Object.defineProperty(t,"__esModule",{value:!0});var f=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),e=r(i(0)),o=r(i(31));u=function(){function n(){return function(t){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function");}(this),function(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}(n,e.default),f(n,[{key:"getPaginationOptions",value:function(){return 0<this.controls.length?this.controls[this.controls.length-1].getPaginationOptions():null}},{key:"setPaginationOptions",value:function(){}},{key:"addControl",value:function(n){if(n.name!==this.name||n.group!==this.group)return null;var t=new o.default(n.element);return this.controls.push(t),t}}]),n}();t.default=u},function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}var u;Object.defineProperty(t,"__esModule",{value:!0});var f=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),e=r(i(32)),o=r(i(6));u=function(){function n(t,i){var u=2<arguments.length&&void 0!==arguments[2]?arguments[2]:[],f=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null,r;return!function(t){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function");}(this),r=function(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,t,i,u,f)),r.currentPage=0,r.itemsPerPage=0,r.range=0,r.id="",r}return function(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}(n,e.default),f(n,[{key:"addControl",value:function(t){var i=function t(n,i,r){var u,f,e;return(null===n&&(n=Function.prototype),u=Object.getOwnPropertyDescriptor(n,i),void 0===u)?(f=Object.getPrototypeOf(n),null===f?void 0:t(f,i,r)):"value"in u?u.value:(e=u.get,void 0!==e?e.call(r):void 0)}(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"addControl",this).call(this,t),s,r,f;if(this.currentPage=i.currentPage,this.itemsPerPage=Number(i.itemsPerPage)||0,this.range=i.range,this.restoreFromDeepLink(i),i.pageButtonsHolder=i.element.querySelector('[data-type="pages"]'),i.pageButtonsHolder&&(i.btnTemplate=i.pageButtonsHolder.innerHTML),i.firstButtons=i.element.querySelectorAll('[data-type="first"]'),i.lastButtons=i.element.querySelectorAll('[data-type="last"]'),i.prevButtons=i.element.querySelectorAll('[data-type="prev"]'),i.nextButtons=i.element.querySelectorAll('[data-type="next"]'),n.bindEventHandler(i.firstButtons,"click",this.pageButtonClick.bind(this),i),n.bindEventHandler(i.lastButtons,"click",this.pageButtonClick.bind(this),i),n.bindEventHandler(i.prevButtons,"click",this.pageButtonClick.bind(this),i),n.bindEventHandler(i.nextButtons,"click",this.pageButtonClick.bind(this),i),i.itemsPerPageSelects=Array.from(i.element.querySelectorAll('[data-type="items-per-page"]')),this.updateItemsPerPageSelect(i.itemsPerPageSelects),i.itemsPerPageDD=Array.from(i.element.querySelectorAll('[data-type="items-per-page-dd"]')),this.initCustomDropdowns(i),n.bindEventHandler(i.itemsPerPageSelects,"change",this.selectChange.bind(this),i),i.labels=i.element.querySelectorAll('[data-type="info"]'),i.labels){var u=!0,e=!1,o=void 0;try{for(r=i.labels[Symbol.iterator]();!(u=(s=r.next()).done);u=!0)f=s.value,f.template=f.innerHTML}catch(t){e=!0;o=t}finally{try{!u&&r.return&&r.return()}finally{if(e)throw o;}}}}},{key:"updateItemsPerPageSelect",value:function(n){var s=this,i=!0,u=!1,f=void 0,e,t,r,o;try{for(t=n[Symbol.iterator]();!(i=(e=t.next()).done);i=!0)r=e.value,o=Array.from(r.options).find(function(n){return n.value===s.itemsPerPage.toString()}),r.value=o&&Number(this.itemsPerPage)||0}catch(n){u=!0;f=n}finally{try{!i&&t.return&&t.return()}finally{if(u)throw f;}}}},{key:"initCustomDropdowns",value:function(n){var i=this,r=n.itemsPerPageDD,s,h,t;if(r&&!(r.length<=0)){var u=!0,f=!1,e=void 0;try{for(h=function(){var t=s.value,h,c,u;t.dropdown=new o.default(t);t.buttons=Array.from(t.querySelectorAll("[data-value]"));var r=!0,f=!1,e=void 0;try{for(c=function(){var r=h.value;r.addEventListener("click",function(u){u.preventDefault();i.itemsPerPage=Number(r.getAttribute("data-value"))||0;i.setSelectedButton();t.dropdown.close();window.jplist&&window.jplist.refresh(i.group,n)})},u=t.buttons[Symbol.iterator]();!(r=(h=u.next()).done);r=!0)c()}catch(r){f=!0;e=r}finally{try{!r&&u.return&&u.return()}finally{if(f)throw e;}}},t=r[Symbol.iterator]();!(u=(s=t.next()).done);u=!0)h()}catch(n){f=!0;e=n}finally{try{!u&&t.return&&t.return()}finally{if(f)throw e;}}this.setSelectedButton()}}},{key:"setSelectedButton",value:function(){var u=this,f=!0,s=!1,h=void 0,c,i,e,v,r,n,t;try{for(i=this.controls[Symbol.iterator]();!(f=(c=i.next()).done);f=!0)if(e=c.value,e.itemsPerPageDD){var o=!0,l=!1,a=void 0;try{for(r=e.itemsPerPageDD[Symbol.iterator]();!(o=(v=r.next()).done);o=!0)n=v.value,n.buttons&&(t=n.buttons.find(function(n){return(Number(n.getAttribute("data-value"))||0)===u.itemsPerPage}),t||(t=n.buttons.find(function(n){return 0===(Number(n.getAttribute("data-value"))||0)})),t&&n.dropdown.setPanelsContent(t.textContent))}catch(u){l=!0;a=u}finally{try{!o&&r.return&&r.return()}finally{if(l)throw a;}}}}catch(u){s=!0;h=u}finally{try{!f&&i.return&&i.return()}finally{if(s)throw h;}}}},{key:"getPaginationOptions",value:function(){return{itemsPerPage:this.itemsPerPage,currentPage:this.currentPage,range:this.range}}},{key:"setPaginationOptions",value:function(t){var i=this,o,s,r;if(t){this.currentPage=t.currentPage;this.itemsPerPage=t.itemsPerPage;var u=!0,f=!1,e=void 0;try{for(s=function(){var r=o.value,u,f,w,d,e,s,tt,h,y,ut,c,ft;if(!r.btnTemplate||!r.pageButtonsHolder)return"continue";for(;r.pageButtonsHolder.firstChild;)r.pageButtonsHolder.removeChild(r.pageButtonsHolder.firstChild);for(u=function(n){var f=document.createElement("div"),u,t;f.innerHTML=r.btnTemplate.replace(new RegExp("{pageNumber}","g"),n+1).trim();u=f.firstChild;t=u.querySelector('[data-type="page"]');t||(t=u);t.setAttribute("data-page",n.toString());n===i.currentPage&&(t.classList.add(r.selectedClass),t.setAttribute("data-selected","true"));t.addEventListener("click",function(n){i.pageButtonClick(n,t,r)});r.pageButtonsHolder.appendChild(u)},f=t.rangeStart;f<=t.rangeEnd;f++)u(f);if(n.setPageAttr(r.firstButtons,0,0!==i.currentPage,r.disabledClass),n.setPageAttr(r.lastButtons,t.pagesNumber-1,i.currentPage!==t.pagesNumber-1,r.disabledClass),n.setPageAttr(r.prevButtons,t.prevPage,0!==i.currentPage,r.disabledClass),n.setPageAttr(r.nextButtons,t.nextPage,i.currentPage!==t.pagesNumber-1,r.disabledClass),w=[{key:"{pageNumber}",value:t.currentPage+1},{key:"{pagesNumber}",value:t.pagesNumber},{key:"{startItem}",value:t.start+1},{key:"{endItem}",value:t.end},{key:"{itemsNumber}",value:t.itemsNumber}],r.labels){var l=!0,b=!1,k=void 0;try{for(e=r.labels[Symbol.iterator]();!(l=(d=e.next()).done);l=!0)if(s=d.value,s.template){var a=s.template,v=!0,g=!1,nt=void 0;try{for(h=w[Symbol.iterator]();!(v=(tt=h.next()).done);v=!0)y=tt.value,a=a.replace(new RegExp(y.key,"g"),y.value)}catch(u){g=!0;nt=u}finally{try{!v&&h.return&&h.return()}finally{if(g)throw nt;}}s.innerHTML=a}}catch(u){b=!0;k=u}finally{try{!l&&e.return&&e.return()}finally{if(b)throw k;}}}var et=Array.from(r.element.classList).filter(function(n){return n.startsWith("jplist-pages-number-")||n.startsWith("jplist-items-number-")}),p=!0,it=!1,rt=void 0;try{for(c=et[Symbol.iterator]();!(p=(ut=c.next()).done);p=!0)ft=ut.value,r.element.classList.remove(ft)}catch(u){it=!0;rt=u}finally{try{!p&&c.return&&c.return()}finally{if(it)throw rt;}}r.element.classList.add("jplist-pages-number-"+t.pagesNumber);r.element.classList.add("jplist-items-number-"+t.itemsNumber)},r=this.controls[Symbol.iterator]();!(u=(o=r.next()).done);u=!0)s()}catch(t){f=!0;e=t}finally{try{!u&&r.return&&r.return()}finally{if(f)throw e;}}}}},{key:"pageButtonClick",value:function(n,t,i){n&&n.preventDefault();var r=t?t.getAttribute("data-page"):n.target.getAttribute("data-page");this.currentPage=Number(r)||0;window.jplist&&window.jplist.refresh(this.group,i)}},{key:"selectChange",value:function(n,t,i){var u,s,r,h;if(n.preventDefault(),u=Number(n.target.value),!isNaN(u)){this.itemsPerPage=u;var f=!0,e=!1,o=void 0;try{for(r=this.controls[Symbol.iterator]();!(f=(s=r.next()).done);f=!0)h=s.value,this.updateItemsPerPageSelect(h.itemsPerPageSelects)}catch(n){e=!0;o=n}finally{try{!f&&r.return&&r.return()}finally{if(e)throw o;}}}window.jplist&&window.jplist.refresh(this.group,i)}},{key:"restoreFromDeepLink",value:function(n){var i,t,r,u;if(n.id&&(this.id=n.id,i=this.deepLinkParams.find(function(t){return t.key===n.id}),i)){if(t=i.value.split("-"),2!==t.length)return;if(r=Number(t[0]),u=Number(t[1]),isNaN(r)||isNaN(u))return;this.currentPage=r;this.itemsPerPage=u}}},{key:"getDeepLink",value:function(){return this.id?this.id+"="+this.currentPage+"-"+this.itemsPerPage:""}}],[{key:"setPageAttr",value:function(n,t,i,r){var h,u,f;if(n){var e=!0,o=!1,s=void 0;try{for(u=n[Symbol.iterator]();!(e=(h=u.next()).done);e=!0)f=h.value,f.setAttribute("data-page",t),i?f.classList.remove(r):f.classList.add(r)}catch(n){o=!0;s=n}finally{try{!e&&u.return&&u.return()}finally{if(o)throw s;}}}}},{key:"bindEventHandler",value:function(n,t,i,r){var s,h,u;if(n){var f=!0,e=!1,o=void 0;try{for(h=function(){var n=s.value;n.addEventListener(t,function(t){i(t,n,r)})},u=n[Symbol.iterator]();!(f=(s=u.next()).done);f=!0)h()}catch(n){e=!0;o=n}finally{try{!f&&u.return&&u.return()}finally{if(e)throw o;}}}}}]),n}();t.default=u},function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}var u;Object.defineProperty(t,"__esModule",{value:!0});var f=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),e=r(i(2)),o=r(i(8)),s=r(i(6));u=function(){function n(t,i){var u=2<arguments.length&&void 0!==arguments[2]?arguments[2]:[],f=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null,r;return!function(t){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function");}(this),r=function(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,t,i,u,f)),r.group=t,r.name=i,r.selected=null,r.id="",r}return function(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}(n,e.default),f(n,[{key:"addControl",value:function(t){var r=this,i=function t(n,i,r){var u,f,e;return(null===n&&(n=Function.prototype),u=Object.getOwnPropertyDescriptor(n,i),void 0===u)?(f=Object.getPrototypeOf(n),null===f?void 0:t(f,i,r)):"value"in u?u.value:(e=u.get,void 0!==e?e.call(r):void 0)}(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"addControl",this).call(this,t),a,v,u,e,h;i.dropdown=new s.default(t.element);i.buttons=[];var y=i.element.querySelectorAll("[data-path]"),f=!0,c=!1,l=void 0;try{for(v=function(){var t=a.value,n;t.setAttribute("data-name",r.name);t.setAttribute("data-group",r.group);t.setAttribute("data-jump",i.jump);n=new o.default(t);i.buttons.push(n);n.element.addEventListener("click",function(t){var h,u,e;t.preventDefault();r.selected=n;r.setSelectedButton(i);var f=!0,o=!1,s=void 0;try{for(u=r.controls[Symbol.iterator]();!(f=(h=u.next()).done);f=!0)e=h.value,e.dropdown&&e.dropdown.close()}catch(t){o=!0;s=t}finally{try{!f&&u.return&&u.return()}finally{if(o)throw s;}}window.jplist&&window.jplist.refresh(r.group,n)})},u=y[Symbol.iterator]();!(f=(a=u.next()).done);f=!0)v()}catch(t){c=!0;l=t}finally{try{!f&&u.return&&u.return()}finally{if(c)throw l;}}(this.selected=n.getSelectedButton(i.buttons),this.setSelectedButton(i),i.id)&&(this.id=i.id,e=this.deepLinkParams.find(function(n){return n.key===i.id}),e&&(h=i.buttons.find(function(n){var t=n.element.getAttribute("data-value");return e.value===t?n:null}),h&&(this.selected=h,this.setSelectedButton(i))))}},{key:"getSortOptions",value:function(){return this.selected?this.selected.getSortOptions():[]}},{key:"getDeepLink",value:function(){return this.id&&this.selected&&this.id+"="+this.selected.element.getAttribute("data-value")||""}},{key:"setSelectedButton",value:function(n){var s=this,i=!0,f=!1,e=void 0,o,t,r,u;try{for(t=this.controls[Symbol.iterator]();!(i=(o=t.next()).done);i=!0)r=o.value,r.dropdown&&(u=n.buttons.find(function(n){return s.selected.isEqualTo(n)}),u&&r.dropdown.setPanelsContent(u.element.textContent))}catch(n){f=!0;e=n}finally{try{!i&&t.return&&t.return()}finally{if(f)throw e;}}}}],[{key:"getSelectedButton",value:function(n){var e,t,r;if(n.length<=0)return null;var i=!0,u=!1,f=void 0;try{for(t=n[Symbol.iterator]();!(i=(e=t.next()).done);i=!0)if(r=e.value,"true"===r.element.getAttribute("data-selected"))return r}catch(n){u=!0;f=n}finally{try{!i&&t.return&&t.return()}finally{if(u)throw f;}}return n[0]}}]),n}();t.default=u},function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}var u;Object.defineProperty(t,"__esModule",{value:!0});var f=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),e=r(i(2)),o=r(i(8));u=function(){function n(t,i){var u=2<arguments.length&&void 0!==arguments[2]?arguments[2]:[],f=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null,r;return!function(t){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function");}(this),r=function(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,t,i,u,f)),r.group=t,r.name=i,r.options=[],r.selected="",r.id="",r}return function(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}(n,e.default),f(n,[{key:"addControl",value:function(t){var i=this,r=function t(n,i,r){var u,f,e;return(null===n&&(n=Function.prototype),u=Object.getOwnPropertyDescriptor(n,i),void 0===u)?(f=Object.getPrototypeOf(n),null===f?void 0:t(f,i,r)):"value"in u?u.value:(e=u.get,void 0!==e?e.call(r):void 0)}(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"addControl",this).call(this,t),a=r.element.querySelectorAll("option"),e=!0,s=!1,h=void 0,c,l,u,f;try{for(l=function(){var n=c.value;n.setAttribute("data-name",i.name);n.setAttribute("data-group",i.group);i.options.find(function(t){return t.element.value===n.value})||i.options.push(new o.default(n))},u=a[Symbol.iterator]();!(e=(c=u.next()).done);e=!0)l()}catch(t){s=!0;h=t}finally{try{!e&&u.return&&u.return()}finally{if(s)throw h;}}(this.selected=r.element.value,r.id)&&(this.id=r.id,f=this.deepLinkParams.find(function(n){return n.key===r.id}),f&&(r.element.value=f.value,this.selected=f.value));r.element.addEventListener("change",function(n){var o,t;n.preventDefault();i.selected=n.target.value;var u=!0,f=!1,e=void 0;try{for(t=i.controls[Symbol.iterator]();!(u=(o=t.next()).done);u=!0)o.value.element.value=i.selected}catch(n){f=!0;e=n}finally{try{!u&&t.return&&t.return()}finally{if(f)throw e;}}window.jplist&&window.jplist.refresh(i.group,r)})}},{key:"getSortOptions",value:function(){var t=this,n=this.options.find(function(n){return n.element.value===t.selected});return n?n.getSortOptions():[]}},{key:"getDeepLink",value:function(){var n=this,t=this.options.find(function(t){return t.element.value===n.selected});return this.id?this.id+"="+t.element.value:""}}]),n}();t.default=u},function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,u=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),f=(r=i(2))&&r.__esModule?r:{"default":r},e=function(){function n(t,i){var u=2<arguments.length&&void 0!==arguments[2]?arguments[2]:[],f=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null,r;return!function(t){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function");}(this),r=function(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,t,i,u,f)),r.group=t,r.name=i,r.checkboxes=[],r}return function(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}(n,f.default),u(n,[{key:"addControl",value:function(t){var r=this,i=function t(n,i,r){var u,f,e;return(null===n&&(n=Function.prototype),u=Object.getOwnPropertyDescriptor(n,i),void 0===u)?(f=Object.getPrototypeOf(n),null===f?void 0:t(f,i,r)):"value"in u?u.value:(e=u.get,void 0!==e?e.call(r):void 0)}(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"addControl",this).call(this,t),u;(i.selected=i.element.checked,i.id)&&(u=this.deepLinkParams.find(function(n){return n.key===i.id}),u&&(i.selected="1"===u.value));this.checkboxes.push(i);this.handleCheckboxes();i.element.addEventListener("change",function(n){n.preventDefault();i.selected=!i.selected;r.checkboxes.forEach(function(n){n.isEqualTo(i)&&(n.selected=i.selected)});r.handleCheckboxes();window.jplist&&window.jplist.refresh(r.group,i)})}},{key:"handleCheckboxes",value:function(){var t=!0,r=!1,u=void 0,f,i,n;try{for(i=this.checkboxes[Symbol.iterator]();!(t=(f=i.next()).done);t=!0)n=f.value,n.selected?n.element.classList.add("jplist-selected"):n.element.classList.remove("jplist-selected"),n.element.checked=n.selected}catch(t){r=!0;u=t}finally{try{!t&&i.return&&i.return()}finally{if(r)throw u;}}}},{key:"getSortOptions",value:function(){var n=[],u=!1,i=!0,f=!1,e=void 0,o,t,r;try{for(t=this.checkboxes[Symbol.iterator]();!(i=(o=t.next()).done);i=!0)r=o.value,r.selected?n=n.concat(r.getSortOptions()):u=!0}catch(n){f=!0;e=n}finally{try{!i&&t.return&&t.return()}finally{if(f)throw e;}}return u&&(n=n.concat([{path:"default"}])),n}},{key:"getDeepLink",value:function(){var n=this.checkboxes.map(function(n){return n.id?n.selected?n.id+"=1":n.id+"=0":""}).filter(function(n){return""!==n});return Array.from(new Set(n)).join("&")}}]),n}();t.default=e},function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,u=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),f=(r=i(2))&&r.__esModule?r:{"default":r},e=function(){function n(t,i){var u=2<arguments.length&&void 0!==arguments[2]?arguments[2]:[],f=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null,r;return!function(t){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function");}(this),r=function(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,t,i,u,f)),r.group=t,r.name=i,r.radios=[],r}return function(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}(n,f.default),u(n,[{key:"addControl",value:function(t){var r=this,i=function t(n,i,r){var u,f,e;return(null===n&&(n=Function.prototype),u=Object.getOwnPropertyDescriptor(n,i),void 0===u)?(f=Object.getPrototypeOf(n),null===f?void 0:t(f,i,r)):"value"in u?u.value:(e=u.get,void 0!==e?e.call(r):void 0)}(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"addControl",this).call(this,t),u;(i.selected=i.element.checked,i.id)&&(u=this.deepLinkParams.find(function(n){return n.key===i.id}),u&&(i.selected="1"===u.value));this.radios.push(i);this.handleRadios();i.element.addEventListener("change",function(n){var o,t;n.preventDefault();var u=!0,f=!1,e=void 0;try{for(t=r.radios[Symbol.iterator]();!(u=(o=t.next()).done);u=!0)o.value.selected=!1}catch(n){f=!0;e=n}finally{try{!u&&t.return&&t.return()}finally{if(f)throw e;}}i.selected=!0;r.handleRadios();window.jplist&&window.jplist.refresh(r.group,i)})}},{key:"getLastSelectedRadio",value:function(){var t=null,i=!0,u=!1,f=void 0,e,n,r;try{for(n=this.radios[Symbol.iterator]();!(i=(e=n.next()).done);i=!0)r=e.value,r.selected&&(t=r)}catch(t){u=!0;f=t}finally{try{!i&&n.return&&n.return()}finally{if(u)throw f;}}return t}},{key:"handleRadios",value:function(){var e,n,r;if(0<this.radios.length){var t=this.getLastSelectedRadio(),i=!0,u=!1,f=void 0;try{for(n=this.radios[Symbol.iterator]();!(i=(e=n.next()).done);i=!0)r=e.value,r.selected=!1,r.element.classList.remove("jplist-selected")}catch(t){u=!0;f=t}finally{try{!i&&n.return&&n.return()}finally{if(u)throw f;}}t&&this.radios.forEach(function(n){n.isEqualTo(t)&&(n.selected=!0,n.element.checked=!0,n.element.classList.add("jplist-selected"))})}}},{key:"getSortOptions",value:function(){var n=[],t=this.getLastSelectedRadio();return t&&(n=n.concat(t.getSortOptions())),n}},{key:"getDeepLink",value:function(){var n=this.radios.map(function(n){return n.id&&n.selected?n.id+"=1":""}).filter(function(n){return""!==n});return Array.from(new Set(n)).join("&")}}]),n}();t.default=e},function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,u=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),f=(r=i(2))&&r.__esModule?r:{"default":r},e=function(){function n(t,i){var u=2<arguments.length&&void 0!==arguments[2]?arguments[2]:[],f=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null,r;return!function(t){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function");}(this),r=function(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,t,i,u,f)),r.group=t,r.name=i,r.checkboxes=[],r.radios=[],r}return function(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}(n,f.default),u(n,[{key:"addControl",value:function(t){var r=this,i=function t(n,i,r){var u,f,e;return(null===n&&(n=Function.prototype),u=Object.getOwnPropertyDescriptor(n,i),void 0===u)?(f=Object.getPrototypeOf(n),null===f?void 0:t(f,i,r)):"value"in u?u.value:(e=u.get,void 0!==e?e.call(r):void 0)}(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"addControl",this).call(this,t),u;(i.selected="true"===i.element.getAttribute("data-selected"),i.mode=i.element.getAttribute("data-mode")||"radio",i.id)&&(u=this.deepLinkParams.find(function(n){return n.key===i.id}),u&&(i.selected="1"===u.value));"radio"===i.mode&&(this.radios.push(i),this.handleRadios());"checkbox"===i.mode&&(this.checkboxes.push(i),this.handleCheckboxes());i.element.addEventListener("click",function(n){var o,t;if(n.preventDefault(),"checkbox"===i.mode&&(i.selected=!i.selected,r.checkboxes.forEach(function(n){n.isEqualTo(i)&&(n.selected=i.selected)}),r.handleCheckboxes()),"radio"===i.mode){var u=!0,f=!1,e=void 0;try{for(t=r.radios[Symbol.iterator]();!(u=(o=t.next()).done);u=!0)o.value.selected=!1}catch(n){f=!0;e=n}finally{try{!u&&t.return&&t.return()}finally{if(f)throw e;}}i.selected=!0;r.handleRadios()}window.jplist&&window.jplist.refresh(r.group,i)})}},{key:"handleCheckboxes",value:function(){var n=!0,r=!1,u=void 0,f,t,i;try{for(t=this.checkboxes[Symbol.iterator]();!(n=(f=t.next()).done);n=!0)i=f.value,i.selected?i.element.classList.add("jplist-selected"):i.element.classList.remove("jplist-selected")}catch(n){r=!0;u=n}finally{try{!n&&t.return&&t.return()}finally{if(r)throw u;}}}},{key:"getLastSelectedRadio",value:function(){var t=null,i=!0,u=!1,f=void 0,e,n,r;try{for(n=this.radios[Symbol.iterator]();!(i=(e=n.next()).done);i=!0)r=e.value,r.selected&&(t=r)}catch(t){u=!0;f=t}finally{try{!i&&n.return&&n.return()}finally{if(u)throw f;}}return t}},{key:"handleRadios",value:function(){var e,n,r;if(0<this.radios.length){var t=this.getLastSelectedRadio(),i=!0,u=!1,f=void 0;try{for(n=this.radios[Symbol.iterator]();!(i=(e=n.next()).done);i=!0)r=e.value,r.selected=!1,r.element.classList.remove("jplist-selected")}catch(t){u=!0;f=t}finally{try{!i&&n.return&&n.return()}finally{if(u)throw f;}}t&&this.radios.forEach(function(n){n.isEqualTo(t)&&(n.selected=!0,n.element.checked=!0,n.element.classList.add("jplist-selected"))})}}},{key:"getSortOptions",value:function(){var n=[],f=!1,i=!0,e=!1,o=void 0,s,t,r,u;try{for(t=this.checkboxes[Symbol.iterator]();!(i=(s=t.next()).done);i=!0)r=s.value,r.selected?n=n.concat(r.getSortOptions()):f=!0}catch(n){e=!0;o=n}finally{try{!i&&t.return&&t.return()}finally{if(e)throw o;}}return f&&(n=n.concat([{path:"default"}])),u=this.getLastSelectedRadio(),u&&(n=n.concat(u.getSortOptions())),n}},{key:"getDeepLink",value:function(){var n=this.checkboxes.map(function(n){return n.id&&n.selected?n.id+"=1":""}).filter(function(n){return""!==n}),t=this.radios.map(function(n){return n.id&&n.selected?n.id+"=1":""}).filter(function(n){return""!==n}),i=n.concat(t);return Array.from(new Set(i)).join("&")}}]),n}();t.default=e},function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,u=(r=i(2))&&r.__esModule?r:{"default":r},f=function(){function n(){return function(t){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function");}(this),function(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}(n,u.default),n}();t.default=f},function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),r=function(){function n(){!function(t){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function");}(this)}return i(n,null,[{key:"isSupported",value:function(n){if("cookies"===n)return!0;try{return n in window&&null!==window[n]}catch(n){return!1}}},{key:"set",value:function(t,i,r){var f=3<arguments.length&&void 0!==arguments[3]?arguments[3]:-1,e,u;"cookies"===i?(e=encodeURIComponent(t),u=new Date,-1===(f=Number(f)||-1)?document.cookie=name+"="+e+";path=/;":(u.setMinutes(u.getMinutes()+f),document.cookie=name+"="+e+";path=/; expires="+u.toUTCString())):n.isSupported(i)&&(window[i][r]=t)}},{key:"get",value:function(t,i){var f="",u,r,e,o;if("cookies"===t){for(u=document.cookie.split(";"),r=0;r<u.length;r++)if(e=u[r].substr(0,u[r].indexOf("=")),o=u[r].substr(u[r].indexOf("=")+1),(e=e.replace(/^\s+|\s+$/g,""))===i){f=decodeURIComponent(o);break}}else n.isSupported(t)&&(f=window[t][i]||"");return f}}]),n}();t.default=r},function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),r=function(){function n(){!function(t){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function");}(this)}return i(n,null,[{key:"getParam",value:function(n){if(!n)return null;var t=n.split("=");return t.length<2?null:{key:t[0].trim().toLowerCase(),value:t[1].trim().toLowerCase()}}},{key:"getUrlParams",value:function(t){var v=1<arguments.length&&void 0!==arguments[1]?arguments[1]:"#",r=new Map,e,l,u,a,i,f;if(!t||(e=window.decodeURIComponent(t.replace(v,"")).trim().toLowerCase(),!e))return r;var y=e.split("&"),o="",s=!0,h=!1,c=void 0;try{for(u=y[Symbol.iterator]();!(s=(l=u.next()).done);s=!0)a=l.value,i=n.getParam(a),i&&("group"===i.key?(o=i.value,r.has(i.value)||r.set(i.value,[])):(f=r.get(o),f&&f.push(i),r.set(o,f)))}catch(t){h=!0;c=t}finally{try{!s&&u.return&&u.return()}finally{if(h)throw c;}}return r}}]),n}();t.default=r},function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default=function i(n,t,r,u){!function(n){if(!(n instanceof i))throw new TypeError("Cannot call a class as a function");}(this);this.itemsNumber=Number(r)||0;this.itemsPerPage=Number.isInteger(t)?Number(t):this.itemsNumber;0===this.itemsPerPage&&(this.itemsPerPage=r);this.pagesNumber=0===this.itemsPerPage?0:Math.ceil(this.itemsNumber/this.itemsPerPage);this.currentPage=Number(n)||0;this.currentPage>this.pagesNumber-1&&(this.currentPage=0);this.start=this.currentPage*this.itemsPerPage;this.end=this.start+this.itemsPerPage;this.end>this.itemsNumber&&(this.end=this.itemsNumber);this.prevPage=this.currentPage<=0?0:this.currentPage-1;this.nextPage=0===this.pagesNumber?0:this.currentPage>=this.pagesNumber-1?this.pagesNumber-1:this.currentPage+1;this.range=Number(u)||10;var f=Math.ceil((this.range-1)/2);this.rangeStart=this.currentPage-f;this.rangeEnd=Math.min(this.rangeStart+this.range-1,this.pagesNumber-1);this.rangeStart<=0&&(this.rangeStart=0,this.rangeEnd=Math.min(this.range-1,this.pagesNumber-1));this.rangeEnd>=this.pagesNumber-1&&(this.rangeStart=Math.max(this.pagesNumber-this.range,0),this.rangeEnd=this.pagesNumber-1)}},function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),r=function(){function n(){!function(t){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function");}(this)}return i(n,null,[{key:"sort",value:function(t,i){return!i||i.length<=0?t.sort(function(t,i){return n.sortByIndex(t,i)}):t.sort(function(t,r){return n.sortHelper(t,r,i,0)}),t}},{key:"sortHelper",value:function(t,i,r,u){if(!r||r.length<=0||u>=r.length)return 0;var e=0,f=r[u];if("default"!==f.path)switch(f.dataType){case"number":e=n.sortNumbers(t,i,f.path,f.order);break;case"datetime":e=n.sortDateTime(t,i,f.path,f.order,f.dateTimeFormat);break;default:e=n.sortText(t,i,f.path,f.order,f.ignoreRegex)}else e=n.sortByIndex(t,i);return 0===e&&u+1<r.length&&(e=n.sortHelper(t,i,r,u+1)),e}},{key:"sortText",value:function(n,t){var u=2<arguments.length&&void 0!==arguments[2]?arguments[2]:"",f=3<arguments.length&&void 0!==arguments[3]?arguments[3]:"asc",h=4<arguments.length&&void 0!==arguments[4]?arguments[4]:"",e,o,i,r,s;return!n||!t?0:(e=u?n.querySelector(u):n,o=u?t.querySelector(u):t,!e||!o)?0:(i=e.textContent.trim().toLowerCase(),r=o.textContent.trim().toLowerCase(),h&&(s=new RegExp(h,"ig"),i=i.replace(s,"").trim(),r=r.replace(s,"").trim()),i===r?0:(f||(f="asc"),"".localeCompare?"asc"===f?i.localeCompare(r):r.localeCompare(i):"asc"===f?r<i?1:-1:i<r?1:-1))}},{key:"sortNumbers",value:function(n,t){var u=2<arguments.length&&void 0!==arguments[2]?arguments[2]:"",f=3<arguments.length&&void 0!==arguments[3]?arguments[3]:"asc",e,o,i,r;return!n||!t?0:(e=u?n.querySelector(u):n,o=u?t.querySelector(u):t,!e||!o)?0:(i=e.textContent.trim().toLowerCase(),r=o.textContent.trim().toLowerCase(),i=parseFloat(i.replace(/[^-0-9.]+/g,"")),r=parseFloat(r.replace(/[^-0-9.]+/g,"")),isNaN(i)||isNaN(r)?isNaN(i)&&isNaN(r)?0:isNaN(i)?1:-1:i===r?0:(f||(f="asc"),"asc"===f?i-r:r-i))}},{key:"sortByIndex",value:function(n,t){if(!n||!t)return 0;var i=Number(n.jplistIndex),r=Number(t.jplistIndex);return isNaN(i)||isNaN(r)?0:i-r}},{key:"sortDateTime",value:function(t,i){var u=2<arguments.length&&void 0!==arguments[2]?arguments[2]:"",o=3<arguments.length&&void 0!==arguments[3]?arguments[3]:"asc",f=4<arguments.length&&void 0!==arguments[4]?arguments[4]:"",s,h;if(!t||!i||(s=u?t.querySelector(u):t,h=u?i.querySelector(u):i,!s||!h))return 0;var c=s.textContent.trim().toLowerCase(),l=h.textContent.trim().toLowerCase(),r=void 0,e=void 0;return e=(f=f.trim())?(r=n.getDateFromString(c,f),n.getDateFromString(l,f)):(r=new Date(Date.parse(c)),new Date(Date.parse(l))),r.getTime()===e.getTime()?0:(o||(o="asc"),"asc"===o?r.getTime()>e.getTime()?1:-1:r.getTime()<e.getTime()?1:-1)}},{key:"getDateFromString",value:function(t,i){var u,f,r,e,o,s;return i=(i=(i=(i=(i=i.replace(/\./g,"\\.")).replace(/\(/g,"\\(")).replace(/\)/g,"\\)")).replace(/\[/g,"\\[")).replace(/\]/g,"\\]"),u=n.getDateWildcardValue(i,"{year}",t),u=Number(u)||1900,f=n.getDateWildcardValue(i,"{day}",t),f=Number(f)||1,r=n.getDateWildcardValue(i,"{month}",t),-1===(r=n.getMonthByWildcard(r))&&(r=0),e=n.getDateWildcardValue(i,"{hour}",t),e=Number(e)||0,o=n.getDateWildcardValue(i,"{min}",t),o=Number(o)||0,s=n.getDateWildcardValue(i,"{sec}",t),s=Number(s)||0,new Date(u,r,f,e,o,s)}},{key:"getDateWildcardValue",value:function(n,t,i){var u=null,f=n.replace(t,"(.*)").replace(/{year}|{month}|{day}|{hour}|{min}|{sec}/g,".*"),r=new RegExp(f,"g").exec(i);return r&&1<r.length&&(u=r[1]),u}},{key:"getMonthByWildcard",value:function(t){t=t?t.trim().toLowerCase():"";var i=Number(t);return isNaN(i)?n.months.findIndex(function(n){return n.find(function(n){return n.trim()===t})}):i-1<0?-1:i-1}},{key:"months",get:function(){return[["january","jan","jan."],["february","feb","feb."],["march","mar","mar."],["april","apr","apr."],["may"],["june","jun."],["july","jul","jul."],["august","aug","aug."],["september","sep","sep."],["october","oct","oct."],["november","nov","nov."],["december","dec","dec."]]}}]),n}();t.default=r},function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function u(n){if(Array.isArray(n)){for(var t=0,i=Array(n.length);t<n.length;t++)i[t]=n[t];return i}return Array.from(n)}var h;Object.defineProperty(t,"__esModule",{value:!0});var e=function(n,t){if(Array.isArray(n))return n;if(Symbol.iterator in Object(n))return function(n,t){var r=[],u=!0,f=!1,e=void 0,o,i;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done)&&(r.push(o.value),!t||r.length!==t);u=!0);}catch(n){f=!0;e=n}finally{try{!u&&i.return&&i.return()}finally{if(f)throw e;}}return r}(n,t);throw new TypeError("Invalid attempt to destructure non-iterable instance");},c=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),l=r(i(43)),a=r(i(42)),v=r(i(1)),o=r(i(41)),s=r(i(40)),f=r(i(14));h=function(){function n(){!function(t){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function");}(this)}return c(n,null,[{key:"apply",value:function(t,i,r){var g=3<arguments.length&&void 0!==arguments[3]?arguments[3]:"",ii=4<arguments.length&&void 0!==arguments[4]?arguments[4]:void 0,ct,c,pt,v,kt,p,w,ut,b,dt,k,ti,d,et,ot;if(i&&r){var ri=[{options:"pathFilterOptions",name:"pathFilter"},{options:"rangeFilterOptions",name:"rangeFilter"},{options:"textFilterOptions",name:"textFilter"}],nt=!0,st=!1,ht=void 0;try{for(c=r[Symbol.iterator]();!(nt=(ct=c.next()).done);nt=!0){var lt=e(ct.value,2),at=lt[0],ui=lt[1];if(g&&g===at||!g){var h=i.get(at),u=n.collectControlsOptions(h),tt=!0,vt=!1,yt=void 0;try{for(v=ui[Symbol.iterator]();!(tt=(pt=v.next()).done);tt=!0){var o=pt.value,it=o.items.length,y=n.getItemsFragment(o.items);u.sortOptions&&0<u.sortOptions.length&&(l.default.sort(o.items,u.sortOptions),y=n.getItemsFragment(o.items));var f=o.items,rt=!0,wt=!1,bt=void 0;try{for(p=ri[Symbol.iterator]();!(rt=(kt=p.next()).done);rt=!0)if(w=kt.value,ut=w.options,u[ut]){b=n.splitByLogic(u[ut]);for(dt in f=n.handleFilter(f,b.and,"and",w.name),b.or)f=n.handleFilter(f,b.or[dt],"or",w.name);it=f.length;y=n.getItemsFragment(f)}}catch(t){wt=!0;bt=t}finally{try{!rt&&p.return&&p.return()}finally{if(wt)throw bt;}}if(u.paginationOptions){if(k=new a.default(u.paginationOptions.currentPage,u.paginationOptions.itemsPerPage,f.length,u.paginationOptions.range),0<h.length){var ft=!0,gt=!1,ni=void 0;try{for(d=h[Symbol.iterator]();!(ft=(ti=d.next()).done);ft=!0)et=ti.value,et.setPaginationOptions&&et.setPaginationOptions(k)}catch(t){gt=!0;ni=t}finally{try{!ft&&d.return&&d.return()}finally{if(gt)throw ni;}}}ot=f.slice(k.start,k.end);it=ot.length;y=n.getItemsFragment(ot)}o.root.appendChild(y);n.sendStateEvent(u,it,h,r,f)}}catch(t){vt=!0;yt=t}finally{try{!tt&&v.return&&v.return()}finally{if(vt)throw yt;}}n.jump(h,ii)}}}catch(t){st=!0;ht=t}finally{try{!nt&&c.return&&c.return()}finally{if(st)throw ht;}}t.deepLinking?n.updateDeepLink(n.getDeepLink(i,r),t.hashStart):t.storage&&s.default.set(n.getDeepLink(i,r),t.storage,t.storageName,t.cookiesExpiration)}}},{key:"performFilter",value:function(n,t,i){switch(i){case"textFilter":return f.default.textFilter(t,n.text,n.path,n.mode,n.ignoreRegex);case"pathFilter":return f.default.pathFilter(t,n.path,n.isInverted);case"rangeFilter":return f.default.rangeFilter(t,n.path,n.from,n.to,n.min,n.max)}return t}},{key:"handleFilter",value:function(t,i,r,f){var v,e,y,b,o,k,d;if(i.length<=0)return t;if("and"===r){var s=!0,l=!1,a=void 0;try{for(e=i[Symbol.iterator]();!(s=(v=e.next()).done);s=!0)y=v.value,t=n.performFilter(y,t,f)}catch(t){l=!0;a=t}finally{try{!s&&e.return&&e.return()}finally{if(l)throw a;}}}if("or"===r){var h=new Set,c=!0,p=!1,w=void 0;try{for(o=i[Symbol.iterator]();!(c=(b=o.next()).done);c=!0)k=b.value,d=n.performFilter(k,t,f),h=new Set([].concat(u(h),u(d)))}catch(t){p=!0;w=t}finally{try{!c&&o.return&&o.return()}finally{if(p)throw w;}}t=Array.from(h)}return t}},{key:"splitByLogic",value:function(n){var t={and:[],or:{}},f=!0,e=!1,o=void 0,s,u,i,r;try{for(u=n[Symbol.iterator]();!(f=(s=u.next()).done);f=!0)i=s.value,r=i.or,r?void 0===t.or[r]?t.or[r]=[i]:t.or[r].push(i):t.and.push(i)}catch(n){e=!0;o=n}finally{try{!f&&u.return&&u.return()}finally{if(e)throw o;}}return t}},{key:"jump",value:function(){var i=1<arguments.length&&void 0!==arguments[1]?arguments[1]:void 0,n,t,r,u;if(i&&i.jump){if(n=-1,"top"===i.jump)n=0;else{if(t=document.querySelector(i.jump),!t)return;if(r=t.getBoundingClientRect(),!t.width&&!t.height&&!t.getClientRects().length)return;u=document.clientTop||document.body.clientTop||0;n<0?n=r.top+window.pageYOffset-u:r.top+window.pageYOffset-u<n&&(n=r.top+window.pageYOffset-u)}0<=n&&window.scroll(0,n)}}},{key:"sendStateEvent",value:function(n,t,i,r,u){var a,f,p,e;if(i){var h=new CustomEvent("jplist.state"),o=!0,c=!(h.jplistState={options:n,itemsNumber:t,groups:r,filtered:u}),l=void 0;try{for(f=i[Symbol.iterator]();!(o=(a=f.next()).done);o=!0){var w=a.value,s=!0,v=!1,y=void 0;try{for(e=w.controls[Symbol.iterator]();!(s=(p=e.next()).done);s=!0)p.value.element.dispatchEvent(h)}catch(n){v=!0;y=n}finally{try{!s&&e.return&&e.return()}finally{if(v)throw y;}}}}catch(n){c=!0;l=n}finally{try{!o&&f.return&&f.return()}finally{if(c)throw l;}}}}},{key:"collectControlsOptions",value:function(n){var t={sortOptions:[],paginationOptions:null,textFilterOptions:[],pathFilterOptions:[],rangeFilterOptions:[]},o,r,i;if(!n)return t;var u=!0,f=!1,e=void 0;try{for(r=n[Symbol.iterator]();!(u=(o=r.next()).done);u=!0)i=o.value,i.getSortOptions&&(t.sortOptions=t.sortOptions.concat(i.getSortOptions())),i.getTextFilterOptions&&(t.textFilterOptions=t.textFilterOptions.concat(i.getTextFilterOptions())),i.getPathFilterOptions&&(t.pathFilterOptions=t.pathFilterOptions.concat(i.getPathFilterOptions())),i.getRangeFilterOptions&&(t.rangeFilterOptions=t.rangeFilterOptions.concat(i.getRangeFilterOptions())),i.getPaginationOptions&&(t.paginationOptions=i.getPaginationOptions())}catch(n){f=!0;e=n}finally{try{!u&&r.return&&r.return()}finally{if(f)throw e;}}return t}},{key:"getItemsFragment",value:function(n){var r=document.createDocumentFragment(),i=!0,u=!1,f=void 0,e,t,o;try{for(t=n[Symbol.iterator]();!(i=(e=t.next()).done);i=!0)o=e.value,r.appendChild(o)}catch(n){u=!0;f=n}finally{try{!i&&t.return&&t.return()}finally{if(u)throw f;}}return r}},{key:"updateDeepLink",value:function(n){var i=1<arguments.length&&void 0!==arguments[1]?arguments[1]:"#",t=n.replace(i,"").trim(),r,u;(t=""===t?i:i+t,window.location.hash!==t)&&(u=window.location.href.indexOf(i),r=-1===u?window.location.href+t:window.location.href.substring(0,u)+t,"replaceState"in window.history?window.history.replaceState("","",r):window.location.replace(r))}},{key:"getDeepLink",value:function(n,t){var i=[],f=!0,h=!1,c=void 0,l,r,p,u,s;try{for(r=t.keys()[Symbol.iterator]();!(f=(l=r.next()).done);f=!0){var a=l.value,w=n.get(a),e=[],o=!0,v=!1,y=void 0;try{for(u=w[Symbol.iterator]();!(o=(p=u.next()).done);o=!0)s=p.value.getDeepLink(),s&&e.push(s)}catch(n){v=!0;y=n}finally{try{!o&&u.return&&u.return()}finally{if(v)throw y;}}0<e.length&&(i.push("group="+a),i=i.concat(e))}}catch(n){h=!0;c=n}finally{try{!f&&r.return&&r.return()}finally{if(h)throw c;}}return i.join("&")}},{key:"findGroups",value:function(n){var t=new Map,c,i;if(!n)return t;var l=[].concat(u(n)),r=!0,s=!1,h=void 0;try{for(i=l[Symbol.iterator]();!(r=(c=i.next()).done);r=!0){var f=c.value,e=f.getAttribute("data-jplist-group"),o=[];t.has(e)&&(o=t.get(e));o.push({root:f,items:[].concat(u(f.querySelectorAll("[data-jplist-item]"))),fragment:document.createDocumentFragment()});t.set(e,o)}}catch(n){s=!0;h=n}finally{try{!r&&i.return&&i.return()}finally{if(s)throw h;}}return t}},{key:"findControls",value:function(n){var i,r,s,t,f,h;if(!n)return[];if(i=[],r=n.querySelectorAll("[data-jplist-control]"),r){var u=!0,e=!1,o=void 0;try{for(t=r[Symbol.iterator]();!(u=(s=t.next()).done);u=!0)f=s.value,f.getAttribute("data-jplist-control")&&(h=new v.default(f),i.push(h))}catch(n){e=!0;o=n}finally{try{!u&&t.return&&t.return()}finally{if(e)throw o;}}}return i}},{key:"findControlGroups",value:function(n){var i=new Map,s,r,t,u;if(n){var f=!0,e=!1,o=void 0;try{for(r=n[Symbol.iterator]();!(f=(s=r.next()).done);f=!0)t=s.value,u=[],i.has(t.group)&&(u=i.get(t.group)),u.push(t),i.set(t.group,u)}catch(n){e=!0;o=n}finally{try{!f&&r.return&&r.return()}finally{if(e)throw o;}}}return i}},{key:"findSameNameControls",value:function(n,t){var r=new Map,u,l,y,f,i,h,c;if(t){u=null;n.deepLinking?u=o.default.getUrlParams(window.location.hash,n.hashStart):n.storage&&(l=s.default.get(n.storage,n.storageName),u=o.default.getUrlParams(l,""));var e=!0,a=!1,v=void 0;try{for(f=t[Symbol.iterator]();!(e=(y=f.next()).done);e=!0)i=y.value,i.type&&window.jplist.controlTypes.has(i.type)&&(h=window.jplist.controlTypes.get(i.type),h&&(c=null,(c=r.has(i.name)?r.get(i.name):new h(i.group,i.name,[],u)).addControl(i),r.set(i.name,c)))}catch(n){a=!0;v=n}finally{try{!e&&f.return&&f.return()}finally{if(a)throw v;}}}return r}},{key:"splitByGroupAndName",value:function(t,i){var f=new Map,l,r,w,u,b;if(!i)return f;var k=n.findControls(i),d=n.findControlGroups(k),o=!0,h=!1,c=void 0;try{for(r=d[Symbol.iterator]();!(o=(l=r.next()).done);o=!0){var a=e(l.value,2),g=a[0],nt=a[1],tt=n.findSameNameControls(t,nt),v=[],s=!0,y=!1,p=void 0;try{for(u=tt.values()[Symbol.iterator]();!(s=(w=u.next()).done);s=!0)b=w.value,v.push(b)}catch(t){y=!0;p=t}finally{try{!s&&u.return&&u.return()}finally{if(y)throw p;}}f.set(g,v)}}catch(t){h=!0;c=t}finally{try{!o&&r.return&&r.return()}finally{if(h)throw c;}}return f}}]),n}();t.default=h},function(n,t,i){"use strict";function f(n){return n&&n.__esModule?n:{"default":n}}var e;Object.defineProperty(t,"__esModule",{value:!0});var u=function(n,t){if(Array.isArray(n))return n;if(Symbol.iterator in Object(n))return function(n,t){var r=[],u=!0,f=!1,e=void 0,o,i;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done)&&(r.push(o.value),!t||r.length!==t);u=!0);}catch(n){f=!0;e=n}finally{try{!u&&i.return&&i.return()}finally{if(f)throw e;}}return r}(n,t);throw new TypeError("Invalid attempt to destructure non-iterable instance");},o=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),r=f(i(44)),s=f(i(1));e=function(){function n(){!function(t){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function");}(this)}return o(n,[{key:"init",value:function(n){this.settings=Object.assign({},{storage:"",storageName:"jplist",cookiesExpiration:-1,deepLinking:!1,hashStart:"#"},n);this.controls=r.default.splitByGroupAndName(this.settings,document.body);this.elements=document.querySelectorAll("[data-jplist-group]");this.groups=r.default.findGroups(this.elements);for(var i=[].concat(function(n){if(Array.isArray(n)){for(var t=0,i=Array(n.length);t<n.length;t++)i[t]=n[t];return i}return Array.from(n)}(document.querySelectorAll("[data-jplist-item]"))),t=0;t<i.length;t++)i[t].jplistIndex=t;this.refresh("")}},{key:"refresh",value:function(){var n=0<arguments.length&&void 0!==arguments[0]?arguments[0]:"",t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:void 0;r.default.apply(this.settings,this.controls,this.groups,n,t)}},{key:"resetControl",value:function(n){var y,r,k,f,t,e,i,c,l;if(n&&this.controls){var o=!0,a=!1,v=void 0;try{for(r=this.controls[Symbol.iterator]();!(o=(y=r.next()).done);o=!0){var p=u(y.value,2),d=p[0],g=p[1],h=!0,w=!1,b=void 0;try{for(f=g[Symbol.iterator]();!(h=(k=f.next()).done);h=!0)if(t=k.value,e=t.controls.findIndex(function(t){return t.element===n}),0<=e)return i=t.controls[e].element,c=document.createElement("div"),c.innerHTML=i.initialHTML,l=c.firstChild,void(i.parentNode&&(i.parentNode.replaceChild(l,i),t.controls.splice(e,1),t.addControl(new s.default(l)),this.refresh(d)))}catch(n){w=!0;b=n}finally{try{!h&&f.return&&f.return()}finally{if(w)throw b;}}}}catch(n){a=!0;v=n}finally{try{!o&&r.return&&r.return()}finally{if(a)throw v;}}}}},{key:"resetControls",value:function(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:"",a,i,w,f,d,e,n;if(this.controls){var o=!0,c=!1,l=void 0;try{for(i=this.controls[Symbol.iterator]();!(o=(a=i.next()).done);o=!0){var v=u(a.value,2),g=(v[0],v[1]),s=!0,y=!1,p=void 0;try{for(f=g[Symbol.iterator]();!(s=(w=f.next()).done);s=!0){var nt=w.value,h=!0,b=!1,k=void 0;try{for(e=nt.controls[Symbol.iterator]();!(h=(d=e.next()).done);h=!0)n=d.value,n.element&&n.element.initialHTML&&(n.element.outerHTML=n.element.initialHTML)}catch(t){b=!0;k=t}finally{try{!h&&e.return&&e.return()}finally{if(b)throw k;}}}}catch(t){y=!0;p=t}finally{try{!s&&f.return&&f.return()}finally{if(y)throw p;}}}}catch(t){c=!0;l=t}finally{try{!o&&i.return&&i.return()}finally{if(c)throw l;}}}this.controls=r.default.splitByGroupAndName(this.settings,document.body);this.refresh(t)}}]),n}();t.default=e},function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}var u=r(i(45)),f=r(i(39)),e=r(i(38)),o=r(i(37)),s=r(i(36)),h=r(i(35)),c=r(i(34)),l=r(i(33)),a=r(i(30)),v=r(i(29)),y=r(i(28)),p=r(i(27)),w=r(i(26)),b=r(i(25)),k=r(i(24)),d=r(i(23)),g=r(i(22)),nt=r(i(21)),tt=r(i(20)),it=r(i(18)),rt=r(i(6)),ut=r(i(17)),ft=r(i(16)),et=r(i(15));!function(){var t,n;"function"!=typeof window.CustomEvent&&(t=function(n,t){t=t||{bubbles:!1,cancelable:!1,detail:void 0};var i=document.createEvent("CustomEvent");return i.initCustomEvent(n,t.bubbles,t.cancelable,t.detail),i},t.prototype=window.Event.prototype,window.CustomEvent=t);window.jplist=window.jplist||{};window.jplist.controlTypes=window.jplist.controlTypes||new Map([["hidden-sort",f.default],["sort-buttons",e.default],["radio-buttons-sort",o.default],["checkbox-sort",s.default],["select-sort",h.default],["dropdown-sort",c.default],["pagination",l.default],["textbox-filter",a.default],["checkbox-text-filter",v.default],["radio-buttons-text-filter",y.default],["buttons-text-filter",p.default],["select-filter",w.default],["dropdown-filter",g.default],["checkbox-path-filter",b.default],["radio-buttons-path-filter",k.default],["buttons-path-filter",d.default],["buttons-range-filter",nt.default],["slider-range-filter",tt.default],["no-results",it.default],["dropdown",rt.default],["layout",ut.default],["reset",ft.default],["counter",et.default]]);n=new u.default;window.jplist.init=n.init.bind(n);window.jplist.refresh=n.refresh.bind(n);window.jplist.resetControls=n.resetControls.bind(n);window.jplist.resetControl=n.resetControl.bind(n)}()},,function(){},,,,,function(){}]),function(n,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t(n.L={})}(this,function(n){"use strict";function s(n){for(var i,u,t=1,r=arguments.length;t<r;t++)for(i in u=arguments[t])n[i]=u[i];return n}function c(n,t){var i=Array.prototype.slice,r;return n.bind?n.bind.apply(n,i.call(arguments,1)):(r=i.call(arguments,2),function(){return n.apply(t,r.length?r.concat(i.call(arguments)):arguments)})}function o(n){return n._leaflet_id=n._leaflet_id||++rh,n._leaflet_id}function of(n,t,i){var u,r,f,e;return e=function(){u=!1;r&&(f.apply(i,r),r=!1)},f=function(){u?r=arguments:(n.apply(i,arguments),setTimeout(e,t),u=!0)}}function hr(n,t,i){var f=t[1],r=t[0],u=f-r;return n===f&&i?n:((n-r)%u+u)%u+r}function g(){return!1}function at(n,t){var i=Math.pow(10,void 0===t?6:t);return Math.round(n*i)/i}function sf(n){return n.trim?n.trim():n.replace(/^\s+|\s+$/g,"")}function yi(n){return sf(n).split(/\s+/)}function l(n,t){for(var i in n.hasOwnProperty("options")||(n.options=n.options?pu(n.options):{}),t)n.options[i]=t[i];return n.options}function rs(n,t,i){var u=[],r;for(r in n)u.push(encodeURIComponent(i?r.toUpperCase():r)+"="+encodeURIComponent(n[r]));return(t&&-1!==t.indexOf("?")?"&":"?")+u.join("&")}function us(n,t){return n.replace(cc,function(n,i){var r=t[i];if(void 0===r)throw new Error("No value provided for variable "+n);return"function"==typeof r&&(r=r(t)),r})}function fs(n,t){for(var i=0;i<n.length;i++)if(n[i]===t)return i;return-1}function hf(n){return window["webkit"+n]||window["moz"+n]||window["ms"+n]}function es(n){var t=+new Date,i=Math.max(0,16-(t-uh));return uh=t+i,window.setTimeout(n,i)}function d(n,t,i){if(!i||fe!==es)return fe.call(window,c(n,t));n.call(t)}function nt(n){n&&fh.call(window,n)}function kt(){}function t(n,t,i){this.x=i?Math.round(n):n;this.y=i?Math.round(t):t}function i(n,i,r){return n instanceof t?n:pt(n)?new t(n[0],n[1]):null==n?n:"object"==typeof n&&"x"in n&&"y"in n?new t(n.x,n.y):new t(n,i,r)}function v(n,t){if(n)for(var r=t?[n,t]:n,i=0,u=r.length;i<u;i++)this.extend(r[i])}function ot(n,t){return!n||n instanceof v?n:new v(n,t)}function tt(n,t){if(n)for(var r=t?[n,t]:n,i=0,u=r.length;i<u;i++)this.extend(r[i])}function k(n,t){return n instanceof tt?n:new tt(n,t)}function h(n,t,i){if(isNaN(n)||isNaN(t))throw new Error("Invalid LatLng object: ("+n+", "+t+")");this.lat=+n;this.lng=+t;void 0!==i&&(this.alt=+i)}function y(n,t,i){return n instanceof h?n:pt(n)&&"object"!=typeof n[0]?3===n.length?new h(n[0],n[1],n[2]):2===n.length?new h(n[0],n[1]):null:null==n?n:"object"==typeof n&&"lat"in n?new h(n.lat,"lng"in n?n.lng:n.lon,n.alt):void 0===t?null:new h(n,t,i)}function cf(n,t,i,r){if(pt(n))return this._a=n[0],this._b=n[1],this._c=n[2],void(this._d=n[3]);this._a=n;this._b=t;this._c=i;this._d=r}function cr(n,t,i,r){return new cf(n,t,i,r)}function os(n){return document.createElementNS("http://www.w3.org/2000/svg",n)}function ss(n,t){for(var i,e,o,s,u="",r=0,f=n.length;r<f;r++){for(i=0,e=(o=n[r]).length;i<e;i++)u+=(i?"L":"M")+(s=o[i]).x+" "+s.y;u+=t?ku?"z":"x":""}return u||"M0 0"}function vt(n){return 0<=navigator.userAgent.toLowerCase().indexOf(n)}function fc(n,t,i,r){return"touchstart"===t?(o=n,v=i,y=r,s=c(function(n){if("mouse"!==n.pointerType&&n.MSPOINTER_TYPE_MOUSE&&n.pointerType!==n.MSPOINTER_TYPE_MOUSE){if(!(kc.indexOf(n.target.tagName)<0))return;ft(n)}lf(n,v)}),o["_leaflet_touchstart"+y]=s,o.addEventListener(be,s,!1),yh||(document.documentElement.addEventListener(be,ec,!0),document.documentElement.addEventListener(ke,oc,!0),document.documentElement.addEventListener(de,hs,!0),document.documentElement.addEventListener(ge,hs,!0),yh=!0)):"touchmove"===t?(a=i,e=function(n){(n.pointerType!==n.MSPOINTER_TYPE_MOUSE&&"mouse"!==n.pointerType||0!==n.buttons)&&lf(n,a)},(l=n)["_leaflet_touchmove"+r]=e,l.addEventListener(ke,e,!1)):"touchend"===t&&(h=i,u=function(n){lf(n,h)},(f=n)["_leaflet_touchend"+r]=u,f.addEventListener(de,u,!1),f.addEventListener(ge,u,!1)),this;var f,h,u,l,a,e,o,v,y,s}function ec(n){tr[n.pointerId]=n;no++}function oc(n){tr[n.pointerId]&&(tr[n.pointerId]=n)}function hs(n){delete tr[n.pointerId];no--}function lf(n,t){for(var i in n.touches=[],tr)n.touches.push(tr[i]);n.changedTouches=[n];t(n)}function sc(n,t,i){function f(n){var i,t,f;if(st){if(!br||"mouse"===n.pointerType)return;i=no}else i=n.touches.length;1<i||(t=Date.now(),f=t-(u||t),r=n.touches?n.touches[0]:n,o=0<f&&f<=250,u=t)}function e(n){if(o&&!r.cancelBubble){if(st){if(!br||"mouse"===n.pointerType)return;var i,f,e={};for(f in r)i=r[f],e[f]=i&&i.bind?i.bind(r):i;r=e}r.type="dblclick";t(r);u=null}}var u,r,o=!1;return n[ir+gu+i]=f,n[ir+nf+i]=e,n[ir+"dblclick"+i]=t,n.addEventListener(gu,f,!1),n.addEventListener(nf,e,!1),n.addEventListener("dblclick",t,!1),this}function hc(n,t){var i=n[ir+gu+t],r=n[ir+nf+t],u=n[ir+"dblclick"+t];return n.removeEventListener(gu,i,!1),n.removeEventListener(nf,r,!1),br||n.removeEventListener("dblclick",u,!1),this}function cs(n){return"string"==typeof n?document.getElementById(n):n}function lr(n,t){var i=n.style[t]||n.currentStyle&&n.currentStyle[t],r;return(!i||"auto"===i)&&document.defaultView&&(r=document.defaultView.getComputedStyle(n,null),i=r?r[t]:null),"auto"===i?null:i}function e(n,t,i){var r=document.createElement(n);return r.className=t||"",i&&i.appendChild(r),r}function a(n){var t=n.parentNode;t&&t.removeChild(n)}function af(n){for(;n.firstChild;)n.removeChild(n.firstChild)}function pi(n){var t=n.parentNode;t&&t.lastChild!==n&&t.appendChild(n)}function wi(n){var t=n.parentNode;t&&t.firstChild!==n&&t.insertBefore(n,t.firstChild)}function vf(n,t){if(void 0!==n.classList)return n.classList.contains(t);var i=eu(n);return 0<i.length&&new RegExp("(^|\\s)"+t+"(\\s|$)").test(i)}function r(n,t){var r;if(void 0!==n.classList)for(var u=yi(t),i=0,f=u.length;i<f;i++)n.classList.add(u[i]);else vf(n,t)||(r=eu(n),yf(n,(r?r+" ":"")+t))}function p(n,t){void 0!==n.classList?n.classList.remove(t):yf(n,sf((" "+eu(n)+" ").replace(" "+t+" "," ")))}function yf(n,t){void 0===n.className.baseVal?n.className=t:n.className.baseVal=t}function eu(n){return n.correspondingElement&&(n=n.correspondingElement),void 0===n.className.baseVal?n.className:n.className.baseVal}function ut(n,t){"opacity"in n.style?n.style.opacity=t:"filter"in n.style&&function(n,t){var i=!1,r="DXImageTransform.Microsoft.Alpha";try{i=n.filters.item(r)}catch(n){if(1===t)return}t=Math.round(100*t);i?(i.Enabled=100!==t,i.Opacity=t):n.style.filter+=" progid:"+r+"(opacity="+t+")"}(n,t)}function ou(n){for(var i=document.documentElement.style,t=0;t<n.length;t++)if(n[t]in i)return n[t];return!1}function si(n,i,r){var u=i||new t(0,0);n.style[to]=(pe?"translate("+u.x+"px,"+u.y+"px)":"translate3d("+u.x+"px,"+u.y+"px,0)")+(r?" scale("+r+")":"")}function b(n,t){n._leaflet_pos=t;et?si(n,t):(n.style.left=t.x+"px",n.style.top=t.y+"px")}function ri(n){return n._leaflet_pos||new t(0,0)}function pf(){u(window,"dragstart",ft)}function wf(){w(window,"dragstart",ft)}function bf(n){for(;-1===n.tabIndex;)n=n.parentNode;n.style&&(su(),io=(tf=n).style.outline,n.style.outline="none",u(window,"keydown",su))}function su(){tf&&(tf.style.outline=io,io=tf=void 0,w(window,"keydown",su))}function ls(n){for(;!((n=n.parentNode).offsetWidth&&n.offsetHeight||n===document.body););return n}function kf(n){var t=n.getBoundingClientRect();return{x:t.width/n.offsetWidth||1,y:t.height/n.offsetHeight||1,boundingClientRect:t}}function u(n,t,i,r){var f,u,e;if("object"==typeof t)for(f in t)hu(n,f,t[f],i);else for(u=0,e=(t=yi(t)).length;u<e;u++)hu(n,t[u],i,r);return this}function w(n,t,i,r){var f,u,o,e;if("object"==typeof t)for(f in t)df(n,f,t[f],i);else if(t)for(u=0,o=(t=yi(t)).length;u<o;u++)df(n,t[u],i,r);else{for(e in n[ht])df(n,e,n[ht][e]);delete n[ht]}return this}function hu(n,t,i,r){var f=t+o(i)+(r?"_"+o(r):""),u,e;if(n[ht]&&n[ht][f])return this;u=function(t){return i.call(r||n,t||window.event)};e=u;st&&0===t.indexOf("touch")?fc(n,t,u,f):!wt||"dblclick"!==t||st&&dr?"addEventListener"in n?"mousewheel"===t?n.addEventListener("onwheel"in n?"wheel":"mousewheel",u,!1):"mouseenter"===t||"mouseleave"===t?(u=function(t){t=t||window.event;cu(n,t)&&e(t)},n.addEventListener("mouseenter"===t?"mouseover":"mouseout",u,!1)):("click"===t&&gi&&(u=function(n){var t,u,i,r;u=e;i=(t=n).timeStamp||t.originalEvent&&t.originalEvent.timeStamp;(r=ro&&i-ro)&&100<r&&r<500||t.target._simulatedClick&&!t._simulated?yt(t):(ro=i,u(t))}),n.addEventListener(t,u,!1)):"attachEvent"in n&&n.attachEvent("on"+t,u):sc(n,u,f);n[ht]=n[ht]||{};n[ht][f]=u}function df(n,t,i,r){var s=t+o(i)+(r?"_"+o(r):""),h=n[ht]&&n[ht][s],u,f,c,e;if(!h)return this;st&&0===t.indexOf("touch")?(u=n,f=t,c=s,e=u["_leaflet_"+f+c],"touchstart"===f?u.removeEventListener(be,e,!1):"touchmove"===f?u.removeEventListener(ke,e,!1):"touchend"===f&&(u.removeEventListener(de,e,!1),u.removeEventListener(ge,e,!1))):!wt||"dblclick"!==t||st&&dr?"removeEventListener"in n?"mousewheel"===t?n.removeEventListener("onwheel"in n?"wheel":"mousewheel",h,!1):n.removeEventListener("mouseenter"===t?"mouseover":"mouseleave"===t?"mouseout":t,h,!1):"detachEvent"in n&&n.detachEvent("on"+t,h):hc(n,s);n[ht][s]=null}function hi(n){return n.stopPropagation?n.stopPropagation():n.originalEvent?n.originalEvent._stopped=!0:n.cancelBubble=!0,te(n),this}function gf(n){return hu(n,"mousewheel",hi),this}function ar(n){return u(n,"mousedown touchstart dblclick",hi),hu(n,"click",ne),this}function ft(n){return n.preventDefault?n.preventDefault():n.returnValue=!1,this}function yt(n){return ft(n),hi(n),this}function as(n,i){if(!i)return new t(n.clientX,n.clientY);var r=kf(i),u=r.boundingClientRect;return new t((n.clientX-u.left)/r.x-i.clientLeft,(n.clientY-u.top)/r.y-i.clientTop)}function vs(n){return br?n.wheelDeltaY/2:n.deltaY&&0===n.deltaMode?-n.deltaY/gc:n.deltaY&&1===n.deltaMode?20*-n.deltaY:n.deltaY&&2===n.deltaMode?60*-n.deltaY:n.deltaX||n.deltaZ?0:n.wheelDelta?(n.wheelDeltaY||n.wheelDelta)/2:n.detail&&Math.abs(n.detail)<32765?20*-n.detail:n.detail?n.detail/-32765*60:0}function ne(n){uo[n.type]=!0}function te(n){var t=uo[n.type];return uo[n.type]=!1,t}function cu(n,t){var i=t.relatedTarget;if(!i)return!0;try{for(;i&&i!==n;)i=i.parentNode}catch(n){return!1}return i!==n}function ys(n,t){if(!t||!n.length)return n.slice();var i=t*t;return function(n,t){var r=n.length,u=new(typeof Uint8Array!=void 0+""?Uint8Array:Array)(r),i,f;for(u[0]=u[r-1]=1,function n(t,i,r,u,f){for(var o,h,s=0,e=u+1;e<=f-1;e++)(h=vr(t[e],t[u],t[f],!0))>s&&(o=e,s=h);r<s&&(i[o]=1,n(t,i,r,u,o),n(t,i,r,o,f))}(n,u,t,0,r-1),f=[],i=0;i<r;i++)u[i]&&f.push(n[i]);return f}(n=function(n,t){for(var e,o,s,h,r=[n[0]],i=1,u=0,f=n.length;i<f;i++)e=n[i],o=n[u],void 0,void 0,s=o.x-e.x,h=o.y-e.y,t<s*s+h*h&&(r.push(n[i]),u=i);return u<f-1&&r.push(n[f-1]),r}(n,i),i)}function ps(n,t,i){return Math.sqrt(vr(n,t,i,!0))}function ws(n,t,i,r,u){var h,o,s,f=r?bh:ci(n,i),e=ci(t,i);for(bh=e;;){if(!(f|e))return[n,t];if(f&e)return!1;s=ci(o=lu(n,t,h=f||e,i,u),i);h===f?(n=o,f=s):(t=o,e=s)}}function lu(n,i,r,u,f){var e,o,s=i.x-n.x,h=i.y-n.y,c=u.min,l=u.max;return 8&r?(e=n.x+s*(l.y-n.y)/h,o=l.y):4&r?(e=n.x+s*(c.y-n.y)/h,o=c.y):2&r?(e=l.x,o=n.y+h*(l.x-n.x)/s):1&r&&(e=c.x,o=n.y+h*(c.x-n.x)/s),new t(e,o,f)}function ci(n,t){var i=0;return n.x<t.min.x?i|=1:n.x>t.max.x&&(i|=2),n.y<t.min.y?i|=4:n.y>t.max.y&&(i|=8),i}function vr(n,i,r,u){var h,o=i.x,s=i.y,f=r.x-o,e=r.y-s,c=f*f+e*e;return 0<c&&(1<(h=((n.x-o)*f+(n.y-s)*e)/c)?(o=r.x,s=r.y):0<h&&(o+=f*h,s+=e*h)),f=n.x-o,e=n.y-s,u?f*f+e*e:new t(o,s)}function dt(n){return!pt(n[0])||"object"!=typeof n[0][0]&&void 0!==n[0][0]}function bs(n){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),dt(n)}function ks(n,t,i){for(var e,l,h,o,s,u,f,a=[1,4,2,8],r=0,c=n.length;r<c;r++)n[r]._code=ci(n[r],t);for(h=0;h<4;h++){for(u=a[h],e=[],r=0,l=(c=n.length)-1;r<c;l=r++)o=n[r],s=n[l],o._code&u?s._code&u||((f=lu(s,o,u,t,i))._code=ci(f,t),e.push(f)):(s._code&u&&((f=lu(s,o,u,t,i))._code=ci(f,t),e.push(f)),e.push(o));n=e}return n}function ie(n,t){var u,e,i,o,r="Feature"===n.type?n.geometry:n,f=r?r.coordinates:null,s=[],h=t&&t.pointToLayer,c=t&&t.coordsToLatLng||re,l;if(!f&&!r)return null;switch(r.type){case"Point":return u=c(f),h?h(n,u):new iu(u);case"MultiPoint":for(i=0,o=f.length;i<o;i++)u=c(f[i]),s.push(h?h(n,u):new iu(u));return new ai(s);case"LineString":case"MultiLineString":return e=au(f,"LineString"===r.type?0:1,c),new ni(e,t);case"Polygon":case"MultiPolygon":return e=au(f,"Polygon"===r.type?1:2,c),new er(e,t);case"GeometryCollection":for(i=0,o=r.geometries.length;i<o;i++)l=ie({geometry:r.geometries[i],type:"Feature",properties:n.properties},t),l&&s.push(l);return new ai(s);default:throw new Error("Invalid GeoJSON object.");}}function re(n){return new h(n[1],n[0],n[2])}function au(n,t,i){for(var u,f=[],r=0,e=n.length;r<e;r++)u=t?au(n[r],t-1,i):(i||re)(n[r]),f.push(u);return f}function ue(n,t){return t="number"==typeof t?t:6,void 0!==n.alt?[at(n.lng,t),at(n.lat,t),at(n.alt,t)]:[at(n.lng,t),at(n.lat,t)]}function vu(n,t,i,r){for(var u=[],f=0,e=n.length;f<e;f++)u.push(t?vu(n[f],t-1,i,r):ue(n[f],r));return!t&&i&&u.push(u[0]),u}function bi(n,t){return n.feature?s({},n.feature,{geometry:t}):yu(t)}function yu(n){return"Feature"===n.type||"FeatureCollection"===n.type?n:{type:"Feature",properties:{},geometry:n}}function ds(n,t){return new ti(n,t)}function gs(n,t){return new sr(n,t)}function nh(n){return vh?new rc(n):null}function th(n){return ku||du?new fu(n):null}var ih=Object.freeze,it,ki,ee,rr,fo,rf,eo,uf,lt,rt,vi,yo,po,wo,bo,ko,go,ns,ts,is,uc;Object.freeze=function(n){return n};var pu=Object.create||function(){function n(){}return function(t){return n.prototype=t,new n}}(),rh=0,cc=/\{ *([\w_-]+) *\}/g,pt=Array.isArray||function(n){return"[object Array]"===Object.prototype.toString.call(n)},wu="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=",uh=0,fe=window.requestAnimationFrame||hf("RequestAnimationFrame")||es,fh=window.cancelAnimationFrame||hf("CancelAnimationFrame")||hf("CancelRequestAnimationFrame")||function(n){window.clearTimeout(n)},lc=(Object.freeze||Object)({freeze:ih,extend:s,create:pu,bind:c,lastId:rh,stamp:o,throttle:of,wrapNum:hr,falseFn:g,formatNum:at,trim:sf,splitWords:yi,setOptions:l,getParamString:rs,template:us,isArray:pt,indexOf:fs,emptyImageUrl:wu,requestFn:fe,cancelFn:fh,requestAnimFrame:d,cancelAnimFrame:nt});kt.extend=function(n){var r=function(){this.initialize&&this.initialize.apply(this,arguments);this.callInitHooks()},u=r.__super__=this.prototype,t=pu(u),i;for(i in(t.constructor=r).prototype=t,this)this.hasOwnProperty(i)&&"prototype"!==i&&"__super__"!==i&&(r[i]=this[i]);return n.statics&&(s(r,n.statics),delete n.statics),n.includes&&(function(n){if("undefined"!=typeof L&&L&&L.Mixin){n=pt(n)?n:[n];for(var t=0;t<n.length;t++)n[t]===L.Mixin.Events&&console.warn("Deprecated include of L.Mixin.Events: this property will be removed in future releases, please inherit from L.Evented instead.",(new Error).stack)}}(n.includes),s.apply(null,[t].concat(n.includes)),delete n.includes),t.options&&(n.options=s(pu(t.options),n.options)),s(t,n),t._initHooks=[],t.callInitHooks=function(){if(!this._initHooksCalled){u.callInitHooks&&u.callInitHooks.call(this);this._initHooksCalled=!0;for(var n=0,i=t._initHooks.length;n<i;n++)t._initHooks[n].call(this)}},r};kt.include=function(n){return s(this.prototype,n),this};kt.mergeOptions=function(n){return s(this.prototype.options,n),this};kt.addInitHook=function(n){var t=Array.prototype.slice.call(arguments,1),i="function"==typeof n?n:function(){this[n].apply(this,t)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(i),this};it={on:function(n,t,i){var u,r,f;if("object"==typeof n)for(u in n)this._on(u,n[u],t);else for(r=0,f=(n=yi(n)).length;r<f;r++)this._on(n[r],t,i);return this},off:function(n,t,i){var u,r,f;if(n)if("object"==typeof n)for(u in n)this._off(u,n[u],t);else for(r=0,f=(n=yi(n)).length;r<f;r++)this._off(n[r],t,i);else delete this._events;return this},_on:function(n,t,i){var r;this._events=this._events||{};r=this._events[n];r||(r=[],this._events[n]=r);i===this&&(i=void 0);for(var e={fn:t,ctx:i},u=r,f=0,o=u.length;f<o;f++)if(u[f].fn===t&&u[f].ctx===i)return;u.push(e)},_off:function(n,t,i){var r,u,f,e;if(this._events&&(r=this._events[n]))if(t){if(i===this&&(i=void 0),r)for(u=0,f=r.length;u<f;u++)if(e=r[u],e.ctx===i&&e.fn===t)return e.fn=g,this._firingCount&&(this._events[n]=r=r.slice()),void r.splice(u,1)}else{for(u=0,f=r.length;u<f;u++)r[u].fn=g;delete this._events[n]}},fire:function(n,t,i){var f,r,u,o,e;if(!this.listens(n,i))return this;if(f=s({},t,{type:n,target:this,sourceTarget:t&&t.sourceTarget||this}),this._events&&(r=this._events[n],r)){for(this._firingCount=this._firingCount+1||1,u=0,o=r.length;u<o;u++)e=r[u],e.fn.call(e.ctx||this,f);this._firingCount--}return i&&this._propagateEvent(f),this},listens:function(n,t){var i=this._events&&this._events[n],r;if(i&&i.length)return!0;if(t)for(r in this._eventParents)if(this._eventParents[r].listens(n,t))return!0;return!1},once:function(n,t,i){var r,u;if("object"==typeof n){for(r in n)this.once(r,n[r],t);return this}u=c(function(){this.off(n,t,i).off(n,u,i)},this);return this.on(n,t,i).on(n,u,i)},addEventParent:function(n){return this._eventParents=this._eventParents||{},this._eventParents[o(n)]=n,this},removeEventParent:function(n){return this._eventParents&&delete this._eventParents[o(n)],this},_propagateEvent:function(n){for(var t in this._eventParents)this._eventParents[t].fire(n.type,s({layer:n.target,propagatedFrom:n.target},n),!0)}};it.addEventListener=it.on;it.removeEventListener=it.clearAllEventListeners=it.off;it.addOneTimeEventListener=it.once;it.fireEvent=it.fire;it.hasEventListeners=it.listens;ki=kt.extend(it);ee=Math.trunc||function(n){return 0<n?Math.floor(n):Math.ceil(n)};t.prototype={clone:function(){return new t(this.x,this.y)},add:function(n){return this.clone()._add(i(n))},_add:function(n){return this.x+=n.x,this.y+=n.y,this},subtract:function(n){return this.clone()._subtract(i(n))},_subtract:function(n){return this.x-=n.x,this.y-=n.y,this},divideBy:function(n){return this.clone()._divideBy(n)},_divideBy:function(n){return this.x/=n,this.y/=n,this},multiplyBy:function(n){return this.clone()._multiplyBy(n)},_multiplyBy:function(n){return this.x*=n,this.y*=n,this},scaleBy:function(n){return new t(this.x*n.x,this.y*n.y)},unscaleBy:function(n){return new t(this.x/n.x,this.y/n.y)},round:function(){return this.clone()._round()},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},floor:function(){return this.clone()._floor()},_floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this},ceil:function(){return this.clone()._ceil()},_ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this},trunc:function(){return this.clone()._trunc()},_trunc:function(){return this.x=ee(this.x),this.y=ee(this.y),this},distanceTo:function(n){var t=(n=i(n)).x-this.x,r=n.y-this.y;return Math.sqrt(t*t+r*r)},equals:function(n){return(n=i(n)).x===this.x&&n.y===this.y},contains:function(n){return n=i(n),Math.abs(n.x)<=Math.abs(this.x)&&Math.abs(n.y)<=Math.abs(this.y)},toString:function(){return"Point("+at(this.x)+", "+at(this.y)+")"}};v.prototype={extend:function(n){return n=i(n),this.min||this.max?(this.min.x=Math.min(n.x,this.min.x),this.max.x=Math.max(n.x,this.max.x),this.min.y=Math.min(n.y,this.min.y),this.max.y=Math.max(n.y,this.max.y)):(this.min=n.clone(),this.max=n.clone()),this},getCenter:function(n){return new t((this.min.x+this.max.x)/2,(this.min.y+this.max.y)/2,n)},getBottomLeft:function(){return new t(this.min.x,this.max.y)},getTopRight:function(){return new t(this.max.x,this.min.y)},getTopLeft:function(){return this.min},getBottomRight:function(){return this.max},getSize:function(){return this.max.subtract(this.min)},contains:function(n){var r,u;return(n="number"==typeof n[0]||n instanceof t?i(n):ot(n))instanceof v?(r=n.min,u=n.max):r=u=n,r.x>=this.min.x&&u.x<=this.max.x&&r.y>=this.min.y&&u.y<=this.max.y},intersects:function(n){n=ot(n);var t=this.min,i=this.max,r=n.min,u=n.max,f=u.x>=t.x&&r.x<=i.x,e=u.y>=t.y&&r.y<=i.y;return f&&e},overlaps:function(n){n=ot(n);var t=this.min,i=this.max,r=n.min,u=n.max,f=u.x>t.x&&r.x<i.x,e=u.y>t.y&&r.y<i.y;return f&&e},isValid:function(){return!(!this.min||!this.max)}};tt.prototype={extend:function(n){var t,i,r=this._southWest,u=this._northEast;if(n instanceof h)i=t=n;else{if(!(n instanceof tt))return n?this.extend(y(n)||k(n)):this;if(t=n._southWest,i=n._northEast,!t||!i)return this}return r||u?(r.lat=Math.min(t.lat,r.lat),r.lng=Math.min(t.lng,r.lng),u.lat=Math.max(i.lat,u.lat),u.lng=Math.max(i.lng,u.lng)):(this._southWest=new h(t.lat,t.lng),this._northEast=new h(i.lat,i.lng)),this},pad:function(n){var t=this._southWest,i=this._northEast,r=Math.abs(t.lat-i.lat)*n,u=Math.abs(t.lng-i.lng)*n;return new tt(new h(t.lat-r,t.lng-u),new h(i.lat+r,i.lng+u))},getCenter:function(){return new h((this._southWest.lat+this._northEast.lat)/2,(this._southWest.lng+this._northEast.lng)/2)},getSouthWest:function(){return this._southWest},getNorthEast:function(){return this._northEast},getNorthWest:function(){return new h(this.getNorth(),this.getWest())},getSouthEast:function(){return new h(this.getSouth(),this.getEast())},getWest:function(){return this._southWest.lng},getSouth:function(){return this._southWest.lat},getEast:function(){return this._northEast.lng},getNorth:function(){return this._northEast.lat},contains:function(n){n="number"==typeof n[0]||n instanceof h||"lat"in n?y(n):k(n);var t,i,r=this._southWest,u=this._northEast;return n instanceof tt?(t=n.getSouthWest(),i=n.getNorthEast()):t=i=n,t.lat>=r.lat&&i.lat<=u.lat&&t.lng>=r.lng&&i.lng<=u.lng},intersects:function(n){n=k(n);var t=this._southWest,i=this._northEast,r=n.getSouthWest(),u=n.getNorthEast(),f=u.lat>=t.lat&&r.lat<=i.lat,e=u.lng>=t.lng&&r.lng<=i.lng;return f&&e},overlaps:function(n){n=k(n);var t=this._southWest,i=this._northEast,r=n.getSouthWest(),u=n.getNorthEast(),f=u.lat>t.lat&&r.lat<i.lat,e=u.lng>t.lng&&r.lng<i.lng;return f&&e},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(n,t){return!!n&&(n=k(n),this._southWest.equals(n.getSouthWest(),t)&&this._northEast.equals(n.getNorthEast(),t))},isValid:function(){return!(!this._southWest||!this._northEast)}};var yr,gt={latLngToPoint:function(n,t){var i=this.projection.project(n),r=this.scale(t);return this.transformation._transform(i,r)},pointToLatLng:function(n,t){var i=this.scale(t),r=this.transformation.untransform(n,i);return this.projection.unproject(r)},project:function(n){return this.projection.project(n)},unproject:function(n){return this.projection.unproject(n)},scale:function(n){return 256*Math.pow(2,n)},zoom:function(n){return Math.log(n/256)/Math.LN2},getProjectedBounds:function(n){if(this.infinite)return null;var t=this.projection.bounds,i=this.scale(n);return new v(this.transformation.transform(t.min,i),this.transformation.transform(t.max,i))},infinite:!(h.prototype={equals:function(n,t){return!!n&&(n=y(n),Math.max(Math.abs(this.lat-n.lat),Math.abs(this.lng-n.lng))<=(void 0===t?1e-9:t))},toString:function(n){return"LatLng("+at(this.lat,n)+", "+at(this.lng,n)+")"},distanceTo:function(n){return ui.distance(this,y(n))},wrap:function(){return ui.wrapLatLng(this)},toBounds:function(n){var t=180*n/40075017,i=t/Math.cos(Math.PI/180*this.lat);return k([this.lat-t,this.lng-i],[this.lat+t,this.lng+i])},clone:function(){return new h(this.lat,this.lng,this.alt)}}),wrapLatLng:function(n){var t=this.wrapLng?hr(n.lng,this.wrapLng,!0):n.lng;return new h(this.wrapLat?hr(n.lat,this.wrapLat,!0):n.lat,t,n.alt)},wrapLatLngBounds:function(n){var t=n.getCenter(),e=this.wrapLatLng(t),i=t.lat-e.lat,r=t.lng-e.lng,u,f;return 0===i&&0===r?n:(u=n.getSouthWest(),f=n.getNorthEast(),new tt(new h(u.lat-i,u.lng-r),new h(f.lat-i,f.lng-r)))}},ui=s({},gt,{wrapLng:[-180,180],R:6371e3,distance:function(n,t){var i=Math.PI/180,e=n.lat*i,o=t.lat*i,r=Math.sin((t.lat-n.lat)*i/2),u=Math.sin((t.lng-n.lng)*i/2),f=r*r+Math.cos(e)*Math.cos(o)*u*u,s=2*Math.atan2(Math.sqrt(f),Math.sqrt(1-f));return this.R*s}}),oe={R:6378137,MAX_LATITUDE:85.0511287798,project:function(n){var i=Math.PI/180,r=this.MAX_LATITUDE,f=Math.max(Math.min(r,n.lat),-r),u=Math.sin(f*i);return new t(this.R*n.lng*i,this.R*Math.log((1+u)/(1-u))/2)},unproject:function(n){var t=180/Math.PI;return new h((2*Math.atan(Math.exp(n.y/this.R))-Math.PI/2)*t,n.x*t/this.R)},bounds:(yr=6378137*Math.PI,new v([-yr,-yr],[yr,yr]))};cf.prototype={transform:function(n,t){return this._transform(n.clone(),t)},_transform:function(n,t){return t=t||1,n.x=t*(this._a*n.x+this._b),n.y=t*(this._c*n.y+this._d),n},untransform:function(n,i){return i=i||1,new t((n.x/i-this._b)/this._a,(n.y/i-this._d)/this._c)}};var pr,wr,se,he,ce=s({},ui,{code:"EPSG:3857",projection:oe,transformation:(he=.5/(Math.PI*oe.R),cr(he,.5,-he,.5))}),ac=s({},ce,{code:"EPSG:900913"}),le=document.documentElement.style,bu="ActiveXObject"in window,di=bu&&!document.addEventListener,br="msLaunchUri"in navigator&&!("documentMode"in document),ae=vt("webkit"),gi=vt("android"),kr=vt("android 2")||vt("android 3"),vc=parseInt(/WebKit\/([0-9]+)|$/.exec(navigator.userAgent)[1],10),eh=gi&&vt("Google")&&vc<537&&!("AudioNode"in window),ve=!!window.opera,dr=vt("chrome"),ye=vt("gecko")&&!ae&&!ve&&!bu,oh=!dr&&vt("safari"),sh=vt("phantom"),hh="OTransition"in le,ch=0===navigator.platform.indexOf("Win"),pe=bu&&"transition"in le,we="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!kr,lh="MozPerspective"in le,et=!window.L_DISABLE_3D&&(pe||we||lh)&&!hh&&!sh,nr="undefined"!=typeof orientation||vt("mobile"),yc=nr&&ae,pc=nr&&we,fi=!window.PointerEvent&&window.MSPointerEvent,st=!(!window.PointerEvent&&!fi),wt=!window.L_NO_TOUCH&&(st||"ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),ah=nr&&ve,wc=nr&&ye,ei=1<(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI),vh=!!document.createElement("canvas").getContext,ku=!(!document.createElementNS||!os("svg").createSVGRect),du=!ku&&function(){var t,n;try{return t=document.createElement("div"),t.innerHTML='<v:shape adj="1"/>',n=t.firstChild,n.style.behavior="url(#default#VML)",n&&"object"==typeof n.adj}catch(t){return!1}}(),bc=(Object.freeze||Object)({ie:bu,ielt9:di,edge:br,webkit:ae,android:gi,android23:kr,androidStock:eh,opera:ve,chrome:dr,gecko:ye,safari:oh,phantom:sh,opera12:hh,win:ch,ie3d:pe,webkit3d:we,gecko3d:lh,any3d:et,mobile:nr,mobileWebkit:yc,mobileWebkit3d:pc,msPointer:fi,pointer:st,touch:wt,mobileOpera:ah,mobileGecko:wc,retina:ei,canvas:vh,svg:ku,vml:du}),be=fi?"MSPointerDown":"pointerdown",ke=fi?"MSPointerMove":"pointermove",de=fi?"MSPointerUp":"pointerup",ge=fi?"MSPointerCancel":"pointercancel",kc=["INPUT","SELECT","OPTION"],tr={},yh=!1,no=0,gu=fi?"MSPointerDown":st?"pointerdown":"touchstart",nf=fi?"MSPointerUp":st?"pointerup":"touchend",ir="_leaflet_",to=ou(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),gr=ou(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),ph="webkitTransition"===gr||"OTransition"===gr?gr+"End":"transitionend";"onselectstart"in document?(pr=function(){u(window,"selectstart",ft)},wr=function(){w(window,"selectstart",ft)}):(rr=ou(["userSelect","WebkitUserSelect","OUserSelect","MozUserSelect","msUserSelect"]),pr=function(){if(rr){var n=document.documentElement.style;se=n[rr];n[rr]="none"}},wr=function(){rr&&(document.documentElement.style[rr]=se,se=void 0)});var tf,io,ro,dc=(Object.freeze||Object)({TRANSFORM:to,TRANSITION:gr,TRANSITION_END:ph,get:cs,getStyle:lr,create:e,remove:a,empty:af,toFront:pi,toBack:wi,hasClass:vf,addClass:r,removeClass:p,setClass:yf,getClass:eu,setOpacity:ut,testProp:ou,setTransform:si,setPosition:b,getPosition:ri,disableTextSelection:pr,enableTextSelection:wr,disableImageDrag:pf,enableImageDrag:wf,preventOutline:bf,restoreOutline:su,getSizedParentNode:ls,getScale:kf}),ht="_leaflet_events",gc=ch&&dr?2*window.devicePixelRatio:ye?window.devicePixelRatio:1,uo={},nl=(Object.freeze||Object)({on:u,off:w,stopPropagation:hi,disableScrollPropagation:gf,disableClickPropagation:ar,preventDefault:ft,stop:yt,getMousePosition:as,getWheelDelta:vs,fakeStop:ne,skipped:te,isExternalTarget:cu,addListener:u,removeListener:w}),wh=ki.extend({run:function(n,t,i,r){this.stop();this._el=n;this._inProgress=!0;this._duration=i||.25;this._easeOutPower=1/Math.max(r||.5,.2);this._startPos=ri(n);this._offset=t.subtract(this._startPos);this._startTime=+new Date;this.fire("start");this._animate()},stop:function(){this._inProgress&&(this._step(!0),this._complete())},_animate:function(){this._animId=d(this._animate,this);this._step()},_step:function(n){var t=+new Date-this._startTime,i=1e3*this._duration;t<i?this._runFrame(this._easeOut(t/i),n):(this._runFrame(1),this._complete())},_runFrame:function(n,t){var i=this._startPos.add(this._offset.multiplyBy(n));t&&i._round();b(this._el,i);this.fire("step")},_complete:function(){nt(this._animId);this._inProgress=!1;this.fire("end")},_easeOut:function(n){return 1-Math.pow(1-n,this._easeOutPower)}}),f=ki.extend({options:{crs:ce,center:void 0,zoom:void 0,minZoom:void 0,maxZoom:void 0,layers:[],maxBounds:void 0,renderer:void 0,zoomAnimation:!0,zoomAnimationThreshold:4,fadeAnimation:!0,markerZoomAnimation:!0,transform3DLimit:8388608,zoomSnap:1,zoomDelta:1,trackResize:!0},initialize:function(n,t){t=l(this,t);this._handlers=[];this._layers={};this._zoomBoundLayers={};this._sizeChanged=!0;this._initContainer(n);this._initLayout();this._onResize=c(this._onResize,this);this._initEvents();t.maxBounds&&this.setMaxBounds(t.maxBounds);void 0!==t.zoom&&(this._zoom=this._limitZoom(t.zoom));t.center&&void 0!==t.zoom&&this.setView(y(t.center),t.zoom,{reset:!0});this.callInitHooks();this._zoomAnimated=gr&&et&&!ah&&this.options.zoomAnimation;this._zoomAnimated&&(this._createAnimProxy(),u(this._proxy,ph,this._catchTransitionEnd,this));this._addLayers(this.options.layers)},setView:function(n,t,i){return t=void 0===t?this._zoom:this._limitZoom(t),n=this._limitCenter(y(n),t,this.options.maxBounds),i=i||{},this._stop(),this._loaded&&!i.reset&&!0!==i&&(void 0!==i.animate&&(i.zoom=s({animate:i.animate},i.zoom),i.pan=s({animate:i.animate,duration:i.duration},i.pan)),this._zoom!==t?this._tryAnimatedZoom&&this._tryAnimatedZoom(n,t,i.zoom):this._tryAnimatedPan(n,i.pan))?clearTimeout(this._sizeTimer):this._resetView(n,t),this},setZoom:function(n,t){return this._loaded?this.setView(this.getCenter(),n,{zoom:t}):(this._zoom=n,this)},zoomIn:function(n,t){return n=n||(et?this.options.zoomDelta:1),this.setZoom(this._zoom+n,t)},zoomOut:function(n,t){return n=n||(et?this.options.zoomDelta:1),this.setZoom(this._zoom-n,t)},setZoomAround:function(n,i,r){var f=this.getZoomScale(i),u=this.getSize().divideBy(2),e=(n instanceof t?n:this.latLngToContainerPoint(n)).subtract(u).multiplyBy(1-1/f),o=this.containerPointToLatLng(u.add(e));return this.setView(o,i,{zoom:r})},_getBoundsCenterZoom:function(n,t){t=t||{};n=n.getBounds?n.getBounds():k(n);var u=i(t.paddingTopLeft||t.padding||[0,0]),f=i(t.paddingBottomRight||t.padding||[0,0]),r=this.getBoundsZoom(n,!1,u.add(f));if((r="number"==typeof t.maxZoom?Math.min(t.maxZoom,r):r)===1/0)return{center:n.getCenter(),zoom:r};var e=f.subtract(u).divideBy(2),o=this.project(n.getSouthWest(),r),s=this.project(n.getNorthEast(),r);return{center:this.unproject(o.add(s).divideBy(2).add(e),r),zoom:r}},fitBounds:function(n,t){if(!(n=k(n)).isValid())throw new Error("Bounds are not valid.");var i=this._getBoundsCenterZoom(n,t);return this.setView(i.center,i.zoom,t)},fitWorld:function(n){return this.fitBounds([[-90,-180],[90,180]],n)},panTo:function(n,t){return this.setView(n,this._zoom,{pan:t})},panBy:function(n,t){if(t=t||{},!(n=i(n).round()).x&&!n.y)return this.fire("moveend");if(!0!==t.animate&&!this.getSize().contains(n))return this._resetView(this.unproject(this.project(this.getCenter()).add(n)),this.getZoom()),this;if(this._panAnim||(this._panAnim=new wh,this._panAnim.on({step:this._onPanTransitionStep,end:this._onPanTransitionEnd},this)),t.noMoveStart||this.fire("movestart"),!1!==t.animate){r(this._mapPane,"leaflet-pan-anim");var u=this._getMapPanePos().subtract(n).round();this._panAnim.run(this._mapPane,u,t.duration||.25,t.easeLinearity)}else this._rawPanBy(n),this.fire("move").fire("moveend");return this},flyTo:function(n,t,i){function a(n){var t=(l*l-r*r+(n?-1:1)*h*h*s*s)/(2*(n?l:r)*h*s),i=Math.sqrt(t*t+1)-t;return i<1e-9?-18:Math.log(i)}function v(n){return(Math.exp(n)-Math.exp(-n))/2}function e(n){return(Math.exp(n)+Math.exp(-n))/2}function k(n){return r*(e(u)*(v(t=u+f*n)/e(t))-v(u))/h;var t}if(!1===(i=i||{}).animate||!et)return this.setView(n,t,i);this._stop();var c=this.project(this.getCenter()),p=this.project(n),w=this.getSize(),o=this._zoom;n=y(n);t=void 0===t?o:t;var r=Math.max(w.x,w.y),l=r*this.getZoomScale(o,t),s=p.distanceTo(c)||1,f=1.42,h=f*f,u=a(0),g=Date.now(),b=(a(1)-u)/f,nt=i.duration?1e3*i.duration:1e3*b*.8;return this._moveStart(!0,i.noMoveStart),function i(){var h,l,a=(Date.now()-g)/nt,v=(h=a,(1-Math.pow(1-h,1.5))*b);a<=1?(this._flyToFrame=d(i,this),this._move(this.unproject(c.add(p.subtract(c).multiplyBy(k(v)/s)),o),this.getScaleZoom(r/(l=v,r*(e(u)/e(u+f*l))),o),{flyTo:!0})):this._move(n,t)._moveEnd(!0)}.call(this),this},flyToBounds:function(n,t){var i=this._getBoundsCenterZoom(n,t);return this.flyTo(i.center,i.zoom,t)},setMaxBounds:function(n){return(n=k(n)).isValid()?(this.options.maxBounds&&this.off("moveend",this._panInsideMaxBounds),this.options.maxBounds=n,this._loaded&&this._panInsideMaxBounds(),this.on("moveend",this._panInsideMaxBounds)):(this.options.maxBounds=null,this.off("moveend",this._panInsideMaxBounds))},setMinZoom:function(n){var t=this.options.minZoom;return this.options.minZoom=n,this._loaded&&t!==n&&(this.fire("zoomlevelschange"),this.getZoom()<this.options.minZoom)?this.setZoom(n):this},setMaxZoom:function(n){var t=this.options.maxZoom;return this.options.maxZoom=n,this._loaded&&t!==n&&(this.fire("zoomlevelschange"),this.getZoom()>this.options.maxZoom)?this.setZoom(n):this},panInsideBounds:function(n,t){this._enforcingBounds=!0;var i=this.getCenter(),r=this._limitCenter(i,this._zoom,k(n));return i.equals(r)||this.panTo(r,t),this._enforcingBounds=!1,this},panInside:function(n,t){var s=i((t=t||{}).paddingTopLeft||t.padding||[0,0]),h=i(t.paddingBottomRight||t.padding||[0,0]),a=this.getCenter(),c=this.project(a),r=this.project(n),l=this.getPixelBounds(),o=l.getSize().divideBy(2),e=ot([l.min.add(s),l.max.subtract(h)]),f,u;return e.contains(r)||(this._enforcingBounds=!0,f=c.subtract(r),u=i(r.x+f.x,r.y+f.y),(r.x<e.min.x||r.x>e.max.x)&&(u.x=c.x-f.x,0<f.x?u.x+=o.x-s.x:u.x-=o.x-h.x),(r.y<e.min.y||r.y>e.max.y)&&(u.y=c.y-f.y,0<f.y?u.y+=o.y-s.y:u.y-=o.y-h.y),this.panTo(this.unproject(u),t),this._enforcingBounds=!1),this},invalidateSize:function(n){var i;if(!this._loaded)return this;n=s({animate:!1,pan:!0},!0===n?{animate:!0}:n);i=this.getSize();this._sizeChanged=!0;this._lastCenter=null;var r=this.getSize(),u=i.divideBy(2).round(),f=r.divideBy(2).round(),t=u.subtract(f);return t.x||t.y?(n.animate&&n.pan?this.panBy(t):(n.pan&&this._rawPanBy(t),this.fire("move"),n.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(c(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:i,newSize:r})):this},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(n){if(n=this._locateOptions=s({timeout:1e4,watch:!1},n),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var t=c(this._handleGeolocationResponse,this),i=c(this._handleGeolocationError,this);return n.watch?this._locationWatchId=navigator.geolocation.watchPosition(t,i,n):navigator.geolocation.getCurrentPosition(t,i,n),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(n){var t=n.code,i=n.message||(1===t?"permission denied":2===t?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld();this.fire("locationerror",{code:t,message:"Geolocation error: "+i+"."})},_handleGeolocationResponse:function(n){var i=new h(n.coords.latitude,n.coords.longitude),e=i.toBounds(2*n.coords.accuracy),r=this._locateOptions,u,f,t;r.setView&&(u=this.getBoundsZoom(e),this.setView(i,r.maxZoom?Math.min(u,r.maxZoom):u));f={latlng:i,bounds:e,timestamp:n.timestamp};for(t in n.coords)"number"==typeof n.coords[t]&&(f[t]=n.coords[t]);this.fire("locationfound",f)},addHandler:function(n,t){if(!t)return this;var i=this[n]=new t(this);return this._handlers.push(i),this.options[n]&&i.enable(),this},remove:function(){if(this._initEvents(!0),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id;delete this._containerId}catch(n){this._container._leaflet_id=void 0;this._containerId=void 0}var n;for(n in void 0!==this._locationWatchId&&this.stopLocate(),this._stop(),a(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(nt(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload"),this._layers)this._layers[n].remove();for(n in this._panes)a(this._panes[n]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(n,t){var i=e("div","leaflet-pane"+(n?" leaflet-"+n.replace("Pane","")+"-pane":""),t||this._mapPane);return n&&(this._panes[n]=i),i},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter:this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var n=this.getPixelBounds();return new tt(this.unproject(n.getBottomLeft()),this.unproject(n.getTopRight()))},getMinZoom:function(){return void 0===this.options.minZoom?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return void 0===this.options.maxZoom?void 0===this._layersMaxZoom?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(n,t,r){n=k(n);r=i(r||[0,0]);var u=this.getZoom()||0,c=this.getMinZoom(),l=this.getMaxZoom(),a=n.getNorthWest(),v=n.getSouthEast(),e=this.getSize().subtract(r),o=ot(this.project(v,u),this.project(a,u)).getSize(),f=et?this.options.zoomSnap:1,s=e.x/o.x,h=e.y/o.y,y=t?Math.max(s,h):Math.min(s,h);return u=this.getScaleZoom(y,u),f&&(u=Math.round(u/(f/100))*(f/100),u=t?Math.ceil(u/f)*f:Math.floor(u/f)*f),Math.max(c,Math.min(l,u))},getSize:function(){return this._size&&!this._sizeChanged||(this._size=new t(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(n,t){var i=this._getTopLeftPoint(n,t);return new v(i,i.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(n){return this.options.crs.getProjectedBounds(void 0===n?this.getZoom():n)},getPane:function(n){return"string"==typeof n?this._panes[n]:n},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(n,t){var i=this.options.crs;return t=void 0===t?this._zoom:t,i.scale(n)/i.scale(t)},getScaleZoom:function(n,t){var r=this.options.crs,i;return t=void 0===t?this._zoom:t,i=r.zoom(n*r.scale(t)),isNaN(i)?1/0:i},project:function(n,t){return t=void 0===t?this._zoom:t,this.options.crs.latLngToPoint(y(n),t)},unproject:function(n,t){return t=void 0===t?this._zoom:t,this.options.crs.pointToLatLng(i(n),t)},layerPointToLatLng:function(n){var t=i(n).add(this.getPixelOrigin());return this.unproject(t)},latLngToLayerPoint:function(n){return this.project(y(n))._round()._subtract(this.getPixelOrigin())},wrapLatLng:function(n){return this.options.crs.wrapLatLng(y(n))},wrapLatLngBounds:function(n){return this.options.crs.wrapLatLngBounds(k(n))},distance:function(n,t){return this.options.crs.distance(y(n),y(t))},containerPointToLayerPoint:function(n){return i(n).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(n){return i(n).add(this._getMapPanePos())},containerPointToLatLng:function(n){var t=this.containerPointToLayerPoint(i(n));return this.layerPointToLatLng(t)},latLngToContainerPoint:function(n){return this.layerPointToContainerPoint(this.latLngToLayerPoint(y(n)))},mouseEventToContainerPoint:function(n){return as(n,this._container)},mouseEventToLayerPoint:function(n){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(n))},mouseEventToLatLng:function(n){return this.layerPointToLatLng(this.mouseEventToLayerPoint(n))},_initContainer:function(n){var t=this._container=cs(n);if(!t)throw new Error("Map container not found.");if(t._leaflet_id)throw new Error("Map container is already initialized.");u(t,"scroll",this._onScroll,this);this._containerId=o(t)},_initLayout:function(){var t=this._container,n;this._fadeAnimated=this.options.fadeAnimation&&et;r(t,"leaflet-container"+(wt?" leaflet-touch":"")+(ei?" leaflet-retina":"")+(di?" leaflet-oldie":"")+(oh?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));n=lr(t,"position");"absolute"!==n&&"relative"!==n&&"fixed"!==n&&(t.style.position="relative");this._initPanes();this._initControlPos&&this._initControlPos()},_initPanes:function(){var n=this._panes={};this._paneRenderers={};this._mapPane=this.createPane("mapPane",this._container);b(this._mapPane,new t(0,0));this.createPane("tilePane");this.createPane("shadowPane");this.createPane("overlayPane");this.createPane("markerPane");this.createPane("tooltipPane");this.createPane("popupPane");this.options.markerZoomAnimation||(r(n.markerPane,"leaflet-zoom-hide"),r(n.shadowPane,"leaflet-zoom-hide"))},_resetView:function(n,i){var u,r;b(this._mapPane,new t(0,0));u=!this._loaded;this._loaded=!0;i=this._limitZoom(i);this.fire("viewprereset");r=this._zoom!==i;this._moveStart(r,!1)._move(n,i)._moveEnd(r);this.fire("viewreset");u&&this.fire("load")},_moveStart:function(n,t){return n&&this.fire("zoomstart"),t||this.fire("movestart"),this},_move:function(n,t,i){void 0===t&&(t=this._zoom);var r=this._zoom!==t;return this._zoom=t,this._lastCenter=n,this._pixelOrigin=this._getNewPixelOrigin(n),(r||i&&i.pinch)&&this.fire("zoom",i),this.fire("move",i)},_moveEnd:function(n){return n&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return nt(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(n){b(this._mapPane,this._getMapPanePos().subtract(n))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.");},_initEvents:function(n){this._targets={};var t=n?w:u;t((this._targets[o(this._container)]=this)._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress",this._handleDOMEvent,this);this.options.trackResize&&t(window,"resize",this._onResize,this);et&&this.options.transform3DLimit&&(n?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){nt(this._resizeRequest);this._resizeRequest=d(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0;this._container.scrollLeft=0},_onMoveEnd:function(){var n=this._getMapPanePos();Math.max(Math.abs(n.x),Math.abs(n.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(n,t){for(var r,u=[],f="mouseout"===t||"mouseover"===t,i=n.target||n.srcElement,e=!1;i;){if((r=this._targets[o(i)])&&("click"===t||"preclick"===t)&&!n._simulated&&this._draggableMoved(r)){e=!0;break}if(r&&r.listens(t,!0)){if(f&&!cu(i,n))break;if(u.push(r),f)break}if(i===this._container)break;i=i.parentNode}return u.length||e||f||!cu(i,n)||(u=[this]),u},_handleDOMEvent:function(n){if(this._loaded&&!te(n)){var t=n.type;"mousedown"!==t&&"keypress"!==t||bf(n.target||n.srcElement);this._fireDOMEvent(n,t)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(n,t,i){var e,u,r,o,f;if("click"===n.type&&(e=s({},n),e.type="preclick",this._fireDOMEvent(e,e.type,i)),!n._stopped&&(i=(i||[]).concat(this._findEventTargets(n,t))).length)for(u=i[0],"contextmenu"===t&&u.listens(t,!0)&&ft(n),r={originalEvent:n},"keypress"!==n.type&&(o=u.getLatLng&&(!u._radius||u._radius<=10),r.containerPoint=o?this.latLngToContainerPoint(u.getLatLng()):this.mouseEventToContainerPoint(n),r.layerPoint=this.containerPointToLayerPoint(r.containerPoint),r.latlng=o?u.getLatLng():this.layerPointToLatLng(r.layerPoint)),f=0;f<i.length;f++)if(i[f].fire(t,r,!0),r.originalEvent._stopped||!1===i[f].options.bubblingMouseEvents&&-1!==fs(this._mouseEvents,t))return},_draggableMoved:function(n){return(n=n.dragging&&n.dragging.enabled()?n:this).dragging&&n.dragging.moved()||this.boxZoom&&this.boxZoom.moved()},_clearHandlers:function(){for(var n=0,t=this._handlers.length;n<t;n++)this._handlers[n].disable()},whenReady:function(n,t){return this._loaded?n.call(t||this,{target:this}):this.on("load",n,t),this},_getMapPanePos:function(){return ri(this._mapPane)||new t(0,0)},_moved:function(){var n=this._getMapPanePos();return n&&!n.equals([0,0])},_getTopLeftPoint:function(n,t){return(n&&void 0!==t?this._getNewPixelOrigin(n,t):this.getPixelOrigin()).subtract(this._getMapPanePos())},_getNewPixelOrigin:function(n,t){var i=this.getSize()._divideBy(2);return this.project(n,t)._subtract(i)._add(this._getMapPanePos())._round()},_latLngToNewLayerPoint:function(n,t,i){var r=this._getNewPixelOrigin(i,t);return this.project(n,t)._subtract(r)},_latLngBoundsToNewLayerBounds:function(n,t,i){var r=this._getNewPixelOrigin(i,t);return ot([this.project(n.getSouthWest(),t)._subtract(r),this.project(n.getNorthWest(),t)._subtract(r),this.project(n.getSouthEast(),t)._subtract(r),this.project(n.getNorthEast(),t)._subtract(r)])},_getCenterLayerPoint:function(){return this.containerPointToLayerPoint(this.getSize()._divideBy(2))},_getCenterOffset:function(n){return this.latLngToLayerPoint(n).subtract(this._getCenterLayerPoint())},_limitCenter:function(n,t,i){if(!i)return n;var r=this.project(n,t),u=this.getSize().divideBy(2),e=new v(r.subtract(u),r.add(u)),f=this._getBoundsOffset(e,i,t);return f.round().equals([0,0])?n:this.unproject(r.add(f),t)},_limitOffset:function(n,t){if(!t)return n;var i=this.getPixelBounds(),r=new v(i.min.add(n),i.max.add(n));return n.add(this._getBoundsOffset(r,t))},_getBoundsOffset:function(n,i,r){var u=ot(this.project(i.getNorthEast(),r),this.project(i.getSouthWest(),r)),f=u.min.subtract(n.min),e=u.max.subtract(n.max);return new t(this._rebound(f.x,-e.x),this._rebound(f.y,-e.y))},_rebound:function(n,t){return 0<n+t?Math.round(n-t)/2:Math.max(0,Math.ceil(n))-Math.max(0,Math.floor(t))},_limitZoom:function(n){var i=this.getMinZoom(),r=this.getMaxZoom(),t=et?this.options.zoomSnap:1;return t&&(n=Math.round(n/t)*t),Math.max(i,Math.min(r,n))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){p(this._mapPane,"leaflet-pan-anim");this.fire("moveend")},_tryAnimatedPan:function(n,t){var i=this._getCenterOffset(n)._trunc();return!(!0!==(t&&t.animate)&&!this.getSize().contains(i)||(this.panBy(i,t),0))},_createAnimProxy:function(){var n=this._proxy=e("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(n);this.on("zoomanim",function(n){var t=to,i=this._proxy.style[t];si(this._proxy,this.project(n.center,n.zoom),this.getZoomScale(n.zoom,1));i===this._proxy.style[t]&&this._animatingZoom&&this._onZoomTransitionEnd()},this);this.on("load moveend",function(){var t=this.getCenter(),n=this.getZoom();si(this._proxy,this.project(t,n),this.getZoomScale(n,1))},this);this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){a(this._proxy);delete this._proxy},_catchTransitionEnd:function(n){this._animatingZoom&&0<=n.propertyName.indexOf("transform")&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(n,t,i){if(this._animatingZoom)return!0;if(i=i||{},!this._zoomAnimated||!1===i.animate||this._nothingToAnimate()||Math.abs(t-this._zoom)>this.options.zoomAnimationThreshold)return!1;var r=this.getZoomScale(t),u=this._getCenterOffset(n)._divideBy(1-1/r);return!(!0!==i.animate&&!this.getSize().contains(u)||(d(function(){this._moveStart(!0,!1)._animateZoom(n,t,!0)},this),0))},_animateZoom:function(n,t,i,u){this._mapPane&&(i&&(this._animatingZoom=!0,this._animateToCenter=n,this._animateToZoom=t,r(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:n,zoom:t,noUpdate:u}),setTimeout(c(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&p(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom),d(function(){this._moveEnd(!0)},this))}}),ct=kt.extend({options:{position:"topright"},initialize:function(n){l(this,n)},getPosition:function(){return this.options.position},setPosition:function(n){var t=this._map;return t&&t.removeControl(this),this.options.position=n,t&&t.addControl(this),this},getContainer:function(){return this._container},addTo:function(n){this.remove();this._map=n;var t=this._container=this.onAdd(n),u=this.getPosition(),i=n._controlCorners[u];return r(t,"leaflet-control"),-1!==u.indexOf("bottom")?i.insertBefore(t,i.firstChild):i.appendChild(t),this},remove:function(){return this._map&&(a(this._container),this.onRemove&&this.onRemove(this._map),this._map=null),this},_refocusOnMap:function(n){this._map&&n&&0<n.screenX&&0<n.screenY&&this._map.getContainer().focus()}}),nu=function(n){return new ct(n)};f.include({addControl:function(n){return n.addTo(this),this},removeControl:function(n){return n.remove(),this},_initControlPos:function(){function n(n,u){var f=t+n+" "+t+u;i[n+u]=e("div",f,r)}var i=this._controlCorners={},t="leaflet-",r=this._controlContainer=e("div",t+"control-container",this._container);n("top","left");n("top","right");n("bottom","left");n("bottom","right")},_clearControlPos:function(){for(var n in this._controlCorners)a(this._controlCorners[n]);a(this._controlContainer);delete this._controlCorners;delete this._controlContainer}});fo=ct.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(n,t,i,r){return i<r?-1:r<i?1:0}},initialize:function(n,t,i){for(var r in l(this,i),this._layerControlInputs=[],this._layers=[],this._lastZIndex=0,this._handlingClick=!1,n)this._addLayer(n[r],r);for(r in t)this._addLayer(t[r],r,!0)},onAdd:function(n){this._initLayout();this._update();(this._map=n).on("zoomend",this._checkDisabledLayers,this);for(var t=0;t<this._layers.length;t++)this._layers[t].layer.on("add remove",this._onLayerChange,this);return this._container},addTo:function(n){return ct.prototype.addTo.call(this,n),this._expandIfNotCollapsed()},onRemove:function(){this._map.off("zoomend",this._checkDisabledLayers,this);for(var n=0;n<this._layers.length;n++)this._layers[n].layer.off("add remove",this._onLayerChange,this)},addBaseLayer:function(n,t){return this._addLayer(n,t),this._map?this._update():this},addOverlay:function(n,t){return this._addLayer(n,t,!0),this._map?this._update():this},removeLayer:function(n){n.off("add remove",this._onLayerChange,this);var t=this._getLayer(o(n));return t&&this._layers.splice(this._layers.indexOf(t),1),this._map?this._update():this},expand:function(){r(this._container,"leaflet-control-layers-expanded");this._section.style.height=null;var n=this._map.getSize().y-(this._container.offsetTop+50);return n<this._section.clientHeight?(r(this._section,"leaflet-control-layers-scrollbar"),this._section.style.height=n+"px"):p(this._section,"leaflet-control-layers-scrollbar"),this._checkDisabledLayers(),this},collapse:function(){return p(this._container,"leaflet-control-layers-expanded"),this},_initLayout:function(){var n="leaflet-control-layers",t=this._container=e("div",n),f=this.options.collapsed,r,i;t.setAttribute("aria-haspopup",!0);ar(t);gf(t);r=this._section=e("section",n+"-list");f&&(this._map.on("click",this.collapse,this),gi||u(t,{mouseenter:this.expand,mouseleave:this.collapse},this));i=this._layersLink=e("a",n+"-toggle",t);i.href="#";i.title="Layers";wt?(u(i,"click",yt),u(i,"click",this.expand,this)):u(i,"focus",this.expand,this);f||this.expand();this._baseLayersList=e("div",n+"-base",r);this._separator=e("div",n+"-separator",r);this._overlaysList=e("div",n+"-overlays",r);t.appendChild(r)},_getLayer:function(n){for(var t=0;t<this._layers.length;t++)if(this._layers[t]&&o(this._layers[t].layer)===n)return this._layers[t]},_addLayer:function(n,t,i){this._map&&n.on("add remove",this._onLayerChange,this);this._layers.push({layer:n,name:t,overlay:i});this.options.sortLayers&&this._layers.sort(c(function(n,t){return this.options.sortFunction(n.layer,t.layer,n.name,t.name)},this));this.options.autoZIndex&&n.setZIndex&&(this._lastZIndex++,n.setZIndex(this._lastZIndex));this._expandIfNotCollapsed()},_update:function(){if(!this._container)return this;af(this._baseLayersList);af(this._overlaysList);this._layerControlInputs=[];for(var n,r,t,u=0,i=0;i<this._layers.length;i++)t=this._layers[i],this._addItem(t),r=r||t.overlay,n=n||!t.overlay,u+=t.overlay?0:1;return this.options.hideSingleBase&&(n=n&&1<u,this._baseLayersList.style.display=n?"":"none"),this._separator.style.display=r&&n?"":"none",this},_onLayerChange:function(n){this._handlingClick||this._update();var t=this._getLayer(o(n.target)),i=t.overlay?"add"===n.type?"overlayadd":"overlayremove":"add"===n.type?"baselayerchange":null;i&&this._map.fire(i,t)},_createRadioElement:function(n,t){var r='<input type="radio" class="leaflet-control-layers-selector" name="'+n+'"'+(t?' checked="checked"':"")+"/>",i=document.createElement("div");return i.innerHTML=r,i.firstChild},_addItem:function(n){var t,r=document.createElement("label"),e=this._map.hasLayer(n.layer),f,i;return n.overlay?((t=document.createElement("input")).type="checkbox",t.className="leaflet-control-layers-selector",t.defaultChecked=e):t=this._createRadioElement("leaflet-base-layers",e),this._layerControlInputs.push(t),t.layerId=o(n.layer),u(t,"click",this._onInputClick,this),f=document.createElement("span"),f.innerHTML=" "+n.name,i=document.createElement("div"),r.appendChild(i),i.appendChild(t),i.appendChild(f),(n.overlay?this._overlaysList:this._baseLayersList).appendChild(r),this._checkDisabledLayers(),r},_onInputClick:function(){var t,u,f=this._layerControlInputs,i=[],r=[],n;for(this._handlingClick=!0,n=f.length-1;0<=n;n--)t=f[n],u=this._getLayer(t.layerId).layer,t.checked?i.push(u):t.checked||r.push(u);for(n=0;n<r.length;n++)this._map.hasLayer(r[n])&&this._map.removeLayer(r[n]);for(n=0;n<i.length;n++)this._map.hasLayer(i[n])||this._map.addLayer(i[n]);this._handlingClick=!1;this._refocusOnMap()},_checkDisabledLayers:function(){for(var t,n,r=this._layerControlInputs,u=this._map.getZoom(),i=r.length-1;0<=i;i--)t=r[i],n=this._getLayer(t.layerId).layer,t.disabled=void 0!==n.options.minZoom&&u<n.options.minZoom||void 0!==n.options.maxZoom&&u>n.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expand:function(){return this.expand()},_collapse:function(){return this.collapse()}});rf=ct.extend({options:{position:"topleft",zoomInText:"+",zoomInTitle:"Zoom in",zoomOutText:"&#x2212;",zoomOutTitle:"Zoom out"},onAdd:function(n){var i="leaflet-control-zoom",r=e("div",i+" leaflet-bar"),t=this.options;return this._zoomInButton=this._createButton(t.zoomInText,t.zoomInTitle,i+"-in",r,this._zoomIn),this._zoomOutButton=this._createButton(t.zoomOutText,t.zoomOutTitle,i+"-out",r,this._zoomOut),this._updateDisabled(),n.on("zoomend zoomlevelschange",this._updateDisabled,this),r},onRemove:function(n){n.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(n){!this._disabled&&this._map._zoom<this._map.getMaxZoom()&&this._map.zoomIn(this._map.options.zoomDelta*(n.shiftKey?3:1))},_zoomOut:function(n){!this._disabled&&this._map._zoom>this._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(n.shiftKey?3:1))},_createButton:function(n,t,i,r,f){var o=e("a",i,r);return o.innerHTML=n,o.href="#",o.title=t,o.setAttribute("role","button"),o.setAttribute("aria-label",t),ar(o),u(o,"click",yt),u(o,"click",f,this),u(o,"click",this._refocusOnMap,this),o},_updateDisabled:function(){var n=this._map,t="leaflet-disabled";p(this._zoomInButton,t);p(this._zoomOutButton,t);(this._disabled||n._zoom===n.getMinZoom())&&r(this._zoomOutButton,t);(this._disabled||n._zoom===n.getMaxZoom())&&r(this._zoomInButton,t)}});f.mergeOptions({zoomControl:!0});f.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new rf,this.addControl(this.zoomControl))});eo=ct.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(n){var t=e("div","leaflet-control-scale"),i=this.options;return this._addScales(i,"leaflet-control-scale-line",t),n.on(i.updateWhenIdle?"moveend":"move",this._update,this),n.whenReady(this._update,this),t},onRemove:function(n){n.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(n,t,i){n.metric&&(this._mScale=e("div",t,i));n.imperial&&(this._iScale=e("div",t,i))},_update:function(){var n=this._map,t=n.getSize().y/2,i=n.distance(n.containerPointToLatLng([0,t]),n.containerPointToLatLng([this.options.maxWidth,t]));this._updateScales(i)},_updateScales:function(n){this.options.metric&&n&&this._updateMetric(n);this.options.imperial&&n&&this._updateImperial(n)},_updateMetric:function(n){var t=this._getRoundNum(n),i=t<1e3?t+" m":t/1e3+" km";this._updateScale(this._mScale,i,t/n)},_updateImperial:function(n){var i,r,u,t=3.2808399*n;5280<t?(i=t/5280,r=this._getRoundNum(i),this._updateScale(this._iScale,r+" mi",r/i)):(u=this._getRoundNum(t),this._updateScale(this._iScale,u+" ft",u/t))},_updateScale:function(n,t,i){n.style.width=Math.round(this.options.maxWidth*i)+"px";n.innerHTML=t},_getRoundNum:function(n){var i=Math.pow(10,(Math.floor(n)+"").length-1),t=n/i;return i*(t=10<=t?10:5<=t?5:3<=t?3:2<=t?2:1)}});uf=ct.extend({options:{position:"bottomright",prefix:'<a href="http://leafletjs.com" title="A JS library for interactive maps">Leaflet<\/a>'},initialize:function(n){l(this,n);this._attributions={}},onAdd:function(n){for(var t in(n.attributionControl=this)._container=e("div","leaflet-control-attribution"),ar(this._container),n._layers)n._layers[t].getAttribution&&this.addAttribution(n._layers[t].getAttribution());return this._update(),this._container},setPrefix:function(n){return this.options.prefix=n,this._update(),this},addAttribution:function(n){return n&&(this._attributions[n]||(this._attributions[n]=0),this._attributions[n]++,this._update()),this},removeAttribution:function(n){return n&&this._attributions[n]&&(this._attributions[n]--,this._update()),this},_update:function(){var n,i,t;if(this._map){n=[];for(i in this._attributions)this._attributions[i]&&n.push(i);t=[];this.options.prefix&&t.push(this.options.prefix);n.length&&t.push(n.join(", "));this._container.innerHTML=t.join(" | ")}}});f.mergeOptions({attributionControl:!0});f.addInitHook(function(){this.options.attributionControl&&(new uf).addTo(this)});ct.Layers=fo;ct.Zoom=rf;ct.Scale=eo;ct.Attribution=uf;nu.layers=function(n,t,i){return new fo(n,t,i)};nu.zoom=function(n){return new rf(n)};nu.scale=function(n){return new eo(n)};nu.attribution=function(n){return new uf(n)};lt=kt.extend({initialize:function(n){this._map=n},enable:function(){return this._enabled||(this._enabled=!0,this.addHooks()),this},disable:function(){return this._enabled&&(this._enabled=!1,this.removeHooks()),this},enabled:function(){return!!this._enabled}});lt.addTo=function(n,t){return n.addHandler(t,this),this};var bh,oo,tl={Events:it},kh=wt?"touchstart mousedown":"mousedown",dh={mousedown:"mouseup",touchstart:"touchend",pointerdown:"touchend",MSPointerDown:"touchend"},so={mousedown:"mousemove",touchstart:"touchmove",pointerdown:"touchmove",MSPointerDown:"touchmove"},li=ki.extend({options:{clickTolerance:3},initialize:function(n,t,i,r){l(this,r);this._element=n;this._dragStartTarget=t||n;this._preventOutline=i},enable:function(){this._enabled||(u(this._dragStartTarget,kh,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(li._dragging===this&&this.finishDrag(),w(this._dragStartTarget,kh,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(n){if(!n._simulated&&this._enabled&&(this._moved=!1,!vf(this._element,"leaflet-zoom-anim")&&!(li._dragging||n.shiftKey||1!==n.which&&1!==n.button&&!n.touches||((li._dragging=this)._preventOutline&&bf(this._element),pf(),pr(),this._moving)))){this.fire("down");var i=n.touches?n.touches[0]:n,r=ls(this._element);this._startPoint=new t(i.clientX,i.clientY);this._parentScale=kf(r);u(document,so[n.type],this._onMove,this);u(document,dh[n.type],this._onUp,this)}},_onMove:function(n){if(!n._simulated&&this._enabled)if(n.touches&&1<n.touches.length)this._moved=!0;else{var u=n.touches&&1===n.touches.length?n.touches[0]:n,i=new t(u.clientX,u.clientY)._subtract(this._startPoint);(i.x||i.y)&&(Math.abs(i.x)+Math.abs(i.y)<this.options.clickTolerance||(i.x/=this._parentScale.x,i.y/=this._parentScale.y,ft(n),this._moved||(this.fire("dragstart"),this._moved=!0,this._startPos=ri(this._element).subtract(i),r(document.body,"leaflet-dragging"),this._lastTarget=n.target||n.srcElement,window.SVGElementInstance&&this._lastTarget instanceof SVGElementInstance&&(this._lastTarget=this._lastTarget.correspondingUseElement),r(this._lastTarget,"leaflet-drag-target")),this._newPos=this._startPos.add(i),this._moving=!0,nt(this._animRequest),this._lastEvent=n,this._animRequest=d(this._updatePosition,this,!0)))}},_updatePosition:function(){var n={originalEvent:this._lastEvent};this.fire("predrag",n);b(this._element,this._newPos);this.fire("drag",n)},_onUp:function(n){!n._simulated&&this._enabled&&this.finishDrag()},finishDrag:function(){for(var n in p(document.body,"leaflet-dragging"),this._lastTarget&&(p(this._lastTarget,"leaflet-drag-target"),this._lastTarget=null),so)w(document,so[n],this._onMove,this),w(document,dh[n],this._onUp,this);wf();wr();this._moved&&this._moving&&(nt(this._animRequest),this.fire("dragend",{distance:this._newPos.distanceTo(this._startPos)}));this._moving=!1;li._dragging=!1}}),il=(Object.freeze||Object)({simplify:ys,pointToSegmentDistance:ps,closestPointOnSegment:function(n,t,i){return vr(n,t,i)},clipSegment:ws,_getEdgeIntersection:lu,_getBitCode:ci,_sqClosestPointOnSegment:vr,isFlat:dt,_flat:bs}),rl=(Object.freeze||Object)({clipPolygon:ks}),ho={project:function(n){return new t(n.lng,n.lat)},unproject:function(n){return new h(n.y,n.x)},bounds:new v([-180,-90],[180,90])},co={R:6378137,R_MINOR:6356752.3142451793,bounds:new v([-20037508.34279,-15496570.73972],[20037508.34279,18764656.23138]),project:function(n){var u=Math.PI/180,r=this.R,i=n.lat*u,f=this.R_MINOR/r,e=Math.sqrt(1-f*f),o=e*Math.sin(i),s=Math.tan(Math.PI/4-i/2)/Math.pow((1-o)/(1+o),e/2);return i=-r*Math.log(Math.max(s,1e-10)),new t(n.lng*u*r,i)},unproject:function(n){for(var t,u=180/Math.PI,r=this.R,f=this.R_MINOR/r,e=Math.sqrt(1-f*f),o=Math.exp(-n.y/r),i=Math.PI/2-2*Math.atan(o),s=0,c=.1;s<15&&1e-7<Math.abs(c);s++)t=e*Math.sin(i),t=Math.pow((1-t)/(1+t),e/2),i+=c=Math.PI/2-2*Math.atan(o*t)-i;return new h(i*u,n.x*u/r)}},ul=(Object.freeze||Object)({LonLat:ho,Mercator:co,SphericalMercator:oe}),fl=s({},ui,{code:"EPSG:3395",projection:co,transformation:(oo=.5/(Math.PI*co.R),cr(oo,.5,-oo,.5))}),gh=s({},ui,{code:"EPSG:4326",projection:ho,transformation:cr(1/180,1,-1/180,.5)}),el=s({},gt,{projection:ho,transformation:cr(1,0,-1,0),scale:function(n){return Math.pow(2,n)},zoom:function(n){return Math.log(n)/Math.LN2},distance:function(n,t){var i=t.lng-n.lng,r=t.lat-n.lat;return Math.sqrt(i*i+r*r)},infinite:!0});gt.Earth=ui;gt.EPSG3395=fl;gt.EPSG3857=ce;gt.EPSG900913=ac;gt.EPSG4326=gh;gt.Simple=el;rt=ki.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(n){return n.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(n){return n&&n.removeLayer(this),this},getPane:function(n){return this._map.getPane(n?this.options[n]||n:this.options.pane)},addInteractiveTarget:function(n){return this._map._targets[o(n)]=this},removeInteractiveTarget:function(n){return delete this._map._targets[o(n)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(n){var t=n.target,i;t.hasLayer(this)&&((this._map=t,this._zoomAnimated=t._zoomAnimated,this.getEvents)&&(i=this.getEvents(),t.on(i,this),this.once("remove",function(){t.off(i,this)},this)),this.onAdd(t),this.getAttribution&&t.attributionControl&&t.attributionControl.addAttribution(this.getAttribution()),this.fire("add"),t.fire("layeradd",{layer:this}))}});f.include({addLayer:function(n){if(!n._layerAdd)throw new Error("The provided object is not a Layer.");var t=o(n);return this._layers[t]||((this._layers[t]=n)._mapToAdd=this,n.beforeAdd&&n.beforeAdd(this),this.whenReady(n._layerAdd,n)),this},removeLayer:function(n){var t=o(n);return this._layers[t]&&(this._loaded&&n.onRemove(this),n.getAttribution&&this.attributionControl&&this.attributionControl.removeAttribution(n.getAttribution()),delete this._layers[t],this._loaded&&(this.fire("layerremove",{layer:n}),n.fire("remove")),n._map=n._mapToAdd=null),this},hasLayer:function(n){return!!n&&o(n)in this._layers},eachLayer:function(n,t){for(var i in this._layers)n.call(t,this._layers[i]);return this},_addLayers:function(n){for(var t=0,i=(n=n?pt(n)?n:[n]:[]).length;t<i;t++)this.addLayer(n[t])},_addZoomLimit:function(n){!isNaN(n.options.maxZoom)&&isNaN(n.options.minZoom)||(this._zoomBoundLayers[o(n)]=n,this._updateZoomLevels())},_removeZoomLimit:function(n){var t=o(n);this._zoomBoundLayers[t]&&(delete this._zoomBoundLayers[t],this._updateZoomLevels())},_updateZoomLevels:function(){var n=1/0,t=-1/0,u=this._getZoomSpan(),r,i;for(r in this._zoomBoundLayers)i=this._zoomBoundLayers[r].options,n=void 0===i.minZoom?n:Math.min(n,i.minZoom),t=void 0===i.maxZoom?t:Math.max(t,i.maxZoom);this._layersMaxZoom=t===-1/0?void 0:t;this._layersMinZoom=n===1/0?void 0:n;u!==this._getZoomSpan()&&this.fire("zoomlevelschange");void 0===this.options.maxZoom&&this._layersMaxZoom&&this.getZoom()>this._layersMaxZoom&&this.setZoom(this._layersMaxZoom);void 0===this.options.minZoom&&this._layersMinZoom&&this.getZoom()<this._layersMinZoom&&this.setZoom(this._layersMinZoom)}});var ur=rt.extend({initialize:function(n,t){var i,r;if(l(this,t),this._layers={},n)for(i=0,r=n.length;i<r;i++)this.addLayer(n[i])},addLayer:function(n){var t=this.getLayerId(n);return this._layers[t]=n,this._map&&this._map.addLayer(n),this},removeLayer:function(n){var t=n in this._layers?n:this.getLayerId(n);return this._map&&this._layers[t]&&this._map.removeLayer(this._layers[t]),delete this._layers[t],this},hasLayer:function(n){return!!n&&(n in this._layers||this.getLayerId(n)in this._layers)},clearLayers:function(){return this.eachLayer(this.removeLayer,this)},invoke:function(n){var i,t,r=Array.prototype.slice.call(arguments,1);for(i in this._layers)(t=this._layers[i])[n]&&t[n].apply(t,r);return this},onAdd:function(n){this.eachLayer(n.addLayer,n)},onRemove:function(n){this.eachLayer(n.removeLayer,n)},eachLayer:function(n,t){for(var i in this._layers)n.call(t,this._layers[i]);return this},getLayer:function(n){return this._layers[n]},getLayers:function(){var n=[];return this.eachLayer(n.push,n),n},setZIndex:function(n){return this.invoke("setZIndex",n)},getLayerId:function(n){return o(n)}}),ai=ur.extend({addLayer:function(n){return this.hasLayer(n)?this:(n.addEventParent(this),ur.prototype.addLayer.call(this,n),this.fire("layeradd",{layer:n}))},removeLayer:function(n){return this.hasLayer(n)?(n in this._layers&&(n=this._layers[n]),n.removeEventParent(this),ur.prototype.removeLayer.call(this,n),this.fire("layerremove",{layer:n})):this},setStyle:function(n){return this.invoke("setStyle",n)},bringToFront:function(){return this.invoke("bringToFront")},bringToBack:function(){return this.invoke("bringToBack")},getBounds:function(){var t=new tt,i,n;for(i in this._layers)n=this._layers[i],t.extend(n.getBounds?n.getBounds():n.getLatLng());return t}}),fr=kt.extend({options:{popupAnchor:[0,0],tooltipAnchor:[0,0]},initialize:function(n){l(this,n)},createIcon:function(n){return this._createIcon("icon",n)},createShadow:function(n){return this._createIcon("shadow",n)},_createIcon:function(n,t){var r=this._getIconUrl(n),i;if(!r){if("icon"===n)throw new Error("iconUrl not set in Icon options (see the docs).");return null}return i=this._createImg(r,t&&"IMG"===t.tagName?t:null),this._setIconStyles(i,n),i},_setIconStyles:function(n,t){var f=this.options,u=f[t+"Size"],r,e;"number"==typeof u&&(u=[u,u]);r=i(u);e=i("shadow"===t&&f.shadowAnchor||f.iconAnchor||r&&r.divideBy(2,!0));n.className="leaflet-marker-"+t+" "+(f.className||"");e&&(n.style.marginLeft=-e.x+"px",n.style.marginTop=-e.y+"px");r&&(n.style.width=r.x+"px",n.style.height=r.y+"px")},_createImg:function(n,t){return(t=t||document.createElement("img")).src=n,t},_getIconUrl:function(n){return ei&&this.options[n+"RetinaUrl"]||this.options[n+"Url"]}}),tu=fr.extend({options:{iconUrl:"marker-icon.png",iconRetinaUrl:"marker-icon-2x.png",shadowUrl:"marker-shadow.png",iconSize:[25,41],iconAnchor:[12,41],popupAnchor:[1,-34],tooltipAnchor:[16,-28],shadowSize:[41,41]},_getIconUrl:function(n){return tu.imagePath||(tu.imagePath=this._detectIconPath()),(this.options.imagePath||tu.imagePath)+fr.prototype._getIconUrl.call(this,n)},_detectIconPath:function(){var n=e("div","leaflet-default-icon-path",document.body),t=lr(n,"background-image")||lr(n,"backgroundImage");return document.body.removeChild(n),null===t||0!==t.indexOf("url")?"":t.replace(/^url\(["']?/,"").replace(/marker-icon\.png["']?\)$/,"")}}),nc=lt.extend({initialize:function(n){this._marker=n},addHooks:function(){var n=this._marker._icon;this._draggable||(this._draggable=new li(n,n,!0));this._draggable.on({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).enable();r(n,"leaflet-marker-draggable")},removeHooks:function(){this._draggable.off({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).disable();this._marker._icon&&p(this._marker._icon,"leaflet-marker-draggable")},moved:function(){return this._draggable&&this._draggable._moved},_adjustPan:function(n){var e=this._marker,o=e._map,c=this._marker.options.autoPanSpeed,s=this._marker.options.autoPanPadding,u=ri(e._icon),r=o.getPixelBounds(),h=o.getPixelOrigin(),t=ot(r.min._subtract(h).add(s),r.max._subtract(h).subtract(s)),f;t.contains(u)||(f=i((Math.max(t.max.x,u.x)-t.max.x)/(r.max.x-t.max.x)-(Math.min(t.min.x,u.x)-t.min.x)/(r.min.x-t.min.x),(Math.max(t.max.y,u.y)-t.max.y)/(r.max.y-t.max.y)-(Math.min(t.min.y,u.y)-t.min.y)/(r.min.y-t.min.y)).multiplyBy(c),o.panBy(f,{animate:!1}),this._draggable._newPos._add(f),this._draggable._startPos._add(f),b(e._icon,this._draggable._newPos),this._onDrag(n),this._panRequest=d(this._adjustPan.bind(this,n)))},_onDragStart:function(){this._oldLatLng=this._marker.getLatLng();this._marker.closePopup().fire("movestart").fire("dragstart")},_onPreDrag:function(n){this._marker.options.autoPan&&(nt(this._panRequest),this._panRequest=d(this._adjustPan.bind(this,n)))},_onDrag:function(n){var t=this._marker,i=t._shadow,r=ri(t._icon),u=t._map.layerPointToLatLng(r);i&&b(i,r);t._latlng=u;n.latlng=u;n.oldLatLng=this._oldLatLng;t.fire("move",n).fire("drag",n)},_onDragEnd:function(n){nt(this._panRequest);delete this._oldLatLng;this._marker.fire("moveend").fire("dragend",n)}}),iu=rt.extend({options:{icon:new tu,interactive:!0,keyboard:!0,title:"",alt:"",zIndexOffset:0,opacity:1,riseOnHover:!1,riseOffset:250,pane:"markerPane",bubblingMouseEvents:!1,draggable:!1,autoPan:!1,autoPanPadding:[50,50],autoPanSpeed:10},initialize:function(n,t){l(this,t);this._latlng=y(n)},onAdd:function(n){this._zoomAnimated=this._zoomAnimated&&n.options.markerZoomAnimation;this._zoomAnimated&&n.on("zoomanim",this._animateZoom,this);this._initIcon();this.update()},onRemove:function(n){this.dragging&&this.dragging.enabled()&&(this.options.draggable=!0,this.dragging.removeHooks());delete this.dragging;this._zoomAnimated&&n.off("zoomanim",this._animateZoom,this);this._removeIcon();this._removeShadow()},getEvents:function(){return{zoom:this.update,viewreset:this.update}},getLatLng:function(){return this._latlng},setLatLng:function(n){var t=this._latlng;return this._latlng=y(n),this.update(),this.fire("move",{oldLatLng:t,latlng:this._latlng})},setZIndexOffset:function(n){return this.options.zIndexOffset=n,this.update()},setIcon:function(n){return this.options.icon=n,this._map&&(this._initIcon(),this.update()),this._popup&&this.bindPopup(this._popup,this._popup.options),this},getElement:function(){return this._icon},update:function(){if(this._icon&&this._map){var n=this._map.latLngToLayerPoint(this._latlng).round();this._setPos(n)}return this},_initIcon:function(){var n=this.options,f="leaflet-zoom-"+(this._zoomAnimated?"animated":"hide"),t=n.icon.createIcon(this._icon),e=!1,i,u;t!==this._icon&&(this._icon&&this._removeIcon(),e=!0,n.title&&(t.title=n.title),"IMG"===t.tagName&&(t.alt=n.alt||""));r(t,f);n.keyboard&&(t.tabIndex="0");this._icon=t;n.riseOnHover&&this.on({mouseover:this._bringToFront,mouseout:this._resetZIndex});i=n.icon.createShadow(this._shadow);u=!1;i!==this._shadow&&(this._removeShadow(),u=!0);i&&(r(i,f),i.alt="");this._shadow=i;n.opacity<1&&this._updateOpacity();e&&this.getPane().appendChild(this._icon);this._initInteraction();i&&u&&this.getPane("shadowPane").appendChild(this._shadow)},_removeIcon:function(){this.options.riseOnHover&&this.off({mouseover:this._bringToFront,mouseout:this._resetZIndex});a(this._icon);this.removeInteractiveTarget(this._icon);this._icon=null},_removeShadow:function(){this._shadow&&a(this._shadow);this._shadow=null},_setPos:function(n){b(this._icon,n);this._shadow&&b(this._shadow,n);this._zIndex=n.y+this.options.zIndexOffset;this._resetZIndex()},_updateZIndex:function(n){this._icon.style.zIndex=this._zIndex+n},_animateZoom:function(n){var t=this._map._latLngToNewLayerPoint(this._latlng,n.zoom,n.center).round();this._setPos(t)},_initInteraction:function(){if(this.options.interactive&&(r(this._icon,"leaflet-interactive"),this.addInteractiveTarget(this._icon),nc)){var n=this.options.draggable;this.dragging&&(n=this.dragging.enabled(),this.dragging.disable());this.dragging=new nc(this);n&&this.dragging.enable()}},setOpacity:function(n){return this.options.opacity=n,this._map&&this._updateOpacity(),this},_updateOpacity:function(){var n=this.options.opacity;ut(this._icon,n);this._shadow&&ut(this._shadow,n)},_bringToFront:function(){this._updateZIndex(this.options.riseOffset)},_resetZIndex:function(){this._updateZIndex(0)},_getPopupAnchor:function(){return this.options.icon.options.popupAnchor},_getTooltipAnchor:function(){return this.options.icon.options.tooltipAnchor}}),oi=rt.extend({options:{stroke:!0,color:"#3388ff",weight:3,opacity:1,lineCap:"round",lineJoin:"round",dashArray:null,dashOffset:null,fill:!1,fillColor:null,fillOpacity:.2,fillRule:"evenodd",interactive:!0,bubblingMouseEvents:!0},beforeAdd:function(n){this._renderer=n.getRenderer(this)},onAdd:function(){this._renderer._initPath(this);this._reset();this._renderer._addPath(this)},onRemove:function(){this._renderer._removePath(this)},redraw:function(){return this._map&&this._renderer._updatePath(this),this},setStyle:function(n){return l(this,n),this._renderer&&this._renderer._updateStyle(this),this},bringToFront:function(){return this._renderer&&this._renderer._bringToFront(this),this},bringToBack:function(){return this._renderer&&this._renderer._bringToBack(this),this},getElement:function(){return this._path},_reset:function(){this._project();this._update()},_clickTolerance:function(){return(this.options.stroke?this.options.weight/2:0)+this._renderer.options.tolerance}}),ff=oi.extend({options:{fill:!0,radius:10},initialize:function(n,t){l(this,t);this._latlng=y(n);this._radius=this.options.radius},setLatLng:function(n){return this._latlng=y(n),this.redraw(),this.fire("move",{latlng:this._latlng})},getLatLng:function(){return this._latlng},setRadius:function(n){return this.options.radius=this._radius=n,this.redraw()},getRadius:function(){return this._radius},setStyle:function(n){var t=n&&n.radius||this._radius;return oi.prototype.setStyle.call(this,n),this.setRadius(t),this},_project:function(){this._point=this._map.latLngToLayerPoint(this._latlng);this._updateBounds()},_updateBounds:function(){var n=this._radius,r=this._radiusY||n,t=this._clickTolerance(),i=[n+t,r+t];this._pxBounds=new v(this._point.subtract(i),this._point.add(i))},_update:function(){this._map&&this._updatePath()},_updatePath:function(){this._renderer._updateCircle(this)},_empty:function(){return this._radius&&!this._renderer._bounds.intersects(this._pxBounds)},_containsPoint:function(n){return n.distanceTo(this._point)<=this._radius+this._clickTolerance()}}),lo=ff.extend({initialize:function(n,t,i){if("number"==typeof t&&(t=s({},i,{radius:t})),l(this,t),this._latlng=y(n),isNaN(this.options.radius))throw new Error("Circle radius cannot be NaN");this._mRadius=this.options.radius},setRadius:function(n){return this._mRadius=n,this.redraw()},getRadius:function(){return this._mRadius},getBounds:function(){var n=[this._radius,this._radiusY||this._radius];return new tt(this._map.layerPointToLatLng(this._point.subtract(n)),this._map.layerPointToLatLng(this._point.add(n)))},setStyle:oi.prototype.setStyle,_project:function(){var e=this._latlng.lng,i=this._latlng.lat,n=this._map,o=n.options.crs,c;if(o.distance===ui.distance){var t=Math.PI/180,u=this._mRadius/ui.R/t,h=n.project([i+u,e]),l=n.project([i-u,e]),f=h.add(l).divideBy(2),s=n.unproject(f).lat,r=Math.acos((Math.cos(u*t)-Math.sin(i*t)*Math.sin(s*t))/(Math.cos(i*t)*Math.cos(s*t)))/t;(isNaN(r)||0===r)&&(r=u/Math.cos(Math.PI/180*i));this._point=f.subtract(n.getPixelOrigin());this._radius=isNaN(r)?0:f.x-n.project([s,e-r]).x;this._radiusY=f.y-h.y}else c=o.unproject(o.project(this._latlng).subtract([this._mRadius,0])),this._point=n.latLngToLayerPoint(this._latlng),this._radius=this._point.x-n.latLngToLayerPoint(c).x;this._updateBounds()}}),ni=oi.extend({options:{smoothFactor:1,noClip:!1},initialize:function(n,t){l(this,t);this._setLatLngs(n)},getLatLngs:function(){return this._latlngs},setLatLngs:function(n){return this._setLatLngs(n),this.redraw()},isEmpty:function(){return!this._latlngs.length},closestLayerPoint:function(n){for(var e,o,s,r=1/0,t=null,h=vr,u=0,c=this._parts.length;u<c;u++)for(var f=this._parts[u],i=1,l=f.length;i<l;i++)e=h(n,o=f[i-1],s=f[i],!0),e<r&&(r=e,t=h(n,o,s));return t&&(t.distance=Math.sqrt(r)),t},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");var n,r,s,f,u,t,e,i=this._rings[0],o=i.length;if(!o)return null;for(r=n=0;n<o-1;n++)r+=i[n].distanceTo(i[n+1])/2;if(0===r)return this._map.layerPointToLatLng(i[0]);for(f=n=0;n<o-1;n++)if(u=i[n],t=i[n+1],(f+=s=u.distanceTo(t))>r)return e=(f-r)/s,this._map.layerPointToLatLng([t.x-e*(t.x-u.x),t.y-e*(t.y-u.y)])},getBounds:function(){return this._bounds},addLatLng:function(n,t){return t=t||this._defaultShape(),n=y(n),t.push(n),this._bounds.extend(n),this.redraw()},_setLatLngs:function(n){this._bounds=new tt;this._latlngs=this._convertLatLngs(n)},_defaultShape:function(){return dt(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(n){for(var i=[],r=dt(n),t=0,u=n.length;t<u;t++)r?(i[t]=y(n[t]),this._bounds.extend(i[t])):i[t]=this._convertLatLngs(n[t]);return i},_project:function(){var n=new v,i,r;this._rings=[];this._projectLatlngs(this._latlngs,this._rings,n);i=this._clickTolerance();r=new t(i,i);this._bounds.isValid()&&n.isValid()&&(n.min._subtract(r),n.max._add(r),this._pxBounds=n)},_projectLatlngs:function(n,t,i){var r,u,e=n[0]instanceof h,f=n.length;if(e){for(u=[],r=0;r<f;r++)u[r]=this._map.latLngToLayerPoint(n[r]),i.extend(u[r]);t.push(u)}else for(r=0;r<f;r++)this._projectLatlngs(n[r],t,i)},_clipPoints:function(){var o=this._renderer._bounds,r,n,t,s,e,u,f,i;if(this._parts=[],this._pxBounds&&this._pxBounds.intersects(o))if(this.options.noClip)this._parts=this._rings;else for(i=this._parts,t=r=0,s=this._rings.length;r<s;r++)for(n=0,e=(f=this._rings[r]).length;n<e-1;n++)(u=ws(f[n],f[n+1],o,n,!0))&&(i[t]=i[t]||[],i[t].push(u[0]),u[1]===f[n+1]&&n!==e-2||(i[t].push(u[1]),t++))},_simplifyPoints:function(){for(var t=this._parts,i=this.options.smoothFactor,n=0,r=t.length;n<r;n++)t[n]=ys(t[n],i)},_update:function(){this._map&&(this._clipPoints(),this._simplifyPoints(),this._updatePath())},_updatePath:function(){this._renderer._updatePoly(this)},_containsPoint:function(n,t){var r,i,u,e,o,f,s=this._clickTolerance();if(!this._pxBounds||!this._pxBounds.contains(n))return!1;for(r=0,e=this._parts.length;r<e;r++)for(i=0,u=(o=(f=this._parts[r]).length)-1;i<o;u=i++)if((t||0!==i)&&ps(n,f[u],f[i])<=s)return!0;return!1}});ni._flat=bs;var er=ni.extend({options:{fill:!0},isEmpty:function(){return!this._latlngs.length||!this._latlngs[0].length},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");var r,e,n,t,u,i,o,s,c,f=this._rings[0],h=f.length;if(!h)return null;for(i=o=s=0,r=0,e=h-1;r<h;e=r++)n=f[r],t=f[e],u=n.y*t.x-t.y*n.x,o+=(n.x+t.x)*u,s+=(n.y+t.y)*u,i+=3*u;return c=0===i?f[0]:[o/i,s/i],this._map.layerPointToLatLng(c)},_convertLatLngs:function(n){var t=ni.prototype._convertLatLngs.call(this,n),i=t.length;return 2<=i&&t[0]instanceof h&&t[0].equals(t[i-1])&&t.pop(),t},_setLatLngs:function(n){ni.prototype._setLatLngs.call(this,n);dt(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return dt(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var n=this._renderer._bounds,r=this.options.weight,u=new t(r,r),f,i,e;if(n=new v(n.min.subtract(u),n.max.add(u)),this._parts=[],this._pxBounds&&this._pxBounds.intersects(n))if(this.options.noClip)this._parts=this._rings;else for(i=0,e=this._rings.length;i<e;i++)(f=ks(this._rings[i],n,!0)).length&&this._parts.push(f)},_updatePath:function(){this._renderer._updatePoly(this,!0)},_containsPoint:function(n){var f,t,i,r,u,e,s,h,o=!1;if(!this._pxBounds||!this._pxBounds.contains(n))return!1;for(r=0,s=this._parts.length;r<s;r++)for(u=0,e=(h=(f=this._parts[r]).length)-1;u<h;e=u++)t=f[u],i=f[e],t.y>n.y!=i.y>n.y&&n.x<(i.x-t.x)*(n.y-t.y)/(i.y-t.y)+t.x&&(o=!o);return o||ni.prototype._containsPoint.call(this,n,!0)}}),ti=ai.extend({initialize:function(n,t){l(this,t);this._layers={};n&&this.addData(n)},addData:function(n){var u,e,r,f=pt(n)?n:n.features,i,t;if(f){for(u=0,e=f.length;u<e;u++)((r=f[u]).geometries||r.geometry||r.features||r.coordinates)&&this.addData(r);return this}return(i=this.options,i.filter&&!i.filter(n))?this:(t=ie(n,i),t?(t.feature=yu(n),t.defaultOptions=t.options,this.resetStyle(t),i.onEachFeature&&i.onEachFeature(n,t),this.addLayer(t)):this)},resetStyle:function(n){return n.options=s({},n.defaultOptions),this._setLayerStyle(n,this.options.style),this},setStyle:function(n){return this.eachLayer(function(t){this._setLayerStyle(t,n)},this)},_setLayerStyle:function(n,t){"function"==typeof t&&(t=t(n.feature));n.setStyle&&n.setStyle(t)}}),ao={toGeoJSON:function(n){return bi(this,{type:"Point",coordinates:ue(this.getLatLng(),n)})}};iu.include(ao);lo.include(ao);ff.include(ao);ni.include({toGeoJSON:function(n){var t=!dt(this._latlngs);return bi(this,{type:(t?"Multi":"")+"LineString",coordinates:vu(this._latlngs,t?1:0,!1,n)})}});er.include({toGeoJSON:function(n){var t=!dt(this._latlngs),r=t&&!dt(this._latlngs[0]),i=vu(this._latlngs,r?2:t?1:0,!0,n);return t||(i=[i]),bi(this,{type:(r?"Multi":"")+"Polygon",coordinates:i})}});ur.include({toMultiPoint:function(n){var t=[];return this.eachLayer(function(i){t.push(i.toGeoJSON(n).geometry.coordinates)}),bi(this,{type:"MultiPoint",coordinates:t})},toGeoJSON:function(n){var r=this.feature&&this.feature.geometry&&this.feature.geometry.type,i,t;return"MultiPoint"===r?this.toMultiPoint(n):(i="GeometryCollection"===r,t=[],this.eachLayer(function(r){var f,u;r.toGeoJSON&&(f=r.toGeoJSON(n),i?t.push(f.geometry):(u=yu(f),"FeatureCollection"===u.type?t.push.apply(t,u.features):t.push(u)))}),i?bi(this,{geometries:t,type:"GeometryCollection"}):{type:"FeatureCollection",features:t})}});var ol=ds,vo=rt.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(n,t,i){this._url=n;this._bounds=k(t);l(this,i)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity());this.options.interactive&&(r(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image));this.getPane().appendChild(this._image);this._reset()},onRemove:function(){a(this._image);this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(n){return this.options.opacity=n,this._image&&this._updateOpacity(),this},setStyle:function(n){return n.opacity&&this.setOpacity(n.opacity),this},bringToFront:function(){return this._map&&pi(this._image),this},bringToBack:function(){return this._map&&wi(this._image),this},setUrl:function(n){return this._url=n,this._image&&(this._image.src=n),this},setBounds:function(n){return this._bounds=k(n),this._map&&this._reset(),this},getEvents:function(){var n={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(n.zoomanim=this._animateZoom),n},setZIndex:function(n){return this.options.zIndex=n,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var t="IMG"===this._url.tagName,n=this._image=t?this._url:e("img");r(n,"leaflet-image-layer");this._zoomAnimated&&r(n,"leaflet-zoom-animated");this.options.className&&r(n,this.options.className);n.onselectstart=g;n.onmousemove=g;n.onload=c(this.fire,this,"load");n.onerror=c(this._overlayOnError,this,"error");(this.options.crossOrigin||""===this.options.crossOrigin)&&(n.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin);this.options.zIndex&&this._updateZIndex();t?this._url=n.src:(n.src=this._url,n.alt=this.options.alt)},_animateZoom:function(n){var t=this._map.getZoomScale(n.zoom),i=this._map._latLngBoundsToNewLayerBounds(this._bounds,n.zoom,n.center).min;si(this._image,i,t)},_reset:function(){var n=this._image,t=new v(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),i=t.getSize();b(n,t.min);n.style.width=i.x+"px";n.style.height=i.y+"px"},_updateOpacity:function(){ut(this._image,this.options.opacity)},_updateZIndex:function(){this._image&&void 0!==this.options.zIndex&&null!==this.options.zIndex&&(this._image.style.zIndex=this.options.zIndex)},_overlayOnError:function(){this.fire("error");var n=this.options.errorOverlayUrl;n&&this._url!==n&&(this._url=n,this._image.src=n)}}),tc=vo.extend({options:{autoplay:!0,loop:!0},_initImage:function(){var o="VIDEO"===this._url.tagName,n=this._image=o?this._url:e("video"),t,f;if(r(n,"leaflet-image-layer"),this._zoomAnimated&&r(n,"leaflet-zoom-animated"),n.onselectstart=g,n.onmousemove=g,n.onloadeddata=c(this.fire,this,"load"),o){for(var i=n.getElementsByTagName("source"),s=[],u=0;u<i.length;u++)s.push(i[u].src);this._url=0<i.length?s:[n.src]}else for(pt(this._url)||(this._url=[this._url]),n.autoplay=!!this.options.autoplay,n.loop=!!this.options.loop,t=0;t<this._url.length;t++)f=e("source"),f.src=this._url[t],n.appendChild(f)}}),ii=rt.extend({options:{offset:[0,7],className:"",pane:"popupPane"},initialize:function(n,t){l(this,n);this._source=t},onAdd:function(n){this._zoomAnimated=n._zoomAnimated;this._container||this._initLayout();n._fadeAnimated&&ut(this._container,0);clearTimeout(this._removeTimeout);this.getPane().appendChild(this._container);this.update();n._fadeAnimated&&ut(this._container,1);this.bringToFront()},onRemove:function(n){n._fadeAnimated?(ut(this._container,0),this._removeTimeout=setTimeout(c(a,void 0,this._container),200)):a(this._container)},getLatLng:function(){return this._latlng},setLatLng:function(n){return this._latlng=y(n),this._map&&(this._updatePosition(),this._adjustPan()),this},getContent:function(){return this._content},setContent:function(n){return this._content=n,this.update(),this},getElement:function(){return this._container},update:function(){this._map&&(this._container.style.visibility="hidden",this._updateContent(),this._updateLayout(),this._updatePosition(),this._container.style.visibility="",this._adjustPan())},getEvents:function(){var n={zoom:this._updatePosition,viewreset:this._updatePosition};return this._zoomAnimated&&(n.zoomanim=this._animateZoom),n},isOpen:function(){return!!this._map&&this._map.hasLayer(this)},bringToFront:function(){return this._map&&pi(this._container),this},bringToBack:function(){return this._map&&wi(this._container),this},_updateContent:function(){if(this._content){var n=this._contentNode,t="function"==typeof this._content?this._content(this._source||this):this._content;if("string"==typeof t)n.innerHTML=t;else{for(;n.hasChildNodes();)n.removeChild(n.firstChild);n.appendChild(t)}this.fire("contentupdate")}},_updatePosition:function(){var u,f;if(this._map){var t=this._map.latLngToLayerPoint(this._latlng),n=i(this.options.offset),r=this._getAnchor();this._zoomAnimated?b(this._container,t.add(r)):n=n.add(t).add(r);u=this._containerBottom=-n.y;f=this._containerLeft=-Math.round(this._containerWidth/2)+n.x;this._container.style.bottom=u+"px";this._container.style.left=f+"px"}},_getAnchor:function(){return[0,0]}}),or=ii.extend({options:{maxWidth:300,minWidth:50,maxHeight:null,autoPan:!0,autoPanPaddingTopLeft:null,autoPanPaddingBottomRight:null,autoPanPadding:[5,5],keepInView:!1,closeButton:!0,autoClose:!0,closeOnEscapeKey:!0,className:""},openOn:function(n){return n.openPopup(this),this},onAdd:function(n){ii.prototype.onAdd.call(this,n);n.fire("popupopen",{popup:this});this._source&&(this._source.fire("popupopen",{popup:this},!0),this._source instanceof oi||this._source.on("preclick",hi))},onRemove:function(n){ii.prototype.onRemove.call(this,n);n.fire("popupclose",{popup:this});this._source&&(this._source.fire("popupclose",{popup:this},!0),this._source instanceof oi||this._source.off("preclick",hi))},getEvents:function(){var n=ii.prototype.getEvents.call(this);return(void 0!==this.options.closeOnClick?this.options.closeOnClick:this._map.options.closePopupOnClick)&&(n.preclick=this._close),this.options.keepInView&&(n.moveend=this._adjustPan),n},_close:function(){this._map&&this._map.closePopup(this)},_initLayout:function(){var n="leaflet-popup",i=this._container=e("div",n+" "+(this.options.className||"")+" leaflet-zoom-animated"),r=this._wrapper=e("div",n+"-content-wrapper",i),t;(this._contentNode=e("div",n+"-content",r),ar(r),gf(this._contentNode),u(r,"contextmenu",hi),this._tipContainer=e("div",n+"-tip-container",i),this._tip=e("div",n+"-tip",this._tipContainer),this.options.closeButton)&&(t=this._closeButton=e("a",n+"-close-button",i),t.href="#close",t.innerHTML="&#215;",u(t,"click",this._onCloseButtonClick,this))},_updateLayout:function(){var i=this._contentNode,n=i.style,t,f,u;n.width="";n.whiteSpace="nowrap";t=i.offsetWidth;t=Math.min(t,this.options.maxWidth);t=Math.max(t,this.options.minWidth);n.width=t+1+"px";n.whiteSpace="";n.height="";f=i.offsetHeight;u=this.options.maxHeight;u&&u<f?(n.height=u+"px",r(i,"leaflet-popup-scrolled")):p(i,"leaflet-popup-scrolled");this._containerWidth=this._container.offsetWidth},_animateZoom:function(n){var t=this._map._latLngToNewLayerPoint(this._latlng,n.zoom,n.center),i=this._getAnchor();b(this._container,t.add(i))},_adjustPan:function(){if(this.options.autoPan){this._map._panAnim&&this._map._panAnim.stop();var s=this._map,v=parseInt(lr(this._container,"marginBottom"),10)||0,h=this._container.offsetHeight+v,c=this._containerWidth,l=new t(this._containerLeft,-h-this._containerBottom);l._add(ri(this._container));var n=s.layerPointToContainerPoint(l),a=i(this.options.autoPanPadding),f=i(this.options.autoPanPaddingTopLeft||a),e=i(this.options.autoPanPaddingBottomRight||a),o=s.getSize(),r=0,u=0;n.x+c+e.x>o.x&&(r=n.x+c-o.x+e.x);n.x-r-f.x<0&&(r=n.x-f.x);n.y+h+e.y>o.y&&(u=n.y+h-o.y+e.y);n.y-u-f.y<0&&(u=n.y-f.y);(r||u)&&s.fire("autopanstart").panBy([r,u])}},_onCloseButtonClick:function(n){this._close();yt(n)},_getAnchor:function(){return i(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}});f.mergeOptions({closePopupOnClick:!0});f.include({openPopup:function(n,t,i){return n instanceof or||(n=new or(i).setContent(n)),t&&n.setLatLng(t),this.hasLayer(n)?this:(this._popup&&this._popup.options.autoClose&&this.closePopup(),this._popup=n,this.addLayer(n))},closePopup:function(n){return n&&n!==this._popup||(n=this._popup,this._popup=null),n&&this.removeLayer(n),this}});rt.include({bindPopup:function(n,t){return n instanceof or?(l(n,t),(this._popup=n)._source=this):(this._popup&&!t||(this._popup=new or(t,this)),this._popup.setContent(n)),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(n,t){if(n instanceof rt||(t=n,n=this),n instanceof ai)for(var i in this._layers){n=this._layers[i];break}return t||(t=n.getCenter?n.getCenter():n.getLatLng()),this._popup&&this._map&&(this._popup._source=n,this._popup.update(),this._map.openPopup(this._popup,t)),this},closePopup:function(){return this._popup&&this._popup._close(),this},togglePopup:function(n){return this._popup&&(this._popup._map?this.closePopup():this.openPopup(n)),this},isPopupOpen:function(){return!!this._popup&&this._popup.isOpen()},setPopupContent:function(n){return this._popup&&this._popup.setContent(n),this},getPopup:function(){return this._popup},_openPopup:function(n){var t=n.layer||n.target;this._popup&&this._map&&(yt(n),t instanceof oi?this.openPopup(n.layer||n.target,n.latlng):this._map.hasLayer(this._popup)&&this._popup._source===t?this.closePopup():this.openPopup(t,n.latlng))},_movePopup:function(n){this._popup.setLatLng(n.latlng)},_onKeyPress:function(n){13===n.originalEvent.keyCode&&this._openPopup(n)}});vi=ii.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,interactive:!1,opacity:.9},onAdd:function(n){ii.prototype.onAdd.call(this,n);this.setOpacity(this.options.opacity);n.fire("tooltipopen",{tooltip:this});this._source&&this._source.fire("tooltipopen",{tooltip:this},!0)},onRemove:function(n){ii.prototype.onRemove.call(this,n);n.fire("tooltipclose",{tooltip:this});this._source&&this._source.fire("tooltipclose",{tooltip:this},!0)},getEvents:function(){var n=ii.prototype.getEvents.call(this);return wt&&!this.options.permanent&&(n.preclick=this._close),n},_close:function(){this._map&&this._map.closeTooltip(this)},_initLayout:function(){var n="leaflet-tooltip "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=e("div",n)},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(n){var h=this._map,u=this._container,c=h.latLngToContainerPoint(h.getCenter()),l=h.layerPointToContainerPoint(n),f=this.options.direction,o=u.offsetWidth,s=u.offsetHeight,t=i(this.options.offset),e=this._getAnchor();n="top"===f?n.add(i(-o/2+t.x,-s+t.y+e.y,!0)):"bottom"===f?n.subtract(i(o/2-t.x,-t.y,!0)):"center"===f?n.subtract(i(o/2+t.x,s/2-e.y+t.y,!0)):"right"===f||"auto"===f&&l.x<c.x?(f="right",n.add(i(t.x+e.x,e.y-s/2+t.y,!0))):(f="left",n.subtract(i(o+e.x-t.x,s/2-e.y-t.y,!0)));p(u,"leaflet-tooltip-right");p(u,"leaflet-tooltip-left");p(u,"leaflet-tooltip-top");p(u,"leaflet-tooltip-bottom");r(u,"leaflet-tooltip-"+f);b(u,n)},_updatePosition:function(){var n=this._map.latLngToLayerPoint(this._latlng);this._setPosition(n)},setOpacity:function(n){this.options.opacity=n;this._container&&ut(this._container,n)},_animateZoom:function(n){var t=this._map._latLngToNewLayerPoint(this._latlng,n.zoom,n.center);this._setPosition(t)},_getAnchor:function(){return i(this._source&&this._source._getTooltipAnchor&&!this.options.sticky?this._source._getTooltipAnchor():[0,0])}});f.include({openTooltip:function(n,t,i){return n instanceof vi||(n=new vi(i).setContent(n)),t&&n.setLatLng(t),this.hasLayer(n)?this:this.addLayer(n)},closeTooltip:function(n){return n&&this.removeLayer(n),this}});rt.include({bindTooltip:function(n,t){return n instanceof vi?(l(n,t),(this._tooltip=n)._source=this):(this._tooltip&&!t||(this._tooltip=new vi(t,this)),this._tooltip.setContent(n)),this._initTooltipInteractions(),this._tooltip.options.permanent&&this._map&&this._map.hasLayer(this)&&this.openTooltip(),this},unbindTooltip:function(){return this._tooltip&&(this._initTooltipInteractions(!0),this.closeTooltip(),this._tooltip=null),this},_initTooltipInteractions:function(n){if(n||!this._tooltipHandlersAdded){var i=n?"off":"on",t={remove:this.closeTooltip,move:this._moveTooltip};this._tooltip.options.permanent?t.add=this._openTooltip:(t.mouseover=this._openTooltip,t.mouseout=this.closeTooltip,this._tooltip.options.sticky&&(t.mousemove=this._moveTooltip),wt&&(t.click=this._openTooltip));this[i](t);this._tooltipHandlersAdded=!n}},openTooltip:function(n,t){if(n instanceof rt||(t=n,n=this),n instanceof ai)for(var i in this._layers){n=this._layers[i];break}return t||(t=n.getCenter?n.getCenter():n.getLatLng()),this._tooltip&&this._map&&(this._tooltip._source=n,this._tooltip.update(),this._map.openTooltip(this._tooltip,t),this._tooltip.options.interactive&&this._tooltip._container&&(r(this._tooltip._container,"leaflet-clickable"),this.addInteractiveTarget(this._tooltip._container))),this},closeTooltip:function(){return this._tooltip&&(this._tooltip._close(),this._tooltip.options.interactive&&this._tooltip._container&&(p(this._tooltip._container,"leaflet-clickable"),this.removeInteractiveTarget(this._tooltip._container))),this},toggleTooltip:function(n){return this._tooltip&&(this._tooltip._map?this.closeTooltip():this.openTooltip(n)),this},isTooltipOpen:function(){return this._tooltip.isOpen()},setTooltipContent:function(n){return this._tooltip&&this._tooltip.setContent(n),this},getTooltip:function(){return this._tooltip},_openTooltip:function(n){var t=n.layer||n.target;this._tooltip&&this._map&&this.openTooltip(t,this._tooltip.options.sticky?n.latlng:void 0)},_moveTooltip:function(n){var t,i,r=n.latlng;this._tooltip.options.sticky&&n.originalEvent&&(t=this._map.mouseEventToContainerPoint(n.originalEvent),i=this._map.containerPointToLayerPoint(t),r=this._map.layerPointToLatLng(i));this._tooltip.setLatLng(r)}});yo=fr.extend({options:{iconSize:[12,12],html:!1,bgPos:null,className:"leaflet-div-icon"},createIcon:function(n){var t=n&&"DIV"===n.tagName?n:document.createElement("div"),r=this.options,u;return(t.innerHTML=!1!==r.html?r.html:"",r.bgPos)&&(u=i(r.bgPos),t.style.backgroundPosition=-u.x+"px "+-u.y+"px"),this._setIconStyles(t,"icon"),t},createShadow:function(){return null}});fr.Default=tu;var ru=rt.extend({options:{tileSize:256,opacity:1,updateWhenIdle:nr,updateWhenZooming:!0,updateInterval:200,zIndex:1,bounds:null,minZoom:0,maxZoom:void 0,maxNativeZoom:void 0,minNativeZoom:void 0,noWrap:!1,pane:"tilePane",className:"",keepBuffer:2},initialize:function(n){l(this,n)},onAdd:function(){this._initContainer();this._levels={};this._tiles={};this._resetView();this._update()},beforeAdd:function(n){n._addZoomLimit(this)},onRemove:function(n){this._removeAllTiles();a(this._container);n._removeZoomLimit(this);this._container=null;this._tileZoom=void 0},bringToFront:function(){return this._map&&(pi(this._container),this._setAutoZIndex(Math.max)),this},bringToBack:function(){return this._map&&(wi(this._container),this._setAutoZIndex(Math.min)),this},getContainer:function(){return this._container},setOpacity:function(n){return this.options.opacity=n,this._updateOpacity(),this},setZIndex:function(n){return this.options.zIndex=n,this._updateZIndex(),this},isLoading:function(){return this._loading},redraw:function(){return this._map&&(this._removeAllTiles(),this._update()),this},getEvents:function(){var n={viewprereset:this._invalidateAll,viewreset:this._resetView,zoom:this._resetView,moveend:this._onMoveEnd};return this.options.updateWhenIdle||(this._onMove||(this._onMove=of(this._onMoveEnd,this.options.updateInterval,this)),n.move=this._onMove),this._zoomAnimated&&(n.zoomanim=this._animateZoom),n},createTile:function(){return document.createElement("div")},getTileSize:function(){var n=this.options.tileSize;return n instanceof t?n:new t(n,n)},_updateZIndex:function(){this._container&&void 0!==this.options.zIndex&&null!==this.options.zIndex&&(this._container.style.zIndex=this.options.zIndex)},_setAutoZIndex:function(n){for(var r,u=this.getPane().children,t=-n(-1/0,1/0),i=0,f=u.length;i<f;i++)r=u[i].style.zIndex,u[i]!==this._container&&r&&(t=n(t,+r));isFinite(t)&&(this.options.zIndex=t+n(-1,1),this._updateZIndex())},_updateOpacity:function(){var u,n,t;if(this._map&&!di){ut(this._container,this.options.opacity);var f=+new Date,i=!1,r=!1;for(u in this._tiles)n=this._tiles[u],n.current&&n.loaded&&(t=Math.min(1,(f-n.loaded)/200),ut(n.el,t),t<1?i=!0:(n.active?r=!0:this._onOpaqueTile(n),n.active=!0));r&&!this._noPrune&&this._pruneTiles();i&&(nt(this._fadeFrame),this._fadeFrame=d(this._updateOpacity,this))}},_onOpaqueTile:g,_initContainer:function(){this._container||(this._container=e("div","leaflet-layer "+(this.options.className||"")),this._updateZIndex(),this.options.opacity<1&&this._updateOpacity(),this.getPane().appendChild(this._container))},_updateLevels:function(){var i=this._tileZoom,u=this.options.maxZoom,n,t,r;if(void 0!==i){for(n in this._levels)this._levels[n].el.children.length||n===i?(this._levels[n].el.style.zIndex=u-Math.abs(i-n),this._onUpdateLevel(n)):(a(this._levels[n].el),this._removeTilesAtZoom(n),this._onRemoveLevel(n),delete this._levels[n]);return t=this._levels[i],r=this._map,t||((t=this._levels[i]={}).el=e("div","leaflet-tile-container leaflet-zoom-animated",this._container),t.el.style.zIndex=u,t.origin=r.project(r.unproject(r.getPixelOrigin()),i).round(),t.zoom=i,this._setZoomTransform(t,r.getCenter(),r.getZoom()),t.el.offsetWidth,this._onCreateLevel(t)),this._level=t}},_onUpdateLevel:g,_onRemoveLevel:g,_onCreateLevel:g,_pruneTiles:function(){var t,i,r,n;if(this._map)if(r=this._map.getZoom(),r>this.options.maxZoom||r<this.options.minZoom)this._removeAllTiles();else{for(t in this._tiles)(i=this._tiles[t]).retain=i.current;for(t in this._tiles)(i=this._tiles[t]).current&&!i.active&&(n=i.coords,this._retainParent(n.x,n.y,n.z,n.z-5)||this._retainChildren(n.x,n.y,n.z,n.z+2));for(t in this._tiles)this._tiles[t].retain||this._removeTile(t)}},_removeTilesAtZoom:function(n){for(var t in this._tiles)this._tiles[t].coords.z===n&&this._removeTile(t)},_removeAllTiles:function(){for(var n in this._tiles)this._removeTile(n)},_invalidateAll:function(){for(var n in this._levels)a(this._levels[n].el),this._onRemoveLevel(n),delete this._levels[n];this._removeAllTiles();this._tileZoom=void 0},_retainParent:function(n,i,r,u){var o=Math.floor(n/2),s=Math.floor(i/2),e=r-1,h=new t(+o,+s),c,f;return h.z=+e,c=this._tileCoordsToKey(h),f=this._tiles[c],f&&f.active?f.retain=!0:(f&&f.loaded&&(f.retain=!0),u<e&&this._retainParent(o,s,e,u))},_retainChildren:function(n,i,r,u){for(var o,s,h,f,e=2*n;e<2*n+2;e++)for(o=2*i;o<2*i+2;o++)s=new t(e,o),s.z=r+1,h=this._tileCoordsToKey(s),f=this._tiles[h],f&&f.active?f.retain=!0:(f&&f.loaded&&(f.retain=!0),r+1<u&&this._retainChildren(e,o,r+1,u))},_resetView:function(n){var t=n&&(n.pinch||n.flyTo);this._setView(this._map.getCenter(),this._map.getZoom(),t,t)},_animateZoom:function(n){this._setView(n.center,n.zoom,!0,n.noUpdate)},_clampZoom:function(n){var t=this.options;return void 0!==t.minNativeZoom&&n<t.minNativeZoom?t.minNativeZoom:void 0!==t.maxNativeZoom&&t.maxNativeZoom<n?t.maxNativeZoom:n},_setView:function(n,t,i,r){var u=this._clampZoom(Math.round(t)),f;(void 0!==this.options.maxZoom&&u>this.options.maxZoom||void 0!==this.options.minZoom&&u<this.options.minZoom)&&(u=void 0);f=this.options.updateWhenZooming&&u!==this._tileZoom;r&&!f||(this._tileZoom=u,this._abortLoading&&this._abortLoading(),this._updateLevels(),this._resetGrid(),void 0!==u&&this._update(n),i||this._pruneTiles(),this._noPrune=!!i);this._setZoomTransforms(n,t)},_setZoomTransforms:function(n,t){for(var i in this._levels)this._setZoomTransform(this._levels[i],n,t)},_setZoomTransform:function(n,t,i){var r=this._map.getZoomScale(i,n.zoom),u=n.origin.multiplyBy(r).subtract(this._map._getNewPixelOrigin(t,i)).round();et?si(n.el,u,r):b(n.el,u)},_resetGrid:function(){var t=this._map,n=t.options.crs,i=this._tileSize=this.getTileSize(),r=this._tileZoom,u=this._map.getPixelWorldBounds(this._tileZoom);u&&(this._globalTileRange=this._pxBoundsToTileRange(u));this._wrapX=n.wrapLng&&!this.options.noWrap&&[Math.floor(t.project([0,n.wrapLng[0]],r).x/i.x),Math.ceil(t.project([0,n.wrapLng[1]],r).x/i.y)];this._wrapY=n.wrapLat&&!this.options.noWrap&&[Math.floor(t.project([n.wrapLat[0],0],r).y/i.x),Math.ceil(t.project([n.wrapLat[1],0],r).y/i.y)]},_onMoveEnd:function(){this._map&&!this._map._animatingZoom&&this._update()},_getTiledPixelBounds:function(n){var t=this._map,u=t._animatingZoom?Math.max(t._animateToZoom,t.getZoom()):t.getZoom(),f=t.getZoomScale(u,this._tileZoom),i=t.project(n,this._tileZoom).floor(),r=t.getSize().divideBy(2*f);return new v(i.subtract(r),i.add(r))},_update:function(n){var h=this._map,c,l,o,s,r,f,a,y;if(h&&(c=this._clampZoom(h.getZoom()),void 0===n&&(n=h.getCenter()),void 0!==this._tileZoom)){var w=this._getTiledPixelBounds(n),i=this._pxBoundsToTileRange(w),p=i.getCenter(),u=[],e=this.options.keepBuffer,b=new v(i.getBottomLeft().subtract([e,-e]),i.getTopRight().add([e,-e]));if(!(isFinite(i.min.x)&&isFinite(i.min.y)&&isFinite(i.max.x)&&isFinite(i.max.y)))throw new Error("Attempted to load an infinite number of tiles");for(l in this._tiles)o=this._tiles[l].coords,o.z===this._tileZoom&&b.contains(new t(o.x,o.y))||(this._tiles[l].current=!1);if(1<Math.abs(c-this._tileZoom))this._setView(n,c);else{for(s=i.min.y;s<=i.max.y;s++)for(r=i.min.x;r<=i.max.x;r++)f=new t(r,s),(f.z=this._tileZoom,this._isValidTile(f))&&(a=this._tiles[this._tileCoordsToKey(f)],a?a.current=!0:u.push(f));if(u.sort(function(n,t){return n.distanceTo(p)-t.distanceTo(p)}),0!==u.length){for(this._loading||(this._loading=!0,this.fire("loading")),y=document.createDocumentFragment(),r=0;r<u.length;r++)this._addTile(u[r],y);this._level.el.appendChild(y)}}}},_isValidTile:function(n){var i=this._map.options.crs,t,r;return!i.infinite&&(t=this._globalTileRange,!i.wrapLng&&(n.x<t.min.x||n.x>t.max.x)||!i.wrapLat&&(n.y<t.min.y||n.y>t.max.y))?!1:this.options.bounds?(r=this._tileCoordsToBounds(n),k(this.options.bounds).overlaps(r)):!0},_keyToBounds:function(n){return this._tileCoordsToBounds(this._keyToTileCoords(n))},_tileCoordsToNwSe:function(n){var t=this._map,i=this.getTileSize(),r=n.scaleBy(i),u=r.add(i);return[t.unproject(r,n.z),t.unproject(u,n.z)]},_tileCoordsToBounds:function(n){var i=this._tileCoordsToNwSe(n),t=new tt(i[0],i[1]);return this.options.noWrap||(t=this._map.wrapLatLngBounds(t)),t},_tileCoordsToKey:function(n){return n.x+":"+n.y+":"+n.z},_keyToTileCoords:function(n){var i=n.split(":"),r=new t(+i[0],+i[1]);return r.z=+i[2],r},_removeTile:function(n){var t=this._tiles[n];t&&(a(t.el),delete this._tiles[n],this.fire("tileunload",{tile:t.el,coords:this._keyToTileCoords(n)}))},_initTile:function(n){r(n,"leaflet-tile");var t=this.getTileSize();n.style.width=t.x+"px";n.style.height=t.y+"px";n.onselectstart=g;n.onmousemove=g;di&&this.options.opacity<1&&ut(n,this.options.opacity);gi&&!kr&&(n.style.WebkitBackfaceVisibility="hidden")},_addTile:function(n,t){var r=this._getTilePos(n),u=this._tileCoordsToKey(n),i=this.createTile(this._wrapCoords(n),c(this._tileReady,this,n));this._initTile(i);this.createTile.length<2&&d(c(this._tileReady,this,n,null,i));b(i,r);this._tiles[u]={el:i,coords:n,current:!0};t.appendChild(i);this.fire("tileloadstart",{tile:i,coords:n})},_tileReady:function(n,t,i){t&&this.fire("tileerror",{error:t,tile:i,coords:n});var u=this._tileCoordsToKey(n);(i=this._tiles[u])&&(i.loaded=+new Date,this._map._fadeAnimated?(ut(i.el,0),nt(this._fadeFrame),this._fadeFrame=d(this._updateOpacity,this)):(i.active=!0,this._pruneTiles()),t||(r(i.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:i.el,coords:n})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),di||!this._map._fadeAnimated?d(this._pruneTiles,this):setTimeout(c(this._pruneTiles,this),250)))},_getTilePos:function(n){return n.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(n){var i=new t(this._wrapX?hr(n.x,this._wrapX):n.x,this._wrapY?hr(n.y,this._wrapY):n.y);return i.z=n.z,i},_pxBoundsToTileRange:function(n){var t=this.getTileSize();return new v(n.min.unscaleBy(t).floor(),n.max.unscaleBy(t).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var n in this._tiles)if(!this._tiles[n].loaded)return!1;return!0}}),sr=ru.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1},initialize:function(n,t){this._url=n;(t=l(this,t)).detectRetina&&ei&&0<t.maxZoom&&(t.tileSize=Math.floor(t.tileSize/2),t.zoomReverse?(t.zoomOffset--,t.minZoom++):(t.zoomOffset++,t.maxZoom--),t.minZoom=Math.max(0,t.minZoom));"string"==typeof t.subdomains&&(t.subdomains=t.subdomains.split(""));gi||this.on("tileunload",this._onTileRemove)},setUrl:function(n,t){return this._url===n&&void 0===t&&(t=!0),this._url=n,t||this.redraw(),this},createTile:function(n,t){var i=document.createElement("img");return u(i,"load",c(this._tileOnLoad,this,t,i)),u(i,"error",c(this._tileOnError,this,t,i)),(this.options.crossOrigin||""===this.options.crossOrigin)&&(i.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),i.alt="",i.setAttribute("role","presentation"),i.src=this.getTileUrl(n),i},getTileUrl:function(n){var t={r:ei?"@2x":"",s:this._getSubdomain(n),x:n.x,y:n.y,z:this._getZoomForUrl()},i;return this._map&&!this._map.options.crs.infinite&&(i=this._globalTileRange.max.y-n.y,this.options.tms&&(t.y=i),t["-y"]=i),us(this._url,s(t,this.options))},_tileOnLoad:function(n,t){di?setTimeout(c(n,this,null,t),0):n(null,t)},_tileOnError:function(n,t,i){var r=this.options.errorTileUrl;r&&t.getAttribute("src")!==r&&(t.src=r);n(i,t)},_onTileRemove:function(n){n.tile.onload=null},_getZoomForUrl:function(){var n=this._tileZoom,t=this.options.maxZoom;return this.options.zoomReverse&&(n=t-n),n+this.options.zoomOffset},_getSubdomain:function(n){var t=Math.abs(n.x+n.y)%this.options.subdomains.length;return this.options.subdomains[t]},_abortLoading:function(){var t,n;for(t in this._tiles)this._tiles[t].coords.z!==this._tileZoom&&((n=this._tiles[t].el).onload=g,n.onerror=g,n.complete||(n.src=wu,a(n),delete this._tiles[t]))},_removeTile:function(n){var t=this._tiles[n];if(t)return eh||t.el.setAttribute("src",wu),ru.prototype._removeTile.call(this,n)},_tileReady:function(n,t,i){if(this._map&&(!i||i.getAttribute("src")!==wu))return ru.prototype._tileReady.call(this,n,t,i)}}),ic=sr.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(n,t){var i,r,u,f;this._url=n;i=s({},this.defaultWmsParams);for(r in t)r in this.options||(i[r]=t[r]);u=(t=l(this,t)).detectRetina&&ei?2:1;f=this.getTileSize();i.width=f.x*u;i.height=f.y*u;this.wmsParams=i},onAdd:function(n){this._crs=this.options.crs||n.options.crs;this._wmsVersion=parseFloat(this.wmsParams.version);var t=1.3<=this._wmsVersion?"crs":"srs";this.wmsParams[t]=this._crs.code;sr.prototype.onAdd.call(this,n)},getTileUrl:function(n){var r=this._tileCoordsToNwSe(n),u=this._crs,f=ot(u.project(r[0]),u.project(r[1])),t=f.min,i=f.max,o=(1.3<=this._wmsVersion&&this._crs===gh?[t.y,t.x,i.y,i.x]:[t.x,t.y,i.x,i.y]).join(","),e=sr.prototype.getTileUrl.call(this,n);return e+rs(this.wmsParams,e,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+o},setParams:function(n,t){return s(this.wmsParams,n),t||this.redraw(),this}});sr.WMS=ic;gs.wms=function(n,t){return new ic(n,t)};var bt=rt.extend({options:{padding:.1,tolerance:0},initialize:function(n){l(this,n);o(this);this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),this._zoomAnimated&&r(this._container,"leaflet-zoom-animated"));this.getPane().appendChild(this._container);this._update();this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this);this._destroyContainer()},getEvents:function(){var n={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(n.zoomanim=this._onAnimZoom),n},_onAnimZoom:function(n){this._updateTransform(n.center,n.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(n,t){var i=this._map.getZoomScale(t,this._zoom),f=ri(this._container),r=this._map.getSize().multiplyBy(.5+this.options.padding),e=this._map.project(this._center,t),o=this._map.project(n,t).subtract(e),u=r.multiplyBy(-i).add(f).add(r).subtract(o);et?si(this._container,u,i):b(this._container,u)},_reset:function(){for(var n in this._update(),this._updateTransform(this._center,this._zoom),this._layers)this._layers[n]._reset()},_onZoomEnd:function(){for(var n in this._layers)this._layers[n]._project()},_updatePaths:function(){for(var n in this._layers)this._layers[n]._update()},_update:function(){var n=this.options.padding,t=this._map.getSize(),i=this._map.containerPointToLayerPoint(t.multiplyBy(-n)).round();this._bounds=new v(i,i.add(t.multiplyBy(1+2*n)).round());this._center=this._map.getCenter();this._zoom=this._map.getZoom()}}),rc=bt.extend({getEvents:function(){var n=bt.prototype.getEvents.call(this);return n.viewprereset=this._onViewPreReset,n},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){bt.prototype.onAdd.call(this);this._draw()},_initContainer:function(){var n=this._container=document.createElement("canvas");u(n,"mousemove",of(this._onMouseMove,32,this),this);u(n,"click dblclick mousedown mouseup contextmenu",this._onClick,this);u(n,"mouseout",this._handleMouseOut,this);this._ctx=n.getContext("2d")},_destroyContainer:function(){nt(this._redrawRequest);delete this._ctx;a(this._container);w(this._container);delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){for(var n in this._redrawBounds=null,this._layers)this._layers[n]._update();this._redraw()}},_update:function(){if(!this._map._animatingZoom||!this._bounds){bt.prototype._update.call(this);var t=this._bounds,n=this._container,i=t.getSize(),r=ei?2:1;b(n,t.min);n.width=r*i.x;n.height=r*i.y;n.style.width=i.x+"px";n.style.height=i.y+"px";ei&&this._ctx.scale(2,2);this._ctx.translate(-t.min.x,-t.min.y);this.fire("update")}},_reset:function(){bt.prototype._reset.call(this);this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(n){this._updateDashArray(n);var t=(this._layers[o(n)]=n)._order={layer:n,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=t);this._drawLast=t;this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(n){this._requestRedraw(n)},_removePath:function(n){var r=n._order,t=r.next,i=r.prev;t?t.prev=i:this._drawLast=i;i?i.next=t:this._drawFirst=t;delete n._order;delete this._layers[o(n)];this._requestRedraw(n)},_updatePath:function(n){this._extendRedrawBounds(n);n._project();n._update();this._requestRedraw(n)},_updateStyle:function(n){this._updateDashArray(n);this._requestRedraw(n)},_updateDashArray:function(n){if("string"==typeof n.options.dashArray){for(var i,r=n.options.dashArray.split(/[, ]+/),u=[],t=0;t<r.length;t++){if(i=Number(r[t]),isNaN(i))return;u.push(i)}n.options._dashArray=u}else n.options._dashArray=n.options.dashArray},_requestRedraw:function(n){this._map&&(this._extendRedrawBounds(n),this._redrawRequest=this._redrawRequest||d(this._redraw,this))},_extendRedrawBounds:function(n){if(n._pxBounds){var t=(n.options.weight||0)+1;this._redrawBounds=this._redrawBounds||new v;this._redrawBounds.extend(n._pxBounds.min.subtract([t,t]));this._redrawBounds.extend(n._pxBounds.max.add([t,t]))}},_redraw:function(){this._redrawRequest=null;this._redrawBounds&&(this._redrawBounds.min._floor(),this._redrawBounds.max._ceil());this._clear();this._draw();this._redrawBounds=null},_clear:function(){var n=this._redrawBounds,t;n?(t=n.getSize(),this._ctx.clearRect(n.min.x,n.min.y,t.x,t.y)):this._ctx.clearRect(0,0,this._container.width,this._container.height)},_draw:function(){var i,n=this._redrawBounds,r,t;for((this._ctx.save(),n)&&(r=n.getSize(),this._ctx.beginPath(),this._ctx.rect(n.min.x,n.min.y,r.x,r.y),this._ctx.clip()),this._drawing=!0,t=this._drawFirst;t;t=t.next)i=t.layer,(!n||i._pxBounds&&i._pxBounds.intersects(n))&&i._updatePath();this._drawing=!1;this._ctx.restore()},_updatePoly:function(n,t){if(this._drawing){var i,r,o,f,e=n._parts,s=e.length,u=this._ctx;if(s){for(u.beginPath(),i=0;i<s;i++){for(r=0,o=e[i].length;r<o;r++)f=e[i][r],u[r?"lineTo":"moveTo"](f.x,f.y);t&&u.closePath()}this._fillStroke(u,n)}}},_updateCircle:function(n){if(this._drawing&&!n._empty()){var u=n._point,t=this._ctx,r=Math.max(Math.round(n._radius),1),i=(Math.max(Math.round(n._radiusY),1)||r)/r;1!==i&&(t.save(),t.scale(1,i));t.beginPath();t.arc(u.x,u.y/i,r,0,2*Math.PI,!1);1!==i&&t.restore();this._fillStroke(t,n)}},_fillStroke:function(n,t){var i=t.options;i.fill&&(n.globalAlpha=i.fillOpacity,n.fillStyle=i.fillColor||i.color,n.fill(i.fillRule||"evenodd"));i.stroke&&0!==i.weight&&(n.setLineDash&&n.setLineDash(t.options&&t.options._dashArray||[]),n.globalAlpha=i.opacity,n.lineWidth=i.weight,n.strokeStyle=i.color,n.lineCap=i.lineCap,n.lineJoin=i.lineJoin,n.stroke())},_onClick:function(n){for(var t,r,u=this._map.mouseEventToLayerPoint(n),i=this._drawFirst;i;i=i.next)(t=i.layer).options.interactive&&t._containsPoint(u)&&!this._map._draggableMoved(t)&&(r=t);r&&(ne(n),this._fireEvent([r],n))},_onMouseMove:function(n){if(this._map&&!this._map.dragging.moving()&&!this._map._animatingZoom){var t=this._map.mouseEventToLayerPoint(n);this._handleMouseHover(n,t)}},_handleMouseOut:function(n){var t=this._hoveredLayer;t&&(p(this._container,"leaflet-interactive"),this._fireEvent([t],n,"mouseout"),this._hoveredLayer=null)},_handleMouseHover:function(n,t){for(var f,i,u=this._drawFirst;u;u=u.next)(f=u.layer).options.interactive&&f._containsPoint(t)&&(i=f);i!==this._hoveredLayer&&(this._handleMouseOut(n),i&&(r(this._container,"leaflet-interactive"),this._fireEvent([i],n,"mouseover"),this._hoveredLayer=i));this._hoveredLayer&&this._fireEvent([this._hoveredLayer],n)},_fireEvent:function(n,t,i){this._map._fireDOMEvent(t,i||t.type,n)},_bringToFront:function(n){var t=n._order,i,r;t&&(i=t.next,r=t.prev,i&&((i.prev=r)?r.next=i:i&&(this._drawFirst=i),t.prev=this._drawLast,(this._drawLast.next=t).next=null,this._drawLast=t,this._requestRedraw(n)))},_bringToBack:function(n){var t=n._order,r,i;t&&(r=t.next,i=t.prev,i&&((i.next=r)?r.prev=i:i&&(this._drawLast=i),t.prev=null,t.next=this._drawFirst,this._drawFirst.prev=t,this._drawFirst=t,this._requestRedraw(n)))}}),uu=function(){try{return document.namespaces.add("lvml","urn:schemas-microsoft-com:vml"),function(n){return document.createElement("<lvml:"+n+' class="lvml">')}}catch(n){return function(n){return document.createElement("<"+n+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}}(),sl={_initContainer:function(){this._container=e("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(bt.prototype._update.call(this),this.fire("update"))},_initPath:function(n){var t=n._container=uu("shape");r(t,"leaflet-vml-shape "+(this.options.className||""));t.coordsize="1 1";n._path=uu("path");t.appendChild(n._path);this._updateStyle(n);this._layers[o(n)]=n},_addPath:function(n){var t=n._container;this._container.appendChild(t);n.options.interactive&&n.addInteractiveTarget(t)},_removePath:function(n){var t=n._container;a(t);n.removeInteractiveTarget(t);delete this._layers[o(n)]},_updateStyle:function(n){var i=n._stroke,r=n._fill,t=n.options,u=n._container;u.stroked=!!t.stroke;u.filled=!!t.fill;t.stroke?(i||(i=n._stroke=uu("stroke")),u.appendChild(i),i.weight=t.weight+"px",i.color=t.color,i.opacity=t.opacity,i.dashStyle=t.dashArray?pt(t.dashArray)?t.dashArray.join(" "):t.dashArray.replace(/( *, *)/g," "):"",i.endcap=t.lineCap.replace("butt","flat"),i.joinstyle=t.lineJoin):i&&(u.removeChild(i),n._stroke=null);t.fill?(r||(r=n._fill=uu("fill")),u.appendChild(r),r.color=t.fillColor||t.color,r.opacity=t.fillOpacity):r&&(u.removeChild(r),n._fill=null)},_updateCircle:function(n){var t=n._point.round(),i=Math.round(n._radius),r=Math.round(n._radiusY||i);this._setPath(n,n._empty()?"M0 0":"AL "+t.x+","+t.y+" "+i+","+r+" 0,23592600")},_setPath:function(n,t){n._path.v=t},_bringToFront:function(n){pi(n._container)},_bringToBack:function(n){wi(n._container)}},ef=du?uu:os,fu=bt.extend({getEvents:function(){var n=bt.prototype.getEvents.call(this);return n.zoomstart=this._onZoomStart,n},_initContainer:function(){this._container=ef("svg");this._container.setAttribute("pointer-events","none");this._rootGroup=ef("g");this._container.appendChild(this._rootGroup)},_destroyContainer:function(){a(this._container);w(this._container);delete this._container;delete this._rootGroup;delete this._svgSize},_onZoomStart:function(){this._update()},_update:function(){if(!this._map._animatingZoom||!this._bounds){bt.prototype._update.call(this);var t=this._bounds,n=t.getSize(),i=this._container;this._svgSize&&this._svgSize.equals(n)||(this._svgSize=n,i.setAttribute("width",n.x),i.setAttribute("height",n.y));b(i,t.min);i.setAttribute("viewBox",[t.min.x,t.min.y,n.x,n.y].join(" "));this.fire("update")}},_initPath:function(n){var t=n._path=ef("path");n.options.className&&r(t,n.options.className);n.options.interactive&&r(t,"leaflet-interactive");this._updateStyle(n);this._layers[o(n)]=n},_addPath:function(n){this._rootGroup||this._initContainer();this._rootGroup.appendChild(n._path);n.addInteractiveTarget(n._path)},_removePath:function(n){a(n._path);n.removeInteractiveTarget(n._path);delete this._layers[o(n)]},_updatePath:function(n){n._project();n._update()},_updateStyle:function(n){var t=n._path,i=n.options;t&&(i.stroke?(t.setAttribute("stroke",i.color),t.setAttribute("stroke-opacity",i.opacity),t.setAttribute("stroke-width",i.weight),t.setAttribute("stroke-linecap",i.lineCap),t.setAttribute("stroke-linejoin",i.lineJoin),i.dashArray?t.setAttribute("stroke-dasharray",i.dashArray):t.removeAttribute("stroke-dasharray"),i.dashOffset?t.setAttribute("stroke-dashoffset",i.dashOffset):t.removeAttribute("stroke-dashoffset")):t.setAttribute("stroke","none"),i.fill?(t.setAttribute("fill",i.fillColor||i.color),t.setAttribute("fill-opacity",i.fillOpacity),t.setAttribute("fill-rule",i.fillRule||"evenodd")):t.setAttribute("fill","none"))},_updatePoly:function(n,t){this._setPath(n,ss(n._parts,t))},_updateCircle:function(n){var i=n._point,t=Math.max(Math.round(n._radius),1),r="a"+t+","+(Math.max(Math.round(n._radiusY),1)||t)+" 0 1,0 ",u=n._empty()?"M0 0":"M"+(i.x-t)+","+i.y+r+2*t+",0 "+r+2*-t+",0 ";this._setPath(n,u)},_setPath:function(n,t){n._path.setAttribute("d",t)},_bringToFront:function(n){pi(n._path)},_bringToBack:function(n){wi(n._path)}});du&&fu.include(sl);f.include({getRenderer:function(n){var t=n.options.renderer||this._getPaneRenderer(n.options.pane)||this.options.renderer||this._renderer;return t||(t=this._renderer=this._createRenderer()),this.hasLayer(t)||this.addLayer(t),t},_getPaneRenderer:function(n){if("overlayPane"===n||void 0===n)return!1;var t=this._paneRenderers[n];return void 0===t&&(t=this._createRenderer({pane:n}),this._paneRenderers[n]=t),t},_createRenderer:function(n){return this.options.preferCanvas&&nh(n)||th(n)}});po=er.extend({initialize:function(n,t){er.prototype.initialize.call(this,this._boundsToLatLngs(n),t)},setBounds:function(n){return this.setLatLngs(this._boundsToLatLngs(n))},_boundsToLatLngs:function(n){return[(n=k(n)).getSouthWest(),n.getNorthWest(),n.getNorthEast(),n.getSouthEast()]}});fu.create=ef;fu.pointsToPath=ss;ti.geometryToLayer=ie;ti.coordsToLatLng=re;ti.coordsToLatLngs=au;ti.latLngToCoords=ue;ti.latLngsToCoords=vu;ti.getFeature=bi;ti.asFeature=yu;f.mergeOptions({boxZoom:!0});wo=lt.extend({initialize:function(n){this._map=n;this._container=n._container;this._pane=n._panes.overlayPane;this._resetStateTimeout=0;n.on("unload",this._destroy,this)},addHooks:function(){u(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){w(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){a(this._pane);delete this._pane},_resetState:function(){this._resetStateTimeout=0;this._moved=!1},_clearDeferredResetState:function(){0!==this._resetStateTimeout&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(n){if(!n.shiftKey||1!==n.which&&1!==n.button)return!1;this._clearDeferredResetState();this._resetState();pr();pf();this._startPoint=this._map.mouseEventToContainerPoint(n);u(document,{contextmenu:yt,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(n){this._moved||(this._moved=!0,this._box=e("div","leaflet-zoom-box",this._container),r(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart"));this._point=this._map.mouseEventToContainerPoint(n);var t=new v(this._point,this._startPoint),i=t.getSize();b(this._box,t.min);this._box.style.width=i.x+"px";this._box.style.height=i.y+"px"},_finish:function(){this._moved&&(a(this._box),p(this._container,"leaflet-crosshair"));wr();wf();w(document,{contextmenu:yt,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(n){if((1===n.which||1===n.button)&&(this._finish(),this._moved)){this._clearDeferredResetState();this._resetStateTimeout=setTimeout(c(this._resetState,this),0);var t=new tt(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(t).fire("boxzoomend",{boxZoomBounds:t})}},_onKeyDown:function(n){27===n.keyCode&&this._finish()}});f.addInitHook("addHandler","boxZoom",wo);f.mergeOptions({doubleClickZoom:!0});bo=lt.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(n){var t=this._map,i=t.getZoom(),r=t.options.zoomDelta,u=n.originalEvent.shiftKey?i-r:i+r;"center"===t.options.doubleClickZoom?t.setZoom(u):t.setZoomAround(n.containerPoint,u)}});f.addInitHook("addHandler","doubleClickZoom",bo);f.mergeOptions({dragging:!0,inertia:!kr,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});ko=lt.extend({addHooks:function(){if(!this._draggable){var n=this._map;this._draggable=new li(n._mapPane,n._container);this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this);this._draggable.on("predrag",this._onPreDragLimit,this);n.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),n.on("zoomend",this._onZoomEnd,this),n.whenReady(this._onZoomEnd,this))}r(this._map._container,"leaflet-grab leaflet-touch-drag");this._draggable.enable();this._positions=[];this._times=[]},removeHooks:function(){p(this._map._container,"leaflet-grab");p(this._map._container,"leaflet-touch-drag");this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var n=this._map,t;(n._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity)?(t=k(this._map.options.maxBounds),this._offsetLimit=ot(this._map.latLngToContainerPoint(t.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(t.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))):this._offsetLimit=null;n.fire("movestart").fire("dragstart");n.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(n){if(this._map.options.inertia){var t=this._lastTime=+new Date,i=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(i);this._times.push(t);this._prunePositions(t)}this._map.fire("move",n).fire("drag",n)},_prunePositions:function(n){for(;1<this._positions.length&&50<n-this._times[0];)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var n=this._map.getSize().divideBy(2),t=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=t.subtract(n).x;this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(n,t){return n-(n-t)*this._viscosity},_onPreDragLimit:function(){if(this._viscosity&&this._offsetLimit){var n=this._draggable._newPos.subtract(this._draggable._startPos),t=this._offsetLimit;n.x<t.min.x&&(n.x=this._viscousLimit(n.x,t.min.x));n.y<t.min.y&&(n.y=this._viscousLimit(n.y,t.min.y));n.x>t.max.x&&(n.x=this._viscousLimit(n.x,t.max.x));n.y>t.max.y&&(n.y=this._viscousLimit(n.y,t.max.y));this._draggable._newPos=this._draggable._startPos.add(n)}},_onPreDragWrap:function(){var i=this._worldWidth,t=Math.round(i/2),n=this._initialWorldOffset,r=this._draggable._newPos.x,u=(r-t+n)%i+t-n,f=(r+t+n)%i-t-n,e=Math.abs(u+n)<Math.abs(f+n)?u:f;this._draggable._absPos=this._draggable._newPos.clone();this._draggable._newPos.x=e},_onDragEnd:function(n){var t=this._map,r=t.options,h=!r.inertia||this._times.length<2;if(t.fire("dragend",n),h)t.fire("moveend");else{this._prunePositions(+new Date);var c=this._lastPos.subtract(this._positions[0]),l=(this._lastTime-this._times[0])/1e3,u=r.easeLinearity,f=c.multiplyBy(u/l),e=f.distanceTo([0,0]),o=Math.min(r.inertiaMaxSpeed,e),a=f.multiplyBy(o/e),s=o/(r.inertiaDeceleration*u),i=a.multiplyBy(-s/2).round();i.x||i.y?(i=t._limitOffset(i,t.options.maxBounds),d(function(){t.panBy(i,{duration:s,easeLinearity:u,noMoveStart:!0,animate:!0})})):t.fire("moveend")}}});f.addInitHook("addHandler","dragging",ko);f.mergeOptions({keyboard:!0,keyboardPanDelta:80});go=lt.extend({keyCodes:{left:[37],right:[39],down:[40],up:[38],zoomIn:[187,107,61,171],zoomOut:[189,109,54,173]},initialize:function(n){this._map=n;this._setPanDelta(n.options.keyboardPanDelta);this._setZoomDelta(n.options.zoomDelta)},addHooks:function(){var n=this._map._container;n.tabIndex<=0&&(n.tabIndex="0");u(n,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this);this._map.on({focus:this._addHooks,blur:this._removeHooks},this)},removeHooks:function(){this._removeHooks();w(this._map._container,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this);this._map.off({focus:this._addHooks,blur:this._removeHooks},this)},_onMouseDown:function(){if(!this._focused){var n=document.body,t=document.documentElement,i=n.scrollTop||t.scrollTop,r=n.scrollLeft||t.scrollLeft;this._map._container.focus();window.scrollTo(r,i)}},_onFocus:function(){this._focused=!0;this._map.fire("focus")},_onBlur:function(){this._focused=!1;this._map.fire("blur")},_setPanDelta:function(n){for(var u=this._panKeys={},r=this.keyCodes,t=0,i=r.left.length;t<i;t++)u[r.left[t]]=[-1*n,0];for(t=0,i=r.right.length;t<i;t++)u[r.right[t]]=[n,0];for(t=0,i=r.down.length;t<i;t++)u[r.down[t]]=[0,n];for(t=0,i=r.up.length;t<i;t++)u[r.up[t]]=[0,-1*n]},_setZoomDelta:function(n){for(var u=this._zoomKeys={},r=this.keyCodes,t=0,i=r.zoomIn.length;t<i;t++)u[r.zoomIn[t]]=n;for(t=0,i=r.zoomOut.length;t<i;t++)u[r.zoomOut[t]]=-n},_addHooks:function(){u(document,"keydown",this._onKeyDown,this)},_removeHooks:function(){w(document,"keydown",this._onKeyDown,this)},_onKeyDown:function(n){if(!(n.altKey||n.ctrlKey||n.metaKey)){var u,r=n.keyCode,t=this._map;if(r in this._panKeys)t._panAnim&&t._panAnim._inProgress||(u=this._panKeys[r],n.shiftKey&&(u=i(u).multiplyBy(3)),t.panBy(u),t.options.maxBounds&&t.panInsideBounds(t.options.maxBounds));else if(r in this._zoomKeys)t.setZoom(t.getZoom()+(n.shiftKey?3:1)*this._zoomKeys[r]);else{if(27!==r||!t._popup||!t._popup.options.closeOnEscapeKey)return;t.closePopup()}yt(n)}}});f.addInitHook("addHandler","keyboard",go);f.mergeOptions({scrollWheelZoom:!0,wheelDebounceTime:40,wheelPxPerZoomLevel:60});ns=lt.extend({addHooks:function(){u(this._map._container,"mousewheel",this._onWheelScroll,this);this._delta=0},removeHooks:function(){w(this._map._container,"mousewheel",this._onWheelScroll,this)},_onWheelScroll:function(n){var i=vs(n),r=this._map.options.wheelDebounceTime,t;this._delta+=i;this._lastMousePos=this._map.mouseEventToContainerPoint(n);this._startTime||(this._startTime=+new Date);t=Math.max(r-(+new Date-this._startTime),0);clearTimeout(this._timer);this._timer=setTimeout(c(this._performZoom,this),t);yt(n)},_performZoom:function(){var n=this._map,t=n.getZoom(),i=this._map.options.zoomSnap||0;n._stop();var e=this._delta/(4*this._map.options.wheelPxPerZoomLevel),u=4*Math.log(2/(1+Math.exp(-Math.abs(e))))/Math.LN2,f=i?Math.ceil(u/i)*i:u,r=n._limitZoom(t+(0<this._delta?f:-f))-t;this._delta=0;this._startTime=null;r&&("center"===n.options.scrollWheelZoom?n.setZoom(t+r):n.setZoomAround(this._lastMousePos,t+r))}});f.addInitHook("addHandler","scrollWheelZoom",ns);f.mergeOptions({tap:!0,tapTolerance:15});ts=lt.extend({addHooks:function(){u(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){w(this._map._container,"touchstart",this._onDown,this)},_onDown:function(n){if(n.touches){if(ft(n),this._fireClick=!0,1<n.touches.length)return this._fireClick=!1,void clearTimeout(this._holdTimeout);var i=n.touches[0],f=i.target;this._startPos=this._newPos=new t(i.clientX,i.clientY);f.tagName&&"a"===f.tagName.toLowerCase()&&r(f,"leaflet-active");this._holdTimeout=setTimeout(c(function(){this._isTapValid()&&(this._fireClick=!1,this._onUp(),this._simulateEvent("contextmenu",i))},this),1e3);this._simulateEvent("mousedown",i);u(document,{touchmove:this._onMove,touchend:this._onUp},this)}},_onUp:function(n){if(clearTimeout(this._holdTimeout),w(document,{touchmove:this._onMove,touchend:this._onUp},this),this._fireClick&&n&&n.changedTouches){var i=n.changedTouches[0],t=i.target;t&&t.tagName&&"a"===t.tagName.toLowerCase()&&p(t,"leaflet-active");this._simulateEvent("mouseup",i);this._isTapValid()&&this._simulateEvent("click",i)}},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_onMove:function(n){var i=n.touches[0];this._newPos=new t(i.clientX,i.clientY);this._simulateEvent("mousemove",i)},_simulateEvent:function(n,t){var i=document.createEvent("MouseEvents");i._simulated=!0;t.target._simulatedClick=!0;i.initMouseEvent(n,!0,!0,window,1,t.screenX,t.screenY,t.clientX,t.clientY,!1,!1,!1,!1,0,null);t.target.dispatchEvent(i)}});wt&&!st&&f.addInitHook("addHandler","tap",ts);f.mergeOptions({touchZoom:wt&&!kr,bounceAtZoomLimits:!0});is=lt.extend({addHooks:function(){r(this._map._container,"leaflet-touch-zoom");u(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){p(this._map._container,"leaflet-touch-zoom");w(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(n){var t=this._map,i,r;!n.touches||2!==n.touches.length||t._animatingZoom||this._zooming||(i=t.mouseEventToContainerPoint(n.touches[0]),r=t.mouseEventToContainerPoint(n.touches[1]),this._centerPoint=t.getSize()._divideBy(2),this._startLatLng=t.containerPointToLatLng(this._centerPoint),"center"!==t.options.touchZoom&&(this._pinchStartLatLng=t.containerPointToLatLng(i.add(r)._divideBy(2))),this._startDist=i.distanceTo(r),this._startZoom=t.getZoom(),this._moved=!1,this._zooming=!0,t._stop(),u(document,"touchmove",this._onTouchMove,this),u(document,"touchend",this._onTouchEnd,this),ft(n))},_onTouchMove:function(n){var r,e;if(n.touches&&2===n.touches.length&&this._zooming){var t=this._map,u=t.mouseEventToContainerPoint(n.touches[0]),f=t.mouseEventToContainerPoint(n.touches[1]),i=u.distanceTo(f)/this._startDist;if(this._zoom=t.getScaleZoom(i,this._startZoom),!t.options.bounceAtZoomLimits&&(this._zoom<t.getMinZoom()&&i<1||this._zoom>t.getMaxZoom()&&1<i)&&(this._zoom=t._limitZoom(this._zoom)),"center"===t.options.touchZoom){if(this._center=this._startLatLng,1===i)return}else{if(r=u._add(f)._divideBy(2)._subtract(this._centerPoint),1===i&&0===r.x&&0===r.y)return;this._center=t.unproject(t.project(this._pinchStartLatLng,this._zoom).subtract(r),this._zoom)}this._moved||(t._moveStart(!0,!1),this._moved=!0);nt(this._animRequest);e=c(t._move,t,this._center,this._zoom,{pinch:!0,round:!1});this._animRequest=d(e,this,!0);ft(n)}},_onTouchEnd:function(){this._moved&&this._zooming?(this._zooming=!1,nt(this._animRequest),w(document,"touchmove",this._onTouchMove),w(document,"touchend",this._onTouchEnd),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))):this._zooming=!1}});f.addInitHook("addHandler","touchZoom",is);f.BoxZoom=wo;f.DoubleClickZoom=bo;f.Drag=ko;f.Keyboard=go;f.ScrollWheelZoom=ns;f.Tap=ts;f.TouchZoom=is;Object.freeze=ih;n.version="1.4.0";n.Control=ct;n.control=nu;n.Browser=bc;n.Evented=ki;n.Mixin=tl;n.Util=lc;n.Class=kt;n.Handler=lt;n.extend=s;n.bind=c;n.stamp=o;n.setOptions=l;n.DomEvent=nl;n.DomUtil=dc;n.PosAnimation=wh;n.Draggable=li;n.LineUtil=il;n.PolyUtil=rl;n.Point=t;n.point=i;n.Bounds=v;n.bounds=ot;n.Transformation=cf;n.transformation=cr;n.Projection=ul;n.LatLng=h;n.latLng=y;n.LatLngBounds=tt;n.latLngBounds=k;n.CRS=gt;n.GeoJSON=ti;n.geoJSON=ds;n.geoJson=ol;n.Layer=rt;n.LayerGroup=ur;n.layerGroup=function(n,t){return new ur(n,t)};n.FeatureGroup=ai;n.featureGroup=function(n){return new ai(n)};n.ImageOverlay=vo;n.imageOverlay=function(n,t,i){return new vo(n,t,i)};n.VideoOverlay=tc;n.videoOverlay=function(n,t,i){return new tc(n,t,i)};n.DivOverlay=ii;n.Popup=or;n.popup=function(n,t){return new or(n,t)};n.Tooltip=vi;n.tooltip=function(n,t){return new vi(n,t)};n.Icon=fr;n.icon=function(n){return new fr(n)};n.DivIcon=yo;n.divIcon=function(n){return new yo(n)};n.Marker=iu;n.marker=function(n,t){return new iu(n,t)};n.TileLayer=sr;n.tileLayer=gs;n.GridLayer=ru;n.gridLayer=function(n){return new ru(n)};n.SVG=fu;n.svg=th;n.Renderer=bt;n.Canvas=rc;n.canvas=nh;n.Path=oi;n.CircleMarker=ff;n.circleMarker=function(n,t){return new ff(n,t)};n.Circle=lo;n.circle=function(n,t,i){return new lo(n,t,i)};n.Polyline=ni;n.polyline=function(n,t){return new ni(n,t)};n.Polygon=er;n.polygon=function(n,t){return new er(n,t)};n.Rectangle=po;n.rectangle=function(n,t){return new po(n,t)};n.Map=f;n.map=function(n,t){return new f(n,t)};uc=window.L;n.noConflict=function(){return window.L=uc,this};window.L=n}),function(n,t){"function"==typeof define&&define.amd?define(["leaflet"],t):"object"==typeof modules&&module.exports?module.exports=t(require("leaflet")):t(L)}(0,function(n){"use strict";return n.TileLayer.Provider=n.TileLayer.extend({initialize:function(t,i){var f=n.TileLayer.Provider.providers,h=t.split("."),r=h[0],o=h[1],u,c,e,s,l;if(!f[r])throw"No such provider ("+r+")";if(u={url:f[r].url,options:f[r].options},o&&"variants"in f[r]){if(!(o in f[r].variants))throw"No such variant of "+r+" ("+o+")";e=f[r].variants[o];c="string"==typeof e?{variant:e}:e.options;u={url:e.url||u.url,options:n.Util.extend({},u.options,c)}}s=function(n){return-1===n.indexOf("{attribution.")?n:n.replace(/\{attribution.(\w*)\}/,function(n,t){return s(f[t].options.attribution)})};u.options.attribution=s(u.options.attribution);l=n.Util.extend({},u.options,i);n.TileLayer.prototype.initialize.call(this,u.url,l)}}),n.TileLayer.Provider.providers={OpenStreetMap:{url:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",options:{maxZoom:19,attribution:'&copy; <a href="http://www.openstreetmap.org/copyright">OpenStreetMap<\/a>'},variants:{Mapnik:{},BlackAndWhite:{url:"http://{s}.tiles.wmflabs.org/bw-mapnik/{z}/{x}/{y}.png",options:{maxZoom:18}},DE:{url:"https://{s}.tile.openstreetmap.de/tiles/osmde/{z}/{x}/{y}.png",options:{maxZoom:18}},CH:{url:"https://tile.osm.ch/switzerland/{z}/{x}/{y}.png",options:{maxZoom:18,bounds:[[45,5],[48,11]]}},France:{url:"https://{s}.tile.openstreetmap.fr/osmfr/{z}/{x}/{y}.png",options:{maxZoom:20,attribution:"&copy; Openstreetmap France | {attribution.OpenStreetMap}"}},HOT:{url:"https://{s}.tile.openstreetmap.fr/hot/{z}/{x}/{y}.png",options:{attribution:'{attribution.OpenStreetMap}, Tiles courtesy of <a href="http://hot.openstreetmap.org/" target="_blank">Humanitarian OpenStreetMap Team<\/a>'}},BZH:{url:"https://tile.openstreetmap.bzh/br/{z}/{x}/{y}.png",options:{attribution:'{attribution.OpenStreetMap}, Tiles courtesy of <a href="http://www.openstreetmap.bzh/" target="_blank">Breton OpenStreetMap Team<\/a>',bounds:[[46.2,-5.5],[50,.7]]}}}},OpenSeaMap:{url:"https://tiles.openseamap.org/seamark/{z}/{x}/{y}.png",options:{attribution:'Map data: &copy; <a href="http://www.openseamap.org">OpenSeaMap<\/a> contributors'}},OpenPtMap:{url:"http://openptmap.org/tiles/{z}/{x}/{y}.png",options:{maxZoom:17,attribution:'Map data: &copy; <a href="http://www.openptmap.org">OpenPtMap<\/a> contributors'}},OpenTopoMap:{url:"https://{s}.tile.opentopomap.org/{z}/{x}/{y}.png",options:{maxZoom:17,attribution:'Map data: {attribution.OpenStreetMap}, <a href="http://viewfinderpanoramas.org">SRTM<\/a> | Map style: &copy; <a href="https://opentopomap.org">OpenTopoMap<\/a> (<a href="https://creativecommons.org/licenses/by-sa/3.0/">CC-BY-SA<\/a>)'}},OpenRailwayMap:{url:"https://{s}.tiles.openrailwaymap.org/standard/{z}/{x}/{y}.png",options:{maxZoom:19,attribution:'Map data: {attribution.OpenStreetMap} | Map style: &copy; <a href="https://www.OpenRailwayMap.org">OpenRailwayMap<\/a> (<a href="https://creativecommons.org/licenses/by-sa/3.0/">CC-BY-SA<\/a>)'}},OpenFireMap:{url:"http://openfiremap.org/hytiles/{z}/{x}/{y}.png",options:{maxZoom:19,attribution:'Map data: {attribution.OpenStreetMap} | Map style: &copy; <a href="http://www.openfiremap.org">OpenFireMap<\/a> (<a href="https://creativecommons.org/licenses/by-sa/3.0/">CC-BY-SA<\/a>)'}},SafeCast:{url:"https://s3.amazonaws.com/te512.safecast.org/{z}/{x}/{y}.png",options:{maxZoom:16,attribution:'Map data: {attribution.OpenStreetMap} | Map style: &copy; <a href="https://blog.safecast.org/about/">SafeCast<\/a> (<a href="https://creativecommons.org/licenses/by-sa/3.0/">CC-BY-SA<\/a>)'}},Thunderforest:{url:"https://{s}.tile.thunderforest.com/{variant}/{z}/{x}/{y}.png?apikey={apikey}",options:{attribution:'&copy; <a href="http://www.thunderforest.com/">Thunderforest<\/a>, {attribution.OpenStreetMap}',variant:"cycle",apikey:"<insert your api key here>",maxZoom:22},variants:{OpenCycleMap:"cycle",Transport:{options:{variant:"transport"}},TransportDark:{options:{variant:"transport-dark"}},SpinalMap:{options:{variant:"spinal-map"}},Landscape:"landscape",Outdoors:"outdoors",Pioneer:"pioneer"}},OpenMapSurfer:{url:"https://korona.geog.uni-heidelberg.de/tiles/{variant}/x={x}&y={y}&z={z}",options:{maxZoom:20,variant:"roads",attribution:'Imagery from <a href="http://giscience.uni-hd.de/">GIScience Research Group @ University of Heidelberg<\/a> &mdash; Map data {attribution.OpenStreetMap}'},variants:{Roads:"roads",AdminBounds:{options:{variant:"adminb",maxZoom:19}},Grayscale:{options:{variant:"roadsg",maxZoom:19}}}},Hydda:{url:"https://{s}.tile.openstreetmap.se/hydda/{variant}/{z}/{x}/{y}.png",options:{maxZoom:18,variant:"full",attribution:'Tiles courtesy of <a href="http://openstreetmap.se/" target="_blank">OpenStreetMap Sweden<\/a> &mdash; Map data {attribution.OpenStreetMap}'},variants:{Full:"full",Base:"base",RoadsAndLabels:"roads_and_labels"}},MapBox:{url:"https://api.tiles.mapbox.com/v4/{id}/{z}/{x}/{y}{r}.png?access_token={accessToken}",options:{attribution:'Imagery from <a href="http://mapbox.com/about/maps/">MapBox<\/a> &mdash; Map data {attribution.OpenStreetMap}',subdomains:"abcd",id:"mapbox.streets",accessToken:"<insert your access token here>"}},Stamen:{url:"https://stamen-tiles-{s}.a.ssl.fastly.net/{variant}/{z}/{x}/{y}{r}.{ext}",options:{attribution:'Map tiles by <a href="http://stamen.com">Stamen Design<\/a>, <a href="http://creativecommons.org/licenses/by/3.0">CC BY 3.0<\/a> &mdash; Map data {attribution.OpenStreetMap}',subdomains:"abcd",minZoom:0,maxZoom:20,variant:"toner",ext:"png"},variants:{Toner:"toner",TonerBackground:"toner-background",TonerHybrid:"toner-hybrid",TonerLines:"toner-lines",TonerLabels:"toner-labels",TonerLite:"toner-lite",Watercolor:{url:"https://stamen-tiles-{s}.a.ssl.fastly.net/{variant}/{z}/{x}/{y}.{ext}",options:{variant:"watercolor",ext:"jpg",minZoom:1,maxZoom:16}},Terrain:{options:{variant:"terrain",minZoom:0,maxZoom:18}},TerrainBackground:{options:{variant:"terrain-background",minZoom:0,maxZoom:18}},TopOSMRelief:{url:"https://stamen-tiles-{s}.a.ssl.fastly.net/{variant}/{z}/{x}/{y}.{ext}",options:{variant:"toposm-color-relief",ext:"jpg",bounds:[[22,-132],[51,-56]]}},TopOSMFeatures:{options:{variant:"toposm-features",bounds:[[22,-132],[51,-56]],opacity:.9}}}},Esri:{url:"https://server.arcgisonline.com/ArcGIS/rest/services/{variant}/MapServer/tile/{z}/{y}/{x}",options:{variant:"World_Street_Map",attribution:"Tiles &copy; Esri"},variants:{WorldStreetMap:{options:{attribution:"{attribution.Esri} &mdash; Source: Esri, DeLorme, NAVTEQ, USGS, Intermap, iPC, NRCAN, Esri Japan, METI, Esri China (Hong Kong), Esri (Thailand), TomTom, 2012"}},DeLorme:{options:{variant:"Specialty/DeLorme_World_Base_Map",minZoom:1,maxZoom:11,attribution:"{attribution.Esri} &mdash; Copyright: &copy;2012 DeLorme"}},WorldTopoMap:{options:{variant:"World_Topo_Map",attribution:"{attribution.Esri} &mdash; Esri, DeLorme, NAVTEQ, TomTom, Intermap, iPC, USGS, FAO, NPS, NRCAN, GeoBase, Kadaster NL, Ordnance Survey, Esri Japan, METI, Esri China (Hong Kong), and the GIS User Community"}},WorldImagery:{options:{variant:"World_Imagery",attribution:"{attribution.Esri} &mdash; Source: Esri, i-cubed, USDA, USGS, AEX, GeoEye, Getmapping, Aerogrid, IGN, IGP, UPR-EGP, and the GIS User Community"}},WorldTerrain:{options:{variant:"World_Terrain_Base",maxZoom:13,attribution:"{attribution.Esri} &mdash; Source: USGS, Esri, TANA, DeLorme, and NPS"}},WorldShadedRelief:{options:{variant:"World_Shaded_Relief",maxZoom:13,attribution:"{attribution.Esri} &mdash; Source: Esri"}},WorldPhysical:{options:{variant:"World_Physical_Map",maxZoom:8,attribution:"{attribution.Esri} &mdash; Source: US National Park Service"}},OceanBasemap:{options:{variant:"Ocean_Basemap",maxZoom:13,attribution:"{attribution.Esri} &mdash; Sources: GEBCO, NOAA, CHS, OSU, UNH, CSUMB, National Geographic, DeLorme, NAVTEQ, and Esri"}},NatGeoWorldMap:{options:{variant:"NatGeo_World_Map",maxZoom:16,attribution:"{attribution.Esri} &mdash; National Geographic, Esri, DeLorme, NAVTEQ, UNEP-WCMC, USGS, NASA, ESA, METI, NRCAN, GEBCO, NOAA, iPC"}},WorldGrayCanvas:{options:{variant:"Canvas/World_Light_Gray_Base",maxZoom:16,attribution:"{attribution.Esri} &mdash; Esri, DeLorme, NAVTEQ"}}}},OpenWeatherMap:{url:"http://{s}.tile.openweathermap.org/map/{variant}/{z}/{x}/{y}.png?appid={apiKey}",options:{maxZoom:19,attribution:'Map data &copy; <a href="http://openweathermap.org">OpenWeatherMap<\/a>',apiKey:"<insert your api key here>",opacity:.5},variants:{Clouds:"clouds",CloudsClassic:"clouds_cls",Precipitation:"precipitation",PrecipitationClassic:"precipitation_cls",Rain:"rain",RainClassic:"rain_cls",Pressure:"pressure",PressureContour:"pressure_cntr",Wind:"wind",Temperature:"temp",Snow:"snow"}},HERE:{url:"https://{s}.{base}.maps.api.here.com/maptile/2.1/{type}/{mapID}/{variant}/{z}/{x}/{y}/{size}/{format}?app_id={app_id}&app_code={app_code}&lg={language}",options:{attribution:"Map &copy; 1987-"+(new Date).getFullYear()+' <a href="http://developer.here.com">HERE<\/a>',subdomains:"1234",mapID:"newest",app_id:"<insert your app_id here>",app_code:"<insert your app_code here>",base:"base",variant:"normal.day",maxZoom:20,type:"maptile",language:"eng",format:"png8",size:"256"},variants:{normalDay:"normal.day",normalDayCustom:"normal.day.custom",normalDayGrey:"normal.day.grey",normalDayMobile:"normal.day.mobile",normalDayGreyMobile:"normal.day.grey.mobile",normalDayTransit:"normal.day.transit",normalDayTransitMobile:"normal.day.transit.mobile",normalNight:"normal.night",normalNightMobile:"normal.night.mobile",normalNightGrey:"normal.night.grey",normalNightGreyMobile:"normal.night.grey.mobile",normalNightTransit:"normal.night.transit",normalNightTransitMobile:"normal.night.transit.mobile",reducedDay:"reduced.day",reducedNight:"reduced.night",basicMap:{options:{type:"basetile"}},mapLabels:{options:{type:"labeltile",format:"png"}},trafficFlow:{options:{base:"traffic",type:"flowtile"}},carnavDayGrey:"carnav.day.grey",hybridDay:{options:{base:"aerial",variant:"hybrid.day"}},hybridDayMobile:{options:{base:"aerial",variant:"hybrid.day.mobile"}},hybridDayTransit:{options:{base:"aerial",variant:"hybrid.day.transit"}},hybridDayGrey:{options:{base:"aerial",variant:"hybrid.grey.day"}},pedestrianDay:"pedestrian.day",pedestrianNight:"pedestrian.night",satelliteDay:{options:{base:"aerial",variant:"satellite.day"}},terrainDay:{options:{base:"aerial",variant:"terrain.day"}},terrainDayMobile:{options:{base:"aerial",variant:"terrain.day.mobile"}}}},FreeMapSK:{url:"http://t{s}.freemap.sk/T/{z}/{x}/{y}.jpeg",options:{minZoom:8,maxZoom:16,subdomains:"1234",bounds:[[47.204642,15.996093],[49.830896,22.576904]],attribution:'{attribution.OpenStreetMap}, vizualization CC-By-SA 2.0 <a href="http://freemap.sk">Freemap.sk<\/a>'}},MtbMap:{url:"http://tile.mtbmap.cz/mtbmap_tiles/{z}/{x}/{y}.png",options:{attribution:"{attribution.OpenStreetMap} &amp; USGS"}},CartoDB:{url:"https://{s}.basemaps.cartocdn.com/{variant}/{z}/{x}/{y}{r}.png",options:{attribution:'{attribution.OpenStreetMap} &copy; <a href="https://carto.com/attributions">CARTO<\/a>',subdomains:"abcd",maxZoom:19,variant:"light_all"},variants:{Positron:"light_all",PositronNoLabels:"light_nolabels",PositronOnlyLabels:"light_only_labels",DarkMatter:"dark_all",DarkMatterNoLabels:"dark_nolabels",DarkMatterOnlyLabels:"dark_only_labels",Voyager:"rastertiles/voyager",VoyagerNoLabels:"rastertiles/voyager_nolabels",VoyagerOnlyLabels:"rastertiles/voyager_only_labels",VoyagerLabelsUnder:"rastertiles/voyager_labels_under"}},HikeBike:{url:"http://{s}.tiles.wmflabs.org/{variant}/{z}/{x}/{y}.png",options:{maxZoom:19,attribution:"{attribution.OpenStreetMap}",variant:"hikebike"},variants:{HikeBike:{},HillShading:{options:{maxZoom:15,variant:"hillshading"}}}},BasemapAT:{url:"https://maps{s}.wien.gv.at/basemap/{variant}/normal/google3857/{z}/{y}/{x}.{format}",options:{maxZoom:19,attribution:'Datenquelle: <a href="https://www.basemap.at">basemap.at<\/a>',subdomains:["","1","2","3","4"],format:"png",bounds:[[46.35877,8.782379],[49.037872,17.189532]],variant:"geolandbasemap"},variants:{basemap:{options:{maxZoom:20,variant:"geolandbasemap"}},grau:"bmapgrau",overlay:"bmapoverlay",highdpi:{options:{variant:"bmaphidpi",format:"jpeg"}},orthofoto:{options:{maxZoom:20,variant:"bmaporthofoto30cm",format:"jpeg"}}}},nlmaps:{url:"https://geodata.nationaalgeoregister.nl/tiles/service/wmts/{variant}/EPSG:3857/{z}/{x}/{y}.png",options:{minZoom:6,maxZoom:19,bounds:[[50.5,3.25],[54,7.6]],attribution:'Kaartgegevens &copy; <a href="kadaster.nl">Kadaster<\/a>'},variants:{standaard:"brtachtergrondkaart",pastel:"brtachtergrondkaartpastel",grijs:"brtachtergrondkaartgrijs",luchtfoto:{url:"https://geodata.nationaalgeoregister.nl/luchtfoto/rgb/wmts/1.0.0/2016_ortho25/EPSG:3857/{z}/{x}/{y}.png"}}},NASAGIBS:{url:"https://map1.vis.earthdata.nasa.gov/wmts-webmerc/{variant}/default/{time}/{tilematrixset}{maxZoom}/{z}/{y}/{x}.{format}",options:{attribution:'Imagery provided by services from the Global Imagery Browse Services (GIBS), operated by the NASA/GSFC/Earth Science Data and Information System (<a href="https://earthdata.nasa.gov">ESDIS<\/a>) with funding provided by NASA/HQ.',bounds:[[-85.0511287776,-179.999999975],[85.0511287776,179.999999975]],minZoom:1,maxZoom:9,format:"jpg",time:"",tilematrixset:"GoogleMapsCompatible_Level"},variants:{ModisTerraTrueColorCR:"MODIS_Terra_CorrectedReflectance_TrueColor",ModisTerraBands367CR:"MODIS_Terra_CorrectedReflectance_Bands367",ViirsEarthAtNight2012:{options:{variant:"VIIRS_CityLights_2012",maxZoom:8}},ModisTerraLSTDay:{options:{variant:"MODIS_Terra_Land_Surface_Temp_Day",format:"png",maxZoom:7,opacity:.75}},ModisTerraSnowCover:{options:{variant:"MODIS_Terra_Snow_Cover",format:"png",maxZoom:8,opacity:.75}},ModisTerraAOD:{options:{variant:"MODIS_Terra_Aerosol",format:"png",maxZoom:6,opacity:.75}},ModisTerraChlorophyll:{options:{variant:"MODIS_Terra_Chlorophyll_A",format:"png",maxZoom:7,opacity:.75}}}},NLS:{url:"https://nls-{s}.tileserver.com/nls/{z}/{x}/{y}.jpg",options:{attribution:'<a href="http://geo.nls.uk/maps/">National Library of Scotland Historic Maps<\/a>',bounds:[[49.6,-12],[61.7,3]],minZoom:1,maxZoom:18,subdomains:"0123"}},JusticeMap:{url:"http://www.justicemap.org/tile/{size}/{variant}/{z}/{x}/{y}.png",options:{attribution:'<a href="http://www.justicemap.org/terms.php">Justice Map<\/a>',size:"county",bounds:[[14,-180],[72,-56]]},variants:{income:"income",americanIndian:"indian",asian:"asian",black:"black",hispanic:"hispanic",multi:"multi",nonWhite:"nonwhite",white:"white",plurality:"plural"}},Wikimedia:{url:"https://maps.wikimedia.org/osm-intl/{z}/{x}/{y}{r}.png",options:{attribution:'<a href="https://wikimediafoundation.org/wiki/Maps_Terms_of_Use">Wikimedia<\/a>',minZoom:1,maxZoom:19}},GeoportailFrance:{url:"https://wxs.ign.fr/{apikey}/geoportail/wmts?REQUEST=GetTile&SERVICE=WMTS&VERSION=1.0.0&STYLE={style}&TILEMATRIXSET=PM&FORMAT={format}&LAYER={variant}&TILEMATRIX={z}&TILEROW={y}&TILECOL={x}",options:{attribution:'<a target="_blank" href="https://www.geoportail.gouv.fr/">Geoportail France<\/a>',bounds:[[-75,-180],[81,180]],minZoom:2,maxZoom:18,apikey:"choisirgeoportail",format:"image/jpeg",style:"normal",variant:"GEOGRAPHICALGRIDSYSTEMS.MAPS.SCAN-EXPRESS.STANDARD"},variants:{parcels:{options:{variant:"CADASTRALPARCELS.PARCELS",maxZoom:20,style:"bdparcellaire",format:"image/png"}},ignMaps:"GEOGRAPHICALGRIDSYSTEMS.MAPS",maps:"GEOGRAPHICALGRIDSYSTEMS.MAPS.SCAN-EXPRESS.STANDARD",orthos:{options:{maxZoom:19,variant:"ORTHOIMAGERY.ORTHOPHOTOS"}}}},OneMapSG:{url:"https://maps-{s}.onemap.sg/v3/{variant}/{z}/{x}/{y}.png",options:{variant:"Default",minZoom:11,maxZoom:18,bounds:[[1.56073,104.11475],[1.16,103.502]],attribution:'<img src="https://docs.onemap.sg/maps/images/oneMap64-01.png" style="height:20px;width:20px;"/> New OneMap | Map data &copy; contributors, <a href="http://SLA.gov.sg">Singapore Land Authority<\/a>'},variants:{Default:"Default",Night:"Night",Original:"Original",Grey:"Grey",LandLot:"LandLot"}}},n.tileLayer.provider=function(t,i){return new n.TileLayer.Provider(t,i)},n}),function(n,t,i){"use strict";function h(n,t){var r,o,e,u=[],s=0;n&&n.isDefaultPrevented()||(n.preventDefault(),t=t||{},n&&n.data&&(t=f(n.data.options,t)),r=t.$target||i(n.currentTarget).trigger("blur"),(e=i.fancybox.getInstance())&&e.$trigger&&e.$trigger.is(r)||(u=t.selector?i(t.selector):(o=r.attr("data-fancybox")||"")?(u=n.data?n.data.items:[]).length?u.filter('[data-fancybox="'+o+'"]'):i('[data-fancybox="'+o+'"]'):[r],(s=i(u).index(r))<0&&(s=0),(e=i.fancybox.open(u,t,s)).$trigger=r))}var s,l;if(n.console=n.console||{info:function(){}},i){if(i.fn.fancybox)return console.info("fancyBox already initialized");var v={closeExisting:!1,loop:!1,gutter:50,keyboard:!0,preventCaptionOverlap:!0,arrows:!0,infobar:!0,smallBtn:"auto",toolbar:"auto",buttons:["zoom","slideShow","thumbs","close"],idleTime:3,protect:!1,modal:!1,image:{preload:!1},ajax:{settings:{data:{fancybox:!0}}},iframe:{tpl:'<iframe id="fancybox-frame{rnd}" name="fancybox-frame{rnd}" class="fancybox-iframe" allowfullscreen="allowfullscreen" allow="autoplay; fullscreen" src=""><\/iframe>',preload:!0,css:{},attr:{scrolling:"auto"}},video:{tpl:'<video class="fancybox-video" controls controlsList="nodownload" poster="{{poster}}"><source src="{{src}}" type="{{format}}" />Sorry, your browser doesn\'t support embedded videos, <a href="{{src}}">download<\/a> and watch with your favorite video player!<\/video>',format:"",autoStart:!0},defaultType:"image",animationEffect:"zoom",animationDuration:366,zoomOpacity:"auto",transitionEffect:"fade",transitionDuration:366,slideClass:"",baseClass:"",baseTpl:'<div class="fancybox-container" role="dialog" tabindex="-1"><div class="fancybox-bg"><\/div><div class="fancybox-inner"><div class="fancybox-infobar"><span data-fancybox-index><\/span>&nbsp;/&nbsp;<span data-fancybox-count><\/span><\/div><div class="fancybox-toolbar">{{buttons}}<\/div><div class="fancybox-navigation">{{arrows}}<\/div><div class="fancybox-stage"><\/div><div class="fancybox-caption"><div class="fancybox-caption__body"><\/div><\/div><\/div><\/div>',spinnerTpl:'<div class="fancybox-loading"><\/div>',errorTpl:'<div class="fancybox-error"><p>{{ERROR}}<\/p><\/div>',btnTpl:{download:'<a download data-fancybox-download class="fancybox-button fancybox-button--download" title="{{DOWNLOAD}}" href="javascript:;"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18.62 17.09V19H5.38v-1.91zm-2.97-6.96L17 11.45l-5 4.87-5-4.87 1.36-1.32 2.68 2.64V5h1.92v7.77z"/><\/svg><\/a>',zoom:'<button data-fancybox-zoom class="fancybox-button fancybox-button--zoom" title="{{ZOOM}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18.7 17.3l-3-3a5.9 5.9 0 0 0-.6-7.6 5.9 5.9 0 0 0-8.4 0 5.9 5.9 0 0 0 0 8.4 5.9 5.9 0 0 0 7.7.7l3 3a1 1 0 0 0 1.3 0c.4-.5.4-1 0-1.5zM8.1 13.8a4 4 0 0 1 0-5.7 4 4 0 0 1 5.7 0 4 4 0 0 1 0 5.7 4 4 0 0 1-5.7 0z"/><\/svg><\/button>',close:'<button data-fancybox-close class="fancybox-button fancybox-button--close" title="{{CLOSE}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 10.6L6.6 5.2 5.2 6.6l5.4 5.4-5.4 5.4 1.4 1.4 5.4-5.4 5.4 5.4 1.4-1.4-5.4-5.4 5.4-5.4-1.4-1.4-5.4 5.4z"/><\/svg><\/button>',arrowLeft:'<button data-fancybox-prev class="fancybox-button fancybox-button--arrow_left" title="{{PREV}}"><div><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M11.28 15.7l-1.34 1.37L5 12l4.94-5.07 1.34 1.38-2.68 2.72H19v1.94H8.6z"/><\/svg><\/div><\/button>',arrowRight:'<button data-fancybox-next class="fancybox-button fancybox-button--arrow_right" title="{{NEXT}}"><div><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M15.4 12.97l-2.68 2.72 1.34 1.38L19 12l-4.94-5.07-1.34 1.38 2.68 2.72H5v1.94z"/><\/svg><\/div><\/button>',smallBtn:'<button type="button" data-fancybox-close class="fancybox-button fancybox-close-small" title="{{CLOSE}}"><svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 24 24"><path d="M13 12l5-5-1-1-5 5-5-5-1 1 5 5-5 5 1 1 5-5 5 5 1-1z"/><\/svg><\/button>'},parentEl:"body",hideScrollbar:!0,autoFocus:!0,backFocus:!0,trapFocus:!0,fullScreen:{autoStart:!1},touch:{vertical:!0,momentum:!0},hash:null,media:{},slideShow:{autoStart:!1,speed:3e3},thumbs:{autoStart:!1,hideOnClose:!0,parentEl:".fancybox-container",axis:"y"},wheel:"auto",onInit:i.noop,beforeLoad:i.noop,afterLoad:i.noop,beforeShow:i.noop,afterShow:i.noop,beforeClose:i.noop,afterClose:i.noop,onActivate:i.noop,onDeactivate:i.noop,clickContent:function(n){return"image"===n.type&&"zoom"},clickSlide:"close",clickOutside:"close",dblclickContent:!1,dblclickSlide:!1,dblclickOutside:!1,mobile:{preventCaptionOverlap:!1,idleTime:!1,clickContent:function(n){return"image"===n.type&&"toggleControls"},clickSlide:function(n){return"image"===n.type?"toggleControls":"close"},dblclickContent:function(n){return"image"===n.type&&"zoom"},dblclickSlide:function(n){return"image"===n.type&&"zoom"}},lang:"en",i18n:{en:{CLOSE:"Close",NEXT:"Next",PREV:"Previous",ERROR:"The requested content cannot be loaded. <br/> Please try again later.",PLAY_START:"Start slideshow",PLAY_STOP:"Pause slideshow",FULL_SCREEN:"Full screen",THUMBS:"Thumbnails",DOWNLOAD:"Download",SHARE:"Share",ZOOM:"Zoom"},de:{CLOSE:"Schlie&szlig;en",NEXT:"Weiter",PREV:"Zur&uuml;ck",ERROR:"Die angeforderten Daten konnten nicht geladen werden. <br/> Bitte versuchen Sie es sp&auml;ter nochmal.",PLAY_START:"Diaschau starten",PLAY_STOP:"Diaschau beenden",FULL_SCREEN:"Vollbild",THUMBS:"Vorschaubilder",DOWNLOAD:"Herunterladen",SHARE:"Teilen",ZOOM:"Vergr&ouml;&szlig;ern"}}},e=i(n),r=i(t),y=0,a=n.requestAnimationFrame||n.webkitRequestAnimationFrame||n.mozRequestAnimationFrame||n.oRequestAnimationFrame||function(t){return n.setTimeout(t,1e3/60)},p=n.cancelAnimationFrame||n.webkitCancelAnimationFrame||n.mozCancelAnimationFrame||n.oCancelAnimationFrame||function(t){n.clearTimeout(t)},o=function(){var n,r=t.createElement("fakeelement"),i={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(n in i)if(void 0!==r.style[n])return i[n];return"transitionend"}(),u=function(n){return n&&n.length&&n[0].offsetHeight},f=function(n,t){var r=i.extend(!0,{},n,t);return i.each(t,function(n,t){i.isArray(t)&&(r[n]=t)}),r},c=function(n,t,r){var u=this;u.opts=f({index:r},i.fancybox.defaults);i.isPlainObject(t)&&(u.opts=f(u.opts,t));i.fancybox.isMobile&&(u.opts=f(u.opts,u.opts.mobile));u.id=u.opts.id||++y;u.currIndex=parseInt(u.opts.index,10)||0;u.prevIndex=null;u.prevPos=null;u.currPos=0;u.firstRun=!0;u.group=[];u.slides={};u.addContent(n);u.group.length&&u.init()};i.extend(c.prototype,{init:function(){var f,e,r=this,u=r.group[r.currIndex].opts;u.closeExisting&&i.fancybox.close(!0);i("body").addClass("fancybox-active");!i.fancybox.getInstance()&&!1!==u.hideScrollbar&&!i.fancybox.isMobile&&t.body.scrollHeight>n.innerHeight&&(i("head").append('<style id="fancybox-style-noscroll" type="text/css">.compensate-for-scrollbar{margin-right:'+(n.innerWidth-t.documentElement.clientWidth)+"px;}<\/style>"),i("body").addClass("compensate-for-scrollbar"));e="";i.each(u.buttons,function(n,t){e+=u.btnTpl[t]||""});f=i(r.translate(r,u.baseTpl.replace("{{buttons}}",e).replace("{{arrows}}",u.btnTpl.arrowLeft+u.btnTpl.arrowRight))).attr("id","fancybox-container-"+r.id).addClass(u.baseClass).data("FancyBox",r).appendTo(u.parentEl);r.$refs={container:f};["bg","inner","infobar","toolbar","stage","caption","navigation"].forEach(function(n){r.$refs[n]=f.find(".fancybox-"+n)});r.trigger("onInit");r.activate();r.jumpTo(r.currIndex)},translate:function(n,t){var i=n.opts.i18n[n.opts.lang]||n.opts.i18n.en;return t.replace(/\{\{(\w+)\}\}/g,function(n,t){return void 0===i[t]?n:i[t]})},addContent:function(n){var r,t=this,u=i.makeArray(n);i.each(u,function(n,r){var h,o,c,s,l,u={},e={};i.isPlainObject(r)?e=(u=r).opts||r:"object"===i.type(r)&&i(r).length?(e=(h=i(r)).data()||{},(e=i.extend(!0,{},e,e.options)).$orig=h,u.src=t.opts.src||e.src||h.attr("href"),u.type||u.src||(u.type="inline",u.src=r)):u={type:"html",src:r+""};u.opts=i.extend(!0,{},t.opts,e);i.isArray(e.buttons)&&(u.opts.buttons=e.buttons);i.fancybox.isMobile&&u.opts.mobile&&(u.opts=f(u.opts,u.opts.mobile));o=u.type||u.opts.type;s=u.src||"";!o&&s&&((c=s.match(/\.(mp4|mov|ogv|webm)((\?|#).*)?$/i))?(o="video",u.opts.video.format||(u.opts.video.format="video/"+("ogv"===c[1]?"ogg":c[1]))):s.match(/(^data:image\/[a-z0-9+\/=]*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg|ico)((\?|#).*)?$)/i)?o="image":s.match(/\.(pdf)((\?|#).*)?$/i)?(o="iframe",u=i.extend(!0,u,{contentType:"pdf",opts:{iframe:{preload:!1}}})):"#"===s.charAt(0)&&(o="inline"));o?u.type=o:t.trigger("objectNeedsType",u);u.contentType||(u.contentType=-1<i.inArray(u.type,["html","inline","ajax"])?"html":u.type);u.index=t.group.length;"auto"==u.opts.smallBtn&&(u.opts.smallBtn=-1<i.inArray(u.type,["html","inline","ajax"]));"auto"===u.opts.toolbar&&(u.opts.toolbar=!u.opts.smallBtn);u.$thumb=u.opts.$thumb||null;u.opts.$trigger&&u.index===t.opts.index&&(u.$thumb=u.opts.$trigger.find("img:first"),u.$thumb.length&&(u.opts.$orig=u.opts.$trigger));u.$thumb&&u.$thumb.length||!u.opts.$orig||(u.$thumb=u.opts.$orig.find("img:first"));u.$thumb&&!u.$thumb.length&&(u.$thumb=null);u.thumb=u.opts.thumb||(u.$thumb?u.$thumb[0].src:null);"function"===i.type(u.opts.caption)&&(u.opts.caption=u.opts.caption.apply(r,[t,u]));"function"===i.type(t.opts.caption)&&(u.opts.caption=t.opts.caption.apply(r,[t,u]));u.opts.caption instanceof i||(u.opts.caption=void 0===u.opts.caption?"":u.opts.caption+"");"ajax"===u.type&&1<(l=s.split(/\s+/,2)).length&&(u.src=l.shift(),u.opts.filter=l.shift());u.opts.modal&&(u.opts=i.extend(!0,u.opts,{trapFocus:!0,infobar:0,toolbar:0,smallBtn:0,keyboard:0,slideShow:0,fullScreen:0,thumbs:0,touch:0,clickContent:!1,clickSlide:!1,clickOutside:!1,dblclickContent:!1,dblclickSlide:!1,dblclickOutside:!1}));t.group.push(u)});Object.keys(t.slides).length&&(t.updateControls(),(r=t.Thumbs)&&r.isActive&&(r.create(),r.focus()))},addEvents:function(){var t=this;t.removeEvents();t.$refs.container.on("click.fb-close","[data-fancybox-close]",function(n){n.stopPropagation();n.preventDefault();t.close(n)}).on("touchstart.fb-prev click.fb-prev","[data-fancybox-prev]",function(n){n.stopPropagation();n.preventDefault();t.previous()}).on("touchstart.fb-next click.fb-next","[data-fancybox-next]",function(n){n.stopPropagation();n.preventDefault();t.next()}).on("click.fb","[data-fancybox-zoom]",function(){t[t.isScaledDown()?"scaleToActual":"scaleToFit"]()});e.on("orientationchange.fb resize.fb",function(n){n&&n.originalEvent&&"resize"===n.originalEvent.type?(t.requestId&&p(t.requestId),t.requestId=a(function(){t.update(n)})):(t.current&&"iframe"===t.current.type&&t.$refs.stage.hide(),setTimeout(function(){t.$refs.stage.show();t.update(n)},i.fancybox.isMobile?600:250))});r.on("keydown.fb",function(n){var u=(i.fancybox?i.fancybox.getInstance():null).current,r=n.keyCode||n.which;if(9!=r)return!u.opts.keyboard||n.ctrlKey||n.altKey||n.shiftKey||i(n.target).is("input,textarea,video,audio")?void 0:8===r||27===r?(n.preventDefault(),void t.close(n)):37===r||38===r?(n.preventDefault(),void t.previous()):39===r||40===r?(n.preventDefault(),void t.next()):void t.trigger("afterKeydown",n,r);u.opts.trapFocus&&t.focus(n)});t.group[t.currIndex].opts.idleTime&&(t.idleSecondsCounter=0,r.on("mousemove.fb-idle mouseleave.fb-idle mousedown.fb-idle touchstart.fb-idle touchmove.fb-idle scroll.fb-idle keydown.fb-idle",function(){t.idleSecondsCounter=0;t.isIdle&&t.showControls();t.isIdle=!1}),t.idleInterval=n.setInterval(function(){++t.idleSecondsCounter>=t.group[t.currIndex].opts.idleTime&&!t.isDragging&&(t.isIdle=!0,t.idleSecondsCounter=0,t.hideControls())},1e3))},removeEvents:function(){e.off("orientationchange.fb resize.fb");r.off("keydown.fb .fb-idle");this.$refs.container.off(".fb-close .fb-prev .fb-next");this.idleInterval&&(n.clearInterval(this.idleInterval),this.idleInterval=null)},previous:function(n){return this.jumpTo(this.currPos-1,n)},next:function(n){return this.jumpTo(this.currPos+1,n)},jumpTo:function(n,t){var s,a,h,f,e,o,v,c,y,r=this,l=r.group.length;if(!(r.isDragging||r.isClosing||r.isAnimating&&r.firstRun)){if(n=parseInt(n,10),!(h=r.current?r.current.opts.loop:r.opts.loop)&&(n<0||l<=n))return!1;if(s=r.firstRun=!Object.keys(r.slides).length,e=r.current,r.prevIndex=r.currIndex,r.prevPos=r.currPos,f=r.createSlide(n),1<l&&((h||f.index<l-1)&&r.createSlide(n+1),(h||0<f.index)&&r.createSlide(n-1)),r.current=f,r.currIndex=f.index,r.currPos=f.pos,r.trigger("beforeShow",s),r.updateControls(),f.forcedDuration=void 0,i.isNumeric(t)?f.forcedDuration=t:t=f.opts[s?"animationDuration":"transitionDuration"],t=parseInt(t,10),a=r.isMoved(f),f.$slide.addClass("fancybox-slide--current"),s)return f.opts.animationEffect&&t&&r.$refs.container.css("transition-duration",t+"ms"),r.$refs.container.addClass("fancybox-is-open").trigger("focus"),r.loadSlide(f),void r.preload("image");o=i.fancybox.getTranslate(e.$slide);v=i.fancybox.getTranslate(r.$refs.stage);i.each(r.slides,function(n,t){i.fancybox.stop(t.$slide,!0)});e.pos!==f.pos&&(e.isComplete=!1);e.$slide.removeClass("fancybox-slide--complete fancybox-slide--current");a?(y=o.left-(e.pos*o.width+e.pos*e.opts.gutter),i.each(r.slides,function(n,e){e.$slide.removeClass("fancybox-animated").removeClass(function(n,t){return(t.match(/(^|\s)fancybox-fx-\S+/g)||[]).join(" ")});var s=e.pos*o.width+e.pos*e.opts.gutter;i.fancybox.setTranslate(e.$slide,{top:0,left:s-v.left+y});e.pos!==f.pos&&e.$slide.addClass("fancybox-slide--"+(e.pos>f.pos?"next":"previous"));u(e.$slide);i.fancybox.animate(e.$slide,{top:0,left:(e.pos-f.pos)*o.width+(e.pos-f.pos)*e.opts.gutter},t,function(){e.$slide.css({transform:"",opacity:""}).removeClass("fancybox-slide--next fancybox-slide--previous");e.pos===r.currPos&&r.complete()})})):t&&f.opts.transitionEffect&&(c="fancybox-animated fancybox-fx-"+f.opts.transitionEffect,e.$slide.addClass("fancybox-slide--"+(e.pos>f.pos?"next":"previous")),i.fancybox.animate(e.$slide,c,t,function(){e.$slide.removeClass(c).removeClass("fancybox-slide--next fancybox-slide--previous")},!1));f.isLoaded?r.revealContent(f):r.loadSlide(f);r.preload("image")}},createSlide:function(n){var u,r,t=this;return r=(r=n%t.group.length)<0?t.group.length+r:r,!t.slides[n]&&t.group[r]&&(u=i('<div class="fancybox-slide"><\/div>').appendTo(t.$refs.stage),t.slides[n]=i.extend(!0,{},t.group[r],{pos:n,$slide:u,isLoaded:!1}),t.updateSlide(t.slides[n])),t.slides[n]},scaleToActual:function(n,t,r){var e,o,s,v,y,f=this,u=f.current,p=u.$content,l=i.fancybox.getTranslate(u.$slide).width,a=i.fancybox.getTranslate(u.$slide).height,h=u.width,c=u.height;f.isAnimating||f.isMoved()||!p||"image"!=u.type||!u.isLoaded||u.hasError||(f.isAnimating=!0,i.fancybox.stop(p),n=void 0===n?.5*l:n,t=void 0===t?.5*a:t,(e=i.fancybox.getTranslate(p)).top-=i.fancybox.getTranslate(u.$slide).top,e.left-=i.fancybox.getTranslate(u.$slide).left,v=h/e.width,y=c/e.height,o=.5*l-.5*h,s=.5*a-.5*c,l<h&&(0<(o=e.left*v-(n*v-n))&&(o=0),o<l-h&&(o=l-h)),a<c&&(0<(s=e.top*y-(t*y-t))&&(s=0),s<a-c&&(s=a-c)),f.updateCursor(h,c),i.fancybox.animate(p,{top:s,left:o,scaleX:v,scaleY:y},r||366,function(){f.isAnimating=!1}),f.SlideShow&&f.SlideShow.isActive&&f.SlideShow.stop())},scaleToFit:function(n){var t,r=this,u=r.current,f=u.$content;r.isAnimating||r.isMoved()||!f||"image"!=u.type||!u.isLoaded||u.hasError||(r.isAnimating=!0,i.fancybox.stop(f),t=r.getFitPos(u),r.updateCursor(t.width,t.height),i.fancybox.animate(f,{top:t.top,left:t.left,scaleX:t.width/f.width(),scaleY:t.height/f.height()},n||366,function(){r.isAnimating=!1}))},getFitPos:function(n){var u,f,c,h,e=n.$content,o=n.$slide,t=n.width||n.opts.width,r=n.height||n.opts.height,s={};return!!(n.isLoaded&&e&&e.length)&&(u=i.fancybox.getTranslate(this.$refs.stage).width,f=i.fancybox.getTranslate(this.$refs.stage).height,u-=parseFloat(o.css("paddingLeft"))+parseFloat(o.css("paddingRight"))+parseFloat(e.css("marginLeft"))+parseFloat(e.css("marginRight")),f-=parseFloat(o.css("paddingTop"))+parseFloat(o.css("paddingBottom"))+parseFloat(e.css("marginTop"))+parseFloat(e.css("marginBottom")),t&&r||(t=u,r=f),u-.5<(t*=c=Math.min(1,u/t,f/r))&&(t=u),f-.5<(r*=c)&&(r=f),"image"===n.type?(s.top=Math.floor(.5*(f-r))+parseFloat(o.css("paddingTop")),s.left=Math.floor(.5*(u-t))+parseFloat(o.css("paddingLeft"))):"video"===n.contentType&&(t/(h=n.opts.width&&n.opts.height?t/r:n.opts.ratio||16/9)<r?r=t/h:r*h<t&&(t=r*h)),s.width=t,s.height=r,s)},update:function(n){var t=this;i.each(t.slides,function(i,r){t.updateSlide(r,n)})},updateSlide:function(n,t){var r=this,f=n&&n.$content,e=n.width||n.opts.width,o=n.height||n.opts.height,u=n.$slide;r.adjustCaption(n);f&&(e||o||"video"===n.contentType)&&!n.hasError&&(i.fancybox.stop(f),i.fancybox.setTranslate(f,r.getFitPos(n)),n.pos===r.currPos&&(r.isAnimating=!1,r.updateCursor()));r.adjustLayout(n);u.length&&(u.trigger("refresh"),n.pos===r.currPos&&r.$refs.toolbar.add(r.$refs.navigation.find(".fancybox-button--arrow_right")).toggleClass("compensate-for-scrollbar",u.get(0).scrollHeight>u.get(0).clientHeight));r.trigger("onUpdate",n,t)},centerSlide:function(n){var r=this,u=r.current,t=u.$slide;!r.isClosing&&u&&(t.siblings().css({transform:"",opacity:""}),t.parent().children().removeClass("fancybox-slide--previous fancybox-slide--next"),i.fancybox.animate(t,{top:0,left:0,opacity:1},void 0===n?0:n,function(){t.css({transform:"",opacity:""});u.isComplete||r.complete()},!1))},isMoved:function(n){var t,r,u=n||this.current;return!!u&&(r=i.fancybox.getTranslate(this.$refs.stage),t=i.fancybox.getTranslate(u.$slide),!u.$slide.hasClass("fancybox-animated")&&(.5<Math.abs(t.top-r.top)||.5<Math.abs(t.left-r.left)))},updateCursor:function(n,t){var e,f,r=this.current,u=this.$refs.container;r&&!this.isClosing&&this.Guestures&&(u.removeClass("fancybox-is-zoomable fancybox-can-zoomIn fancybox-can-zoomOut fancybox-can-swipe fancybox-can-pan"),f=!!(e=this.canPan(n,t))||this.isZoomable(),u.toggleClass("fancybox-is-zoomable",f),i("[data-fancybox-zoom]").prop("disabled",!f),e?u.addClass("fancybox-can-pan"):f&&("zoom"===r.opts.clickContent||i.isFunction(r.opts.clickContent)&&"zoom"==r.opts.clickContent(r))?u.addClass("fancybox-can-zoomIn"):r.opts.touch&&(r.opts.touch.vertical||1<this.group.length)&&"video"!==r.contentType&&u.addClass("fancybox-can-swipe"))},isZoomable:function(){var t,n=this.current;return n&&!this.isClosing&&"image"===n.type&&!n.hasError&&(!n.isLoaded||(t=this.getFitPos(n))&&(n.width>t.width||n.height>t.height))?!0:!1},isScaledDown:function(n,t){var r=!1,u=this.current,f=u.$content;return void 0!==n&&void 0!==t?r=n<u.width&&t<u.height:f&&(r=(r=i.fancybox.getTranslate(f)).width<u.width&&r.height<u.height),r},canPan:function(n,t){var r=this.current,f=null,u=!1;return"image"===r.type&&(r.isComplete||n&&t)&&!r.hasError&&(u=this.getFitPos(r),void 0!==n&&void 0!==t?f={width:n,height:t}:r.isComplete&&(f=i.fancybox.getTranslate(r.$content)),f&&u&&(u=1.5<Math.abs(f.width-u.width)||1.5<Math.abs(f.height-u.height))),u},loadSlide:function(n){var r,u,f,t=this;if(!n.isLoading&&!n.isLoaded){if(!(n.isLoading=!0)===t.trigger("beforeLoad",n))return n.isLoading=!1;switch(r=n.type,(u=n.$slide).off("refresh").trigger("onReset").addClass(n.opts.slideClass),r){case"image":t.setImage(n);break;case"iframe":t.setIframe(n);break;case"html":t.setContent(n,n.src||n.content);break;case"video":t.setContent(n,n.opts.video.tpl.replace(/\{\{src\}\}/gi,n.src).replace("{{format}}",n.opts.videoFormat||n.opts.video.format||"").replace("{{poster}}",n.thumb||""));break;case"inline":i(n.src).length?t.setContent(n,i(n.src)):t.setError(n);break;case"ajax":t.showLoading(n);f=i.ajax(i.extend({},n.opts.ajax.settings,{url:n.src,success:function(i,r){"success"===r&&t.setContent(n,i)},error:function(i,r){i&&"abort"!==r&&t.setError(n)}}));u.one("onReset",function(){f.abort()});break;default:t.setError(n)}return!0}},setImage:function(n){var u,r=this;setTimeout(function(){var t=n.$image;r.isClosing||!n.isLoading||t&&t.length&&t[0].complete||n.hasError||r.showLoading(n)},50);r.checkSrcset(n);n.$content=i('<div class="fancybox-content"><\/div>').addClass("fancybox-is-hidden").appendTo(n.$slide.addClass("fancybox-slide--image"));!1!==n.opts.preload&&n.opts.width&&n.opts.height&&n.thumb&&(n.width=n.opts.width,n.height=n.opts.height,(u=t.createElement("img")).onerror=function(){i(this).remove();n.$ghost=null},u.onload=function(){r.afterLoad(n)},n.$ghost=i(u).addClass("fancybox-image").appendTo(n.$content).attr("src",n.thumb));r.setBigImage(n)},checkSrcset:function(t){var i,r,e,s,o=t.opts.srcset||t.opts.image.srcset,f,u;if(o){for(e=n.devicePixelRatio||1,s=n.innerWidth*e,(r=o.split(",").map(function(n){var t={};return n.trim().split(/\s+/).forEach(function(n,i){var r=parseInt(n.substring(0,n.length-1),10);if(0===i)return t.url=n;r&&(t.value=r,t.postfix=n[n.length-1])}),t})).sort(function(n,t){return n.value-t.value}),f=0;f<r.length;f++)if(u=r[f],"w"===u.postfix&&u.value>=s||"x"===u.postfix&&u.value>=e){i=u;break}!i&&r.length&&(i=r[r.length-1]);i&&(t.src=i.url,t.width&&t.height&&"w"==i.postfix&&(t.height=t.width/t.height*i.value,t.width=i.value),t.opts.srcset=o)}},setBigImage:function(n){var r=this,f=t.createElement("img"),u=i(f);n.$image=u.one("error",function(){r.setError(n)}).one("load",function(){var t;n.$ghost||(r.resolveImageSlideSize(n,this.naturalWidth,this.naturalHeight),r.afterLoad(n));r.isClosing||(n.opts.srcset&&((t=n.opts.sizes)&&"auto"!==t||(t=(1<n.width/n.height&&1<e.width()/e.height()?"100":Math.round(n.width/n.height*100))+"vw"),u.attr("sizes",t).attr("srcset",n.opts.srcset)),n.$ghost&&setTimeout(function(){n.$ghost&&!r.isClosing&&n.$ghost.hide()},Math.min(300,Math.max(1e3,n.height/1600))),r.hideLoading(n))}).addClass("fancybox-image").attr("src",n.src).appendTo(n.$content);(f.complete||"complete"==f.readyState)&&u.naturalWidth&&u.naturalHeight?u.trigger("load"):f.error&&u.trigger("error")},resolveImageSlideSize:function(n,t,i){var r=parseInt(n.opts.width,10),u=parseInt(n.opts.height,10);n.width=t;n.height=i;0<r&&(n.width=r,n.height=Math.floor(r*i/t));0<u&&(n.width=Math.floor(u*t/i),n.height=u)},setIframe:function(n){var u,f=this,t=n.opts.iframe,r=n.$slide;n.$content=i('<div class="fancybox-content'+(t.preload?" fancybox-is-hidden":"")+'"><\/div>').css(t.css).appendTo(r);r.addClass("fancybox-slide--"+n.contentType);n.$iframe=u=i(t.tpl.replace(/\{rnd\}/g,(new Date).getTime())).attr(t.attr).appendTo(n.$content);t.preload?(f.showLoading(n),u.on("load.fb error.fb",function(){this.isReady=1;n.$slide.trigger("refresh");f.afterLoad(n)}),r.on("refresh.fb",function(){var i,f=n.$content,e=t.css.width,o=t.css.height;if(1===u[0].isReady){try{i=u.contents().find("body")}catch(i){}i&&i.length&&i.children().length&&(r.css("overflow","visible"),f.css({width:"100%","max-width":"100%",height:"9999px"}),void 0===e&&(e=Math.ceil(Math.max(i[0].clientWidth,i.outerWidth(!0)))),f.css("width",e||"").css("max-width",""),void 0===o&&(o=Math.ceil(Math.max(i[0].clientHeight,i.outerHeight(!0)))),f.css("height",o||""),r.css("overflow","auto"));f.removeClass("fancybox-is-hidden")}})):f.afterLoad(n);u.attr("src",n.src);r.one("onReset",function(){try{i(this).find("iframe").hide().unbind().attr("src","//about:blank")}catch(t){}i(this).off("refresh.fb").empty();n.isLoaded=!1;n.isRevealed=!1})},setContent:function(n,t){var r;this.isClosing||(this.hideLoading(n),n.$content&&i.fancybox.stop(n.$content),n.$slide.empty(),(r=t)&&r.hasOwnProperty&&r instanceof i&&t.parent().length?((t.hasClass("fancybox-content")||t.parent().hasClass("fancybox-content"))&&t.parents(".fancybox-slide").trigger("onReset"),n.$placeholder=i("<div>").hide().insertAfter(t),t.css("display","inline-block")):n.hasError||("string"===i.type(t)&&(t=i("<div>").append(i.trim(t)).contents()),n.opts.filter&&(t=i("<div>").html(t).find(n.opts.filter))),n.$slide.one("onReset",function(){i(this).find("video,audio").trigger("pause");n.$placeholder&&(n.$placeholder.after(t.removeClass("fancybox-content").hide()).remove(),n.$placeholder=null);n.$smallBtn&&(n.$smallBtn.remove(),n.$smallBtn=null);n.hasError||(i(this).empty(),n.isLoaded=!1,n.isRevealed=!1)}),i(t).appendTo(n.$slide),i(t).is("video,audio")&&(i(t).addClass("fancybox-video"),i(t).wrap("<div><\/div>"),n.contentType="video",n.opts.width=n.opts.width||i(t).attr("width"),n.opts.height=n.opts.height||i(t).attr("height")),n.$content=n.$slide.children().filter("div,form,main,video,audio,article,.fancybox-content").first(),n.$content.siblings().hide(),n.$content.length||(n.$content=n.$slide.wrapInner("<div><\/div>").children().first()),n.$content.addClass("fancybox-content"),n.$slide.addClass("fancybox-slide--"+n.contentType),this.afterLoad(n))},setError:function(n){n.hasError=!0;n.$slide.trigger("onReset").removeClass("fancybox-slide--"+n.contentType).addClass("fancybox-slide--error");n.contentType="html";this.setContent(n,this.translate(n,n.opts.errorTpl));n.pos===this.currPos&&(this.isAnimating=!1)},showLoading:function(n){(n=n||this.current)&&!n.$spinner&&(n.$spinner=i(this.translate(this,this.opts.spinnerTpl)).appendTo(n.$slide).hide().fadeIn("fast"))},hideLoading:function(n){(n=n||this.current)&&n.$spinner&&(n.$spinner.stop().remove(),delete n.$spinner)},afterLoad:function(n){this.isClosing||(n.isLoading=!1,n.isLoaded=!0,this.trigger("afterLoad",n),this.hideLoading(n),!n.opts.smallBtn||n.$smallBtn&&n.$smallBtn.length||(n.$smallBtn=i(this.translate(n,n.opts.btnTpl.smallBtn)).appendTo(n.$content)),n.opts.protect&&n.$content&&!n.hasError&&(n.$content.on("contextmenu.fb",function(n){return 2==n.button&&n.preventDefault(),!0}),"image"===n.type&&i('<div class="fancybox-spaceball"><\/div>').appendTo(n.$content)),this.adjustCaption(n),this.adjustLayout(n),n.pos===this.currPos&&this.updateCursor(),this.revealContent(n))},adjustCaption:function(n){var i,t=n||this.current,r=t.opts.caption,e=t.opts.preventCaptionOverlap,u=this.$refs.caption,f=!1;u.toggleClass("fancybox-caption--separate",e);e&&r&&r.length&&(t.pos!==this.currPos?((i=u.clone().appendTo(u.parent())).children().eq(0).empty().html(r),f=i.outerHeight(!0),i.empty().remove()):this.$caption&&(f=this.$caption.outerHeight(!0)),t.$slide.css("padding-bottom",f||""))},adjustLayout:function(n){var r,u,f,i,t=n||this.current;t.isLoaded&&!0!==t.opts.disableLayoutFix&&(t.$content.css("margin-bottom",""),t.$content.outerHeight()>t.$slide.height()+.5&&(f=t.$slide[0].style["padding-bottom"],i=t.$slide.css("padding-bottom"),0<parseFloat(i)&&(r=t.$slide[0].scrollHeight,t.$slide.css("padding-bottom",0),Math.abs(r-t.$slide[0].scrollHeight)<1&&(u=i),t.$slide.css("padding-bottom",f))),t.$content.css("margin-bottom",u))},revealContent:function(n){var r,h,f,c,t=this,s=n.$slide,e=!1,o=!1,l=t.isMoved(n),a=n.isRevealed;return n.isRevealed=!0,r=n.opts[t.firstRun?"animationEffect":"transitionEffect"],f=n.opts[t.firstRun?"animationDuration":"transitionDuration"],f=parseInt(void 0===n.forcedDuration?f:n.forcedDuration,10),!l&&n.pos===t.currPos&&f||(r=!1),"zoom"===r&&(n.pos===t.currPos&&f&&"image"===n.type&&!n.hasError&&(o=t.getThumbPos(n))?e=t.getFitPos(n):r="fade"),"zoom"===r?(t.isAnimating=!0,e.scaleX=e.width/o.width,e.scaleY=e.height/o.height,"auto"==(c=n.opts.zoomOpacity)&&(c=.1<Math.abs(n.width/n.height-o.width/o.height)),c&&(o.opacity=.1,e.opacity=1),i.fancybox.setTranslate(n.$content.removeClass("fancybox-is-hidden"),o),u(n.$content),void i.fancybox.animate(n.$content,e,f,function(){t.isAnimating=!1;t.complete()})):(t.updateSlide(n),r?(i.fancybox.stop(s),h="fancybox-slide--"+(n.pos>=t.prevPos?"next":"previous")+" fancybox-animated fancybox-fx-"+r,s.addClass(h).removeClass("fancybox-slide--current"),n.$content.removeClass("fancybox-is-hidden"),u(s),"image"!==n.type&&n.$content.hide().show(0),void i.fancybox.animate(s,"fancybox-slide--current",f,function(){s.removeClass(h).css({transform:"",opacity:""});n.pos===t.currPos&&t.complete()},!0)):(n.$content.removeClass("fancybox-is-hidden"),a||!l||"image"!==n.type||n.hasError||n.$content.hide().fadeIn("fast"),void(n.pos===t.currPos&&t.complete())))},getThumbPos:function(n){var r,e,h,c,o,u,s,l,a=!1,f=n.$thumb;return!(!f||!(u=f[0])||u.ownerDocument!==t||(i(".fancybox-container").css("pointer-events","none"),s={x:u.getBoundingClientRect().left+u.offsetWidth/2,y:u.getBoundingClientRect().top+u.offsetHeight/2},l=t.elementFromPoint(s.x,s.y)===u,i(".fancybox-container").css("pointer-events",""),!l))&&(r=i.fancybox.getTranslate(f),e=parseFloat(f.css("border-top-width")||0),h=parseFloat(f.css("border-right-width")||0),c=parseFloat(f.css("border-bottom-width")||0),o=parseFloat(f.css("border-left-width")||0),a={top:r.top+e,left:r.left+o,width:r.width-h-o,height:r.height-e-c,scaleX:1,scaleY:1},0<r.width&&0<r.height&&a)},complete:function(){var r,n=this,t=n.current,f={};!n.isMoved()&&t.isLoaded&&(t.isComplete||(t.isComplete=!0,t.$slide.siblings().trigger("onReset"),n.preload("inline"),u(t.$slide),t.$slide.addClass("fancybox-slide--complete"),i.each(n.slides,function(t,r){r.pos>=n.currPos-1&&r.pos<=n.currPos+1?f[r.pos]=r:r&&(i.fancybox.stop(r.$slide),r.$slide.off().remove())}),n.slides=f),n.isAnimating=!1,n.updateCursor(),n.trigger("afterShow"),t.opts.video.autoStart&&t.$slide.find("video,audio").filter(":visible:first").trigger("play").one("ended",function(){this.webkitExitFullscreen&&this.webkitExitFullscreen();n.next()}),t.opts.autoFocus&&"html"===t.contentType&&((r=t.$content.find("input[autofocus]:enabled:visible:first")).length?r.trigger("focus"):n.focus(null,!0)),t.$slide.scrollTop(0).scrollLeft(0))},preload:function(n){var i,t;this.group.length<2||(t=this.slides[this.currPos+1],(i=this.slides[this.currPos-1])&&i.type===n&&this.loadSlide(i),t&&t.type===n&&this.loadSlide(t))},focus:function(n,r){var u,f,e='a[href],area[href],input:not([disabled]):not([type="hidden"]):not([aria-hidden]),select:not([disabled]):not([aria-hidden]),textarea:not([disabled]):not([aria-hidden]),button:not([disabled]):not([aria-hidden]),iframe,object,embed,video,audio,[contenteditable],[tabindex]:not([tabindex^="-"])';this.isClosing||((u=(u=!n&&this.current&&this.current.isComplete?this.current.$slide.find("*:visible"+(r?":not(.fancybox-close-small)":"")):this.$refs.container.find("*:visible")).filter(e).filter(function(){return"hidden"!==i(this).css("visibility")&&!i(this).hasClass("disabled")})).length?(f=u.index(t.activeElement),n&&n.shiftKey?(f<0||0==f)&&(n.preventDefault(),u.eq(u.length-1).trigger("focus")):(f<0||f==u.length-1)&&(n&&n.preventDefault(),u.eq(0).trigger("focus"))):this.$refs.container.trigger("focus"))},activate:function(){var n=this;i(".fancybox-container").each(function(){var t=i(this).data("FancyBox");t&&t.id!==n.id&&!t.isClosing&&(t.trigger("onDeactivate"),t.removeEvents(),t.isVisible=!1)});n.isVisible=!0;(n.current||n.isIdle)&&(n.update(),n.updateControls());n.trigger("onActivate");n.addEvents()},close:function(n,t){var o,s,h,c,v,y,e,r=this,f=r.current,l=function(){r.cleanUp(n)};return!r.isClosing&&(!(r.isClosing=!0)===r.trigger("beforeClose",n)?(r.isClosing=!1,a(function(){r.update()}),!1):(r.removeEvents(),h=f.$content,o=f.opts.animationEffect,s=i.isNumeric(t)?t:o?f.opts.animationDuration:0,f.$slide.removeClass("fancybox-slide--complete fancybox-slide--next fancybox-slide--previous fancybox-animated"),!0!==n?i.fancybox.stop(f.$slide):o=!1,f.$slide.siblings().trigger("onReset").remove(),s&&r.$refs.container.removeClass("fancybox-is-open").addClass("fancybox-is-closing").css("transition-duration",s+"ms"),r.hideLoading(f),r.hideControls(!0),r.updateCursor(),"zoom"!==o||h&&s&&"image"===f.type&&!r.isMoved()&&!f.hasError&&(e=r.getThumbPos(f))||(o="fade"),"zoom"===o?(i.fancybox.stop(h),y={top:(c=i.fancybox.getTranslate(h)).top,left:c.left,scaleX:c.width/e.width,scaleY:c.height/e.height,width:e.width,height:e.height},"auto"==(v=f.opts.zoomOpacity)&&(v=.1<Math.abs(f.width/f.height-e.width/e.height)),v&&(e.opacity=0),i.fancybox.setTranslate(h,y),u(h),i.fancybox.animate(h,e,s,l)):o&&s?i.fancybox.animate(f.$slide.addClass("fancybox-slide--previous").removeClass("fancybox-slide--current"),"fancybox-animated fancybox-fx-"+o,s,l):!0===n?setTimeout(l,s):l(),!0))},cleanUp:function(t){var u,f,e,r=this.current.opts.$orig;this.current.$slide.trigger("onReset");this.$refs.container.empty().remove();this.trigger("afterClose",t);this.current.opts.backFocus&&(r&&r.length&&r.is(":visible")||(r=this.$trigger),r&&r.length&&(f=n.scrollX,e=n.scrollY,r.trigger("focus"),i("html, body").scrollTop(e).scrollLeft(f)));this.current=null;(u=i.fancybox.getInstance())?u.activate():(i("body").removeClass("fancybox-active compensate-for-scrollbar"),i("#fancybox-style-noscroll").remove())},trigger:function(n,t){var e,f=Array.prototype.slice.call(arguments,1),u=t&&t.opts?t:this.current;if(u?f.unshift(u):u=this,f.unshift(this),i.isFunction(u.opts[n])&&(e=u.opts[n].apply(u,f)),!1===e)return e;"afterClose"!==n&&this.$refs?this.$refs.container.trigger(n+".fb",f):r.trigger(n+".fb",f)},updateControls:function(){var n=this,r=n.current,f=r.index,u=n.$refs.container,o=n.$refs.caption,e=r.opts.caption;r.$slide.trigger("refresh");e&&e.length?(n.$caption=o).children().eq(0).html(e):n.$caption=null;n.hasHiddenControls||n.isIdle||n.showControls();u.find("[data-fancybox-count]").html(n.group.length);u.find("[data-fancybox-index]").html(f+1);u.find("[data-fancybox-prev]").prop("disabled",!r.opts.loop&&f<=0);u.find("[data-fancybox-next]").prop("disabled",!r.opts.loop&&f>=n.group.length-1);"image"===r.type?u.find("[data-fancybox-zoom]").show().end().find("[data-fancybox-download]").attr("href",r.opts.image.src||r.src).show():r.opts.toolbar&&u.find("[data-fancybox-download],[data-fancybox-zoom]").hide();i(t.activeElement).is(":hidden,[disabled]")&&n.$refs.container.trigger("focus")},hideControls:function(n){var t=["infobar","toolbar","nav"];!n&&this.current.opts.preventCaptionOverlap||t.push("caption");this.$refs.container.removeClass(t.map(function(n){return"fancybox-show-"+n}).join(" "));this.hasHiddenControls=!0},showControls:function(){var n=this.current?this.current.opts:this.opts,t=this.$refs.container;this.hasHiddenControls=!1;this.idleSecondsCounter=0;t.toggleClass("fancybox-show-toolbar",!(!n.toolbar||!n.buttons)).toggleClass("fancybox-show-infobar",!!(n.infobar&&1<this.group.length)).toggleClass("fancybox-show-caption",!!this.$caption).toggleClass("fancybox-show-nav",!!(n.arrows&&1<this.group.length)).toggleClass("fancybox-is-modal",!!n.modal)},toggleControls:function(){this.hasHiddenControls?this.showControls():this.hideControls()}});i.fancybox={version:"3.5.6",defaults:v,getInstance:function(n){var t=i('.fancybox-container:not(".fancybox-is-closing"):last').data("FancyBox"),r=Array.prototype.slice.call(arguments,1);return t instanceof c&&("string"===i.type(n)?t[n].apply(t,r):"function"===i.type(n)&&n.apply(t,r),t)},open:function(n,t,i){return new c(n,t,i)},close:function(n){var t=this.getInstance();t&&(t.close(),!0===n&&this.close(n))},destroy:function(){this.close(!0);r.add("body").off("click.fb-start","**")},isMobile:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),use3d:(l=t.createElement("div"),n.getComputedStyle&&n.getComputedStyle(l)&&n.getComputedStyle(l).getPropertyValue("transform")&&!(t.documentMode&&t.documentMode<11)),getTranslate:function(n){var t;return!(!n||!n.length)&&{top:(t=n[0].getBoundingClientRect()).top||0,left:t.left||0,width:t.width,height:t.height,opacity:parseFloat(n.css("opacity"))}},setTranslate:function(n,t){var i="",r={};if(n&&t)return void 0===t.left&&void 0===t.top||(i=(void 0===t.left?n.position().left:t.left)+"px, "+(void 0===t.top?n.position().top:t.top)+"px",i=this.use3d?"translate3d("+i+", 0px)":"translate("+i+")"),void 0!==t.scaleX&&void 0!==t.scaleY?i+=" scale("+t.scaleX+", "+t.scaleY+")":void 0!==t.scaleX&&(i+=" scaleX("+t.scaleX+")"),i.length&&(r.transform=i),void 0!==t.opacity&&(r.opacity=t.opacity),void 0!==t.width&&(r.width=t.width),void 0!==t.height&&(r.height=t.height),n.css(r)},animate:function(n,t,r,u,f){var s,e=this;i.isFunction(r)&&(u=r,r=null);e.stop(n);s=e.getTranslate(n);n.on(o,function(o){o&&o.originalEvent&&(!n.is(o.originalEvent.target)||"z-index"==o.originalEvent.propertyName)||(e.stop(n),i.isNumeric(r)&&n.css("transition-duration",""),i.isPlainObject(t)?void 0!==t.scaleX&&void 0!==t.scaleY&&e.setTranslate(n,{top:t.top,left:t.left,width:s.width*t.scaleX,height:s.height*t.scaleY,scaleX:1,scaleY:1}):!0!==f&&n.removeClass(t),i.isFunction(u)&&u(o))});i.isNumeric(r)&&n.css("transition-duration",r+"ms");i.isPlainObject(t)?(void 0!==t.scaleX&&void 0!==t.scaleY&&(delete t.width,delete t.height,n.parent().hasClass("fancybox-slide--image")&&n.parent().addClass("fancybox-is-scaling")),i.fancybox.setTranslate(n,t)):n.addClass(t);n.data("timer",setTimeout(function(){n.trigger(o)},r+33))},stop:function(n,t){n&&n.length&&(clearTimeout(n.data("timer")),t&&n.trigger(o),n.off(o).css("transition-duration",""),n.parent().removeClass("fancybox-is-scaling"))}};i.fn.fancybox=function(n){var t;return(t=(n=n||{}).selector||!1)?i("body").off("click.fb-start",t).on("click.fb-start",t,{options:n},h):this.off("click.fb-start").on("click.fb-start",{items:this,options:n},h),this};r.on("click.fb-start","[data-fancybox]",h);r.on("click.fb-start","[data-fancybox-trigger]",function(){i('[data-fancybox="'+i(this).attr("data-fancybox-trigger")+'"]').eq(i(this).attr("data-fancybox-index")||0).trigger("click.fb-start",{$trigger:i(this)})});s=null;r.on("mousedown mouseup focus blur",".fancybox-button",function(n){switch(n.type){case"mousedown":s=i(this);break;case"mouseup":s=null;break;case"focusin":i(".fancybox-button").removeClass("fancybox-focus");i(this).is(s)||i(this).is("[disabled]")||i(this).addClass("fancybox-focus");break;case"focusout":i(".fancybox-button").removeClass("fancybox-focus")}})}}(window,document,jQuery),function(n){"use strict";var r={youtube:{matcher:/(youtube\.com|youtu\.be|youtube\-nocookie\.com)\/(watch\?(.*&)?v=|v\/|u\/|embed\/?)?(videoseries\?list=(.*)|[\w-]{11}|\?listType=(.*)&list=(.*))(.*)/i,params:{autoplay:1,autohide:1,fs:1,rel:0,hd:1,wmode:"transparent",enablejsapi:1,html5:1},paramPlace:8,type:"iframe",url:"https://www.youtube-nocookie.com/embed/$4",thumb:"https://img.youtube.com/vi/$4/hqdefault.jpg"},vimeo:{matcher:/^.+vimeo.com\/(.*\/)?([\d]+)(.*)?/,params:{autoplay:1,hd:1,show_title:1,show_byline:1,show_portrait:0,fullscreen:1},paramPlace:3,type:"iframe",url:"//player.vimeo.com/video/$2"},instagram:{matcher:/(instagr\.am|instagram\.com)\/p\/([a-zA-Z0-9_\-]+)\/?/i,type:"image",url:"//$1/p/$2/media/?size=l"},gmap_place:{matcher:/(maps\.)?google\.([a-z]{2,3}(\.[a-z]{2})?)\/(((maps\/(place\/(.*)\/)?\@(.*),(\d+.?\d+?)z))|(\?ll=))(.*)?/i,type:"iframe",url:function(n){return"//maps.google."+n[2]+"/?ll="+(n[9]?n[9]+"&z="+Math.floor(n[10])+(n[12]?n[12].replace(/^\//,"&"):""):n[12]+"").replace(/\?/,"&")+"&output="+(n[12]&&0<n[12].indexOf("layer=c")?"svembed":"embed")}},gmap_search:{matcher:/(maps\.)?google\.([a-z]{2,3}(\.[a-z]{2})?)\/(maps\/search\/)(.*)/i,type:"iframe",url:function(n){return"//maps.google."+n[2]+"/maps?q="+n[5].replace("query=","q=").replace("api=1","")+"&output=embed"}}},t=function(t,i,r){if(t)return r=r||"","object"===n.type(r)&&(r=n.param(r,!0)),n.each(i,function(n,i){t=t.replace("$"+n,i||"")}),r.length&&(t+=(0<t.indexOf("?")?"&":"?")+r),t},i;n(document).on("objectNeedsType.fb",function(i,u,f){var v,y,o,c,s,a,l,e=f.src||"",h=!1;v=n.extend(!0,{},r,f.opts.media);n.each(v,function(i,r){var u,v;if(o=e.match(r.matcher)){if(h=r.type,l=i,a={},r.paramPlace&&o[r.paramPlace])for("?"==(s=o[r.paramPlace])[0]&&(s=s.substring(1)),s=s.split("&"),u=0;u<s.length;++u)v=s[u].split("=",2),2==v.length&&(a[v[0]]=decodeURIComponent(v[1].replace(/\+/g," ")));return c=n.extend(!0,{},r.params,f.opts[i],a),e="function"===n.type(r.url)?r.url.call(this,o,c,f):t(r.url,o,c),y="function"===n.type(r.thumb)?r.thumb.call(this,o,c,f):t(r.thumb,o),"youtube"===i?e=e.replace(/&t=((\d+)m)?(\d+)s/,function(n,t,i,r){return"&start="+((i?60*parseInt(i,10):0)+parseInt(r,10))}):"vimeo"===i&&(e=e.replace("&%23","#")),!1}});h?(f.opts.thumb||f.opts.$thumb&&f.opts.$thumb.length||(f.opts.thumb=y),"iframe"===h&&(f.opts=n.extend(!0,f.opts,{iframe:{preload:!1,attr:{scrolling:"no"}}})),n.extend(f,{type:h,src:e,origSrc:f.src,contentSource:l,contentType:"image"===h?"image":"gmap_place"==l||"gmap_search"==l?"map":"video"})):e&&(f.type=f.opts.defaultType)});i={youtube:{src:"https://www.youtube.com/iframe_api","class":"YT",loading:!1,loaded:!1},vimeo:{src:"https://player.vimeo.com/api/player.js","class":"Vimeo",loading:!1,loaded:!1},load:function(n){var i,t=this;this[n].loaded?setTimeout(function(){t.done(n)}):this[n].loading||(this[n].loading=!0,(i=document.createElement("script")).type="text/javascript",i.src=this[n].src,"youtube"===n?window.onYouTubeIframeAPIReady=function(){t[n].loaded=!0;t.done(n)}:i.onload=function(){t[n].loaded=!0;t.done(n)},document.body.appendChild(i))},done:function(t){var i,r;"youtube"===t&&delete window.onYouTubeIframeAPIReady;(i=n.fancybox.getInstance())&&(r=i.current.$content.find("iframe"),"youtube"===t&&void 0!==YT&&YT?new YT.Player(r.attr("id"),{events:{onStateChange:function(n){0==n.data&&i.next()}}}):"vimeo"===t&&void 0!==Vimeo&&Vimeo&&new Vimeo.Player(r).on("ended",function(){i.next()}))}};n(document).on({"afterShow.fb":function(n,t,r){1<t.group.length&&("youtube"===r.contentSource||"vimeo"===r.contentSource)&&i.load(r.contentSource)}})}(jQuery),function(n,t,i){"use strict";var o=n.requestAnimationFrame||n.webkitRequestAnimationFrame||n.mozRequestAnimationFrame||n.oRequestAnimationFrame||function(t){return n.setTimeout(t,1e3/60)},f=n.cancelAnimationFrame||n.webkitCancelAnimationFrame||n.mozCancelAnimationFrame||n.oCancelAnimationFrame||function(t){n.clearTimeout(t)},e=function(t){var r=[],i;for(i in t=(t=t.originalEvent||t||n.e).touches&&t.touches.length?t.touches:t.changedTouches&&t.changedTouches.length?t.changedTouches:[t])t[i].pageX?r.push({x:t[i].pageX,y:t[i].pageY}):t[i].clientX&&r.push({x:t[i].clientX,y:t[i].clientY});return r},u=function(n,t,i){return t&&n?"x"===i?n.x-t.x:"y"===i?n.y-t.y:Math.sqrt(Math.pow(n.x-t.x,2)+Math.pow(n.y-t.y,2)):0},s=function(n){if(n.is('a,area,button,[role="button"],input,label,select,summary,textarea,video,audio,iframe')||i.isFunction(n.get(0).onclick)||n.data("selectable"))return!0;for(var t=0,r=n[0].attributes,u=r.length;t<u;t++)if("data-fancybox-"===r[t].nodeName.substr(0,14))return!0;return!1},h=function(t){for(var i,u,f,e,o,r=!1;(i=t.get(0),void 0,u=n.getComputedStyle(i)["overflow-y"],f=n.getComputedStyle(i)["overflow-x"],e=("scroll"===u||"auto"===u)&&i.scrollHeight>i.clientHeight,o=("scroll"===f||"auto"===f)&&i.scrollWidth>i.clientWidth,!(r=e||o))&&(t=t.parent()).length&&!t.hasClass("fancybox-stage")&&!t.is("body"););return r},r=function(n){this.instance=n;this.$bg=n.$refs.bg;this.$stage=n.$refs.stage;this.$container=n.$refs.container;this.destroy();this.$container.on("touchstart.fb.touch mousedown.fb.touch",i.proxy(this,"ontouchstart"))};r.prototype.destroy=function(){this.$container.off(".fb.touch");i(t).off(".fb.touch");this.requestId&&(f(this.requestId),this.requestId=null);this.tapped&&(clearTimeout(this.tapped),this.tapped=null)};r.prototype.ontouchstart=function(r){var f=this,o=i(r.target),l=f.instance,c=l.current,a=c.$slide,y=c.$content,v="touchstart"==r.type;if(v&&f.$container.off("mousedown.fb.touch"),(!r.originalEvent||2!=r.originalEvent.button)&&a.length&&o.length&&!s(o)&&!s(o.parent())&&(o.is("img")||!(r.originalEvent.clientX>o[0].clientWidth+o.offset().left))){if(!c||l.isAnimating||c.$slide.hasClass("fancybox-animated"))return r.stopPropagation(),void r.preventDefault();f.realPoints=f.startPoints=e(r);f.startPoints.length&&(c.touch&&r.stopPropagation(),f.startEvent=r,f.canTap=!0,f.$target=o,f.$content=y,f.opts=c.opts.touch,f.isPanning=!1,f.isSwiping=!1,f.isZooming=!1,f.isScrolling=!1,f.canPan=l.canPan(),f.startTime=(new Date).getTime(),f.distanceX=f.distanceY=f.distance=0,f.canvasWidth=Math.round(a[0].clientWidth),f.canvasHeight=Math.round(a[0].clientHeight),f.contentLastPos=null,f.contentStartPos=i.fancybox.getTranslate(f.$content)||{top:0,left:0},f.sliderStartPos=i.fancybox.getTranslate(a),f.stagePos=i.fancybox.getTranslate(l.$refs.stage),f.sliderStartPos.top-=f.stagePos.top,f.sliderStartPos.left-=f.stagePos.left,f.contentStartPos.top-=f.stagePos.top,f.contentStartPos.left-=f.stagePos.left,i(t).off(".fb.touch").on(v?"touchend.fb.touch touchcancel.fb.touch":"mouseup.fb.touch mouseleave.fb.touch",i.proxy(f,"ontouchend")).on(v?"touchmove.fb.touch":"mousemove.fb.touch",i.proxy(f,"ontouchmove")),i.fancybox.isMobile&&t.addEventListener("scroll",f.onscroll,!0),((f.opts||f.canPan)&&(o.is(f.$stage)||f.$stage.find(o).length)||(o.is(".fancybox-image")&&r.preventDefault(),i.fancybox.isMobile&&o.parents(".fancybox-caption").length))&&(f.isScrollable=h(o)||h(o.parent()),i.fancybox.isMobile&&f.isScrollable||r.preventDefault(),(1===f.startPoints.length||c.hasError)&&(f.canPan?(i.fancybox.stop(f.$content),f.isPanning=!0):f.isSwiping=!0,f.$container.addClass("fancybox-is-grabbing")),2===f.startPoints.length&&"image"===c.type&&(c.isLoaded||c.$ghost)&&(f.canTap=!1,f.isSwiping=!1,f.isPanning=!1,f.isZooming=!0,i.fancybox.stop(f.$content),f.centerPointStartX=.5*(f.startPoints[0].x+f.startPoints[1].x)-i(n).scrollLeft(),f.centerPointStartY=.5*(f.startPoints[0].y+f.startPoints[1].y)-i(n).scrollTop(),f.percentageOfImageAtPinchPointX=(f.centerPointStartX-f.contentStartPos.left)/f.contentStartPos.width,f.percentageOfImageAtPinchPointY=(f.centerPointStartY-f.contentStartPos.top)/f.contentStartPos.height,f.startDistanceBetweenFingers=u(f.startPoints[0],f.startPoints[1]))))}};r.prototype.onscroll=function(){this.isScrolling=!0;t.removeEventListener("scroll",this.onscroll,!0)};r.prototype.ontouchmove=function(n){var t=this;return void 0!==n.originalEvent.buttons&&0===n.originalEvent.buttons?void t.ontouchend(n):t.isScrolling?void(t.canTap=!1):(t.newPoints=e(n),void((t.opts||t.canPan)&&t.newPoints.length&&t.newPoints.length&&(t.isSwiping&&!0===t.isSwiping||n.preventDefault(),t.distanceX=u(t.newPoints[0],t.startPoints[0],"x"),t.distanceY=u(t.newPoints[0],t.startPoints[0],"y"),t.distance=u(t.newPoints[0],t.startPoints[0]),0<t.distance&&(t.isSwiping?t.onSwipe(n):t.isPanning?t.onPan():t.isZooming&&t.onZoom()))))};r.prototype.onSwipe=function(){var e,t=this,r=t.instance,s=t.isSwiping,u=t.sliderStartPos.left||0;if(!0!==s)"x"==s&&(0<t.distanceX&&(t.instance.group.length<2||0===t.instance.current.index&&!t.instance.current.opts.loop)?u+=Math.pow(t.distanceX,.8):t.distanceX<0&&(t.instance.group.length<2||t.instance.current.index===t.instance.group.length-1&&!t.instance.current.opts.loop)?u-=Math.pow(-t.distanceX,.8):u+=t.distanceX),t.sliderLastPos={top:"x"==s?0:t.sliderStartPos.top+t.distanceY,left:u},t.requestId&&(f(t.requestId),t.requestId=null),t.requestId=o(function(){t.sliderLastPos&&(i.each(t.instance.slides,function(n,r){var u=r.pos-t.instance.currPos;i.fancybox.setTranslate(r.$slide,{top:t.sliderLastPos.top,left:t.sliderLastPos.left+u*t.canvasWidth+u*r.opts.gutter})}),t.$container.addClass("fancybox-is-sliding"))});else if(10<Math.abs(t.distance)){if(t.canTap=!1,r.group.length<2&&t.opts.vertical?t.isSwiping="y":r.isDragging||!1===t.opts.vertical||"auto"===t.opts.vertical&&800<i(n).width()?t.isSwiping="x":(e=Math.abs(180*Math.atan2(t.distanceY,t.distanceX)/Math.PI),t.isSwiping=45<e&&e<135?"y":"x"),"y"===t.isSwiping&&i.fancybox.isMobile&&t.isScrollable)return void(t.isScrolling=!0);r.isDragging=t.isSwiping;t.startPoints=t.newPoints;i.each(r.slides,function(n,u){var f,e;i.fancybox.stop(u.$slide);f=i.fancybox.getTranslate(u.$slide);e=i.fancybox.getTranslate(r.$refs.stage);u.$slide.css({transform:"",opacity:"","transition-duration":""}).removeClass("fancybox-animated").removeClass(function(n,t){return(t.match(/(^|\s)fancybox-fx-\S+/g)||[]).join(" ")});u.pos===r.current.pos&&(t.sliderStartPos.top=f.top-e.top,t.sliderStartPos.left=f.left-e.left);i.fancybox.setTranslate(u.$slide,{top:f.top-e.top,left:f.left-e.left})});r.SlideShow&&r.SlideShow.isActive&&r.SlideShow.stop()}};r.prototype.onPan=function(){var n=this;u(n.newPoints[0],n.realPoints[0])<(i.fancybox.isMobile?10:5)?n.startPoints=n.newPoints:(n.canTap=!1,n.contentLastPos=n.limitMovement(),n.requestId&&f(n.requestId),n.requestId=o(function(){i.fancybox.setTranslate(n.$content,n.contentLastPos)}))};r.prototype.limitMovement=function(){var u,f,e,o,n,t,s=this.canvasWidth,a=this.canvasHeight,i=this.distanceX,r=this.distanceY,h=this.contentStartPos,c=h.left,v=h.top,l=h.width,y=h.height;return n=s<l?c+i:c,t=v+r,u=Math.max(0,.5*s-.5*l),f=Math.max(0,.5*a-.5*y),e=Math.min(s-l,.5*s-.5*l),o=Math.min(a-y,.5*a-.5*y),0<i&&u<n&&(n=u-1+Math.pow(-u+c+i,.8)||0),i<0&&n<e&&(n=e+1-Math.pow(e-c-i,.8)||0),0<r&&f<t&&(t=f-1+Math.pow(-f+v+r,.8)||0),r<0&&t<o&&(t=o+1-Math.pow(o-v-r,.8)||0),{top:t,left:n}};r.prototype.limitPosition=function(n,t,i,r){var u=this.canvasWidth,f=this.canvasHeight;return n=u<i?(n=0<n?0:n)<u-i?u-i:n:Math.max(0,u/2-i/2),{top:t=f<r?(t=0<t?0:t)<f-r?f-r:t:Math.max(0,f/2-r/2),left:n}};r.prototype.onZoom=function(){var t=this,r=t.contentStartPos,s=r.width,h=r.height,a=r.left,v=r.top,e=u(t.newPoints[0],t.newPoints[1])/t.startDistanceBetweenFingers,c=Math.floor(s*e),l=Math.floor(h*e),y=(s-c)*t.percentageOfImageAtPinchPointX,p=(h-l)*t.percentageOfImageAtPinchPointY,w=(t.newPoints[0].x+t.newPoints[1].x)/2-i(n).scrollLeft(),b=(t.newPoints[0].y+t.newPoints[1].y)/2-i(n).scrollTop(),k=w-t.centerPointStartX,d={top:v+(p+(b-t.centerPointStartY)),left:a+(y+k),scaleX:e,scaleY:e};t.canTap=!1;t.newWidth=c;t.newHeight=l;t.contentLastPos=d;t.requestId&&f(t.requestId);t.requestId=o(function(){i.fancybox.setTranslate(t.$content,t.contentLastPos)})};r.prototype.ontouchend=function(n){var r=this,u=r.isSwiping,o=r.isPanning,s=r.isZooming,h=r.isScrolling;if(r.endPoints=e(n),r.dMs=Math.max((new Date).getTime()-r.startTime,1),r.$container.removeClass("fancybox-is-grabbing"),i(t).off(".fb.touch"),t.removeEventListener("scroll",r.onscroll,!0),r.requestId&&(f(r.requestId),r.requestId=null),r.isSwiping=!1,r.isPanning=!1,r.isZooming=!1,r.isScrolling=!1,r.instance.isDragging=!1,r.canTap)return r.onTap(n);r.speed=100;r.velocityX=r.distanceX/r.dMs*.5;r.velocityY=r.distanceY/r.dMs*.5;o?r.endPanning():s?r.endZooming():r.endSwiping(u,h)};r.prototype.endSwiping=function(n,t){var r=this,u=!1,o=r.instance.group.length,f=Math.abs(r.distanceX),e="x"==n&&1<o&&(130<r.dMs&&10<f||50<f);r.sliderLastPos=null;"y"==n&&!t&&50<Math.abs(r.distanceY)?(i.fancybox.animate(r.instance.current.$slide,{top:r.sliderStartPos.top+r.distanceY+150*r.velocityY,opacity:0},200),u=r.instance.close(!0,250)):e&&0<r.distanceX?u=r.instance.previous(300):e&&r.distanceX<0&&(u=r.instance.next(300));!1!==u||"x"!=n&&"y"!=n||r.instance.centerSlide(200);r.$container.removeClass("fancybox-is-sliding")};r.prototype.endPanning=function(){var t,u,r,n=this;n.contentLastPos&&(u=!1===n.opts.momentum||350<n.dMs?(t=n.contentLastPos.left,n.contentLastPos.top):(t=n.contentLastPos.left+500*n.velocityX,n.contentLastPos.top+500*n.velocityY),(r=n.limitPosition(t,u,n.contentStartPos.width,n.contentStartPos.height)).width=n.contentStartPos.width,r.height=n.contentStartPos.height,i.fancybox.animate(n.$content,r,366))};r.prototype.endZooming=function(){var u,f,e,o,n=this,s=n.instance.current,t=n.newWidth,r=n.newHeight;n.contentLastPos&&(u=n.contentLastPos.left,o={top:f=n.contentLastPos.top,left:u,width:t,height:r,scaleX:1,scaleY:1},i.fancybox.setTranslate(n.$content,o),t<n.canvasWidth&&r<n.canvasHeight?n.instance.scaleToFit(150):t>s.width||r>s.height?n.instance.scaleToActual(n.centerPointStartX,n.centerPointStartY,150):(e=n.limitPosition(u,f,t,r),i.fancybox.animate(n.$content,e,150)))};r.prototype.onTap=function(t){var f,u=this,s=i(t.target),r=u.instance,o=r.current,h=t&&e(t)||u.startPoints,c=h[0]?h[0].x-i(n).scrollLeft()-u.stagePos.left:0,l=h[0]?h[0].y-i(n).scrollTop()-u.stagePos.top:0,a=function(n){var f=o.opts[n];if(i.isFunction(f)&&(f=f.apply(r,[o,t])),f)switch(f){case"close":r.close(u.startEvent);break;case"toggleControls":r.toggleControls();break;case"next":r.next();break;case"nextOrClose":1<r.group.length?r.next():r.close(u.startEvent);break;case"zoom":"image"==o.type&&(o.isLoaded||o.$ghost)&&(r.canPan()?r.scaleToFit():r.isScaledDown()?r.scaleToActual(c,l):r.group.length<2&&r.close(u.startEvent))}};if((!t.originalEvent||2!=t.originalEvent.button)&&(s.is("img")||!(c>s[0].clientWidth+s.offset().left))){if(s.is(".fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-container"))f="Outside";else if(s.is(".fancybox-slide"))f="Slide";else{if(!r.current.$content||!r.current.$content.find(s).addBack().filter(s).length)return;f="Content"}if(u.tapped){if(clearTimeout(u.tapped),u.tapped=null,50<Math.abs(c-u.tapX)||50<Math.abs(l-u.tapY))return this;a("dblclick"+f)}else u.tapX=c,u.tapY=l,o.opts["dblclick"+f]&&o.opts["dblclick"+f]!==o.opts["click"+f]?u.tapped=setTimeout(function(){u.tapped=null;r.isAnimating||a("click"+f)},500):a("click"+f);return this}};i(t).on("onActivate.fb",function(n,t){t&&!t.Guestures&&(t.Guestures=new r(t))}).on("beforeClose.fb",function(n,t){t&&t.Guestures&&t.Guestures.destroy()})}(window,document,jQuery),function(n,t){"use strict";t.extend(!0,t.fancybox.defaults,{btnTpl:{slideShow:'<button data-fancybox-play class="fancybox-button fancybox-button--play" title="{{PLAY_START}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 5.4v13.2l11-6.6z"/><\/svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M8.33 5.75h2.2v12.5h-2.2V5.75zm5.15 0h2.2v12.5h-2.2V5.75z"/><\/svg><\/button>'},slideShow:{autoStart:!1,speed:3e3,progress:!0}});var i=function(n){this.instance=n;this.init()};t.extend(i.prototype,{timer:null,isActive:!1,$button:null,init:function(){var n=this,i=n.instance,r=i.group[i.currIndex].opts.slideShow;n.$button=i.$refs.toolbar.find("[data-fancybox-play]").on("click",function(){n.toggle()});i.group.length<2||!r?n.$button.hide():r.progress&&(n.$progress=t('<div class="fancybox-progress"><\/div>').appendTo(i.$refs.inner))},set:function(n){var i=this.instance,r=i.current;r&&(!0===n||r.opts.loop||i.currIndex<i.group.length-1)?this.isActive&&"video"!==r.contentType&&(this.$progress&&t.fancybox.animate(this.$progress.show(),{scaleX:1},r.opts.slideShow.speed),this.timer=setTimeout(function(){i.current.opts.loop||i.current.index!=i.group.length-1?i.next():i.jumpTo(0)},r.opts.slideShow.speed)):(this.stop(),i.idleSecondsCounter=0,i.showControls())},clear:function(){clearTimeout(this.timer);this.timer=null;this.$progress&&this.$progress.removeAttr("style").hide()},start:function(){var n=this.instance.current;n&&(this.$button.attr("title",(n.opts.i18n[n.opts.lang]||n.opts.i18n.en).PLAY_STOP).removeClass("fancybox-button--play").addClass("fancybox-button--pause"),this.isActive=!0,n.isComplete&&this.set(!0),this.instance.trigger("onSlideShowChange",!0))},stop:function(){var n=this.instance.current;this.clear();this.$button.attr("title",(n.opts.i18n[n.opts.lang]||n.opts.i18n.en).PLAY_START).removeClass("fancybox-button--pause").addClass("fancybox-button--play");this.isActive=!1;this.instance.trigger("onSlideShowChange",!1);this.$progress&&this.$progress.removeAttr("style").hide()},toggle:function(){this.isActive?this.stop():this.start()}});t(n).on({"onInit.fb":function(n,t){t&&!t.SlideShow&&(t.SlideShow=new i(t))},"beforeShow.fb":function(n,t,i,r){var u=t&&t.SlideShow;r?u&&i.opts.slideShow.autoStart&&u.start():u&&u.isActive&&u.clear()},"afterShow.fb":function(n,t){var i=t&&t.SlideShow;i&&i.isActive&&i.set()},"afterKeydown.fb":function(i,r,u,f,e){var o=r&&r.SlideShow;o&&u.opts.slideShow&&(80===e||32===e)&&!t(n.activeElement).is("button,a,input")&&(f.preventDefault(),o.toggle())},"beforeClose.fb onDeactivate.fb":function(n,t){var i=t&&t.SlideShow;i&&i.stop()}});t(n).on("visibilitychange",function(){var r=t.fancybox.getInstance(),i=r&&r.SlideShow;i&&i.isActive&&(n.hidden?i.clear():i.set())})}(document,jQuery),function(n,t){"use strict";var i=function(){for(var t,i,r=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],f={},u=0;u<r.length;u++)if(t=r[u],t&&t[1]in n){for(i=0;i<t.length;i++)f[r[0][i]]=t[i];return f}return!1}(),r;i&&(r={request:function(t){(t=t||n.documentElement)[i.requestFullscreen](t.ALLOW_KEYBOARD_INPUT)},exit:function(){n[i.exitFullscreen]()},toggle:function(t){t=t||n.documentElement;this.isFullscreen()?this.exit():this.request(t)},isFullscreen:function(){return Boolean(n[i.fullscreenElement])},enabled:function(){return Boolean(n[i.fullscreenEnabled])}},t.extend(!0,t.fancybox.defaults,{btnTpl:{fullScreen:'<button data-fancybox-fullscreen class="fancybox-button fancybox-button--fsenter" title="{{FULL_SCREEN}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M7 14H5v5h5v-2H7v-3zm-2-4h2V7h3V5H5v5zm12 7h-3v2h5v-5h-2v3zM14 5v2h3v3h2V5h-5z"/><\/svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M5 16h3v3h2v-5H5zm3-8H5v2h5V5H8zm6 11h2v-3h3v-2h-5zm2-11V5h-2v5h5V8z"/><\/svg><\/button>'},fullScreen:{autoStart:!1}}),t(n).on(i.fullscreenchange,function(){var i=r.isFullscreen(),n=t.fancybox.getInstance();n&&(n.current&&"image"===n.current.type&&n.isAnimating&&(n.isAnimating=!1,n.update(!0,!0,0),n.isComplete||n.complete()),n.trigger("onFullscreenChange",i),n.$refs.container.toggleClass("fancybox-is-fullscreen",i),n.$refs.toolbar.find("[data-fancybox-fullscreen]").toggleClass("fancybox-button--fsenter",!i).toggleClass("fancybox-button--fsexit",i))}));t(n).on({"onInit.fb":function(n,t){i?t&&t.group[t.currIndex].opts.fullScreen?(t.$refs.container.on("click.fb-fullscreen","[data-fancybox-fullscreen]",function(n){n.stopPropagation();n.preventDefault();r.toggle()}),t.opts.fullScreen&&!0===t.opts.fullScreen.autoStart&&r.request(),t.FullScreen=r):t&&t.$refs.toolbar.find("[data-fancybox-fullscreen]").hide():t.$refs.toolbar.find("[data-fancybox-fullscreen]").remove()},"afterKeydown.fb":function(n,t,i,r,u){t&&t.FullScreen&&70===u&&(r.preventDefault(),t.FullScreen.toggle())},"beforeClose.fb":function(n,t){t&&t.FullScreen&&t.$refs.container.hasClass("fancybox-is-fullscreen")&&r.exit()}})}(document,jQuery),function(n,t){"use strict";var i="fancybox-thumbs",r;t.fancybox.defaults=t.extend(!0,{btnTpl:{thumbs:'<button data-fancybox-thumbs class="fancybox-button fancybox-button--thumbs" title="{{THUMBS}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M14.59 14.59h3.76v3.76h-3.76v-3.76zm-4.47 0h3.76v3.76h-3.76v-3.76zm-4.47 0h3.76v3.76H5.65v-3.76zm8.94-4.47h3.76v3.76h-3.76v-3.76zm-4.47 0h3.76v3.76h-3.76v-3.76zm-4.47 0h3.76v3.76H5.65v-3.76zm8.94-4.47h3.76v3.76h-3.76V5.65zm-4.47 0h3.76v3.76h-3.76V5.65zm-4.47 0h3.76v3.76H5.65V5.65z"/><\/svg><\/button>'},thumbs:{autoStart:!1,hideOnClose:!0,parentEl:".fancybox-container",axis:"y"}},t.fancybox.defaults);r=function(n){this.init(n)};t.extend(r.prototype,{$button:null,$grid:null,$list:null,isVisible:!1,isActive:!1,init:function(n){var t=this,r=n.group,u=0,i,f;for(t.instance=n,t.opts=r[n.currIndex].opts.thumbs,(n.Thumbs=t).$button=n.$refs.toolbar.find("[data-fancybox-thumbs]"),i=0,f=r.length;i<f&&(r[i].thumb&&u++,!(1<u));i++);1<u&&t.opts?(t.$button.removeAttr("style").on("click",function(){t.toggle()}),t.isActive=!0):t.$button.hide()},create:function(){var r,n=this,u=n.instance,f=n.opts.parentEl,e=[];n.$grid||(n.$grid=t('<div class="'+i+" "+i+"-"+n.opts.axis+'"><\/div>').appendTo(u.$refs.container.find(f).addBack().filter(f)),n.$grid.on("click","a",function(){u.jumpTo(t(this).attr("data-index"))}));n.$list||(n.$list=t('<div class="'+i+'__list">').appendTo(n.$grid));t.each(u.group,function(n,t){(r=t.thumb)||"image"!==t.type||(r=t.src);e.push('<a href="javascript:;" tabindex="0" data-index="'+n+'"'+(r&&r.length?' style="background-image:url('+r+')"':'class="fancybox-thumbs-missing"')+"><\/a>")});n.$list[0].innerHTML=e.join("");"x"===n.opts.axis&&n.$list.width(parseInt(n.$grid.css("padding-right"),10)+u.group.length*n.$list.children().eq(0).outerWidth(!0))},focus:function(n){var r,t,i=this.$list,u=this.$grid;this.instance.current&&(t=(r=i.children().removeClass("fancybox-thumbs-active").filter('[data-index="'+this.instance.current.index+'"]').addClass("fancybox-thumbs-active")).position(),"y"===this.opts.axis&&(t.top<0||t.top>i.height()-r.outerHeight())?i.stop().animate({scrollTop:i.scrollTop()+t.top},n):"x"===this.opts.axis&&(t.left<u.scrollLeft()||t.left>u.scrollLeft()+(u.width()-r.outerWidth()))&&i.parent().stop().animate({scrollLeft:t.left},n))},update:function(){this.instance.$refs.container.toggleClass("fancybox-show-thumbs",this.isVisible);this.isVisible?(this.$grid||this.create(),this.instance.trigger("onThumbsShow"),this.focus(0)):this.$grid&&this.instance.trigger("onThumbsHide");this.instance.update()},hide:function(){this.isVisible=!1;this.update()},show:function(){this.isVisible=!0;this.update()},toggle:function(){this.isVisible=!this.isVisible;this.update()}});t(n).on({"onInit.fb":function(n,t){var i;t&&!t.Thumbs&&(i=new r(t)).isActive&&!0===i.opts.autoStart&&i.show()},"beforeShow.fb":function(n,t,i,r){var u=t&&t.Thumbs;u&&u.isVisible&&u.focus(r?0:250)},"afterKeydown.fb":function(n,t,i,r,u){var f=t&&t.Thumbs;f&&f.isActive&&71===u&&(r.preventDefault(),f.toggle())},"beforeClose.fb":function(n,t){var i=t&&t.Thumbs;i&&i.isVisible&&!1!==i.opts.hideOnClose&&i.$grid.hide()}})}(document,jQuery),function(n,t){"use strict";t.extend(!0,t.fancybox.defaults,{btnTpl:{share:'<button data-fancybox-share class="fancybox-button fancybox-button--share" title="{{SHARE}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M2.55 19c1.4-8.4 9.1-9.8 11.9-9.8V5l7 7-7 6.3v-3.5c-2.8 0-10.5 2.1-11.9 4.2z"/><\/svg><\/button>'},share:{url:function(n,t){return!n.currentHash&&"inline"!==t.type&&"html"!==t.type&&(t.origSrc||t.src)||window.location},tpl:'<div class="fancybox-share"><h1>{{SHARE}}<\/h1><p><a class="fancybox-share__button fancybox-share__button--fb" href="https://www.facebook.com/sharer/sharer.php?u={{url}}"><svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="m287 456v-299c0-21 6-35 35-35h38v-63c-7-1-29-3-55-3-54 0-91 33-91 94v306m143-254h-205v72h196" /><\/svg><span>Facebook<\/span><\/a><a class="fancybox-share__button fancybox-share__button--tw" href="https://twitter.com/intent/tweet?url={{url}}&text={{descr}}"><svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="m456 133c-14 7-31 11-47 13 17-10 30-27 37-46-15 10-34 16-52 20-61-62-157-7-141 75-68-3-129-35-169-85-22 37-11 86 26 109-13 0-26-4-37-9 0 39 28 72 65 80-12 3-25 4-37 2 10 33 41 57 77 57-42 30-77 38-122 34 170 111 378-32 359-208 16-11 30-25 41-42z" /><\/svg><span>Twitter<\/span><\/a><a class="fancybox-share__button fancybox-share__button--pt" href="https://www.pinterest.com/pin/create/button/?url={{url}}&description={{descr}}&media={{media}}"><svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="m265 56c-109 0-164 78-164 144 0 39 15 74 47 87 5 2 10 0 12-5l4-19c2-6 1-8-3-13-9-11-15-25-15-45 0-58 43-110 113-110 62 0 96 38 96 88 0 67-30 122-73 122-24 0-42-19-36-44 6-29 20-60 20-81 0-19-10-35-31-35-25 0-44 26-44 60 0 21 7 36 7 36l-30 125c-8 37-1 83 0 87 0 3 4 4 5 2 2-3 32-39 42-75l16-64c8 16 31 29 56 29 74 0 124-67 124-157 0-69-58-132-146-132z" fill="#fff"/><\/svg><span>Pinterest<\/span><\/a><\/p><p><input class="fancybox-share__input" type="text" value="{{url_raw}}" onclick="select()" /><\/p><\/div>'}});t(n).on("click","[data-fancybox-share]",function(){var r,u,f,e,i=t.fancybox.getInstance(),n=i.current||null;n&&("function"===t.type(n.opts.share.url)&&(r=n.opts.share.url.apply(n,[i,n])),u=n.opts.share.tpl.replace(/\{\{media\}\}/g,"image"===n.type?encodeURIComponent(n.src):"").replace(/\{\{url\}\}/g,encodeURIComponent(r)).replace(/\{\{url_raw\}\}/g,(f=r,e={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;","`":"&#x60;","=":"&#x3D;"},String(f).replace(/[&<>"'`=\/]/g,function(n){return e[n]}))).replace(/\{\{descr\}\}/g,i.$caption?encodeURIComponent(i.$caption.text()):""),t.fancybox.open({src:i.translate(i,u),type:"html",opts:{touch:!1,animationEffect:!1,afterLoad:function(n,t){i.$refs.container.one("beforeClose.fb",function(){n.close(null,0)});t.$content.find(".fancybox-share__button").click(function(){return window.open(this.href,"Share","width=550, height=450"),!1})},mobile:{autoFocus:!1}}}))})}(document,jQuery),function(n,t,i){"use strict";function r(){var i=n.location.hash.substr(1),t=i.split("-"),r=1<t.length&&/^\+?\d+$/.test(t[t.length-1])&&parseInt(t.pop(-1),10)||1;return{hash:i,index:r<1?1:r,gallery:t.join("-")}}function u(n){""!==n.gallery&&i("[data-fancybox='"+i.escapeSelector(n.gallery)+"']").eq(n.index-1).focus().trigger("click.fb-start")}function f(n){var t,i;return!!n&&""!==(i=(t=n.current?n.current.opts:n.opts).hash||(t.$orig?t.$orig.data("fancybox")||t.$orig.data("fancybox-trigger"):""))&&i}i.escapeSelector||(i.escapeSelector=function(n){return(n+"").replace(/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g,function(n,t){return t?"\0"===n?"�":n.slice(0,-1)+"\\"+n.charCodeAt(n.length-1).toString(16)+" ":"\\"+n})});i(function(){!1!==i.fancybox.defaults.hash&&(i(t).on({"onInit.fb":function(n,t){var i,u;!1!==t.group[t.currIndex].opts.hash&&(i=r(),(u=f(t))&&i.gallery&&u==i.gallery&&(t.currIndex=i.index-1))},"beforeShow.fb":function(i,r,u,e){var o;u&&!1!==u.opts.hash&&(o=f(r))&&(r.currentHash=o+(1<r.group.length?"-"+(u.index+1):""),n.location.hash!=="#"+r.currentHash&&(e&&!r.origHash&&(r.origHash=n.location.hash),r.hashTimer&&clearTimeout(r.hashTimer),r.hashTimer=setTimeout(function(){"replaceState"in n.history?(n.history[e?"pushState":"replaceState"]({},t.title,n.location.pathname+n.location.search+"#"+r.currentHash),e&&(r.hasCreatedHistory=!0)):n.location.hash=r.currentHash;r.hashTimer=null},300)))},"beforeClose.fb":function(i,r,u){u&&!1!==u.opts.hash&&(clearTimeout(r.hashTimer),r.currentHash&&r.hasCreatedHistory?n.history.back():r.currentHash&&("replaceState"in n.history?n.history.replaceState({},t.title,n.location.pathname+n.location.search+(r.origHash||"")):n.location.hash=r.origHash),r.currentHash=null)}}),i(n).on("hashchange.fb",function(){var n=r(),t=null;i.each(i(".fancybox-container").get().reverse(),function(n,r){var u=i(r).data("FancyBox");if(u&&u.currentHash)return t=u,!1});t?t.currentHash===n.gallery+"-"+n.index||1===n.index&&t.currentHash==n.gallery||(t.currentHash=null,t.close()):""!==n.gallery&&u(n)}),setTimeout(function(){i.fancybox.getInstance()||u(r())},50))})}(window,document,jQuery),function(n,t){"use strict";var i=(new Date).getTime();t(n).on({"onInit.fb":function(n,t){t.$refs.stage.on("mousewheel DOMMouseScroll wheel MozMousePixelScroll",function(n){var r=t.current,u=(new Date).getTime();t.group.length<2||!1===r.opts.wheel||"auto"===r.opts.wheel&&"image"!==r.type||(n.preventDefault(),n.stopPropagation(),r.$slide.hasClass("fancybox-animated")||(n=n.originalEvent||n,u-i<250||(i=u,t[(-n.deltaY||-n.deltaX||n.wheelDelta||-n.detail)<0?"next":"previous"]())))})}})}(document,jQuery),function(n,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t(require("global/document"),require("global/window")):"function"==typeof define&&define.amd?define(["global/document","global/window"],t):n.videojs=t(n.document,n.window)}(this,function(n,t){function f(n,t){n.prototype=Object.create(t.prototype);(n.prototype.constructor=n).__proto__=t}function yy(n,t){return(yy=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function py(){return(py=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}()?Reflect.construct:function(n,t,i){var r=[null],u;return r.push.apply(r,t),u=new(Function.bind.apply(n,r)),i&&yy(u,i.prototype),u}).apply(null,arguments)}function e(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function le(n,t){return t||(t=n.slice(0)),n.raw=t,n}function pr(n,t){by(n).forEach(function(i){return t(n[i],i)})}function p(n){for(var i=arguments.length,r=new Array(1<i?i-1:0),t=1;t<i;t++)r[t-1]=arguments[t];return Object.assign?Object.assign.apply(Object,[n].concat(r)):(r.forEach(function(t){t&&pr(t,function(t,i){n[i]=t})}),n)}function vi(n){return!!n&&"object"==typeof n}function du(n){return vi(n)&&"[object Object]"===cut.call(n)&&n.constructor===Object}function ae(n,i){if(!n||!i||"function"!=typeof t.getComputedStyle)return"";var r=t.getComputedStyle(n);return r?r[i]:""}function ky(){var n=le(["Setting attributes in the second argument of createEl()\n                has been deprecated. Use the third argument instead.\n                createEl(type, properties, attributes). Attempting to set "," to ","."]);return ky=function(){return n},n}function dy(n){return"string"==typeof n&&/\S/.test(n)}function gy(n){if(/\s/.test(n))throw new Error("class has illegal whitespace characters");}function wr(){return n===t.document}function gu(n){return vi(n)&&1===n.nodeType}function np(){try{return t.parent!==t.self}catch(n){return!0}}function br(t){return function(i,r){if(!dy(i))return n[t](null);dy(r)&&(r=n.querySelector(r));var u=gu(r)?r:n;return u[t]&&u[t](i)}}function k(t,i,r,u){void 0===t&&(t="div");void 0===i&&(i={});void 0===r&&(r={});var f=n.createElement(t);return Object.getOwnPropertyNames(i).forEach(function(n){var t=i[n];-1!==n.indexOf("aria-")||"role"===n||"type"===n?(c.warn(oh(ky(),n,t)),f.setAttribute(n,t)):"textContent"===n?kr(f,t):f[n]=t}),Object.getOwnPropertyNames(r).forEach(function(n){f.setAttribute(n,r[n])}),u&&ch(f,u),f}function kr(n,t){return void 0===n.textContent?n.innerText=t:n.textContent=t,n}function ve(n,t){t.firstChild?t.insertBefore(n,t.firstChild):t.appendChild(n)}function gi(n,t){return gy(t),n.classList?n.classList.contains(t):(i=t,new RegExp("(^|\\s)"+i+"($|\\s)")).test(n.className);var i}function nr(n,t){return n.classList?n.classList.add(t):gi(n,t)||(n.className=(n.className+" "+t).trim()),n}function nf(n,t){return n.classList?n.classList.remove(t):(gy(t),n.className=n.className.split(/\s+/).filter(function(n){return n!==t}).join(" ")),n}function tp(n,t,i){var r=gi(n,t);if("function"==typeof i&&(i=i(n,t)),"boolean"!=typeof i&&(i=!r),i!==r)return i?nr(n,t):nf(n,t),n}function ip(n,t){Object.getOwnPropertyNames(t).forEach(function(i){var r=t[i];null==r||!1===r?n.removeAttribute(i):n.setAttribute(i,!0===r?"":r)})}function hi(n){var f={},i,t,r,u;if(n&&n.attributes&&0<n.attributes.length)for(i=n.attributes,t=i.length-1;0<=t;t--)r=i[t].name,u=i[t].value,"boolean"!=typeof n[r]&&-1===",autoplay,controls,playsinline,loop,muted,default,defaultMuted,".indexOf(","+r+",")||(u=null!==u),f[r]=u;return f}function rp(n,t){return n.getAttribute(t)}function tf(n,t,i){n.setAttribute(t,i)}function ye(n,t){n.removeAttribute(t)}function up(){n.body.focus();n.onselectstart=function(){return!1}}function fp(){n.onselectstart=function(){return!0}}function rf(n){if(n&&n.getBoundingClientRect&&n.parentNode){var i=n.getBoundingClientRect(),t={};return["bottom","height","left","right","top","width"].forEach(function(n){void 0!==i[n]&&(t[n]=i[n])}),t.height||(t.height=parseFloat(ae(n,"height"))),t.width||(t.width=parseFloat(ae(n,"width"))),t}}function ep(i){var r;if(i.getBoundingClientRect&&i.parentNode&&(r=i.getBoundingClientRect()),!r)return{left:0,top:0};var f=n.documentElement,u=n.body,e=f.clientLeft||u.clientLeft||0,o=t.pageXOffset||u.scrollLeft,s=r.left+o-e,h=f.clientTop||u.clientTop||0,c=t.pageYOffset||u.scrollTop,l=r.top+c-h;return{left:Math.round(s),top:Math.round(l)}}function sh(n,t){var i={},r=ep(n),o=n.offsetWidth,u=n.offsetHeight,s=r.top,h=r.left,f=t.pageY,e=t.pageX;return t.changedTouches&&(e=t.changedTouches[0].pageX,f=t.changedTouches[0].pageY),i.y=Math.max(0,Math.min(1,(s-f+u)/u)),i.x=Math.max(0,Math.min(1,(e-h)/o)),i}function op(n){return vi(n)&&3===n.nodeType}function hh(n){for(;n.firstChild;)n.removeChild(n.firstChild);return n}function sp(t){return"function"==typeof t&&(t=t()),(Array.isArray(t)?t:[t]).map(function(t){return"function"==typeof t&&(t=t()),gu(t)||op(t)?t:"string"==typeof t&&/\S/.test(t)?n.createTextNode(t):void 0}).filter(function(n){return n})}function ch(n,t){return sp(t).forEach(function(t){return n.appendChild(t)}),n}function hp(n,t){return ch(hh(n),t)}function dr(n){return void 0===n.button&&void 0===n.buttons||0===n.button&&void 0===n.buttons||0===n.button&&1===n.buttons}function tr(){return lut++}function uf(n){var t=n[pi];return t||(t=n[pi]=tr()),gr[t]||(gr[t]={}),gr[t]}function ap(n){var t=n[pi];return!!t&&!!Object.getOwnPropertyNames(gr[t]).length}function vp(n){var t=n[pi];if(t){delete gr[t];try{delete n[pi]}catch(t){n.removeAttribute?n.removeAttribute(pi):n[pi]=null}}}function yp(n,t){var i=uf(n);0===i.handlers[t].length&&(delete i.handlers[t],n.removeEventListener?n.removeEventListener(t,i.dispatcher,!1):n.detachEvent&&n.detachEvent("on"+t,i.dispatcher));Object.getOwnPropertyNames(i.handlers).length<=0&&(delete i.handlers,delete i.dispatcher,delete i.disabled);0===Object.getOwnPropertyNames(i).length&&vp(n)}function lh(n,t,i,r){i.forEach(function(i){n(t,i,r)})}function pe(i){function o(){return!0}function s(){return!1}var r,u,f,e;if(!i||!i.isPropagationStopped){r=i||t.event;for(u in i={},r)"layerX"!==u&&"layerY"!==u&&"keyLocation"!==u&&"webkitMovementX"!==u&&"webkitMovementY"!==u&&("returnValue"===u&&r.preventDefault||(i[u]=r[u]));(i.target||(i.target=i.srcElement||n),i.relatedTarget||(i.relatedTarget=i.fromElement===i.target?i.toElement:i.fromElement),i.preventDefault=function(){r.preventDefault&&r.preventDefault();i.returnValue=!1;r.returnValue=!1;i.defaultPrevented=!0},i.defaultPrevented=!1,i.stopPropagation=function(){r.stopPropagation&&r.stopPropagation();i.cancelBubble=!0;r.cancelBubble=!0;i.isPropagationStopped=o},i.isPropagationStopped=s,i.stopImmediatePropagation=function(){r.stopImmediatePropagation&&r.stopImmediatePropagation();i.isImmediatePropagationStopped=o;i.stopPropagation()},i.isImmediatePropagationStopped=s,null!==i.clientX&&void 0!==i.clientX)&&(f=n.documentElement,e=n.body,i.pageX=i.clientX+(f&&f.scrollLeft||e&&e.scrollLeft||0)-(f&&f.clientLeft||e&&e.clientLeft||0),i.pageY=i.clientY+(f&&f.scrollTop||e&&e.scrollTop||0)-(f&&f.clientTop||e&&e.clientTop||0));i.which=i.charCode||i.keyCode;null!==i.button&&void 0!==i.button&&(i.button=1&i.button?0:4&i.button?1:2&i.button?2:0)}return i}function ii(n,t,i){var r,u;if(Array.isArray(t))return lh(ii,n,t,i);r=uf(n);(r.handlers||(r.handlers={}),r.handlers[t]||(r.handlers[t]=[]),i.guid||(i.guid=tr()),r.handlers[t].push(i),r.dispatcher||(r.disabled=!1,r.dispatcher=function(t,i){var u;if(!r.disabled&&(t=pe(t),u=r.handlers[t.type],u))for(var e=u.slice(0),f=0,o=e.length;f<o&&!t.isImmediatePropagationStopped();f++)try{e[f].call(n,t,i)}catch(t){c.error(t)}}),1===r.handlers[t].length)&&(n.addEventListener?(u=!1,ah&&-1<pp.indexOf(t)&&(u={passive:!0}),n.addEventListener(t,r.dispatcher,u)):n.attachEvent&&n.attachEvent("on"+t,r.dispatcher))}function ct(n,t,i){var r,e,u,f,o;if(ap(n)&&(r=uf(n),r.handlers)){if(Array.isArray(t))return lh(ct,n,t,i);if(e=function(n,t){r.handlers[t]=[];yp(n,t)},void 0!==t){if(u=r.handlers[t],u)if(i){if(i.guid)for(f=0;f<u.length;f++)u[f].guid===i.guid&&u.splice(f--,1);yp(n,t)}else e(n,t)}else for(o in r.handlers)Object.prototype.hasOwnProperty.call(r.handlers||{},o)&&e(n,o)}}function nu(n,t,i){var f=ap(n)?uf(n):{},r=n.parentNode||n.ownerDocument,u;return("string"==typeof t?t={type:t,target:n}:t.target||(t.target=n),t=pe(t),f.dispatcher&&f.dispatcher.call(n,t,i),r&&!t.isPropagationStopped()&&!0===t.bubbles)?nu.call(null,r,t,i):r||t.defaultPrevented||(u=uf(t.target),t.target[t.type]&&(u.disabled=!0,"function"==typeof t.target[t.type]&&t.target[t.type](),u.disabled=!1)),!t.defaultPrevented}function ff(n,t,i){if(Array.isArray(t))return lh(ff,n,t,i);var r=function r(){ct(n,t,r);i.apply(this,arguments)};r.guid=i.guid=i.guid||tr();ii(n,t,r)}function ph(n,i){i&&(vh=i);t.setTimeout(vut,n)}function bh(n,i){void 0===i&&(i={});var r=i.eventBusKey;if(r){if(!n[r].nodeName)throw new Error('The eventBusKey "'+r+'" does not refer to an element.');n.eventBusEl_=n[r]}else n.eventBusEl_=k("span",{className:"vjs-event-bus"});return p(n,yut),n.eventedCallbacks&&n.eventedCallbacks.forEach(function(n){n()}),n.on("dispose",function(){n.off();t.setTimeout(function(){n.eventBusEl_=null},0)}),n}function iw(n,t){return p(n,tw),n.state=p({},n.state,t),"function"==typeof n.handleStateChanged&&ir(n)&&n.on("statechanged",n.handleStateChanged),n}function b(n){return"string"!=typeof n?n:n.charAt(0).toUpperCase()+n.slice(1)}function y(){for(var n={},i=arguments.length,r=new Array(i),t=0;t<i;t++)r[t]=arguments[t];return r.forEach(function(t){t&&pr(t,function(t,i){du(t)?(du(n[i])||(n[i]={}),n[i]=y(n[i],t)):n[i]=t})}),n}function aw(n,t,i,r){return function(n,t,i){if("number"!=typeof t||t<0||i<t)throw new Error("Failed to execute '"+n+"' on 'TimeRanges': The index provided ("+t+") is non-numeric or out of bounds (0-"+i+").");}(n,r,i.length-1),i[r][t]}function uc(n){return void 0===n||0===n.length?{length:0,start:function(){throw new Error("This TimeRanges object is empty");},end:function(){throw new Error("This TimeRanges object is empty");}}:{length:n.length,start:aw.bind(null,"start",0,n),end:aw.bind(null,"end",1,n)}}function ur(n,t){return Array.isArray(n)?uc(n):void 0===n||void 0===t?uc():uc([[n,t]])}function vw(n,t){var u,r,f=0,i;if(!t)return 0;for(n&&n.length||(n=ur(0,0)),i=0;i<n.length;i++)u=n.start(i),t<(r=n.end(i))&&(r=t),f+=r-u;return f/t}function it(n){if(n instanceof it)return n;"number"==typeof n?this.code=n:"string"==typeof n?this.message=n:vi(n)&&("number"==typeof n.code&&(this.code=n.code),p(this,n));this.message||(this.message=it.defaultMessages[this.code]||"")}function yw(n){return null!=n&&"function"==typeof n.then}function hf(n){yw(n)&&n.then(null,function(){})}function lc(n,t){return n(t={exports:{}},t.exports),t.exports}function ub(n,t,i){var r=n;return fft(t)?(i=t,"string"==typeof n&&(r={uri:n})):r=vft(t,{uri:n}),r.callback=i,r}function bi(n,t,i){return fb(t=ub(n,t,i))}function fb(n){function s(n){return clearTimeout(h),n instanceof Error||(n=new Error(""+(n||"Unknown XMLHttpRequest Error"))),n.statusCode=0,o(n,p)}function v(){var u,i,e;if(!f)return clearTimeout(h),u=n.useXDR&&void 0===t.status?200:1223===t.status?204:t.status,i=p,e=null,0!==u?(i={body:function(){var n=void 0;if(n=t.response?t.response:t.responseText||function(n){if("document"===n.responseType)return n.responseXML;var t=n.responseXML&&"parsererror"===n.responseXML.documentElement.nodeName;return""!==n.responseType||t?null:n.responseXML}(t),y)try{n=JSON.parse(n)}catch(n){}return n}(),statusCode:u,method:r,headers:{},url:c,rawRequest:t},t.getAllResponseHeaders&&(i.headers=aft(t.getAllResponseHeaders()))):e=new Error("Internal XMLHttpRequest Error"),o(e,i,i.body)}var e,o,u,f,t;if(void 0===n.callback)throw new Error("callback argument missing");e=!1;o=function(t,i,r){e||(e=!0,n.callback(t,i,r))};t=n.xhr||null;t||(t=n.cors||n.useXDR?new bi.XDomainRequest:new bi.XMLHttpRequest);var h,c=t.url=n.uri||n.url,r=t.method=n.method||"GET",l=n.body||n.data,i=t.headers=n.headers||{},a=!!n.sync,y=!1,p={body:void 0,headers:{},statusCode:0,method:r,url:c,rawRequest:t};if("json"in n&&!1!==n.json&&(y=!0,i.accept||i.Accept||(i.Accept="application/json"),"GET"!==r&&"HEAD"!==r&&(i["content-type"]||i["Content-Type"]||(i["Content-Type"]="application/json"),l=JSON.stringify(!0===n.json?l:n.json))),t.onreadystatechange=function(){4===t.readyState&&setTimeout(v,0)},t.onload=v,t.onerror=s,t.onprogress=function(){},t.onabort=function(){f=!0},t.ontimeout=s,t.open(r,c,!a,n.username,n.password),a||(t.withCredentials=!!n.withCredentials),!a&&0<n.timeout&&(h=setTimeout(function(){if(!f){f=!0;t.abort("timeout");var n=new Error("XMLHttpRequest timeout");n.code="ETIMEDOUT";s(n)}},n.timeout)),t.setRequestHeader)for(u in i)i.hasOwnProperty(u)&&t.setRequestHeader(u,i[u]);else if(n.headers&&!function(n){for(var t in n)if(n.hasOwnProperty(t))return!1;return!0}(n.headers))throw new Error("Headers cannot be set on an XDomainRequest object");return"responseType"in n&&(t.responseType=n.responseType),"beforeSend"in n&&"function"==typeof n.beforeSend&&n.beforeSend(t),t.send(l||null),t}function ri(n,t){this.name="ParsingError";this.code=n.code;this.message=t||n.message}function vc(n){function i(n,t,i,r){return 3600*(0|n)+60*(0|t)+(0|i)+(0|r)/1e3}var t=n.match(/^(\d+):(\d{2})(:\d{2})?\.(\d{3})/);return t?t[3]?i(t[1],t[2],t[3].replace(":",""),t[4]):59<t[1]?i(t[1],t[2],0,t[4]):i(0,t[1],t[2],t[4]):null}function lf(){this.values=to(null)}function af(n,t,i,r){var f=r?n.split(r):[n],e,u;for(e in f)"string"==typeof f[e]&&(u=f[e].split(i),2===u.length&&t(u[0],u[1]))}function pft(n,t,i){function s(){var t=vc(n);if(null===t)throw new ri(ri.Errors.BadTimeStamp,"Malformed timestamp: "+o);return n=n.replace(/^[^\sa-zA-Z-]+/,""),t}function f(){n=n.replace(/^\s+/,"")}var e,u,r,o=n;if(f(),t.startTime=s(),f(),"-->"!==n.substr(0,3))throw new ri(ri.Errors.BadTimeStamp,"Malformed time stamp (time stamps must be separated by '-->'): "+o);n=n.substr(3);f();t.endTime=s();f();e=n;u=t;r=new lf;af(e,function(n,t){var f,u,e;switch(n){case"region":for(f=i.length-1;0<=f;f--)if(i[f].id===t){r.set(n,i[f].region);break}break;case"vertical":r.alt(n,t,["rl","lr"]);break;case"line":u=t.split(",");e=u[0];r.integer(n,e);r.percent(n,e)&&r.set("snapToLines",!1);r.alt(n,e,["auto"]);2===u.length&&r.alt("lineAlign",u[1],["start","middle","end"]);break;case"position":u=t.split(",");r.percent(n,u[0]);2===u.length&&r.alt("positionAlign",u[1],["start","middle","end"]);break;case"size":r.percent(n,t);break;case"align":r.alt(n,t,["start","middle","end","left","right"])}},/:/,/\s/);u.region=r.get("region",null);u.vertical=r.get("vertical","");u.line=r.get("line","auto");u.lineAlign=r.get("lineAlign","start");u.snapToLines=r.get("snapToLines",!0);u.size=r.get("size",100);u.align=r.get("align","middle");u.position=r.get("position",{start:0,left:0,middle:50,end:100,right:100},u.align);u.positionAlign=r.get("positionAlign",{start:"start",left:"start",middle:"middle",end:"end",right:"end"},u.align)}function hb(n,t){function l(){if(!t)return null;var n,i=t.match(/^([^<]*)(<[^>]*>?)?/);return n=i[1]?i[1]:i[2],t=t.substr(n.length),n}function a(n){return wft[n]}function v(n){for(;i=n.match(/&(amp|lt|gt|lrm|rlm|nbsp);/);)n=n.replace(i[0],a);return n}function y(t,i){var u=bft[t],r,f;return u?(r=n.document.createElement(u),r.localName=u,f=kft[t],f&&i&&(r[f]=i.trim()),r):null}for(var f,o,i,r,s,h,c=n.document.createElement("div"),u=c,e=[];null!==(r=l());)if("<"!==r[0])u.appendChild(n.document.createTextNode(v(r)));else{if("/"===r[1]){e.length&&e[e.length-1]===r.substr(2).replace(">","")&&(e.pop(),u=u.parentNode);continue}if(o=vc(r.substr(1,r.length-2)),o){f=n.document.createProcessingInstruction("timestamp",o);u.appendChild(f);continue}if(i=r.match(/^<([^.\s/0-9>]+)(\.[^\s\\>]+)?([^>\\]+)?(\\?)>?$/),!i)continue;if(!(f=y(i[1],i[3])))continue;if(s=u,sb[(h=f).localName]&&sb[h.localName]!==s.localName)continue;i[2]&&(f.className=i[2].substr(1).replace("."," "));e.push(i[1]);u.appendChild(f);u=f}return c}function dft(n){for(var i,t=0;t<yc.length;t++)if(i=yc[t],n>=i[0]&&n<=i[1])return!0;return!1}function io(){}function pc(n,t,i){var u,r;io.call(this);this.cue=t;this.cueDiv=hb(n,t.text);u={color:"rgba(255, 255, 255, 1)",backgroundColor:"rgba(0, 0, 0, 0.8)",position:"relative",left:0,right:0,top:0,bottom:0,display:"inline",writingMode:""===t.vertical?"horizontal-tb":"lr"===t.vertical?"vertical-lr":"vertical-rl",unicodeBidi:"plaintext"};this.applyStyles(u,this.cueDiv);this.div=n.document.createElement("div");u={direction:function(n){function f(n,t){for(var i=t.childNodes.length-1;0<=i;i--)n.push(t.childNodes[i])}function r(n){var t,i,u;return!n||!n.length?null:(t=n.pop(),i=t.textContent||t.innerText,i)?(u=i.match(/^.*(\n|\r)/),u?u[n.length=0]:i):"ruby"===t.tagName?r(n):t.childNodes?(f(n,t),r(n)):void 0}var u=[],i="",t;if(!n||!n.childNodes)return"ltr";for(f(u,n);i=r(u);)for(t=0;t<i.length;t++)if(dft(i.charCodeAt(t)))return"rtl";return"ltr"}(this.cueDiv),writingMode:""===t.vertical?"horizontal-tb":"lr"===t.vertical?"vertical-lr":"vertical-rl",unicodeBidi:"plaintext",textAlign:"middle"===t.align?"center":t.align,font:i.font,whiteSpace:"pre-line",position:"absolute"};this.applyStyles(u);this.div.appendChild(this.cueDiv);r=0;switch(t.positionAlign){case"start":r=t.position;break;case"middle":r=t.position-t.size/2;break;case"end":r=t.position-t.size}""===t.vertical?this.applyStyles({left:this.formatStyle(r,"%"),width:this.formatStyle(t.size,"%")}):this.applyStyles({top:this.formatStyle(r,"%"),height:this.formatStyle(t.size,"%")});this.move=function(n){this.applyStyles({top:this.formatStyle(n.top,"px"),bottom:this.formatStyle(n.bottom,"px"),left:this.formatStyle(n.left,"px"),right:this.formatStyle(n.right,"px"),height:this.formatStyle(n.height,"px"),width:this.formatStyle(n.width,"px")})}}function rt(n){var i,r,f,u,t;n.div&&(r=n.div.offsetHeight,f=n.div.offsetWidth,u=n.div.offsetTop,t=(t=n.div.childNodes)&&(t=t[0])&&t.getClientRects&&t.getClientRects(),n=n.div.getBoundingClientRect(),i=t?Math.max(t[0]&&t[0].height||0,n.height/t.length):0);this.left=n.left;this.right=n.right;this.top=n.top||u;this.height=n.height||r;this.bottom=n.bottom||u+(n.height||r);this.width=n.width||f;this.lineHeight=void 0!==i?i:n.lineHeight}function gft(n,t,i,r){var s=new rt(t),e=t.cue,f=function(n){if("number"==typeof n.line&&(n.snapToLines||0<=n.line&&n.line<=100))return n.line;if(!n.track||!n.track.textTrackList||!n.track.textTrackList.mediaElement)return-1;for(var r=n.track,i=r.textTrackList,u=0,t=0;t<i.length&&i[t]!==r;t++)"showing"===i[t].mode&&u++;return-1*++u}(e),u=[],h,l,v;if(e.snapToLines){switch(e.vertical){case"":u=["+y","-y"];h="height";break;case"rl":u=["+x","-x"];h="width";break;case"lr":u=["-x","+x"];h="width"}var c=s.lineHeight,o=c*Math.round(f),a=i[h]+c,y=u[0];Math.abs(o)>a&&(o=o<0?-1:1,o*=Math.ceil(a/c)*c);f<0&&(o+=""===e.vertical?i.height:i.width,u=u.reverse());s.move(y,o)}else{l=s.lineHeight/i.height*100;switch(e.lineAlign){case"middle":f-=l/2;break;case"end":f-=l}switch(e.vertical){case"":t.applyStyles({top:t.formatStyle(f,"%")});break;case"rl":t.applyStyles({left:t.formatStyle(f,"%")});break;case"lr":t.applyStyles({right:t.formatStyle(f,"%")})}u=["+y","-x","+x","-y"];s=new rt(t)}v=function(n,t){for(var f,e,o=new rt(n),s=1,u=0;u<t.length;u++){for(;n.overlapsOppositeAxis(i,t[u])||n.within(i)&&n.overlapsAny(r);)n.move(t[u]);if(n.within(i))return n;f=n.intersectPercentage(i);f<s&&(e=new rt(n),s=f);n=new rt(o)}return e||o}(s,u);t.move(v.toCSSCompatValues(i))}function vf(){}function wc(n){return"string"==typeof n&&!!iet[n.toLowerCase()]&&n.toLowerCase()}function cb(n,t,i){this.hasBeenReset=!1;var r="",u=!1,f=n,e=t,o=i,s=null,h="",c=!0,l="auto",a="start",v=50,y="middle",p=50,w="middle";Object.defineProperties(this,{id:{enumerable:!0,get:function(){return r},set:function(n){r=""+n}},pauseOnExit:{enumerable:!0,get:function(){return u},set:function(n){u=!!n}},startTime:{enumerable:!0,get:function(){return f},set:function(n){if("number"!=typeof n)throw new TypeError("Start time must be set to a number.");f=n;this.hasBeenReset=!0}},endTime:{enumerable:!0,get:function(){return e},set:function(n){if("number"!=typeof n)throw new TypeError("End time must be set to a number.");e=n;this.hasBeenReset=!0}},text:{enumerable:!0,get:function(){return o},set:function(n){o=""+n;this.hasBeenReset=!0}},region:{enumerable:!0,get:function(){return s},set:function(n){s=n;this.hasBeenReset=!0}},vertical:{enumerable:!0,get:function(){return h},set:function(n){var t,i="string"==typeof(t=n)&&!!tet[t.toLowerCase()]&&t.toLowerCase();if(!1===i)throw new SyntaxError("An invalid or illegal string was specified.");h=i;this.hasBeenReset=!0}},snapToLines:{enumerable:!0,get:function(){return c},set:function(n){c=!!n;this.hasBeenReset=!0}},line:{enumerable:!0,get:function(){return l},set:function(n){if("number"!=typeof n&&"auto"!==n)throw new SyntaxError("An invalid number or illegal string was specified.");l=n;this.hasBeenReset=!0}},lineAlign:{enumerable:!0,get:function(){return a},set:function(n){var t=wc(n);if(!t)throw new SyntaxError("An invalid or illegal string was specified.");a=t;this.hasBeenReset=!0}},position:{enumerable:!0,get:function(){return v},set:function(n){if(n<0||100<n)throw new Error("Position must be between 0 and 100.");v=n;this.hasBeenReset=!0}},positionAlign:{enumerable:!0,get:function(){return y},set:function(n){var t=wc(n);if(!t)throw new SyntaxError("An invalid or illegal string was specified.");y=t;this.hasBeenReset=!0}},size:{enumerable:!0,get:function(){return p},set:function(n){if(n<0||100<n)throw new Error("Size must be between 0 and 100.");p=n;this.hasBeenReset=!0}},align:{enumerable:!0,get:function(){return w},set:function(n){var t=wc(n);if(!t)throw new SyntaxError("An invalid or illegal string was specified.");w=t;this.hasBeenReset=!0}}});this.displayState=void 0}function yf(n){return"number"==typeof n&&0<=n&&n<=100}function ret(n,t,i){n.setTimeout(function(){return function i(n,t,r,u,f,e){var s;void 0===n&&(n={});void 0===t&&(t=[]);void 0===f&&(f=[]);void 0===e&&(e=!1);var c=t,h=c[0],o=c.slice(1);if("string"==typeof h)i(n,or[h],r,u,f,e);else if(h){if(s=function(n,t){var r=bc[n.id()],i=null,u;if(null==r)return i=t(n),bc[n.id()]=[[t,i]],i;for(u=0;u<r.length;u++){var f=r[u],e=f[0],o=f[1];e===t&&(i=o)}return null===i&&(i=t(n),r.push([t,i])),i}(u,h),!s.setSource)return f.push(s),i(n,o,r,u,f,e);s.setSource(p({},n),function(t,h){if(t)return i(n,o,r,u,f,e);f.push(s);i(h,n.type===h.type?o:or[h.type],r,u,f,e)})}else o.length?i(n,o,r,u,f,e):e?r(n,f):i(n,or["*"],r,u,f,!0)}(t,or[t.type],i,n)},1)}function yb(n,t,i,r){void 0===r&&(r=null);var o="call"+b(i),u=n.reduce(kc(o),r),f=u===ro,e=f?null:t[i](u);return function(n,t,i,r){for(var f,u=n.length-1;0<=u;u--)f=n[u],f[t]&&f[t](r,i)}(n,i,e,f),e}function kc(n){return function(t,i){return t===ro?ro:i[n]?i[n](t):t}}function bb(n){var t=dc(n.src);return!n.type&&t&&(n.type=t),n}function gc(n,t){var i;if(4===n.length)i=n[1]+n[1]+n[2]+n[2]+n[3]+n[3];else{if(7!==n.length)throw new Error("Invalid color code provided, "+n+"; must be formatted as e.g. #f0e or #f604e2.");i=n.slice(1)}return"rgba("+parseInt(i.slice(0,2),16)+","+parseInt(i.slice(2,4),16)+","+parseInt(i.slice(4,6),16)+","+t+")"}function nl(n,t,i){try{n.style[t]=i}catch(n){return}}function ou(n,t){return void 0===t&&(t=n),uo(n,t)}function kk(n,t){if(t&&(n=t(n)),n&&"none"!==n)return n}function rd(){var n=le(["Text Tracks are being loaded from another origin but the crossorigin attribute isn't used.\n            This may prevent text tracks from loading."]);return rd=function(){return n},n}function fd(){var n=le(["\n        Using the tech directly can be dangerous. I hope you know what you're doing.\n        See https://github.com/videojs/video.js/issues/2617 for more info.\n      "]);return fd=function(){return n},n}function i(t,u,f){var e=i.getPlayer(t),o,s;if(e)return u&&c.warn('Player "'+t+'" is already initialised. Options will not be applied.'),f&&e.ready(f),e;if(o="string"==typeof t?yi("#"+ea(t)):t,!gu(o))throw new TypeError("The element or ID supplied is not valid. (videojs)");return n.body.contains(o)||c.warn("The element supplied is not included in the DOM"),u=u||{},i.hooks("beforesetup").forEach(function(n){var t=n(o,y(u));vi(t)&&!Array.isArray(t)?u=y(u,t):c.error("please return an object in beforesetup hooks")}),s=r.getComponent("Player"),e=new s(o,u,f),i.hooks("setup").forEach(function(n){return n(e)}),e}function frt(n,t){return function(i){var u=this,f,r;if(!t)return new ku(n);if(ku&&!i)return f=ert(t.toString().replace(/^function.+?{/,"").slice(0,-1)),this[ny]=new ku(f),function(n,t){if(n&&t){var i=n.terminate;n.objURL=t;n.terminate=function(){n.objURL&&bu.revokeObjectURL(n.objURL);i.call(n)}}}(this[ny],f),this[ny];r={postMessage:function(n){u.onmessage&&setTimeout(function(){u.onmessage({data:n,target:r})})}};t.call(r);this.postMessage=function(n){setTimeout(function(){r.onmessage({data:n,target:u})})};this.isThisThread=!0}}function ert(n){try{return bu.createObjectURL(new Blob([n],{type:wst}))}catch(i){var t=new bst;return t.append(n),bu.createObjectURL(t.getBlob(type))}}function he(){}var gr,pi,ah,pp,tw,r,sf,fr,er,ww,ac,ru,lt,fu,st,to,yc,lb,ab,vb,eu,v,wb,dc,kb,pf,db,gb,nk,tk,ui,tl,ik,il,rl,uo,sr,fo,eo,rk,oo,uk,ul,so,fk,ek,ho,fl,wf,el,ol,ok,co,sl,hl,cl,lo,ao,vo,su,hu,ll,hr,al,yo,po,wo,bo,ko,vl,go,yl,pl,ns,wl,bl,sk,kl,dl,dk,gk,nd,u,bf,ra,ud,od,d,cu,ea,kf,es,h,hg,cg,lg,ag,vg,yg,ya,pg,wg,bg,kg,dg,gg,nn,tn,rn,un,fn,en,pa,s,wa,on,sn,hn,cn,ln,an,vn,yn,cs,pn,wn,bn,kn,dn,gn,ntt,ba,bt,ka,lr,te,uv,ys,fv,ltt,att,ev,ps,ov,kt,sv,hv,ws,vtt,cv,ytt,ty,iy,ry,oy,et,sut,ay;n=n&&n.hasOwnProperty("default")?n.default:n;t=t&&t.hasOwnProperty("default")?t.default:t;var pt=[],c=function le(n){var u,f,e,r="info",i=function(){for(var t=arguments.length,i=new Array(t),n=0;n<t;n++)i[n]=arguments[n];u("log",r,i)};return f=n,u=function(n,i,r){var o=e.levels[i],s=new RegExp("^("+o+")$"),u;("log"!==n&&r.unshift(n.toUpperCase()+":"),r.unshift(f+":"),pt&&pt.push([].concat(r)),t.console)&&(u=t.console[n],u||"debug"!==n||(u=t.console.info||t.console.log),u&&o&&s.test(n)&&u[Array.isArray(r)?"apply":"call"](t.console,r))},(e=i).createLogger=function(t){return le(n+": "+t)},i.levels={all:"debug|log|warn|error",off:"",debug:"debug|log|warn|error",info:"log|warn|error",warn:"warn|error",error:"error",DEFAULT:r},i.level=function(n){if("string"==typeof n){if(!i.levels.hasOwnProperty(n))throw new Error('"'+n+'" in not a valid log level');r=n}return r},(i.history=function(){return pt?[].concat(pt):[]}).filter=function(n){return(pt||[]).filter(function(t){return new RegExp(".*"+n+".*").test(t[0])})},i.history.clear=function(){pt&&(pt.length=0)},i.history.disable=function(){null!==pt&&(pt.length=0,pt=null)},i.history.enable=function(){null===pt&&(pt=[])},i.error=function(){for(var t=arguments.length,i=new Array(t),n=0;n<t;n++)i[n]=arguments[n];return u("error",r,i)},i.warn=function(){for(var t=arguments.length,i=new Array(t),n=0;n<t;n++)i[n]=arguments[n];return u("warn",r,i)},i.debug=function(){for(var t=arguments.length,i=new Array(t),n=0;n<t;n++)i[n]=arguments[n];return u("debug",r,i)},i}("VIDEOJS"),wy=c.createLogger,oh=function(n){for(var i="",t=0;t<arguments.length;t++)i+=n[t].replace(/\n\r?\s*/g,"")+(arguments[t+1]||"");return i},cut=Object.prototype.toString,by=function(n){return vi(n)?Object.keys(n):[]};var yi=br("querySelector"),cp=br("querySelectorAll"),lp=Object.freeze({isReal:wr,isEl:gu,isInFrame:np,createEl:k,textContent:kr,prependTo:ve,hasClass:gi,addClass:nr,removeClass:nf,toggleClass:tp,setAttributes:ip,getAttributes:hi,getAttribute:rp,setAttribute:tf,removeAttribute:ye,blockTextSelection:up,unblockTextSelection:fp,getBoundingClientRect:rf,findPosition:ep,getPointerPosition:sh,isTextNode:op,emptyEl:hh,normalizeContent:sp,appendContent:ch,insertContent:hp,isSingleLeftClick:dr,$:yi,$$:cp}),lut=1;gr={};pi="vdata"+(new Date).getTime();ah=!1;!function(){try{var n=Object.defineProperty({},"passive",{get:function(){ah=!0}});t.addEventListener("test",null,n);t.removeEventListener("test",null,n)}catch(n){}}();pp=["touchstart","touchmove"];var vh,aut=Object.freeze({fixEvent:pe,on:ii,off:ct,trigger:nu,one:ff}),yh=!1,vut=function(){var r,u,t;if(wr()&&!1!==vh.options.autoSetup){var f=Array.prototype.slice.call(n.getElementsByTagName("video")),e=Array.prototype.slice.call(n.getElementsByTagName("audio")),o=Array.prototype.slice.call(n.getElementsByTagName("video-js")),i=f.concat(e,o);if(i&&0<i.length)for(r=0,u=i.length;r<u;r++){if(t=i[r],!t||!t.getAttribute){ph(1);break}void 0===t.player&&null!==t.getAttribute("data-setup")&&vh(t)}else yh||ph(1)}};wr()&&"complete"===n.readyState?yh=!0:ff(t,"load",function(){yh=!0});var ef,wp=function(t){var i=n.createElement("style");return i.className=t,i},bp=function(n,t){n.styleSheet?n.styleSheet.cssText=t:n.textContent=t},o=function(n,t,i){t.guid||(t.guid=tr());var r=function(){return t.apply(n,arguments)};return r.guid=i?i+"_"+t.guid:t.guid,r},tu=function(n,t){var i=Date.now();return function(){var r=Date.now();t<=r-i&&(n.apply(void 0,arguments),i=r)}},ot=function(){};ot.prototype.allowedEvents_={};ot.prototype.addEventListener=ot.prototype.on=function(n,t){var i=this.addEventListener;this.addEventListener=function(){};ii(this,n,t);this.addEventListener=i};ot.prototype.removeEventListener=ot.prototype.off=function(n,t){ct(this,n,t)};ot.prototype.one=function(n,t){var i=this.addEventListener;this.addEventListener=function(){};ff(this,n,t);this.addEventListener=i};ot.prototype.dispatchEvent=ot.prototype.trigger=function(n){var t=n.type||n;"string"==typeof n&&(n={type:t});n=pe(n);this.allowedEvents_[t]&&this["on"+t]&&this["on"+t](n);nu(this,n)};ot.prototype.queueTrigger=function(n){var u=this,r,i,f,e;ef||(ef=new Map);r=n.type||n;i=ef.get(this);i||(i=new Map,ef.set(this,i));f=i.get(r);i.delete(r);t.clearTimeout(f);e=t.setTimeout(function(){0===i.size&&(i=null,ef.delete(u));u.trigger(n)},0);i.set(r,e)};var ir=function(n){return n instanceof ot||!!n.eventBusEl_&&["on","one","off","trigger"].every(function(t){return"function"==typeof n[t]})},kp=function(n){return"string"==typeof n&&/\S/.test(n)||Array.isArray(n)&&!!n.length},wh=function(n){if(!n.nodeName&&!ir(n))throw new Error("Invalid target; must be a DOM node or evented object.");},dp=function(n){if(!kp(n))throw new Error("Invalid event type; must be a non-empty string or array.");},gp=function(n){if("function"!=typeof n)throw new Error("Invalid listener; must be a function.");},nw=function(n,t){var i,r,u,f=t.length<3||t[0]===n||t[0]===n.eventBusEl_;return u=f?(i=n.eventBusEl_,3<=t.length&&t.shift(),r=t[0],t[1]):(i=t[0],r=t[1],t[2]),wh(i),dp(r),gp(u),{isTargetingSelf:f,target:i,type:r,listener:u=o(n,u)}},of=function(n,t,i,r){wh(n);n.nodeName?aut[t](n,i,r):n[t](i,r)},yut={on:function(){for(var r,f,e=this,o=arguments.length,s=new Array(o),n=0;n<o;n++)s[n]=arguments[n];var t=nw(this,s),c=t.isTargetingSelf,u=t.target,h=t.type,i=t.listener;(of(u,"on",h,i),c)||(r=function(){return e.off(u,h,i)},r.guid=i.guid,f=function(){return e.off("dispose",r)},f.guid=i.guid,of(this,"on","dispose",r),of(u,"on","dispose",f))},one:function(){for(var e,s=this,i=arguments.length,o=new Array(i),n=0;n<i;n++)o[n]=arguments[n];var t=nw(this,o),h=t.isTargetingSelf,r=t.target,u=t.type,f=t.listener;h?of(r,"one",u,f):(e=function i(){s.off(r,u,i);for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];f.apply(null,e)},e.guid=f.guid,of(r,"one",u,e))},off:function(n,t,i){if(!n||kp(n))ct(this.eventBusEl_,n,t);else{var r=n,u=t;wh(r);dp(u);gp(i);i=o(this,i);this.off("dispose",i);r.nodeName?(ct(r,u,i),ct(r,"dispose",i)):ir(r)&&(r.off(u,i),r.off("dispose",i))}},trigger:function(n,t){return nu(this.eventBusEl_,n,t)}};tw={state:{},setState:function(n){var t,i=this;return"function"==typeof n&&(n=n()),pr(n,function(n,r){i.state[r]!==n&&((t=t||{})[r]={from:i.state[r],to:n});i.state[r]=n}),t&&ir(this)&&this.trigger({changes:t,type:"statechanged"}),t}};r=function(){function i(n,t,i){if(this.player_=!n&&this.play?n=this:n,this.options_=y({},this.options_),t=this.options_=y(this.options_,t),this.id_=t.id||t.el&&t.el.id,!this.id_){var r=n&&n.id&&n.id()||"no_player";this.id_=r+"_component_"+tr()}this.name_=t.name||null;t.el?this.el_=t.el:!1!==t.createEl&&(this.el_=this.createEl());!1!==t.evented&&bh(this,{eventBusKey:this.el_?"el_":null});iw(this,this.constructor.defaultState);this.children_=[];this.childIndex_={};!(this.childNameIndex_={})!==t.initChildren&&this.initChildren();this.ready(i);!1!==t.reportTouchActivity&&this.enableTouchActivity()}var n=i.prototype;return n.dispose=function(){if(this.trigger({type:"dispose",bubbles:!1}),this.children_)for(var n=this.children_.length-1;0<=n;n--)this.children_[n].dispose&&this.children_[n].dispose();this.children_=null;this.childIndex_=null;this.childNameIndex_=null;this.el_&&(this.el_.parentNode&&this.el_.parentNode.removeChild(this.el_),vp(this.el_),this.el_=null);this.player_=null},n.player=function(){return this.player_},n.options=function(n){return c.warn("this.options() has been deprecated and will be moved to the constructor in 6.0"),n&&(this.options_=y(this.options_,n)),this.options_},n.el=function(){return this.el_},n.createEl=function(n,t,i){return k(n,t,i)},n.localize=function(n,t,i){void 0===i&&(i=n);var f=this.player_.language&&this.player_.language(),u=this.player_.languages&&this.player_.languages(),e=u&&u[f],s=f&&f.split("-")[0],o=u&&u[s],r=i;return e&&e[n]?r=e[n]:o&&o[n]&&(r=o[n]),t&&(r=r.replace(/\{(\d+)\}/g,function(n,i){var r=t[i-1],u=r;return void 0===r&&(u=n),u})),r},n.contentEl=function(){return this.contentEl_||this.el_},n.id=function(){return this.id_},n.name=function(){return this.name_},n.children=function(){return this.children_},n.getChildById=function(n){return this.childIndex_[n]},n.getChild=function(n){if(n)return n=b(n),this.childNameIndex_[n]},n.addChild=function(n,t,r){var u,f,o,e,s;if(void 0===t&&(t={}),void 0===r&&(r=this.children_.length),"string"==typeof n){if(f=b(n),o=t.componentClass||f,t.name=f,e=i.getComponent(o),!e)throw new Error("Component "+o+" does not exist");if("function"!=typeof e)return null;u=new e(this.player_||this,t)}else u=n;return(this.children_.splice(r,0,u),"function"==typeof u.id&&(this.childIndex_[u.id()]=u),(f=f||u.name&&b(u.name()))&&(this.childNameIndex_[f]=u),"function"==typeof u.el&&u.el())&&(s=this.contentEl().children[r]||null,this.contentEl().insertBefore(u.el(),s)),u},n.removeChild=function(n){var i,t,r;if("string"==typeof n&&(n=this.getChild(n)),n&&this.children_){for(i=!1,t=this.children_.length-1;0<=t;t--)if(this.children_[t]===n){i=!0;this.children_.splice(t,1);break}i&&(this.childIndex_[n.id()]=null,this.childNameIndex_[n.name()]=null,r=n.el(),r&&r.parentNode===this.contentEl()&&this.contentEl().removeChild(n.el()))}},n.initChildren=function(){var t=this,n=this.options_.children,u,r,f;n&&(r=this.options_,f=i.getComponent("Tech"),(u=Array.isArray(n)?n:Object.keys(n)).concat(Object.keys(this.options_).filter(function(n){return!u.some(function(t){return"string"==typeof t?n===t:n===t.name})})).map(function(i){var r,u;return u="string"==typeof i?n[r=i]||t.options_[r]||{}:(r=i.name,i),{name:r,opts:u}}).filter(function(n){var t=i.getComponent(n.opts.componentClass||b(n.name));return t&&!f.isTech(t)}).forEach(function(n){var u=n.name,i=n.opts,f;(void 0!==r[u]&&(i=r[u]),!1!==i)&&(!0===i&&(i={}),i.playerOptions=t.options_.playerOptions,f=t.addChild(u,i),f&&(t[u]=f))}))},n.buildCSSClass=function(){return""},n.ready=function(n,t){if(void 0===t&&(t=!1),n)return this.isReady_?void(t?n.call(this):this.setTimeout(n,1)):(this.readyQueue_=this.readyQueue_||[],void this.readyQueue_.push(n))},n.triggerReady=function(){this.isReady_=!0;this.setTimeout(function(){var n=this.readyQueue_;this.readyQueue_=[];n&&0<n.length&&n.forEach(function(n){n.call(this)},this);this.trigger("ready")},1)},n.$=function(n,t){return yi(n,t||this.contentEl())},n.$$=function(n,t){return cp(n,t||this.contentEl())},n.hasClass=function(n){return gi(this.el_,n)},n.addClass=function(n){nr(this.el_,n)},n.removeClass=function(n){nf(this.el_,n)},n.toggleClass=function(n,t){tp(this.el_,n,t)},n.show=function(){this.removeClass("vjs-hidden")},n.hide=function(){this.addClass("vjs-hidden")},n.lockShowing=function(){this.addClass("vjs-lock-showing")},n.unlockShowing=function(){this.removeClass("vjs-lock-showing")},n.getAttribute=function(n){return rp(this.el_,n)},n.setAttribute=function(n,t){tf(this.el_,n,t)},n.removeAttribute=function(n){ye(this.el_,n)},n.width=function(n,t){return this.dimension("width",n,t)},n.height=function(n,t){return this.dimension("height",n,t)},n.dimensions=function(n,t){this.width(n,!0);this.height(t)},n.dimension=function(n,t,i){if(void 0!==t)return null!==t&&t==t||(t=0),this.el_.style[n]=-1!==(""+t).indexOf("%")||-1!==(""+t).indexOf("px")?t:"auto"===t?"":t+"px",void(i||this.trigger("componentresize"));if(!this.el_)return 0;var r=this.el_.style[n],u=r.indexOf("px");return-1!==u?parseInt(r.slice(0,u),10):parseInt(this.el_["offset"+b(n)],10)},n.currentDimension=function(n){var i=0,r,u;if("width"!==n&&"height"!==n)throw new Error("currentDimension only accepts width or height value");return"function"==typeof t.getComputedStyle&&(r=t.getComputedStyle(this.el_),i=r.getPropertyValue(n)||r[n]),0===(i=parseFloat(i))&&(u="offset"+b(n),i=this.el_[u]),i},n.currentDimensions=function(){return{width:this.currentDimension("width"),height:this.currentDimension("height")}},n.currentWidth=function(){return this.currentDimension("width")},n.currentHeight=function(){return this.currentDimension("height")},n.focus=function(){this.el_.focus()},n.blur=function(){this.el_.blur()},n.emitTapEvents=function(){var n,r=0,t=null,i;this.on("touchstart",function(i){1===i.touches.length&&(t={pageX:i.touches[0].pageX,pageY:i.touches[0].pageY},r=(new Date).getTime(),n=!0)});this.on("touchmove",function(i){if(1<i.touches.length)n=!1;else if(t){var r=i.touches[0].pageX-t.pageX,u=i.touches[0].pageY-t.pageY;10<Math.sqrt(r*r+u*u)&&(n=!1)}});i=function(){n=!1};this.on("touchleave",i);this.on("touchcancel",i);this.on("touchend",function(i){!(t=null)===n&&(new Date).getTime()-r<200&&(i.preventDefault(),this.trigger("tap"))})},n.enableTouchActivity=function(){var t,n,i;if(this.player()&&this.player().reportUserActivity){n=o(this.player(),this.player().reportUserActivity);this.on("touchstart",function(){n();this.clearInterval(t);t=this.setInterval(n,250)});i=function(){n();this.clearInterval(t)};this.on("touchmove",n);this.on("touchend",i);this.on("touchcancel",i)}},n.setTimeout=function(n,i){var r,u,f=this;return n=o(this,n),r=t.setTimeout(function(){f.off("dispose",u);n()},i),(u=function(){return f.clearTimeout(r)}).guid="vjs-timeout-"+r,this.on("dispose",u),r},n.clearTimeout=function(n){t.clearTimeout(n);var i=function(){};return i.guid="vjs-timeout-"+n,this.off("dispose",i),n},n.setInterval=function(n,i){var f=this,r,u;return n=o(this,n),r=t.setInterval(n,i),u=function(){return f.clearInterval(r)},u.guid="vjs-interval-"+r,this.on("dispose",u),r},n.clearInterval=function(n){t.clearInterval(n);var i=function(){};return i.guid="vjs-interval-"+n,this.off("dispose",i),n},n.requestAnimationFrame=function(n){var i,r,u=this;return this.supportsRaf_?(n=o(this,n),i=t.requestAnimationFrame(function(){u.off("dispose",r);n()}),(r=function(){return u.cancelAnimationFrame(i)}).guid="vjs-raf-"+i,this.on("dispose",r),i):this.setTimeout(n,1e3/60)},n.cancelAnimationFrame=function(n){if(this.supportsRaf_){t.cancelAnimationFrame(n);var i=function(){};return i.guid="vjs-raf-"+n,this.off("dispose",i),n}return this.clearTimeout(n)},i.registerComponent=function(n,t){var r,u,f;if("string"!=typeof n||!n)throw new Error('Illegal component name, "'+n+'"; must be a non-empty string.');var e=i.getComponent("Tech"),o=e&&e.isTech(t),s=i===t||i.prototype.isPrototypeOf(t.prototype);if(o||!s)throw new Error('Illegal component, "'+n+'"; '+(o?"techs must be registered using Tech.registerTech()":"must be a Component subclass")+".");if(n=b(n),i.components_||(i.components_={}),r=i.getComponent("Player"),"Player"===n&&r&&r.players&&(u=r.players,f=Object.keys(u),u&&0<f.length&&f.map(function(n){return u[n]}).every(Boolean)))throw new Error("Can not register Player component after player has been created.");return i.components_[n]=t},i.getComponent=function(n){if(n)return n=b(n),i.components_&&i.components_[n]?i.components_[n]:void 0},i}();r.prototype.supportsRaf_="function"==typeof t.requestAnimationFrame&&"function"==typeof t.cancelAnimationFrame;r.registerComponent("Component",r);for(var kh,dh,rw,gh,tt=t.navigator&&t.navigator.userAgent||"",uw=/AppleWebKit\/([\d.]+)/i.exec(tt),put=uw?parseFloat(uw.pop()):null,nc=/iPad/i.test(tt),tc=/iPhone/i.test(tt)&&!nc,fw=/iPod/i.test(tt),ci=tc||nc||fw,wut=(kh=tt.match(/OS (\d+)_/i))&&kh[1]?kh[1]:null,rr=/Android/i.test(tt),ic=function(){var n=tt.match(/Android (\d+)(?:\.(\d+))?(?:\.(\d+))*/i),t,i;return n?(t=n[1]&&parseFloat(n[1]),i=n[2]&&parseFloat(n[2]),t&&i?parseFloat(n[1]+"."+n[2]):t||null):null}(),ew=rr&&ic<5&&put<537,ow=/Firefox/i.test(tt),rc=/Edge/i.test(tt),wi=!rc&&(/Chrome/i.test(tt)||/CriOS/i.test(tt)),sw=(dh=tt.match(/(Chrome|CriOS)\/(\d+)/))&&dh[2]?parseFloat(dh[2]):null,hw=(!(gh=(rw=/MSIE\s(\d+)\.\d/.exec(tt))&&parseFloat(rw[1]))&&/Trident\/7.0/i.test(tt)&&/rv:11.0/.test(tt)&&(gh=11),gh),cw=/Safari/i.test(tt)&&!wi&&!rr&&!rc,lw=(cw||ci)&&!wi,we=wr()&&(("ontouchstart"in t)||t.navigator.maxTouchPoints||t.DocumentTouch&&t.document instanceof t.DocumentTouch),but=Object.freeze({IS_IPAD:nc,IS_IPHONE:tc,IS_IPOD:fw,IS_IOS:ci,IOS_VERSION:wut,IS_ANDROID:rr,ANDROID_VERSION:ic,IS_NATIVE_ANDROID:ew,IS_FIREFOX:ow,IS_EDGE:rc,IS_CHROME:wi,CHROME_VERSION:sw,IE_VERSION:hw,IS_SAFARI:cw,IS_ANY_SAFARI:lw,TOUCH_ENABLED:we}),be,ke={},de=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],kut=de[0],ge=0;ge<de.length;ge++)if(de[ge][1]in n){be=de[ge];break}if(be)for(sf=0;sf<be.length;sf++)ke[kut[sf]]=be[sf];for(it.prototype.code=0,it.prototype.message="",it.prototype.status=null,it.errorTypes=["MEDIA_ERR_CUSTOM","MEDIA_ERR_ABORTED","MEDIA_ERR_NETWORK","MEDIA_ERR_DECODE","MEDIA_ERR_SRC_NOT_SUPPORTED","MEDIA_ERR_ENCRYPTED"],it.defaultMessages={1:"You aborted the media playback",2:"A network error caused the media download to fail part-way.",3:"The media playback was aborted due to a corruption problem or because the media used features your browser did not support.",4:"The media could not be loaded, either because the server or network failed or because the format is not supported.",5:"The media is encrypted and we do not have the keys to decrypt it."},fr=0;fr<it.errorTypes.length;fr++)it[it.errorTypes[fr]]=fr,it.prototype[it.errorTypes[fr]]=fr;var pw=function(n){return["kind","label","language","id","inBandMetadataTrackDispatchType","mode","src"].reduce(function(t,i){return n[i]&&(t[i]=n[i]),t},{cues:n.cues&&Array.prototype.map.call(n.cues,function(n){return{startTime:n.startTime,endTime:n.endTime,text:n.text,id:n.id}})})},fc="vjs-modal-dialog",iu=function(i){function u(n,t){var r;return(r=i.call(this,n,t)||this).opened_=r.hasBeenOpened_=r.hasBeenFilled_=!1,r.closeable(!r.options_.uncloseable),r.content(r.options_.content),r.contentEl_=k("div",{className:fc+"-content"},{role:"document"}),r.descEl_=k("p",{className:fc+"-description vjs-control-text",id:r.el().getAttribute("aria-describedby")}),kr(r.descEl_,r.description()),r.el_.appendChild(r.descEl_),r.el_.appendChild(r.contentEl_),r}f(u,i);var r=u.prototype;return r.createEl=function(){return i.prototype.createEl.call(this,"div",{className:this.buildCSSClass(),tabIndex:-1},{"aria-describedby":this.id()+"_description","aria-hidden":"true","aria-label":this.label(),role:"dialog"})},r.dispose=function(){this.contentEl_=null;this.descEl_=null;this.previouslyActiveEl_=null;i.prototype.dispose.call(this)},r.buildCSSClass=function(){return fc+" vjs-hidden "+i.prototype.buildCSSClass.call(this)},r.handleKeyPress=function(n){27===n.which&&this.closeable()&&this.close()},r.label=function(){return this.localize(this.options_.label||"Modal Window")},r.description=function(){var n=this.options_.description||this.localize("This is a modal window.");return this.closeable()&&(n+=" "+this.localize("This modal can be closed by pressing the Escape key or activating the close button.")),n},r.open=function(){if(!this.opened_){var n=this.player();this.trigger("beforemodalopen");this.opened_=!0;(this.options_.fillAlways||!this.hasBeenOpened_&&!this.hasBeenFilled_)&&this.fill();this.wasPlaying_=!n.paused();this.options_.pauseOnOpen&&this.wasPlaying_&&n.pause();this.closeable()&&this.on(this.el_.ownerDocument,"keydown",o(this,this.handleKeyPress));this.hadControls_=n.controls();n.controls(!1);this.show();this.conditionalFocus_();this.el().setAttribute("aria-hidden","false");this.trigger("modalopen");this.hasBeenOpened_=!0}},r.opened=function(n){return"boolean"==typeof n&&this[n?"open":"close"](),this.opened_},r.close=function(){if(this.opened_){var n=this.player();this.trigger("beforemodalclose");this.opened_=!1;this.wasPlaying_&&this.options_.pauseOnOpen&&n.play();this.closeable()&&this.off(this.el_.ownerDocument,"keydown",o(this,this.handleKeyPress));this.hadControls_&&n.controls(!0);this.hide();this.el().setAttribute("aria-hidden","true");this.trigger("modalclose");this.conditionalBlur_();this.options_.temporary&&this.dispose()}},r.closeable=function(n){var i,t,r;return"boolean"==typeof n&&(i=this.closeable_=!!n,t=this.getChild("closeButton"),i&&!t&&(r=this.contentEl_,this.contentEl_=this.el_,t=this.addChild("closeButton",{controlText:"Close Modal Dialog"}),this.contentEl_=r,this.on(t,"close",this.close)),!i&&t&&(this.off(t,"close",this.close),this.removeChild(t),t.dispose())),this.closeable_},r.fill=function(){this.fillWith(this.content())},r.fillWith=function(n){var t=this.contentEl(),i=t.parentNode,u=t.nextSibling,r;this.trigger("beforemodalfill");this.hasBeenFilled_=!0;i.removeChild(t);this.empty();hp(t,n);this.trigger("modalfill");u?i.insertBefore(t,u):i.appendChild(t);r=this.getChild("closeButton");r&&i.appendChild(r.el_)},r.empty=function(){this.trigger("beforemodalempty");hh(this.contentEl());this.trigger("modalempty")},r.content=function(n){return void 0!==n&&(this.content_=n),this.content_},r.conditionalFocus_=function(){var t=n.activeElement,i=this.player_.el_;this.previouslyActiveEl_=null;(i.contains(t)||i===t)&&(this.previouslyActiveEl_=t,this.focus(),this.on(n,"keydown",this.handleKeyDown))},r.conditionalBlur_=function(){this.previouslyActiveEl_&&(this.previouslyActiveEl_.focus(),this.previouslyActiveEl_=null);this.off(n,"keydown",this.handleKeyDown)},r.handleKeyDown=function(t){if(9===t.which){for(var r,i=this.focusableEls_(),f=this.el_.querySelector(":focus"),u=0;u<i.length;u++)if(f===i[u]){r=u;break}n.activeElement===this.el_&&(r=0);t.shiftKey&&0===r?(i[i.length-1].focus(),t.preventDefault()):t.shiftKey||r!==i.length-1||(i[0].focus(),t.preventDefault())}},r.focusableEls_=function(){var n=this.el_.querySelectorAll("*");return Array.prototype.filter.call(n,function(n){return(n instanceof t.HTMLAnchorElement||n instanceof t.HTMLAreaElement)&&n.hasAttribute("href")||(n instanceof t.HTMLInputElement||n instanceof t.HTMLSelectElement||n instanceof t.HTMLTextAreaElement||n instanceof t.HTMLButtonElement)&&!n.hasAttribute("disabled")||n instanceof t.HTMLIFrameElement||n instanceof t.HTMLObjectElement||n instanceof t.HTMLEmbedElement||n.hasAttribute("tabindex")&&-1!==n.getAttribute("tabindex")||n.hasAttribute("contenteditable")})},u}(r);iu.prototype.options_={pauseOnOpen:!0,temporary:!0};r.registerComponent("ModalDialog",iu);er=function(n){function t(t){var i,r;for(void 0===t&&(t=[]),(i=n.call(this)||this).tracks_=[],Object.defineProperty(e(e(i)),"length",{get:function(){return this.tracks_.length}}),r=0;r<t.length;r++)i.addTrack(t[r]);return i}f(t,n);var i=t.prototype;return i.addTrack=function(n){var t=this.tracks_.length;""+t in this||Object.defineProperty(this,t,{get:function(){return this.tracks_[t]}});-1===this.tracks_.indexOf(n)&&(this.tracks_.push(n),this.trigger({track:n,type:"addtrack"}))},i.removeTrack=function(n){for(var i,t=0,r=this.length;t<r;t++)if(this[t]===n){(i=this[t]).off&&i.off();this.tracks_.splice(t,1);break}i&&this.trigger({track:i,type:"removetrack"})},i.getTrackById=function(n){for(var i,r=null,t=0,u=this.length;t<u;t++)if(i=this[t],i.id===n){r=i;break}return r},t}(ot);for(ww in er.prototype.allowedEvents_={change:"change",addtrack:"addtrack",removetrack:"removetrack"},er.prototype.allowedEvents_)er.prototype["on"+ww]=null;var ec=function(n,t){for(var i=0;i<n.length;i++)Object.keys(n[i]).length&&t.id!==n[i].id&&(n[i].enabled=!1)},dut=function(n){function t(t){var r,i;for(void 0===t&&(t=[]),i=t.length-1;0<=i;i--)if(t[i].enabled){ec(t,t[i]);break}return(r=n.call(this,t)||this).changing_=!1,r}return f(t,n),t.prototype.addTrack=function(t){var i=this;t.enabled&&ec(this,t);n.prototype.addTrack.call(this,t);t.addEventListener&&t.addEventListener("enabledchange",function(){i.changing_||(i.changing_=!0,ec(i,t),i.changing_=!1,i.trigger("change"))})},t}(er),oc=function(n,t){for(var i=0;i<n.length;i++)Object.keys(n[i]).length&&t.id!==n[i].id&&(n[i].selected=!1)},gut=function(n){function t(t){var r,i;for(void 0===t&&(t=[]),i=t.length-1;0<=i;i--)if(t[i].selected){oc(t,t[i]);break}return(r=n.call(this,t)||this).changing_=!1,Object.defineProperty(e(e(r)),"selectedIndex",{get:function(){for(var n=0;n<this.length;n++)if(this[n].selected)return n;return-1},set:function(){}}),r}return f(t,n),t.prototype.addTrack=function(t){var i=this;t.selected&&oc(this,t);n.prototype.addTrack.call(this,t);t.addEventListener&&t.addEventListener("selectedchange",function(){i.changing_||(i.changing_=!0,oc(i,t),i.changing_=!1,i.trigger("change"))})},t}(er),bw=function(n){function t(){return n.apply(this,arguments)||this}return f(t,n),t.prototype.addTrack=function(t){n.prototype.addTrack.call(this,t);t.addEventListener("modechange",o(this,function(){this.queueTrigger("change")}));-1===["metadata","chapters"].indexOf(t.kind)&&t.addEventListener("modechange",o(this,function(){this.trigger("selectedlanguagechange")}))},t}(er),nft=function(){function t(n){void 0===n&&(n=[]);this.trackElements_=[];Object.defineProperty(this,"length",{get:function(){return this.trackElements_.length}});for(var t=0,i=n.length;t<i;t++)this.addTrackElement_(n[t])}var n=t.prototype;return n.addTrackElement_=function(n){var t=this.trackElements_.length;""+t in this||Object.defineProperty(this,t,{get:function(){return this.trackElements_[t]}});-1===this.trackElements_.indexOf(n)&&this.trackElements_.push(n)},n.getTrackElementByTrack_=function(n){for(var i,t=0,r=this.trackElements_.length;t<r;t++)if(n===this.trackElements_[t].track){i=this.trackElements_[t];break}return i},n.removeTrackElement_=function(n){for(var t=0,i=this.trackElements_.length;t<i;t++)if(n===this.trackElements_[t]){this.trackElements_.splice(t,1);break}},t}(),kw=function(){function n(t){n.prototype.setCues_.call(this,t);Object.defineProperty(this,"length",{get:function(){return this.length_}})}var t=n.prototype;return t.setCues_=function(n){var i=this.length||0,t=0,r=n.length,u;if(this.cues_=n,this.length_=n.length,u=function(n){""+n in this||Object.defineProperty(this,""+n,{get:function(){return this.cues_[n]}})},i<r)for(t=i;t<r;t++)u.call(this,t)},t.getCueById=function(n){for(var i,r=null,t=0,u=this.length;t<u;t++)if(i=this[t],i.id===n){r=i;break}return r},n}(),tft={alternative:"alternative",captions:"captions",main:"main",sign:"sign",subtitles:"subtitles",commentary:"commentary"},ift={alternative:"alternative",descriptions:"descriptions",main:"main","main-desc":"main-desc",translation:"translation",commentary:"commentary"},rft={subtitles:"subtitles",captions:"captions",descriptions:"descriptions",chapters:"chapters",metadata:"metadata"},dw={disabled:"disabled",hidden:"hidden",showing:"showing"},sc=function(n){function t(t){var i,r,u,f;void 0===t&&(t={});i=n.call(this)||this;r={id:t.id||"vjs_track_"+tr(),kind:t.kind||"",label:t.label||"",language:t.language||""};u=function(n){Object.defineProperty(e(e(i)),n,{get:function(){return r[n]},set:function(){}})};for(f in r)u(f);return i}return f(t,n),t}(ot),hc=function(i){var o=["protocol","hostname","port","pathname","search","hash","host"],u=n.createElement("a"),f,s,r,e;for(u.href=i,s=""===u.host&&"file:"!==u.protocol,s&&((f=n.createElement("div")).innerHTML='<a href="'+i+'"><\/a>',u=f.firstChild,f.setAttribute("style","display:none; position:absolute;"),n.body.appendChild(f)),r={},e=0;e<o.length;e++)r[o[e]]=u[o[e]];return"http:"===r.protocol&&(r.host=r.host.replace(/:80$/,"")),"https:"===r.protocol&&(r.host=r.host.replace(/:443$/,"")),r.protocol||(r.protocol=t.location.protocol),s&&n.body.removeChild(f),r},gw=function(t){if(!t.match(/^https?:\/\//)){var i=n.createElement("div");i.innerHTML='<a href="'+t+'">x<\/a>';t=i.firstChild.href}return t},cc=function(n){if("string"==typeof n){var t=/^(\/?)([\s\S]*?)((?:\.{1,2}|[^\/]+?)(\.([^\.\/\?]+)))(?:[\/]*|[\?].*)$/i.exec(n);if(t)return t.pop().toLowerCase()}return""},no=function(n){var i=t.location,r=hc(n);return(":"===r.protocol?i.protocol:r.protocol)+r.host!==i.protocol+i.host},uft=Object.freeze({parseUrl:hc,getAbsoluteURL:gw,getFileExtension:cc,isCrossOrigin:no}),fft=function(n){var t=eft.call(n);return"[object Function]"===t||"function"==typeof n&&"[object RegExp]"!==t||"undefined"!=typeof window&&(n===window.setTimeout||n===window.alert||n===window.confirm||n===window.prompt)},eft=Object.prototype.toString;"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self&&self;var cf=lc(function(n,t){(t=n.exports=function(n){return n.replace(/^\s*|\s*$/g,"")}).left=function(n){return n.replace(/^\s*/,"")};t.right=function(n){return n.replace(/\s*$/,"")}}),nb=(cf.left,cf.right,Function.prototype.toString),oft=/^\s*class\b/,tb=function(n){try{var t=nb.call(n);return oft.test(t)}catch(n){return!1}},sft=Object.prototype.toString,hft="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag,cft=Object.prototype.toString,ib=Object.prototype.hasOwnProperty,lft=function(n,t,i){if(!function(n){if(!n||"function"!=typeof n&&"object"!=typeof n)return!1;if("function"==typeof n&&!n.prototype)return!0;if(hft)return function(n){try{return!tb(n)&&(nb.call(n),!0)}catch(n){return!1}}(n);if(tb(n))return!1;var t=sft.call(n);return"[object Function]"===t||"[object GeneratorFunction]"===t}(t))throw new TypeError("iterator must be a function");var r;3<=arguments.length&&(r=i);"[object Array]"===cft.call(n)?function(n,t,i){for(var r=0,u=n.length;r<u;r++)ib.call(n,r)&&(null==i?t(n[r],r,n):t.call(i,n[r],r,n))}(n,t,r):"string"==typeof n?function(n,t,i){for(var r=0,u=n.length;r<u;r++)null==i?t(n.charAt(r),r,n):t.call(i,n.charAt(r),r,n)}(n,t,r):function(n,t,i){for(var r in n)ib.call(n,r)&&(null==i?t(n[r],r,n):t.call(i,n[r],r,n))}(n,t,r)},aft=function(n){if(!n)return{};var t={};return lft(cf(n).split("\n"),function(n){var u,f=n.indexOf(":"),i=cf(n.slice(0,f)).toLowerCase(),r=cf(n.slice(f+1));void 0===t[i]?t[i]=r:(u=t[i],"[object Array]"===Object.prototype.toString.call(u)?t[i].push(r):t[i]=[t[i],r])}),t},vft=function(){for(var t,i,r={},n=0;n<arguments.length;n++){t=arguments[n];for(i in t)yft.call(t,i)&&(r[i]=t[i])}return r},yft=Object.prototype.hasOwnProperty,rb=bi;bi.XMLHttpRequest=t.XMLHttpRequest||function(){};bi.XDomainRequest="withCredentials"in new bi.XMLHttpRequest?bi.XMLHttpRequest:t.XDomainRequest,function(n,t){for(var i=0;i<n.length;i++)t(n[i])}(["get","put","post","patch","head","delete"],function(n){bi["delete"===n?"del":n]=function(t,i,r){return(i=ub(t,i,r)).method=n.toUpperCase(),fb(i)}});ac=function(n,i){var r=new t.WebVTT.Parser(t,t.vttjs,t.WebVTT.StringDecoder()),u=[];r.oncue=function(n){i.addCue(n)};r.onparsingerror=function(n){u.push(n)};r.onflush=function(){i.trigger({type:"loadeddata",target:i})};r.parse(n);0<u.length&&(t.console&&t.console.groupCollapsed&&t.console.groupCollapsed("Text Track parsing errors for "+i.src),u.forEach(function(n){return c.error(n)}),t.console&&t.console.groupEnd&&t.console.groupEnd());r.flush()};ru=function(n){function i(i){var r;if(void 0===i&&(i={}),!i.tech)throw new Error("A tech was not provided.");var u=y(i,{kind:rft[i.kind]||"subtitles",language:i.language||i.srclang||""}),s=dw[u.mode]||"disabled",a=u.default;"metadata"!==u.kind&&"chapters"!==u.kind||(s="hidden");(r=n.call(this,u)||this).tech_=u.tech;r.cues_=[];r.activeCues_=[];var v=new kw(r.cues_),h=new kw(r.activeCues_),f=!1,l=o(e(e(r)),function(){this.activeCues=this.activeCues;f&&(this.trigger("cuechange"),f=!1)});return"disabled"!==s&&r.tech_.ready(function(){r.tech_.on("timeupdate",l)},!0),Object.defineProperties(e(e(r)),{"default":{get:function(){return a},set:function(){}},mode:{get:function(){return s},set:function(n){var t=this;dw[n]&&("disabled"!==(s=n)?this.tech_.ready(function(){t.tech_.on("timeupdate",l)},!0):this.tech_.off("timeupdate",l),this.trigger("modechange"))}},cues:{get:function(){return this.loaded_?v:null},set:function(){}},activeCues:{get:function(){var n,r;if(!this.loaded_)return null;if(0===this.cues.length)return h;for(var i=this.tech_.currentTime(),t=[],u=0,e=this.cues.length;u<e;u++)n=this.cues[u],n.startTime<=i&&n.endTime>=i?t.push(n):n.startTime===n.endTime&&n.startTime<=i&&n.startTime+.5>=i&&t.push(n);if(f=!1,t.length!==this.activeCues_.length)f=!0;else for(r=0;r<t.length;r++)-1===this.activeCues_.indexOf(t[r])&&(f=!0);return this.activeCues_=t,h.setCues_(this.activeCues_),h},set:function(){}}}),u.src?(r.src=u.src,function(n,i){var r={uri:n},u=no(n);u&&(r.cors=u);rb(r,o(this,function(n,r,u){if(n)return c.error(n,r);if(i.loaded_=!0,"function"!=typeof t.WebVTT){if(i.tech_){var f=function(){return ac(u,i)};i.tech_.on("vttjsloaded",f);i.tech_.on("vttjserror",function(){c.error("vttjs failed to load, stopping trying to process "+i.src);i.tech_.off("vttjsloaded",f)})}}else ac(u,i)}))}(u.src,e(e(r)))):r.loaded_=!0,r}f(i,n);var r=i.prototype;return r.addCue=function(n){var i=n,u,f,r;if(t.vttjs&&!(n instanceof t.vttjs.VTTCue)){for(u in i=new t.vttjs.VTTCue(n.startTime,n.endTime,n.text),n)u in i||(i[u]=n[u]);i.id=n.id;i.originalCue_=n}for(f=this.tech_.textTracks(),r=0;r<f.length;r++)f[r]!==this&&f[r].removeCue(i);this.cues_.push(i);this.cues.setCues_(this.cues_)},r.removeCue=function(n){for(var i,t=this.cues_.length;t--;)if(i=this.cues_[t],i===n||i.originalCue_&&i.originalCue_===n){this.cues_.splice(t,1);this.cues.setCues_(this.cues_);break}},i}(sc);ru.prototype.allowedEvents_={cuechange:"cuechange"};var eb=function(n){function t(t){var i,r,u;return void 0===t&&(t={}),r=y(t,{kind:ift[t.kind]||""}),i=n.call(this,r)||this,u=!1,Object.defineProperty(e(e(i)),"enabled",{get:function(){return u},set:function(n){"boolean"==typeof n&&n!==u&&(u=n,this.trigger("enabledchange"))}}),r.enabled&&(i.enabled=r.enabled),i.loaded_=!0,i}return f(t,n),t}(sc),ob=function(n){function t(t){var i,r,u;return void 0===t&&(t={}),r=y(t,{kind:tft[t.kind]||""}),i=n.call(this,r)||this,u=!1,Object.defineProperty(e(e(i)),"selected",{get:function(){return u},set:function(n){"boolean"==typeof n&&n!==u&&(u=n,this.trigger("selectedchange"))}}),r.selected&&(i.selected=r.selected),i}return f(t,n),t}(sc),uu=function(n){function t(t){var i,u,r;return void 0===t&&(t={}),i=n.call(this)||this,r=new ru(t),i.kind=r.kind,i.src=r.src,i.srclang=r.language,i.label=r.label,i.default=r.default,Object.defineProperties(e(e(i)),{readyState:{get:function(){return u}},track:{get:function(){return r}}}),u=0,r.addEventListener("loadeddata",function(){u=2;i.trigger({type:"load",target:e(e(i))})}),i}return f(t,n),t}(ot);uu.prototype.allowedEvents_={load:"load"};uu.NONE=0;uu.LOADING=1;uu.LOADED=2;uu.ERROR=3;lt={audio:{ListClass:dut,TrackClass:eb,capitalName:"Audio"},video:{ListClass:gut,TrackClass:ob,capitalName:"Video"},text:{ListClass:bw,TrackClass:ru,capitalName:"Text"}};Object.keys(lt).forEach(function(n){lt[n].getterName=n+"Tracks";lt[n].privateName=n+"Tracks_"});fu={remoteText:{ListClass:bw,TrackClass:ru,capitalName:"RemoteText",getterName:"remoteTextTracks",privateName:"remoteTextTracks_"},remoteTextEl:{ListClass:nft,TrackClass:uu,capitalName:"RemoteTextTrackEls",getterName:"remoteTextTrackEls",privateName:"remoteTextTrackEls_"}};st=y(lt,fu);fu.names=Object.keys(fu);lt.names=Object.keys(lt);st.names=[].concat(fu.names).concat(lt.names);to=Object.create||function(){function n(){}return function(t){if(1!==arguments.length)throw new Error("Object.create shim only accepts one parameter.");return n.prototype=t,new n}}();((ri.prototype=to(Error.prototype)).constructor=ri).Errors={BadSignature:{code:0,message:"Malformed WebVTT signature."},BadTimeStamp:{code:1,message:"Malformed time stamp."}};lf.prototype={set:function(n,t){this.get(n)||""===t||(this.values[n]=t)},get:function(n,t,i){return i?this.has(n)?this.values[n]:t[i]:this.has(n)?this.values[n]:t},has:function(n){return n in this.values},alt:function(n,t,i){for(var r=0;r<i.length;++r)if(t===i[r]){this.set(n,t);break}},integer:function(n,t){/^-?\d+$/.test(t)&&this.set(n,parseInt(t,10))},percent:function(n,t){return!!(t.match(/^([\d]{1,3})(\.[\d]*)?%$/)&&0<=(t=parseFloat(t))&&t<=100)&&(this.set(n,t),!0)}};var wft={"&amp;":"&","&lt;":"<","&gt;":">","&lrm;":"‎","&rlm;":"‏","&nbsp;":" "},bft={c:"span",i:"i",b:"b",u:"u",ruby:"ruby",rt:"rt",v:"span",lang:"span"},kft={v:"title",lang:"lang"},sb={rt:"ruby"};yc=[[1470,1470],[1472,1472],[1475,1475],[1478,1478],[1488,1514],[1520,1524],[1544,1544],[1547,1547],[1549,1549],[1563,1563],[1566,1610],[1645,1647],[1649,1749],[1765,1766],[1774,1775],[1786,1805],[1807,1808],[1810,1839],[1869,1957],[1969,1969],[1984,2026],[2036,2037],[2042,2042],[2048,2069],[2074,2074],[2084,2084],[2088,2088],[2096,2110],[2112,2136],[2142,2142],[2208,2208],[2210,2220],[8207,8207],[64285,64285],[64287,64296],[64298,64310],[64312,64316],[64318,64318],[64320,64321],[64323,64324],[64326,64449],[64467,64829],[64848,64911],[64914,64967],[65008,65020],[65136,65140],[65142,65276],[67584,67589],[67592,67592],[67594,67637],[67639,67640],[67644,67644],[67647,67669],[67671,67679],[67840,67867],[67872,67897],[67903,67903],[67968,68023],[68030,68031],[68096,68096],[68112,68115],[68117,68119],[68121,68147],[68160,68167],[68176,68184],[68192,68223],[68352,68405],[68416,68437],[68440,68466],[68472,68479],[68608,68680],[126464,126467],[126469,126495],[126497,126498],[126500,126500],[126503,126503],[126505,126514],[126516,126519],[126521,126521],[126523,126523],[126530,126530],[126535,126535],[126537,126537],[126539,126539],[126541,126543],[126545,126546],[126548,126548],[126551,126551],[126553,126553],[126555,126555],[126557,126557],[126559,126559],[126561,126562],[126564,126564],[126567,126570],[126572,126578],[126580,126583],[126585,126588],[126590,126590],[126592,126601],[126603,126619],[126625,126627],[126629,126633],[126635,126651],[1114109,1114109]];io.prototype.applyStyles=function(n,t){for(var i in t=t||this.div,n)n.hasOwnProperty(i)&&(t.style[i]=n[i])};io.prototype.formatStyle=function(n,t){return 0===n?0:n+t};(pc.prototype=to(io.prototype)).constructor=pc;rt.prototype.move=function(n,t){switch(t=void 0!==t?t:this.lineHeight,n){case"+x":this.left+=t;this.right+=t;break;case"-x":this.left-=t;this.right-=t;break;case"+y":this.top+=t;this.bottom+=t;break;case"-y":this.top-=t;this.bottom-=t}};rt.prototype.overlaps=function(n){return this.left<n.right&&this.right>n.left&&this.top<n.bottom&&this.bottom>n.top};rt.prototype.overlapsAny=function(n){for(var t=0;t<n.length;t++)if(this.overlaps(n[t]))return!0;return!1};rt.prototype.within=function(n){return this.top>=n.top&&this.bottom<=n.bottom&&this.left>=n.left&&this.right<=n.right};rt.prototype.overlapsOppositeAxis=function(n,t){switch(t){case"+x":return this.left<n.left;case"-x":return this.right>n.right;case"+y":return this.top<n.top;case"-y":return this.bottom>n.bottom}};rt.prototype.intersectPercentage=function(n){return Math.max(0,Math.min(this.right,n.right)-Math.max(this.left,n.left))*Math.max(0,Math.min(this.bottom,n.bottom)-Math.max(this.top,n.top))/(this.height*this.width)};rt.prototype.toCSSCompatValues=function(n){return{top:this.top-n.top,bottom:n.bottom-this.bottom,left:this.left-n.left,right:n.right-this.right,height:this.height,width:this.width}};rt.getSimpleBoxPosition=function(n){var t=n.div?n.div.offsetHeight:n.tagName?n.offsetHeight:0,r=n.div?n.div.offsetWidth:n.tagName?n.offsetWidth:0,i=n.div?n.div.offsetTop:n.tagName?n.offsetTop:0;return{left:(n=n.div?n.div.getBoundingClientRect():n.tagName?n.getBoundingClientRect():n).left,right:n.right,top:n.top||i,height:n.height||t,bottom:n.bottom||i+(n.height||t),width:n.width||r}};vf.StringDecoder=function(){return{decode:function(n){if(!n)return"";if("string"!=typeof n)throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(n))}}};vf.convertCueToDOMTree=function(n,t){return n&&t?hb(n,t):null};vf.processCues=function(n,t,i){var r,u;if(!n||!t||!i)return null;for(;i.firstChild;)i.removeChild(i.firstChild);if(r=n.document.createElement("div"),r.style.position="absolute",r.style.left="0",r.style.right="0",r.style.top="0",r.style.bottom="0",r.style.margin="1.5%",i.appendChild(r),function(n){for(var t=0;t<n.length;t++)if(n[t].hasBeenReset||!n[t].displayState)return!0;return!1}(t)){var f=[],e=rt.getSimpleBoxPosition(r),o={font:Math.round(.05*e.height*100)/100+"px sans-serif"};!function(){for(var i,u,s=0;s<t.length;s++)u=t[s],i=new pc(n,u,o),r.appendChild(i.div),gft(0,i,e,f),u.displayState=i.div,f.push(rt.getSimpleBoxPosition(i))}()}else for(u=0;u<t.length;u++)r.appendChild(t[u].displayState)};(vf.Parser=function(n,t,i){i||(i=t,t={});t||(t={});this.window=n;this.vttjs=t;this.state="INITIAL";this.buffer="";this.decoder=i||new TextDecoder("utf8");this.regionList=[]}).prototype={reportOrThrowError:function(n){if(!(n instanceof ri))throw n;this.onparsingerror&&this.onparsingerror(n)},parse:function(n){function e(){for(var r,i=t.buffer,n=0;n<i.length&&"\r"!==i[n]&&"\n"!==i[n];)++n;return r=i.substr(0,n),"\r"===i[n]&&++n,"\n"===i[n]&&++n,t.buffer=i.substr(n),r}var u,t=this,i,f,r,o;n&&(t.buffer+=t.decoder.decode(n,{stream:!0}));try{if("INITIAL"===t.state){if(!/\r\n|\n/.test(t.buffer))return this;if(f=(i=e()).match(/^WEBVTT([ \t].*)?$/),!f||!f[0])throw new ri(ri.Errors.BadSignature);t.state="HEADER"}for(r=!1;t.buffer;){if(!/\r\n|\n/.test(t.buffer))return this;switch(r?r=!1:i=e(),t.state){case"HEADER":/:/.test(i)?(u=i).match(/X-TIMESTAMP-MAP/)?af(u,function(n,i){switch(n){case"X-TIMESTAMP-MAP":u=i;r=new lf;af(u,function(n,t){switch(n){case"MPEGT":r.integer(n+"S",t);break;case"LOCA":r.set(n+"L",vc(t))}},/[^\d]:/,/,/);t.ontimestampmap&&t.ontimestampmap({MPEGTS:r.get("MPEGTS"),LOCAL:r.get("LOCAL")})}var u,r},/=/):af(u,function(n,i){switch(n){case"Region":!function(n){var i=new lf,r;(af(n,function(n,t){var u,r;switch(n){case"id":i.set(n,t);break;case"width":i.percent(n,t);break;case"lines":i.integer(n,t);break;case"regionanchor":case"viewportanchor":if(u=t.split(","),2!==u.length)break;if(r=new lf,r.percent("x",u[0]),r.percent("y",u[1]),!r.has("x")||!r.has("y"))break;i.set(n+"X",r.get("x"));i.set(n+"Y",r.get("y"));break;case"scroll":i.alt(n,t,["up"])}},/=/,/\s/),i.has("id"))&&(r=new(t.vttjs.VTTRegion||t.window.VTTRegion),r.width=i.get("width",100),r.lines=i.get("lines",3),r.regionAnchorX=i.get("regionanchorX",0),r.regionAnchorY=i.get("regionanchorY",100),r.viewportAnchorX=i.get("viewportanchorX",0),r.viewportAnchorY=i.get("viewportanchorY",100),r.scroll=i.get("scroll",""),t.onregion&&t.onregion(r),t.regionList.push({id:i.get("id"),region:r}))}(i)}},/:/):i||(t.state="ID");continue;case"NOTE":i||(t.state="ID");continue;case"ID":if(/^NOTE($|[ \t])/.test(i)){t.state="NOTE";break}if(!i)continue;if(t.cue=new(t.vttjs.VTTCue||t.window.VTTCue)(0,0,""),t.state="CUE",-1===i.indexOf("-->")){t.cue.id=i;continue}case"CUE":try{pft(i,t.cue,t.regionList)}catch(n){t.reportOrThrowError(n);t.cue=null;t.state="BADCUE";continue}t.state="CUETEXT";continue;case"CUETEXT":if(o=-1!==i.indexOf("-->"),!i||o&&(r=!0)){t.oncue&&t.oncue(t.cue);t.cue=null;t.state="ID";continue}t.cue.text&&(t.cue.text+="\n");t.cue.text+=i;continue;case"BADCUE":i||(t.state="ID");continue}}}catch(n){t.reportOrThrowError(n);"CUETEXT"===t.state&&t.cue&&t.oncue&&t.oncue(t.cue);t.cue=null;t.state="INITIAL"===t.state?"BADWEBVTT":"BADCUE"}return this},flush:function(){var n=this;try{if(n.buffer+=n.decoder.decode(),(n.cue||"HEADER"===n.state)&&(n.buffer+="\n\n",n.parse()),"INITIAL"===n.state)throw new ri(ri.Errors.BadSignature);}catch(t){n.reportOrThrowError(t)}return n.onflush&&n.onflush(),this}};var net=vf,tet={"":1,lr:1,rl:1},iet={start:1,middle:1,end:1,left:1,right:1};cb.prototype.getCueAsHTML=function(){return WebVTT.convertCueToDOMTree(window,this.text)};lb=cb;ab={"":!0,up:!0};vb=function(){var n=100,t=3,i=0,r=100,u=0,f=100,e="";Object.defineProperties(this,{width:{enumerable:!0,get:function(){return n},set:function(t){if(!yf(t))throw new Error("Width must be between 0 and 100.");n=t}},lines:{enumerable:!0,get:function(){return t},set:function(n){if("number"!=typeof n)throw new TypeError("Lines must be set to a number.");t=n}},regionAnchorY:{enumerable:!0,get:function(){return r},set:function(n){if(!yf(n))throw new Error("RegionAnchorX must be between 0 and 100.");r=n}},regionAnchorX:{enumerable:!0,get:function(){return i},set:function(n){if(!yf(n))throw new Error("RegionAnchorY must be between 0 and 100.");i=n}},viewportAnchorY:{enumerable:!0,get:function(){return f},set:function(n){if(!yf(n))throw new Error("ViewportAnchorY must be between 0 and 100.");f=n}},viewportAnchorX:{enumerable:!0,get:function(){return u},set:function(n){if(!yf(n))throw new Error("ViewportAnchorX must be between 0 and 100.");u=n}},scroll:{enumerable:!0,get:function(){return e},set:function(n){var t,i="string"==typeof(t=n)&&!!ab[t.toLowerCase()]&&t.toLowerCase();if(!1===i)throw new SyntaxError("An invalid or illegal string was specified.");e=i}}})};eu=lc(function(n){var i=n.exports={WebVTT:net,VTTCue:lb,VTTRegion:vb};t.vttjs=i;t.WebVTT=i.WebVTT;var r=i.VTTCue,u=i.VTTRegion,f=t.VTTCue,e=t.VTTRegion;i.shim=function(){t.VTTCue=r;t.VTTRegion=u};i.restore=function(){t.VTTCue=f;t.VTTRegion=e};t.VTTCue||i.shim()});eu.WebVTT;eu.VTTCue;eu.VTTRegion;v=function(i){function u(n,t){var r;return void 0===n&&(n={}),void 0===t&&(t=function(){}),n.reportTouchActivity=!1,(r=i.call(this,null,n,t)||this).hasStarted_=!1,r.on("playing",function(){this.hasStarted_=!0}),r.on("loadstart",function(){this.hasStarted_=!1}),st.names.forEach(function(t){var i=st[t];n&&n[i.getterName]&&(r[i.privateName]=n[i.getterName])}),r.featuresProgressEvents||r.manualProgressOn(),r.featuresTimeupdateEvents||r.manualTimeUpdatesOn(),["Text","Audio","Video"].forEach(function(t){!1===n["native"+t+"Tracks"]&&(r["featuresNative"+t+"Tracks"]=!1)}),!1===n.nativeCaptions||!1===n.nativeTextTracks?r.featuresNativeTextTracks=!1:!0!==n.nativeCaptions&&!0!==n.nativeTextTracks||(r.featuresNativeTextTracks=!0),r.featuresNativeTextTracks||r.emulateTextTracks(),r.autoRemoteTextTracks_=new st.text.ListClass,r.initTrackListeners(),n.nativeControlsForTouch||r.emitTapEvents(),r.constructor&&(r.name_=r.constructor.name||"Unknown Tech"),r}f(u,i);var r=u.prototype;return r.triggerSourceset=function(n){var t=this;this.isReady_||this.one("ready",function(){return t.setTimeout(function(){return t.triggerSourceset(n)},1)});this.trigger({src:n,type:"sourceset"})},r.manualProgressOn=function(){this.on("durationchange",this.onDurationChange);this.manualProgress=!0;this.one("ready",this.trackProgress)},r.manualProgressOff=function(){this.manualProgress=!1;this.stopTrackingProgress();this.off("durationchange",this.onDurationChange)},r.trackProgress=function(){this.stopTrackingProgress();this.progressInterval=this.setInterval(o(this,function(){var n=this.bufferedPercent();this.bufferedPercent_!==n&&this.trigger("progress");1===(this.bufferedPercent_=n)&&this.stopTrackingProgress()}),500)},r.onDurationChange=function(){this.duration_=this.duration()},r.buffered=function(){return ur(0,0)},r.bufferedPercent=function(){return vw(this.buffered(),this.duration_)},r.stopTrackingProgress=function(){this.clearInterval(this.progressInterval)},r.manualTimeUpdatesOn=function(){this.manualTimeUpdates=!0;this.on("play",this.trackCurrentTime);this.on("pause",this.stopTrackingCurrentTime)},r.manualTimeUpdatesOff=function(){this.manualTimeUpdates=!1;this.stopTrackingCurrentTime();this.off("play",this.trackCurrentTime);this.off("pause",this.stopTrackingCurrentTime)},r.trackCurrentTime=function(){this.currentTimeInterval&&this.stopTrackingCurrentTime();this.currentTimeInterval=this.setInterval(function(){this.trigger({type:"timeupdate",target:this,manuallyTriggered:!0})},250)},r.stopTrackingCurrentTime=function(){this.clearInterval(this.currentTimeInterval);this.trigger({type:"timeupdate",target:this,manuallyTriggered:!0})},r.dispose=function(){this.clearTracks(lt.names);this.manualProgress&&this.manualProgressOff();this.manualTimeUpdates&&this.manualTimeUpdatesOff();i.prototype.dispose.call(this)},r.clearTracks=function(n){var t=this;(n=[].concat(n)).forEach(function(n){for(var u,i=t[n+"Tracks"]()||[],r=i.length;r--;)u=i[r],"text"===n&&t.removeRemoteTextTrack(u),i.removeTrack(u)})},r.cleanupAutoTextTracks=function(){for(var i,n=this.autoRemoteTextTracks_||[],t=n.length;t--;)i=n[t],this.removeRemoteTextTrack(i)},r.reset=function(){},r.error=function(n){return void 0!==n&&(this.error_=new it(n),this.trigger("error")),this.error_},r.played=function(){return this.hasStarted_?ur(0,0):ur()},r.setCurrentTime=function(){this.manualTimeUpdates&&this.trigger({type:"timeupdate",target:this,manuallyTriggered:!0})},r.initTrackListeners=function(){var n=this;lt.names.forEach(function(t){var u=lt[t],i=function(){n.trigger(t+"trackchange")},r=n[u.getterName]();r.addEventListener("removetrack",i);r.addEventListener("addtrack",i);n.on("dispose",function(){r.removeEventListener("removetrack",i);r.removeEventListener("addtrack",i)})})},r.addWebVttScript_=function(){var r=this,i;if(!t.WebVTT)if(n.body.contains(this.el())){if(!this.options_["vtt.js"]&&du(eu)&&0<Object.keys(eu).length)return void this.trigger("vttjsloaded");i=n.createElement("script");i.src=this.options_["vtt.js"]||"https://vjs.zencdn.net/vttjs/0.14.1/vtt.min.js";i.onload=function(){r.trigger("vttjsloaded")};i.onerror=function(){r.trigger("vttjserror")};this.on("dispose",function(){i.onload=null;i.onerror=null});t.WebVTT=!0;this.el().parentNode.appendChild(i)}else this.ready(this.addWebVttScript_)},r.emulateTextTracks=function(){var e=this,n=this.textTracks(),r=this.remoteTextTracks(),u=function(t){return n.addTrack(t.track)},f=function(t){return n.removeTrack(t.track)},i,t;r.on("addtrack",u);r.on("removetrack",f);this.addWebVttScript_();i=function(){return e.trigger("texttrackchange")};t=function(){var t,r;for(i(),t=0;t<n.length;t++)r=n[t],r.removeEventListener("cuechange",i),"showing"===r.mode&&r.addEventListener("cuechange",i)};t();n.addEventListener("change",t);n.addEventListener("addtrack",t);n.addEventListener("removetrack",t);this.on("dispose",function(){r.off("addtrack",u);r.off("removetrack",f);n.removeEventListener("change",t);n.removeEventListener("addtrack",t);n.removeEventListener("removetrack",t);for(var e=0;e<n.length;e++)n[e].removeEventListener("cuechange",i)})},r.addTextTrack=function(n,t,i){if(!n)throw new Error("TextTrack kind is required but was not provided");return function(n,t,i,r,u){var e,f;return void 0===u&&(u={}),e=n.textTracks(),u.kind=t,i&&(u.label=i),r&&(u.language=r),u.tech=n,f=new st.text.TrackClass(u),e.addTrack(f),f}(this,n,t,i)},r.createRemoteTextTrack=function(n){var t=y(n,{tech:this});return new fu.remoteTextEl.TrackClass(t)},r.addRemoteTextTrack=function(n,t){var r=this,i;return void 0===n&&(n={}),i=this.createRemoteTextTrack(n),!0!==t&&!1!==t&&(c.warn('Calling addRemoteTextTrack without explicitly setting the "manualCleanup" parameter to `true` is deprecated and default to `false` in future version of video.js'),t=!0),this.remoteTextTrackEls().addTrackElement_(i),this.remoteTextTracks().addTrack(i.track),!0!==t&&this.ready(function(){return r.autoRemoteTextTracks_.addTrack(i.track)}),i},r.removeRemoteTextTrack=function(n){var t=this.remoteTextTrackEls().getTrackElementByTrack_(n);this.remoteTextTrackEls().removeTrackElement_(t);this.remoteTextTracks().removeTrack(n);this.autoRemoteTextTracks_.removeTrack(n)},r.getVideoPlaybackQuality=function(){return{}},r.setPoster=function(){},r.playsinline=function(){},r.setPlaysinline=function(){},r.overrideNativeAudioTracks=function(){},r.overrideNativeVideoTracks=function(){},r.canPlayType=function(){return""},u.canPlayType=function(){return""},u.canPlaySource=function(n){return u.canPlayType(n.type)},u.isTech=function(n){return n.prototype instanceof u||n instanceof u||n===u},u.registerTech=function(n,t){if(u.techs_||(u.techs_={}),!u.isTech(t))throw new Error("Tech "+n+" must be a Tech");if(!u.canPlayType)throw new Error("Techs must have a static canPlayType method on them");if(!u.canPlaySource)throw new Error("Techs must have a static canPlaySource method on them");return n=b(n),u.techs_[n]=t,"Tech"!==n&&u.defaultTechOrder_.push(n),t},u.getTech=function(n){if(n)return n=b(n),u.techs_&&u.techs_[n]?u.techs_[n]:t&&t.videojs&&t.videojs[n]?(c.warn("The "+n+" tech was added to the videojs object when it should be registered using videojs.registerTech(name, tech)"),t.videojs[n]):void 0},u}(r);st.names.forEach(function(n){var t=st[n];v.prototype[t.getterName]=function(){return this[t.privateName]=this[t.privateName]||new t.ListClass,this[t.privateName]}});v.prototype.featuresVolumeControl=!0;v.prototype.featuresMuteControl=!0;v.prototype.featuresFullscreenResize=!1;v.prototype.featuresPlaybackRate=!1;v.prototype.featuresProgressEvents=!1;v.prototype.featuresSourceset=!1;v.prototype.featuresTimeupdateEvents=!1;v.prototype.featuresNativeTextTracks=!1;v.withSourceHandlers=function(n){n.registerSourceHandler=function(t,i){var r=n.sourceHandlers;r||(r=n.sourceHandlers=[]);void 0===i&&(i=r.length);r.splice(i,0,t)};n.canPlayType=function(t){for(var r,u=n.sourceHandlers||[],i=0;i<u.length;i++)if(r=u[i].canPlayType(t))return r;return""};n.selectSourceHandler=function(t,i){for(var u=n.sourceHandlers||[],r=0;r<u.length;r++)if(u[r].canHandleSource(t,i))return u[r];return null};n.canPlaySource=function(t,i){var r=n.selectSourceHandler(t,i);return r?r.canHandleSource(t,i):""};["seekable","seeking","duration"].forEach(function(n){var t=this[n];"function"==typeof t&&(this[n]=function(){return this.sourceHandler_&&this.sourceHandler_[n]?this.sourceHandler_[n].apply(this.sourceHandler_,arguments):t.apply(this,arguments)})},n.prototype);n.prototype.setSource=function(t){var i=n.selectSourceHandler(t,this.options_);i||(n.nativeSourceHandler?i=n.nativeSourceHandler:c.error("No source handler found for the current source."));this.disposeSourceHandler();this.off("dispose",this.disposeSourceHandler);i!==n.nativeSourceHandler&&(this.currentSource_=t);this.sourceHandler_=i.handleSource(t,this,this.options_);this.on("dispose",this.disposeSourceHandler)};n.prototype.disposeSourceHandler=function(){this.currentSource_&&(this.clearTracks(["audio","video"]),this.currentSource_=null);this.cleanupAutoTextTracks();this.sourceHandler_&&(this.sourceHandler_.dispose&&this.sourceHandler_.dispose(),this.sourceHandler_=null)}};r.registerComponent("Tech",v);v.registerTech("Tech",v);v.defaultTechOrder_=[];var or={},bc={},ro={};var uet={buffered:1,currentTime:1,duration:1,seekable:1,played:1,paused:1},fet={setCurrentTime:1},pb={play:1,pause:1};wb={opus:"video/ogg",ogv:"video/ogg",mp4:"video/mp4",mov:"video/mp4",m4v:"video/mp4",mkv:"video/x-matroska",mp3:"audio/mpeg",aac:"audio/aac",oga:"audio/ogg",m3u8:"application/x-mpegURL"};dc=function(n){void 0===n&&(n="");var t=cc(n);return wb[t.toLowerCase()]||""};kb=function(n){function t(t,i,u){var h,c=y({createEl:!1},i),e,s,f,o;if(h=n.call(this,t,c,u)||this,i.playerOptions.sources&&0!==i.playerOptions.sources.length)t.src(i.playerOptions.sources);else for(e=0,s=i.playerOptions.techOrder;e<s.length;e++)if(f=b(s[e]),o=v.getTech(f),f||(o=r.getComponent(f)),o&&o.isSupported()){t.loadTech_(f);break}return h}return f(t,n),t}(r);r.registerComponent("MediaLoader",kb);pf=function(t){function r(n,i){var r;return(r=t.call(this,n,i)||this).emitTapEvents(),r.enable(),r}f(r,t);var i=r.prototype;return i.createEl=function(n,i,r){void 0===n&&(n="div");void 0===i&&(i={});void 0===r&&(r={});i=p({innerHTML:'<span aria-hidden="true" class="vjs-icon-placeholder"><\/span>',className:this.buildCSSClass(),tabIndex:0},i);"button"===n&&c.error("Creating a ClickableComponent with an HTML element of "+n+" is not supported; use a Button instead.");r=p({role:"button"},r);this.tabIndex_=i.tabIndex;var u=t.prototype.createEl.call(this,n,i,r);return this.createControlTextEl(u),u},i.dispose=function(){this.controlTextEl_=null;t.prototype.dispose.call(this)},i.createControlTextEl=function(n){return this.controlTextEl_=k("span",{className:"vjs-control-text"},{"aria-live":"polite"}),n&&n.appendChild(this.controlTextEl_),this.controlText(this.controlText_,n),this.controlTextEl_},i.controlText=function(n,t){if(void 0===t&&(t=this.el()),void 0===n)return this.controlText_||"Need Text";var i=this.localize(n);this.controlText_=n;kr(this.controlTextEl_,i);this.nonIconControl||t.setAttribute("title",i)},i.buildCSSClass=function(){return"vjs-control vjs-button "+t.prototype.buildCSSClass.call(this)},i.enable=function(){this.enabled_||(this.enabled_=!0,this.removeClass("vjs-disabled"),this.el_.setAttribute("aria-disabled","false"),void 0!==this.tabIndex_&&this.el_.setAttribute("tabIndex",this.tabIndex_),this.on(["tap","click"],this.handleClick),this.on("focus",this.handleFocus),this.on("blur",this.handleBlur))},i.disable=function(){this.enabled_=!1;this.addClass("vjs-disabled");this.el_.setAttribute("aria-disabled","true");void 0!==this.tabIndex_&&this.el_.removeAttribute("tabIndex");this.off(["tap","click"],this.handleClick);this.off("focus",this.handleFocus);this.off("blur",this.handleBlur)},i.handleClick=function(){},i.handleFocus=function(){ii(n,"keydown",o(this,this.handleKeyPress))},i.handleKeyPress=function(n){32===n.which||13===n.which?(n.preventDefault(),this.trigger("click")):t.prototype.handleKeyPress&&t.prototype.handleKeyPress.call(this,n)},i.handleBlur=function(){ct(n,"keydown",o(this,this.handleKeyPress))},r}(r);r.registerComponent("ClickableComponent",pf);db=function(n){function i(t,i){var r;return(r=n.call(this,t,i)||this).update(),t.on("posterchange",o(e(e(r)),r.update)),r}f(i,n);var t=i.prototype;return t.dispose=function(){this.player().off("posterchange",this.update);n.prototype.dispose.call(this)},t.createEl=function(){return k("div",{className:"vjs-poster",tabIndex:-1})},t.update=function(){var n=this.player().poster();this.setSrc(n);n?this.show():this.hide()},t.setSrc=function(n){var t="";n&&(t='url("'+n+'")');this.el_.style.backgroundImage=t},t.handleClick=function(){this.player_.controls()&&(this.player_.paused()?hf(this.player_.play()):this.player_.pause())},i}(pf);r.registerComponent("PosterImage",db);gb={monospace:"monospace",sansSerif:"sans-serif",serif:"serif",monospaceSansSerif:'"Andale Mono", "Lucida Console", monospace',monospaceSerif:'"Courier New", monospace',proportionalSansSerif:"sans-serif",proportionalSerif:"serif",casual:'"Comic Sans MS", Impact, fantasy',script:'"Monotype Corsiva", cursive',smallcaps:'"Andale Mono", "Lucida Console", monospace, sans-serif'};nk=function(n){function r(i,r,u){var f,s;return f=n.call(this,i,r,u)||this,s=o(e(e(f)),f.updateDisplay),i.on("loadstart",o(e(e(f)),f.toggleDisplay)),i.on("texttrackchange",s),i.on("loadedmetadata",o(e(e(f)),f.preselectTrack)),i.ready(o(e(e(f)),function(){if(i.tech_&&i.tech_.featuresNativeTextTracks)this.hide();else{i.on("fullscreenchange",s);i.on("playerresize",s);t.addEventListener("orientationchange",s);i.on("dispose",function(){return t.removeEventListener("orientationchange",s)});for(var r=this.options_.playerOptions.tracks||[],n=0;n<r.length;n++)this.player_.addRemoteTextTrack(r[n],!0);this.preselectTrack()}})),f}f(r,n);var i=r.prototype;return i.preselectTrack=function(){for(var n,r,u,i,e={captions:1,subtitles:1},o=this.player_.textTracks(),t=this.player_.cache_.selectedLanguage,f=0;f<o.length;f++)n=o[f],t&&t.enabled&&t.language&&t.language===n.language&&n.kind in e?n.kind===t.kind?i=n:i||(i=n):t&&!t.enabled?u=r=i=null:n.default&&("descriptions"!==n.kind||r?n.kind in e&&!u&&(u=n):r=n);i?i.mode="showing":u?u.mode="showing":r&&(r.mode="showing")},i.toggleDisplay=function(){this.player_.tech_&&this.player_.tech_.featuresNativeTextTracks?this.hide():this.show()},i.createEl=function(){return n.prototype.createEl.call(this,"div",{className:"vjs-text-track-display"},{"aria-live":"off","aria-atomic":"true"})},i.clearDisplay=function(){"function"==typeof t.WebVTT&&t.WebVTT.processCues(t,[],this.el_)},i.updateDisplay=function(){var r=this.player_.textTracks(),n;this.clearDisplay();for(var t=null,i=null,u=r.length;u--;)n=r[u],"showing"===n.mode&&("descriptions"===n.kind?t=n:i=n);i?("off"!==this.getAttribute("aria-live")&&this.setAttribute("aria-live","off"),this.updateForTrack(i)):t&&("assertive"!==this.getAttribute("aria-live")&&this.setAttribute("aria-live","assertive"),this.updateForTrack(t))},i.updateForTrack=function(n){var u,f,i,e,o,r,s;if("function"==typeof t.WebVTT&&n.activeCues){for(u=[],f=0;f<n.activeCues.length;f++)u.push(n.activeCues[f]);if(t.WebVTT.processCues(t,u,this.el_),this.player_.textTrackSettings)for(i=this.player_.textTrackSettings.getValues(),e=u.length;e--;)o=u[e],o&&(r=o.displayState,(i.color&&(r.firstChild.style.color=i.color),i.textOpacity&&nl(r.firstChild,"color",gc(i.color||"#fff",i.textOpacity)),i.backgroundColor&&(r.firstChild.style.backgroundColor=i.backgroundColor),i.backgroundOpacity&&nl(r.firstChild,"backgroundColor",gc(i.backgroundColor||"#000",i.backgroundOpacity)),i.windowColor&&(i.windowOpacity?nl(r,"backgroundColor",gc(i.windowColor,i.windowOpacity)):r.style.backgroundColor=i.windowColor),i.edgeStyle&&("dropshadow"===i.edgeStyle?r.firstChild.style.textShadow="2px 2px 3px #222, 2px 2px 4px #222, 2px 2px 5px #222":"raised"===i.edgeStyle?r.firstChild.style.textShadow="1px 1px #222, 2px 2px #222, 3px 3px #222":"depressed"===i.edgeStyle?r.firstChild.style.textShadow="1px 1px #ccc, 0 1px #ccc, -1px -1px #222, 0 -1px #222":"uniform"===i.edgeStyle&&(r.firstChild.style.textShadow="0 0 4px #222, 0 0 4px #222, 0 0 4px #222, 0 0 4px #222")),i.fontPercent&&1!==i.fontPercent)&&(s=t.parseFloat(r.style.fontSize),r.style.fontSize=s*i.fontPercent+"px",r.style.height="auto",r.style.top="auto",r.style.bottom="2px"),i.fontFamily&&"default"!==i.fontFamily&&("small-caps"===i.fontFamily?r.firstChild.style.fontVariant="small-caps":r.firstChild.style.fontFamily=gb[i.fontFamily]))}},r}(r);r.registerComponent("TextTrackDisplay",nk);tk=function(n){function t(){return n.apply(this,arguments)||this}return f(t,n),t.prototype.createEl=function(){var i=this.player_.isAudio(),r=this.localize(i?"Audio Player":"Video Player"),u=k("span",{className:"vjs-control-text",innerHTML:this.localize("{1} is loading.",[r])}),t=n.prototype.createEl.call(this,"div",{className:"vjs-loading-spinner",dir:"ltr"});return t.appendChild(u),t},t}(r);r.registerComponent("LoadingSpinner",tk);ui=function(n){function i(){return n.apply(this,arguments)||this}f(i,n);var t=i.prototype;return t.createEl=function(n,t,i){void 0===t&&(t={});void 0===i&&(i={});t=p({innerHTML:'<span aria-hidden="true" class="vjs-icon-placeholder"><\/span>',className:this.buildCSSClass()},t);i=p({type:"button"},i);var u=r.prototype.createEl.call(this,"button",t,i);return this.createControlTextEl(u),u},t.addChild=function(n,t){void 0===t&&(t={});var i=this.constructor.name;return c.warn("Adding an actionable (user controllable) child to a Button ("+i+") is not supported; use a ClickableComponent instead."),r.prototype.addChild.call(this,n,t)},t.enable=function(){n.prototype.enable.call(this);this.el_.removeAttribute("disabled")},t.disable=function(){n.prototype.disable.call(this);this.el_.setAttribute("disabled","disabled")},t.handleKeyPress=function(t){32!==t.which&&13!==t.which&&n.prototype.handleKeyPress.call(this,t)},i}(pf);r.registerComponent("Button",ui);tl=function(n){function i(t,i){var r;return(r=n.call(this,t,i)||this).mouseused_=!1,r.on("mousedown",r.handleMouseDown),r}f(i,n);var t=i.prototype;return t.buildCSSClass=function(){return"vjs-big-play-button"},t.handleClick=function(n){var t=this.player_.play(),i,r,u;this.mouseused_&&n.clientX&&n.clientY?hf(t):(i=this.player_.getChild("controlBar"),r=i&&i.getChild("playToggle"),r?(u=function(){return r.focus()},yw(t)?t.then(u,function(){}):this.setTimeout(u,1)):this.player_.focus())},t.handleKeyPress=function(t){this.mouseused_=!1;n.prototype.handleKeyPress.call(this,t)},t.handleMouseDown=function(){this.mouseused_=!0},i}(ui);tl.prototype.controlText_="Play Video";r.registerComponent("BigPlayButton",tl);ik=function(n){function t(t,i){var r;return(r=n.call(this,t,i)||this).controlText(i&&i.controlText||r.localize("Close")),r}f(t,n);var i=t.prototype;return i.buildCSSClass=function(){return"vjs-close-button "+n.prototype.buildCSSClass.call(this)},i.handleClick=function(){this.trigger({type:"close",bubbles:!1})},t}(ui);r.registerComponent("CloseButton",ik);il=function(n){function i(t,i){var r;return void 0===i&&(i={}),r=n.call(this,t,i)||this,i.replay=void 0===i.replay||i.replay,r.on(t,"play",r.handlePlay),r.on(t,"pause",r.handlePause),i.replay&&r.on(t,"ended",r.handleEnded),r}f(i,n);var t=i.prototype;return t.buildCSSClass=function(){return"vjs-play-control "+n.prototype.buildCSSClass.call(this)},t.handleClick=function(){this.player_.paused()?this.player_.play():this.player_.pause()},t.handleSeeked=function(n){this.removeClass("vjs-ended");this.player_.paused()?this.handlePause(n):this.handlePlay(n)},t.handlePlay=function(){this.removeClass("vjs-ended");this.removeClass("vjs-paused");this.addClass("vjs-playing");this.controlText("Pause")},t.handlePause=function(){this.removeClass("vjs-playing");this.addClass("vjs-paused");this.controlText("Play")},t.handleEnded=function(){this.removeClass("vjs-playing");this.addClass("vjs-ended");this.controlText("Replay");this.one(this.player_,"seeked",this.handleSeeked)},i}(ui);il.prototype.controlText_="Play";r.registerComponent("PlayToggle",il);rl=function(n,t){n=n<0?0:n;var u=Math.floor(n%60),i=Math.floor(n/60%60),r=Math.floor(n/3600),f=Math.floor(t/60%60),e=Math.floor(t/3600);return(isNaN(n)||n===1/0)&&(r=i=u="-"),(r=0<r||0<e?r+":":"")+(i=((r||10<=f)&&i<10?"0"+i:i)+":")+(u<10?"0"+u:u)};uo=rl;sr=function(t){function r(n,i){var r;return(r=t.call(this,n,i)||this).throttledUpdateContent=tu(o(e(e(r)),r.updateContent),25),r.on(n,"timeupdate",r.throttledUpdateContent),r}f(r,t);var i=r.prototype;return i.createEl=function(){var n=this.buildCSSClass(),i=t.prototype.createEl.call(this,"div",{className:n+" vjs-time-control vjs-control",innerHTML:'<span class="vjs-control-text" role="presentation">'+this.localize(this.labelText_)+" <\/span>"});return this.contentEl_=k("span",{className:n+"-display"},{"aria-live":"off",role:"presentation"}),this.updateTextNode_(),i.appendChild(this.contentEl_),i},i.dispose=function(){this.contentEl_=null;this.textNode_=null;t.prototype.dispose.call(this)},i.updateTextNode_=function(){if(this.contentEl_){for(;this.contentEl_.firstChild;)this.contentEl_.removeChild(this.contentEl_.firstChild);this.textNode_=n.createTextNode(this.formattedTime_||this.formatTime_(0));this.contentEl_.appendChild(this.textNode_)}},i.formatTime_=function(n){return ou(n)},i.updateFormattedTime_=function(n){var t=this.formatTime_(n);t!==this.formattedTime_&&(this.formattedTime_=t,this.requestAnimationFrame(this.updateTextNode_))},i.updateContent=function(){},r}(r);sr.prototype.labelText_="Time";sr.prototype.controlText_="Time";r.registerComponent("TimeDisplay",sr);fo=function(n){function t(t,i){var r;return(r=n.call(this,t,i)||this).on(t,"ended",r.handleEnded),r}f(t,n);var i=t.prototype;return i.buildCSSClass=function(){return"vjs-current-time"},i.updateContent=function(){var n=this.player_.scrubbing()?this.player_.getCache().currentTime:this.player_.currentTime();this.updateFormattedTime_(n)},i.handleEnded=function(){this.player_.duration()&&this.updateFormattedTime_(this.player_.duration())},t}(sr);fo.prototype.labelText_="Current Time";fo.prototype.controlText_="Current Time";r.registerComponent("CurrentTimeDisplay",fo);eo=function(n){function t(t,i){var r;return(r=n.call(this,t,i)||this).on(t,"durationchange",r.updateContent),r.on(t,"loadstart",r.updateContent),r.on(t,"loadedmetadata",r.throttledUpdateContent),r}f(t,n);var i=t.prototype;return i.buildCSSClass=function(){return"vjs-duration"},i.updateContent=function(){var n=this.player_.duration();this.duration_!==n&&(this.duration_=n,this.updateFormattedTime_(n))},t}(sr);eo.prototype.labelText_="Duration";eo.prototype.controlText_="Duration";r.registerComponent("DurationDisplay",eo);rk=function(n){function t(){return n.apply(this,arguments)||this}return f(t,n),t.prototype.createEl=function(){return n.prototype.createEl.call(this,"div",{className:"vjs-time-control vjs-time-divider",innerHTML:"<div><span>/<\/span><\/div>"},{"aria-hidden":!0})},t}(r);r.registerComponent("TimeDivider",rk);oo=function(n){function i(t,i){var r;return(r=n.call(this,t,i)||this).on(t,"durationchange",r.throttledUpdateContent),r.on(t,"ended",r.handleEnded),r}f(i,n);var t=i.prototype;return t.buildCSSClass=function(){return"vjs-remaining-time"},t.formatTime_=function(t){return"-"+n.prototype.formatTime_.call(this,t)},t.updateContent=function(){this.player_.duration()&&(this.player_.remainingTimeDisplay?this.updateFormattedTime_(this.player_.remainingTimeDisplay()):this.updateFormattedTime_(this.player_.remainingTime()))},t.handleEnded=function(){this.player_.duration()&&this.updateFormattedTime_(0)},i}(sr);oo.prototype.labelText_="Remaining Time";oo.prototype.controlText_="Remaining Time";r.registerComponent("RemainingTimeDisplay",oo);uk=function(n){function t(t,i){var r;return(r=n.call(this,t,i)||this).updateShowing(),r.on(r.player(),"durationchange",r.updateShowing),r}f(t,n);var i=t.prototype;return i.createEl=function(){var t=n.prototype.createEl.call(this,"div",{className:"vjs-live-control vjs-control"});return this.contentEl_=k("div",{className:"vjs-live-display",innerHTML:'<span class="vjs-control-text">'+this.localize("Stream Type")+" <\/span>"+this.localize("LIVE")},{"aria-live":"off"}),t.appendChild(this.contentEl_),t},i.dispose=function(){this.contentEl_=null;n.prototype.dispose.call(this)},i.updateShowing=function(){this.player().duration()===1/0?this.show():this.hide()},t}(r);r.registerComponent("LiveDisplay",uk);ul=function(n){function i(t,i){var r;return(r=n.call(this,t,i)||this).updateLiveEdgeStatus(),r.player_.liveTracker&&r.on(r.player_.liveTracker,"liveedgechange",r.updateLiveEdgeStatus),r}f(i,n);var t=i.prototype;return t.createEl=function(){var t=n.prototype.createEl.call(this,"button",{className:"vjs-seek-to-live-control vjs-control"});return this.textEl_=k("span",{className:"vjs-seek-to-live-text",innerHTML:this.localize("LIVE")},{"aria-hidden":"true"}),t.appendChild(this.textEl_),t},t.updateLiveEdgeStatus=function(){!this.player_.liveTracker||this.player_.liveTracker.atLiveEdge()?(this.setAttribute("aria-disabled",!0),this.addClass("vjs-at-live-edge"),this.controlText("Seek to live, currently playing live")):(this.setAttribute("aria-disabled",!1),this.removeClass("vjs-at-live-edge"),this.controlText("Seek to live, currently behind live"))},t.handleClick=function(){this.player_.liveTracker.seekToLiveEdge()},t.dispose=function(){this.player_.liveTracker&&this.off(this.player_.liveTracker,"liveedgechange",this.updateLiveEdgeStatus);this.textEl_=null;n.prototype.dispose.call(this)},i}(ui);ul.prototype.controlText_="Seek to live, currently playing live";r.registerComponent("SeekToLive",ul);so=function(n){function i(t,i){var r;return(r=n.call(this,t,i)||this).bar=r.getChild(r.options_.barName),r.vertical(!!r.options_.vertical),r.enable(),r}f(i,n);var t=i.prototype;return t.enabled=function(){return this.enabled_},t.enable=function(){this.enabled()||(this.on("mousedown",this.handleMouseDown),this.on("touchstart",this.handleMouseDown),this.on("focus",this.handleFocus),this.on("blur",this.handleBlur),this.on("click",this.handleClick),this.on(this.player_,"controlsvisible",this.update),this.playerEvent&&this.on(this.player_,this.playerEvent,this.update),this.removeClass("disabled"),this.setAttribute("tabindex",0),this.enabled_=!0)},t.disable=function(){if(this.enabled()){var n=this.bar.el_.ownerDocument;this.off("mousedown",this.handleMouseDown);this.off("touchstart",this.handleMouseDown);this.off("focus",this.handleFocus);this.off("blur",this.handleBlur);this.off("click",this.handleClick);this.off(this.player_,"controlsvisible",this.update);this.off(n,"mousemove",this.handleMouseMove);this.off(n,"mouseup",this.handleMouseUp);this.off(n,"touchmove",this.handleMouseMove);this.off(n,"touchend",this.handleMouseUp);this.removeAttribute("tabindex");this.addClass("disabled");this.playerEvent&&this.off(this.player_,this.playerEvent,this.update);this.enabled_=!1}},t.createEl=function(t,i,r){return void 0===i&&(i={}),void 0===r&&(r={}),i.className=i.className+" vjs-slider",i=p({tabIndex:0},i),r=p({role:"slider","aria-valuenow":0,"aria-valuemin":0,"aria-valuemax":100,tabIndex:0},r),n.prototype.createEl.call(this,t,i,r)},t.handleMouseDown=function(n){var t=this.bar.el_.ownerDocument;"mousedown"===n.type&&n.preventDefault();"touchstart"!==n.type||wi||n.preventDefault();up();this.addClass("vjs-sliding");this.trigger("slideractive");this.on(t,"mousemove",this.handleMouseMove);this.on(t,"mouseup",this.handleMouseUp);this.on(t,"touchmove",this.handleMouseMove);this.on(t,"touchend",this.handleMouseUp);this.handleMouseMove(n)},t.handleMouseMove=function(){},t.handleMouseUp=function(){var n=this.bar.el_.ownerDocument;fp();this.removeClass("vjs-sliding");this.trigger("sliderinactive");this.off(n,"mousemove",this.handleMouseMove);this.off(n,"mouseup",this.handleMouseUp);this.off(n,"touchmove",this.handleMouseMove);this.off(n,"touchend",this.handleMouseUp);this.update()},t.update=function(){var n,t,i,r;if(this.el_&&(n=this.getPercent(),t=this.bar,t))return("number"!=typeof n||n!=n||n<0||n===1/0)&&(n=0),i=(100*n).toFixed(2)+"%",r=t.el().style,this.vertical()?r.height=i:r.width=i,n},t.calculateDistance=function(n){var t=sh(this.el_,n);return this.vertical()?t.y:t.x},t.handleFocus=function(){this.on(this.bar.el_.ownerDocument,"keydown",this.handleKeyPress)},t.handleKeyPress=function(n){37===n.which||40===n.which?(n.preventDefault(),this.stepBack()):38!==n.which&&39!==n.which||(n.preventDefault(),this.stepForward())},t.handleBlur=function(){this.off(this.bar.el_.ownerDocument,"keydown",this.handleKeyPress)},t.handleClick=function(n){n.stopImmediatePropagation();n.preventDefault()},t.vertical=function(n){if(void 0===n)return this.vertical_||!1;this.vertical_=!!n;this.vertical_?this.addClass("vjs-slider-vertical"):this.addClass("vjs-slider-horizontal")},i}(r);r.registerComponent("Slider",so);fk=function(n){function t(t,i){var r;return(r=n.call(this,t,i)||this).partEls_=[],r.on(t,"progress",r.update),r}f(t,n);var i=t.prototype;return i.createEl=function(){return n.prototype.createEl.call(this,"div",{className:"vjs-load-progress",innerHTML:'<span class="vjs-control-text"><span>'+this.localize("Loaded")+'<\/span>: <span class="vjs-control-text-loaded-percentage">0%<\/span><\/span>'})},i.dispose=function(){this.partEls_=null;n.prototype.dispose.call(this)},i.update=function(){var o=this.player_.liveTracker,t=this.player_.buffered(),s=o&&o.isLive()?o.seekableEnd():this.player_.duration(),u=this.player_.bufferedEnd(),i=this.partEls_,c=this.$(".vjs-control-text-loaded-percentage"),f=function(n,t,i){var r=n/t||0;return r=100*(1<=r?1:r),i&&(r=r.toFixed(2)),r+"%"},n,e;for(this.el_.style.width=f(u,s),kr(c,f(u,s,!0)),n=0;n<t.length;n++){var h=t.start(n),l=t.end(n),r=i[n];r||(r=this.el_.appendChild(k()),i[n]=r);r.style.left=f(h,u);r.style.width=f(l-h,u)}for(e=i.length;e>t.length;e--)this.el_.removeChild(i[e-1]);i.length=t.length},t}(r);r.registerComponent("LoadProgressBar",fk);ek=function(n){function t(){return n.apply(this,arguments)||this}f(t,n);var i=t.prototype;return i.createEl=function(){return n.prototype.createEl.call(this,"div",{className:"vjs-time-tooltip"},{"aria-hidden":"true"})},i.update=function(n,t,i){var u=rf(this.el_),f=rf(this.player_.el()),e=n.width*t;if(f&&u){var o=n.left-f.left+e,s=n.width-e+(f.right-n.right),r=u.width/2;o<r?r+=r-o:s<r&&(r=s);r<0?r=0:r>u.width&&(r=u.width);this.el_.style.right="-"+r+"px";kr(this.el_,i)}},i.updateTime=function(n,t,i,r){var u=this;this.rafId_&&this.cancelAnimationFrame(this.rafId_);this.rafId_=this.requestAnimationFrame(function(){var e,s=u.player_.duration(),f,o;u.player_.liveTracker&&u.player_.liveTracker.isLive()?(f=u.player_.liveTracker.liveWindow(),o=f-t*f,e=(o<1?"":"-")+ou(o,f)):e=ou(i,s);u.update(n,t,e);r&&r()})},t}(r);r.registerComponent("TimeTooltip",ek);ho=function(n){function t(){return n.apply(this,arguments)||this}f(t,n);var i=t.prototype;return i.createEl=function(){return n.prototype.createEl.call(this,"div",{className:"vjs-play-progress vjs-slider-bar"},{"aria-hidden":"true"})},i.update=function(n,t){var i=this.getChild("timeTooltip"),r;i&&(r=this.player_.scrubbing()?this.player_.getCache().currentTime:this.player_.currentTime(),i.updateTime(n,t,r))},t}(r);ho.prototype.options_={children:[]};ci||rr||ho.prototype.options_.children.push("timeTooltip");r.registerComponent("PlayProgressBar",ho);fl=function(n){function t(t,i){var r;return(r=n.call(this,t,i)||this).update=tu(o(e(e(r)),r.update),25),r}f(t,n);var i=t.prototype;return i.createEl=function(){return n.prototype.createEl.call(this,"div",{className:"vjs-mouse-display"})},i.update=function(n,t){var i=this,r=t*this.player_.duration();this.getChild("timeTooltip").updateTime(n,t,r,function(){i.el_.style.left=n.width*t+"px"})},t}(r);fl.prototype.options_={children:["timeTooltip"]};r.registerComponent("MouseTimeDisplay",fl);wf=function(n){function i(t,i){var r;return(r=n.call(this,t,i)||this).setEventHandlers_(),r}f(i,n);var t=i.prototype;return t.setEventHandlers_=function(){var n=this;this.update=tu(o(this,this.update),30);this.on(this.player_,"timeupdate",this.update);this.on(this.player_,"ended",this.handleEnded);this.on(this.player_,"durationchange",this.update);this.player_.liveTracker&&this.on(this.player_.liveTracker,"liveedgechange",this.update);this.updateInterval=null;this.on(this.player_,["playing"],function(){n.clearInterval(n.updateInterval);n.updateInterval=n.setInterval(function(){n.requestAnimationFrame(function(){n.update()})},30)});this.on(this.player_,["ended","pause","waiting"],function(t){n.player_.liveTracker&&n.player_.liveTracker.isLive()&&"ended"!==t.type||n.clearInterval(n.updateInterval)});this.on(this.player_,["timeupdate","ended"],this.update)},t.createEl=function(){return n.prototype.createEl.call(this,"div",{className:"vjs-progress-holder"},{"aria-label":this.localize("Progress Bar")})},t.update_=function(n,t){var i=this.player_.liveTracker,r=this.player_.duration();i&&i.isLive()&&(r=this.player_.liveTracker.liveCurrentTime());i&&i.seekableEnd()===1/0?this.disable():this.enable();this.el_.setAttribute("aria-valuenow",(100*t).toFixed(2));this.el_.setAttribute("aria-valuetext",this.localize("progress bar timing: currentTime={1} duration={2}",[ou(n,r),ou(r,r)],"{1} of {2}"));this.bar.update(rf(this.el_),t)},t.update=function(){var t=n.prototype.update.call(this);return this.update_(this.getCurrentTime_(),t),t},t.getCurrentTime_=function(){return this.player_.scrubbing()?this.player_.getCache().currentTime:this.player_.currentTime()},t.handleEnded=function(){this.update_(this.player_.duration(),1)},t.getPercent=function(){var n,i=this.getCurrentTime_(),t=this.player_.liveTracker;return t&&t.isLive()?(n=(i-t.seekableStart())/t.liveWindow(),t.atLiveEdge()&&(n=1)):n=i/this.player_.duration(),1<=n?1:n||0},t.handleMouseDown=function(t){dr(t)&&(t.stopPropagation(),this.player_.scrubbing(!0),this.videoWasPlaying=!this.player_.paused(),this.player_.pause(),n.prototype.handleMouseDown.call(this,t))},t.handleMouseMove=function(n){var t,u,i,r,f;if(dr(n)){if(u=this.calculateDistance(n),i=this.player_.liveTracker,i&&i.isLive()){if(r=i.seekableStart(),f=i.liveCurrentTime(),f<=(t=r+u*i.liveWindow())&&(t=f),t<=r&&(t=r+.1),t===1/0)return}else(t=u*this.player_.duration())===this.player_.duration()&&(t-=.1);this.player_.currentTime(t)}},t.enable=function(){n.prototype.enable.call(this);var t=this.getChild("mouseTimeDisplay");t&&t.show()},t.disable=function(){n.prototype.disable.call(this);var t=this.getChild("mouseTimeDisplay");t&&t.hide()},t.handleMouseUp=function(t){n.prototype.handleMouseUp.call(this,t);t&&t.stopPropagation();this.player_.scrubbing(!1);this.player_.trigger({type:"timeupdate",target:this,manuallyTriggered:!0});this.videoWasPlaying&&hf(this.player_.play())},t.stepForward=function(){this.player_.currentTime(this.player_.currentTime()+5)},t.stepBack=function(){this.player_.currentTime(this.player_.currentTime()-5)},t.handleAction=function(){this.player_.paused()?this.player_.play():this.player_.pause()},t.handleKeyPress=function(t){32===t.which||13===t.which?(t.preventDefault(),this.handleAction(t)):n.prototype.handleKeyPress&&n.prototype.handleKeyPress.call(this,t)},i}(so);wf.prototype.options_={children:["loadProgressBar","playProgressBar"],barName:"playProgressBar"};ci||rr||wf.prototype.options_.children.splice(1,0,"mouseTimeDisplay");wf.prototype.playerEvent="timeupdate";r.registerComponent("SeekBar",wf);el=function(n){function i(t,i){var r;return(r=n.call(this,t,i)||this).handleMouseMove=tu(o(e(e(r)),r.handleMouseMove),25),r.throttledHandleMouseSeek=tu(o(e(e(r)),r.handleMouseSeek),25),r.enable(),r}f(i,n);var t=i.prototype;return t.createEl=function(){return n.prototype.createEl.call(this,"div",{className:"vjs-progress-control vjs-control"})},t.handleMouseMove=function(n){var i=this.getChild("seekBar");if(i){var r=i.getChild("mouseTimeDisplay"),u=i.el(),f=rf(u),t=sh(u,n).x;1<t?t=1:t<0&&(t=0);r&&r.update(f,t)}},t.handleMouseSeek=function(n){var t=this.getChild("seekBar");t&&t.handleMouseMove(n)},t.enabled=function(){return this.enabled_},t.disable=function(){this.children().forEach(function(n){return n.disable&&n.disable()});this.enabled()&&(this.off(["mousedown","touchstart"],this.handleMouseDown),this.off(this.el_,"mousemove",this.handleMouseMove),this.handleMouseUp(),this.addClass("disabled"),this.enabled_=!1)},t.enable=function(){this.children().forEach(function(n){return n.enable&&n.enable()});this.enabled()||(this.on(["mousedown","touchstart"],this.handleMouseDown),this.on(this.el_,"mousemove",this.handleMouseMove),this.removeClass("disabled"),this.enabled_=!0)},t.handleMouseDown=function(n){var t=this.el_.ownerDocument,i=this.getChild("seekBar");i&&i.handleMouseDown(n);this.on(t,"mousemove",this.throttledHandleMouseSeek);this.on(t,"touchmove",this.throttledHandleMouseSeek);this.on(t,"mouseup",this.handleMouseUp);this.on(t,"touchend",this.handleMouseUp)},t.handleMouseUp=function(n){var t=this.el_.ownerDocument,i=this.getChild("seekBar");i&&i.handleMouseUp(n);this.off(t,"mousemove",this.throttledHandleMouseSeek);this.off(t,"touchmove",this.throttledHandleMouseSeek);this.off(t,"mouseup",this.handleMouseUp);this.off(t,"touchend",this.handleMouseUp)},i}(r);el.prototype.options_={children:["seekBar"]};r.registerComponent("ProgressControl",el);ol=function(t){function i(i,r){var u;return(u=t.call(this,i,r)||this).on(i,"fullscreenchange",u.handleFullscreenChange),!1===n[ke.fullscreenEnabled]&&u.disable(),u}f(i,t);var r=i.prototype;return r.buildCSSClass=function(){return"vjs-fullscreen-control "+t.prototype.buildCSSClass.call(this)},r.handleFullscreenChange=function(){this.player_.isFullscreen()?this.controlText("Non-Fullscreen"):this.controlText("Fullscreen")},r.handleClick=function(){this.player_.isFullscreen()?this.player_.exitFullscreen():this.player_.requestFullscreen()},i}(ui);ol.prototype.controlText_="Fullscreen";r.registerComponent("FullscreenToggle",ol);ok=function(n){function t(){return n.apply(this,arguments)||this}return f(t,n),t.prototype.createEl=function(){return n.prototype.createEl.call(this,"div",{className:"vjs-volume-level",innerHTML:'<span class="vjs-control-text"><\/span>'})},t}(r);r.registerComponent("VolumeLevel",ok);co=function(n){function i(t,i){var r;return(r=n.call(this,t,i)||this).on("slideractive",r.updateLastVolume_),r.on(t,"volumechange",r.updateARIAAttributes),t.ready(function(){return r.updateARIAAttributes()}),r}f(i,n);var t=i.prototype;return t.createEl=function(){return n.prototype.createEl.call(this,"div",{className:"vjs-volume-bar vjs-slider-bar"},{"aria-label":this.localize("Volume Level"),"aria-live":"polite"})},t.handleMouseDown=function(t){dr(t)&&n.prototype.handleMouseDown.call(this,t)},t.handleMouseMove=function(n){dr(n)&&(this.checkMuted(),this.player_.volume(this.calculateDistance(n)))},t.checkMuted=function(){this.player_.muted()&&this.player_.muted(!1)},t.getPercent=function(){return this.player_.muted()?0:this.player_.volume()},t.stepForward=function(){this.checkMuted();this.player_.volume(this.player_.volume()+.1)},t.stepBack=function(){this.checkMuted();this.player_.volume(this.player_.volume()-.1)},t.updateARIAAttributes=function(){var n=this.player_.muted()?0:this.volumeAsPercentage_();this.el_.setAttribute("aria-valuenow",n);this.el_.setAttribute("aria-valuetext",n+"%")},t.volumeAsPercentage_=function(){return Math.round(100*this.player_.volume())},t.updateLastVolume_=function(){var n=this,t=this.player_.volume();this.one("sliderinactive",function(){0===n.player_.volume()&&n.player_.lastVolume_(t)})},i}(so);co.prototype.options_={children:["volumeLevel"],barName:"volumeLevel"};co.prototype.playerEvent="volumechange";r.registerComponent("VolumeBar",co);sl=function(n){function i(t,i){var r,u,f;return void 0===i&&(i={}),i.vertical=i.vertical||!1,(void 0===i.volumeBar||du(i.volumeBar))&&(i.volumeBar=i.volumeBar||{},i.volumeBar.vertical=i.vertical),r=n.call(this,t,i)||this,u=e(e(r)),(f=t).tech_&&!f.tech_.featuresVolumeControl&&u.addClass("vjs-hidden"),u.on(f,"loadstart",function(){f.tech_.featuresVolumeControl?u.removeClass("vjs-hidden"):u.addClass("vjs-hidden")}),r.throttledHandleMouseMove=tu(o(e(e(r)),r.handleMouseMove),25),r.on("mousedown",r.handleMouseDown),r.on("touchstart",r.handleMouseDown),r.on(r.volumeBar,["focus","slideractive"],function(){r.volumeBar.addClass("vjs-slider-active");r.addClass("vjs-slider-active");r.trigger("slideractive")}),r.on(r.volumeBar,["blur","sliderinactive"],function(){r.volumeBar.removeClass("vjs-slider-active");r.removeClass("vjs-slider-active");r.trigger("sliderinactive")}),r}f(i,n);var t=i.prototype;return t.createEl=function(){var t="vjs-volume-horizontal";return this.options_.vertical&&(t="vjs-volume-vertical"),n.prototype.createEl.call(this,"div",{className:"vjs-volume-control vjs-control "+t})},t.handleMouseDown=function(){var n=this.el_.ownerDocument;this.on(n,"mousemove",this.throttledHandleMouseMove);this.on(n,"touchmove",this.throttledHandleMouseMove);this.on(n,"mouseup",this.handleMouseUp);this.on(n,"touchend",this.handleMouseUp)},t.handleMouseUp=function(){var n=this.el_.ownerDocument;this.off(n,"mousemove",this.throttledHandleMouseMove);this.off(n,"touchmove",this.throttledHandleMouseMove);this.off(n,"mouseup",this.handleMouseUp);this.off(n,"touchend",this.handleMouseUp)},t.handleMouseMove=function(n){this.volumeBar.handleMouseMove(n)},i}(r);sl.prototype.options_={children:["volumeBar"]};r.registerComponent("VolumeControl",sl);hl=function(n){function i(t,i){var r,u,f;return r=n.call(this,t,i)||this,u=e(e(r)),(f=t).tech_&&!f.tech_.featuresMuteControl&&u.addClass("vjs-hidden"),u.on(f,"loadstart",function(){f.tech_.featuresMuteControl?u.removeClass("vjs-hidden"):u.addClass("vjs-hidden")}),r.on(t,["loadstart","volumechange"],r.update),r}f(i,n);var t=i.prototype;return t.buildCSSClass=function(){return"vjs-mute-control "+n.prototype.buildCSSClass.call(this)},t.handleClick=function(){var i=this.player_.volume(),n=this.player_.lastVolume_(),t;0===i?(t=n<.1?.1:n,this.player_.volume(t),this.player_.muted(!1)):this.player_.muted(!this.player_.muted())},t.update=function(){this.updateIcon_();this.updateControlText_()},t.updateIcon_=function(){var i=this.player_.volume(),n=3,t;for(ci&&this.player_.muted(this.player_.tech_.el_.muted),0===i||this.player_.muted()?n=0:i<.33?n=1:i<.67&&(n=2),t=0;t<4;t++)nf(this.el_,"vjs-vol-"+t);nr(this.el_,"vjs-vol-"+n)},t.updateControlText_=function(){var n=this.player_.muted()||0===this.player_.volume()?"Unmute":"Mute";this.controlText()!==n&&this.controlText(n)},i}(ui);hl.prototype.controlText_="Mute";r.registerComponent("MuteToggle",hl);cl=function(n){function i(t,i){var r;return void 0===i&&(i={}),i.inline=void 0!==i.inline?i.inline:!0,(void 0===i.volumeControl||du(i.volumeControl))&&(i.volumeControl=i.volumeControl||{},i.volumeControl.vertical=!i.inline),(r=n.call(this,t,i)||this).on(t,["loadstart"],r.volumePanelState_),r.on(r.volumeControl,["slideractive"],r.sliderActive_),r.on(r.volumeControl,["sliderinactive"],r.sliderInactive_),r}f(i,n);var t=i.prototype;return t.sliderActive_=function(){this.addClass("vjs-slider-active")},t.sliderInactive_=function(){this.removeClass("vjs-slider-active")},t.volumePanelState_=function(){this.volumeControl.hasClass("vjs-hidden")&&this.muteToggle.hasClass("vjs-hidden")&&this.addClass("vjs-hidden");this.volumeControl.hasClass("vjs-hidden")&&!this.muteToggle.hasClass("vjs-hidden")&&this.addClass("vjs-mute-toggle-only")},t.createEl=function(){var t="vjs-volume-panel-horizontal";return this.options_.inline||(t="vjs-volume-panel-vertical"),n.prototype.createEl.call(this,"div",{className:"vjs-volume-panel vjs-control "+t})},i}(r);cl.prototype.options_={children:["muteToggle","volumeControl"]};r.registerComponent("VolumePanel",cl);lo=function(t){function r(n,i){var r;return r=t.call(this,n,i)||this,i&&(r.menuButton_=i.menuButton),r.focusedChild_=-1,r.on("keydown",r.handleKeyPress),r}f(r,t);var i=r.prototype;return i.addItem=function(n){this.addChild(n);n.on("blur",o(this,this.handleBlur));n.on(["tap","click"],o(this,function(){this.menuButton_&&(this.menuButton_.unpressButton(),"CaptionSettingsMenuItem"!==n.name()&&this.menuButton_.focus())}))},i.createEl=function(){var i=this.options_.contentElType||"ul",n;return this.contentEl_=k(i,{className:"vjs-menu-content"}),this.contentEl_.setAttribute("role","menu"),n=t.prototype.createEl.call(this,"div",{append:this.contentEl_,className:"vjs-menu"}),n.appendChild(this.contentEl_),ii(n,"click",function(n){n.preventDefault();n.stopImmediatePropagation()}),n},i.dispose=function(){this.contentEl_=null;t.prototype.dispose.call(this)},i.handleBlur=function(t){var r=t.relatedTarget||n.activeElement,i;this.children().some(function(n){return n.el()===r})||(i=this.menuButton_,i&&i.buttonPressed_&&r!==i.el().firstChild&&i.unpressButton())},i.handleKeyPress=function(n){37===n.which||40===n.which?(n.preventDefault(),this.stepForward()):38!==n.which&&39!==n.which||(n.preventDefault(),this.stepBack())},i.stepForward=function(){var n=0;void 0!==this.focusedChild_&&(n=this.focusedChild_+1);this.focus(n)},i.stepBack=function(){var n=0;void 0!==this.focusedChild_&&(n=this.focusedChild_-1);this.focus(n)},i.focus=function(n){void 0===n&&(n=0);var t=this.children().slice();t.length&&t[0].className&&/vjs-menu-title/.test(t[0].className)&&t.shift();0<t.length&&(n<0?n=0:n>=t.length&&(n=t.length-1),t[this.focusedChild_=n].el_.focus())},r}(r);r.registerComponent("Menu",lo);ao=function(t){function r(n,i){var r,u;return void 0===i&&(i={}),(r=t.call(this,n,i)||this).menuButton_=new ui(n,i),r.menuButton_.controlText(r.controlText_),r.menuButton_.el_.setAttribute("aria-haspopup","true"),u=ui.prototype.buildCSSClass(),r.menuButton_.el_.className=r.buildCSSClass()+" "+u,r.menuButton_.removeClass("vjs-control"),r.addChild(r.menuButton_),r.update(),r.enabled_=!0,r.on(r.menuButton_,"tap",r.handleClick),r.on(r.menuButton_,"click",r.handleClick),r.on(r.menuButton_,"focus",r.handleFocus),r.on(r.menuButton_,"blur",r.handleBlur),r.on(r.menuButton_,"mouseenter",function(){r.menu.show()}),r.on("keydown",r.handleSubmenuKeyPress),r}f(r,t);var i=r.prototype;return i.update=function(){var n=this.createMenu();this.menu&&(this.menu.dispose(),this.removeChild(this.menu));this.menu=n;this.addChild(n);this.buttonPressed_=!1;this.menuButton_.el_.setAttribute("aria-expanded","false");this.items&&this.items.length<=this.hideThreshold_?this.hide():this.show()},i.createMenu=function(){var n=new lo(this.player_,{menuButton:this}),i,t;if((this.hideThreshold_=0,this.options_.title)&&(i=k("li",{className:"vjs-menu-title",innerHTML:b(this.options_.title),tabIndex:-1}),this.hideThreshold_+=1,n.children_.unshift(i),ve(i,n.contentEl())),this.items=this.createItems(),this.items)for(t=0;t<this.items.length;t++)n.addItem(this.items[t]);return n},i.createItems=function(){},i.createEl=function(){return t.prototype.createEl.call(this,"div",{className:this.buildWrapperCSSClass()},{})},i.buildWrapperCSSClass=function(){var n="vjs-menu-button";return n+=!0===this.options_.inline?"-inline":"-popup","vjs-menu-button "+n+" "+ui.prototype.buildCSSClass()+" "+t.prototype.buildCSSClass.call(this)},i.buildCSSClass=function(){var n="vjs-menu-button";return n+=!0===this.options_.inline?"-inline":"-popup","vjs-menu-button "+n+" "+t.prototype.buildCSSClass.call(this)},i.controlText=function(n,t){return void 0===t&&(t=this.menuButton_.el()),this.menuButton_.controlText(n,t)},i.handleClick=function(){this.buttonPressed_?this.unpressButton():this.pressButton()},i.focus=function(){this.menuButton_.focus()},i.blur=function(){this.menuButton_.blur()},i.handleFocus=function(){ii(n,"keydown",o(this,this.handleKeyPress))},i.handleBlur=function(){ct(n,"keydown",o(this,this.handleKeyPress))},i.handleKeyPress=function(n){27===n.which||9===n.which?(this.buttonPressed_&&this.unpressButton(),9!==n.which&&(n.preventDefault(),this.menuButton_.el_.focus())):13!==n.which&&38!==n.which&&40!==n.which||this.buttonPressed_||(this.pressButton(),n.preventDefault())},i.handleSubmenuKeyPress=function(n){27!==n.which&&9!==n.which||(this.buttonPressed_&&this.unpressButton(),9!==n.which&&(n.preventDefault(),this.menuButton_.el_.focus()))},i.pressButton=function(){if(this.enabled_){if(this.buttonPressed_=!0,this.menu.show(),this.menu.lockShowing(),this.menuButton_.el_.setAttribute("aria-expanded","true"),ci&&np())return;this.menu.focus()}},i.unpressButton=function(){this.enabled_&&(this.buttonPressed_=!1,this.menu.unlockShowing(),this.menu.hide(),this.menuButton_.el_.setAttribute("aria-expanded","false"))},i.disable=function(){this.unpressButton();this.enabled_=!1;this.addClass("vjs-disabled");this.menuButton_.disable()},i.enable=function(){this.enabled_=!0;this.removeClass("vjs-disabled");this.menuButton_.enable()},r}(r);r.registerComponent("MenuButton",ao);vo=function(n){function t(t,i){var r,f=i.tracks,u;return((r=n.call(this,t,i)||this).items.length<=1&&r.hide(),!f)?e(r):(u=o(e(e(r)),r.update),f.addEventListener("removetrack",u),f.addEventListener("addtrack",u),r.player_.on("ready",u),r.player_.on("dispose",function(){f.removeEventListener("removetrack",u);f.removeEventListener("addtrack",u)}),r)}return f(t,n),t}(ao);r.registerComponent("TrackButton",vo);su=function(n){function t(t,i){var r;return(r=n.call(this,t,i)||this).selectable=i.selectable,r.isSelected_=i.selected||!1,r.multiSelectable=i.multiSelectable,r.selected(r.isSelected_),r.selectable?r.multiSelectable?r.el_.setAttribute("role","menuitemcheckbox"):r.el_.setAttribute("role","menuitemradio"):r.el_.setAttribute("role","menuitem"),r}f(t,n);var i=t.prototype;return i.createEl=function(t,i,r){return this.nonIconControl=!0,n.prototype.createEl.call(this,"li",p({className:"vjs-menu-item",innerHTML:'<span class="vjs-menu-item-text">'+this.localize(this.options_.label)+"<\/span>",tabIndex:-1},i),r)},i.handleClick=function(){this.selected(!0)},i.selected=function(n){this.selectable&&(this.isSelected_=n?(this.addClass("vjs-selected"),this.el_.setAttribute("aria-checked","true"),this.controlText(", selected"),!0):(this.removeClass("vjs-selected"),this.el_.setAttribute("aria-checked","false"),this.controlText(""),!1))},t}(pf);r.registerComponent("MenuItem",su);hu=function(i){function u(r,u){var f,h=u.track,o=r.textTracks(),c,s,l;return u.label=h.label||h.language||"Unknown",u.selected="showing"===h.mode,(f=i.call(this,r,u)||this).track=h,s=function(){for(var t=arguments.length,i=new Array(t),n=0;n<t;n++)i[n]=arguments[n];f.handleTracksChange.apply(e(e(f)),i)},l=function(){for(var t=arguments.length,i=new Array(t),n=0;n<t;n++)i[n]=arguments[n];f.handleSelectedLanguageChange.apply(e(e(f)),i)},r.on(["loadstart","texttrackchange"],s),o.addEventListener("change",s),o.addEventListener("selectedlanguagechange",l),f.on("dispose",function(){r.off(["loadstart","texttrackchange"],s);o.removeEventListener("change",s);o.removeEventListener("selectedlanguagechange",l)}),void 0===o.onchange&&f.on(["tap","click"],function(){if("object"!=typeof t.Event)try{c=new t.Event("change")}catch(i){}c||(c=n.createEvent("Event")).initEvent("change",!0,!0);o.dispatchEvent(c)}),f.handleTracksChange(),f}f(u,i);var r=u.prototype;return r.handleClick=function(n){var e=this.track.kind,u=this.track.kinds,f=this.player_.textTracks(),r,t;if(u||(u=[e]),i.prototype.handleClick.call(this,n),f)for(r=0;r<f.length;r++)t=f[r],t===this.track&&-1<u.indexOf(t.kind)?"showing"!==t.mode&&(t.mode="showing"):"disabled"!==t.mode&&(t.mode="disabled")},r.handleTracksChange=function(){var n="showing"===this.track.mode;n!==this.isSelected_&&this.selected(n)},r.handleSelectedLanguageChange=function(){if("showing"===this.track.mode){var n=this.player_.cache_.selectedLanguage;if(n&&n.enabled&&n.language===this.track.language&&n.kind!==this.track.kind)return;this.player_.cache_.selectedLanguage={enabled:!0,language:this.track.language,kind:this.track.kind}}},r.dispose=function(){this.track=null;i.prototype.dispose.call(this)},u}(su);r.registerComponent("TextTrackMenuItem",hu);ll=function(n){function t(t,i){return i.track={player:t,kind:i.kind,kinds:i.kinds,"default":!1,mode:"disabled"},i.kinds||(i.kinds=[i.kind]),i.track.label=i.label?i.label:i.kinds.join(" and ")+" off",i.selectable=!0,i.multiSelectable=!1,n.call(this,t,i)||this}f(t,n);var i=t.prototype;return i.handleTracksChange=function(){for(var i,r=this.player().textTracks(),n=!0,t=0,u=r.length;t<u;t++)if(i=r[t],-1<this.options_.kinds.indexOf(i.kind)&&"showing"===i.mode){n=!1;break}n!==this.isSelected_&&this.selected(n)},i.handleSelectedLanguageChange=function(){for(var t,i=this.player().textTracks(),r=!0,n=0,u=i.length;n<u;n++)if(t=i[n],-1<["captions","descriptions","subtitles"].indexOf(t.kind)&&"showing"===t.mode){r=!1;break}r&&(this.player_.cache_.selectedLanguage={enabled:!1})},t}(hu);r.registerComponent("OffTextTrackMenuItem",ll);hr=function(n){function t(t,i){return void 0===i&&(i={}),i.tracks=t.textTracks(),n.call(this,t,i)||this}return f(t,n),t.prototype.createItems=function(n,t){var e,u,i,r,f;for(void 0===n&&(n=[]),void 0===t&&(t=hu),this.label_&&(e=this.label_+" off"),n.push(new ll(this.player_,{kinds:this.kinds_,kind:this.kind_,label:e})),this.hideThreshold_+=1,u=this.player_.textTracks(),Array.isArray(this.kinds_)||(this.kinds_=[this.kind_]),i=0;i<u.length;i++)r=u[i],-1<this.kinds_.indexOf(r.kind)&&(f=new t(this.player_,{track:r,selectable:!0,multiSelectable:!1}),f.addClass("vjs-"+r.kind+"-menu-item"),n.push(f));return n},t}(vo);r.registerComponent("TextTrackButton",hr);al=function(n){function t(t,i){var r,f=i.track,u=i.cue,s=t.currentTime();return i.selectable=!0,i.multiSelectable=!1,i.label=u.text,i.selected=u.startTime<=s&&s<u.endTime,(r=n.call(this,t,i)||this).track=f,r.cue=u,f.addEventListener("cuechange",o(e(e(r)),r.update)),r}f(t,n);var i=t.prototype;return i.handleClick=function(){n.prototype.handleClick.call(this);this.player_.currentTime(this.cue.startTime);this.update(this.cue.startTime)},i.update=function(){var n=this.cue,t=this.player_.currentTime();this.selected(n.startTime<=t&&t<n.endTime)},t}(su);r.registerComponent("ChaptersTrackMenuItem",al);yo=function(n){function i(t,i,r){return n.call(this,t,i,r)||this}f(i,n);var t=i.prototype;return t.buildCSSClass=function(){return"vjs-chapters-button "+n.prototype.buildCSSClass.call(this)},t.buildWrapperCSSClass=function(){return"vjs-chapters-button "+n.prototype.buildWrapperCSSClass.call(this)},t.update=function(t){this.track_&&(!t||"addtrack"!==t.type&&"removetrack"!==t.type)||this.setTrack(this.findChaptersTrack());n.prototype.update.call(this)},t.setTrack=function(n){var t,i;this.track_!==n&&((this.updateHandler_||(this.updateHandler_=this.update.bind(this)),this.track_)&&(t=this.player_.remoteTextTrackEls().getTrackElementByTrack_(this.track_),t&&t.removeEventListener("load",this.updateHandler_),this.track_=null),(this.track_=n,this.track_)&&(this.track_.mode="hidden",i=this.player_.remoteTextTrackEls().getTrackElementByTrack_(this.track_),i&&i.addEventListener("load",this.updateHandler_)))},t.findChaptersTrack=function(){for(var i,t=this.player_.textTracks()||[],n=t.length-1;0<=n;n--)if(i=t[n],i.kind===this.kind_)return i},t.getMenuCaption=function(){return this.track_&&this.track_.label?this.track_.label:this.localize(b(this.kind_))},t.createMenu=function(){return this.options_.title=this.getMenuCaption(),n.prototype.createMenu.call(this)},t.createItems=function(){var i=[],n,t,r,u,f;if(!this.track_||(n=this.track_.cues,!n))return i;for(t=0,r=n.length;t<r;t++)u=n[t],f=new al(this.player_,{track:this.track_,cue:u}),i.push(f);return i},i}(hr);yo.prototype.kind_="chapters";yo.prototype.controlText_="Chapters";r.registerComponent("ChaptersButton",yo);po=function(n){function t(t,i,r){var u,f,s;return u=n.call(this,t,i,r)||this,f=t.textTracks(),s=o(e(e(u)),u.handleTracksChange),f.addEventListener("change",s),u.on("dispose",function(){f.removeEventListener("change",s)}),u}f(t,n);var i=t.prototype;return i.handleTracksChange=function(){for(var t,i=this.player().textTracks(),r=!1,n=0,u=i.length;n<u;n++)if(t=i[n],t.kind!==this.kind_&&"showing"===t.mode){r=!0;break}r?this.disable():this.enable()},i.buildCSSClass=function(){return"vjs-descriptions-button "+n.prototype.buildCSSClass.call(this)},i.buildWrapperCSSClass=function(){return"vjs-descriptions-button "+n.prototype.buildWrapperCSSClass.call(this)},t}(hr);po.prototype.kind_="descriptions";po.prototype.controlText_="Descriptions";r.registerComponent("DescriptionsButton",po);wo=function(n){function t(t,i,r){return n.call(this,t,i,r)||this}f(t,n);var i=t.prototype;return i.buildCSSClass=function(){return"vjs-subtitles-button "+n.prototype.buildCSSClass.call(this)},i.buildWrapperCSSClass=function(){return"vjs-subtitles-button "+n.prototype.buildWrapperCSSClass.call(this)},t}(hr);wo.prototype.kind_="subtitles";wo.prototype.controlText_="Subtitles";r.registerComponent("SubtitlesButton",wo);bo=function(n){function t(t,i){var r;return i.track={player:t,kind:i.kind,label:i.kind+" settings",selectable:!1,"default":!1,mode:"disabled"},i.selectable=!1,i.name="CaptionSettingsMenuItem",(r=n.call(this,t,i)||this).addClass("vjs-texttrack-settings"),r.controlText(", opens "+i.kind+" settings dialog"),r}return f(t,n),t.prototype.handleClick=function(){this.player().getChild("textTrackSettings").open()},t}(hu);r.registerComponent("CaptionSettingsMenuItem",bo);ko=function(n){function t(t,i,r){return n.call(this,t,i,r)||this}f(t,n);var i=t.prototype;return i.buildCSSClass=function(){return"vjs-captions-button "+n.prototype.buildCSSClass.call(this)},i.buildWrapperCSSClass=function(){return"vjs-captions-button "+n.prototype.buildWrapperCSSClass.call(this)},i.createItems=function(){var t=[];return this.player().tech_&&this.player().tech_.featuresNativeTextTracks||!this.player().getChild("textTrackSettings")||(t.push(new bo(this.player_,{kind:this.kind_})),this.hideThreshold_+=1),n.prototype.createItems.call(this,t)},t}(hr);ko.prototype.kind_="captions";ko.prototype.controlText_="Captions";r.registerComponent("CaptionsButton",ko);vl=function(n){function t(){return n.apply(this,arguments)||this}return f(t,n),t.prototype.createEl=function(t,i,r){var u='<span class="vjs-menu-item-text">'+this.localize(this.options_.label);return"captions"===this.options_.track.kind&&(u+='\n        <span aria-hidden="true" class="vjs-icon-placeholder"><\/span>\n        <span class="vjs-control-text"> '+this.localize("Captions")+"<\/span>\n      "),u+="<\/span>",n.prototype.createEl.call(this,t,p({innerHTML:u},i),r)},t}(hu);r.registerComponent("SubsCapsMenuItem",vl);go=function(n){function t(t,i){var r;return void 0===i&&(i={}),(r=n.call(this,t,i)||this).label_="subtitles",-1<["en","en-us","en-ca","fr-ca"].indexOf(r.player_.language_)&&(r.label_="captions"),r.menuButton_.controlText(b(r.label_)),r}f(t,n);var i=t.prototype;return i.buildCSSClass=function(){return"vjs-subs-caps-button "+n.prototype.buildCSSClass.call(this)},i.buildWrapperCSSClass=function(){return"vjs-subs-caps-button "+n.prototype.buildWrapperCSSClass.call(this)},i.createItems=function(){var t=[];return this.player().tech_&&this.player().tech_.featuresNativeTextTracks||!this.player().getChild("textTrackSettings")||(t.push(new bo(this.player_,{kind:this.label_})),this.hideThreshold_+=1),n.prototype.createItems.call(this,t,vl)},t}(hr);go.prototype.kinds_=["captions","subtitles"];go.prototype.controlText_="Subtitles";r.registerComponent("SubsCapsButton",go);yl=function(n){function t(t,i){var r,u=i.track,o=t.audioTracks(),f;return i.label=u.label||u.language||"Unknown",i.selected=u.enabled,(r=n.call(this,t,i)||this).track=u,r.addClass("vjs-"+u.kind+"-menu-item"),f=function(){for(var t=arguments.length,i=new Array(t),n=0;n<t;n++)i[n]=arguments[n];r.handleTracksChange.apply(e(e(r)),i)},o.addEventListener("change",f),r.on("dispose",function(){o.removeEventListener("change",f)}),r}f(t,n);var i=t.prototype;return i.createEl=function(t,i,r){var u='<span class="vjs-menu-item-text">'+this.localize(this.options_.label);return"main-desc"===this.options_.track.kind&&(u+='\n        <span aria-hidden="true" class="vjs-icon-placeholder"><\/span>\n        <span class="vjs-control-text"> '+this.localize("Descriptions")+"<\/span>\n      "),u+="<\/span>",n.prototype.createEl.call(this,t,p({innerHTML:u},i),r)},i.handleClick=function(t){var u=this.player_.audioTracks(),i,r;for(n.prototype.handleClick.call(this,t),i=0;i<u.length;i++)r=u[i],r.enabled=r===this.track},i.handleTracksChange=function(){this.selected(this.track.enabled)},t}(su);r.registerComponent("AudioTrackMenuItem",yl);pl=function(n){function t(t,i){return void 0===i&&(i={}),i.tracks=t.audioTracks(),n.call(this,t,i)||this}f(t,n);var i=t.prototype;return i.buildCSSClass=function(){return"vjs-audio-button "+n.prototype.buildCSSClass.call(this)},i.buildWrapperCSSClass=function(){return"vjs-audio-button "+n.prototype.buildWrapperCSSClass.call(this)},i.createItems=function(n){var i,t,r;for(void 0===n&&(n=[]),this.hideThreshold_=1,i=this.player_.audioTracks(),t=0;t<i.length;t++)r=i[t],n.push(new yl(this.player_,{track:r,selectable:!0,multiSelectable:!1}));return n},t}(vo);pl.prototype.controlText_="Audio Track";r.registerComponent("AudioTrackButton",pl);ns=function(n){function t(t,i){var r,u=i.rate,f=parseFloat(u,10);return i.label=u,i.selected=1===f,i.selectable=!0,i.multiSelectable=!1,(r=n.call(this,t,i)||this).label=u,r.rate=f,r.on(t,"ratechange",r.update),r}f(t,n);var i=t.prototype;return i.handleClick=function(){n.prototype.handleClick.call(this);this.player().playbackRate(this.rate)},i.update=function(){this.selected(this.player().playbackRate()===this.rate)},t}(su);ns.prototype.contentElType="button";r.registerComponent("PlaybackRateMenuItem",ns);wl=function(n){function i(t,i){var r;return(r=n.call(this,t,i)||this).updateVisibility(),r.updateLabel(),r.on(t,"loadstart",r.updateVisibility),r.on(t,"ratechange",r.updateLabel),r}f(i,n);var t=i.prototype;return t.createEl=function(){var t=n.prototype.createEl.call(this);return this.labelEl_=k("div",{className:"vjs-playback-rate-value",innerHTML:"1x"}),t.appendChild(this.labelEl_),t},t.dispose=function(){this.labelEl_=null;n.prototype.dispose.call(this)},t.buildCSSClass=function(){return"vjs-playback-rate "+n.prototype.buildCSSClass.call(this)},t.buildWrapperCSSClass=function(){return"vjs-playback-rate "+n.prototype.buildWrapperCSSClass.call(this)},t.createMenu=function(){var i=new lo(this.player()),t=this.playbackRates(),n;if(t)for(n=t.length-1;0<=n;n--)i.addChild(new ns(this.player(),{rate:t[n]+"x"}));return i},t.updateARIAAttributes=function(){this.el().setAttribute("aria-valuenow",this.player().playbackRate())},t.handleClick=function(){for(var r=this.player().playbackRate(),n=this.playbackRates(),i=n[0],t=0;t<n.length;t++)if(n[t]>r){i=n[t];break}this.player().playbackRate(i)},t.playbackRates=function(){return this.options_.playbackRates||this.options_.playerOptions&&this.options_.playerOptions.playbackRates},t.playbackRateSupported=function(){return this.player().tech_&&this.player().tech_.featuresPlaybackRate&&this.playbackRates()&&0<this.playbackRates().length},t.updateVisibility=function(){this.playbackRateSupported()?this.removeClass("vjs-hidden"):this.addClass("vjs-hidden")},t.updateLabel=function(){this.playbackRateSupported()&&(this.labelEl_.innerHTML=this.player().playbackRate()+"x")},i}(ao);wl.prototype.controlText_="Playback Rate";r.registerComponent("PlaybackRateMenuButton",wl);bl=function(n){function t(){return n.apply(this,arguments)||this}f(t,n);var i=t.prototype;return i.buildCSSClass=function(){return"vjs-spacer "+n.prototype.buildCSSClass.call(this)},i.createEl=function(){return n.prototype.createEl.call(this,"div",{className:this.buildCSSClass()})},t}(r);r.registerComponent("Spacer",bl);sk=function(n){function t(){return n.apply(this,arguments)||this}f(t,n);var i=t.prototype;return i.buildCSSClass=function(){return"vjs-custom-control-spacer "+n.prototype.buildCSSClass.call(this)},i.createEl=function(){var t=n.prototype.createEl.call(this,{className:this.buildCSSClass()});return t.innerHTML=" ",t},t}(bl);r.registerComponent("CustomControlSpacer",sk);kl=function(n){function t(){return n.apply(this,arguments)||this}return f(t,n),t.prototype.createEl=function(){return n.prototype.createEl.call(this,"div",{className:"vjs-control-bar",dir:"ltr"})},t}(r);kl.prototype.options_={children:["playToggle","volumePanel","currentTimeDisplay","timeDivider","durationDisplay","progressControl","liveDisplay","seekToLive","remainingTimeDisplay","customControlSpacer","playbackRateMenuButton","chaptersButton","descriptionsButton","subsCapsButton","audioTrackButton","fullscreenToggle"]};r.registerComponent("ControlBar",kl);dl=function(n){function t(t,i){var r;return(r=n.call(this,t,i)||this).on(t,"error",r.open),r}f(t,n);var i=t.prototype;return i.buildCSSClass=function(){return"vjs-error-display "+n.prototype.buildCSSClass.call(this)},i.content=function(){var n=this.player().error();return n?this.localize(n.message):""},t}(iu);dl.prototype.options_=y(iu.prototype.options_,{pauseOnOpen:!1,fillAlways:!0,temporary:!1,uncloseable:!0});r.registerComponent("ErrorDisplay",dl);var gl="vjs-text-track-settings",hk=["#000","Black"],ck=["#00F","Blue"],lk=["#0FF","Cyan"],ak=["#0F0","Green"],vk=["#F0F","Magenta"],yk=["#F00","Red"],pk=["#FFF","White"],wk=["#FF0","Yellow"],na=["1","Opaque"],ta=["0.5","Semi-Transparent"],bk=["0","Transparent"],cr={backgroundColor:{selector:".vjs-bg-color > select",id:"captions-background-color-%s",label:"Color",options:[hk,pk,yk,ak,ck,wk,vk,lk]},backgroundOpacity:{selector:".vjs-bg-opacity > select",id:"captions-background-opacity-%s",label:"Transparency",options:[na,ta,bk]},color:{selector:".vjs-fg-color > select",id:"captions-foreground-color-%s",label:"Color",options:[pk,hk,yk,ak,ck,wk,vk,lk]},edgeStyle:{selector:".vjs-edge-style > select",id:"%s",label:"Text Edge Style",options:[["none","None"],["raised","Raised"],["depressed","Depressed"],["uniform","Uniform"],["dropshadow","Dropshadow"]]},fontFamily:{selector:".vjs-font-family > select",id:"captions-font-family-%s",label:"Font Family",options:[["proportionalSansSerif","Proportional Sans-Serif"],["monospaceSansSerif","Monospace Sans-Serif"],["proportionalSerif","Proportional Serif"],["monospaceSerif","Monospace Serif"],["casual","Casual"],["script","Script"],["small-caps","Small Caps"]]},fontPercent:{selector:".vjs-font-percent > select",id:"captions-font-size-%s",label:"Font Size",options:[["0.50","50%"],["0.75","75%"],["1.00","100%"],["1.25","125%"],["1.50","150%"],["1.75","175%"],["2.00","200%"],["3.00","300%"],["4.00","400%"]],"default":2,parser:function(n){return"1.00"===n?null:Number(n)}},textOpacity:{selector:".vjs-text-opacity > select",id:"captions-foreground-opacity-%s",label:"Transparency",options:[na,ta]},windowColor:{selector:".vjs-window-color > select",id:"captions-window-color-%s",label:"Color"},windowOpacity:{selector:".vjs-window-opacity > select",id:"captions-window-opacity-%s",label:"Transparency",options:[bk,ta,na]}};cr.windowColor.options=cr.backgroundColor.options;dk=function(i){function u(n,t){var r;return t.temporary=!1,(r=i.call(this,n,t)||this).updateDisplay=o(e(e(r)),r.updateDisplay),r.fill(),r.hasBeenOpened_=r.hasBeenFilled_=!0,r.endDialog=k("p",{className:"vjs-control-text",textContent:r.localize("End of dialog window.")}),r.el().appendChild(r.endDialog),r.setDefaults(),void 0===t.persistTextTrackSettings&&(r.options_.persistTextTrackSettings=r.options_.playerOptions.persistTextTrackSettings),r.on(r.$(".vjs-done-button"),"click",function(){r.saveSettings();r.close()}),r.on(r.$(".vjs-default-button"),"click",function(){r.setDefaults();r.updateDisplay()}),pr(cr,function(n){r.on(r.$(n.selector),"change",r.updateDisplay)}),r.options_.persistTextTrackSettings&&r.restoreSettings(),r}f(u,i);var r=u.prototype;return r.dispose=function(){this.endDialog=null;i.prototype.dispose.call(this)},r.createElSelect_=function(n,t,i){var e=this;void 0===t&&(t="");void 0===i&&(i="label");var r=cr[n],u=r.id.replace("%s",this.id_),f=[t,u].join(" ").trim();return["<"+i+' id="'+u+'" class="'+("label"===i?"vjs-label":"")+'">',this.localize(r.label),"<\/"+i+">",'<select aria-labelledby="'+f+'">'].concat(r.options.map(function(n){var t=u+"-"+n[1].replace(/\W+/g,"");return['<option id="'+t+'" value="'+n[0]+'" ','aria-labelledby="'+f+" "+t+'">',e.localize(n[1]),"<\/option>"].join("")})).concat("<\/select>").join("")},r.createElFgColor_=function(){var n="captions-text-legend-"+this.id_;return['<fieldset class="vjs-fg-color vjs-track-setting">','<legend id="'+n+'">',this.localize("Text"),"<\/legend>",this.createElSelect_("color",n),'<span class="vjs-text-opacity vjs-opacity">',this.createElSelect_("textOpacity",n),"<\/span>","<\/fieldset>"].join("")},r.createElBgColor_=function(){var n="captions-background-"+this.id_;return['<fieldset class="vjs-bg-color vjs-track-setting">','<legend id="'+n+'">',this.localize("Background"),"<\/legend>",this.createElSelect_("backgroundColor",n),'<span class="vjs-bg-opacity vjs-opacity">',this.createElSelect_("backgroundOpacity",n),"<\/span>","<\/fieldset>"].join("")},r.createElWinColor_=function(){var n="captions-window-"+this.id_;return['<fieldset class="vjs-window-color vjs-track-setting">','<legend id="'+n+'">',this.localize("Window"),"<\/legend>",this.createElSelect_("windowColor",n),'<span class="vjs-window-opacity vjs-opacity">',this.createElSelect_("windowOpacity",n),"<\/span>","<\/fieldset>"].join("")},r.createElColors_=function(){return k("div",{className:"vjs-track-settings-colors",innerHTML:[this.createElFgColor_(),this.createElBgColor_(),this.createElWinColor_()].join("")})},r.createElFont_=function(){return k("div",{className:"vjs-track-settings-font",innerHTML:['<fieldset class="vjs-font-percent vjs-track-setting">',this.createElSelect_("fontPercent","","legend"),"<\/fieldset>",'<fieldset class="vjs-edge-style vjs-track-setting">',this.createElSelect_("edgeStyle","","legend"),"<\/fieldset>",'<fieldset class="vjs-font-family vjs-track-setting">',this.createElSelect_("fontFamily","","legend"),"<\/fieldset>"].join("")})},r.createElControls_=function(){var n=this.localize("restore all settings to the default values");return k("div",{className:"vjs-track-settings-controls",innerHTML:['<button type="button" class="vjs-default-button" title="'+n+'">',this.localize("Reset"),'<span class="vjs-control-text"> '+n+"<\/span>","<\/button>",'<button type="button" class="vjs-done-button">'+this.localize("Done")+"<\/button>"].join("")})},r.content=function(){return[this.createElColors_(),this.createElFont_(),this.createElControls_()]},r.label=function(){return this.localize("Caption Settings Dialog")},r.description=function(){return this.localize("Beginning of dialog window. Escape will cancel and close the window.")},r.buildCSSClass=function(){return i.prototype.buildCSSClass.call(this)+" vjs-text-track-settings"},r.getValues=function(){var t,i,n,r=this;return i=function(n,t,i){var u,f,e=(u=r.$(t.selector),f=t.parser,kk(u.options[u.options.selectedIndex].value,f));return void 0!==e&&(n[i]=e),n},void 0===(n={})&&(n=0),by(t=cr).reduce(function(n,r){return i(n,t[r],r)},n)},r.setValues=function(n){var t=this;pr(cr,function(i,r){!function(n,t,i){if(t)for(var r=0;r<n.options.length;r++)if(kk(n.options[r].value,i)===t){n.selectedIndex=r;break}}(t.$(i.selector),n[r],i.parser)})},r.setDefaults=function(){var n=this;pr(cr,function(t){var i=t.hasOwnProperty("default")?t.default:0;n.$(t.selector).selectedIndex=i})},r.restoreSettings=function(){var n;try{n=JSON.parse(t.localStorage.getItem(gl))}catch(n){c.warn(n)}n&&this.setValues(n)},r.saveSettings=function(){if(this.options_.persistTextTrackSettings){var n=this.getValues();try{Object.keys(n).length?t.localStorage.setItem(gl,JSON.stringify(n)):t.localStorage.removeItem(gl)}catch(n){c.warn(n)}}},r.updateDisplay=function(){var n=this.player_.getChild("textTrackDisplay");n&&n.updateDisplay()},r.conditionalBlur_=function(){this.previouslyActiveEl_=null;this.off(n,"keydown",this.handleKeyDown);var t=this.player_.controlBar,i=t&&t.subsCapsButton,r=t&&t.captionsButton;i?i.focus():r&&r.focus()},u}(iu);r.registerComponent("TextTrackSettings",dk);gk=function(n){function i(i,r){var u,f=r.ResizeObserver||t.ResizeObserver,o;return null===r.ResizeObserver&&(f=!1),o=y({createEl:!f,reportTouchActivity:!1},r),(u=n.call(this,i,o)||this).ResizeObserver=r.ResizeObserver||t.ResizeObserver,u.loadListener_=null,u.resizeObserver_=null,u.debouncedHandler_=function(n,i,r,u){var f,e;return void 0===u&&(u=t),e=function(){var i=this,r=arguments,t=function(){t=f=null;n.apply(i,r)};u.clearTimeout(f);f=u.setTimeout(t,100)},e.cancel=function(){u.clearTimeout(f);f=null},e}(function(){u.resizeHandler()},0,0,e(e(u))),f?(u.resizeObserver_=new u.ResizeObserver(u.debouncedHandler_),u.resizeObserver_.observe(i.el())):(u.loadListener_=function(){u.el_&&u.el_.contentWindow&&ii(u.el_.contentWindow,"resize",u.debouncedHandler_)},u.one("load",u.loadListener_)),u}f(i,n);var r=i.prototype;return r.createEl=function(){return n.prototype.createEl.call(this,"iframe",{className:"vjs-resize-manager"})},r.resizeHandler=function(){this.player_&&this.player_.trigger&&this.player_.trigger("playerresize")},r.dispose=function(){this.debouncedHandler_&&this.debouncedHandler_.cancel();this.resizeObserver_&&(this.player_.el()&&this.resizeObserver_.unobserve(this.player_.el()),this.resizeObserver_.disconnect());this.el_&&this.el_.contentWindow&&ct(this.el_.contentWindow,"resize",this.debouncedHandler_);this.loadListener_&&this.off("load",this.loadListener_);this.ResizeObserver=null;this.resizeObserver=null;this.debouncedHandler_=null;this.loadListener_=null},i}(r);r.registerComponent("ResizeManager",gk);nd=function(n){function i(t,i){var r,u=y({createEl:!1},i);return(r=n.call(this,t,u)||this).reset_(),r.on(r.player_,"durationchange",r.handleDurationchange),r}f(i,n);var t=i.prototype;return t.isBehind_=function(){if(!this.timeupdateSeen_)return!1;var n=this.liveCurrentTime(),t=this.player_.currentTime(),i=this.seekableIncrement_;return n!==1/0&&t<=n-(2*i+.07)},t.trackLive_=function(){var t,n;this.pastSeekEnd_=this.pastSeekEnd_;t=this.player_.seekable();t&&t.length&&(n=this.seekableEnd(),n!==this.lastSeekEnd_&&(this.lastSeekEnd_&&(this.seekableIncrement_=Math.abs(n-this.lastSeekEnd_)),this.pastSeekEnd_=0,this.lastSeekEnd_=n,this.trigger("seekableendchange")),this.pastSeekEnd_=this.pastSeekEnd()+.03,this.isBehind_()!==this.behindLiveEdge()&&(this.behindLiveEdge_=this.isBehind_(),this.trigger("liveedgechange")))},t.handleDurationchange=function(){this.player_.duration()===1/0?this.startTracking():this.stopTracking()},t.startTracking=function(){var n=this;this.isTracking()||(this.trackingInterval_=this.setInterval(this.trackLive_,30),this.trackLive_(),this.on(this.player_,"play",this.trackLive_),this.on(this.player_,"pause",this.trackLive_),this.one(this.player_,"play",this.handlePlay),this.timeupdateSeen_||(this.handleTimeupdate=function(){n.timeupdateSeen_=!0;n.handleTimeupdate=null},this.one(this.player_,"timeupdate",this.handleTimeupdate)))},t.handlePlay=function(){this.one(this.player_,"timeupdate",this.seekToLiveEdge)},t.reset_=function(){this.pastSeekEnd_=0;this.lastSeekEnd_=null;this.behindLiveEdge_=null;this.timeupdateSeen_=!1;this.clearInterval(this.trackingInterval_);this.trackingInterval_=null;this.seekableIncrement_=12;this.off(this.player_,"play",this.trackLive_);this.off(this.player_,"pause",this.trackLive_);this.off(this.player_,"play",this.handlePlay);this.off(this.player_,"timeupdate",this.seekToLiveEdge);this.handleTimeupdate&&(this.off(this.player_,"timeupdate",this.handleTimeupdate),this.handleTimeupdate=null)},t.stopTracking=function(){this.isTracking()&&this.reset_()},t.seekableEnd=function(){for(var t=this.player_.seekable(),n=[],i=t?t.length:0;i--;)n.push(t.end(i));return n.length?n.sort()[n.length-1]:1/0},t.seekableStart=function(){for(var n=this.player_.seekable(),t=[],i=n?n.length:0;i--;)t.push(n.start(i));return t.length?t.sort()[0]:0},t.liveWindow=function(){var n=this.liveCurrentTime();return n===1/0?1/0:n-this.seekableStart()},t.isLive=function(){return this.isTracking()},t.atLiveEdge=function(){return!this.behindLiveEdge()},t.liveCurrentTime=function(){return this.pastSeekEnd()+this.seekableEnd()},t.pastSeekEnd=function(){return this.pastSeekEnd_},t.behindLiveEdge=function(){return this.behindLiveEdge_},t.isTracking=function(){return"number"==typeof this.trackingInterval_},t.seekToLiveEdge=function(){this.atLiveEdge()||(this.player_.currentTime(this.liveCurrentTime()),this.player_.paused()&&this.player_.play())},t.dispose=function(){this.stopTracking();n.prototype.dispose.call(this)},i}(r);r.registerComponent("LiveTracker",nd);var ia=function(n){var f=n.el(),i,r;if(f.hasAttribute("src"))return n.triggerSourceset(f.src),!0;var u=n.$$("source"),t=[],e="";if(!u.length)return!1;for(i=0;i<u.length;i++)r=u[i].src,r&&-1===t.indexOf(r)&&t.push(r);return!!t.length&&(1===t.length&&(e=t[0]),n.triggerSourceset(e),!0)},eet=Object.defineProperty({},"innerHTML",{get:function(){return this.cloneNode(!0).innerHTML},set:function(i){var r=n.createElement(this.nodeName.toLowerCase()),u;for(r.innerHTML=i,u=n.createDocumentFragment();r.childNodes.length;)u.appendChild(r.childNodes[0]);return this.innerText="",t.Element.prototype.appendChild.call(this,u),this.innerHTML}}),td=function(n,t){for(var i={},r=0;r<n.length&&!((i=Object.getOwnPropertyDescriptor(n[r],t))&&i.set&&i.get);r++);return i.enumerable=!0,i.configurable=!0,i},id=function(n){var i=n.el();if(!i.resetSourceWatch_){var r={},u=td([n.el(),t.HTMLMediaElement.prototype,t.Element.prototype,eet],"innerHTML"),f=function(t){return function(){for(var e,u=arguments.length,f=new Array(u),r=0;r<u;r++)f[r]=arguments[r];return e=t.apply(i,f),ia(n),e}};["append","appendChild","insertAdjacentHTML"].forEach(function(n){i[n]&&(r[n]=i[n],i[n]=f(r[n]))});Object.defineProperty(i,"innerHTML",y(u,{set:f(u.set)}));i.resetSourceWatch_=function(){i.resetSourceWatch_=null;Object.keys(r).forEach(function(n){i[n]=r[n]});Object.defineProperty(i,"innerHTML",u)};n.one("sourceset",i.resetSourceWatch_)}},oet=Object.defineProperty({},"src",{get:function(){return this.hasAttribute("src")?gw(t.Element.prototype.getAttribute.call(this,"src")):""},set:function(n){return t.Element.prototype.setAttribute.call(this,"src",n),n}});u=function(i){function u(n,t){var r,f,e,u,o;if(r=i.call(this,n,t)||this,f=n.source,e=!1,f&&(r.el_.currentSrc!==f.src||n.tag&&3===n.tag.initNetworkState_)?r.setSource(f):r.handleLateInit_(r.el_),n.enableSourceset&&r.setupSourcesetHandling_(),r.el_.hasChildNodes()){for(var h=r.el_.childNodes,l=h.length,s=[];l--;)u=h[l],"track"===u.nodeName.toLowerCase()&&(r.featuresNativeTextTracks?(r.remoteTextTrackEls().addTrackElement_(u),r.remoteTextTracks().addTrack(u.track),r.textTracks().addTrack(u.track),e||r.el_.hasAttribute("crossorigin")||!no(u.src)||(e=!0)):s.push(u));for(o=0;o<s.length;o++)r.el_.removeChild(s[o])}return r.proxyNativeTracks_(),r.featuresNativeTextTracks&&e&&c.warn(oh(rd())),r.restoreMetadataTracksInIOSNativePlayer_(),(we||tc||ew)&&!0===n.nativeControlsForTouch&&r.setControls(!0),r.proxyWebkitFullscreen_(),r.triggerReady(),r}f(u,i);var r=u.prototype;return r.dispose=function(){this.el_&&this.el_.resetSourceset_&&this.el_.resetSourceset_();u.disposeMediaElement(this.el_);this.options_=null;i.prototype.dispose.call(this)},r.setupSourcesetHandling_=function(){!function(n){var i;if(n.featuresSourceset&&(i=n.el(),!i.resetSourceset_)){var r=td([n.el(),t.HTMLMediaElement.prototype,oet],"src"),u=i.setAttribute,f=i.load;Object.defineProperty(i,"src",y(r,{set:function(t){var u=r.set.call(i,t);return n.triggerSourceset(i.src),u}}));i.setAttribute=function(t,r){var f=u.call(i,t,r);return/src/i.test(t)&&n.triggerSourceset(i.src),f};i.load=function(){var t=f.call(i);return ia(n)||(n.triggerSourceset(""),id(n)),t};i.currentSrc?n.triggerSourceset(i.currentSrc):ia(n)||id(n);i.resetSourceset_=function(){i.resetSourceset_=null;i.load=f;i.setAttribute=u;Object.defineProperty(i,"src",r);i.resetSourceWatch_&&i.resetSourceWatch_()}}}(this)},r.restoreMetadataTracksInIOSNativePlayer_=function(){var i,n=this.textTracks(),t=function(){var t,r;for(i=[],t=0;t<n.length;t++)r=n[t],"metadata"===r.kind&&i.push({track:r,storedMode:r.mode})},r;t();n.addEventListener("change",t);this.on("dispose",function(){return n.removeEventListener("change",t)});r=function t(){for(var r,u=0;u<i.length;u++)r=i[u],"disabled"===r.track.mode&&r.track.mode!==r.storedMode&&(r.track.mode=r.storedMode);n.removeEventListener("change",t)};this.on("webkitbeginfullscreen",function(){n.removeEventListener("change",t);n.removeEventListener("change",r);n.addEventListener("change",r)});this.on("webkitendfullscreen",function(){n.removeEventListener("change",t);n.addEventListener("change",t);n.removeEventListener("change",r)})},r.overrideNative_=function(n,t){var r=this,i;t===this["featuresNative"+n+"Tracks"]&&(i=n.toLowerCase(),this[i+"TracksListeners_"]&&Object.keys(this[i+"TracksListeners_"]).forEach(function(n){r.el()[i+"Tracks"].removeEventListener(n,r[i+"TracksListeners_"][n])}),this["featuresNative"+n+"Tracks"]=!t,this[i+"TracksListeners_"]=null,this.proxyNativeTracksForType_(i))},r.overrideNativeAudioTracks=function(n){this.overrideNative_("Audio",n)},r.overrideNativeVideoTracks=function(n){this.overrideNative_("Video",n)},r.proxyNativeTracksForType_=function(n){var e=this,r=lt[n],i=this.el()[r.getterName],t=this[r.getterName](),u,f;this["featuresNative"+r.capitalName+"Tracks"]&&i&&i.addEventListener&&(u={change:function(){t.trigger({type:"change",target:t,currentTarget:t,srcElement:t})},addtrack:function(n){t.addTrack(n.track)},removetrack:function(n){t.removeTrack(n.track)}},f=function(){for(var f,u,r=[],n=0;n<t.length;n++){for(f=!1,u=0;u<i.length;u++)if(i[u]===t[n]){f=!0;break}f||r.push(t[n])}for(;r.length;)t.removeTrack(r.shift())},this[r.getterName+"Listeners_"]=u,Object.keys(u).forEach(function(n){var t=u[n];i.addEventListener(n,t);e.on("dispose",function(){return i.removeEventListener(n,t)})}),this.on("loadstart",f),this.on("dispose",function(){return e.off("loadstart",f)}))},r.proxyNativeTracks_=function(){var n=this;lt.names.forEach(function(t){n.proxyNativeTracksForType_(t)})},r.createEl=function(){var t=this.options_.tag,e,o,s,r,i,f;for(t&&(this.options_.playerElIngest||this.movingMediaElementInDOM)||(t?(e=t.cloneNode(!0),t.parentNode&&t.parentNode.insertBefore(e,t),u.disposeMediaElement(t),t=e):(t=n.createElement("video"),o=y({},this.options_.tag&&hi(this.options_.tag)),we&&!0===this.options_.nativeControlsForTouch||delete o.controls,ip(t,p(o,{id:this.options_.techId,"class":"vjs-tech"}))),t.playerId=this.options_.playerId),void 0!==this.options_.preload&&tf(t,"preload",this.options_.preload),s=["loop","muted","playsinline","autoplay"],r=0;r<s.length;r++)i=s[r],f=this.options_[i],void 0!==f&&(f?tf(t,i,i):ye(t,i),t[i]=f);return t},r.handleLateInit_=function(n){var i,r,u,t;if(0!==n.networkState&&3!==n.networkState){if(0===n.readyState){i=!1;r=function(){i=!0};this.on("loadstart",r);return u=function(){i||this.trigger("loadstart")},this.on("loadedmetadata",u),void this.ready(function(){this.off("loadstart",r);this.off("loadedmetadata",u);i||this.trigger("loadstart")})}t=["loadstart"];t.push("loadedmetadata");2<=n.readyState&&t.push("loadeddata");3<=n.readyState&&t.push("canplay");4<=n.readyState&&t.push("canplaythrough");this.ready(function(){t.forEach(function(n){this.trigger(n)},this)})}},r.setCurrentTime=function(n){try{this.el_.currentTime=n}catch(n){c(n,"Video is not ready. (Video.js)")}},r.duration=function(){var n=this;return this.el_.duration===1/0&&rr&&wi&&0===this.el_.currentTime?(this.on("timeupdate",function t(){0<n.el_.currentTime&&(n.el_.duration===1/0&&n.trigger("durationchange"),n.off("timeupdate",t))}),NaN):this.el_.duration||NaN},r.width=function(){return this.el_.offsetWidth},r.height=function(){return this.el_.offsetHeight},r.proxyWebkitFullscreen_=function(){var i=this,n,t;"webkitDisplayingFullscreen"in this.el_&&(n=function(){this.trigger("fullscreenchange",{isFullscreen:!1})},t=function(){"webkitPresentationMode"in this.el_&&"picture-in-picture"!==this.el_.webkitPresentationMode&&(this.one("webkitendfullscreen",n),this.trigger("fullscreenchange",{isFullscreen:!0}))},this.on("webkitbeginfullscreen",t),this.on("dispose",function(){i.off("webkitbeginfullscreen",t);i.off("webkitendfullscreen",n)}))},r.supportsFullScreen=function(){if("function"==typeof this.el_.webkitEnterFullScreen){var n=t.navigator&&t.navigator.userAgent||"";if(/Android/.test(n)||!/Chrome|Mac OS X 10.5/.test(n))return!0}return!1},r.enterFullScreen=function(){var n=this.el_;n.paused&&n.networkState<=n.HAVE_METADATA?(this.el_.play(),this.setTimeout(function(){n.pause();n.webkitEnterFullScreen()},0)):n.webkitEnterFullScreen()},r.exitFullScreen=function(){this.el_.webkitExitFullScreen()},r.src=function(n){if(void 0===n)return this.el_.src;this.setSrc(n)},r.reset=function(){u.resetMediaElement(this.el_)},r.currentSrc=function(){return this.currentSource_?this.currentSource_.src:this.el_.currentSrc},r.setControls=function(n){this.el_.controls=!!n},r.addTextTrack=function(n,t,r){return this.featuresNativeTextTracks?this.el_.addTextTrack(n,t,r):i.prototype.addTextTrack.call(this,n,t,r)},r.createRemoteTextTrack=function(t){if(!this.featuresNativeTextTracks)return i.prototype.createRemoteTextTrack.call(this,t);var r=n.createElement("track");return t.kind&&(r.kind=t.kind),t.label&&(r.label=t.label),(t.language||t.srclang)&&(r.srclang=t.language||t.srclang),t.default&&(r.default=t.default),t.id&&(r.id=t.id),t.src&&(r.src=t.src),r},r.addRemoteTextTrack=function(n,t){var r=i.prototype.addRemoteTextTrack.call(this,n,t);return this.featuresNativeTextTracks&&this.el().appendChild(r),r},r.removeRemoteTextTrack=function(n){if(i.prototype.removeRemoteTextTrack.call(this,n),this.featuresNativeTextTracks)for(var t=this.$$("track"),r=t.length;r--;)n!==t[r]&&n!==t[r].track||this.el().removeChild(t[r])},r.getVideoPlaybackQuality=function(){if("function"==typeof this.el().getVideoPlaybackQuality)return this.el().getVideoPlaybackQuality();var n={};return void 0!==this.el().webkitDroppedFrameCount&&void 0!==this.el().webkitDecodedFrameCount&&(n.droppedVideoFrames=this.el().webkitDroppedFrameCount,n.totalVideoFrames=this.el().webkitDecodedFrameCount),t.performance&&"function"==typeof t.performance.now?n.creationTime=t.performance.now():t.performance&&t.performance.timing&&"number"==typeof t.performance.timing.navigationStart&&(n.creationTime=t.Date.now()-t.performance.timing.navigationStart),n},u}(v);wr()&&(u.TEST_VID=n.createElement("video"),bf=n.createElement("track"),bf.kind="captions",bf.srclang="en",bf.label="English",u.TEST_VID.appendChild(bf));u.isSupported=function(){try{u.TEST_VID.volume=.5}catch(n){return!1}return!(!u.TEST_VID||!u.TEST_VID.canPlayType)};u.canPlayType=function(n){return u.TEST_VID.canPlayType(n)};u.canPlaySource=function(n){return u.canPlayType(n.type)};u.canControlVolume=function(){try{var n=u.TEST_VID.volume;return u.TEST_VID.volume=n/2+.1,n!==u.TEST_VID.volume}catch(n){return!1}};u.canMuteVolume=function(){try{var n=u.TEST_VID.muted;return u.TEST_VID.muted=!n,u.TEST_VID.muted?tf(u.TEST_VID,"muted","muted"):ye(u.TEST_VID,"muted"),n!==u.TEST_VID.muted}catch(n){return!1}};u.canControlPlaybackRate=function(){if(rr&&wi&&sw<58)return!1;try{var n=u.TEST_VID.playbackRate;return u.TEST_VID.playbackRate=n/2+.1,n!==u.TEST_VID.playbackRate}catch(n){return!1}};u.canOverrideAttributes=function(){try{var t=function(){};Object.defineProperty(n.createElement("video"),"src",{get:t,set:t});Object.defineProperty(n.createElement("audio"),"src",{get:t,set:t});Object.defineProperty(n.createElement("video"),"innerHTML",{get:t,set:t});Object.defineProperty(n.createElement("audio"),"innerHTML",{get:t,set:t})}catch(t){return!1}return!0};u.supportsNativeTextTracks=function(){return lw||ci&&wi};u.supportsNativeVideoTracks=function(){return!(!u.TEST_VID||!u.TEST_VID.videoTracks)};u.supportsNativeAudioTracks=function(){return!(!u.TEST_VID||!u.TEST_VID.audioTracks)};u.Events=["loadstart","suspend","abort","error","emptied","stalled","loadedmetadata","loadeddata","canplay","canplaythrough","playing","waiting","seeking","seeked","ended","durationchange","timeupdate","progress","play","pause","ratechange","resize","volumechange"];u.prototype.featuresVolumeControl=u.canControlVolume();u.prototype.featuresMuteControl=u.canMuteVolume();u.prototype.featuresPlaybackRate=u.canControlPlaybackRate();u.prototype.featuresSourceset=u.canOverrideAttributes();u.prototype.movingMediaElementInDOM=!ci;u.prototype.featuresFullscreenResize=!0;u.prototype.featuresProgressEvents=!0;u.prototype.featuresTimeupdateEvents=!0;u.prototype.featuresNativeTextTracks=u.supportsNativeTextTracks();u.prototype.featuresNativeVideoTracks=u.supportsNativeVideoTracks();u.prototype.featuresNativeAudioTracks=u.supportsNativeAudioTracks();ra=u.TEST_VID&&u.TEST_VID.constructor.prototype.canPlayType;ud=/^application\/(?:x-|vnd\.apple\.)mpegurl/i;u.patchCanPlayType=function(){4<=ic&&!ow&&!wi&&(u.TEST_VID.constructor.prototype.canPlayType=function(n){return n&&ud.test(n)?"maybe":ra.call(this,n)})};u.unpatchCanPlayType=function(){var n=u.TEST_VID.constructor.prototype.canPlayType;return u.TEST_VID.constructor.prototype.canPlayType=ra,n};u.patchCanPlayType();u.disposeMediaElement=function(n){if(n){for(n.parentNode&&n.parentNode.removeChild(n);n.hasChildNodes();)n.removeChild(n.firstChild);n.removeAttribute("src");"function"==typeof n.load&&function(){try{n.load()}catch(n){}}()}};u.resetMediaElement=function(n){if(n){for(var t=n.querySelectorAll("source"),i=t.length;i--;)n.removeChild(t[i]);n.removeAttribute("src");"function"==typeof n.load&&function(){try{n.load()}catch(n){}}()}};["muted","defaultMuted","autoplay","controls","loop","playsinline"].forEach(function(n){u.prototype[n]=function(){return this.el_[n]||this.el_.hasAttribute(n)}});["muted","defaultMuted","autoplay","loop","playsinline"].forEach(function(n){u.prototype["set"+b(n)]=function(t){(this.el_[n]=t)?this.el_.setAttribute(n,n):this.el_.removeAttribute(n)}});["paused","currentTime","buffered","volume","poster","preload","error","seeking","seekable","ended","playbackRate","defaultPlaybackRate","played","networkState","readyState","videoWidth","videoHeight"].forEach(function(n){u.prototype[n]=function(){return this.el_[n]}});["volume","src","poster","preload","playbackRate","defaultPlaybackRate"].forEach(function(n){u.prototype["set"+b(n)]=function(t){this.el_[n]=t}});["pause","load","play"].forEach(function(n){u.prototype[n]=function(){return this.el_[n]()}});v.withSourceHandlers(u);u.nativeSourceHandler={};u.nativeSourceHandler.canPlayType=function(n){try{return u.TEST_VID.canPlayType(n)}catch(n){return""}};u.nativeSourceHandler.canHandleSource=function(n){if(n.type)return u.nativeSourceHandler.canPlayType(n.type);if(n.src){var t=cc(n.src);return u.nativeSourceHandler.canPlayType("video/"+t)}return""};u.nativeSourceHandler.handleSource=function(n,t){t.setSrc(n.src)};u.nativeSourceHandler.dispose=function(){};u.registerSourceHandler(u.nativeSourceHandler);v.registerTech("Html5",u);var ed=["progress","abort","suspend","emptied","stalled","loadedmetadata","loadeddata","timeupdate","resize","volumechange","texttrackchange"],ua={canplay:"CanPlay",canplaythrough:"CanPlayThrough",playing:"Playing",seeked:"Seeked"},fa=["tiny","xsmall","small","medium","large","xlarge","huge"],ts={};fa.forEach(function(n){var t="x"===n.charAt(0)?"x-"+n.substring(1):n;ts[n]="vjs-layout-"+t});od={tiny:210,xsmall:320,small:425,medium:768,large:1440,xlarge:2560,huge:1/0};d=function(i){function s(n,t,r){var u,o,f,h,l,c,a;if(n.id=n.id||t.id||"vjs_video_"+tr(),(t=p(s.getTagSettings(n),t)).initChildren=!1,t.createEl=!1,t.evented=!1,t.reportTouchActivity=!1,!t.language)if("function"==typeof n.closest)o=n.closest("[lang]"),o&&o.getAttribute&&(t.language=o.getAttribute("lang"));else for(f=n;f&&1===f.nodeType;){if(hi(f).hasOwnProperty("lang")){t.language=f.getAttribute("lang");break}f=f.parentNode}if((u=i.call(this,null,t,r)||this).log=wy(u.id_),u.isPosterFromTech_=!1,u.queuedCallbacks_=[],u.isReady_=!1,u.hasStarted_=!1,u.userActive_=!1,!u.options_||!u.options_.techOrder||!u.options_.techOrder.length)throw new Error("No techOrder specified. Did you overwrite videojs.options instead of just changing the properties you want to override?");return(u.tag=n,u.tagAttributes=n&&hi(n),u.language(u.options_.language),t.languages)?(h={},Object.getOwnPropertyNames(t.languages).forEach(function(n){h[n.toLowerCase()]=t.languages[n]}),u.languages_=h):u.languages_=s.prototype.options_.languages,u.cache_={},u.poster_=t.poster||"",u.controls_=!!t.controls,u.cache_.lastVolume=1,n.controls=!1,n.removeAttribute("controls"),n.hasAttribute("autoplay")?u.options_.autoplay=!0:u.autoplay(u.options_.autoplay),u.scrubbing_=!1,u.el_=u.createEl(),u.cache_.lastPlaybackRate=u.defaultPlaybackRate(),bh(e(e(u)),{eventBusKey:"el_"}),u.fluid_&&u.on("playerreset",u.updateStyleEl_),l=y(u.options_),t.plugins&&(c=t.plugins,Object.keys(c).forEach(function(n){if("function"!=typeof this[n])throw new Error('plugin "'+n+'" does not exist');this[n](c[n])},e(e(u)))),u.options_.playerOptions=l,u.middleware_=[],u.initChildren(),u.isAudio("audio"===n.nodeName.toLowerCase()),u.controls()?u.addClass("vjs-controls-enabled"):u.addClass("vjs-controls-disabled"),u.el_.setAttribute("role","region"),u.isAudio()?u.el_.setAttribute("aria-label",u.localize("Audio Player")):u.el_.setAttribute("aria-label",u.localize("Video Player")),u.isAudio()&&u.addClass("vjs-audio"),u.flexNotSupported_()&&u.addClass("vjs-no-flex"),ci||u.addClass("vjs-workinghover"),s.players[u.id_]=e(e(u)),a="7.4.1".split(".")[0],u.addClass("vjs-v"+a),u.userActive(!0),u.reportUserActivity(),u.one("play",u.listenForUserActivity_),u.on("fullscreenchange",u.handleFullscreenChange_),u.on("stageclick",u.handleStageClick_),u.breakpoints(u.options_.breakpoints),u.responsive(u.options_.responsive),u.changingSrc_=!1,u.playWaitingForReady_=!1,u.playOnLoadstart_=null,u}f(s,i);var u=s.prototype;return u.dispose=function(){this.trigger("dispose");this.off("dispose");this.styleEl_&&this.styleEl_.parentNode&&(this.styleEl_.parentNode.removeChild(this.styleEl_),this.styleEl_=null);s.players[this.id_]=null;this.tag&&this.tag.player&&(this.tag.player=null);this.el_&&this.el_.player&&(this.el_.player=null);this.tech_&&(this.tech_.dispose(),this.isPosterFromTech_=!1,this.poster_="");this.playerElIngest_&&(this.playerElIngest_=null);this.tag&&(this.tag=null);bc[this.id()]=null;i.prototype.dispose.call(this)},u.createEl=function(){var u,r=this.tag,s=this.playerElIngest_=r.parentNode&&r.parentNode.hasAttribute&&r.parentNode.hasAttribute("data-vjs-player"),e="video-js"===this.tag.tagName.toLowerCase(),f,h,c,l,o,a;if(s?u=this.el_=r.parentNode:e||(u=this.el_=i.prototype.createEl.call(this,"div")),f=hi(r),e){for(u=this.el_=r,r=this.tag=n.createElement("video");u.children.length;)r.appendChild(u.firstChild);gi(u,"video-js")||nr(u,"video-js");u.appendChild(r);s=this.playerElIngest_=u;Object.keys(u).forEach(function(n){r[n]=u[n]})}for((r.setAttribute("tabindex","-1"),f.tabindex="-1",hw&&(r.setAttribute("role","application"),f.role="application"),r.removeAttribute("width"),r.removeAttribute("height"),"width"in f&&delete f.width,"height"in f&&delete f.height,Object.getOwnPropertyNames(f).forEach(function(n){e&&"class"===n||u.setAttribute(n,f[n]);e&&r.setAttribute(n,f[n])}),r.playerId=r.id,r.id+="_html5_api",r.className="vjs-tech",r.player=u.player=this,this.addClass("vjs-paused"),!0!==t.VIDEOJS_NO_DYNAMIC_STYLE)&&(this.styleEl_=wp("vjs-styles-dimensions"),h=yi(".vjs-styles-defaults"),c=yi("head"),c.insertBefore(this.styleEl_,h?h.nextSibling:c.firstChild)),this.fill_=!1,this.fluid_=!1,this.width(this.options_.width),this.height(this.options_.height),this.fill(this.options_.fill),this.fluid(this.options_.fluid),this.aspectRatio(this.options_.aspectRatio),l=r.getElementsByTagName("a"),o=0;o<l.length;o++)a=l.item(o),nr(a,"vjs-hidden"),a.setAttribute("hidden","hidden");return r.initNetworkState_=r.networkState,r.parentNode&&!s&&r.parentNode.insertBefore(u,r),ve(r,u),this.children_.unshift(r),this.el_.setAttribute("lang",this.language_),this.el_=u},u.width=function(n){return this.dimension("width",n)},u.height=function(n){return this.dimension("height",n)},u.dimension=function(n,t){var i=n+"_",r;if(void 0===t)return this[i]||0;if(""===t)return this[i]=void 0,void this.updateStyleEl_();r=parseFloat(t);isNaN(r)?c.error('Improper value "'+t+'" supplied for for '+n):(this[i]=r,this.updateStyleEl_())},u.fluid=function(n){if(void 0===n)return!!this.fluid_;var t;this.fluid_=!!n;ir(this)&&this.off("playerreset",this.updateStyleEl_);n?(this.addClass("vjs-fluid"),this.fill(!1),ir(t=function(){this.on("playerreset",this.updateStyleEl_)})?(void 0)():(t.eventedCallbacks||(t.eventedCallbacks=[]),t.eventedCallbacks.push(void 0))):this.removeClass("vjs-fluid");this.updateStyleEl_()},u.fill=function(n){if(void 0===n)return!!this.fill_;this.fill_=!!n;n?(this.addClass("vjs-fill"),this.fluid(!1)):this.removeClass("vjs-fill")},u.aspectRatio=function(n){if(void 0===n)return this.aspectRatio_;if(!/^\d+\:\d+$/.test(n))throw new Error("Improper value supplied for aspect ratio. The format should be width:height, for example 16:9.");this.aspectRatio_=n;this.fluid(!0);this.updateStyleEl_()},u.updateStyleEl_=function(){var r,e,n,u,i;if(!0!==t.VIDEOJS_NO_DYNAMIC_STYLE)u=(void 0!==this.aspectRatio_&&"auto"!==this.aspectRatio_?this.aspectRatio_:0<this.videoWidth()?this.videoWidth()+":"+this.videoHeight():"16:9").split(":"),i=u[1]/u[0],r=void 0!==this.width_?this.width_:void 0!==this.height_?this.height_/i:this.videoWidth()||300,e=void 0!==this.height_?this.height_:r*i,n=/^[^a-zA-Z]/.test(this.id())?"dimensions-"+this.id():this.id()+"-dimensions",this.addClass(n),bp(this.styleEl_,"\n      ."+n+" {\n        width: "+r+"px;\n        height: "+e+"px;\n      }\n\n      ."+n+".vjs-fluid {\n        padding-top: "+100*i+"%;\n      }\n    ");else{var o="number"==typeof this.width_?this.width_:this.options_.width,s="number"==typeof this.height_?this.height_:this.options_.height,f=this.tech_&&this.tech_.el();f&&(0<=o&&(f.width=o),0<=s&&(f.height=s))}},u.loadTech_=function(n,t){var i=this,u,f,r,h,e,s;if(this.tech_&&this.unloadTech_(),u=b(n),f=n.charAt(0).toLowerCase()+n.slice(1),"Html5"!==u&&this.tag&&(v.getTech("Html5").disposeMediaElement(this.tag),this.tag.player=null,this.tag=null),this.techName_=u,this.isReady_=!1,r={source:t,autoplay:"string"!=typeof this.autoplay()&&this.autoplay(),nativeControlsForTouch:this.options_.nativeControlsForTouch,playerId:this.id(),techId:this.id()+"_"+f+"_api",playsinline:this.options_.playsinline,preload:this.options_.preload,loop:this.options_.loop,muted:this.options_.muted,poster:this.poster(),language:this.language(),playerElIngest:this.playerElIngest_||!1,"vtt.js":this.options_["vtt.js"],canOverridePoster:!!this.options_.techCanOverridePoster,enableSourceset:this.options_.enableSourceset},st.names.forEach(function(n){var t=st[n];r[t.getterName]=i[t.privateName]}),p(r,this.options_[u]),p(r,this.options_[f]),p(r,this.options_[n.toLowerCase()]),this.tag&&(r.tag=this.tag),t&&t.src===this.cache_.src&&0<this.cache_.currentTime&&(r.startTime=this.cache_.currentTime),s=v.getTech(n),!s)throw new Error("No Tech named '"+u+"' exists! '"+u+"' should be registered using videojs.registerTech()'");this.tech_=new s(r);this.tech_.ready(o(this,this.handleTechReady_),!0);h=this.textTracksJson_||[];e=this.tech_;h.forEach(function(n){var t=e.addRemoteTextTrack(n).track;!n.src&&n.cues&&n.cues.forEach(function(n){return t.addCue(n)})});e.textTracks();ed.forEach(function(n){i.on(i.tech_,n,i["handleTech"+b(n)+"_"])});Object.keys(ua).forEach(function(n){i.on(i.tech_,n,function(t){0===i.tech_.playbackRate()&&i.tech_.seeking()?i.queuedCallbacks_.push({callback:i["handleTech"+ua[n]+"_"].bind(i),event:t}):i["handleTech"+ua[n]+"_"](t)})});this.on(this.tech_,"loadstart",this.handleTechLoadStart_);this.on(this.tech_,"sourceset",this.handleTechSourceset_);this.on(this.tech_,"waiting",this.handleTechWaiting_);this.on(this.tech_,"ended",this.handleTechEnded_);this.on(this.tech_,"seeking",this.handleTechSeeking_);this.on(this.tech_,"play",this.handleTechPlay_);this.on(this.tech_,"firstplay",this.handleTechFirstPlay_);this.on(this.tech_,"pause",this.handleTechPause_);this.on(this.tech_,"durationchange",this.handleTechDurationChange_);this.on(this.tech_,"fullscreenchange",this.handleTechFullscreenChange_);this.on(this.tech_,"error",this.handleTechError_);this.on(this.tech_,"loadedmetadata",this.updateStyleEl_);this.on(this.tech_,"posterchange",this.handleTechPosterChange_);this.on(this.tech_,"textdata",this.handleTechTextData_);this.on(this.tech_,"ratechange",this.handleTechRateChange_);this.usingNativeControls(this.techGet_("controls"));this.controls()&&!this.usingNativeControls()&&this.addTechControlsListeners_();this.tech_.el().parentNode===this.el()||"Html5"===u&&this.tag||ve(this.tech_.el(),this.el());this.tag&&(this.tag.player=null,this.tag=null)},u.unloadTech_=function(){var n,t,i,r=this;st.names.forEach(function(n){var t=st[n];r[t.privateName]=r[t.getterName]()});this.textTracksJson_=(n=this.tech_,t=n.$$("track"),i=Array.prototype.map.call(t,function(n){return n.track}),Array.prototype.map.call(t,function(n){var t=pw(n.track);return n.src&&(t.src=n.src),t}).concat(Array.prototype.filter.call(n.textTracks(),function(n){return-1===i.indexOf(n)}).map(pw)));this.isReady_=!1;this.tech_.dispose();this.tech_=!1;this.isPosterFromTech_&&(this.poster_="",this.trigger("posterchange"));this.isPosterFromTech_=!1},u.tech=function(n){return void 0===n&&c.warn(oh(fd())),this.tech_},u.addTechControlsListeners_=function(){this.removeTechControlsListeners_();this.on(this.tech_,"mousedown",this.handleTechClick_);this.on(this.tech_,"dblclick",this.handleTechDoubleClick_);this.on(this.tech_,"touchstart",this.handleTechTouchStart_);this.on(this.tech_,"touchmove",this.handleTechTouchMove_);this.on(this.tech_,"touchend",this.handleTechTouchEnd_);this.on(this.tech_,"tap",this.handleTechTap_)},u.removeTechControlsListeners_=function(){this.off(this.tech_,"tap",this.handleTechTap_);this.off(this.tech_,"touchstart",this.handleTechTouchStart_);this.off(this.tech_,"touchmove",this.handleTechTouchMove_);this.off(this.tech_,"touchend",this.handleTechTouchEnd_);this.off(this.tech_,"mousedown",this.handleTechClick_);this.off(this.tech_,"dblclick",this.handleTechDoubleClick_)},u.handleTechReady_=function(){this.triggerReady();this.cache_.volume&&this.techCall_("setVolume",this.cache_.volume);this.handleTechPosterChange_();this.handleTechDurationChange_()},u.handleTechLoadStart_=function(){this.removeClass("vjs-ended");this.removeClass("vjs-seeking");this.error(null);this.handleTechDurationChange_();this.paused()?(this.hasStarted(!1),this.trigger("loadstart")):(this.trigger("loadstart"),this.trigger("firstplay"));this.manualAutoplay_(this.autoplay())},u.manualAutoplay_=function(n){var i=this,t,r;if(this.tech_&&"string"==typeof n&&(r=function(){var t=i.muted(),n;return i.muted(!0),n=i.play(),n&&n.then&&n.catch?n.catch(function(){i.muted(t)}):void 0},"any"===n?(t=this.play())&&t.then&&t.catch&&t.catch(function(){return r()}):t="muted"===n?r():this.play(),t&&t.then&&t.catch))return t.then(function(){i.trigger({type:"autoplay-success",autoplay:n})}).catch(function(){i.trigger({type:"autoplay-failure",autoplay:n})})},u.updateSourceCaches_=function(n){var t,i,r;void 0===n&&(n="");t=n;i="";"string"!=typeof t&&(t=n.src,i=n.type);this.cache_.source=this.cache_.source||{};this.cache_.sources=this.cache_.sources||[];t&&!i&&(i=function(n,t){var u,f,r,i;if(!t)return"";if(n.cache_.source.src===t&&n.cache_.source.type)return n.cache_.source.type;if(u=n.cache_.sources.filter(function(n){return n.src===t}),u.length)return u[0].type;for(f=n.$$("source"),r=0;r<f.length;r++)if(i=f[r],i.type&&i.src&&i.src===t)return i.type;return dc(t)}(this,t));this.cache_.source=y({},n,{src:t,type:i});for(var f=this.cache_.sources.filter(function(n){return n.src&&n.src===t}),e=[],o=this.$$("source"),s=[],u=0;u<o.length;u++)r=hi(o[u]),e.push(r),r.src&&r.src===t&&s.push(r.src);s.length&&!f.length?this.cache_.sources=e:f.length||(this.cache_.sources=[this.cache_.source]);this.cache_.src=t},u.handleTechSourceset_=function(n){var t=this;if(!this.changingSrc_){var u=function(n){return t.updateSourceCaches_(n)},i=this.currentSource().src,r=n.src;i&&!/^blob:/.test(i)&&/^blob:/.test(r)&&(!this.lastSource_||this.lastSource_.tech!==r&&this.lastSource_.player!==i)&&(u=function(){});u(r);n.src||this.tech_.one(["sourceset","loadstart"],function n(i){if("sourceset"!==i.type){var r=t.techGet("currentSrc");t.lastSource_.tech=r;t.updateSourceCaches_(r)}t.tech_.off(["sourceset","loadstart"],n)})}this.lastSource_={player:this.currentSource().src,tech:n.src};this.trigger({src:n.src,type:"sourceset"})},u.hasStarted=function(n){if(void 0===n)return this.hasStarted_;n!==this.hasStarted_&&(this.hasStarted_=n,this.hasStarted_?(this.addClass("vjs-has-started"),this.trigger("firstplay")):this.removeClass("vjs-has-started"))},u.handleTechPlay_=function(){this.removeClass("vjs-ended");this.removeClass("vjs-paused");this.addClass("vjs-playing");this.hasStarted(!0);this.trigger("play")},u.handleTechRateChange_=function(){0<this.tech_.playbackRate()&&0===this.cache_.lastPlaybackRate&&(this.queuedCallbacks_.forEach(function(n){return n.callback(n.event)}),this.queuedCallbacks_=[]);this.cache_.lastPlaybackRate=this.tech_.playbackRate();this.trigger("ratechange")},u.handleTechWaiting_=function(){var n=this,t;this.addClass("vjs-waiting");this.trigger("waiting");t=this.currentTime();this.on("timeupdate",function i(){t!==n.currentTime()&&(n.removeClass("vjs-waiting"),n.off("timeupdate",i))})},u.handleTechCanPlay_=function(){this.removeClass("vjs-waiting");this.trigger("canplay")},u.handleTechCanPlayThrough_=function(){this.removeClass("vjs-waiting");this.trigger("canplaythrough")},u.handleTechPlaying_=function(){this.removeClass("vjs-waiting");this.trigger("playing")},u.handleTechSeeking_=function(){this.addClass("vjs-seeking");this.trigger("seeking")},u.handleTechSeeked_=function(){this.removeClass("vjs-seeking");this.trigger("seeked")},u.handleTechFirstPlay_=function(){this.options_.starttime&&(c.warn("Passing the `starttime` option to the player will be deprecated in 6.0"),this.currentTime(this.options_.starttime));this.addClass("vjs-has-started");this.trigger("firstplay")},u.handleTechPause_=function(){this.removeClass("vjs-playing");this.addClass("vjs-paused");this.trigger("pause")},u.handleTechEnded_=function(){this.addClass("vjs-ended");this.options_.loop?(this.currentTime(0),this.play()):this.paused()||this.pause();this.trigger("ended")},u.handleTechDurationChange_=function(){this.duration(this.techGet_("duration"))},u.handleTechClick_=function(n){dr(n)&&this.controls_&&(this.paused()?hf(this.play()):this.pause())},u.handleTechDoubleClick_=function(n){this.controls_&&(Array.prototype.some.call(this.$$(".vjs-control-bar, .vjs-modal-dialog"),function(t){return t.contains(n.target)})||(this.isFullscreen()?this.exitFullscreen():this.requestFullscreen()))},u.handleTechTap_=function(){this.userActive(!this.userActive())},u.handleTechTouchStart_=function(){this.userWasActive=this.userActive()},u.handleTechTouchMove_=function(){this.userWasActive&&this.reportUserActivity()},u.handleTechTouchEnd_=function(n){n.preventDefault()},u.handleFullscreenChange_=function(){this.isFullscreen()?this.addClass("vjs-fullscreen"):this.removeClass("vjs-fullscreen")},u.handleStageClick_=function(){this.reportUserActivity()},u.handleTechFullscreenChange_=function(n,t){t&&this.isFullscreen(t.isFullscreen);this.trigger("fullscreenchange")},u.handleTechError_=function(){var n=this.tech_.error();this.error(n)},u.handleTechTextData_=function(){var n=null;1<arguments.length&&(n=arguments[1]);this.trigger("textdata",n)},u.getCache=function(){return this.cache_},u.techCall_=function(n,t){this.ready(function(){if(n in fet)return i=this.middleware_,r=this.tech_,f=t,r[u=n](i.reduce(kc(u),f));if(n in pb)return yb(this.middleware_,this.tech_,n,t);var i,r,u,f;try{this.tech_&&this.tech_[n](t)}catch(i){throw c(i),i;}},!0)},u.techGet_=function(n){if(this.tech_&&this.tech_.isReady_){if(n in uet)return t=this.middleware_,r=this.tech_,i=n,t.reduceRight(kc(i),r[i]());if(n in pb)return yb(this.middleware_,this.tech_,n);var t,r,i;try{return this.tech_[n]()}catch(t){if(void 0===this.tech_[n])throw c("Video.js: "+n+" method not defined for "+this.techName_+" playback technology.",t),t;if("TypeError"===t.name)throw c("Video.js: "+n+" unavailable on "+this.techName_+" playback technology element.",t),this.tech_.isReady_=!1,t;throw c(t),t;}}},u.play=function(){var i=this,n=this.options_.Promise||t.Promise;return n?new n(function(n){i.play_(n)}):this.play_()},u.play_=function(n){var t=this;if(void 0===n&&(n=hf),this.playOnLoadstart_&&this.off("loadstart",this.playOnLoadstart_),this.isReady_){if(!this.changingSrc_&&(this.src()||this.currentSrc()))return void n(this.techGet_("play"));this.playOnLoadstart_=function(){t.playOnLoadstart_=null;n(t.play())};this.one("loadstart",this.playOnLoadstart_)}else{if(this.playWaitingForReady_)return;this.playWaitingForReady_=!0;this.ready(function(){t.playWaitingForReady_=!1;n(t.play())})}},u.pause=function(){this.techCall_("pause")},u.paused=function(){return!1!==this.techGet_("paused")},u.played=function(){return this.techGet_("played")||ur(0,0)},u.scrubbing=function(n){if(void 0===n)return this.scrubbing_;this.scrubbing_=!!n;n?this.addClass("vjs-scrubbing"):this.removeClass("vjs-scrubbing")},u.currentTime=function(n){return void 0!==n?(n<0&&(n=0),void this.techCall_("setCurrentTime",n)):(this.cache_.currentTime=this.techGet_("currentTime")||0,this.cache_.currentTime)},u.duration=function(n){if(void 0===n)return void 0!==this.cache_.duration?this.cache_.duration:NaN;(n=parseFloat(n))<0&&(n=1/0);n!==this.cache_.duration&&((this.cache_.duration=n)===1/0?(this.addClass("vjs-live"),this.options_.liveui&&this.player_.liveTracker&&this.addClass("vjs-liveui")):(this.removeClass("vjs-live"),this.removeClass("vjs-liveui")),isNaN(n)||this.trigger("durationchange"))},u.remainingTime=function(){return this.duration()-this.currentTime()},u.remainingTimeDisplay=function(){return Math.floor(this.duration())-Math.floor(this.currentTime())},u.buffered=function(){var n=this.techGet_("buffered");return n&&n.length||(n=ur(0,0)),n},u.bufferedPercent=function(){return vw(this.buffered(),this.duration())},u.bufferedEnd=function(){var t=this.buffered(),i=this.duration(),n=t.end(t.length-1);return i<n&&(n=i),n},u.volume=function(n){var t;return void 0!==n?(t=Math.max(0,Math.min(1,parseFloat(n))),this.cache_.volume=t,this.techCall_("setVolume",t),void(0<t&&this.lastVolume_(t))):(t=parseFloat(this.techGet_("volume")),isNaN(t)?1:t)},u.muted=function(n){if(void 0===n)return this.techGet_("muted")||!1;this.techCall_("setMuted",n)},u.defaultMuted=function(n){return void 0!==n?this.techCall_("setDefaultMuted",n):this.techGet_("defaultMuted")||!1},u.lastVolume_=function(n){if(void 0===n||0===n)return this.cache_.lastVolume;this.cache_.lastVolume=n},u.supportsFullScreen=function(){return this.techGet_("supportsFullScreen")||!1},u.isFullscreen=function(n){if(void 0===n)return!!this.isFullscreen_;this.isFullscreen_=!!n},u.requestFullscreen=function(){var t=ke;this.isFullscreen(!0);t.requestFullscreen?(ii(n,t.fullscreenchange,o(this,function i(){this.isFullscreen(n[t.fullscreenElement]);!1===this.isFullscreen()&&ct(n,t.fullscreenchange,i);this.trigger("fullscreenchange")})),this.el_[t.requestFullscreen]()):this.tech_.supportsFullScreen()?this.techCall_("enterFullScreen"):(this.enterFullWindow(),this.trigger("fullscreenchange"))},u.exitFullscreen=function(){var t=ke;this.isFullscreen(!1);t.requestFullscreen?n[t.exitFullscreen]():this.tech_.supportsFullScreen()?this.techCall_("exitFullScreen"):(this.exitFullWindow(),this.trigger("fullscreenchange"))},u.enterFullWindow=function(){this.isFullWindow=!0;this.docOrigOverflow=n.documentElement.style.overflow;ii(n,"keydown",o(this,this.fullWindowOnEscKey));n.documentElement.style.overflow="hidden";nr(n.body,"vjs-full-window");this.trigger("enterFullWindow")},u.fullWindowOnEscKey=function(n){27===n.keyCode&&(!0===this.isFullscreen()?this.exitFullscreen():this.exitFullWindow())},u.exitFullWindow=function(){this.isFullWindow=!1;ct(n,"keydown",this.fullWindowOnEscKey);n.documentElement.style.overflow=this.docOrigOverflow;nf(n.body,"vjs-full-window");this.trigger("exitFullWindow")},u.canPlayType=function(n){for(var e,u,t,i=0,f=this.options_.techOrder;i<f.length;i++)if(u=f[i],t=v.getTech(u),t||(t=r.getComponent(u)),t){if(t.isSupported()&&(e=t.canPlayType(n)))return e}else c.error('The "'+u+'" tech is undefined. Skipped browser support check for that tech.');return""},u.selectSource=function(n){var t,f=this,i=this.options_.techOrder.map(function(n){return[n,v.getTech(n)]}).filter(function(n){var i=n[0],t=n[1];return t?t.isSupported():(c.error('The "'+i+'" tech is undefined. Skipped browser support check for that tech.'),!1)}),r=function(n,t,i){var r;return n.some(function(n){return t.some(function(t){if(r=i(n,t))return!0})}),r},u=function(n,t){var i=n[0];if(n[1].canPlaySource(t,f.options_[i.toLowerCase()]))return{source:t,tech:i}};return(this.options_.sourceOrder?r(n,i,(t=u,function(n,i){return t(i,n)})):r(i,n,u))||!1},u.src=function(n){var t=this,i;if(void 0===n)return this.cache_.src||"";i=function r(n){if(Array.isArray(n)){var t=[];n.forEach(function(n){n=r(n);Array.isArray(n)?t=t.concat(n):vi(n)&&t.push(n)});n=t}else n="string"==typeof n&&n.trim()?[bb({src:n})]:vi(n)&&"string"==typeof n.src&&n.src&&n.src.trim()?[bb(n)]:[];return n}(n);i.length?(this.changingSrc_=!0,this.cache_.sources=i,this.updateSourceCaches_(i[0]),ret(this,i[0],function(n,r){var u,f;if(t.middleware_=r,t.cache_.sources=i,t.updateSourceCaches_(n),t.src_(n))return 1<i.length?t.src(i.slice(1)):(t.changingSrc_=!1,t.setTimeout(function(){this.error({code:4,message:this.localize(this.options_.notSupportedMessage)})},0),void t.triggerReady());u=r;f=t.tech_;u.forEach(function(n){return n.setTech&&n.setTech(f)})})):this.setTimeout(function(){this.error({code:4,message:this.localize(this.options_.notSupportedMessage)})},0)},u.src_=function(n){var i,r,u=this,t=this.selectSource([n]);return!t||(i=t.tech,r=this.techName_,b(i)!==b(r)?(this.changingSrc_=!0,this.loadTech_(t.tech,t.source),this.tech_.ready(function(){u.changingSrc_=!1})):this.ready(function(){this.tech_.constructor.prototype.hasOwnProperty("setSource")?this.techCall_("setSource",n):this.techCall_("src",n.src);this.changingSrc_=!1},!0),!1)},u.load=function(){this.techCall_("load")},u.reset=function(){this.tech_&&this.tech_.clearTracks("text");this.loadTech_(this.options_.techOrder[0],null);this.techCall_("reset");ir(this)&&this.trigger("playerreset")},u.currentSources=function(){var n=this.currentSource(),t=[];return 0!==Object.keys(n).length&&t.push(n),this.cache_.sources||t},u.currentSource=function(){return this.cache_.source||{}},u.currentSrc=function(){return this.currentSource()&&this.currentSource().src||""},u.currentType=function(){return this.currentSource()&&this.currentSource().type||""},u.preload=function(n){return void 0!==n?(this.techCall_("setPreload",n),void(this.options_.preload=n)):this.techGet_("preload")},u.autoplay=function(n){if(void 0===n)return this.options_.autoplay||!1;var t;"string"==typeof n&&/(any|play|muted)/.test(n)?(this.options_.autoplay=n,this.manualAutoplay_(n),t=!1):this.options_.autoplay=!!n;t=t||this.options_.autoplay;this.tech_&&this.techCall_("setAutoplay",t)},u.playsinline=function(n){return void 0!==n?(this.techCall_("setPlaysinline",n),this.options_.playsinline=n,this):this.techGet_("playsinline")},u.loop=function(n){return void 0!==n?(this.techCall_("setLoop",n),void(this.options_.loop=n)):this.techGet_("loop")},u.poster=function(n){if(void 0===n)return this.poster_;n||(n="");n!==this.poster_&&(this.poster_=n,this.techCall_("setPoster",n),this.isPosterFromTech_=!1,this.trigger("posterchange"))},u.handleTechPosterChange_=function(){if((!this.poster_||this.options_.techCanOverridePoster)&&this.tech_&&this.tech_.poster){var n=this.tech_.poster()||"";n!==this.poster_&&(this.poster_=n,this.isPosterFromTech_=!0,this.trigger("posterchange"))}},u.controls=function(n){if(void 0===n)return!!this.controls_;n=!!n;this.controls_!==n&&(this.controls_=n,this.usingNativeControls()&&this.techCall_("setControls",n),this.controls_?(this.removeClass("vjs-controls-disabled"),this.addClass("vjs-controls-enabled"),this.trigger("controlsenabled"),this.usingNativeControls()||this.addTechControlsListeners_()):(this.removeClass("vjs-controls-enabled"),this.addClass("vjs-controls-disabled"),this.trigger("controlsdisabled"),this.usingNativeControls()||this.removeTechControlsListeners_()))},u.usingNativeControls=function(n){if(void 0===n)return!!this.usingNativeControls_;n=!!n;this.usingNativeControls_!==n&&(this.usingNativeControls_=n,this.usingNativeControls_?(this.addClass("vjs-using-native-controls"),this.trigger("usingnativecontrols")):(this.removeClass("vjs-using-native-controls"),this.trigger("usingcustomcontrols")))},u.error=function(n){return void 0===n?this.error_||null:null===n?(this.error_=n,this.removeClass("vjs-error"),void(this.errorDisplay&&this.errorDisplay.close())):(this.error_=new it(n),this.addClass("vjs-error"),c.error("(CODE:"+this.error_.code+" "+it.errorTypes[this.error_.code]+")",this.error_.message,this.error_),void this.trigger("error"))},u.reportUserActivity=function(){this.userActivity_=!0},u.userActive=function(n){if(void 0===n)return this.userActive_;if((n=!!n)!==this.userActive_){if(this.userActive_=n,this.userActive_)return this.userActivity_=!0,this.removeClass("vjs-user-inactive"),this.addClass("vjs-user-active"),void this.trigger("useractive");this.tech_&&this.tech_.one("mousemove",function(n){n.stopPropagation();n.preventDefault()});this.userActivity_=!1;this.removeClass("vjs-user-active");this.addClass("vjs-user-inactive");this.trigger("userinactive")}},u.listenForUserActivity_=function(){var t,i,r,u,n=o(this,this.reportUserActivity);this.on("mousedown",function(){n();this.clearInterval(t);t=this.setInterval(n,250)});this.on("mousemove",function(t){t.screenX===i&&t.screenY===r||(i=t.screenX,r=t.screenY,n())});this.on("mouseup",function(){n();this.clearInterval(t)});this.on("keydown",n);this.on("keyup",n);this.setInterval(function(){if(this.userActivity_){this.userActivity_=!1;this.userActive(!0);this.clearTimeout(u);var n=this.options_.inactivityTimeout;n<=0||(u=this.setTimeout(function(){this.userActivity_||this.userActive(!1)},n))}},250)},u.playbackRate=function(n){if(void 0===n)return this.tech_&&this.tech_.featuresPlaybackRate?this.cache_.lastPlaybackRate||this.techGet_("playbackRate"):1;this.techCall_("setPlaybackRate",n)},u.defaultPlaybackRate=function(n){return void 0!==n?this.techCall_("setDefaultPlaybackRate",n):this.tech_&&this.tech_.featuresPlaybackRate?this.techGet_("defaultPlaybackRate"):1},u.isAudio=function(n){if(void 0===n)return!!this.isAudio_;this.isAudio_=!!n},u.addTextTrack=function(n,t,i){if(this.tech_)return this.tech_.addTextTrack(n,t,i)},u.addRemoteTextTrack=function(n,t){if(this.tech_)return this.tech_.addRemoteTextTrack(n,t)},u.removeRemoteTextTrack=function(n){void 0===n&&(n={});var t=n.track;if(t||(t=n),this.tech_)return this.tech_.removeRemoteTextTrack(t)},u.getVideoPlaybackQuality=function(){return this.techGet_("getVideoPlaybackQuality")},u.videoWidth=function(){return this.tech_&&this.tech_.videoWidth&&this.tech_.videoWidth()||0},u.videoHeight=function(){return this.tech_&&this.tech_.videoHeight&&this.tech_.videoHeight()||0},u.language=function(n){if(void 0===n)return this.language_;this.language_=String(n).toLowerCase()},u.languages=function(){return y(s.prototype.options_.languages,this.languages_)},u.toJSON=function(){var t=y(this.options_),r=t.tracks,n,i;for(t.tracks=[],n=0;n<r.length;n++)i=r[n],(i=y(i)).player=void 0,t.tracks[n]=i;return t},u.createModal=function(n,t){var r=this,i;return(t=t||{}).content=n||"",i=new iu(this,t),this.addChild(i),i.on("dispose",function(){r.removeChild(i)}),i.open(),i},u.updateCurrentBreakpoint_=function(){var n;if(this.responsive())for(var t=this.currentBreakpoint(),r=this.currentWidth(),i=0;i<fa.length;i++)if(n=fa[i],r<=this.breakpoints_[n]){if(t===n)return;t&&this.removeClass(ts[t]);this.addClass(ts[n]);this.breakpoint_=n;break}},u.removeCurrentBreakpoint_=function(){var n=this.currentBreakpointClass();this.breakpoint_="";n&&this.removeClass(n)},u.breakpoints=function(n){return void 0===n||(this.breakpoint_="",this.breakpoints_=p({},od,n),this.updateCurrentBreakpoint_()),p(this.breakpoints_)},u.responsive=function(n){return void 0===n?this.responsive_:(n=Boolean(n))!==this.responsive_?((this.responsive_=n)?(this.on("playerresize",this.updateCurrentBreakpoint_),this.updateCurrentBreakpoint_()):(this.off("playerresize",this.updateCurrentBreakpoint_),this.removeCurrentBreakpoint_()),n):void 0},u.currentBreakpoint=function(){return this.breakpoint_},u.currentBreakpointClass=function(){return ts[this.breakpoint_]||""},s.getTagSettings=function(n){var i={sources:[],tracks:[]},t=hi(n),e=t["data-setup"],r,f;if(gi(n,"vjs-fill")&&(t.fill=!0),gi(n,"vjs-fluid")&&(t.fluid=!0),null!==e){var o=function(n,t){var i,r=null;try{i=JSON.parse(n,t)}catch(n){r=n}return[r,i]}(e||"{}"),s=o[0],l=o[1];s&&c.error(s);p(t,l)}if(p(i,t),n.hasChildNodes())for(var h=n.childNodes,u=0,a=h.length;u<a;u++)r=h[u],f=r.nodeName.toLowerCase(),"source"===f?i.sources.push(hi(r)):"track"===f&&i.tracks.push(hi(r));return i},u.flexNotSupported_=function(){var t=n.createElement("i");return!("flexBasis"in t.style||"webkitFlexBasis"in t.style||"mozFlexBasis"in t.style||"msFlexBasis"in t.style||"msFlexOrder"in t.style)},s}(r);st.names.forEach(function(n){var t=st[n];d.prototype[t.getterName]=function(){return this.tech_?this.tech_[t.getterName]():(this[t.privateName]=this[t.privateName]||new t.ListClass,this[t.privateName])}});d.players={};cu=t.navigator;d.prototype.options_={techOrder:v.defaultTechOrder_,html5:{},flash:{},inactivityTimeout:2e3,playbackRates:[],liveui:!1,children:["mediaLoader","posterImage","textTrackDisplay","loadingSpinner","bigPlayButton","liveTracker","controlBar","errorDisplay","textTrackSettings","resizeManager"],language:cu&&(cu.languages&&cu.languages[0]||cu.userLanguage||cu.language)||"en",languages:{},notSupportedMessage:"No compatible source was found for this media.",breakpoints:{},responsive:!1};["ended","seeking","seekable","networkState","readyState"].forEach(function(n){d.prototype[n]=function(){return this.techGet_(n)}});ed.forEach(function(n){d.prototype["handleTech"+b(n)+"_"]=function(){return this.trigger(n)}});r.registerComponent("Player",d);var is="plugin",lu="activePlugins_",au={},rs=function(n){return au.hasOwnProperty(n)},us=function(n){if(rs(n))return au[n]},sd=function(n,t){n[lu]=n[lu]||{};n[lu][t]=!0},fs=function(n,t,i){var r=(i?"before":"")+"pluginsetup";n.trigger(r,t);n.trigger(r+":"+t.name,t)},hd=function(n,t){return t.prototype.name=n,function(){var r;fs(this,{name:n,plugin:t,instance:null},!0);for(var u=arguments.length,f=new Array(u),i=0;i<u;i++)f[i]=arguments[i];return r=py(t,[this].concat(f)),this[n]=function(){return r},fs(this,r.getEventHash()),r}},oi=function(){function n(t){if(this.constructor===n)throw new Error("Plugin must be sub-classed; not directly instantiated.");this.player=t;bh(this);delete this.trigger;iw(this,this.constructor.defaultState);sd(t,this.name);this.dispose=o(this,this.dispose);t.on("dispose",this.dispose)}var t=n.prototype;return t.version=function(){return this.constructor.VERSION},t.getEventHash=function(n){return void 0===n&&(n={}),n.name=this.name,n.plugin=this.constructor,n.instance=this,n},t.trigger=function(n,t){return void 0===t&&(t={}),nu(this.eventBusEl_,n,this.getEventHash(t))},t.handleStateChanged=function(){},t.dispose=function(){var n=this.name,t=this.player;this.trigger("dispose");this.off();t.off("dispose",this.dispose);t[lu][n]=!1;this.player=this.state=null;t[n]=hd(n,au[n])},n.isBasic=function(t){var i="string"==typeof t?us(t):t;return"function"==typeof i&&!n.prototype.isPrototypeOf(i.prototype)},n.registerPlugin=function(t,i){if("string"!=typeof t)throw new Error('Illegal plugin name, "'+t+'", must be a string, was '+typeof t+".");if(rs(t))c.warn('A plugin named "'+t+'" already exists. You may want to avoid re-registering plugins!');else if(d.prototype.hasOwnProperty(t))throw new Error('Illegal plugin name, "'+t+'", cannot share a name with an existing player method!');if("function"!=typeof i)throw new Error('Illegal plugin for "'+t+'", must be a function, was '+typeof i+".");var u,r,f;return au[t]=i,t!==is&&(d.prototype[t]=n.isBasic(i)?(u=t,r=i,f=function(){fs(this,{name:u,plugin:r,instance:null},!0);var n=r.apply(this,arguments);return sd(this,u),fs(this,{name:u,plugin:r,instance:n}),n},Object.keys(r).forEach(function(n){f[n]=r[n]}),f):hd(t,i)),i},n.deregisterPlugin=function(n){if(n===is)throw new Error("Cannot de-register base plugin.");rs(n)&&(delete au[n],delete d.prototype[n])},n.getPlugins=function(n){var t;return void 0===n&&(n=Object.keys(au)),n.forEach(function(n){var i=us(n);i&&((t=t||{})[n]=i)}),t},n.getPluginVersion=function(n){var t=us(n);return t&&t.VERSION||""},n}();oi.getPlugin=us;oi.BASE_PLUGIN_NAME=is;oi.registerPlugin(is,oi);d.prototype.usingPlugin=function(n){return!!this[lu]&&!0===this[lu][n]};d.prototype.hasPlugin=function(n){return!!rs(n)};ea=function(n){return 0===n.indexOf("#")?n.slice(1):n};(i.hooks_={},i.hooks=function(n,t){return i.hooks_[n]=i.hooks_[n]||[],t&&(i.hooks_[n]=i.hooks_[n].concat(t)),i.hooks_[n]},i.hook=function(n,t){i.hooks(n,t)},i.hookOnce=function(n,t){i.hooks(n,[].concat(t).map(function(t){return function r(){return i.removeHook(n,r),t.apply(void 0,arguments)}}))},i.removeHook=function(n,t){var r=i.hooks(n).indexOf(t);return!(r<=-1||(i.hooks_[n]=i.hooks_[n].slice(),i.hooks_[n].splice(r,1),0))},!0!==t.VIDEOJS_NO_DYNAMIC_STYLE&&wr())&&(kf=yi(".vjs-styles-defaults"),kf||(kf=wp("vjs-styles-defaults"),es=yi("head"),es&&es.insertBefore(kf,es.firstChild),bp(kf,"\n      .video-js {\n        width: 300px;\n        height: 150px;\n      }\n\n      .vjs-fluid {\n        padding-top: 56.25%\n      }\n    ")));ph(1,i);i.VERSION="7.4.1";i.options=d.prototype.options_;i.getPlayers=function(){return d.players};i.getPlayer=function(n){var t,i=d.players,r,u;if("string"==typeof n){if(r=ea(n),u=i[r],u)return u;t=yi("#"+r)}else t=n;if(gu(t)){var f=t,e=f.player,o=f.playerId;if(e||i[o])return e||i[o]}};i.getAllPlayers=function(){return Object.keys(d.players).map(function(n){return d.players[n]}).filter(Boolean)};i.players=d.players;i.getComponent=r.getComponent;i.registerComponent=function(n,t){v.isTech(t)&&c.warn("The "+n+" tech was registered as a component. It should instead be registered using videojs.registerTech(name, tech)");r.registerComponent.call(r,n,t)};i.getTech=v.getTech;i.registerTech=v.registerTech;i.use=function(n,t){or[n]=or[n]||[];or[n].push(t)};Object.defineProperty(i,"middleware",{value:{},writeable:!1,enumerable:!0});Object.defineProperty(i.middleware,"TERMINATOR",{value:ro,writeable:!1,enumerable:!0});i.browser=but;i.TOUCH_ENABLED=we;i.extend=function(n,t){var i,r,u;void 0===t&&(t={});i=function(){n.apply(this,arguments)};r={};for(u in"object"==typeof t?(t.constructor!==Object.prototype.constructor&&(i=t.constructor),r=t):"function"==typeof t&&(i=t),function(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(n.super_=t)}(i,n),r)r.hasOwnProperty(u)&&(i.prototype[u]=r[u]);return i};i.mergeOptions=y;i.bind=o;i.registerPlugin=oi.registerPlugin;i.deregisterPlugin=oi.deregisterPlugin;i.plugin=function(n,t){return c.warn("videojs.plugin() is deprecated; use videojs.registerPlugin() instead"),oi.registerPlugin(n,t)};i.getPlugins=oi.getPlugins;i.getPlugin=oi.getPlugin;i.getPluginVersion=oi.getPluginVersion;i.addLanguage=function(n,t){var r;return n=(""+n).toLowerCase(),i.options.languages=y(i.options.languages,((r={})[n]=t,r)),i.options.languages[n]};i.log=c;i.createLogger=wy;i.createTimeRange=i.createTimeRanges=ur;i.formatTime=ou;i.setFormatTime=function(n){uo=n};i.resetFormatTime=function(){uo=rl};i.parseUrl=hc;i.isCrossOrigin=no;i.EventTarget=ot;i.on=ii;i.one=ff;i.off=ct;i.trigger=nu;i.xhr=rb;i.TextTrack=ru;i.AudioTrack=eb;i.VideoTrack=ob;["isEl","isTextNode","createEl","hasClass","addClass","removeClass","toggleClass","setAttributes","getAttributes","emptyEl","appendContent","insertContent"].forEach(function(n){i[n]=function(){return c.warn("videojs."+n+"() is deprecated; use videojs.dom."+n+"() instead"),lp[n].apply(null,arguments)}});i.computedStyle=ae;i.dom=lp;i.url=uft;var cd=lc(function(n){var i,r,u,f,t;i=/^((?:[a-zA-Z0-9+\-.]+:)?)(\/\/[^\/?#]*)?((?:[^\/\?#]*\/)*.*?)??(;.*?)?(\?.*?)?(#.*?)?$/;r=/^([^\/?#]*)(.*)$/;u=/(?:\/|^)\.(?=\/)/g;f=/(?:\/|^)\.\.\/(?!\.\.\/).*?(?=\/)/g;t={buildAbsoluteURL:function(n,i,u){var s,f,e,h,o,c,l;if(u=u||{},n=n.trim(),!(i=i.trim())){if(!u.alwaysNormalize)return n;if(s=t.parseURL(n),!s)throw new Error("Error trying to parse base URL.");return s.path=t.normalizePath(s.path),t.buildURLFromParts(s)}if(f=t.parseURL(i),!f)throw new Error("Error trying to parse relative URL.");if(f.scheme)return u.alwaysNormalize?(f.path=t.normalizePath(f.path),t.buildURLFromParts(f)):i;if(e=t.parseURL(n),!e)throw new Error("Error trying to parse base URL.");return!e.netLoc&&e.path&&"/"!==e.path[0]&&(h=r.exec(e.path),e.netLoc=h[1],e.path=h[2]),e.netLoc&&!e.path&&(e.path="/"),o={scheme:e.scheme,netLoc:f.netLoc,path:null,params:f.params,query:f.query,fragment:f.fragment},f.netLoc||(o.netLoc=e.netLoc,"/"===f.path[0])||(f.path?(c=e.path,l=c.substring(0,c.lastIndexOf("/")+1)+f.path,o.path=t.normalizePath(l)):(o.path=e.path,f.params||(o.params=e.params,f.query||(o.query=e.query)))),null===o.path&&(o.path=u.alwaysNormalize?t.normalizePath(f.path):f.path),t.buildURLFromParts(o)},parseURL:function(n){var t=i.exec(n);return t?{scheme:t[1]||"",netLoc:t[2]||"",path:t[3]||"",params:t[4]||"",query:t[5]||"",fragment:t[6]||""}:null},normalizePath:function(n){for(n=n.split("").reverse().join("").replace(u,"");n.length!==(n=n.replace(f,"")).length;);return n.split("").reverse().join("")},buildURLFromParts:function(n){return n.scheme+n.netLoc+n.path+n.params+n.query+n.fragment}};n.exports=t}),os=function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");},set=Object.assign||function(n){for(var i,r,t=1;t<arguments.length;t++){i=arguments[t];for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r])}return n},oa=function(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)},sa=function(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t},ha=function(){function n(){os(this,n);this.listeners={}}return n.prototype.on=function(n,t){this.listeners[n]||(this.listeners[n]=[]);this.listeners[n].push(t)},n.prototype.off=function(n,t){if(!this.listeners[n])return!1;var i=this.listeners[n].indexOf(t);return this.listeners[n].splice(i,1),-1<i},n.prototype.trigger=function(n){var i=this.listeners[n],t=void 0,r=void 0,u=void 0;if(i)if(2===arguments.length)for(r=i.length,t=0;t<r;++t)i[t].call(this,arguments[1]);else for(u=Array.prototype.slice.call(arguments,1),r=i.length,t=0;t<r;++t)i[t].apply(this,u)},n.prototype.dispose=function(){this.listeners={}},n.prototype.pipe=function(n){this.on("data",function(t){n.push(t)})},n}(),het=function(n){function t(){os(this,t);var i=sa(this,n.call(this));return i.buffer="",i}return oa(t,n),t.prototype.push=function(n){var t=void 0;for(this.buffer+=n,t=this.buffer.indexOf("\n");-1<t;t=this.buffer.indexOf("\n"))this.trigger("data",this.buffer.substring(0,t)),this.buffer=this.buffer.substring(t+1)},t}(ha),df=function(n){for(var i=n.split(new RegExp('(?:^|,)((?:[^=]*)=(?:"[^"]*"|[^,]*))')),u={},r=i.length,t=void 0;r--;)""!==i[r]&&((t=/([^=]*)=(.*)/.exec(i[r]).slice(1))[0]=t[0].replace(/^\s+|\s+$/g,""),t[1]=t[1].replace(/^\s+|\s+$/g,""),t[1]=t[1].replace(/^['"](.*)['"]$/g,"$1"),u[t[0]]=t[1]);return u},cet=function(n){function t(){os(this,t);var i=sa(this,n.call(this));return i.customParsers=[],i}return oa(t,n),t.prototype.push=function(n){var i=void 0,t=void 0,f,r,u,e;if(0!==(n=n.replace(/^[\u0000\s]+|[\u0000\s]+$/g,"")).length)if("#"===n[0]){for(f=0;f<this.customParsers.length;f++)if(this.customParsers[f].call(this,n))return;if(0===n.indexOf("#EXT"))if(n=n.replace("\r",""),i=/^#EXTM3U/.exec(n))this.trigger("data",{type:"tag",tagType:"m3u"});else{if(i=/^#EXTINF:?([0-9\.]*)?,?(.*)?$/.exec(n))return t={type:"tag",tagType:"inf"},i[1]&&(t.duration=parseFloat(i[1])),i[2]&&(t.title=i[2]),void this.trigger("data",t);if(i=/^#EXT-X-TARGETDURATION:?([0-9.]*)?/.exec(n))return t={type:"tag",tagType:"targetduration"},i[1]&&(t.duration=parseInt(i[1],10)),void this.trigger("data",t);if(i=/^#ZEN-TOTAL-DURATION:?([0-9.]*)?/.exec(n))return t={type:"tag",tagType:"totalduration"},i[1]&&(t.duration=parseInt(i[1],10)),void this.trigger("data",t);if(i=/^#EXT-X-VERSION:?([0-9.]*)?/.exec(n))return t={type:"tag",tagType:"version"},i[1]&&(t.version=parseInt(i[1],10)),void this.trigger("data",t);if(i=/^#EXT-X-MEDIA-SEQUENCE:?(\-?[0-9.]*)?/.exec(n))return t={type:"tag",tagType:"media-sequence"},i[1]&&(t.number=parseInt(i[1],10)),void this.trigger("data",t);if(i=/^#EXT-X-DISCONTINUITY-SEQUENCE:?(\-?[0-9.]*)?/.exec(n))return t={type:"tag",tagType:"discontinuity-sequence"},i[1]&&(t.number=parseInt(i[1],10)),void this.trigger("data",t);if(i=/^#EXT-X-PLAYLIST-TYPE:?(.*)?$/.exec(n))return t={type:"tag",tagType:"playlist-type"},i[1]&&(t.playlistType=i[1]),void this.trigger("data",t);if(i=/^#EXT-X-BYTERANGE:?([0-9.]*)?@?([0-9.]*)?/.exec(n))return t={type:"tag",tagType:"byterange"},i[1]&&(t.length=parseInt(i[1],10)),i[2]&&(t.offset=parseInt(i[2],10)),void this.trigger("data",t);if(i=/^#EXT-X-ALLOW-CACHE:?(YES|NO)?/.exec(n))return t={type:"tag",tagType:"allow-cache"},i[1]&&(t.allowed=!/NO/.test(i[1])),void this.trigger("data",t);if(i=/^#EXT-X-MAP:?(.*)$/.exec(n)){if((t={type:"tag",tagType:"map"},i[1])&&(r=df(i[1]),r.URI&&(t.uri=r.URI),r.BYTERANGE)){var o=r.BYTERANGE.split("@"),s=o[0],h=o[1];t.byterange={};s&&(t.byterange.length=parseInt(s,10));h&&(t.byterange.offset=parseInt(h,10))}this.trigger("data",t)}else if(i=/^#EXT-X-STREAM-INF:?(.*)$/.exec(n))(t={type:"tag",tagType:"stream-inf"},i[1])&&((t.attributes=df(i[1]),t.attributes.RESOLUTION)&&(u=t.attributes.RESOLUTION.split("x"),e={},u[0]&&(e.width=parseInt(u[0],10)),u[1]&&(e.height=parseInt(u[1],10)),t.attributes.RESOLUTION=e),t.attributes.BANDWIDTH&&(t.attributes.BANDWIDTH=parseInt(t.attributes.BANDWIDTH,10)),t.attributes["PROGRAM-ID"]&&(t.attributes["PROGRAM-ID"]=parseInt(t.attributes["PROGRAM-ID"],10))),this.trigger("data",t);else{if(i=/^#EXT-X-MEDIA:?(.*)$/.exec(n))return t={type:"tag",tagType:"media"},i[1]&&(t.attributes=df(i[1])),void this.trigger("data",t);if(i=/^#EXT-X-ENDLIST/.exec(n))this.trigger("data",{type:"tag",tagType:"endlist"});else if(i=/^#EXT-X-DISCONTINUITY/.exec(n))this.trigger("data",{type:"tag",tagType:"discontinuity"});else{if(i=/^#EXT-X-PROGRAM-DATE-TIME:?(.*)$/.exec(n))return t={type:"tag",tagType:"program-date-time"},i[1]&&(t.dateTimeString=i[1],t.dateTimeObject=new Date(i[1])),void this.trigger("data",t);if(i=/^#EXT-X-KEY:?(.*)$/.exec(n))return t={type:"tag",tagType:"key"},i[1]&&(t.attributes=df(i[1]),t.attributes.IV&&("0x"===t.attributes.IV.substring(0,2).toLowerCase()&&(t.attributes.IV=t.attributes.IV.substring(2)),t.attributes.IV=t.attributes.IV.match(/.{8}/g),t.attributes.IV[0]=parseInt(t.attributes.IV[0],16),t.attributes.IV[1]=parseInt(t.attributes.IV[1],16),t.attributes.IV[2]=parseInt(t.attributes.IV[2],16),t.attributes.IV[3]=parseInt(t.attributes.IV[3],16),t.attributes.IV=new Uint32Array(t.attributes.IV))),void this.trigger("data",t);if(i=/^#EXT-X-START:?(.*)$/.exec(n))return t={type:"tag",tagType:"start"},i[1]&&(t.attributes=df(i[1]),t.attributes["TIME-OFFSET"]=parseFloat(t.attributes["TIME-OFFSET"]),t.attributes.PRECISE=/YES/.test(t.attributes.PRECISE)),void this.trigger("data",t);if(i=/^#EXT-X-CUE-OUT-CONT:?(.*)?$/.exec(n))return t={type:"tag",tagType:"cue-out-cont"},t.data=i[1]?i[1]:"",void this.trigger("data",t);if(i=/^#EXT-X-CUE-OUT:?(.*)?$/.exec(n))return t={type:"tag",tagType:"cue-out"},t.data=i[1]?i[1]:"",void this.trigger("data",t);if(i=/^#EXT-X-CUE-IN:?(.*)?$/.exec(n))return t={type:"tag",tagType:"cue-in"},t.data=i[1]?i[1]:"",void this.trigger("data",t);this.trigger("data",{type:"tag",data:n.slice(4)})}}}else this.trigger("data",{type:"comment",text:n.slice(1)})}else this.trigger("data",{type:"uri",uri:n})},t.prototype.addParser=function(n){var i=this,r=n.expression,u=n.customType,t=n.dataParser,f=n.segment;"function"!=typeof t&&(t=function(n){return n});this.customParsers.push(function(n){if(r.exec(n))return i.trigger("data",{type:"custom",data:t(n),customType:u,segment:f}),!0})},t}(ha),ld=function(n){function t(){var r;os(this,t);r=sa(this,n.call(this));r.lineStream=new het;r.parseStream=new cet;r.lineStream.pipe(r.parseStream);var s=r,e=[],i={},u=void 0,f=void 0,h={AUDIO:{},VIDEO:{},"CLOSED-CAPTIONS":{},SUBTITLES:{}},o=0;return r.manifest={allowCache:!0,discontinuityStarts:[],segments:[]},r.parseStream.on("data",function(n){var r=void 0,t=void 0;({tag:function(){({"allow-cache":function(){this.manifest.allowCache=n.allowed;"allowed"in n||(this.trigger("info",{message:"defaulting allowCache to YES"}),this.manifest.allowCache=!0)},byterange:function(){var t={};"length"in n&&((i.byterange=t).length=n.length,"offset"in n||(this.trigger("info",{message:"defaulting offset to zero"}),n.offset=0));"offset"in n&&((i.byterange=t).offset=n.offset)},endlist:function(){this.manifest.endList=!0},inf:function(){"mediaSequence"in this.manifest||(this.manifest.mediaSequence=0,this.trigger("info",{message:"defaulting media sequence to zero"}));"discontinuitySequence"in this.manifest||(this.manifest.discontinuitySequence=0,this.trigger("info",{message:"defaulting discontinuity sequence to zero"}));0<n.duration&&(i.duration=n.duration);0===n.duration&&(i.duration=.01,this.trigger("info",{message:"updating zero segment duration to a small value"}));this.manifest.segments=e},key:function(){n.attributes?"NONE"!==n.attributes.METHOD?n.attributes.URI?(n.attributes.METHOD||this.trigger("warn",{message:"defaulting key method to AES-128"}),f={method:n.attributes.METHOD||"AES-128",uri:n.attributes.URI},void 0!==n.attributes.IV&&(f.iv=n.attributes.IV)):this.trigger("warn",{message:"ignoring key declaration without URI"}):f=null:this.trigger("warn",{message:"ignoring key declaration without attribute list"})},"media-sequence":function(){isFinite(n.number)?this.manifest.mediaSequence=n.number:this.trigger("warn",{message:"ignoring invalid media sequence: "+n.number})},"discontinuity-sequence":function(){isFinite(n.number)?(this.manifest.discontinuitySequence=n.number,o=n.number):this.trigger("warn",{message:"ignoring invalid discontinuity sequence: "+n.number})},"playlist-type":function(){/VOD|EVENT/.test(n.playlistType)?this.manifest.playlistType=n.playlistType:this.trigger("warn",{message:"ignoring unknown playlist type: "+n.playlist})},map:function(){u={};n.uri&&(u.uri=n.uri);n.byterange&&(u.byterange=n.byterange)},"stream-inf":function(){this.manifest.playlists=e;this.manifest.mediaGroups=this.manifest.mediaGroups||h;n.attributes?(i.attributes||(i.attributes={}),set(i.attributes,n.attributes)):this.trigger("warn",{message:"ignoring empty stream-inf attributes"})},media:function(){if(this.manifest.mediaGroups=this.manifest.mediaGroups||h,n.attributes&&n.attributes.TYPE&&n.attributes["GROUP-ID"]&&n.attributes.NAME){var i=this.manifest.mediaGroups[n.attributes.TYPE];i[n.attributes["GROUP-ID"]]=i[n.attributes["GROUP-ID"]]||{};r=i[n.attributes["GROUP-ID"]];t.autoselect=(t={"default":/yes/i.test(n.attributes.DEFAULT)}).default?!0:/yes/i.test(n.attributes.AUTOSELECT);n.attributes.LANGUAGE&&(t.language=n.attributes.LANGUAGE);n.attributes.URI&&(t.uri=n.attributes.URI);n.attributes["INSTREAM-ID"]&&(t.instreamId=n.attributes["INSTREAM-ID"]);n.attributes.CHARACTERISTICS&&(t.characteristics=n.attributes.CHARACTERISTICS);n.attributes.FORCED&&(t.forced=/yes/i.test(n.attributes.FORCED));r[n.attributes.NAME]=t}else this.trigger("warn",{message:"ignoring incomplete or missing media group"})},discontinuity:function(){o+=1;i.discontinuity=!0;this.manifest.discontinuityStarts.push(e.length)},"program-date-time":function(){void 0===this.manifest.dateTimeString&&(this.manifest.dateTimeString=n.dateTimeString,this.manifest.dateTimeObject=n.dateTimeObject);i.dateTimeString=n.dateTimeString;i.dateTimeObject=n.dateTimeObject},targetduration:function(){!isFinite(n.duration)||n.duration<0?this.trigger("warn",{message:"ignoring invalid target duration: "+n.duration}):this.manifest.targetDuration=n.duration},totalduration:function(){!isFinite(n.duration)||n.duration<0?this.trigger("warn",{message:"ignoring invalid total duration: "+n.duration}):this.manifest.totalDuration=n.duration},start:function(){n.attributes&&!isNaN(n.attributes["TIME-OFFSET"])?this.manifest.start={timeOffset:n.attributes["TIME-OFFSET"],precise:n.attributes.PRECISE}:this.trigger("warn",{message:"ignoring start declaration without appropriate attribute list"})},"cue-out":function(){i.cueOut=n.data},"cue-out-cont":function(){i.cueOutCont=n.data},"cue-in":function(){i.cueIn=n.data}}[n.tagType]||function(){}).call(s)},uri:function(){i.uri=n.uri;e.push(i);!this.manifest.targetDuration||"duration"in i||(this.trigger("warn",{message:"defaulting segment duration to the target duration"}),i.duration=this.manifest.targetDuration);f&&(i.key=f);i.timeline=o;u&&(i.map=u);i={}},comment:function(){},custom:function(){n.segment?(i.custom=i.custom||{},i.custom[n.customType]=n.data):(this.manifest.custom=this.manifest.custom||{},this.manifest.custom[n.customType]=n.data)}})[n.type].call(s)}),r}return oa(t,n),t.prototype.push=function(n){this.lineStream.push(n)},t.prototype.end=function(){this.lineStream.push("\n")},t.prototype.addParser=function(n){this.parseStream.addParser(n)},t}(ha),ad=function(n){return!!n&&"object"==typeof n},at=function ae(){for(var t=arguments.length,i=new Array(t),n=0;n<t;n++)i[n]=arguments[n];return i.reduce(function(n,t){return Object.keys(t).forEach(function(i){n[i]=Array.isArray(n[i])&&Array.isArray(t[i])?n[i].concat(t[i]):ad(n[i])&&ad(t[i])?ae(n[i],t[i]):t[i]}),n},{})},ss=function(n){return n.reduce(function(n,t){return n.concat(t)},[])},vd=function(n){if(!n.length)return[];for(var i=[],t=0;t<n.length;t++)i.push(n[t]);return i},yd=function(n){var t;return(t=n.reduce(function(n,t){var r,i=t.attributes.id+(t.attributes.lang||"");return n[i]?(t.segments[0].discontinuity=!0,(r=n[i].segments).push.apply(r,t.segments),t.attributes.contentProtection&&(n[i].attributes.contentProtection=t.attributes.contentProtection)):n[i]=t,n},{}),Object.keys(t).map(function(n){return t[n]})).map(function(n){var t;return n.discontinuityStarts=(t=n.segments,t.reduce(function(n,t,i){return t.discontinuity&&n.push(i),n},[])),n})},aet=function(n){var i,t=n.attributes,r=n.segments,u={attributes:(i={NAME:t.id,AUDIO:"audio",SUBTITLES:"subs",RESOLUTION:{width:t.width,height:t.height},CODECS:t.codecs,BANDWIDTH:t.bandwidth},i["PROGRAM-ID"]=1,i),uri:"",endList:"static"===(t.type||"static"),timeline:t.periodIndex,resolvedUri:"",targetDuration:t.duration,segments:r,mediaSequence:r.length?r[0].number:1};return t.contentProtection&&(u.contentProtection=t.contentProtection),u};"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self&&self;var pd,wd,bd,kd,dd,gd,wt,fi,ca,ng,tg,ig,rg=(wd=pd={exports:{}},bd=/^((?:[a-zA-Z0-9+\-.]+:)?)(\/\/[^\/?#]*)?((?:[^\/\?#]*\/)*.*?)??(;.*?)?(\?.*?)?(#.*?)?$/,kd=/^([^\/?#]*)(.*)$/,dd=/(?:\/|^)\.(?=\/)/g,gd=/(?:\/|^)\.\.\/(?!\.\.\/).*?(?=\/)/g,wt={buildAbsoluteURL:function(n,t,i){var e,r,u,o,f,s,h;if(i=i||{},n=n.trim(),!(t=t.trim())){if(!i.alwaysNormalize)return n;if(e=wt.parseURL(n),!e)throw new Error("Error trying to parse base URL.");return e.path=wt.normalizePath(e.path),wt.buildURLFromParts(e)}if(r=wt.parseURL(t),!r)throw new Error("Error trying to parse relative URL.");if(r.scheme)return i.alwaysNormalize?(r.path=wt.normalizePath(r.path),wt.buildURLFromParts(r)):t;if(u=wt.parseURL(n),!u)throw new Error("Error trying to parse base URL.");return!u.netLoc&&u.path&&"/"!==u.path[0]&&(o=kd.exec(u.path),u.netLoc=o[1],u.path=o[2]),u.netLoc&&!u.path&&(u.path="/"),f={scheme:u.scheme,netLoc:r.netLoc,path:null,params:r.params,query:r.query,fragment:r.fragment},r.netLoc||(f.netLoc=u.netLoc,"/"===r.path[0])||(r.path?(s=u.path,h=s.substring(0,s.lastIndexOf("/")+1)+r.path,f.path=wt.normalizePath(h)):(f.path=u.path,r.params||(f.params=u.params,r.query||(f.query=u.query)))),null===f.path&&(f.path=i.alwaysNormalize?wt.normalizePath(r.path):r.path),wt.buildURLFromParts(f)},parseURL:function(n){var t=bd.exec(n);return t?{scheme:t[1]||"",netLoc:t[2]||"",path:t[3]||"",params:t[4]||"",query:t[5]||"",fragment:t[6]||""}:null},normalizePath:function(n){for(n=n.split("").reverse().join("").replace(dd,"");n.length!==(n=n.replace(gd,"")).length;);return n.split("").reverse().join("")},buildURLFromParts:function(n){return n.scheme+n.netLoc+n.path+n.params+n.query+n.fragment}},wd.exports=wt,pd.exports),la=function(n,i){return/^[a-z]+:/i.test(i)?i:(/\/\//i.test(n)||(n=rg.buildAbsoluteURL(t.location.href,n)),rg.buildAbsoluteURL(n,i))},gf=function(n){var t=n.baseUrl,h=void 0===t?"":t,i=n.source,r=void 0===i?"":i,u=n.range,f=void 0===u?"":u,e={uri:r,resolvedUri:la(h||"",r)};if(f){var o=f.split("-"),s=parseInt(o[0],10),c=parseInt(o[1],10);e.byterange={length:c-s,offset:s}}return e},ug=function(n,t){for(var s,l,ct,h,r,a,v,y,p,w,b,k,d,g,nt,tt,it=n.type,lt=void 0===it?"static":it,rt=n.minimumUpdatePeriod,at=void 0===rt?0:rt,ut=n.media,vt=void 0===ut?"":ut,yt=n.sourceDuration,ft=n.timescale,et=void 0===ft?1:ft,ot=n.startNumber,st=void 0===ot?1:ot,pt=n.periodIndex,f=[],i=-1,e=0;e<t.length;e++){var c=t[e],u=c.d,ht=c.r||0,o=c.t||0;for(i<0&&(i=o),o&&i<o&&(i=o),s=void 0,ht<0?(l=e+1,s=l===t.length?"dynamic"===lt&&0<at&&0<vt.indexOf("$Number$")?(a=i,v=u,y=(r=n).NOW,p=r.clientOffset,w=r.availabilityStartTime,k=void 0===(b=r.timescale)?1:b,g=void 0===(d=r.start)?0:d,tt=(y+p)/1e3+(void 0===(nt=r.minimumUpdatePeriod)?0:nt)-(w+g),Math.ceil((tt*k-a)/v)):(yt*et-i)/u:(t[l].t-i)/u):s=ht+1,ct=st+f.length+s,h=st+f.length;h<ct;)f.push({number:h,duration:u/et,time:i,timeline:pt}),i+=u,h++}return f},vet={static:function(n){var i=n.duration,t=n.timescale,r=void 0===t?1:t,u=n.sourceDuration;return{start:0,end:Math.ceil(u/(i/r))}},dynamic:function(n){var h=n.NOW,c=n.clientOffset,l=n.availabilityStartTime,f=n.timescale,t=void 0===f?1:f,i=n.duration,e=n.start,a=void 0===e?0:e,o=n.minimumUpdatePeriod,v=void 0===o?0:o,s=n.timeShiftBufferDepth,y=void 0===s?1/0:s,r=(h+c)/1e3,u=l+a,p=r+v-u,w=Math.ceil(p*t/i),b=Math.floor((r-u-y)*t/i),k=Math.floor((r-u)*t/i);return{start:Math.max(0,b),end:Math.min(w,k)}}},aa=function(n){var t,u=n.type,f=void 0===u?"static":u,s=n.duration,e=n.timescale,h=void 0===e?1:e,c=n.sourceDuration,o=vet[f](n),i=function(n,t){for(var r=[],i=n;i<t;i++)r.push(i);return r}(o.start,o.end).map((t=n,function(n,i){var r=t.duration,u=t.timescale,e=void 0===u?1:u,o=t.periodIndex,f=t.startNumber;return{number:(void 0===f?1:f)+n,duration:r/e,timeline:o,time:i*r}})),r;return"static"===f&&(r=i.length-1,i[r].duration=c-s/h*r),i},yet=/\$([A-z]*)(?:(%0)([0-9]+)d)?\$/g,fg=function(n,t){return n.replace(yet,(i=t,function(n,t,r,u){if("$$"===n)return"$";if(void 0===i[t])return n;var f=""+i[t];return"RepresentationID"===t?f:(u=r?parseInt(u,10):1)<=f.length?f:""+new Array(u-f.length+1).join("0")+f}));var i},pet=function(n,t){var i,u,r={RepresentationID:n.id,Bandwidth:n.bandwidth||0},f=n.initialization,e=void 0===f?{sourceURL:"",range:""}:f,o=gf({baseUrl:n.baseUrl,source:fg(e.sourceURL,r),range:e.range});return(u=t,(i=n).duration||u?i.duration?aa(i):ug(i,u):[{number:i.startNumber||1,duration:i.sourceDuration,time:0,timeline:i.periodIndex}]).map(function(t){r.Number=t.number;r.Time=t.time;var i=fg(n.media||"",r);return{uri:i,timeline:t.timeline,duration:t.duration,resolvedUri:la(n.baseUrl||"",i),map:o,number:t.number}})},wet=function(n,t){var i=n.duration,f=n.segmentUrls,e=void 0===f?[]:f,r,u;if(!i&&!t||i&&t)throw new Error("SEGMENT_TIME_UNSPECIFIED");return u=e.map(function(t){return i=t,r=(f=n).baseUrl,u=f.initialization,o=gf({baseUrl:r,source:(e=void 0===u?{}:u).sourceURL,range:e.range}),(s=gf({baseUrl:r,source:i.media,range:i.mediaRange})).map=o,s;var f,i,r,u,e,o,s}),i&&(r=aa(n)),t&&(r=ug(n,t)),r.map(function(n,t){if(u[t]){var i=u[t];return i.timeline=n.timeline,i.duration=n.duration,i.number=n.number,i}}).filter(function(n){return n})},bet=function(n){var i=n.baseUrl,u=n.initialization,f=void 0===u?{}:u,e=n.sourceDuration,o=n.timescale,c=void 0===o?1:o,s=n.indexRange,l=void 0===s?"":s,a=n.duration,h,t,r;if(!i)throw new Error("NO_BASE_URL");return h=gf({baseUrl:i,source:f.sourceURL,range:f.range}),t=gf({baseUrl:i,source:i,range:l}),(t.map=h,a)?(r=aa(n),r.length&&(t.duration=r[0].duration,t.timeline=r[0].timeline)):e&&(t.duration=e/c,t.timeline=0),t.number=0,[t]},ket=function(n){var t,r,u=n.attributes,i=n.segmentInfo,f;if(i.template?(r=pet,t=at(u,i.template)):i.base?(r=bet,t=at(u,i.base)):i.list&&(r=wet,t=at(u,i.list)),!r)return{attributes:u};if(f=r(t,i.timeline),t.duration){var e=t,s=e.duration,o=e.timescale,h=void 0===o?1:o;t.duration=s/h}else t.duration=f.length?f.reduce(function(n,t){return Math.max(n,Math.ceil(t.duration))},0):0;return{attributes:t,segments:f}},g=function(n,t){return vd(n.childNodes).filter(function(n){return n.tagName===t})},eg=function(n){return n.textContent.trim()},ne=function(n){var i=/P(?:(\d*)Y)?(?:(\d*)M)?(?:(\d*)D)?(?:T(?:(\d*)H)?(?:(\d*)M)?(?:([\d.]*)S)?)?/.exec(n);if(!i)return 0;var t=i.slice(1),r=t[0],u=t[1],f=t[2],e=t[3],o=t[4],s=t[5];return 31536e3*parseFloat(r||0)+2592e3*parseFloat(u||0)+86400*parseFloat(f||0)+3600*parseFloat(e||0)+60*parseFloat(o||0)+parseFloat(s||0)},og={mediaPresentationDuration:function(n){return ne(n)},availabilityStartTime:function(n){return/^\d+-\d+-\d+T\d+:\d+:\d+(\.\d+)?$/.test(t=n)&&(t+="Z"),Date.parse(t)/1e3;var t},minimumUpdatePeriod:function(n){return ne(n)},timeShiftBufferDepth:function(n){return ne(n)},start:function(n){return ne(n)},width:function(n){return parseInt(n,10)},height:function(n){return parseInt(n,10)},bandwidth:function(n){return parseInt(n,10)},startNumber:function(n){return parseInt(n,10)},timescale:function(n){return parseInt(n,10)},duration:function(n){var t=parseInt(n,10);return isNaN(t)?ne(n):t},d:function(n){return parseInt(n,10)},t:function(n){return parseInt(n,10)},r:function(n){return parseInt(n,10)},DEFAULT:function(n){return n}},ut=function(n){return n&&n.attributes?vd(n.attributes).reduce(function(n,t){var i=og[t.name]||og.DEFAULT;return n[t.name]=i(t.value),n},{}):{}},det={"urn:uuid:1077efec-c0b2-4d02-ace3-3c1e52e2fb4b":"org.w3.clearkey","urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed":"com.widevine.alpha","urn:uuid:9a04f079-9840-4286-ab92-e65be0885f95":"com.microsoft.playready","urn:uuid:f239e769-efa3-4850-9c16-a903c6932efb":"com.adobe.primetime"},hs=function(n,t){return t.length?ss(n.map(function(n){return t.map(function(t){return la(n,eg(t))})})):n},va=function(n){var f=g(n,"SegmentTemplate")[0],i=g(n,"SegmentList")[0],c=i&&g(i,"SegmentURL").map(function(n){return at({tag:"SegmentURL"},ut(n))}),e=g(n,"SegmentBase")[0],o=i||f,s=o&&g(o,"SegmentTimeline")[0],h=i||e||f,r=h&&g(h,"Initialization")[0],t=f&&ut(f),u;return t&&r?t.initialization=r&&ut(r):t&&t.initialization&&(t.initialization={sourceURL:t.initialization}),u={template:t,timeline:s&&g(s,"S").map(function(n){return ut(n)}),list:i&&at(ut(i),{segmentUrls:c,initialization:ut(r)}),base:e&&at(ut(e),{initialization:ut(r)})},Object.keys(u).forEach(function(n){u[n]||delete u[n]}),u},get=function(n,i,r){return function(u){var c=ut(u),l=hs(i,g(u,"BaseURL")),a=g(u,"Role")[0],v={role:ut(a)},f=at(n,c,v),e=g(u,"ContentProtection").reduce(function(n,i){var e=ut(i),r=det[e.schemeIdUri],u,f,o;return r&&(n[r]={attributes:e},u=g(i,"cenc:pssh")[0],u&&(f=eg(u),o=f&&function(n){for(var r=t.atob(n),u=new Uint8Array(r.length),i=0;i<r.length;i++)u[i]=r.charCodeAt(i);return u}(f),n[r].pssh=o)),n},{});Object.keys(e).length&&(f=at(f,{contentProtection:e}));var o,s,h,y=va(u),p=g(u,"Representation"),w=at(r,y);return ss(p.map((o=f,s=l,h=w,function(n){var t=g(n,"BaseURL"),i=hs(s,t),r=at(o,ut(n)),u=va(n);return i.map(function(n){return{segmentInfo:at(h,u),attributes:at(r,{baseUrl:n})}})})))}},sg=function(n){if(""===n)throw new Error("DASH_EMPTY_MANIFEST");var r=(new t.DOMParser).parseFromString(n,"application/xml"),i=r&&"MPD"===r.documentElement.tagName?r.documentElement:null;if(!i||i&&0<i.getElementsByTagName("parsererror").length)throw new Error("DASH_INVALID_XML");return i},not=function(n,i){return function(n){var t;if(!n.length)return{};var r=n[0].attributes,o=r.sourceDuration,u=r.minimumUpdatePeriod,s=void 0===u?0:u,h=yd(n.filter(function(n){var t=n.attributes;return"video/mp4"===t.mimeType||"video"===t.contentType})).map(aet),f=yd(n.filter(function(n){var t=n.attributes;return"audio/mp4"===t.mimeType||"audio"===t.contentType})),e=n.filter(function(n){var t=n.attributes;return"text/vtt"===t.mimeType||"text"===t.contentType}),i={allowCache:!0,discontinuityStarts:[],segments:[],endList:!0,mediaGroups:(t={AUDIO:{},VIDEO:{}},t["CLOSED-CAPTIONS"]={},t.SUBTITLES={},t),uri:"",duration:o,playlists:h,minimumUpdatePeriod:1e3*s};return f.length&&(i.mediaGroups.AUDIO.audio=f.reduce(function(n,t){var f,e,i,r,o,s=t.attributes.role&&t.attributes.role.value||"main",h=t.attributes.lang||"",u="main";return h&&(u=t.attributes.lang+" ("+s+")"),n[u]&&n[u].playlists[0].attributes.BANDWIDTH>t.attributes.bandwidth||(n[u]={language:h,autoselect:!0,"default":"main"===s,playlists:[(f=t,i=f.attributes,r=f.segments,o={attributes:(e={NAME:i.id,BANDWIDTH:i.bandwidth,CODECS:i.codecs},e["PROGRAM-ID"]=1,e),uri:"",endList:"static"===(i.type||"static"),timeline:i.periodIndex,resolvedUri:"",targetDuration:i.duration,segments:r,mediaSequence:r.length?r[0].number:1},i.contentProtection&&(o.contentProtection=i.contentProtection),o)],uri:""}),n},{})),e.length&&(i.mediaGroups.SUBTITLES.subs=e.reduce(function(n,t){var u,f,i,r,e=t.attributes.lang||"text";return n[e]||(n[e]={language:e,"default":!1,autoselect:!1,playlists:[(u=t,i=u.attributes,r=u.segments,void 0===r&&(r=[{uri:i.baseUrl,timeline:i.periodIndex,resolvedUri:i.baseUrl||"",duration:i.sourceDuration,number:0}],i.duration=i.sourceDuration),{attributes:(f={NAME:i.id,BANDWIDTH:i.bandwidth},f["PROGRAM-ID"]=1,f),uri:"",endList:"static"===(i.type||"static"),timeline:i.periodIndex,resolvedUri:i.baseUrl||"",targetDuration:i.duration,segments:r,mediaSequence:r.length?r[0].number:1})],uri:""}),n},{})),i}(function(n,i){var h,c,r,l;void 0===i&&(i={});var u=i,f=u.manifestUri,a=void 0===f?"":f,e=u.NOW,v=void 0===e?Date.now():e,o=u.clientOffset,y=void 0===o?0:o,s=g(n,"Period");if(!s.length)throw new Error("INVALID_NUMBER_OF_PERIOD");return r=ut(n),l=hs([a],g(n,"BaseURL")),r.sourceDuration=r.mediaPresentationDuration||0,r.NOW=v,r.clientOffset=y,ss(s.map((h=r,c=l,function(n,i){var u=hs(c,g(n,"BaseURL")),f=ut(n),r=parseInt(f.id,10),e=t.isNaN(r)?i:r,o=at(h,{periodIndex:e}),s=g(n,"AdaptationSet"),l=va(n);return ss(s.map(get(o,u,l)))})))}(sg(n),i).map(ket))},vu=function(n){return n>>>0};ng=function(n){return fi(n,["moov","trak"]).reduce(function(n,t){var r,f,i,e,u;return(r=fi(t,["tkhd"])[0])?(f=r[0],e=vu(r[i=0===f?12:20]<<24|r[i+1]<<16|r[i+2]<<8|r[i+3]),(u=fi(t,["mdia","mdhd"])[0])?(i=0===(f=u[0])?12:20,n[e]=vu(u[i]<<24|u[i+1]<<16|u[i+2]<<8|u[i+3]),n):null):null},{})};tg=function(n,t){var r,u,i;return r=fi(t,["moof","traf"]),u=[].concat.apply([],r.map(function(t){return fi(t,["tfhd"]).map(function(i){var r,u;return r=vu(i[4]<<24|i[5]<<16|i[6]<<8|i[7]),u=n[r]||9e4,(fi(t,["tfdt"]).map(function(n){var i,t;return i=n[0],t=vu(n[4]<<24|n[5]<<16|n[6]<<8|n[7]),1===i&&(t*=Math.pow(2,32),t+=vu(n[8]<<24|n[9]<<16|n[10]<<8|n[11])),t})[0]||1/0)/u})})),i=Math.min.apply(null,u),isFinite(i)?i:0};ig=function(n){var i=fi(n,["moov","trak"]),t=[];return i.forEach(function(n){var i=fi(n,["mdia","hdlr"]),r=fi(n,["tkhd"]);i.forEach(function(n,i){var u,e,o=ca(n.subarray(8,12)),f=r[i];"vide"===o&&(e=0===(u=new DataView(f.buffer,f.byteOffset,f.byteLength)).getUint8(0)?u.getUint32(12):u.getUint32(20),t.push(e))})}),t};bt={findBox:fi=function(n,t){var i,f,e,r,o,u=[];if(!t.length)return null;for(i=0;i<n.byteLength;)f=vu(n[i]<<24|n[i+1]<<16|n[i+2]<<8|n[i+3]),e=ca(n.subarray(i+4,i+8)),r=1<f?i+f:n.byteLength,e===t[0]&&(1===t.length?u.push(n.subarray(i+8,r)):(o=fi(n.subarray(i+8,r),t.slice(1))).length&&(u=u.concat(o))),i=r;return u},parseType:ca=function(n){var t="";return t+=String.fromCharCode(n[0]),t+=String.fromCharCode(n[1]),(t+=String.fromCharCode(n[2]))+String.fromCharCode(n[3])},timescale:ng,startTime:tg,videoTrackIds:ig};ka=Math.pow(2,32)-1;!function(){var n;if(s={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],mvex:[],mvhd:[],sdtp:[],smhd:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],styp:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[]},"undefined"!=typeof Uint8Array){for(n in s)s.hasOwnProperty(n)&&(s[n]=[n.charCodeAt(0),n.charCodeAt(1),n.charCodeAt(2),n.charCodeAt(3)]);wa=new Uint8Array(["i".charCodeAt(0),"s".charCodeAt(0),"o".charCodeAt(0),"m".charCodeAt(0)]);sn=new Uint8Array(["a".charCodeAt(0),"v".charCodeAt(0),"c".charCodeAt(0),"1".charCodeAt(0)]);on=new Uint8Array([0,0,0,1]);hn=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]);cn=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]);ln={video:hn,audio:cn};yn=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]);vn=new Uint8Array([0,0,0,0,0,0,0,0]);cs=new Uint8Array([0,0,0,0,0,0,0,0]);pn=cs;wn=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]);bn=cs;an=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0])}}();h=function(n){for(var i,r=[],u=0,t=1;t<arguments.length;t++)r.push(arguments[t]);for(t=r.length;t--;)u+=r[t].byteLength;for(i=new Uint8Array(u+8),new DataView(i.buffer,i.byteOffset,i.byteLength).setUint32(0,i.byteLength),i.set(n,4),t=0,u=8;t<r.length;t++)i.set(r[t],u),u+=r[t].byteLength;return i};hg=function(){return h(s.dinf,h(s.dref,yn))};cg=function(n){return h(s.esds,new Uint8Array([0,0,0,0,3,25,0,0,0,4,17,64,21,0,6,0,0,0,218,192,0,0,218,192,5,2,n.audioobjecttype<<3|n.samplingfrequencyindex>>>1,n.samplingfrequencyindex<<7|n.channelcount<<3,6,1,2]))};nn=function(n){return h(s.hdlr,ln[n])};gg=function(n){var t=new Uint8Array([0,0,0,0,0,0,0,2,0,0,0,3,0,1,95,144,n.duration>>>24&255,n.duration>>>16&255,n.duration>>>8&255,255&n.duration,85,196,0,0]);return n.samplerate&&(t[12]=n.samplerate>>>24&255,t[13]=n.samplerate>>>16&255,t[14]=n.samplerate>>>8&255,t[15]=255&n.samplerate),h(s.mdhd,t)};dg=function(n){return h(s.mdia,gg(n),nn(n.type),vg(n))};ag=function(n){return h(s.mfhd,new Uint8Array([0,0,0,0,(4278190080&n)>>24,(16711680&n)>>16,(65280&n)>>8,255&n]))};vg=function(n){return h(s.minf,"video"===n.type?h(s.vmhd,an):h(s.smhd,vn),hg(),rn(n))};yg=function(n,t){for(var r=[],i=t.length;i--;)r[i]=fn(t[i]);return h.apply(null,[s.moof,ag(n)].concat(r))};ya=function(n){for(var t=n.length,i=[];t--;)i[t]=bg(n[t]);return h.apply(null,[s.moov,wg(4294967295)].concat(i).concat(pg(n)))};pg=function(n){for(var t=n.length,i=[];t--;)i[t]=en(n[t]);return h.apply(null,[s.mvex].concat(i))};wg=function(n){var t=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,2,0,1,95,144,(4278190080&n)>>24,(16711680&n)>>16,(65280&n)>>8,255&n,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]);return h(s.mvhd,t)};tn=function(n){for(var i,r=n.samples||[],u=new Uint8Array(4+r.length),t=0;t<r.length;t++)i=r[t].flags,u[t+4]=i.dependsOn<<4|i.isDependedOn<<2|i.hasRedundancy;return h(s.sdtp,u)};rn=function(n){return h(s.stbl,un(n),h(s.stts,bn),h(s.stsc,pn),h(s.stsz,wn),h(s.stco,cs))};un=function(n){return h(s.stsd,new Uint8Array([0,0,0,0,0,0,0,1]),"video"===n.type?kn(n):dn(n))};kn=function(n){for(var i=n.sps||[],r=n.pps||[],u=[],f=[],t=0;t<i.length;t++)u.push((65280&i[t].byteLength)>>>8),u.push(255&i[t].byteLength),u=u.concat(Array.prototype.slice.call(i[t]));for(t=0;t<r.length;t++)f.push((65280&r[t].byteLength)>>>8),f.push(255&r[t].byteLength),f=f.concat(Array.prototype.slice.call(r[t]));return h(s.avc1,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,(65280&n.width)>>8,255&n.width,(65280&n.height)>>8,255&n.height,0,72,0,0,0,72,0,0,0,0,0,0,0,1,19,118,105,100,101,111,106,115,45,99,111,110,116,114,105,98,45,104,108,115,0,0,0,0,0,0,0,0,0,0,0,0,0,24,17,17]),h(s.avcC,new Uint8Array([1,n.profileIdc,n.profileCompatibility,n.levelIdc,255].concat([i.length]).concat(u).concat([r.length]).concat(f))),h(s.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192])))};dn=function(n){return h(s.mp4a,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,(65280&n.channelcount)>>8,255&n.channelcount,(65280&n.samplesize)>>8,255&n.samplesize,0,0,0,0,(65280&n.samplerate)>>8,255&n.samplerate,0,0]),cg(n))};kg=function(n){var t=new Uint8Array([0,0,0,7,0,0,0,0,0,0,0,0,(4278190080&n.id)>>24,(16711680&n.id)>>16,(65280&n.id)>>8,255&n.id,0,0,0,0,(4278190080&n.duration)>>24,(16711680&n.duration)>>16,(65280&n.duration)>>8,255&n.duration,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,(65280&n.width)>>8,255&n.width,0,0,(65280&n.height)>>8,255&n.height,0,0]);return h(s.tkhd,t)};fn=function(n){var u,f,r,e,t,i;return u=h(s.tfhd,new Uint8Array([0,0,0,58,(4278190080&n.id)>>24,(16711680&n.id)>>16,(65280&n.id)>>8,255&n.id,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0])),t=Math.floor(n.baseMediaDecodeTime/(ka+1)),i=Math.floor(n.baseMediaDecodeTime%(ka+1)),f=h(s.tfdt,new Uint8Array([1,0,0,0,t>>>24&255,t>>>16&255,t>>>8&255,255&t,i>>>24&255,i>>>16&255,i>>>8&255,255&i])),"audio"===n.type?(r=pa(n,92),h(s.traf,u,f,r)):(e=tn(n),r=pa(n,e.length+92),h(s.traf,u,f,r,e))};bg=function(n){return n.duration=n.duration||4294967295,h(s.trak,kg(n),dg(n))};en=function(n){var t=new Uint8Array([0,0,0,0,(4278190080&n.id)>>24,(16711680&n.id)>>16,(65280&n.id)>>8,255&n.id,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]);return"video"!==n.type&&(t[t.length-1]=0),h(s.trex,t)};ba=function(n,t){var i=0,r=0,u=0,f=0;return n.length&&(void 0!==n[0].duration&&(i=1),void 0!==n[0].size&&(r=2),void 0!==n[0].flags&&(u=4),void 0!==n[0].compositionTimeOffset&&(f=8)),[0,0,i|r|u|f,1,(4278190080&n.length)>>>24,(16711680&n.length)>>>16,(65280&n.length)>>>8,255&n.length,(4278190080&t)>>>24,(16711680&t)>>>16,(65280&t)>>>8,255&t]};ntt=function(n,t){var r,u,i,f;for(t+=20+16*(u=n.samples||[]).length,r=ba(u,t),f=0;f<u.length;f++)i=u[f],r=r.concat([(4278190080&i.duration)>>>24,(16711680&i.duration)>>>16,(65280&i.duration)>>>8,255&i.duration,(4278190080&i.size)>>>24,(16711680&i.size)>>>16,(65280&i.size)>>>8,255&i.size,i.flags.isLeading<<2|i.flags.dependsOn,i.flags.isDependedOn<<6|i.flags.hasRedundancy<<4|i.flags.paddingValue<<1|i.flags.isNonSyncSample,61440&i.flags.degradationPriority,15&i.flags.degradationPriority,(4278190080&i.compositionTimeOffset)>>>24,(16711680&i.compositionTimeOffset)>>>16,(65280&i.compositionTimeOffset)>>>8,255&i.compositionTimeOffset]);return h(s.trun,new Uint8Array(r))};gn=function(n,t){var r,u,i,f;for(t+=20+8*(u=n.samples||[]).length,r=ba(u,t),f=0;f<u.length;f++)i=u[f],r=r.concat([(4278190080&i.duration)>>>24,(16711680&i.duration)>>>16,(65280&i.duration)>>>8,255&i.duration,(4278190080&i.size)>>>24,(16711680&i.size)>>>16,(65280&i.size)>>>8,255&i.size]);return h(s.trun,new Uint8Array(r))};pa=function(n,t){return"audio"===n.type?gn(n,t):ntt(n,t)};lr={ftyp:lg=function(){return h(s.ftyp,wa,on,wa,sn)},mdat:function(n){return h(s.mdat,n)},moof:yg,moov:ya,initSegment:function(n){var t,i=lg(),r=ya(n);return(t=new Uint8Array(i.byteLength+r.byteLength)).set(i),t.set(r,i.byteLength),t}};te=function(){this.init=function(){var n={};this.on=function(t,i){n[t]||(n[t]=[]);n[t]=n[t].concat(i)};this.off=function(t,i){var r;return!!n[t]&&(r=n[t].indexOf(i),n[t]=n[t].slice(),n[t].splice(r,1),-1<r)};this.trigger=function(t){var r,i,u,f;if(r=n[t])if(2===arguments.length)for(u=r.length,i=0;i<u;++i)r[i].call(this,arguments[1]);else{for(f=[],i=arguments.length,i=1;i<arguments.length;++i)f.push(arguments[i]);for(u=r.length,i=0;i<u;++i)r[i].apply(this,f)}};this.dispose=function(){n={}}}};te.prototype.pipe=function(n){return this.on("data",function(t){n.push(t)}),this.on("done",function(t){n.flush(t)}),n};te.prototype.push=function(n){this.trigger("data",n)};te.prototype.flush=function(n){this.trigger("done",n)};var da,ttt,itt,rtt,utt,ftt,ett,ft=te,ki=[33,16,5,32,164,27],ga=[33,65,108,84,1,2,4,8,168,2,4,8,17,191,252],l=function(n){for(var t=[];n--;)t.push(0);return t},tot={96e3:[ki,[227,64],l(154),[56]],88200:[ki,[231],l(170),[56]],64e3:[ki,[248,192],l(240),[56]],48e3:[ki,[255,192],l(268),[55,148,128],l(54),[112]],44100:[ki,[255,192],l(268),[55,163,128],l(84),[112]],32e3:[ki,[255,192],l(268),[55,234],l(226),[112]],24e3:[ki,[255,192],l(268),[55,255,128],l(268),[111,112],l(126),[224]],16e3:[ki,[255,192],l(268),[55,255,128],l(268),[111,255],l(269),[223,108],l(195),[1,192]],12e3:[ga,l(268),[3,127,248],l(268),[6,255,240],l(268),[13,255,224],l(268),[27,253,128],l(259),[56]],11025:[ga,l(268),[3,127,248],l(268),[6,255,240],l(268),[13,255,224],l(268),[27,255,192],l(268),[55,175,128],l(108),[112]],8e3:[ga,l(268),[3,121,16],l(47),[7]]},iot=(da=tot,Object.keys(da).reduce(function(n,t){return n[t]=new Uint8Array(da[t].reduce(function(n,t){return n.concat(t)},[])),n},{}));ftt=function(n,t){return ttt(utt(n,t))};ett=function(n,t){return itt(rtt(n),t)};ttt=function(n){return 9e4*n};itt=function(n,t){return n*t};rtt=function(n){return n/9e4};utt=function(n,t){return n/t};var rot=ftt,uot=ett,ie=function(n){delete n.minSegmentDts;delete n.maxSegmentDts;delete n.minSegmentPts;delete n.maxSegmentPts},ott=function(n,t){var i,r=n.minSegmentDts;return t||(r-=n.timelineStartInfo.dts),i=n.timelineStartInfo.baseMediaDecodeTime,i+=r,i=Math.max(0,i),"audio"===n.type&&(i*=n.samplerate/9e4,i=Math.floor(i)),i},nv=function(n,t){"number"==typeof t.pts&&(void 0===n.timelineStartInfo.pts&&(n.timelineStartInfo.pts=t.pts),n.minSegmentPts=void 0===n.minSegmentPts?t.pts:Math.min(n.minSegmentPts,t.pts),n.maxSegmentPts=void 0===n.maxSegmentPts?t.pts:Math.max(n.maxSegmentPts,t.pts));"number"==typeof t.dts&&(void 0===n.timelineStartInfo.dts&&(n.timelineStartInfo.dts=t.dts),n.minSegmentDts=void 0===n.minSegmentDts?t.dts:Math.min(n.minSegmentDts,t.dts),n.maxSegmentDts=void 0===n.maxSegmentDts?t.dts:Math.max(n.maxSegmentDts,t.dts))},ar=function br(){br.prototype.init.call(this);this.captionPackets_=[];this.ccStreams_=[new w(0,0),new w(0,1),new w(1,0),new w(1,1)];this.reset();this.ccStreams_.forEach(function(n){n.on("data",this.trigger.bind(this,"data"));n.on("done",this.trigger.bind(this,"done"))},this)};(ar.prototype=new ft).push=function(n){var i,r,u,t;if("sei_rbsp"===n.nalUnitType&&4===(i=function(n){for(var t=0,r={payloadType:-1,payloadSize:0},u=0,i=0;t<n.byteLength&&128!==n[t];){for(;255===n[t];)u+=255,t++;for(u+=n[t++];255===n[t];)i+=255,t++;if(i+=n[t++],!r.payload&&4===u){r.payloadType=u;r.payloadSize=i;r.payload=n.subarray(t,t+i);break}t+=i;i=u=0}return r}(n.escapedRBSP)).payloadType&&(r=181!==(t=i).payload[0]?null:49!=(t.payload[1]<<8|t.payload[2])?null:"GA94"!==String.fromCharCode(t.payload[3],t.payload[4],t.payload[5],t.payload[6])?null:3!==t.payload[7]?null:t.payload.subarray(8,t.payload.length-1)))if(n.dts<this.latestDts_)this.ignoreNextEqualDts_=!0;else{if(n.dts===this.latestDts_&&this.ignoreNextEqualDts_)return this.numSameDts_--,void(this.numSameDts_||(this.ignoreNextEqualDts_=!1));u=function(n,t){var i,e,r,u,f=[];if(!(64&t[0]))return f;for(e=31&t[0],i=0;i<e;i++)u={type:3&t[2+(r=3*i)],pts:n},4&t[r+2]&&(u.ccData=t[r+3]<<8|t[r+4],f.push(u));return f}(n.pts,r);this.captionPackets_=this.captionPackets_.concat(u);this.latestDts_!==n.dts&&(this.numSameDts_=0);this.numSameDts_++;this.latestDts_=n.dts}};ar.prototype.flush=function(){this.captionPackets_.length?(this.captionPackets_.forEach(function(n,t){n.presortIndex=t}),this.captionPackets_.sort(function(n,t){return n.pts===t.pts?n.presortIndex-t.presortIndex:n.pts-t.pts}),this.captionPackets_.forEach(function(n){n.type<2&&this.dispatchCea608Packet(n)},this),this.captionPackets_.length=0,this.ccStreams_.forEach(function(n){n.flush()},this)):this.ccStreams_.forEach(function(n){n.flush()},this)};ar.prototype.reset=function(){this.latestDts_=null;this.ignoreNextEqualDts_=!1;this.numSameDts_=0;this.activeCea608Channel_=[null,null];this.ccStreams_.forEach(function(n){n.reset()})};ar.prototype.dispatchCea608Packet=function(n){this.setsChannel1Active(n)?this.activeCea608Channel_[n.type]=0:this.setsChannel2Active(n)&&(this.activeCea608Channel_[n.type]=1);null!==this.activeCea608Channel_[n.type]&&this.ccStreams_[(n.type<<1)+this.activeCea608Channel_[n.type]].push(n)};ar.prototype.setsChannel1Active=function(n){return 4096==(30720&n.ccData)};ar.prototype.setsChannel2Active=function(n){return 6144==(30720&n.ccData)};var fot={42:225,92:233,94:237,95:243,96:250,123:231,124:247,125:209,126:241,127:9608,304:174,305:176,306:189,307:191,308:8482,309:162,310:163,311:9834,312:224,313:160,314:232,315:226,316:234,317:238,318:244,319:251,544:193,545:201,546:211,547:218,548:220,549:252,550:8216,551:161,552:42,553:39,554:8212,555:169,556:8480,557:8226,558:8220,559:8221,560:192,561:194,562:199,563:200,564:202,565:203,566:235,567:206,568:207,569:239,570:212,571:217,572:249,573:219,574:171,575:187,800:195,801:227,802:205,803:204,804:236,805:210,806:242,807:213,808:245,809:123,810:125,811:92,812:94,813:95,814:124,815:126,816:196,817:228,818:214,819:246,820:223,821:165,822:164,823:9474,824:197,825:229,826:216,827:248,828:9484,829:9488,830:9492,831:9496},ls=function(n){return null===n?"":(n=fot[n]||n,String.fromCharCode(n))},eot=[4352,4384,4608,4640,5376,5408,5632,5664,5888,5920,4096,4864,4896,5120,5152],vr=function(){for(var n=[],t=15;t--;)n.push("");return n},w=function br(n,t){br.prototype.init.call(this);this.field_=n||0;this.dataChannel_=t||0;this.name_="CC"+(1+(this.field_<<1|this.dataChannel_));this.setConstants();this.reset();this.push=function(n){var t,e,r,i,u,f;(t=32639&n.ccData)!==this.lastControlCode_?(4096==(61440&t)?this.lastControlCode_=t:t!==this.PADDING_&&(this.lastControlCode_=null),r=t>>>8,i=255&t,t!==this.PADDING_)&&(t===this.RESUME_CAPTION_LOADING_?this.mode_="popOn":t===this.END_OF_CAPTION_?(this.mode_="popOn",this.clearFormatting(n.pts),this.flushDisplayed(n.pts),e=this.displayed_,this.displayed_=this.nonDisplayed_,this.nonDisplayed_=e,this.startPts_=n.pts):t===this.ROLL_UP_2_ROWS_?(this.rollUpRows_=2,this.setRollUp(n.pts)):t===this.ROLL_UP_3_ROWS_?(this.rollUpRows_=3,this.setRollUp(n.pts)):t===this.ROLL_UP_4_ROWS_?(this.rollUpRows_=4,this.setRollUp(n.pts)):t===this.CARRIAGE_RETURN_?(this.clearFormatting(n.pts),this.flushDisplayed(n.pts),this.shiftRowsUp_(),this.startPts_=n.pts):t===this.BACKSPACE_?"popOn"===this.mode_?this.nonDisplayed_[this.row_]=this.nonDisplayed_[this.row_].slice(0,-1):this.displayed_[this.row_]=this.displayed_[this.row_].slice(0,-1):t===this.ERASE_DISPLAYED_MEMORY_?(this.flushDisplayed(n.pts),this.displayed_=vr()):t===this.ERASE_NON_DISPLAYED_MEMORY_?this.nonDisplayed_=vr():t===this.RESUME_DIRECT_CAPTIONING_?("paintOn"!==this.mode_&&(this.flushDisplayed(n.pts),this.displayed_=vr()),this.mode_="paintOn",this.startPts_=n.pts):this.isSpecialCharacter(r,i)?(u=ls((r=(3&r)<<8)|i),this[this.mode_](n.pts,u),this.column_++):this.isExtCharacter(r,i)?("popOn"===this.mode_?this.nonDisplayed_[this.row_]=this.nonDisplayed_[this.row_].slice(0,-1):this.displayed_[this.row_]=this.displayed_[this.row_].slice(0,-1),u=ls((r=(3&r)<<8)|i),this[this.mode_](n.pts,u),this.column_++):this.isMidRowCode(r,i)?(this.clearFormatting(n.pts),this[this.mode_](n.pts," "),this.column_++,14==(14&i)&&this.addFormatting(n.pts,["i"]),1==(1&i)&&this.addFormatting(n.pts,["u"])):this.isOffsetControlCode(r,i)?this.column_+=3&i:this.isPAC(r,i)?(f=eot.indexOf(7968&t),"rollUp"===this.mode_&&(f-this.rollUpRows_+1<0&&(f=this.rollUpRows_-1),this.setRollUp(n.pts,f)),f!==this.row_&&(this.clearFormatting(n.pts),this.row_=f),1&i&&-1===this.formatting_.indexOf("u")&&this.addFormatting(n.pts,["u"]),16==(16&t)&&(this.column_=4*((14&t)>>1)),this.isColorPAC(i)&&14==(14&i)&&this.addFormatting(n.pts,["i"])):this.isNormalChar(r)&&(0===i&&(i=null),u=ls(r),u+=ls(i),this[this.mode_](n.pts,u),this.column_+=u.length)):this.lastControlCode_=null}};w.prototype=new ft;w.prototype.flushDisplayed=function(n){var t=this.displayed_.map(function(n){try{return n.trim()}catch(n){return""}}).join("\n").replace(/^\n+|\n+$/g,"");t.length&&this.trigger("data",{startPts:this.startPts_,endPts:n,text:t,stream:this.name_})};w.prototype.reset=function(){this.mode_="popOn";this.topRow_=0;this.startPts_=0;this.displayed_=vr();this.nonDisplayed_=vr();this.lastControlCode_=null;this.column_=0;this.row_=14;this.rollUpRows_=2;this.formatting_=[]};w.prototype.setConstants=function(){0===this.dataChannel_?(this.BASE_=16,this.EXT_=17,this.CONTROL_=(20|this.field_)<<8,this.OFFSET_=23):1===this.dataChannel_&&(this.BASE_=24,this.EXT_=25,this.CONTROL_=(28|this.field_)<<8,this.OFFSET_=31);this.PADDING_=0;this.RESUME_CAPTION_LOADING_=32|this.CONTROL_;this.END_OF_CAPTION_=47|this.CONTROL_;this.ROLL_UP_2_ROWS_=37|this.CONTROL_;this.ROLL_UP_3_ROWS_=38|this.CONTROL_;this.ROLL_UP_4_ROWS_=39|this.CONTROL_;this.CARRIAGE_RETURN_=45|this.CONTROL_;this.RESUME_DIRECT_CAPTIONING_=41|this.CONTROL_;this.BACKSPACE_=33|this.CONTROL_;this.ERASE_DISPLAYED_MEMORY_=44|this.CONTROL_;this.ERASE_NON_DISPLAYED_MEMORY_=46|this.CONTROL_};w.prototype.isSpecialCharacter=function(n,t){return n===this.EXT_&&48<=t&&t<=63};w.prototype.isExtCharacter=function(n,t){return(n===this.EXT_+1||n===this.EXT_+2)&&32<=t&&t<=63};w.prototype.isMidRowCode=function(n,t){return n===this.EXT_&&32<=t&&t<=47};w.prototype.isOffsetControlCode=function(n,t){return n===this.OFFSET_&&33<=t&&t<=35};w.prototype.isPAC=function(n,t){return n>=this.BASE_&&n<this.BASE_+8&&64<=t&&t<=127};w.prototype.isColorPAC=function(n){return 64<=n&&n<=79||96<=n&&n<=127};w.prototype.isNormalChar=function(n){return 32<=n&&n<=127};w.prototype.setRollUp=function(n,t){if("rollUp"!==this.mode_&&(this.row_=14,this.mode_="rollUp",this.flushDisplayed(n),this.nonDisplayed_=vr(),this.displayed_=vr()),void 0!==t&&t!==this.row_)for(var i=0;i<this.rollUpRows_;i++)this.displayed_[t-i]=this.displayed_[this.row_-i],this.displayed_[this.row_-i]="";void 0===t&&(t=this.row_);this.topRow_=t-this.rollUpRows_+1};w.prototype.addFormatting=function(n,t){this.formatting_=this.formatting_.concat(t);var i=t.reduce(function(n,t){return n+"<"+t+">"},"");this[this.mode_](n,i)};w.prototype.clearFormatting=function(n){if(this.formatting_.length){var t=this.formatting_.reverse().reduce(function(n,t){return n+"<\/"+t+">"},"");this.formatting_=[];this[this.mode_](n,t)}};w.prototype.popOn=function(n,t){var i=this.nonDisplayed_[this.row_];i+=t;this.nonDisplayed_[this.row_]=i};w.prototype.rollUp=function(n,t){var i=this.displayed_[this.row_];i+=t;this.displayed_[this.row_]=i};w.prototype.shiftRowsUp_=function(){for(var n=0;n<this.topRow_;n++)this.displayed_[n]="";for(n=this.row_+1;n<15;n++)this.displayed_[n]="";for(n=this.topRow_;n<this.row_;n++)this.displayed_[n]=this.displayed_[n+1];this.displayed_[this.row_]=""};w.prototype.paintOn=function(n,t){var i=this.displayed_[this.row_];i+=t;this.displayed_[this.row_]=i};var tv={CaptionStream:ar,Cea608Stream:w},nt={H264_STREAM_TYPE:27,ADTS_STREAM_TYPE:15,METADATA_STREAM_TYPE:21},iv=function(n,t){var i=1;for(t<n&&(i=-1);4294967296<Math.abs(t-n);)n+=8589934592*i;return n},stt=function br(n){var i,t;br.prototype.init.call(this);this.type_=n;this.push=function(n){n.type===this.type_&&(void 0===t&&(t=n.dts),n.dts=iv(n.dts,t),n.pts=iv(n.pts,t),i=n.dts,this.trigger("data",n))};this.flush=function(){t=i;this.trigger("done")};this.discontinuity=function(){i=t=void 0}};stt.prototype=new ft;var rv,oot=stt,sot=iv,htt=function(n,t,i){for(var u="",r=t;r<i;r++)u+="%"+("00"+n[r].toString(16)).slice(-2);return u},as=function(n,t,i){return decodeURIComponent(htt(n,t,i))},vs=function(n){return n[0]<<21|n[1]<<14|n[2]<<7|n[3]},ctt={TXXX:function(n){var t;if(3===n.data[0]){for(t=1;t<n.data.length;t++)if(0===n.data[t]){n.description=as(n.data,1,t);n.value=as(n.data,t+1,n.data.length).replace(/\0*$/,"");break}n.data=n.value}},WXXX:function(n){var t;if(3===n.data[0])for(t=1;t<n.data.length;t++)if(0===n.data[t]){n.description=as(n.data,1,t);n.url=as(n.data,t+1,n.data.length);break}},PRIV:function(n){for(var i,t=0;t<n.data.length;t++)if(0===n.data[t]){n.owner=(i=n.data,unescape(htt(i,0,t)));break}n.privateData=n.data.subarray(t+1);n.data=n.privateData}};(rv=function(n){var r,u={debug:!(!n||!n.debug),descriptor:n&&n.descriptor},i=0,t=[],f=0;if(rv.prototype.init.call(this),this.dispatchType=nt.METADATA_STREAM_TYPE.toString(16),u.descriptor)for(r=0;r<u.descriptor.length;r++)this.dispatchType+=("00"+u.descriptor[r].toString(16)).slice(-2);this.push=function(n){var r,e,l,o,h,s,c;if("timed-metadata"===n.type)if(n.dataAlignmentIndicator&&(f=0,t.length=0),0===t.length&&(n.data.length<10||n.data[0]!=="I".charCodeAt(0)||n.data[1]!=="D".charCodeAt(0)||n.data[2]!=="3".charCodeAt(0)))u.debug;else if(t.push(n),f+=n.data.byteLength,1===t.length&&(i=vs(n.data.subarray(6,10)),i+=10),!(f<i)){for(r={data:new Uint8Array(i),frames:[],pts:t[0].pts,dts:t[0].dts},h=0;h<i;)r.data.set(t[0].data.subarray(0,i-h),h),h+=t[0].data.byteLength,f-=t[0].data.byteLength,t.shift();e=10;64&r.data[5]&&(e+=4,e+=vs(r.data.subarray(10,14)),i-=vs(r.data.subarray(16,20)));do{if((l=vs(r.data.subarray(e+4,e+8)))<1)return;((o={id:String.fromCharCode(r.data[e],r.data[e+1],r.data[e+2],r.data[e+3]),data:r.data.subarray(e+10,e+l+10)}).key=o.id,ctt[o.id]&&(ctt[o.id](o),"com.apple.streaming.transportStreamTimestamp"===o.owner))&&(s=o.data,c=(1&s[3])<<30|s[4]<<22|s[5]<<14|s[6]<<6|s[7]>>>2,c*=4,c+=3&s[7],o.timeStamp=c,void 0===r.pts&&void 0===r.dts&&(r.pts=o.timeStamp,r.dts=o.timeStamp),this.trigger("timestamp",o));r.frames.push(o);e+=10;e+=l}while(e<i);this.trigger("data",r)}}}).prototype=new ft;ltt=rv;att=oot;(uv=function(){var t=new Uint8Array(188),n=0;uv.prototype.init.call(this);this.push=function(i){var r,u=0,f=188;for(n?((r=new Uint8Array(i.byteLength+n)).set(t.subarray(0,n)),r.set(i,n),n=0):r=i;f<r.byteLength;)71!==r[u]||71!==r[f]?(u++,f++):(this.trigger("data",r.subarray(u,f)),u+=188,f+=188);u<r.byteLength&&(t.set(r.subarray(u),0),n=r.byteLength-u)};this.flush=function(){188===n&&71===t[0]&&(this.trigger("data",t),n=0);this.trigger("done")}}).prototype=new ft;(ys=function(){var t,i,r,n;ys.prototype.init.call(this);(n=this).packetsWaitingForPmt=[];this.programMapTable=void 0;t=function(n,t){var u=0;t.payloadUnitStartIndicator&&(u+=n[u]+1);"pat"===t.type?i(n.subarray(u),t):r(n.subarray(u),t)};i=function(t,i){i.section_number=t[7];i.last_section_number=t[8];n.pmtPid=(31&t[10])<<8|t[11];i.pmtPid=n.pmtPid};r=function(t,i){var e,r,u,f;if(1&t[5]){for(n.programMapTable={video:null,audio:null,"timed-metadata":{}},e=3+((15&t[1])<<8|t[2])-4,r=12+((15&t[10])<<8|t[11]);r<e;)u=t[r],f=(31&t[r+1])<<8|t[r+2],u===nt.H264_STREAM_TYPE&&null===n.programMapTable.video?n.programMapTable.video=f:u===nt.ADTS_STREAM_TYPE&&null===n.programMapTable.audio?n.programMapTable.audio=f:u===nt.METADATA_STREAM_TYPE&&(n.programMapTable["timed-metadata"][f]=u),r+=5+((15&t[r+3])<<8|t[r+4]);i.programMapTable=n.programMapTable}};this.push=function(n){var i={},r=4;if(i.payloadUnitStartIndicator=!!(64&n[1]),i.pid=31&n[1],i.pid<<=8,i.pid|=n[2],1<(48&n[3])>>>4&&(r+=n[r]+1),0===i.pid)i.type="pat",t(n.subarray(r),i),this.trigger("data",i);else if(i.pid===this.pmtPid)for(i.type="pmt",t(n.subarray(r),i),this.trigger("data",i);this.packetsWaitingForPmt.length;)this.processPes_.apply(this,this.packetsWaitingForPmt.shift());else void 0===this.programMapTable?this.packetsWaitingForPmt.push([n,r,i]):this.processPes_(n,r,i)};this.processPes_=function(n,t,i){i.streamType=i.pid===this.programMapTable.video?nt.H264_STREAM_TYPE:i.pid===this.programMapTable.audio?nt.ADTS_STREAM_TYPE:this.programMapTable["timed-metadata"][i.pid];i.type="pes";i.data=n.subarray(t);this.trigger("data",i)}}).prototype=new ft;ys.STREAM_TYPES={h264:27,adts:15};(fv=function(){var t=this,i={data:[],size:0},r={data:[],size:0},u={data:[],size:0},n=function(n,i,r){var s,h,c=new Uint8Array(n.size),e={type:i},o=0,l=0,u,f,a;if(n.data.length&&!(n.size<9)){for(e.trackId=n.data[0].pid,o=0;o<n.data.length;o++)h=n.data[o],c.set(h.data,l),l+=h.data.byteLength;u=c;(f=e).packetLength=6+(u[4]<<8|u[5]);f.dataAlignmentIndicator=0!=(4&u[6]);192&(a=u[7])&&(f.pts=(14&u[9])<<27|(255&u[10])<<20|(254&u[11])<<12|(255&u[12])<<5|(254&u[13])>>>3,f.pts*=4,f.pts+=(6&u[13])>>>1,f.dts=f.pts,64&a&&(f.dts=(14&u[14])<<27|(255&u[15])<<20|(254&u[16])<<12|(255&u[17])<<5|(254&u[18])>>>3,f.dts*=4,f.dts+=(6&u[18])>>>1));f.data=u.subarray(9+u[8]);s="video"===i||e.packetLength<=n.size;(r||s)&&(n.size=0,n.data.length=0);s&&t.trigger("data",e)}};fv.prototype.init.call(this);this.push=function(f){({pat:function(){},pes:function(){var t,e;switch(f.streamType){case nt.H264_STREAM_TYPE:case nt.H264_STREAM_TYPE:t=i;e="video";break;case nt.ADTS_STREAM_TYPE:t=r;e="audio";break;case nt.METADATA_STREAM_TYPE:t=u;e="timed-metadata";break;default:return}f.payloadUnitStartIndicator&&n(t,e,!0);t.data.push(f);t.size+=f.data.byteLength},pmt:function(){var i={type:"metadata",tracks:[]},n=f.programMapTable;null!==n.video&&i.tracks.push({timelineStartInfo:{baseMediaDecodeTime:0},id:+n.video,codec:"avc",type:"video"});null!==n.audio&&i.tracks.push({timelineStartInfo:{baseMediaDecodeTime:0},id:+n.audio,codec:"adts",type:"audio"});t.trigger("data",i)}})[f.type]()};this.flush=function(){n(i,"video");n(r,"audio");n(u,"timed-metadata");this.trigger("done")}}).prototype=new ft;ev={PAT_PID:0,MP2T_PACKET_LENGTH:188,TransportPacketStream:uv,TransportParseStream:ys,ElementaryStream:fv,TimestampRolloverStream:att,CaptionStream:tv.CaptionStream,Cea608Stream:tv.Cea608Stream,MetadataStream:ltt};for(ps in nt)nt.hasOwnProperty(ps)&&(ev[ps]=nt[ps]);kt=ev;sv=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];(ov=function(){var n;ov.prototype.init.call(this);this.push=function(t){var o,s,r,u,h,f,i=0,e=0;if("audio"===t.type)for(n?(u=n,(n=new Uint8Array(u.byteLength+t.data.byteLength)).set(u),n.set(t.data,u.byteLength)):n=t.data;i+5<n.length;)if(255===n[i]&&240==(246&n[i+1])){if(s=2*(1&~n[i+1]),o=(3&n[i+3])<<11|n[i+4]<<3|(224&n[i+5])>>5,f=9e4*(h=1024*(1+(3&n[i+6])))/sv[(60&n[i+2])>>>2],r=i+o,n.byteLength<r)return;if(this.trigger("data",{pts:t.pts+e*f,dts:t.dts+e*f,sampleCount:h,audioobjecttype:1+(n[i+2]>>>6&3),channelcount:(1&n[i+2])<<2|(192&n[i+3])>>>6,samplerate:sv[(60&n[i+2])>>>2],samplingfrequencyindex:(60&n[i+2])>>>2,samplesize:16,data:n.subarray(i+7+s,r)}),n.byteLength===r)return void(n=void 0);e++;n=n.subarray(r)}else i++};this.flush=function(){this.trigger("done")}}).prototype=new ft;cv=ov;ytt=function(n){var i=n.byteLength,r=0,t=0;this.length=function(){return 8*i};this.bitsAvailable=function(){return 8*i+t};this.loadWord=function(){var f=n.byteLength-i,e=new Uint8Array(4),u=Math.min(4,i);if(0===u)throw new Error("no bytes available");e.set(n.subarray(f,f+u));r=new DataView(e.buffer).getUint32(0);t=8*u;i-=u};this.skipBits=function(n){var u;n<t||(n-=t,n-=8*(u=Math.floor(n/8)),i-=u,this.loadWord());r<<=n;t-=n};this.readBits=function(n){var u=Math.min(t,n),f=r>>>32-u;return 0<(t-=u)?r<<=u:0<i&&this.loadWord(),0<(u=n-u)?f<<u|this.readBits(u):f};this.skipLeadingZeros=function(){for(var n=0;n<t;++n)if(0!=(r&2147483648>>>n))return r<<=n,t-=n,n;return this.loadWord(),n+this.skipLeadingZeros()};this.skipUnsignedExpGolomb=function(){this.skipBits(1+this.skipLeadingZeros())};this.skipExpGolomb=function(){this.skipBits(1+this.skipLeadingZeros())};this.readUnsignedExpGolomb=function(){var n=this.skipLeadingZeros();return this.readBits(n+1)-1};this.readExpGolomb=function(){var n=this.readUnsignedExpGolomb();return 1&n?1+n>>>1:-1*(n>>>1)};this.readBoolean=function(){return 1===this.readBits(1)};this.readUnsignedByte=function(){return this.readBits(8)};this.loadWord()};(ws=function(){var t,n,i=0;ws.prototype.init.call(this);this.push=function(r){var u;for(n=n?((u=new Uint8Array(n.byteLength+r.data.byteLength)).set(n),u.set(r.data,n.byteLength),u):r.data;i<n.byteLength-3;i++)if(1===n[i+2]){t=i+5;break}for(;t<n.byteLength;)switch(n[t]){case 0:if(0!==n[t-1]){t+=2;break}if(0!==n[t-2]){t++;break}for(i+3!==t-2&&this.trigger("data",n.subarray(i+3,t-2));1!==n[++t]&&t<n.length;);i=t-2;t+=3;break;case 1:if(0!==n[t-1]||0!==n[t-2]){t+=3;break}this.trigger("data",n.subarray(i+3,t-2));i=t-2;t+=3;break;default:t+=3}n=n.subarray(i);t-=i;i=0};this.flush=function(){n&&3<n.byteLength&&this.trigger("data",n.subarray(i+3));n=null;i=0;this.trigger("done")}}).prototype=new ft;vtt={100:!0,110:!0,122:!0,244:!0,44:!0,83:!0,86:!0,118:!0,128:!0,138:!0,139:!0,134:!0};(hv=function(){var t,r,u,f,i,e,o,n=new ws;hv.prototype.init.call(this);(t=this).push=function(t){"video"===t.type&&(r=t.trackId,u=t.pts,f=t.dts,n.push(t))};n.on("data",function(n){var o={trackId:r,pts:u,dts:f,data:n};switch(31&n[0]){case 5:o.nalUnitType="slice_layer_without_partitioning_rbsp_idr";break;case 6:o.nalUnitType="sei_rbsp";o.escapedRBSP=i(n.subarray(1));break;case 7:o.nalUnitType="seq_parameter_set_rbsp";o.escapedRBSP=i(n.subarray(1));o.config=e(o.escapedRBSP);break;case 8:o.nalUnitType="pic_parameter_set_rbsp";break;case 9:o.nalUnitType="access_unit_delimiter_rbsp"}t.trigger("data",o)});n.on("done",function(){t.trigger("done")});this.flush=function(){n.flush()};o=function(n,t){for(var u=8,i=8,r=0;r<n;r++)0!==i&&(i=(u+t.readExpGolomb()+256)%256),u=0===i?u:i};i=function(n){for(var r,u,f,e=n.byteLength,i=[],t=1;t<e-2;)0===n[t]&&0===n[t+1]&&3===n[t+2]?(i.push(t+2),t+=2):t++;if(0===i.length)return n;for(u=e-i.length,f=new Uint8Array(u),r=0,t=0;t<u;r++,t++)r===i[0]&&(r++,i.shift()),f[t]=n[r];return f};e=function(n){var t,u,f,e,s,h,c,l,a,v,y,i,r,p=0,w=0,b=0,k=0,d=1;if(u=(t=new ytt(n)).readUnsignedByte(),e=t.readUnsignedByte(),f=t.readUnsignedByte(),t.skipUnsignedExpGolomb(),vtt[u]&&(3===(s=t.readUnsignedExpGolomb())&&t.skipBits(1),t.skipUnsignedExpGolomb(),t.skipUnsignedExpGolomb(),t.skipBits(1),t.readBoolean()))for(y=3!==s?8:12,r=0;r<y;r++)t.readBoolean()&&o(r<6?16:64,t);if(t.skipUnsignedExpGolomb(),0===(h=t.readUnsignedExpGolomb()))t.readUnsignedExpGolomb();else if(1===h)for(t.skipBits(1),t.skipExpGolomb(),t.skipExpGolomb(),c=t.readUnsignedExpGolomb(),r=0;r<c;r++)t.skipExpGolomb();if(t.skipUnsignedExpGolomb(),t.skipBits(1),l=t.readUnsignedExpGolomb(),a=t.readUnsignedExpGolomb(),0===(v=t.readBits(1))&&t.skipBits(1),t.skipBits(1),t.readBoolean()&&(p=t.readUnsignedExpGolomb(),w=t.readUnsignedExpGolomb(),b=t.readUnsignedExpGolomb(),k=t.readUnsignedExpGolomb()),t.readBoolean()&&t.readBoolean()){switch(t.readUnsignedByte()){case 1:i=[1,1];break;case 2:i=[12,11];break;case 3:i=[10,11];break;case 4:i=[16,11];break;case 5:i=[40,33];break;case 6:i=[24,11];break;case 7:i=[20,11];break;case 8:i=[32,11];break;case 9:i=[80,33];break;case 10:i=[18,11];break;case 11:i=[15,11];break;case 12:i=[64,33];break;case 13:i=[160,99];break;case 14:i=[4,3];break;case 15:i=[3,2];break;case 16:i=[2,1];break;case 255:i=[t.readUnsignedByte()<<8|t.readUnsignedByte(),t.readUnsignedByte()<<8|t.readUnsignedByte()]}i&&(d=i[0]/i[1])}return{profileIdc:u,levelIdc:f,profileCompatibility:e,width:Math.ceil((16*(l+1)-2*p-2*w)*d),height:(2-v)*(a+1)*16-2*b-2*k}}}).prototype=new ft;var lv,hot={H264Stream:hv,NalByteStream:ws},cot=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350],ptt=function(n){return n[0]<<21|n[1]<<14|n[2]<<7|n[3]},bs={isLikelyAacData:function(n){return n[0]==="I".charCodeAt(0)&&n[1]==="D".charCodeAt(0)&&n[2]==="3".charCodeAt(0)},parseId3TagSize:function(n,t){var i=n[t+6]<<21|n[t+7]<<14|n[t+8]<<7|n[t+9];return(16&n[t+5])>>4?i+20:i+10},parseAdtsSize:function(n,t){var i=(224&n[t+5])>>5,r=n[t+4]<<3;return 6144&n[t+3]|r|i},parseType:function(n,t){return n[t]==="I".charCodeAt(0)&&n[t+1]==="D".charCodeAt(0)&&n[t+2]==="3".charCodeAt(0)?"timed-metadata":!0&n[t]&&240==(240&n[t+1])?"audio":null},parseSampleRate:function(n){for(var t=0;t+5<n.length;){if(255===n[t]&&240==(246&n[t+1]))return cot[(60&n[t+2])>>>2];t++}return null},parseAacTimestamp:function(n){var t,f,u,r,i,e;t=10;64&n[5]&&(t+=4,t+=ptt(n.subarray(10,14)));do{if((f=ptt(n.subarray(t+4,t+8)))<1)return null;if("PRIV"===String.fromCharCode(n[t],n[t+1],n[t+2],n[t+3]))for(u=n.subarray(t+10,t+f+10),r=0;r<u.byteLength;r++)if(0===u[r]){if("com.apple.streaming.transportStreamTimestamp"!==unescape(function(n,t,i){for(var u="",r=0;r<i;r++)u+="%"+("00"+n[r].toString(16)).slice(-2);return u}(u,0,r)))break;return i=u.subarray(r+1),e=(1&i[3])<<30|i[4]<<22|i[5]<<14|i[6]<<6|i[7]>>>2,(e*=4)+(3&i[7])}t+=10;t+=f}while(t<n.byteLength);return null}};(lv=function(){var n=new Uint8Array,t=0;lv.prototype.init.call(this);this.setTimestamp=function(n){t=n};this.push=function(i){var e,o,s,f,u=0,r=0;for(n.length?(f=n.length,(n=new Uint8Array(i.byteLength+f)).set(n.subarray(0,f)),n.set(i,f)):n=i;3<=n.length-r;)if(n[r]!=="I".charCodeAt(0)||n[r+1]!=="D".charCodeAt(0)||n[r+2]!=="3".charCodeAt(0))if(255!=(255&n[r])||240!=(240&n[r+1]))r++;else{if(n.length-r<7)break;if(r+(u=bs.parseAdtsSize(n,r))>n.length)break;s={type:"audio",data:n.subarray(r,r+u),pts:t,dts:t};this.trigger("data",s);r+=u}else{if(n.length-r<10)break;if(r+(u=bs.parseId3TagSize(n,r))>n.length)break;o={type:"timed-metadata",data:n.subarray(r,r+u)};this.trigger("data",o);r+=u}e=n.length-r;n=0<e?n.subarray(r):new Uint8Array}}).prototype=new ft;var ks,re,av,ue,lot=lv,aot=hot.H264Stream,vot=bs.isLikelyAacData,wtt=["audioobjecttype","channelcount","samplerate","samplingfrequencyindex","samplesize"],btt=["width","height","profileIdc","levelIdc","profileCompatibility"],ktt=function(n,t){var i;if(n.length!==t.length)return!1;for(i=0;i<n.length;i++)if(n[i]!==t[i])return!1;return!0};(re=function(n,t){var i=[],r=0,u=0,f=0,e=1/0;t=t||{};re.prototype.init.call(this);this.push=function(t){nv(n,t);n&&wtt.forEach(function(i){n[i]=t[i]});i.push(t)};this.setEarliestDts=function(t){u=t-n.timelineStartInfo.baseMediaDecodeTime};this.setVideoBaseMediaDecodeTime=function(n){e=n};this.setAudioAppendStart=function(n){f=n};this.flush=function(){var s,h,l,c,a,o,v;0!==i.length&&(a=i,v=u,s=(o=n).minSegmentDts>=v?a:(o.minSegmentDts=1/0,a.filter(function(n){return n.dts>=v&&(o.minSegmentDts=Math.min(o.minSegmentDts,n.dts),o.minSegmentPts=o.minSegmentDts,!0)})),n.baseMediaDecodeTime=ott(n,t.keepOriginalTimestamps),function(n,t,i,r){var h,f,e,u,c=0,o=0,s=0;if(t.length&&(h=rot(n.baseMediaDecodeTime,n.samplerate),f=Math.ceil(9216e4/n.samplerate),i&&r&&(c=h-Math.max(i,r),s=(o=Math.floor(c/f))*f),!(o<1||45e3<s))){for((e=iot[n.samplerate])||(e=t[0].data),u=0;u<o;u++)t.splice(u,0,{data:e});n.baseMediaDecodeTime-=Math.floor(uot(s,n.samplerate))}}(n,s,f,e),n.samples=function(n){for(var i,r=[],t=0;t<n.length;t++)i=n[t],r.push({size:i.data.byteLength,duration:1024});return r}(s),l=lr.mdat(function(n){for(var i,r=0,u=new Uint8Array(function(n){for(var i=0,t=0;t<n.length;t++)i+=n[t].data.byteLength;return i}(n)),t=0;t<n.length;t++)i=n[t],u.set(i.data,r),r+=i.data.byteLength;return u}(s)),i=[],h=lr.moof(r,[n]),c=new Uint8Array(h.byteLength+l.byteLength),r++,c.set(h),c.set(l,h.byteLength),ie(n),this.trigger("data",{track:n,boxes:c}));this.trigger("done","AudioSegmentStream")}}).prototype=new ft;(ks=function(n,t){var u,f,e=0,i=[],r=[];t=t||{};ks.prototype.init.call(this);delete n.minPTS;this.gopCache_=[];this.push=function(t){nv(n,t);"seq_parameter_set_rbsp"!==t.nalUnitType||u||(u=t.config,n.sps=[t.data],btt.forEach(function(t){n[t]=u[t]},this));"pic_parameter_set_rbsp"!==t.nalUnitType||f||(f=t.data,n.pps=[t.data]);i.push(t)};this.flush=function(){for(var o,u,h,l,c,a,f,s;i.length&&"access_unit_delimiter_rbsp"!==i[0].nalUnitType;)i.shift();if(0===i.length)return this.resetStream_(),void this.trigger("done","VideoSegmentStream");if((u=function(n){var u,r,t=[],i=[];for(t.byteLength=0,t.nalCount=0,t.duration=0,t.pts=n[0].pts,t.dts=n[0].dts,i.byteLength=0,i.nalCount=0,i.duration=0,i.pts=n[0].pts,i.dts=n[0].dts,u=0;u<n.length;u++)(r=n[u]).keyFrame?(t.length&&(i.push(t),i.byteLength+=t.byteLength,i.nalCount+=t.nalCount,i.duration+=t.duration),(t=[r]).nalCount=r.length,t.byteLength=r.byteLength,t.pts=r.pts,t.dts=r.dts,t.duration=r.duration):(t.duration+=r.duration,t.nalCount+=r.length,t.byteLength+=r.byteLength,t.push(r));return i.length&&t.duration<=0&&(t.duration=i[i.length-1].duration),i.byteLength+=t.byteLength,i.nalCount+=t.nalCount,i.duration+=t.duration,i.push(t),i}(function(n){for(var i,t=[],r=[],u=t.byteLength=0;u<n.length;u++)"access_unit_delimiter_rbsp"===(i=n[u]).nalUnitType?(t.length&&(t.duration=i.dts-t.dts,r.push(t)),(t=[i]).byteLength=i.data.byteLength,t.pts=i.pts,t.dts=i.dts):("slice_layer_without_partitioning_rbsp_idr"===i.nalUnitType&&(t.keyFrame=!0),t.duration=i.dts-t.dts,t.byteLength+=i.data.byteLength,t.push(i));return r.length&&(!t.duration||t.duration<=0)&&(t.duration=r[r.length-1].duration),r.push(t),r}(i)))[0][0].keyFrame||((o=this.getGopForFusion_(i[0],n))?(u.unshift(o),u.byteLength+=o.byteLength,u.nalCount+=o.nalCount,u.pts=o.pts,u.dts=o.dts,u.duration+=o.duration):(!(f=u)[0][0].keyFrame&&1<f.length&&(s=f.shift(),f.byteLength-=s.byteLength,f.nalCount-=s.nalCount,f[0][0].dts=s.dts,f[0][0].pts=s.pts,f[0][0].duration+=s.duration),u=f)),r.length){if(!(a=t.alignGopsAtEnd?this.alignGopsAtEnd_(u):this.alignGopsAtStart_(u)))return this.gopCache_.unshift({gop:u.pop(),pps:n.pps,sps:n.sps}),this.gopCache_.length=Math.min(6,this.gopCache_.length),i=[],this.resetStream_(),void this.trigger("done","VideoSegmentStream");ie(n);u=a}nv(n,u);n.samples=function(n,t){for(var f,o,e,r,i,s=t||0,h=[],u=0;u<n.length;u++)for(e=n[u],f=0;f<e.length;f++)r=e[f],i=void 0,(i={size:0,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0,degradationPriority:0,isNonSyncSample:1}}).dataOffset=s,i.compositionTimeOffset=r.pts-r.dts,i.duration=r.duration,i.size=4*r.length,i.size+=r.byteLength,r.keyFrame&&(i.flags.dependsOn=2,i.flags.isNonSyncSample=0),s+=(o=i).size,h.push(o);return h}(u);l=lr.mdat(function(n){for(var i,r,e,o,u,f=0,h=n.byteLength,c=n.nalCount,s=new Uint8Array(h+4*c),l=new DataView(s.buffer),t=0;t<n.length;t++)for(e=n[t],i=0;i<e.length;i++)for(o=e[i],r=0;r<o.length;r++)u=o[r],l.setUint32(f,u.data.byteLength),f+=4,s.set(u.data,f),f+=u.data.byteLength;return s}(u));n.baseMediaDecodeTime=ott(n,t.keepOriginalTimestamps);this.trigger("processedGopsInfo",u.map(function(n){return{pts:n.pts,dts:n.dts,byteLength:n.byteLength}}));this.gopCache_.unshift({gop:u.pop(),pps:n.pps,sps:n.sps});this.gopCache_.length=Math.min(6,this.gopCache_.length);i=[];this.trigger("baseMediaDecodeTime",n.baseMediaDecodeTime);this.trigger("timelineStartInfo",n.timelineStartInfo);h=lr.moof(e,[n]);c=new Uint8Array(h.byteLength+l.byteLength);e++;c.set(h);c.set(l,h.byteLength);this.trigger("data",{track:n,boxes:c});this.resetStream_();this.trigger("done","VideoSegmentStream")};this.resetStream_=function(){ie(n);f=u=void 0};this.getGopForFusion_=function(t){for(var i,r,u,f,o=1/0,e=0;e<this.gopCache_.length;e++)u=(f=this.gopCache_[e]).gop,n.pps&&ktt(n.pps[0],f.pps[0])&&n.sps&&ktt(n.sps[0],f.sps[0])&&(u.dts<n.timelineStartInfo.dts||-1e4<=(i=t.dts-u.dts-u.duration)&&i<=45e3&&(!r||i<o)&&(r=f,o=i));return r?r.gop:null};this.alignGopsAtStart_=function(n){var f,i,e,u,o,s,h,t;for(o=n.byteLength,s=n.nalCount,h=n.duration,f=i=0;f<r.length&&i<n.length&&(e=r[f],u=n[i],e.pts!==u.pts);)u.pts>e.pts?f++:(i++,o-=u.byteLength,s-=u.nalCount,h-=u.duration);return 0===i?n:i===n.length?null:((t=n.slice(i)).byteLength=o,t.duration=h,t.nalCount=s,t.pts=t[0].pts,t.dts=t[0].dts,t)};this.alignGopsAtEnd_=function(n){var u,i,s,h,f,e,c,t,o;for(u=r.length-1,i=n.length-1,f=null,e=!1;0<=u&&0<=i;){if(s=r[u],h=n[i],s.pts===h.pts){e=!0;break}s.pts>h.pts?u--:(u===r.length-1&&(f=i),i--)}return!e&&null===f?null:0===(c=e?i:f)?n:(t=n.slice(c),o=t.reduce(function(n,t){return n.byteLength+=t.byteLength,n.duration+=t.duration,n.nalCount+=t.nalCount,n},{byteLength:0,duration:0,nalCount:0}),t.byteLength=o.byteLength,t.duration=o.duration,t.nalCount=o.nalCount,t.pts=t[0].pts,t.dts=t[0].dts,t)};this.alignGopsWith=function(n){r=n}}).prototype=new ft;(ue=function(n,t){this.numberOfTracks=0;this.metadataStream=t;this.remuxTracks=void 0!==(n=n||{}).remux?!!n.remux:!0;"boolean"==typeof n.keepOriginalTimestamps&&(this.keepOriginalTimestamps=n.keepOriginalTimestamps);this.pendingTracks=[];this.videoTrack=null;this.pendingBoxes=[];this.pendingCaptions=[];this.pendingMetadata=[];this.pendingBytes=0;this.emittedTracks=0;ue.prototype.init.call(this);this.push=function(n){return n.text?this.pendingCaptions.push(n):n.frames?this.pendingMetadata.push(n):(this.pendingTracks.push(n.track),this.pendingBoxes.push(n.boxes),this.pendingBytes+=n.boxes.byteLength,"video"===n.track.type&&(this.videoTrack=n.track),void("audio"===n.track.type&&(this.audioTrack=n.track)))}}).prototype=new ft;ue.prototype.flush=function(n){var r,u,e,t,o=0,i={captions:[],captionStreams:{},metadata:[],info:{}},f=0;if(this.pendingTracks.length<this.numberOfTracks){if("VideoSegmentStream"!==n&&"AudioSegmentStream"!==n)return;if(this.remuxTracks)return;if(0===this.pendingTracks.length)return this.emittedTracks++,void(this.emittedTracks>=this.numberOfTracks&&(this.trigger("done"),this.emittedTracks=0))}for(this.videoTrack?(f=this.videoTrack.timelineStartInfo.pts,btt.forEach(function(n){i.info[n]=this.videoTrack[n]},this)):this.audioTrack&&(f=this.audioTrack.timelineStartInfo.pts,wtt.forEach(function(n){i.info[n]=this.audioTrack[n]},this)),i.type=1===this.pendingTracks.length?this.pendingTracks[0].type:"combined",this.emittedTracks+=this.pendingTracks.length,e=lr.initSegment(this.pendingTracks),i.initSegment=new Uint8Array(e.byteLength),i.initSegment.set(e),i.data=new Uint8Array(this.pendingBytes),t=0;t<this.pendingBoxes.length;t++)i.data.set(this.pendingBoxes[t],o),o+=this.pendingBoxes[t].byteLength;for(t=0;t<this.pendingCaptions.length;t++)(r=this.pendingCaptions[t]).startTime=r.startPts,this.keepOriginalTimestamps||(r.startTime-=f),r.startTime/=9e4,r.endTime=r.endPts,this.keepOriginalTimestamps||(r.endTime-=f),r.endTime/=9e4,i.captionStreams[r.stream]=!0,i.captions.push(r);for(t=0;t<this.pendingMetadata.length;t++)(u=this.pendingMetadata[t]).cueTime=u.pts,this.keepOriginalTimestamps||(u.cueTime-=f),u.cueTime/=9e4,i.metadata.push(u);i.metadata.dispatchType=this.metadataStream.dispatchType;this.pendingTracks.length=0;this.videoTrack=null;this.pendingBoxes.length=0;this.pendingCaptions.length=0;this.pendingBytes=0;this.pendingMetadata.length=0;this.trigger("data",i);this.emittedTracks>=this.numberOfTracks&&(this.trigger("done"),this.emittedTracks=0)};(av=function(n){var i,t,r=this,u=!0;av.prototype.init.call(this);n=n||{};this.baseMediaDecodeTime=n.baseMediaDecodeTime||0;this.transmuxPipeline_={};this.setupAacPipeline=function(){var i={};(this.transmuxPipeline_=i).type="aac";i.metadataStream=new kt.MetadataStream;i.aacStream=new lot;i.audioTimestampRolloverStream=new kt.TimestampRolloverStream("audio");i.timedMetadataTimestampRolloverStream=new kt.TimestampRolloverStream("timed-metadata");i.adtsStream=new cv;i.coalesceStream=new ue(n,i.metadataStream);i.headOfPipeline=i.aacStream;i.aacStream.pipe(i.audioTimestampRolloverStream).pipe(i.adtsStream);i.aacStream.pipe(i.timedMetadataTimestampRolloverStream).pipe(i.metadataStream).pipe(i.coalesceStream);i.metadataStream.on("timestamp",function(n){i.aacStream.setTimestamp(n.timeStamp)});i.aacStream.on("data",function(u){"timed-metadata"!==u.type||i.audioSegmentStream||(t=t||{timelineStartInfo:{baseMediaDecodeTime:r.baseMediaDecodeTime},codec:"adts",type:"audio"},i.coalesceStream.numberOfTracks++,i.audioSegmentStream=new re(t,n),i.adtsStream.pipe(i.audioSegmentStream).pipe(i.coalesceStream))});i.coalesceStream.on("data",this.trigger.bind(this,"data"));i.coalesceStream.on("done",this.trigger.bind(this,"done"))};this.setupTsPipeline=function(){var u={};(this.transmuxPipeline_=u).type="ts";u.metadataStream=new kt.MetadataStream;u.packetStream=new kt.TransportPacketStream;u.parseStream=new kt.TransportParseStream;u.elementaryStream=new kt.ElementaryStream;u.videoTimestampRolloverStream=new kt.TimestampRolloverStream("video");u.audioTimestampRolloverStream=new kt.TimestampRolloverStream("audio");u.timedMetadataTimestampRolloverStream=new kt.TimestampRolloverStream("timed-metadata");u.adtsStream=new cv;u.h264Stream=new aot;u.captionStream=new kt.CaptionStream;u.coalesceStream=new ue(n,u.metadataStream);u.headOfPipeline=u.packetStream;u.packetStream.pipe(u.parseStream).pipe(u.elementaryStream);u.elementaryStream.pipe(u.videoTimestampRolloverStream).pipe(u.h264Stream);u.elementaryStream.pipe(u.audioTimestampRolloverStream).pipe(u.adtsStream);u.elementaryStream.pipe(u.timedMetadataTimestampRolloverStream).pipe(u.metadataStream).pipe(u.coalesceStream);u.h264Stream.pipe(u.captionStream).pipe(u.coalesceStream);u.elementaryStream.on("data",function(f){var e;if("metadata"===f.type){for(e=f.tracks.length;e--;)i||"video"!==f.tracks[e].type?t||"audio"!==f.tracks[e].type||((t=f.tracks[e]).timelineStartInfo.baseMediaDecodeTime=r.baseMediaDecodeTime):(i=f.tracks[e]).timelineStartInfo.baseMediaDecodeTime=r.baseMediaDecodeTime;i&&!u.videoSegmentStream&&(u.coalesceStream.numberOfTracks++,u.videoSegmentStream=new ks(i,n),u.videoSegmentStream.on("timelineStartInfo",function(n){t&&(t.timelineStartInfo=n,u.audioSegmentStream.setEarliestDts(n.dts))}),u.videoSegmentStream.on("processedGopsInfo",r.trigger.bind(r,"gopInfo")),u.videoSegmentStream.on("baseMediaDecodeTime",function(n){t&&u.audioSegmentStream.setVideoBaseMediaDecodeTime(n)}),u.h264Stream.pipe(u.videoSegmentStream).pipe(u.coalesceStream));t&&!u.audioSegmentStream&&(u.coalesceStream.numberOfTracks++,u.audioSegmentStream=new re(t,n),u.adtsStream.pipe(u.audioSegmentStream).pipe(u.coalesceStream))}});u.coalesceStream.on("data",this.trigger.bind(this,"data"));u.coalesceStream.on("done",this.trigger.bind(this,"done"))};this.setBaseMediaDecodeTime=function(r){var u=this.transmuxPipeline_;n.keepOriginalTimestamps||(this.baseMediaDecodeTime=r);t&&(t.timelineStartInfo.dts=void 0,t.timelineStartInfo.pts=void 0,ie(t),n.keepOriginalTimestamps||(t.timelineStartInfo.baseMediaDecodeTime=r),u.audioTimestampRolloverStream&&u.audioTimestampRolloverStream.discontinuity());i&&(u.videoSegmentStream&&(u.videoSegmentStream.gopCache_=[],u.videoTimestampRolloverStream.discontinuity()),i.timelineStartInfo.dts=void 0,i.timelineStartInfo.pts=void 0,ie(i),u.captionStream.reset(),n.keepOriginalTimestamps||(i.timelineStartInfo.baseMediaDecodeTime=r));u.timedMetadataTimestampRolloverStream&&u.timedMetadataTimestampRolloverStream.discontinuity()};this.setAudioAppendStart=function(n){t&&this.transmuxPipeline_.audioSegmentStream.setAudioAppendStart(n)};this.alignGopsWith=function(n){i&&this.transmuxPipeline_.videoSegmentStream&&this.transmuxPipeline_.videoSegmentStream.alignGopsWith(n)};this.push=function(n){if(u){var t=vot(n);t&&"aac"!==this.transmuxPipeline_.type?this.setupAacPipeline():t||"ts"===this.transmuxPipeline_.type||this.setupTsPipeline();u=!1}this.transmuxPipeline_.headOfPipeline.push(n)};this.flush=function(){u=!0;this.transmuxPipeline_.headOfPipeline.flush()};this.resetCaptions=function(){this.transmuxPipeline_.captionStream&&this.transmuxPipeline_.captionStream.reset()}}).prototype=new ft;var ht,dtt,yot=av,pot=ks,wot=re,ds=bt.parseType,dt=function(n){return new Date(1e3*n-20828448e5)},gtt=function(n){return{isLeading:(12&n[0])>>>2,dependsOn:3&n[0],isDependedOn:(192&n[1])>>>6,hasRedundancy:(48&n[1])>>>4,paddingValue:(14&n[1])>>>1,isNonSyncSample:1&n[1],degradationPriority:n[2]<<8|n[3]}},yu={avc1:function(n){var t=new DataView(n.buffer,n.byteOffset,n.byteLength);return{dataReferenceIndex:t.getUint16(6),width:t.getUint16(24),height:t.getUint16(26),horizresolution:t.getUint16(28)+t.getUint16(30)/16,vertresolution:t.getUint16(32)+t.getUint16(34)/16,frameCount:t.getUint16(40),depth:t.getUint16(74),config:ht(n.subarray(78,n.byteLength))}},avcC:function(n){for(var f,i,e=new DataView(n.buffer,n.byteOffset,n.byteLength),u={configurationVersion:n[0],avcProfileIndication:n[1],profileCompatibility:n[2],avcLevelIndication:n[3],lengthSizeMinusOne:3&n[4],sps:[],pps:[]},o=31&n[5],t=6,r=0;r<o;r++)i=e.getUint16(t),t+=2,u.sps.push(new Uint8Array(n.subarray(t,t+i))),t+=i;for(f=n[t],t++,r=0;r<f;r++)i=e.getUint16(t),t+=2,u.pps.push(new Uint8Array(n.subarray(t,t+i))),t+=i;return u},btrt:function(n){var t=new DataView(n.buffer,n.byteOffset,n.byteLength);return{bufferSizeDB:t.getUint32(0),maxBitrate:t.getUint32(4),avgBitrate:t.getUint32(8)}},esds:function(n){return{version:n[0],flags:new Uint8Array(n.subarray(1,4)),esId:n[6]<<8|n[7],streamPriority:31&n[8],decoderConfig:{objectProfileIndication:n[11],streamType:n[12]>>>2&63,bufferSize:n[13]<<16|n[14]<<8|n[15],maxBitrate:n[16]<<24|n[17]<<16|n[18]<<8|n[19],avgBitrate:n[20]<<24|n[21]<<16|n[22]<<8|n[23],decoderConfigDescriptor:{tag:n[24],length:n[25],audioObjectType:n[26]>>>3&31,samplingFrequencyIndex:(7&n[26])<<1|n[27]>>>7&1,channelConfiguration:n[27]>>>3&15}}}},ftyp:function(n){for(var r=new DataView(n.buffer,n.byteOffset,n.byteLength),i={majorBrand:ds(n.subarray(0,4)),minorVersion:r.getUint32(4),compatibleBrands:[]},t=8;t<n.byteLength;)i.compatibleBrands.push(ds(n.subarray(t,t+4))),t+=4;return i},dinf:function(n){return{boxes:ht(n)}},dref:function(n){return{version:n[0],flags:new Uint8Array(n.subarray(1,4)),dataReferences:ht(n.subarray(8))}},hdlr:function(n){for(var i={version:new DataView(n.buffer,n.byteOffset,n.byteLength).getUint8(0),flags:new Uint8Array(n.subarray(1,4)),handlerType:ds(n.subarray(8,12)),name:""},t=8,t=24;t<n.byteLength;t++){if(0===n[t]){t++;break}i.name+=String.fromCharCode(n[t])}return i.name=decodeURIComponent(escape(i.name)),i},mdat:function(n){return{byteLength:n.byteLength,nals:function(n){for(var r,u=new DataView(n.buffer,n.byteOffset,n.byteLength),t=[],i=0;i+4<n.length;i+=r)if(r=u.getUint32(i),i+=4,r<=0)t.push("<span style='color:red;'>MALFORMED DATA<\/span>");else switch(31&n[i]){case 1:t.push("slice_layer_without_partitioning_rbsp");break;case 5:t.push("slice_layer_without_partitioning_rbsp_idr");break;case 6:t.push("sei_rbsp");break;case 7:t.push("seq_parameter_set_rbsp");break;case 8:t.push("pic_parameter_set_rbsp");break;case 9:t.push("access_unit_delimiter_rbsp");break;default:t.push("UNKNOWN NAL - "+n[i]&31)}return t}(n)}},mdhd:function(n){var u,r=new DataView(n.buffer,n.byteOffset,n.byteLength),t=4,i={version:r.getUint8(0),flags:new Uint8Array(n.subarray(1,4)),language:""};return 1===i.version?(t+=4,i.creationTime=dt(r.getUint32(t)),t+=8,i.modificationTime=dt(r.getUint32(t)),t+=4,i.timescale=r.getUint32(t),t+=8):(i.creationTime=dt(r.getUint32(t)),t+=4,i.modificationTime=dt(r.getUint32(t)),t+=4,i.timescale=r.getUint32(t),t+=4),i.duration=r.getUint32(t),t+=4,u=r.getUint16(t),i.language+=String.fromCharCode(96+(u>>10)),i.language+=String.fromCharCode(96+((992&u)>>5)),i.language+=String.fromCharCode(96+(31&u)),i},mdia:function(n){return{boxes:ht(n)}},mfhd:function(n){return{version:n[0],flags:new Uint8Array(n.subarray(1,4)),sequenceNumber:n[4]<<24|n[5]<<16|n[6]<<8|n[7]}},minf:function(n){return{boxes:ht(n)}},mp4a:function(n){var t=new DataView(n.buffer,n.byteOffset,n.byteLength),i={dataReferenceIndex:t.getUint16(6),channelcount:t.getUint16(16),samplesize:t.getUint16(18),samplerate:t.getUint16(24)+t.getUint16(26)/65536};return 28<n.byteLength&&(i.streamDescriptor=ht(n.subarray(28))[0]),i},moof:function(n){return{boxes:ht(n)}},moov:function(n){return{boxes:ht(n)}},mvex:function(n){return{boxes:ht(n)}},mvhd:function(n){var i=new DataView(n.buffer,n.byteOffset,n.byteLength),t=4,r={version:i.getUint8(0),flags:new Uint8Array(n.subarray(1,4))};return 1===r.version?(t+=4,r.creationTime=dt(i.getUint32(t)),t+=8,r.modificationTime=dt(i.getUint32(t)),t+=4,r.timescale=i.getUint32(t),t+=8):(r.creationTime=dt(i.getUint32(t)),t+=4,r.modificationTime=dt(i.getUint32(t)),t+=4,r.timescale=i.getUint32(t),t+=4),r.duration=i.getUint32(t),t+=4,r.rate=i.getUint16(t)+i.getUint16(t+2)/16,t+=4,r.volume=i.getUint8(t)+i.getUint8(t+1)/8,t+=2,t+=2,t+=8,r.matrix=new Uint32Array(n.subarray(t,t+36)),t+=36,t+=24,r.nextTrackId=i.getUint32(t),r},pdin:function(n){var t=new DataView(n.buffer,n.byteOffset,n.byteLength);return{version:t.getUint8(0),flags:new Uint8Array(n.subarray(1,4)),rate:t.getUint32(4),initialDelay:t.getUint32(8)}},sdtp:function(n){for(var i={version:n[0],flags:new Uint8Array(n.subarray(1,4)),samples:[]},t=4;t<n.byteLength;t++)i.samples.push({dependsOn:(48&n[t])>>4,isDependedOn:(12&n[t])>>2,hasRedundancy:3&n[t]});return i},sidx:function(n){for(var i=new DataView(n.buffer,n.byteOffset,n.byteLength),r={version:n[0],flags:new Uint8Array(n.subarray(1,4)),references:[],referenceId:i.getUint32(4),timescale:i.getUint32(8),earliestPresentationTime:i.getUint32(12),firstOffset:i.getUint32(16)},u=i.getUint16(22),t=24;u;t+=12,u--)r.references.push({referenceType:(128&n[t])>>>7,referencedSize:2147483647&i.getUint32(t),subsegmentDuration:i.getUint32(t+4),startsWithSap:!!(128&n[t+8]),sapType:(112&n[t+8])>>>4,sapDeltaTime:268435455&i.getUint32(t+8)});return r},smhd:function(n){return{version:n[0],flags:new Uint8Array(n.subarray(1,4)),balance:n[4]+n[5]/256}},stbl:function(n){return{boxes:ht(n)}},stco:function(n){for(var i=new DataView(n.buffer,n.byteOffset,n.byteLength),r={version:n[0],flags:new Uint8Array(n.subarray(1,4)),chunkOffsets:[]},u=i.getUint32(4),t=8;u;t+=4,u--)r.chunkOffsets.push(i.getUint32(t));return r},stsc:function(n){for(var i=new DataView(n.buffer,n.byteOffset,n.byteLength),r=i.getUint32(4),u={version:n[0],flags:new Uint8Array(n.subarray(1,4)),sampleToChunks:[]},t=8;r;t+=12,r--)u.sampleToChunks.push({firstChunk:i.getUint32(t),samplesPerChunk:i.getUint32(t+4),sampleDescriptionIndex:i.getUint32(t+8)});return u},stsd:function(n){return{version:n[0],flags:new Uint8Array(n.subarray(1,4)),sampleDescriptions:ht(n.subarray(8))}},stsz:function(n){for(var i=new DataView(n.buffer,n.byteOffset,n.byteLength),r={version:n[0],flags:new Uint8Array(n.subarray(1,4)),sampleSize:i.getUint32(4),entries:[]},t=12;t<n.byteLength;t+=4)r.entries.push(i.getUint32(t));return r},stts:function(n){for(var i=new DataView(n.buffer,n.byteOffset,n.byteLength),r={version:n[0],flags:new Uint8Array(n.subarray(1,4)),timeToSamples:[]},u=i.getUint32(4),t=8;u;t+=8,u--)r.timeToSamples.push({sampleCount:i.getUint32(t),sampleDelta:i.getUint32(t+4)});return r},styp:function(n){return yu.ftyp(n)},tfdt:function(n){var t={version:n[0],flags:new Uint8Array(n.subarray(1,4)),baseMediaDecodeTime:n[4]<<24|n[5]<<16|n[6]<<8|n[7]};return 1===t.version&&(t.baseMediaDecodeTime*=Math.pow(2,32),t.baseMediaDecodeTime+=n[8]<<24|n[9]<<16|n[10]<<8|n[11]),t},tfhd:function(n){var i,r=new DataView(n.buffer,n.byteOffset,n.byteLength),t={version:n[0],flags:new Uint8Array(n.subarray(1,4)),trackId:r.getUint32(4)},u=1&t.flags[2],f=2&t.flags[2],e=8&t.flags[2],o=16&t.flags[2],s=32&t.flags[2],h=65536&t.flags[0],c=131072&t.flags[0];return i=8,u&&(i+=4,t.baseDataOffset=r.getUint32(12),i+=4),f&&(t.sampleDescriptionIndex=r.getUint32(i),i+=4),e&&(t.defaultSampleDuration=r.getUint32(i),i+=4),o&&(t.defaultSampleSize=r.getUint32(i),i+=4),s&&(t.defaultSampleFlags=r.getUint32(i)),h&&(t.durationIsEmpty=!0),!u&&c&&(t.baseDataOffsetIsMoof=!0),t},tkhd:function(n){var i=new DataView(n.buffer,n.byteOffset,n.byteLength),t=4,r={version:i.getUint8(0),flags:new Uint8Array(n.subarray(1,4))};return 1===r.version?(t+=4,r.creationTime=dt(i.getUint32(t)),t+=8,r.modificationTime=dt(i.getUint32(t)),t+=4,r.trackId=i.getUint32(t),t+=4,t+=8):(r.creationTime=dt(i.getUint32(t)),t+=4,r.modificationTime=dt(i.getUint32(t)),t+=4,r.trackId=i.getUint32(t),t+=4,t+=4),r.duration=i.getUint32(t),t+=4,t+=8,r.layer=i.getUint16(t),t+=2,r.alternateGroup=i.getUint16(t),t+=2,r.volume=i.getUint8(t)+i.getUint8(t+1)/8,t+=2,t+=2,r.matrix=new Uint32Array(n.subarray(t,t+36)),t+=36,r.width=i.getUint16(t)+i.getUint16(t+2)/16,t+=4,r.height=i.getUint16(t)+i.getUint16(t+2)/16,r},traf:function(n){return{boxes:ht(n)}},trak:function(n){return{boxes:ht(n)}},trex:function(n){var t=new DataView(n.buffer,n.byteOffset,n.byteLength);return{version:n[0],flags:new Uint8Array(n.subarray(1,4)),trackId:t.getUint32(4),defaultSampleDescriptionIndex:t.getUint32(8),defaultSampleDuration:t.getUint32(12),defaultSampleSize:t.getUint32(16),sampleDependsOn:3&n[20],sampleIsDependedOn:(192&n[21])>>6,sampleHasRedundancy:(48&n[21])>>4,samplePaddingValue:(14&n[21])>>1,sampleIsDifferenceSample:!!(1&n[21]),sampleDegradationPriority:t.getUint16(22)}},trun:function(n){var i,r={version:n[0],flags:new Uint8Array(n.subarray(1,4)),samples:[]},u=new DataView(n.buffer,n.byteOffset,n.byteLength),h=1&r.flags[2],c=4&r.flags[2],e=1&r.flags[1],o=2&r.flags[1],l=4&r.flags[1],s=8&r.flags[1],f=u.getUint32(4),t=8;for(h&&(r.dataOffset=u.getInt32(t),t+=4),c&&f&&(i={flags:gtt(n.subarray(t,t+4))},t+=4,e&&(i.duration=u.getUint32(t),t+=4),o&&(i.size=u.getUint32(t),t+=4),s&&(i.compositionTimeOffset=u.getUint32(t),t+=4),r.samples.push(i),f--);f--;)i={},e&&(i.duration=u.getUint32(t),t+=4),o&&(i.size=u.getUint32(t),t+=4),l&&(i.flags=gtt(n.subarray(t,t+4)),t+=4),s&&(i.compositionTimeOffset=u.getUint32(t),t+=4),r.samples.push(i);return r},"url ":function(n){return{version:n[0],flags:new Uint8Array(n.subarray(1,4))}},vmhd:function(n){var t=new DataView(n.buffer,n.byteOffset,n.byteLength);return{version:n[0],flags:new Uint8Array(n.subarray(1,4)),graphicsmode:t.getUint16(4),opcolor:new Uint16Array([t.getUint16(6),t.getUint16(8),t.getUint16(10)])}}},vv={inspect:ht=function(n){for(var o,i,u,f,e,t=0,s=[],h=new ArrayBuffer(n.length),c=new Uint8Array(h),r=0;r<n.length;++r)c[r]=n[r];for(o=new DataView(h);t<n.byteLength;)i=o.getUint32(t),u=ds(n.subarray(t+4,t+8)),f=1<i?t+i:n.byteLength,(e=(yu[u]||function(n){return{data:n}})(n.subarray(t+8,f))).size=i,e.type=u,s.push(e),t=f;return s},textify:dtt=function(n,t){var i;return t=t||0,i=new Array(2*t+1).join(" "),n.map(function(n){return i+n.type+"\n"+Object.keys(n).filter(function(n){return"type"!==n&&"boxes"!==n}).map(function(t){var f=i+"  "+t+": ",r=n[t],u;return r instanceof Uint8Array||r instanceof Uint32Array?(u=Array.prototype.slice.call(new Uint8Array(r.buffer,r.byteOffset,r.byteLength)).map(function(n){return" "+("00"+n.toString(16)).slice(-2)}).join("").match(/.{1,24}/g),u?1===u.length?f+"<"+u.join("").slice(1)+">":f+"<\n"+u.map(function(n){return i+"  "+n}).join("\n")+"\n"+i+"  >":f+"<>"):f+JSON.stringify(r,null,2).split("\n").map(function(n,t){return 0===t?n:i+"  "+n}).join("\n")}).join("\n")+(n.boxes?"\n"+dtt(n.boxes,t+1):"")}).join("\n")},parseTfdt:yu.tfdt,parseHdlr:yu.hdlr,parseTfhd:yu.tfhd,parseTrun:yu.trun},bot=function(n){for(var r,u,f,e=n.byteLength,i=[],t=1;t<e-2;)0===n[t]&&0===n[t+1]&&3===n[t+2]?(i.push(t+2),t+=2):t++;if(0===i.length)return n;for(u=e-i.length,f=new Uint8Array(u),r=0,t=0;t<u;r++,t++)r===i[0]&&(r++,i.shift()),f[t]=n[r];return f},kot=tv.CaptionStream,dot=function(n,t){for(var r,u=n,i=0;i<t.length;i++){if(r=t[i],u<r.size)return r;u-=r.size}return null},got={generator:lr,probe:bt,Transmuxer:yot,AudioSegmentStream:wot,VideoSegmentStream:pot,CaptionParser:function(){var r,u,n,t,i,f=!1;this.isInitialized=function(){return f};this.init=function(){r=new kot;f=!0;r.on("data",function(n){n.startTime=n.startPts/t;n.endTime=n.endPts/t;i.captions.push(n);i.captionStreams[n.stream]=!0})};this.isNewInit=function(i,r){return!(i&&0===i.length||r&&"object"==typeof r&&0===Object.keys(r).length||n===i[0]&&t===r[n])};this.parse=function(r,f,e){var s,h,a,c,v,y,p,o,l,w;if(!this.isInitialized()||!f||!e)return null;if(this.isNewInit(f,e))n=f[0],t=e[n];else if(!n||!t)return u.push(r),null;for(;0<u.length;)w=u.shift(),this.parse(w,f,e);return a=t,null!==(s=(h=n)?{seiNals:(c=r,v=h,y=bt.findBox(c,["moof","traf"]),p=bt.findBox(c,["mdat"]),o={},l=[],p.forEach(function(n,t){var i=y[t];l.push({mdat:n,traf:i})}),l.forEach(function(n){var e,s,u,i,h,c,l,r,w=n.mdat,f=n.traf,b=bt.findBox(f,["tfhd"]),a=vv.parseTfhd(b[0]),t=a.trackId,y=bt.findBox(f,["tfdt"]),k=0<y.length?vv.parseTfdt(y[0]).baseMediaDecodeTime:0,p=bt.findBox(f,["trun"]);v===t&&0<p.length&&(s=p,i=k,h=(u=a).defaultSampleDuration||0,c=u.defaultSampleSize||0,l=u.trackId,r=[],s.forEach(function(n){var t=vv.parseTrun(n).samples;t.forEach(function(n){void 0===n.duration&&(n.duration=h);void 0===n.size&&(n.size=c);n.trackId=l;n.dts=i;void 0===n.compositionTimeOffset&&(n.compositionTimeOffset=0);n.pts=i+n.compositionTimeOffset;i+=n.duration});r=r.concat(t)}),e=function(n,t,i){for(var u,f,o,c=new DataView(n.buffer,n.byteOffset,n.byteLength),h=[],s,e,r=0;r+4<n.length;r+=f)if(f=c.getUint32(r),r+=4,!(f<=0))switch(31&n[r]){case 6:s=n.subarray(r+1,r+1+f);e=dot(r,t);u={nalUnitType:"sei_rbsp",size:f,data:s,escapedRBSP:bot(s),trackId:i};e?(u.pts=e.pts,u.dts=e.dts,o=e):(u.pts=o.pts,u.dts=o.dts);h.push(u)}return h}(w,r,t),o[t]||(o[t]=[]),o[t]=o[t].concat(e))}),o)[h],timescale:a}:null)&&s.seiNals?(this.pushNals(s.seiNals),this.flushStream(),i):null};this.pushNals=function(n){if(!this.isInitialized()||!n||0===n.length)return null;n.forEach(function(n){r.push(n)})};this.flushStream=function(){if(!this.isInitialized())return null;r.flush()};this.clearParsedCaptions=function(){i.captions=[];i.captionStreams={}};this.resetCaptionStream=function(){if(!this.isInitialized())return null;r.reset()};this.clearAllCaptions=function(){this.clearParsedCaptions();this.resetCaptionStream()};this.reset=function(){u=[];t=n=null;i?this.clearParsedCaptions():i={captions:[],captionStreams:{}};this.resetCaptionStream()};this.reset()}}.CaptionParser,nit=function(n){var t=31&n[1];return(t<<=8)|n[2]},gs=function(n){return!!(64&n[1])},nh=function(n){var t=0;return 1<(48&n[3])>>>4&&(t+=n[4]+1),t},yv=function(n){switch(n){case 5:return"slice_layer_without_partitioning_rbsp_idr";case 6:return"sei_rbsp";case 7:return"seq_parameter_set_rbsp";case 8:return"pic_parameter_set_rbsp";case 9:return"access_unit_delimiter_rbsp";default:return null}},nst={parseType:function(n,t){var i=nit(n);return 0===i?"pat":i===t?"pmt":t?"pes":null},parsePat:function(n){var i=gs(n),t=4+nh(n);return i&&(t+=n[t]+1),(31&n[t+10])<<8|n[t+11]},parsePmt:function(n){var u={},e=gs(n),t=4+nh(n),f,r,i;if(e&&(t+=n[t]+1),1&n[t+5]){for(f=3+((15&n[t+1])<<8|n[t+2])-4,r=12+((15&n[t+10])<<8|n[t+11]);r<f;)i=t+r,u[(31&n[i+1])<<8|n[i+2]]=n[i],r+=5+((15&n[i+3])<<8|n[i+4]);return u}},parsePayloadUnitStartIndicator:gs,parsePesType:function(n,t){switch(t[nit(n)]){case nt.H264_STREAM_TYPE:return"video";case nt.ADTS_STREAM_TYPE:return"audio";case nt.METADATA_STREAM_TYPE:return"timed-metadata";default:return null}},parsePesTime:function(n){var t,r,i;return gs(n)?(t=4+nh(n),t>=n.byteLength)?null:(i=null,192&(r=n[t+7])&&((i={}).pts=(14&n[t+9])<<27|(255&n[t+10])<<20|(254&n[t+11])<<12|(255&n[t+12])<<5|(254&n[t+13])>>>3,i.pts*=4,i.pts+=(6&n[t+13])>>>1,i.dts=i.pts,64&r&&(i.dts=(14&n[t+14])<<27|(255&n[t+15])<<20|(254&n[t+16])<<12|(255&n[t+17])<<5|(254&n[t+18])>>>3,i.dts*=4,i.dts+=(6&n[t+18])>>>1)),i):null},videoPacketContainsKeyFrame:function(n){for(var f=4+nh(n),i=n.subarray(f),t=0,r=0,u=!1;r<i.byteLength-3;r++)if(1===i[r+2]){t=r+5;break}for(;t<i.byteLength;)switch(i[t]){case 0:if(0!==i[t-1]){t+=2;break}if(0!==i[t-2]){t++;break}for(r+3!==t-2&&"slice_layer_without_partitioning_rbsp_idr"===yv(31&i[r+3])&&(u=!0);1!==i[++t]&&t<i.length;);r=t-2;t+=3;break;case 1:if(0!==i[t-1]||0!==i[t-2]){t+=3;break}"slice_layer_without_partitioning_rbsp_idr"===yv(31&i[r+3])&&(u=!0);r=t-2;t+=3;break;default:t+=3}return i=i.subarray(r),t-=r,r=0,i&&3<i.byteLength&&"slice_layer_without_partitioning_rbsp_idr"===yv(31&i[r+3])&&(u=!0),u}},pu=sot,a={};a.ts=nst;a.aac=bs;var tst=function(n,t,i){for(var u,s,h,e,f=0,r=188,o=!1;r<=n.byteLength;)if(71!==n[f]||71!==n[r]&&r!==n.byteLength)f++,r++;else{switch(u=n.subarray(f,r),a.ts.parseType(u,t.pid)){case"pes":s=a.ts.parsePesType(u,t.table);h=a.ts.parsePayloadUnitStartIndicator(u);"audio"===s&&h&&(e=a.ts.parsePesTime(u))&&(e.type="audio",i.audio.push(e),o=!0)}if(o)break;f+=188;r+=188}for(f=(r=n.byteLength)-188,o=!1;0<=f;)if(71!==n[f]||71!==n[r]&&r!==n.byteLength)f--,r--;else{switch(u=n.subarray(f,r),a.ts.parseType(u,t.pid)){case"pes":s=a.ts.parsePesType(u,t.table);h=a.ts.parsePayloadUnitStartIndicator(u);"audio"===s&&h&&(e=a.ts.parsePesTime(u))&&(e.type="audio",i.audio.push(e),o=!0)}if(o)break;f-=188;r-=188}},ist=function(n,t,i){for(var r,c,h,o,l,v,y,u=0,f=188,s=!1,e={data:[],size:0};f<n.byteLength;)if(71!==n[u]||71!==n[f])u++,f++;else{switch(r=n.subarray(u,f),a.ts.parseType(r,t.pid)){case"pes":if(c=a.ts.parsePesType(r,t.table),h=a.ts.parsePayloadUnitStartIndicator(r),"video"===c&&(h&&!s&&(o=a.ts.parsePesTime(r))&&(o.type="video",i.video.push(o),s=!0),!i.firstKeyFrame)){if(h&&0!==e.size){for(l=new Uint8Array(e.size),v=0;e.data.length;)y=e.data.shift(),l.set(y,v),v+=y.byteLength;a.ts.videoPacketContainsKeyFrame(l)&&(i.firstKeyFrame=a.ts.parsePesTime(l),i.firstKeyFrame.type="video");e.size=0}e.data.push(r);e.size+=r.byteLength}}if(s&&i.firstKeyFrame)break;u+=188;f+=188}for(u=(f=n.byteLength)-188,s=!1;0<=u;)if(71!==n[u]||71!==n[f])u--,f--;else{switch(r=n.subarray(u,f),a.ts.parseType(r,t.pid)){case"pes":c=a.ts.parsePesType(r,t.table);h=a.ts.parsePayloadUnitStartIndicator(r);"video"===c&&h&&(o=a.ts.parsePesTime(r))&&(o.type="video",i.video.push(o),s=!0)}if(s)break;u-=188;f-=188}},th=function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");},rst=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),gt=null,ust=function(){function n(t){th(this,n);gt||(gt=function(){for(var h=[[[],[],[],[],[]],[[],[],[],[],[]]],f=h[0],e=h[1],l=f[4],y=e[4],n=void 0,i=void 0,t=void 0,u=[],a=[],c=void 0,v=void 0,r=void 0,o=void 0,s=void 0,n=0;n<256;n++)a[(u[n]=n<<1^283*(n>>7))^n]=n;for(i=t=0;!l[i];i^=c||1,t=a[t]||1)for(r=(r=t^t<<1^t<<2^t<<3^t<<4)>>8^255&r^99,s=16843009*u[v=u[c=u[y[l[i]=r]=i]]]^65537*v^257*c^16843008*i,o=257*u[r]^16843008*r,n=0;n<4;n++)f[n][i]=o=o<<24^o>>>8,e[n][r]=s=s<<24^s>>>8;for(n=0;n<5;n++)f[n]=f[n].slice(0),e[n]=e[n].slice(0);return h}());this._tables=[[gt[0][0].slice(),gt[0][1].slice(),gt[0][2].slice(),gt[0][3].slice(),gt[0][4].slice()],[gt[1][0].slice(),gt[1][1].slice(),gt[1][2].slice(),gt[1][3].slice(),gt[1][4].slice()]];var r=void 0,o=void 0,i=void 0,e=void 0,c=void 0,f=this._tables[0][4],s=this._tables[1],u=t.length,h=1;if(4!==u&&6!==u&&8!==u)throw new Error("Invalid aes key size");for(e=t.slice(0),c=[],this._key=[e,c],r=u;r<4*u+28;r++)i=e[r-1],(r%u==0||8===u&&r%u==4)&&(i=f[i>>>24]<<24^f[i>>16&255]<<16^f[i>>8&255]<<8^f[255&i],r%u==0&&(i=i<<8^i>>>24^h<<24,h=h<<1^283*(h>>7))),e[r]=e[r-u]^i;for(o=0;r;o++,r--)i=e[3&o?r:r-4],c[o]=r<=4||o<4?i:s[0][f[i>>>24]]^s[1][f[i>>16&255]]^s[2][f[i>>8&255]]^s[3][f[255&i]]}return n.prototype.decrypt=function(n,t,i,r,u,f){for(var e=this._key[1],o=n^e[0],s=r^e[1],h=i^e[2],c=t^e[3],y=void 0,g=void 0,nt=void 0,tt=e.length/4-2,l=void 0,a=4,v=this._tables[1],p=v[0],w=v[1],b=v[2],k=v[3],d=v[4],l=0;l<tt;l++)y=p[o>>>24]^w[s>>16&255]^b[h>>8&255]^k[255&c]^e[a],g=p[s>>>24]^w[h>>16&255]^b[c>>8&255]^k[255&o]^e[a+1],nt=p[h>>>24]^w[c>>16&255]^b[o>>8&255]^k[255&s]^e[a+2],c=p[c>>>24]^w[o>>16&255]^b[s>>8&255]^k[255&h]^e[a+3],a+=4,o=y,s=g,h=nt;for(l=0;l<4;l++)u[(3&-l)+f]=d[o>>>24]<<24^d[s>>16&255]<<16^d[h>>8&255]<<8^d[255&c]^e[a++],y=o,o=s,s=h,h=c,c=y},n}(),tit=function(){function n(){th(this,n);this.listeners={}}return n.prototype.on=function(n,t){this.listeners[n]||(this.listeners[n]=[]);this.listeners[n].push(t)},n.prototype.off=function(n,t){if(!this.listeners[n])return!1;var i=this.listeners[n].indexOf(t);return this.listeners[n].splice(i,1),-1<i},n.prototype.trigger=function(n){var t=this.listeners[n],u,i;if(t)if(2===arguments.length)for(u=t.length,i=0;i<u;++i)t[i].call(this,arguments[1]);else for(var f=Array.prototype.slice.call(arguments,1),e=t.length,r=0;r<e;++r)t[r].apply(this,f)},n.prototype.dispose=function(){this.listeners={}},n.prototype.pipe=function(n){this.on("data",function(t){n.push(t)})},n}(),iit=function(n){function t(){th(this,t);var i=function(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}(this,n.call(this,tit));return i.jobs=[],i.delay=1,i.timeout_=null,i}return function(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}(t,n),t.prototype.processJob_=function(){this.jobs.shift()();this.timeout_=this.jobs.length?setTimeout(this.processJob_.bind(this),this.delay):null},t.prototype.push=function(n){this.jobs.push(n);this.timeout_||(this.timeout_=setTimeout(this.processJob_.bind(this),this.delay))},t}(tit),ni=function(n){return n<<24|(65280&n)<<8|(16711680&n)>>8|n>>>24},rit=function(n,t,i){var f=new Int32Array(n.buffer,n.byteOffset,n.byteLength>>2),p=new ust(Array.prototype.slice.call(t)),y=new Uint8Array(n.byteLength),u=new Int32Array(y.buffer),e=void 0,o=void 0,s=void 0,h=void 0,c=void 0,l=void 0,a=void 0,v=void 0,r=void 0;for(e=i[0],o=i[1],s=i[2],h=i[3],r=0;r<f.length;r+=4)c=ni(f[r]),l=ni(f[r+1]),a=ni(f[r+2]),v=ni(f[r+3]),p.decrypt(c,l,a,v,u,r),u[r]=ni(u[r]^e),u[r+1]=ni(u[r+1]^o),u[r+2]=ni(u[r+2]^s),u[r+3]=ni(u[r+3]^h),e=c,o=l,s=a,h=v;return y},fst=function(){function n(t,i,r,u){th(this,n);var o=n.STEP,e=new Int32Array(t.buffer),s=new Uint8Array(t.byteLength),f=0;for(this.asyncStream_=new iit,this.asyncStream_.push(this.decryptChunk_(e.subarray(f,f+o),i,r,s)),f=o;f<e.length;f+=o)r=new Uint32Array([ni(e[f-4]),ni(e[f-3]),ni(e[f-2]),ni(e[f-1])]),this.asyncStream_.push(this.decryptChunk_(e.subarray(f,f+o),i,r,s));this.asyncStream_.push(function(){var n;u(null,(n=s).subarray(0,n.byteLength-n[n.byteLength-1]))})}return n.prototype.decryptChunk_=function(n,t,i,r){return function(){var u=rit(n,t,i);r.set(u,n.byteOffset)}},rst(n,null,[{key:"STEP",get:function(){return 32e3}}]),n}(),li=function(n,i){return/^[a-z]+:/i.test(i)?i:(/\/\//i.test(n)||(n=cd.buildAbsoluteURL(t.location.href,n)),cd.buildAbsoluteURL(n,i))},ti=function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");},ei=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),ai=function(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)},si=function(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t},est=function(n,t){if(Array.isArray(n))return n;if(Symbol.iterator in Object(n))return function(n,t){var r=[],u=!0,f=!1,e=void 0,o,i;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done)&&(r.push(o.value),!t||r.length!==t);u=!0);}catch(n){f=!0;e=n}finally{try{!u&&i.return&&i.return()}finally{if(f)throw e;}}return r}(n,t);throw new TypeError("Invalid attempt to destructure non-iterable instance");},pv=i.mergeOptions,ost=i.EventTarget,sst=i.log,wv=function(n,t){["AUDIO","SUBTITLES"].forEach(function(i){var r,u,f;for(r in n.mediaGroups[i])for(u in n.mediaGroups[i][r])f=n.mediaGroups[i][r][u],t(f,i,r,u)})},bv=function(n,t){var r=pv(n,{}),i=r.playlists[t.uri],u,f;if(!i||i.segments&&t.segments&&i.segments.length===t.segments.length&&i.mediaSequence===t.mediaSequence)return null;for(u=pv(i,t),i.segments&&(u.segments=function(n,t,i){var u=t.slice(),f,r;for(i=i||0,f=Math.min(n.length,t.length+i),r=i;r<f;r++)u[r-i]=pv(n[r],u[r-i]);return u}(i.segments,t.segments,t.mediaSequence-i.mediaSequence)),u.segments.forEach(function(n){var t,i;t=n;i=u.resolvedUri;t.resolvedUri||(t.resolvedUri=li(i,t.uri));t.key&&!t.key.resolvedUri&&(t.key.resolvedUri=li(i,t.key.uri));t.map&&!t.map.resolvedUri&&(t.map.resolvedUri=li(i,t.map.uri))}),f=0;f<r.playlists.length;f++)r.playlists[f].uri===t.uri&&(r.playlists[f]=u);return r.playlists[t.uri]=u,r},uit=function(n){for(var t,i=n.playlists.length;i--;)t=n.playlists[i],(n.playlists[t.uri]=t).resolvedUri=li(n.uri,t.uri),t.id=i,t.attributes||(t.attributes={},sst.warn("Invalid playlist STREAM-INF detected. Missing BANDWIDTH attribute."))},fit=function(n){wv(n,function(t){t.uri&&(t.resolvedUri=li(n.uri,t.uri))})},eit=function(n,t){var i=n.segments[n.segments.length-1];return t&&i&&i.duration?1e3*i.duration:500*(n.targetDuration||10)},ih=function(){function n(t,i,r){ti(this,n);var u=si(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));if(u.srcUrl=t,u.hls_=i,u.withCredentials=r,!u.srcUrl)throw new Error("A non-empty playlist URL is required");return u.state="HAVE_NOTHING",u.on("mediaupdatetimeout",function(){"HAVE_METADATA"===u.state&&(u.state="HAVE_CURRENT_METADATA",u.request=u.hls_.xhr({uri:li(u.master.uri,u.media().uri),withCredentials:u.withCredentials},function(n){if(u.request)return n?u.playlistRequestError(u.request,u.media().uri,"HAVE_METADATA"):void u.haveMetadata(u.request,u.media().uri)}))}),u}return ai(n,ost),ei(n,[{key:"playlistRequestError",value:function(n,t,i){this.request=null;i&&(this.state=i);this.error={playlist:this.master.playlists[t],status:n.status,message:"HLS playlist request error at URL: "+t,responseText:n.responseText,code:500<=n.status?4:2};this.trigger("error")}},{key:"haveMetadata",value:function(n,i){var f=this,r,u;this.request=null;this.state="HAVE_METADATA";r=new ld;r.push(n.responseText);r.end();r.manifest.uri=i;r.manifest.attributes=r.manifest.attributes||{};u=bv(this.master,r.manifest);this.targetDuration=r.manifest.targetDuration;u?(this.master=u,this.media_=this.master.playlists[r.manifest.uri]):this.trigger("playlistunchanged");this.media().endList||(t.clearTimeout(this.mediaUpdateTimeout),this.mediaUpdateTimeout=t.setTimeout(function(){f.trigger("mediaupdatetimeout")},eit(this.media(),!!u)));this.trigger("loadedplaylist")}},{key:"dispose",value:function(){this.stopRequest();t.clearTimeout(this.mediaUpdateTimeout)}},{key:"stopRequest",value:function(){if(this.request){var n=this.request;this.request=null;n.onreadystatechange=null;n.abort()}}},{key:"media",value:function(n){var t=this,i,r;if(!n)return this.media_;if("HAVE_NOTHING"===this.state)throw new Error("Cannot switch media playlist from "+this.state);if(i=this.state,"string"==typeof n){if(!this.master.playlists[n])throw new Error("Unknown playlist URI: "+n);n=this.master.playlists[n]}if(r=!this.media_||n.uri!==this.media_.uri,this.master.playlists[n.uri].endList)return this.request&&(this.request.onreadystatechange=null,this.request.abort(),this.request=null),this.state="HAVE_METADATA",this.media_=n,void(r&&(this.trigger("mediachanging"),this.trigger("mediachange")));if(r){if(this.state="SWITCHING_MEDIA",this.request){if(li(this.master.uri,n.uri)===this.request.url)return;this.request.onreadystatechange=null;this.request.abort();this.request=null}this.media_&&this.trigger("mediachanging");this.request=this.hls_.xhr({uri:li(this.master.uri,n.uri),withCredentials:this.withCredentials},function(r,u){if(t.request){if(r)return t.playlistRequestError(t.request,n.uri,i);t.haveMetadata(u,n.uri);"HAVE_MASTER"===i?t.trigger("loadedmetadata"):t.trigger("mediachange")}})}}},{key:"pause",value:function(){this.stopRequest();t.clearTimeout(this.mediaUpdateTimeout);"HAVE_NOTHING"===this.state&&(this.started=!1);"SWITCHING_MEDIA"===this.state?this.state=this.media_?"HAVE_METADATA":"HAVE_MASTER":"HAVE_CURRENT_METADATA"===this.state&&(this.state="HAVE_METADATA")}},{key:"load",value:function(n){var u=this,i,r;t.clearTimeout(this.mediaUpdateTimeout);i=this.media();n?(r=i?i.targetDuration*500:5e3,this.mediaUpdateTimeout=t.setTimeout(function(){return u.load()},r)):this.started?i&&!i.endList?this.trigger("mediaupdatetimeout"):this.trigger("loadedplaylist"):this.start()}},{key:"start",value:function(){var n=this;this.started=!0;this.request=this.hls_.xhr({uri:this.srcUrl,withCredentials:this.withCredentials},function(i,r){if(n.request){if(n.request=null,i)return n.error={status:r.status,message:"HLS playlist request error at URL: "+n.srcUrl,responseText:r.responseText,code:2},"HAVE_NOTHING"===n.state&&(n.started=!1),n.trigger("error");var u=new ld;return u.push(r.responseText),u.end(),n.state="HAVE_MASTER",u.manifest.uri=n.srcUrl,u.manifest.playlists?(n.master=u.manifest,uit(n.master),fit(n.master),n.trigger("loadedplaylist"),void(n.request||n.media(u.manifest.playlists[0]))):(n.master={mediaGroups:{AUDIO:{},VIDEO:{},"CLOSED-CAPTIONS":{},SUBTITLES:{}},uri:t.location.href,playlists:[{uri:n.srcUrl,id:0}]},n.master.playlists[n.srcUrl]=n.master.playlists[0],n.master.playlists[0].resolvedUri=n.srcUrl,n.master.playlists[0].attributes=n.master.playlists[0].attributes||{},n.haveMetadata(r,n.srcUrl),n.trigger("loadedmetadata"))}})}}]),n}(),oit=i.createTimeRange,sit=function(n,t,i){var r,u;return void 0===t&&(t=n.mediaSequence+n.segments.length),t<n.mediaSequence?0:(r=function(n){var r=0,u=t-n.mediaSequence,i=n.segments[u];if(i){if(void 0!==i.start)return{result:i.start,precise:!0};if(void 0!==i.end)return{result:i.end-i.duration,precise:!0}}for(;u--;){if(void 0!==(i=n.segments[u]).end)return{result:r+i.end,precise:!0};if(r+=i.duration,void 0!==i.start)return{result:r+i.start,precise:!0}}return{result:r,precise:!1}}(n)).precise?r.result:(u=function(n){for(var r=0,i=void 0,u=t-n.mediaSequence;u<n.segments.length;u++){if(void 0!==(i=n.segments[u]).start)return{result:i.start-r,precise:!0};if(r+=i.duration,void 0!==i.end)return{result:i.end-r,precise:!0}}return{result:-1,precise:!1}}(n)).precise?u.result:r.result+i},hit=function(n,i,r){if(!n)return 0;if("number"!=typeof r&&(r=0),void 0===i){if(n.totalDuration)return n.totalDuration;if(!n.endList)return t.Infinity}return sit(n,i,r)},fe=function(n,t,i){var u=0,f,e,r;if(i<t&&(f=[i,t],t=f[0],i=f[1]),t<0){for(e=t;e<Math.min(0,i);e++)u+=n.targetDuration;t=0}for(r=t;r<i;r++)u+=n.segments[r].duration;return u},cit=function(n){if(!n.segments.length)return 0;for(var t=n.segments.length-1,i=n.segments[t].duration||n.targetDuration,r=i+2*n.targetDuration;t--&&!(r<=(i+=n.segments[t].duration)););return Math.max(0,t)},lit=function(n,t,i){if(!n||!n.segments)return null;if(n.endList)return hit(n);if(null===t)return null;t=t||0;var r=i?cit(n):n.segments.length;return sit(n,n.mediaSequence+r,t)},ait=function(n){return n-Math.floor(n)==0},vit=function(n,t){var r,i,u,f;if(ait(t))return t+.1*n;for(r=t.toString().split(".")[1].length,i=1;i<=r;i++)if(u=Math.pow(10,i),f=t*u,ait(f)||i===r)return(f+n)/u},hst=vit.bind(null,1),cst=vit.bind(null,-1),yit=function(n){return n.excludeUntil&&n.excludeUntil>Date.now()},kv=function(n){return n.excludeUntil&&n.excludeUntil===1/0},rh=function(n){var t=yit(n);return!n.disabled&&!t},pit=function(n,t){return t.attributes&&t.attributes[n]},dv=function(n,t){if(1===n.playlists.length)return!0;var i=t.attributes.BANDWIDTH||Number.MAX_VALUE;return 0===n.playlists.filter(function(n){return!!rh(n)&&(n.attributes.BANDWIDTH||0)<i}).length},vt={duration:hit,seekable:function(n,t){var r=t||0,i=lit(n,t,!0);return null===i?oit():oit(r,i)},safeLiveIndex:cit,getMediaInfoForTime:function(n,t,i,r){var u=void 0,f=void 0,o=n.segments.length,e=t-r;if(e<0){if(0<i)for(u=i-1;0<=u;u--)if(f=n.segments[u],0<(e+=cst(f.duration)))return{mediaIndex:u,startTime:r-fe(n,i,u)};return{mediaIndex:0,startTime:t}}if(i<0){for(u=i;u<0;u++)if((e-=n.targetDuration)<0)return{mediaIndex:0,startTime:t};i=0}for(u=i;u<o;u++)if(f=n.segments[u],(e-=hst(f.duration))<0)return{mediaIndex:u,startTime:r+fe(n,i,u)};return{mediaIndex:o-1,startTime:t}},isEnabled:rh,isDisabled:function(n){return n.disabled},isBlacklisted:yit,isIncompatible:kv,playlistEnd:lit,isAes:function(n){for(var t=0;t<n.segments.length;t++)if(n.segments[t].key)return!0;return!1},isFmp4:function(n){for(var t=0;t<n.segments.length;t++)if(n.segments[t].map)return!0;return!1},hasAttribute:pit,estimateSegmentRequestTime:function(n,t,i){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:0;return pit("BANDWIDTH",i)?(n*i.attributes.BANDWIDTH-8*r)/t:NaN},isLowestEnabledRendition:dv},lst=i.xhr,ast=i.mergeOptions,wit=function(){return function n(t,r){var f,e,u,o;return t=ast({timeout:45e3},t),f=n.beforeRequest||i.Hls.xhr.beforeRequest,f&&"function"==typeof f&&(e=f(t),e&&(t=e)),u=lst(t,function(n,t){var i=u.response;!n&&i&&(u.responseTime=Date.now(),u.roundTripTime=u.responseTime-u.requestTime,u.bytesReceived=i.byteLength||i.length,u.bandwidth||(u.bandwidth=Math.floor(u.bytesReceived/u.roundTripTime*8e3)));t.headers&&(u.responseHeaders=t.headers);n&&"ETIMEDOUT"===n.code&&(u.timedout=!0);n||u.aborted||200===t.statusCode||206===t.statusCode||0===t.statusCode||(n=new Error("XHR Failed with a response of: "+(u&&(i||u.responseText))));r(n,u)}),o=u.abort,u.abort=function(){return u.aborted=!0,o.apply(u,arguments)},u.uri=t.uri,u.requestTime=Date.now(),u}},vst=function(n,t){var i=n.toString(16);return"00".substring(0,2-i.length)+i+(t%2?" ":"")},yst=function(n){return 32<=n&&n<126?String.fromCharCode(n):"."},bit=function(n){var t={};return Object.keys(n).forEach(function(i){var r=n[i];t[i]=ArrayBuffer.isView(r)?{bytes:r.buffer,byteOffset:r.byteOffset,byteLength:r.byteLength}:r}),t},uh=function(n){var t=n.byterange||{length:1/0,offset:0};return[t.length,t.offset,n.resolvedUri].join(",")},kit=function(n){for(var i=Array.prototype.slice.call(n),r="",t=0;t<i.length/16;t++)r+=i.slice(16*t,16*t+16).map(vst).join("")+" "+i.slice(16*t,16*t+16).map(yst).join("")+"\n";return r},pst=Object.freeze({createTransferableMessage:bit,initSegmentId:uh,hexDump:kit,tagDump:function(n){var t=n.bytes;return kit(t)},textRanges:function(n){for(var r,i,u="",t=void 0,t=0;t<n.length;t++)u+=(i=t,(r=n).start(i)+"-"+r.end(i)+" ");return u}}),dit=function(n,t,i,r){var u=void 0;if("stream"===t){u=new Date(1e3*r+i.getTime());var f=n.toISOString(),e=i.toISOString(),o=u.toISOString();return e<=f&&f<=o}if("player"===t)return u=r+i,i<=n&&n<=u},git=function(n,t,i){var u,f,s,h;if(!i.segments||0===i.segments.length||"player"!==t&&"stream"!==t)return null;for(u=0,f=0;f<i.segments.length;f++){var e,r=i.segments[f],c=u+r.duration,o=void 0;if(e="player"===t?(o=r.start,u):(o=r.dateTimeObject,r.dateTimeObject),s=void 0!==r.start&&void 0!==r.end&&dit(n,t,o,r.end-r.start),h=dit(n,t,e,r.duration),s)return{segment:r,estimatedStart:e,type:"accurate"};if(h)return{segment:r,estimatedStart:e,type:"estimate"};u=c}return null},nrt=function(n,t){var u=[],r=void 0;if(n&&n.length)for(r=0;r<n.length;r++)t(n.start(r),n.end(r))&&u.push([n.start(r),n.end(r)]);return i.createTimeRanges(u)},trt=function(n,t){return nrt(n,function(n,i){return n-1/30<=t&&t<=i+1/30})},irt=function(n,t){return nrt(n,function(n){return t<=n-1/30})},gv=function(n){var i=[],t;if(!n||!n.length)return"";for(t=0;t<n.length;t++)i.push(n.start(t)+" => "+n.end(t));return i.join(", ")},rrt=function(n){for(var i=[],t=0;t<n.length;t++)i.push({start:n.start(t),end:n.end(t)});return i},wu=function(n,t,i){var r=void 0,u=void 0;if(i&&i.cues)for(r=i.cues.length;r--;)(u=i.cues[r]).startTime<=t&&u.endTime>=n&&i.removeCue(u)},urt=function(n){return isNaN(n)||Math.abs(n)===1/0?Number.MAX_VALUE:n},yr="undefined"!=typeof window?window:{},ny="undefined"==typeof Symbol?"__target":Symbol(),wst="application/javascript",bst=yr.BlobBuilder||yr.WebKitBlobBuilder||yr.MozBlobBuilder||yr.MSBlobBuilder,bu=yr.URL||yr.webkitURL||bu&&bu.msURL,ku=yr.Worker;if(ku){iy=ert("self.onmessage = function () {}");ry=new Uint8Array(1);try{(ty=new ku(iy)).postMessage(ry,[ry.buffer])}catch(br){ku=null}finally{bu.revokeObjectURL(iy);ty&&ty.terminate()}}var kst=new frt("./transmuxer-worker.worker.js",function(){var n=this;!function(){var i,vi,yi,pi,wi,bi,k,lt,ki,di,gi,nr,tr,ir,rr,ur,fr,er,or,sr,at,t,vt,hr,cr,lr,ar,vr,yr,pr,wr,it,br,kr,dr,gr,nu,tu,iu,yt,ru=Math.pow(2,32)-1,c,pt,uu,fu,eu,v,y,l,d,ni,et,ti,ku,du,ii,ot,ri,s,ui,fi,st,gu,ei,nf,oi,tf;!function(){var n;if(t={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],mvex:[],mvhd:[],sdtp:[],smhd:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],styp:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[]},"undefined"!=typeof Uint8Array){for(n in t)t.hasOwnProperty(n)&&(t[n]=[n.charCodeAt(0),n.charCodeAt(1),n.charCodeAt(2),n.charCodeAt(3)]);vt=new Uint8Array(["i".charCodeAt(0),"s".charCodeAt(0),"o".charCodeAt(0),"m".charCodeAt(0)]);cr=new Uint8Array(["a".charCodeAt(0),"v".charCodeAt(0),"c".charCodeAt(0),"1".charCodeAt(0)]);hr=new Uint8Array([0,0,0,1]);lr=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]);ar=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]);vr={video:lr,audio:ar};wr=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]);pr=new Uint8Array([0,0,0,0,0,0,0,0]);it=new Uint8Array([0,0,0,0,0,0,0,0]);br=it;kr=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]);dr=it;yr=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0])}}();i=function(n){for(var i,r=[],u=0,t=1;t<arguments.length;t++)r.push(arguments[t]);for(t=r.length;t--;)u+=r[t].byteLength;for(i=new Uint8Array(u+8),new DataView(i.buffer,i.byteOffset,i.byteLength).setUint32(0,i.byteLength),i.set(n,4),t=0,u=8;t<r.length;t++)i.set(r[t],u),u+=r[t].byteLength;return i};vi=function(){return i(t.dinf,i(t.dref,wr))};yi=function(n){return i(t.esds,new Uint8Array([0,0,0,0,3,25,0,0,0,4,17,64,21,0,6,0,0,0,218,192,0,0,218,192,5,2,n.audioobjecttype<<3|n.samplingfrequencyindex>>>1,n.samplingfrequencyindex<<7|n.channelcount<<3,6,1,2]))};rr=function(n){return i(t.hdlr,vr[n])};ir=function(n){var r=new Uint8Array([0,0,0,0,0,0,0,2,0,0,0,3,0,1,95,144,n.duration>>>24&255,n.duration>>>16&255,n.duration>>>8&255,255&n.duration,85,196,0,0]);return n.samplerate&&(r[12]=n.samplerate>>>24&255,r[13]=n.samplerate>>>16&255,r[14]=n.samplerate>>>8&255,r[15]=255&n.samplerate),i(t.mdhd,r)};tr=function(n){return i(t.mdia,ir(n),rr(n.type),bi(n))};wi=function(n){return i(t.mfhd,new Uint8Array([0,0,0,0,(4278190080&n)>>24,(16711680&n)>>16,(65280&n)>>8,255&n]))};bi=function(n){return i(t.minf,"video"===n.type?i(t.vmhd,yr):i(t.smhd,pr),vi(),fr(n))};k=function(n,r){for(var f=[],u=r.length;u--;)f[u]=or(r[u]);return i.apply(null,[t.moof,wi(n)].concat(f))};lt=function(n){for(var r=n.length,u=[];r--;)u[r]=gi(n[r]);return i.apply(null,[t.moov,di(4294967295)].concat(u).concat(ki(n)))};ki=function(n){for(var r=n.length,u=[];r--;)u[r]=sr(n[r]);return i.apply(null,[t.mvex].concat(u))};di=function(n){var r=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,2,0,1,95,144,(4278190080&n)>>24,(16711680&n)>>16,(65280&n)>>8,255&n,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]);return i(t.mvhd,r)};ur=function(n){for(var u,f=n.samples||[],e=new Uint8Array(4+f.length),r=0;r<f.length;r++)u=f[r].flags,e[r+4]=u.dependsOn<<4|u.isDependedOn<<2|u.hasRedundancy;return i(t.sdtp,e)};fr=function(n){return i(t.stbl,er(n),i(t.stts,dr),i(t.stsc,br),i(t.stsz,kr),i(t.stco,it))};er=function(n){return i(t.stsd,new Uint8Array([0,0,0,0,0,0,0,1]),"video"===n.type?gr(n):nu(n))};gr=function(n){for(var u=n.sps||[],f=n.pps||[],e=[],o=[],r=0;r<u.length;r++)e.push((65280&u[r].byteLength)>>>8),e.push(255&u[r].byteLength),e=e.concat(Array.prototype.slice.call(u[r]));for(r=0;r<f.length;r++)o.push((65280&f[r].byteLength)>>>8),o.push(255&f[r].byteLength),o=o.concat(Array.prototype.slice.call(f[r]));return i(t.avc1,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,(65280&n.width)>>8,255&n.width,(65280&n.height)>>8,255&n.height,0,72,0,0,0,72,0,0,0,0,0,0,0,1,19,118,105,100,101,111,106,115,45,99,111,110,116,114,105,98,45,104,108,115,0,0,0,0,0,0,0,0,0,0,0,0,0,24,17,17]),i(t.avcC,new Uint8Array([1,n.profileIdc,n.profileCompatibility,n.levelIdc,255].concat([u.length]).concat(e).concat([f.length]).concat(o))),i(t.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192])))};nu=function(n){return i(t.mp4a,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,(65280&n.channelcount)>>8,255&n.channelcount,(65280&n.samplesize)>>8,255&n.samplesize,0,0,0,0,(65280&n.samplerate)>>8,255&n.samplerate,0,0]),yi(n))};nr=function(n){var r=new Uint8Array([0,0,0,7,0,0,0,0,0,0,0,0,(4278190080&n.id)>>24,(16711680&n.id)>>16,(65280&n.id)>>8,255&n.id,0,0,0,0,(4278190080&n.duration)>>24,(16711680&n.duration)>>16,(65280&n.duration)>>8,255&n.duration,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,(65280&n.width)>>8,255&n.width,0,0,(65280&n.height)>>8,255&n.height,0,0]);return i(t.tkhd,r)};or=function(n){var e,o,f,s,r,u;return e=i(t.tfhd,new Uint8Array([0,0,0,58,(4278190080&n.id)>>24,(16711680&n.id)>>16,(65280&n.id)>>8,255&n.id,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0])),r=Math.floor(n.baseMediaDecodeTime/(ru+1)),u=Math.floor(n.baseMediaDecodeTime%(ru+1)),o=i(t.tfdt,new Uint8Array([1,0,0,0,r>>>24&255,r>>>16&255,r>>>8&255,255&r,u>>>24&255,u>>>16&255,u>>>8&255,255&u])),"audio"===n.type?(f=at(n,92),i(t.traf,e,o,f)):(s=ur(n),f=at(n,s.length+92),i(t.traf,e,o,f,s))};gi=function(n){return n.duration=n.duration||4294967295,i(t.trak,nr(n),tr(n))};sr=function(n){var r=new Uint8Array([0,0,0,0,(4278190080&n.id)>>24,(16711680&n.id)>>16,(65280&n.id)>>8,255&n.id,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]);return"video"!==n.type&&(r[r.length-1]=0),i(t.trex,r)};yt=function(n,t){var i=0,r=0,u=0,f=0;return n.length&&(void 0!==n[0].duration&&(i=1),void 0!==n[0].size&&(r=2),void 0!==n[0].flags&&(u=4),void 0!==n[0].compositionTimeOffset&&(f=8)),[0,0,i|r|u|f,1,(4278190080&n.length)>>>24,(16711680&n.length)>>>16,(65280&n.length)>>>8,255&n.length,(4278190080&t)>>>24,(16711680&t)>>>16,(65280&t)>>>8,255&t]};iu=function(n,r){var f,e,u,o;for(r+=20+16*(e=n.samples||[]).length,f=yt(e,r),o=0;o<e.length;o++)u=e[o],f=f.concat([(4278190080&u.duration)>>>24,(16711680&u.duration)>>>16,(65280&u.duration)>>>8,255&u.duration,(4278190080&u.size)>>>24,(16711680&u.size)>>>16,(65280&u.size)>>>8,255&u.size,u.flags.isLeading<<2|u.flags.dependsOn,u.flags.isDependedOn<<6|u.flags.hasRedundancy<<4|u.flags.paddingValue<<1|u.flags.isNonSyncSample,61440&u.flags.degradationPriority,15&u.flags.degradationPriority,(4278190080&u.compositionTimeOffset)>>>24,(16711680&u.compositionTimeOffset)>>>16,(65280&u.compositionTimeOffset)>>>8,255&u.compositionTimeOffset]);return i(t.trun,new Uint8Array(f))};tu=function(n,r){var f,e,u,o;for(r+=20+8*(e=n.samples||[]).length,f=yt(e,r),o=0;o<e.length;o++)u=e[o],f=f.concat([(4278190080&u.duration)>>>24,(16711680&u.duration)>>>16,(65280&u.duration)>>>8,255&u.duration,(4278190080&u.size)>>>24,(16711680&u.size)>>>16,(65280&u.size)>>>8,255&u.size]);return i(t.trun,new Uint8Array(f))};at=function(n,t){return"audio"===n.type?tu(n,t):iu(n,t)};v={ftyp:pi=function(){return i(t.ftyp,vt,hr,vt,cr)},mdat:function(n){return i(t.mdat,n)},moof:k,moov:lt,initSegment:function(n){var t,i=pi(),r=lt(n);return(t=new Uint8Array(i.byteLength+r.byteLength)).set(i),t.set(r,i.byteLength),t}};y=function(n){return n>>>0};uu=function(n){return c(n,["moov","trak"]).reduce(function(n,t){var r,f,i,e,u;return(r=c(t,["tkhd"])[0])?(f=r[0],e=y(r[i=0===f?12:20]<<24|r[i+1]<<16|r[i+2]<<8|r[i+3]),(u=c(t,["mdia","mdhd"])[0])?(i=0===(f=u[0])?12:20,n[e]=y(u[i]<<24|u[i+1]<<16|u[i+2]<<8|u[i+3]),n):null):null},{})};fu=function(n,t){var r,u,i;return r=c(t,["moof","traf"]),u=[].concat.apply([],r.map(function(t){return c(t,["tfhd"]).map(function(i){var r,u;return r=y(i[4]<<24|i[5]<<16|i[6]<<8|i[7]),u=n[r]||9e4,(c(t,["tfdt"]).map(function(n){var i,t;return i=n[0],t=y(n[4]<<24|n[5]<<16|n[6]<<8|n[7]),1===i&&(t*=Math.pow(2,32),t+=y(n[8]<<24|n[9]<<16|n[10]<<8|n[11])),t})[0]||1/0)/u})})),i=Math.min.apply(null,u),isFinite(i)?i:0};eu=function(n){var i=c(n,["moov","trak"]),t=[];return i.forEach(function(n){var i=c(n,["mdia","hdlr"]),r=c(n,["tkhd"]);i.forEach(function(n,i){var u,e,o=pt(n.subarray(8,12)),f=r[i];"vide"===o&&(e=0===(u=new DataView(f.buffer,f.byteOffset,f.byteLength)).getUint8(0)?u.getUint32(12):u.getUint32(20),t.push(e))})}),t};l={findBox:c=function(n,t){var i,f,e,r,o,u=[];if(!t.length)return null;for(i=0;i<n.byteLength;)f=y(n[i]<<24|n[i+1]<<16|n[i+2]<<8|n[i+3]),e=pt(n.subarray(i+4,i+8)),r=1<f?i+f:n.byteLength,e===t[0]&&(1===t.length?u.push(n.subarray(i+8,r)):(o=c(n.subarray(i+8,r),t.slice(1))).length&&(u=u.concat(o))),i=r;return u},parseType:pt=function(n){var t="";return t+=String.fromCharCode(n[0]),t+=String.fromCharCode(n[1]),(t+=String.fromCharCode(n[2]))+String.fromCharCode(n[3])},timescale:uu,startTime:fu,videoTrackIds:eu};d=function(){this.init=function(){var n={};this.on=function(t,i){n[t]||(n[t]=[]);n[t]=n[t].concat(i)};this.off=function(t,i){var r;return!!n[t]&&(r=n[t].indexOf(i),n[t]=n[t].slice(),n[t].splice(r,1),-1<r)};this.trigger=function(t){var r,i,u,f;if(r=n[t])if(2===arguments.length)for(u=r.length,i=0;i<u;++i)r[i].call(this,arguments[1]);else{for(f=[],i=arguments.length,i=1;i<arguments.length;++i)f.push(arguments[i]);for(u=r.length,i=0;i<u;++i)r[i].apply(this,f)}};this.dispose=function(){n={}}}};d.prototype.pipe=function(n){return this.on("data",function(t){n.push(t)}),this.on("done",function(t){n.flush(t)}),n};d.prototype.push=function(n){this.trigger("data",n)};d.prototype.flush=function(n){this.trigger("done",n)};var wt,ou,su,hu,cu,lu,au,f=d,a=[33,16,5,32,164,27],bt=[33,65,108,84,1,2,4,8,168,2,4,8,17,191,252],r=function(n){for(var t=[];n--;)t.push(0);return t},of={96e3:[a,[227,64],r(154),[56]],88200:[a,[231],r(170),[56]],64e3:[a,[248,192],r(240),[56]],48e3:[a,[255,192],r(268),[55,148,128],r(54),[112]],44100:[a,[255,192],r(268),[55,163,128],r(84),[112]],32e3:[a,[255,192],r(268),[55,234],r(226),[112]],24e3:[a,[255,192],r(268),[55,255,128],r(268),[111,112],r(126),[224]],16e3:[a,[255,192],r(268),[55,255,128],r(268),[111,255],r(269),[223,108],r(195),[1,192]],12e3:[bt,r(268),[3,127,248],r(268),[6,255,240],r(268),[13,255,224],r(268),[27,253,128],r(259),[56]],11025:[bt,r(268),[3,127,248],r(268),[6,255,240],r(268),[13,255,224],r(268),[27,255,192],r(268),[55,175,128],r(108),[112]],8e3:[bt,r(268),[3,121,16],r(47),[7]]},sf=(wt=of,Object.keys(wt).reduce(function(n,t){return n[t]=new Uint8Array(wt[t].reduce(function(n,t){return n.concat(t)},[])),n},{}));lu=function(n,t){return ou(cu(n,t))};au=function(n,t){return su(hu(n),t)};ou=function(n){return 9e4*n};su=function(n,t){return n*t};hu=function(n){return n/9e4};cu=function(n,t){return n/t};var hf=lu,cf=au,g=function(n){delete n.minSegmentDts;delete n.maxSegmentDts;delete n.minSegmentPts;delete n.maxSegmentPts},vu=function(n,t){var i,r=n.minSegmentDts;return t||(r-=n.timelineStartInfo.dts),i=n.timelineStartInfo.baseMediaDecodeTime,i+=r,i=Math.max(0,i),"audio"===n.type&&(i*=n.samplerate/9e4,i=Math.floor(i)),i},kt=function(n,t){"number"==typeof t.pts&&(void 0===n.timelineStartInfo.pts&&(n.timelineStartInfo.pts=t.pts),n.minSegmentPts=void 0===n.minSegmentPts?t.pts:Math.min(n.minSegmentPts,t.pts),n.maxSegmentPts=void 0===n.maxSegmentPts?t.pts:Math.max(n.maxSegmentPts,t.pts));"number"==typeof t.dts&&(void 0===n.timelineStartInfo.dts&&(n.timelineStartInfo.dts=t.dts),n.minSegmentDts=void 0===n.minSegmentDts?t.dts:Math.min(n.minSegmentDts,t.dts),n.maxSegmentDts=void 0===n.maxSegmentDts?t.dts:Math.max(n.maxSegmentDts,t.dts))},p=function k(){k.prototype.init.call(this);this.captionPackets_=[];this.ccStreams_=[new u(0,0),new u(0,1),new u(1,0),new u(1,1)];this.reset();this.ccStreams_.forEach(function(n){n.on("data",this.trigger.bind(this,"data"));n.on("done",this.trigger.bind(this,"done"))},this)};(p.prototype=new f).push=function(n){var i,r,u,t;if("sei_rbsp"===n.nalUnitType&&4===(i=function(n){for(var t=0,r={payloadType:-1,payloadSize:0},u=0,i=0;t<n.byteLength&&128!==n[t];){for(;255===n[t];)u+=255,t++;for(u+=n[t++];255===n[t];)i+=255,t++;if(i+=n[t++],!r.payload&&4===u){r.payloadType=u;r.payloadSize=i;r.payload=n.subarray(t,t+i);break}t+=i;i=u=0}return r}(n.escapedRBSP)).payloadType&&(r=181!==(t=i).payload[0]?null:49!=(t.payload[1]<<8|t.payload[2])?null:"GA94"!==String.fromCharCode(t.payload[3],t.payload[4],t.payload[5],t.payload[6])?null:3!==t.payload[7]?null:t.payload.subarray(8,t.payload.length-1)))if(n.dts<this.latestDts_)this.ignoreNextEqualDts_=!0;else{if(n.dts===this.latestDts_&&this.ignoreNextEqualDts_)return this.numSameDts_--,void(this.numSameDts_||(this.ignoreNextEqualDts_=!1));u=function(n,t){var i,e,r,u,f=[];if(!(64&t[0]))return f;for(e=31&t[0],i=0;i<e;i++)u={type:3&t[2+(r=3*i)],pts:n},4&t[r+2]&&(u.ccData=t[r+3]<<8|t[r+4],f.push(u));return f}(n.pts,r);this.captionPackets_=this.captionPackets_.concat(u);this.latestDts_!==n.dts&&(this.numSameDts_=0);this.numSameDts_++;this.latestDts_=n.dts}};p.prototype.flush=function(){this.captionPackets_.length?(this.captionPackets_.forEach(function(n,t){n.presortIndex=t}),this.captionPackets_.sort(function(n,t){return n.pts===t.pts?n.presortIndex-t.presortIndex:n.pts-t.pts}),this.captionPackets_.forEach(function(n){n.type<2&&this.dispatchCea608Packet(n)},this),this.captionPackets_.length=0,this.ccStreams_.forEach(function(n){n.flush()},this)):this.ccStreams_.forEach(function(n){n.flush()},this)};p.prototype.reset=function(){this.latestDts_=null;this.ignoreNextEqualDts_=!1;this.numSameDts_=0;this.activeCea608Channel_=[null,null];this.ccStreams_.forEach(function(n){n.reset()})};p.prototype.dispatchCea608Packet=function(n){this.setsChannel1Active(n)?this.activeCea608Channel_[n.type]=0:this.setsChannel2Active(n)&&(this.activeCea608Channel_[n.type]=1);null!==this.activeCea608Channel_[n.type]&&this.ccStreams_[(n.type<<1)+this.activeCea608Channel_[n.type]].push(n)};p.prototype.setsChannel1Active=function(n){return 4096==(30720&n.ccData)};p.prototype.setsChannel2Active=function(n){return 6144==(30720&n.ccData)};var lf={42:225,92:233,94:237,95:243,96:250,123:231,124:247,125:209,126:241,127:9608,304:174,305:176,306:189,307:191,308:8482,309:162,310:163,311:9834,312:224,313:160,314:232,315:226,316:234,317:238,318:244,319:251,544:193,545:201,546:211,547:218,548:220,549:252,550:8216,551:161,552:42,553:39,554:8212,555:169,556:8480,557:8226,558:8220,559:8221,560:192,561:194,562:199,563:200,564:202,565:203,566:235,567:206,568:207,569:239,570:212,571:217,572:249,573:219,574:171,575:187,800:195,801:227,802:205,803:204,804:236,805:210,806:242,807:213,808:245,809:123,810:125,811:92,812:94,813:95,814:124,815:126,816:196,817:228,818:214,819:246,820:223,821:165,822:164,823:9474,824:197,825:229,826:216,827:248,828:9484,829:9488,830:9492,831:9496},rt=function(n){return null===n?"":(n=lf[n]||n,String.fromCharCode(n))},af=[4352,4384,4608,4640,5376,5408,5632,5664,5888,5920,4096,4864,4896,5120,5152],w=function(){for(var n=[],t=15;t--;)n.push("");return n},u=function k(n,t){k.prototype.init.call(this);this.field_=n||0;this.dataChannel_=t||0;this.name_="CC"+(1+(this.field_<<1|this.dataChannel_));this.setConstants();this.reset();this.push=function(n){var t,e,r,i,u,f;(t=32639&n.ccData)!==this.lastControlCode_?(4096==(61440&t)?this.lastControlCode_=t:t!==this.PADDING_&&(this.lastControlCode_=null),r=t>>>8,i=255&t,t!==this.PADDING_)&&(t===this.RESUME_CAPTION_LOADING_?this.mode_="popOn":t===this.END_OF_CAPTION_?(this.mode_="popOn",this.clearFormatting(n.pts),this.flushDisplayed(n.pts),e=this.displayed_,this.displayed_=this.nonDisplayed_,this.nonDisplayed_=e,this.startPts_=n.pts):t===this.ROLL_UP_2_ROWS_?(this.rollUpRows_=2,this.setRollUp(n.pts)):t===this.ROLL_UP_3_ROWS_?(this.rollUpRows_=3,this.setRollUp(n.pts)):t===this.ROLL_UP_4_ROWS_?(this.rollUpRows_=4,this.setRollUp(n.pts)):t===this.CARRIAGE_RETURN_?(this.clearFormatting(n.pts),this.flushDisplayed(n.pts),this.shiftRowsUp_(),this.startPts_=n.pts):t===this.BACKSPACE_?"popOn"===this.mode_?this.nonDisplayed_[this.row_]=this.nonDisplayed_[this.row_].slice(0,-1):this.displayed_[this.row_]=this.displayed_[this.row_].slice(0,-1):t===this.ERASE_DISPLAYED_MEMORY_?(this.flushDisplayed(n.pts),this.displayed_=w()):t===this.ERASE_NON_DISPLAYED_MEMORY_?this.nonDisplayed_=w():t===this.RESUME_DIRECT_CAPTIONING_?("paintOn"!==this.mode_&&(this.flushDisplayed(n.pts),this.displayed_=w()),this.mode_="paintOn",this.startPts_=n.pts):this.isSpecialCharacter(r,i)?(u=rt((r=(3&r)<<8)|i),this[this.mode_](n.pts,u),this.column_++):this.isExtCharacter(r,i)?("popOn"===this.mode_?this.nonDisplayed_[this.row_]=this.nonDisplayed_[this.row_].slice(0,-1):this.displayed_[this.row_]=this.displayed_[this.row_].slice(0,-1),u=rt((r=(3&r)<<8)|i),this[this.mode_](n.pts,u),this.column_++):this.isMidRowCode(r,i)?(this.clearFormatting(n.pts),this[this.mode_](n.pts," "),this.column_++,14==(14&i)&&this.addFormatting(n.pts,["i"]),1==(1&i)&&this.addFormatting(n.pts,["u"])):this.isOffsetControlCode(r,i)?this.column_+=3&i:this.isPAC(r,i)?(f=af.indexOf(7968&t),"rollUp"===this.mode_&&(f-this.rollUpRows_+1<0&&(f=this.rollUpRows_-1),this.setRollUp(n.pts,f)),f!==this.row_&&(this.clearFormatting(n.pts),this.row_=f),1&i&&-1===this.formatting_.indexOf("u")&&this.addFormatting(n.pts,["u"]),16==(16&t)&&(this.column_=4*((14&t)>>1)),this.isColorPAC(i)&&14==(14&i)&&this.addFormatting(n.pts,["i"])):this.isNormalChar(r)&&(0===i&&(i=null),u=rt(r),u+=rt(i),this[this.mode_](n.pts,u),this.column_+=u.length)):this.lastControlCode_=null}};u.prototype=new f;u.prototype.flushDisplayed=function(n){var t=this.displayed_.map(function(n){try{return n.trim()}catch(n){return""}}).join("\n").replace(/^\n+|\n+$/g,"");t.length&&this.trigger("data",{startPts:this.startPts_,endPts:n,text:t,stream:this.name_})};u.prototype.reset=function(){this.mode_="popOn";this.topRow_=0;this.startPts_=0;this.displayed_=w();this.nonDisplayed_=w();this.lastControlCode_=null;this.column_=0;this.row_=14;this.rollUpRows_=2;this.formatting_=[]};u.prototype.setConstants=function(){0===this.dataChannel_?(this.BASE_=16,this.EXT_=17,this.CONTROL_=(20|this.field_)<<8,this.OFFSET_=23):1===this.dataChannel_&&(this.BASE_=24,this.EXT_=25,this.CONTROL_=(28|this.field_)<<8,this.OFFSET_=31);this.PADDING_=0;this.RESUME_CAPTION_LOADING_=32|this.CONTROL_;this.END_OF_CAPTION_=47|this.CONTROL_;this.ROLL_UP_2_ROWS_=37|this.CONTROL_;this.ROLL_UP_3_ROWS_=38|this.CONTROL_;this.ROLL_UP_4_ROWS_=39|this.CONTROL_;this.CARRIAGE_RETURN_=45|this.CONTROL_;this.RESUME_DIRECT_CAPTIONING_=41|this.CONTROL_;this.BACKSPACE_=33|this.CONTROL_;this.ERASE_DISPLAYED_MEMORY_=44|this.CONTROL_;this.ERASE_NON_DISPLAYED_MEMORY_=46|this.CONTROL_};u.prototype.isSpecialCharacter=function(n,t){return n===this.EXT_&&48<=t&&t<=63};u.prototype.isExtCharacter=function(n,t){return(n===this.EXT_+1||n===this.EXT_+2)&&32<=t&&t<=63};u.prototype.isMidRowCode=function(n,t){return n===this.EXT_&&32<=t&&t<=47};u.prototype.isOffsetControlCode=function(n,t){return n===this.OFFSET_&&33<=t&&t<=35};u.prototype.isPAC=function(n,t){return n>=this.BASE_&&n<this.BASE_+8&&64<=t&&t<=127};u.prototype.isColorPAC=function(n){return 64<=n&&n<=79||96<=n&&n<=127};u.prototype.isNormalChar=function(n){return 32<=n&&n<=127};u.prototype.setRollUp=function(n,t){if("rollUp"!==this.mode_&&(this.row_=14,this.mode_="rollUp",this.flushDisplayed(n),this.nonDisplayed_=w(),this.displayed_=w()),void 0!==t&&t!==this.row_)for(var i=0;i<this.rollUpRows_;i++)this.displayed_[t-i]=this.displayed_[this.row_-i],this.displayed_[this.row_-i]="";void 0===t&&(t=this.row_);this.topRow_=t-this.rollUpRows_+1};u.prototype.addFormatting=function(n,t){this.formatting_=this.formatting_.concat(t);var i=t.reduce(function(n,t){return n+"<"+t+">"},"");this[this.mode_](n,i)};u.prototype.clearFormatting=function(n){if(this.formatting_.length){var t=this.formatting_.reverse().reduce(function(n,t){return n+"<\/"+t+">"},"");this.formatting_=[];this[this.mode_](n,t)}};u.prototype.popOn=function(n,t){var i=this.nonDisplayed_[this.row_];i+=t;this.nonDisplayed_[this.row_]=i};u.prototype.rollUp=function(n,t){var i=this.displayed_[this.row_];i+=t;this.displayed_[this.row_]=i};u.prototype.shiftRowsUp_=function(){for(var n=0;n<this.topRow_;n++)this.displayed_[n]="";for(n=this.row_+1;n<15;n++)this.displayed_[n]="";for(n=this.topRow_;n<this.row_;n++)this.displayed_[n]=this.displayed_[n+1];this.displayed_[this.row_]=""};u.prototype.paintOn=function(n,t){var i=this.displayed_[this.row_];i+=t;this.displayed_[this.row_]=i};var dt={CaptionStream:p,Cea608Stream:u},o={H264_STREAM_TYPE:27,ADTS_STREAM_TYPE:15,METADATA_STREAM_TYPE:21},yu=function(n,t){var i=1;for(t<n&&(i=-1);4294967296<Math.abs(t-n);)n+=8589934592*i;return n},pu=function k(n){var i,t;k.prototype.init.call(this);this.type_=n;this.push=function(n){n.type===this.type_&&(void 0===t&&(t=n.dts),n.dts=yu(n.dts,t),n.pts=yu(n.pts,t),i=n.dts,this.trigger("data",n))};this.flush=function(){t=i;this.trigger("done")};this.discontinuity=function(){i=t=void 0}};pu.prototype=new f;var gt,vf=pu,wu=function(n,t,i){for(var u="",r=t;r<i;r++)u+="%"+("00"+n[r].toString(16)).slice(-2);return u},ut=function(n,t,i){return decodeURIComponent(wu(n,t,i))},ft=function(n){return n[0]<<21|n[1]<<14|n[2]<<7|n[3]},bu={TXXX:function(n){var t;if(3===n.data[0]){for(t=1;t<n.data.length;t++)if(0===n.data[t]){n.description=ut(n.data,1,t);n.value=ut(n.data,t+1,n.data.length).replace(/\0*$/,"");break}n.data=n.value}},WXXX:function(n){var t;if(3===n.data[0])for(t=1;t<n.data.length;t++)if(0===n.data[t]){n.description=ut(n.data,1,t);n.url=ut(n.data,t+1,n.data.length);break}},PRIV:function(n){for(var i,t=0;t<n.data.length;t++)if(0===n.data[t]){n.owner=(i=n.data,unescape(wu(i,0,t)));break}n.privateData=n.data.subarray(t+1);n.data=n.privateData}};(gt=function(n){var r,u={debug:!(!n||!n.debug),descriptor:n&&n.descriptor},i=0,t=[],f=0;if(gt.prototype.init.call(this),this.dispatchType=o.METADATA_STREAM_TYPE.toString(16),u.descriptor)for(r=0;r<u.descriptor.length;r++)this.dispatchType+=("00"+u.descriptor[r].toString(16)).slice(-2);this.push=function(n){var r,e,l,o,h,s,c;if("timed-metadata"===n.type)if(n.dataAlignmentIndicator&&(f=0,t.length=0),0===t.length&&(n.data.length<10||n.data[0]!=="I".charCodeAt(0)||n.data[1]!=="D".charCodeAt(0)||n.data[2]!=="3".charCodeAt(0)))u.debug;else if(t.push(n),f+=n.data.byteLength,1===t.length&&(i=ft(n.data.subarray(6,10)),i+=10),!(f<i)){for(r={data:new Uint8Array(i),frames:[],pts:t[0].pts,dts:t[0].dts},h=0;h<i;)r.data.set(t[0].data.subarray(0,i-h),h),h+=t[0].data.byteLength,f-=t[0].data.byteLength,t.shift();e=10;64&r.data[5]&&(e+=4,e+=ft(r.data.subarray(10,14)),i-=ft(r.data.subarray(16,20)));do{if((l=ft(r.data.subarray(e+4,e+8)))<1)return;((o={id:String.fromCharCode(r.data[e],r.data[e+1],r.data[e+2],r.data[e+3]),data:r.data.subarray(e+10,e+l+10)}).key=o.id,bu[o.id]&&(bu[o.id](o),"com.apple.streaming.transportStreamTimestamp"===o.owner))&&(s=o.data,c=(1&s[3])<<30|s[4]<<22|s[5]<<14|s[6]<<6|s[7]>>>2,c*=4,c+=3&s[7],o.timeStamp=c,void 0===r.pts&&void 0===r.dts&&(r.pts=o.timeStamp,r.dts=o.timeStamp),this.trigger("timestamp",o));r.frames.push(o);e+=10;e+=l}while(e<i);this.trigger("data",r)}}}).prototype=new f;ku=gt;du=vf;(ni=function(){var t=new Uint8Array(188),n=0;ni.prototype.init.call(this);this.push=function(i){var r,u=0,f=188;for(n?((r=new Uint8Array(i.byteLength+n)).set(t.subarray(0,n)),r.set(i,n),n=0):r=i;f<r.byteLength;)71!==r[u]||71!==r[f]?(u++,f++):(this.trigger("data",r.subarray(u,f)),u+=188,f+=188);u<r.byteLength&&(t.set(r.subarray(u),0),n=r.byteLength-u)};this.flush=function(){188===n&&71===t[0]&&(this.trigger("data",t),n=0);this.trigger("done")}}).prototype=new f;(et=function(){var t,i,r,n;et.prototype.init.call(this);(n=this).packetsWaitingForPmt=[];this.programMapTable=void 0;t=function(n,t){var u=0;t.payloadUnitStartIndicator&&(u+=n[u]+1);"pat"===t.type?i(n.subarray(u),t):r(n.subarray(u),t)};i=function(t,i){i.section_number=t[7];i.last_section_number=t[8];n.pmtPid=(31&t[10])<<8|t[11];i.pmtPid=n.pmtPid};r=function(t,i){var e,r,u,f;if(1&t[5]){for(n.programMapTable={video:null,audio:null,"timed-metadata":{}},e=3+((15&t[1])<<8|t[2])-4,r=12+((15&t[10])<<8|t[11]);r<e;)u=t[r],f=(31&t[r+1])<<8|t[r+2],u===o.H264_STREAM_TYPE&&null===n.programMapTable.video?n.programMapTable.video=f:u===o.ADTS_STREAM_TYPE&&null===n.programMapTable.audio?n.programMapTable.audio=f:u===o.METADATA_STREAM_TYPE&&(n.programMapTable["timed-metadata"][f]=u),r+=5+((15&t[r+3])<<8|t[r+4]);i.programMapTable=n.programMapTable}};this.push=function(n){var i={},r=4;if(i.payloadUnitStartIndicator=!!(64&n[1]),i.pid=31&n[1],i.pid<<=8,i.pid|=n[2],1<(48&n[3])>>>4&&(r+=n[r]+1),0===i.pid)i.type="pat",t(n.subarray(r),i),this.trigger("data",i);else if(i.pid===this.pmtPid)for(i.type="pmt",t(n.subarray(r),i),this.trigger("data",i);this.packetsWaitingForPmt.length;)this.processPes_.apply(this,this.packetsWaitingForPmt.shift());else void 0===this.programMapTable?this.packetsWaitingForPmt.push([n,r,i]):this.processPes_(n,r,i)};this.processPes_=function(n,t,i){i.streamType=i.pid===this.programMapTable.video?o.H264_STREAM_TYPE:i.pid===this.programMapTable.audio?o.ADTS_STREAM_TYPE:this.programMapTable["timed-metadata"][i.pid];i.type="pes";i.data=n.subarray(t);this.trigger("data",i)}}).prototype=new f;et.STREAM_TYPES={h264:27,adts:15};(ti=function(){var t=this,i={data:[],size:0},r={data:[],size:0},u={data:[],size:0},n=function(n,i,r){var s,h,c=new Uint8Array(n.size),e={type:i},o=0,l=0,u,f,a;if(n.data.length&&!(n.size<9)){for(e.trackId=n.data[0].pid,o=0;o<n.data.length;o++)h=n.data[o],c.set(h.data,l),l+=h.data.byteLength;u=c;(f=e).packetLength=6+(u[4]<<8|u[5]);f.dataAlignmentIndicator=0!=(4&u[6]);192&(a=u[7])&&(f.pts=(14&u[9])<<27|(255&u[10])<<20|(254&u[11])<<12|(255&u[12])<<5|(254&u[13])>>>3,f.pts*=4,f.pts+=(6&u[13])>>>1,f.dts=f.pts,64&a&&(f.dts=(14&u[14])<<27|(255&u[15])<<20|(254&u[16])<<12|(255&u[17])<<5|(254&u[18])>>>3,f.dts*=4,f.dts+=(6&u[18])>>>1));f.data=u.subarray(9+u[8]);s="video"===i||e.packetLength<=n.size;(r||s)&&(n.size=0,n.data.length=0);s&&t.trigger("data",e)}};ti.prototype.init.call(this);this.push=function(f){({pat:function(){},pes:function(){var t,e;switch(f.streamType){case o.H264_STREAM_TYPE:case o.H264_STREAM_TYPE:t=i;e="video";break;case o.ADTS_STREAM_TYPE:t=r;e="audio";break;case o.METADATA_STREAM_TYPE:t=u;e="timed-metadata";break;default:return}f.payloadUnitStartIndicator&&n(t,e,!0);t.data.push(f);t.size+=f.data.byteLength},pmt:function(){var i={type:"metadata",tracks:[]},n=f.programMapTable;null!==n.video&&i.tracks.push({timelineStartInfo:{baseMediaDecodeTime:0},id:+n.video,codec:"avc",type:"video"});null!==n.audio&&i.tracks.push({timelineStartInfo:{baseMediaDecodeTime:0},id:+n.audio,codec:"adts",type:"audio"});t.trigger("data",i)}})[f.type]()};this.flush=function(){n(i,"video");n(r,"audio");n(u,"timed-metadata");this.trigger("done")}}).prototype=new f;ii={PAT_PID:0,MP2T_PACKET_LENGTH:188,TransportPacketStream:ni,TransportParseStream:et,ElementaryStream:ti,TimestampRolloverStream:du,CaptionStream:dt.CaptionStream,Cea608Stream:dt.Cea608Stream,MetadataStream:ku};for(ot in o)o.hasOwnProperty(ot)&&(ii[ot]=o[ot]);s=ii;ui=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];(ri=function(){var n;ri.prototype.init.call(this);this.push=function(t){var o,s,r,u,h,f,i=0,e=0;if("audio"===t.type)for(n?(u=n,(n=new Uint8Array(u.byteLength+t.data.byteLength)).set(u),n.set(t.data,u.byteLength)):n=t.data;i+5<n.length;)if(255===n[i]&&240==(246&n[i+1])){if(s=2*(1&~n[i+1]),o=(3&n[i+3])<<11|n[i+4]<<3|(224&n[i+5])>>5,f=9e4*(h=1024*(1+(3&n[i+6])))/ui[(60&n[i+2])>>>2],r=i+o,n.byteLength<r)return;if(this.trigger("data",{pts:t.pts+e*f,dts:t.dts+e*f,sampleCount:h,audioobjecttype:1+(n[i+2]>>>6&3),channelcount:(1&n[i+2])<<2|(192&n[i+3])>>>6,samplerate:ui[(60&n[i+2])>>>2],samplingfrequencyindex:(60&n[i+2])>>>2,samplesize:16,data:n.subarray(i+7+s,r)}),n.byteLength===r)return void(n=void 0);e++;n=n.subarray(r)}else i++};this.flush=function(){this.trigger("done")}}).prototype=new f;ei=ri;nf=function(n){var i=n.byteLength,r=0,t=0;this.length=function(){return 8*i};this.bitsAvailable=function(){return 8*i+t};this.loadWord=function(){var f=n.byteLength-i,e=new Uint8Array(4),u=Math.min(4,i);if(0===u)throw new Error("no bytes available");e.set(n.subarray(f,f+u));r=new DataView(e.buffer).getUint32(0);t=8*u;i-=u};this.skipBits=function(n){var u;n<t||(n-=t,n-=8*(u=Math.floor(n/8)),i-=u,this.loadWord());r<<=n;t-=n};this.readBits=function(n){var u=Math.min(t,n),f=r>>>32-u;return 0<(t-=u)?r<<=u:0<i&&this.loadWord(),0<(u=n-u)?f<<u|this.readBits(u):f};this.skipLeadingZeros=function(){for(var n=0;n<t;++n)if(0!=(r&2147483648>>>n))return r<<=n,t-=n,n;return this.loadWord(),n+this.skipLeadingZeros()};this.skipUnsignedExpGolomb=function(){this.skipBits(1+this.skipLeadingZeros())};this.skipExpGolomb=function(){this.skipBits(1+this.skipLeadingZeros())};this.readUnsignedExpGolomb=function(){var n=this.skipLeadingZeros();return this.readBits(n+1)-1};this.readExpGolomb=function(){var n=this.readUnsignedExpGolomb();return 1&n?1+n>>>1:-1*(n>>>1)};this.readBoolean=function(){return 1===this.readBits(1)};this.readUnsignedByte=function(){return this.readBits(8)};this.loadWord()};(st=function(){var t,n,i=0;st.prototype.init.call(this);this.push=function(r){var u;for(n=n?((u=new Uint8Array(n.byteLength+r.data.byteLength)).set(n),u.set(r.data,n.byteLength),u):r.data;i<n.byteLength-3;i++)if(1===n[i+2]){t=i+5;break}for(;t<n.byteLength;)switch(n[t]){case 0:if(0!==n[t-1]){t+=2;break}if(0!==n[t-2]){t++;break}for(i+3!==t-2&&this.trigger("data",n.subarray(i+3,t-2));1!==n[++t]&&t<n.length;);i=t-2;t+=3;break;case 1:if(0!==n[t-1]||0!==n[t-2]){t+=3;break}this.trigger("data",n.subarray(i+3,t-2));i=t-2;t+=3;break;default:t+=3}n=n.subarray(i);t-=i;i=0};this.flush=function(){n&&3<n.byteLength&&this.trigger("data",n.subarray(i+3));n=null;i=0;this.trigger("done")}}).prototype=new f;gu={100:!0,110:!0,122:!0,244:!0,44:!0,83:!0,86:!0,118:!0,128:!0,138:!0,139:!0,134:!0};(fi=function(){var t,r,u,f,i,e,o,n=new st;fi.prototype.init.call(this);(t=this).push=function(t){"video"===t.type&&(r=t.trackId,u=t.pts,f=t.dts,n.push(t))};n.on("data",function(n){var o={trackId:r,pts:u,dts:f,data:n};switch(31&n[0]){case 5:o.nalUnitType="slice_layer_without_partitioning_rbsp_idr";break;case 6:o.nalUnitType="sei_rbsp";o.escapedRBSP=i(n.subarray(1));break;case 7:o.nalUnitType="seq_parameter_set_rbsp";o.escapedRBSP=i(n.subarray(1));o.config=e(o.escapedRBSP);break;case 8:o.nalUnitType="pic_parameter_set_rbsp";break;case 9:o.nalUnitType="access_unit_delimiter_rbsp"}t.trigger("data",o)});n.on("done",function(){t.trigger("done")});this.flush=function(){n.flush()};o=function(n,t){for(var u=8,i=8,r=0;r<n;r++)0!==i&&(i=(u+t.readExpGolomb()+256)%256),u=0===i?u:i};i=function(n){for(var r,u,f,e=n.byteLength,i=[],t=1;t<e-2;)0===n[t]&&0===n[t+1]&&3===n[t+2]?(i.push(t+2),t+=2):t++;if(0===i.length)return n;for(u=e-i.length,f=new Uint8Array(u),r=0,t=0;t<u;r++,t++)r===i[0]&&(r++,i.shift()),f[t]=n[r];return f};e=function(n){var t,u,f,e,s,h,c,l,a,v,y,i,r,p=0,w=0,b=0,k=0,d=1;if(u=(t=new nf(n)).readUnsignedByte(),e=t.readUnsignedByte(),f=t.readUnsignedByte(),t.skipUnsignedExpGolomb(),gu[u]&&(3===(s=t.readUnsignedExpGolomb())&&t.skipBits(1),t.skipUnsignedExpGolomb(),t.skipUnsignedExpGolomb(),t.skipBits(1),t.readBoolean()))for(y=3!==s?8:12,r=0;r<y;r++)t.readBoolean()&&o(r<6?16:64,t);if(t.skipUnsignedExpGolomb(),0===(h=t.readUnsignedExpGolomb()))t.readUnsignedExpGolomb();else if(1===h)for(t.skipBits(1),t.skipExpGolomb(),t.skipExpGolomb(),c=t.readUnsignedExpGolomb(),r=0;r<c;r++)t.skipExpGolomb();if(t.skipUnsignedExpGolomb(),t.skipBits(1),l=t.readUnsignedExpGolomb(),a=t.readUnsignedExpGolomb(),0===(v=t.readBits(1))&&t.skipBits(1),t.skipBits(1),t.readBoolean()&&(p=t.readUnsignedExpGolomb(),w=t.readUnsignedExpGolomb(),b=t.readUnsignedExpGolomb(),k=t.readUnsignedExpGolomb()),t.readBoolean()&&t.readBoolean()){switch(t.readUnsignedByte()){case 1:i=[1,1];break;case 2:i=[12,11];break;case 3:i=[10,11];break;case 4:i=[16,11];break;case 5:i=[40,33];break;case 6:i=[24,11];break;case 7:i=[20,11];break;case 8:i=[32,11];break;case 9:i=[80,33];break;case 10:i=[18,11];break;case 11:i=[15,11];break;case 12:i=[64,33];break;case 13:i=[160,99];break;case 14:i=[4,3];break;case 15:i=[3,2];break;case 16:i=[2,1];break;case 255:i=[t.readUnsignedByte()<<8|t.readUnsignedByte(),t.readUnsignedByte()<<8|t.readUnsignedByte()]}i&&(d=i[0]/i[1])}return{profileIdc:u,levelIdc:f,profileCompatibility:e,width:Math.ceil((16*(l+1)-2*p-2*w)*d),height:(2-v)*(a+1)*16-2*b-2*k}}}).prototype=new f;tf={H264Stream:fi,NalByteStream:st};(oi=function(){var n=new Uint8Array,t=0;oi.prototype.init.call(this);this.setTimestamp=function(n){t=n};this.push=function(i){var l,a,v,o,f,e,s,h,c,y,p,u=0,r=0;for(n.length?(o=n.length,(n=new Uint8Array(i.byteLength+o)).set(n.subarray(0,o)),n.set(i,o)):n=i;3<=n.length-r;)if(n[r]!=="I".charCodeAt(0)||n[r+1]!=="D".charCodeAt(0)||n[r+2]!=="3".charCodeAt(0))if(255!=(255&n[r])||240!=(240&n[r+1]))r++;else{if(n.length-r<7)break;if(r+(void 0,y=(224&(h=n)[(c=r)+5])>>5,p=h[c+4]<<3,u=6144&h[c+3]|p|y)>n.length)break;v={type:"audio",data:n.subarray(r,r+u),pts:t,dts:t};this.trigger("data",v);r+=u}else{if(n.length-r<10)break;if(r+(void 0,s=(f=n)[(e=r)+6]<<21|f[e+7]<<14|f[e+8]<<7|f[e+9],u=(16&f[e+5])>>4?s+20:s+10)>n.length)break;a={type:"timed-metadata",data:n.subarray(r,r+u)};this.trigger("data",a);r+=u}l=n.length-r;n=0<l?n.subarray(r):new Uint8Array}}).prototype=new f;var ht,nt,si,tt,yf=oi,pf=tf.H264Stream,wf=function(n){return n[0]==="I".charCodeAt(0)&&n[1]==="D".charCodeAt(0)&&n[2]==="3".charCodeAt(0)},hi=["audioobjecttype","channelcount","samplerate","samplingfrequencyindex","samplesize"],ci=["width","height","profileIdc","levelIdc","profileCompatibility"],rf=function(n,t){var i;if(n.length!==t.length)return!1;for(i=0;i<n.length;i++)if(n[i]!==t[i])return!1;return!0};(nt=function(n,t){var i=[],r=0,u=0,f=0,e=1/0;t=t||{};nt.prototype.init.call(this);this.push=function(t){kt(n,t);n&&hi.forEach(function(i){n[i]=t[i]});i.push(t)};this.setEarliestDts=function(t){u=t-n.timelineStartInfo.baseMediaDecodeTime};this.setVideoBaseMediaDecodeTime=function(n){e=n};this.setAudioAppendStart=function(n){f=n};this.flush=function(){var s,h,l,c,a,o,y;0!==i.length&&(a=i,y=u,s=(o=n).minSegmentDts>=y?a:(o.minSegmentDts=1/0,a.filter(function(n){return n.dts>=y&&(o.minSegmentDts=Math.min(o.minSegmentDts,n.dts),o.minSegmentPts=o.minSegmentDts,!0)})),n.baseMediaDecodeTime=vu(n,t.keepOriginalTimestamps),function(n,t,i,r){var h,f,e,u,c=0,o=0,s=0;if(t.length&&(h=hf(n.baseMediaDecodeTime,n.samplerate),f=Math.ceil(9216e4/n.samplerate),i&&r&&(c=h-Math.max(i,r),s=(o=Math.floor(c/f))*f),!(o<1||45e3<s))){for((e=sf[n.samplerate])||(e=t[0].data),u=0;u<o;u++)t.splice(u,0,{data:e});n.baseMediaDecodeTime-=Math.floor(cf(s,n.samplerate))}}(n,s,f,e),n.samples=function(n){for(var i,r=[],t=0;t<n.length;t++)i=n[t],r.push({size:i.data.byteLength,duration:1024});return r}(s),l=v.mdat(function(n){for(var i,r=0,u=new Uint8Array(function(n){for(var i=0,t=0;t<n.length;t++)i+=n[t].data.byteLength;return i}(n)),t=0;t<n.length;t++)i=n[t],u.set(i.data,r),r+=i.data.byteLength;return u}(s)),i=[],h=v.moof(r,[n]),c=new Uint8Array(h.byteLength+l.byteLength),r++,c.set(h),c.set(l,h.byteLength),g(n),this.trigger("data",{track:n,boxes:c}));this.trigger("done","AudioSegmentStream")}}).prototype=new f;(ht=function(n,t){var u,f,e=0,i=[],r=[];t=t||{};ht.prototype.init.call(this);delete n.minPTS;this.gopCache_=[];this.push=function(t){kt(n,t);"seq_parameter_set_rbsp"!==t.nalUnitType||u||(u=t.config,n.sps=[t.data],ci.forEach(function(t){n[t]=u[t]},this));"pic_parameter_set_rbsp"!==t.nalUnitType||f||(f=t.data,n.pps=[t.data]);i.push(t)};this.flush=function(){for(var o,u,h,l,c,a,f,s;i.length&&"access_unit_delimiter_rbsp"!==i[0].nalUnitType;)i.shift();if(0===i.length)return this.resetStream_(),void this.trigger("done","VideoSegmentStream");if((u=function(n){var u,r,t=[],i=[];for(t.byteLength=0,t.nalCount=0,t.duration=0,t.pts=n[0].pts,t.dts=n[0].dts,i.byteLength=0,i.nalCount=0,i.duration=0,i.pts=n[0].pts,i.dts=n[0].dts,u=0;u<n.length;u++)(r=n[u]).keyFrame?(t.length&&(i.push(t),i.byteLength+=t.byteLength,i.nalCount+=t.nalCount,i.duration+=t.duration),(t=[r]).nalCount=r.length,t.byteLength=r.byteLength,t.pts=r.pts,t.dts=r.dts,t.duration=r.duration):(t.duration+=r.duration,t.nalCount+=r.length,t.byteLength+=r.byteLength,t.push(r));return i.length&&t.duration<=0&&(t.duration=i[i.length-1].duration),i.byteLength+=t.byteLength,i.nalCount+=t.nalCount,i.duration+=t.duration,i.push(t),i}(function(n){for(var i,t=[],r=[],u=t.byteLength=0;u<n.length;u++)"access_unit_delimiter_rbsp"===(i=n[u]).nalUnitType?(t.length&&(t.duration=i.dts-t.dts,r.push(t)),(t=[i]).byteLength=i.data.byteLength,t.pts=i.pts,t.dts=i.dts):("slice_layer_without_partitioning_rbsp_idr"===i.nalUnitType&&(t.keyFrame=!0),t.duration=i.dts-t.dts,t.byteLength+=i.data.byteLength,t.push(i));return r.length&&(!t.duration||t.duration<=0)&&(t.duration=r[r.length-1].duration),r.push(t),r}(i)))[0][0].keyFrame||((o=this.getGopForFusion_(i[0],n))?(u.unshift(o),u.byteLength+=o.byteLength,u.nalCount+=o.nalCount,u.pts=o.pts,u.dts=o.dts,u.duration+=o.duration):(!(f=u)[0][0].keyFrame&&1<f.length&&(s=f.shift(),f.byteLength-=s.byteLength,f.nalCount-=s.nalCount,f[0][0].dts=s.dts,f[0][0].pts=s.pts,f[0][0].duration+=s.duration),u=f)),r.length){if(!(a=t.alignGopsAtEnd?this.alignGopsAtEnd_(u):this.alignGopsAtStart_(u)))return this.gopCache_.unshift({gop:u.pop(),pps:n.pps,sps:n.sps}),this.gopCache_.length=Math.min(6,this.gopCache_.length),i=[],this.resetStream_(),void this.trigger("done","VideoSegmentStream");g(n);u=a}kt(n,u);n.samples=function(n,t){for(var f,o,e,r,i,s=t||0,h=[],u=0;u<n.length;u++)for(e=n[u],f=0;f<e.length;f++)r=e[f],i=void 0,(i={size:0,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0,degradationPriority:0,isNonSyncSample:1}}).dataOffset=s,i.compositionTimeOffset=r.pts-r.dts,i.duration=r.duration,i.size=4*r.length,i.size+=r.byteLength,r.keyFrame&&(i.flags.dependsOn=2,i.flags.isNonSyncSample=0),s+=(o=i).size,h.push(o);return h}(u);l=v.mdat(function(n){for(var i,r,e,o,u,f=0,h=n.byteLength,c=n.nalCount,s=new Uint8Array(h+4*c),l=new DataView(s.buffer),t=0;t<n.length;t++)for(e=n[t],i=0;i<e.length;i++)for(o=e[i],r=0;r<o.length;r++)u=o[r],l.setUint32(f,u.data.byteLength),f+=4,s.set(u.data,f),f+=u.data.byteLength;return s}(u));n.baseMediaDecodeTime=vu(n,t.keepOriginalTimestamps);this.trigger("processedGopsInfo",u.map(function(n){return{pts:n.pts,dts:n.dts,byteLength:n.byteLength}}));this.gopCache_.unshift({gop:u.pop(),pps:n.pps,sps:n.sps});this.gopCache_.length=Math.min(6,this.gopCache_.length);i=[];this.trigger("baseMediaDecodeTime",n.baseMediaDecodeTime);this.trigger("timelineStartInfo",n.timelineStartInfo);h=v.moof(e,[n]);c=new Uint8Array(h.byteLength+l.byteLength);e++;c.set(h);c.set(l,h.byteLength);this.trigger("data",{track:n,boxes:c});this.resetStream_();this.trigger("done","VideoSegmentStream")};this.resetStream_=function(){g(n);f=u=void 0};this.getGopForFusion_=function(t){for(var i,r,u,f,o=1/0,e=0;e<this.gopCache_.length;e++)u=(f=this.gopCache_[e]).gop,n.pps&&rf(n.pps[0],f.pps[0])&&n.sps&&rf(n.sps[0],f.sps[0])&&(u.dts<n.timelineStartInfo.dts||-1e4<=(i=t.dts-u.dts-u.duration)&&i<=45e3&&(!r||i<o)&&(r=f,o=i));return r?r.gop:null};this.alignGopsAtStart_=function(n){var f,i,e,u,o,s,h,t;for(o=n.byteLength,s=n.nalCount,h=n.duration,f=i=0;f<r.length&&i<n.length&&(e=r[f],u=n[i],e.pts!==u.pts);)u.pts>e.pts?f++:(i++,o-=u.byteLength,s-=u.nalCount,h-=u.duration);return 0===i?n:i===n.length?null:((t=n.slice(i)).byteLength=o,t.duration=h,t.nalCount=s,t.pts=t[0].pts,t.dts=t[0].dts,t)};this.alignGopsAtEnd_=function(n){var u,i,s,h,f,e,c,t,o;for(u=r.length-1,i=n.length-1,f=null,e=!1;0<=u&&0<=i;){if(s=r[u],h=n[i],s.pts===h.pts){e=!0;break}s.pts>h.pts?u--:(u===r.length-1&&(f=i),i--)}return!e&&null===f?null:0===(c=e?i:f)?n:(t=n.slice(c),o=t.reduce(function(n,t){return n.byteLength+=t.byteLength,n.duration+=t.duration,n.nalCount+=t.nalCount,n},{byteLength:0,duration:0,nalCount:0}),t.byteLength=o.byteLength,t.duration=o.duration,t.nalCount=o.nalCount,t.pts=t[0].pts,t.dts=t[0].dts,t)};this.alignGopsWith=function(n){r=n}}).prototype=new f;(tt=function(n,t){this.numberOfTracks=0;this.metadataStream=t;this.remuxTracks=void 0!==(n=n||{}).remux?!!n.remux:!0;"boolean"==typeof n.keepOriginalTimestamps&&(this.keepOriginalTimestamps=n.keepOriginalTimestamps);this.pendingTracks=[];this.videoTrack=null;this.pendingBoxes=[];this.pendingCaptions=[];this.pendingMetadata=[];this.pendingBytes=0;this.emittedTracks=0;tt.prototype.init.call(this);this.push=function(n){return n.text?this.pendingCaptions.push(n):n.frames?this.pendingMetadata.push(n):(this.pendingTracks.push(n.track),this.pendingBoxes.push(n.boxes),this.pendingBytes+=n.boxes.byteLength,"video"===n.track.type&&(this.videoTrack=n.track),void("audio"===n.track.type&&(this.audioTrack=n.track)))}}).prototype=new f;tt.prototype.flush=function(n){var r,u,e,t,o=0,i={captions:[],captionStreams:{},metadata:[],info:{}},f=0;if(this.pendingTracks.length<this.numberOfTracks){if("VideoSegmentStream"!==n&&"AudioSegmentStream"!==n)return;if(this.remuxTracks)return;if(0===this.pendingTracks.length)return this.emittedTracks++,void(this.emittedTracks>=this.numberOfTracks&&(this.trigger("done"),this.emittedTracks=0))}for(this.videoTrack?(f=this.videoTrack.timelineStartInfo.pts,ci.forEach(function(n){i.info[n]=this.videoTrack[n]},this)):this.audioTrack&&(f=this.audioTrack.timelineStartInfo.pts,hi.forEach(function(n){i.info[n]=this.audioTrack[n]},this)),i.type=1===this.pendingTracks.length?this.pendingTracks[0].type:"combined",this.emittedTracks+=this.pendingTracks.length,e=v.initSegment(this.pendingTracks),i.initSegment=new Uint8Array(e.byteLength),i.initSegment.set(e),i.data=new Uint8Array(this.pendingBytes),t=0;t<this.pendingBoxes.length;t++)i.data.set(this.pendingBoxes[t],o),o+=this.pendingBoxes[t].byteLength;for(t=0;t<this.pendingCaptions.length;t++)(r=this.pendingCaptions[t]).startTime=r.startPts,this.keepOriginalTimestamps||(r.startTime-=f),r.startTime/=9e4,r.endTime=r.endPts,this.keepOriginalTimestamps||(r.endTime-=f),r.endTime/=9e4,i.captionStreams[r.stream]=!0,i.captions.push(r);for(t=0;t<this.pendingMetadata.length;t++)(u=this.pendingMetadata[t]).cueTime=u.pts,this.keepOriginalTimestamps||(u.cueTime-=f),u.cueTime/=9e4,i.metadata.push(u);i.metadata.dispatchType=this.metadataStream.dispatchType;this.pendingTracks.length=0;this.videoTrack=null;this.pendingBoxes.length=0;this.pendingCaptions.length=0;this.pendingBytes=0;this.pendingMetadata.length=0;this.trigger("data",i);this.emittedTracks>=this.numberOfTracks&&(this.trigger("done"),this.emittedTracks=0)};(si=function(n){var i,t,r=this,u=!0;si.prototype.init.call(this);n=n||{};this.baseMediaDecodeTime=n.baseMediaDecodeTime||0;this.transmuxPipeline_={};this.setupAacPipeline=function(){var i={};(this.transmuxPipeline_=i).type="aac";i.metadataStream=new s.MetadataStream;i.aacStream=new yf;i.audioTimestampRolloverStream=new s.TimestampRolloverStream("audio");i.timedMetadataTimestampRolloverStream=new s.TimestampRolloverStream("timed-metadata");i.adtsStream=new ei;i.coalesceStream=new tt(n,i.metadataStream);i.headOfPipeline=i.aacStream;i.aacStream.pipe(i.audioTimestampRolloverStream).pipe(i.adtsStream);i.aacStream.pipe(i.timedMetadataTimestampRolloverStream).pipe(i.metadataStream).pipe(i.coalesceStream);i.metadataStream.on("timestamp",function(n){i.aacStream.setTimestamp(n.timeStamp)});i.aacStream.on("data",function(u){"timed-metadata"!==u.type||i.audioSegmentStream||(t=t||{timelineStartInfo:{baseMediaDecodeTime:r.baseMediaDecodeTime},codec:"adts",type:"audio"},i.coalesceStream.numberOfTracks++,i.audioSegmentStream=new nt(t,n),i.adtsStream.pipe(i.audioSegmentStream).pipe(i.coalesceStream))});i.coalesceStream.on("data",this.trigger.bind(this,"data"));i.coalesceStream.on("done",this.trigger.bind(this,"done"))};this.setupTsPipeline=function(){var u={};(this.transmuxPipeline_=u).type="ts";u.metadataStream=new s.MetadataStream;u.packetStream=new s.TransportPacketStream;u.parseStream=new s.TransportParseStream;u.elementaryStream=new s.ElementaryStream;u.videoTimestampRolloverStream=new s.TimestampRolloverStream("video");u.audioTimestampRolloverStream=new s.TimestampRolloverStream("audio");u.timedMetadataTimestampRolloverStream=new s.TimestampRolloverStream("timed-metadata");u.adtsStream=new ei;u.h264Stream=new pf;u.captionStream=new s.CaptionStream;u.coalesceStream=new tt(n,u.metadataStream);u.headOfPipeline=u.packetStream;u.packetStream.pipe(u.parseStream).pipe(u.elementaryStream);u.elementaryStream.pipe(u.videoTimestampRolloverStream).pipe(u.h264Stream);u.elementaryStream.pipe(u.audioTimestampRolloverStream).pipe(u.adtsStream);u.elementaryStream.pipe(u.timedMetadataTimestampRolloverStream).pipe(u.metadataStream).pipe(u.coalesceStream);u.h264Stream.pipe(u.captionStream).pipe(u.coalesceStream);u.elementaryStream.on("data",function(f){var e;if("metadata"===f.type){for(e=f.tracks.length;e--;)i||"video"!==f.tracks[e].type?t||"audio"!==f.tracks[e].type||((t=f.tracks[e]).timelineStartInfo.baseMediaDecodeTime=r.baseMediaDecodeTime):(i=f.tracks[e]).timelineStartInfo.baseMediaDecodeTime=r.baseMediaDecodeTime;i&&!u.videoSegmentStream&&(u.coalesceStream.numberOfTracks++,u.videoSegmentStream=new ht(i,n),u.videoSegmentStream.on("timelineStartInfo",function(n){t&&(t.timelineStartInfo=n,u.audioSegmentStream.setEarliestDts(n.dts))}),u.videoSegmentStream.on("processedGopsInfo",r.trigger.bind(r,"gopInfo")),u.videoSegmentStream.on("baseMediaDecodeTime",function(n){t&&u.audioSegmentStream.setVideoBaseMediaDecodeTime(n)}),u.h264Stream.pipe(u.videoSegmentStream).pipe(u.coalesceStream));t&&!u.audioSegmentStream&&(u.coalesceStream.numberOfTracks++,u.audioSegmentStream=new nt(t,n),u.adtsStream.pipe(u.audioSegmentStream).pipe(u.coalesceStream))}});u.coalesceStream.on("data",this.trigger.bind(this,"data"));u.coalesceStream.on("done",this.trigger.bind(this,"done"))};this.setBaseMediaDecodeTime=function(r){var u=this.transmuxPipeline_;n.keepOriginalTimestamps||(this.baseMediaDecodeTime=r);t&&(t.timelineStartInfo.dts=void 0,t.timelineStartInfo.pts=void 0,g(t),n.keepOriginalTimestamps||(t.timelineStartInfo.baseMediaDecodeTime=r),u.audioTimestampRolloverStream&&u.audioTimestampRolloverStream.discontinuity());i&&(u.videoSegmentStream&&(u.videoSegmentStream.gopCache_=[],u.videoTimestampRolloverStream.discontinuity()),i.timelineStartInfo.dts=void 0,i.timelineStartInfo.pts=void 0,g(i),u.captionStream.reset(),n.keepOriginalTimestamps||(i.timelineStartInfo.baseMediaDecodeTime=r));u.timedMetadataTimestampRolloverStream&&u.timedMetadataTimestampRolloverStream.discontinuity()};this.setAudioAppendStart=function(n){t&&this.transmuxPipeline_.audioSegmentStream.setAudioAppendStart(n)};this.alignGopsWith=function(n){i&&this.transmuxPipeline_.videoSegmentStream&&this.transmuxPipeline_.videoSegmentStream.alignGopsWith(n)};this.push=function(n){if(u){var t=wf(n);t&&"aac"!==this.transmuxPipeline_.type?this.setupAacPipeline():t||"ts"===this.transmuxPipeline_.type||this.setupTsPipeline();u=!1}this.transmuxPipeline_.headOfPipeline.push(n)};this.flush=function(){u=!0;this.transmuxPipeline_.headOfPipeline.flush()};this.resetCaptions=function(){this.transmuxPipeline_.captionStream&&this.transmuxPipeline_.captionStream.reset()}}).prototype=new f;var e,uf,li={Transmuxer:si,VideoSegmentStream:ht,AudioSegmentStream:nt,AUDIO_PROPERTIES:hi,VIDEO_PROPERTIES:ci},ct=l.parseType,h=function(n){return new Date(1e3*n-20828448e5)},ff=function(n){return{isLeading:(12&n[0])>>>2,dependsOn:3&n[0],isDependedOn:(192&n[1])>>>6,hasRedundancy:(48&n[1])>>>4,paddingValue:(14&n[1])>>>1,isNonSyncSample:1&n[1],degradationPriority:n[2]<<8|n[3]}},b={avc1:function(n){var t=new DataView(n.buffer,n.byteOffset,n.byteLength);return{dataReferenceIndex:t.getUint16(6),width:t.getUint16(24),height:t.getUint16(26),horizresolution:t.getUint16(28)+t.getUint16(30)/16,vertresolution:t.getUint16(32)+t.getUint16(34)/16,frameCount:t.getUint16(40),depth:t.getUint16(74),config:e(n.subarray(78,n.byteLength))}},avcC:function(n){for(var f,i,e=new DataView(n.buffer,n.byteOffset,n.byteLength),u={configurationVersion:n[0],avcProfileIndication:n[1],profileCompatibility:n[2],avcLevelIndication:n[3],lengthSizeMinusOne:3&n[4],sps:[],pps:[]},o=31&n[5],t=6,r=0;r<o;r++)i=e.getUint16(t),t+=2,u.sps.push(new Uint8Array(n.subarray(t,t+i))),t+=i;for(f=n[t],t++,r=0;r<f;r++)i=e.getUint16(t),t+=2,u.pps.push(new Uint8Array(n.subarray(t,t+i))),t+=i;return u},btrt:function(n){var t=new DataView(n.buffer,n.byteOffset,n.byteLength);return{bufferSizeDB:t.getUint32(0),maxBitrate:t.getUint32(4),avgBitrate:t.getUint32(8)}},esds:function(n){return{version:n[0],flags:new Uint8Array(n.subarray(1,4)),esId:n[6]<<8|n[7],streamPriority:31&n[8],decoderConfig:{objectProfileIndication:n[11],streamType:n[12]>>>2&63,bufferSize:n[13]<<16|n[14]<<8|n[15],maxBitrate:n[16]<<24|n[17]<<16|n[18]<<8|n[19],avgBitrate:n[20]<<24|n[21]<<16|n[22]<<8|n[23],decoderConfigDescriptor:{tag:n[24],length:n[25],audioObjectType:n[26]>>>3&31,samplingFrequencyIndex:(7&n[26])<<1|n[27]>>>7&1,channelConfiguration:n[27]>>>3&15}}}},ftyp:function(n){for(var r=new DataView(n.buffer,n.byteOffset,n.byteLength),i={majorBrand:ct(n.subarray(0,4)),minorVersion:r.getUint32(4),compatibleBrands:[]},t=8;t<n.byteLength;)i.compatibleBrands.push(ct(n.subarray(t,t+4))),t+=4;return i},dinf:function(n){return{boxes:e(n)}},dref:function(n){return{version:n[0],flags:new Uint8Array(n.subarray(1,4)),dataReferences:e(n.subarray(8))}},hdlr:function(n){for(var i={version:new DataView(n.buffer,n.byteOffset,n.byteLength).getUint8(0),flags:new Uint8Array(n.subarray(1,4)),handlerType:ct(n.subarray(8,12)),name:""},t=8,t=24;t<n.byteLength;t++){if(0===n[t]){t++;break}i.name+=String.fromCharCode(n[t])}return i.name=decodeURIComponent(escape(i.name)),i},mdat:function(n){return{byteLength:n.byteLength,nals:function(n){for(var r,u=new DataView(n.buffer,n.byteOffset,n.byteLength),t=[],i=0;i+4<n.length;i+=r)if(r=u.getUint32(i),i+=4,r<=0)t.push("<span style='color:red;'>MALFORMED DATA<\/span>");else switch(31&n[i]){case 1:t.push("slice_layer_without_partitioning_rbsp");break;case 5:t.push("slice_layer_without_partitioning_rbsp_idr");break;case 6:t.push("sei_rbsp");break;case 7:t.push("seq_parameter_set_rbsp");break;case 8:t.push("pic_parameter_set_rbsp");break;case 9:t.push("access_unit_delimiter_rbsp");break;default:t.push("UNKNOWN NAL - "+n[i]&31)}return t}(n)}},mdhd:function(n){var u,r=new DataView(n.buffer,n.byteOffset,n.byteLength),t=4,i={version:r.getUint8(0),flags:new Uint8Array(n.subarray(1,4)),language:""};return 1===i.version?(t+=4,i.creationTime=h(r.getUint32(t)),t+=8,i.modificationTime=h(r.getUint32(t)),t+=4,i.timescale=r.getUint32(t),t+=8):(i.creationTime=h(r.getUint32(t)),t+=4,i.modificationTime=h(r.getUint32(t)),t+=4,i.timescale=r.getUint32(t),t+=4),i.duration=r.getUint32(t),t+=4,u=r.getUint16(t),i.language+=String.fromCharCode(96+(u>>10)),i.language+=String.fromCharCode(96+((992&u)>>5)),i.language+=String.fromCharCode(96+(31&u)),i},mdia:function(n){return{boxes:e(n)}},mfhd:function(n){return{version:n[0],flags:new Uint8Array(n.subarray(1,4)),sequenceNumber:n[4]<<24|n[5]<<16|n[6]<<8|n[7]}},minf:function(n){return{boxes:e(n)}},mp4a:function(n){var t=new DataView(n.buffer,n.byteOffset,n.byteLength),i={dataReferenceIndex:t.getUint16(6),channelcount:t.getUint16(16),samplesize:t.getUint16(18),samplerate:t.getUint16(24)+t.getUint16(26)/65536};return 28<n.byteLength&&(i.streamDescriptor=e(n.subarray(28))[0]),i},moof:function(n){return{boxes:e(n)}},moov:function(n){return{boxes:e(n)}},mvex:function(n){return{boxes:e(n)}},mvhd:function(n){var i=new DataView(n.buffer,n.byteOffset,n.byteLength),t=4,r={version:i.getUint8(0),flags:new Uint8Array(n.subarray(1,4))};return 1===r.version?(t+=4,r.creationTime=h(i.getUint32(t)),t+=8,r.modificationTime=h(i.getUint32(t)),t+=4,r.timescale=i.getUint32(t),t+=8):(r.creationTime=h(i.getUint32(t)),t+=4,r.modificationTime=h(i.getUint32(t)),t+=4,r.timescale=i.getUint32(t),t+=4),r.duration=i.getUint32(t),t+=4,r.rate=i.getUint16(t)+i.getUint16(t+2)/16,t+=4,r.volume=i.getUint8(t)+i.getUint8(t+1)/8,t+=2,t+=2,t+=8,r.matrix=new Uint32Array(n.subarray(t,t+36)),t+=36,t+=24,r.nextTrackId=i.getUint32(t),r},pdin:function(n){var t=new DataView(n.buffer,n.byteOffset,n.byteLength);return{version:t.getUint8(0),flags:new Uint8Array(n.subarray(1,4)),rate:t.getUint32(4),initialDelay:t.getUint32(8)}},sdtp:function(n){for(var i={version:n[0],flags:new Uint8Array(n.subarray(1,4)),samples:[]},t=4;t<n.byteLength;t++)i.samples.push({dependsOn:(48&n[t])>>4,isDependedOn:(12&n[t])>>2,hasRedundancy:3&n[t]});return i},sidx:function(n){for(var i=new DataView(n.buffer,n.byteOffset,n.byteLength),r={version:n[0],flags:new Uint8Array(n.subarray(1,4)),references:[],referenceId:i.getUint32(4),timescale:i.getUint32(8),earliestPresentationTime:i.getUint32(12),firstOffset:i.getUint32(16)},u=i.getUint16(22),t=24;u;t+=12,u--)r.references.push({referenceType:(128&n[t])>>>7,referencedSize:2147483647&i.getUint32(t),subsegmentDuration:i.getUint32(t+4),startsWithSap:!!(128&n[t+8]),sapType:(112&n[t+8])>>>4,sapDeltaTime:268435455&i.getUint32(t+8)});return r},smhd:function(n){return{version:n[0],flags:new Uint8Array(n.subarray(1,4)),balance:n[4]+n[5]/256}},stbl:function(n){return{boxes:e(n)}},stco:function(n){for(var i=new DataView(n.buffer,n.byteOffset,n.byteLength),r={version:n[0],flags:new Uint8Array(n.subarray(1,4)),chunkOffsets:[]},u=i.getUint32(4),t=8;u;t+=4,u--)r.chunkOffsets.push(i.getUint32(t));return r},stsc:function(n){for(var i=new DataView(n.buffer,n.byteOffset,n.byteLength),r=i.getUint32(4),u={version:n[0],flags:new Uint8Array(n.subarray(1,4)),sampleToChunks:[]},t=8;r;t+=12,r--)u.sampleToChunks.push({firstChunk:i.getUint32(t),samplesPerChunk:i.getUint32(t+4),sampleDescriptionIndex:i.getUint32(t+8)});return u},stsd:function(n){return{version:n[0],flags:new Uint8Array(n.subarray(1,4)),sampleDescriptions:e(n.subarray(8))}},stsz:function(n){for(var i=new DataView(n.buffer,n.byteOffset,n.byteLength),r={version:n[0],flags:new Uint8Array(n.subarray(1,4)),sampleSize:i.getUint32(4),entries:[]},t=12;t<n.byteLength;t+=4)r.entries.push(i.getUint32(t));return r},stts:function(n){for(var i=new DataView(n.buffer,n.byteOffset,n.byteLength),r={version:n[0],flags:new Uint8Array(n.subarray(1,4)),timeToSamples:[]},u=i.getUint32(4),t=8;u;t+=8,u--)r.timeToSamples.push({sampleCount:i.getUint32(t),sampleDelta:i.getUint32(t+4)});return r},styp:function(n){return b.ftyp(n)},tfdt:function(n){var t={version:n[0],flags:new Uint8Array(n.subarray(1,4)),baseMediaDecodeTime:n[4]<<24|n[5]<<16|n[6]<<8|n[7]};return 1===t.version&&(t.baseMediaDecodeTime*=Math.pow(2,32),t.baseMediaDecodeTime+=n[8]<<24|n[9]<<16|n[10]<<8|n[11]),t},tfhd:function(n){var i,r=new DataView(n.buffer,n.byteOffset,n.byteLength),t={version:n[0],flags:new Uint8Array(n.subarray(1,4)),trackId:r.getUint32(4)},u=1&t.flags[2],f=2&t.flags[2],e=8&t.flags[2],o=16&t.flags[2],s=32&t.flags[2],h=65536&t.flags[0],c=131072&t.flags[0];return i=8,u&&(i+=4,t.baseDataOffset=r.getUint32(12),i+=4),f&&(t.sampleDescriptionIndex=r.getUint32(i),i+=4),e&&(t.defaultSampleDuration=r.getUint32(i),i+=4),o&&(t.defaultSampleSize=r.getUint32(i),i+=4),s&&(t.defaultSampleFlags=r.getUint32(i)),h&&(t.durationIsEmpty=!0),!u&&c&&(t.baseDataOffsetIsMoof=!0),t},tkhd:function(n){var i=new DataView(n.buffer,n.byteOffset,n.byteLength),t=4,r={version:i.getUint8(0),flags:new Uint8Array(n.subarray(1,4))};return 1===r.version?(t+=4,r.creationTime=h(i.getUint32(t)),t+=8,r.modificationTime=h(i.getUint32(t)),t+=4,r.trackId=i.getUint32(t),t+=4,t+=8):(r.creationTime=h(i.getUint32(t)),t+=4,r.modificationTime=h(i.getUint32(t)),t+=4,r.trackId=i.getUint32(t),t+=4,t+=4),r.duration=i.getUint32(t),t+=4,t+=8,r.layer=i.getUint16(t),t+=2,r.alternateGroup=i.getUint16(t),t+=2,r.volume=i.getUint8(t)+i.getUint8(t+1)/8,t+=2,t+=2,r.matrix=new Uint32Array(n.subarray(t,t+36)),t+=36,r.width=i.getUint16(t)+i.getUint16(t+2)/16,t+=4,r.height=i.getUint16(t)+i.getUint16(t+2)/16,r},traf:function(n){return{boxes:e(n)}},trak:function(n){return{boxes:e(n)}},trex:function(n){var t=new DataView(n.buffer,n.byteOffset,n.byteLength);return{version:n[0],flags:new Uint8Array(n.subarray(1,4)),trackId:t.getUint32(4),defaultSampleDescriptionIndex:t.getUint32(8),defaultSampleDuration:t.getUint32(12),defaultSampleSize:t.getUint32(16),sampleDependsOn:3&n[20],sampleIsDependedOn:(192&n[21])>>6,sampleHasRedundancy:(48&n[21])>>4,samplePaddingValue:(14&n[21])>>1,sampleIsDifferenceSample:!!(1&n[21]),sampleDegradationPriority:t.getUint16(22)}},trun:function(n){var i,r={version:n[0],flags:new Uint8Array(n.subarray(1,4)),samples:[]},u=new DataView(n.buffer,n.byteOffset,n.byteLength),h=1&r.flags[2],c=4&r.flags[2],e=1&r.flags[1],o=2&r.flags[1],l=4&r.flags[1],s=8&r.flags[1],f=u.getUint32(4),t=8;for(h&&(r.dataOffset=u.getInt32(t),t+=4),c&&f&&(i={flags:ff(n.subarray(t,t+4))},t+=4,e&&(i.duration=u.getUint32(t),t+=4),o&&(i.size=u.getUint32(t),t+=4),s&&(i.compositionTimeOffset=u.getUint32(t),t+=4),r.samples.push(i),f--);f--;)i={},e&&(i.duration=u.getUint32(t),t+=4),o&&(i.size=u.getUint32(t),t+=4),l&&(i.flags=ff(n.subarray(t,t+4)),t+=4),s&&(i.compositionTimeOffset=u.getUint32(t),t+=4),r.samples.push(i);return r},"url ":function(n){return{version:n[0],flags:new Uint8Array(n.subarray(1,4))}},vmhd:function(n){var t=new DataView(n.buffer,n.byteOffset,n.byteLength);return{version:n[0],flags:new Uint8Array(n.subarray(1,4)),graphicsmode:t.getUint16(4),opcolor:new Uint16Array([t.getUint16(6),t.getUint16(8),t.getUint16(10)])}}},ai={inspect:e=function(n){for(var o,i,u,f,e,t=0,s=[],h=new ArrayBuffer(n.length),c=new Uint8Array(h),r=0;r<n.length;++r)c[r]=n[r];for(o=new DataView(h);t<n.byteLength;)i=o.getUint32(t),u=ct(n.subarray(t+4,t+8)),f=1<i?t+i:n.byteLength,(e=(b[u]||function(n){return{data:n}})(n.subarray(t+8,f))).size=i,e.type=u,s.push(e),t=f;return s},textify:uf=function(n,t){var i;return t=t||0,i=new Array(2*t+1).join(" "),n.map(function(n){return i+n.type+"\n"+Object.keys(n).filter(function(n){return"type"!==n&&"boxes"!==n}).map(function(t){var f=i+"  "+t+": ",r=n[t],u;return r instanceof Uint8Array||r instanceof Uint32Array?(u=Array.prototype.slice.call(new Uint8Array(r.buffer,r.byteOffset,r.byteLength)).map(function(n){return" "+("00"+n.toString(16)).slice(-2)}).join("").match(/.{1,24}/g),u?1===u.length?f+"<"+u.join("").slice(1)+">":f+"<\n"+u.map(function(n){return i+"  "+n}).join("\n")+"\n"+i+"  >":f+"<>"):f+JSON.stringify(r,null,2).split("\n").map(function(n,t){return 0===t?n:i+"  "+n}).join("\n")}).join("\n")+(n.boxes?"\n"+uf(n.boxes,t+1):"")}).join("\n")},parseTfdt:b.tfdt,parseHdlr:b.hdlr,parseTfhd:b.tfhd,parseTrun:b.trun},bf=function(n){for(var r,u,f,e=n.byteLength,i=[],t=1;t<e-2;)0===n[t]&&0===n[t+1]&&3===n[t+2]?(i.push(t+2),t+=2):t++;if(0===i.length)return n;for(u=e-i.length,f=new Uint8Array(u),r=0,t=0;t<u;r++,t++)r===i[0]&&(r++,i.shift()),f[t]=n[r];return f},kf=dt.CaptionStream,df=function(n,t){for(var r,u=n,i=0;i<t.length;i++){if(r=t[i],u<r.size)return r;u-=r.size}return null},gf={generator:v,probe:l,Transmuxer:li.Transmuxer,AudioSegmentStream:li.AudioSegmentStream,VideoSegmentStream:li.VideoSegmentStream,CaptionParser:function(){var r,u,n,t,i,f=!1;this.isInitialized=function(){return f};this.init=function(){r=new kf;f=!0;r.on("data",function(n){n.startTime=n.startPts/t;n.endTime=n.endPts/t;i.captions.push(n);i.captionStreams[n.stream]=!0})};this.isNewInit=function(i,r){return!(i&&0===i.length||r&&"object"==typeof r&&0===Object.keys(r).length||n===i[0]&&t===r[n])};this.parse=function(r,f,e){var s,h,v,c,y,p,w,o,a,b;if(!this.isInitialized()||!f||!e)return null;if(this.isNewInit(f,e))n=f[0],t=e[n];else if(!n||!t)return u.push(r),null;for(;0<u.length;)b=u.shift(),this.parse(b,f,e);return v=t,null!==(s=(h=n)?{seiNals:(c=r,y=h,p=l.findBox(c,["moof","traf"]),w=l.findBox(c,["mdat"]),o={},a=[],w.forEach(function(n,t){var i=p[t];a.push({mdat:n,traf:i})}),a.forEach(function(n){var e,s,u,i,h,c,a,r,b=n.mdat,f=n.traf,k=l.findBox(f,["tfhd"]),v=ai.parseTfhd(k[0]),t=v.trackId,p=l.findBox(f,["tfdt"]),d=0<p.length?ai.parseTfdt(p[0]).baseMediaDecodeTime:0,w=l.findBox(f,["trun"]);y===t&&0<w.length&&(s=w,i=d,h=(u=v).defaultSampleDuration||0,c=u.defaultSampleSize||0,a=u.trackId,r=[],s.forEach(function(n){var t=ai.parseTrun(n).samples;t.forEach(function(n){void 0===n.duration&&(n.duration=h);void 0===n.size&&(n.size=c);n.trackId=a;n.dts=i;void 0===n.compositionTimeOffset&&(n.compositionTimeOffset=0);n.pts=i+n.compositionTimeOffset;i+=n.duration});r=r.concat(t)}),e=function(n,t,i){for(var u,f,o,c=new DataView(n.buffer,n.byteOffset,n.byteLength),h=[],s,e,r=0;r+4<n.length;r+=f)if(f=c.getUint32(r),r+=4,!(f<=0))switch(31&n[r]){case 6:s=n.subarray(r+1,r+1+f);e=df(r,t);u={nalUnitType:"sei_rbsp",size:f,data:s,escapedRBSP:bf(s),trackId:i};e?(u.pts=e.pts,u.dts=e.dts,o=e):(u.pts=o.pts,u.dts=o.dts);h.push(u)}return h}(b,r,t),o[t]||(o[t]=[]),o[t]=o[t].concat(e))}),o)[h],timescale:v}:null)&&s.seiNals?(this.pushNals(s.seiNals),this.flushStream(),i):null};this.pushNals=function(n){if(!this.isInitialized()||!n||0===n.length)return null;n.forEach(function(n){r.push(n)})};this.flushStream=function(){if(!this.isInitialized())return null;r.flush()};this.clearParsedCaptions=function(){i.captions=[];i.captionStreams={}};this.resetCaptionStream=function(){if(!this.isInitialized())return null;r.reset()};this.clearAllCaptions=function(){this.clearParsedCaptions();this.resetCaptionStream()};this.reset=function(){u=[];t=n=null;i?this.clearParsedCaptions():i={captions:[],captionStreams:{}};this.resetCaptionStream()};this.reset()}},ne=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),ef=function(){function n(t,i){!function(t){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function");}(this);this.options=i||{};this.self=t;this.init()}return ne(n,[{key:"init",value:function(){var n,t;this.transmuxer&&this.transmuxer.dispose();this.transmuxer=new gf.Transmuxer(this.options);n=this.self;(t=this.transmuxer).on("data",function(t){var r=t.initSegment,i;t.initSegment={data:r.buffer,byteOffset:r.byteOffset,byteLength:r.byteLength};i=t.data;t.data=i.buffer;n.postMessage({action:"data",segment:t,byteOffset:i.byteOffset,byteLength:i.byteLength},[t.data])});t.captionStream&&t.captionStream.on("data",function(t){n.postMessage({action:"caption",data:t})});t.on("done",function(){n.postMessage({action:"done"})});t.on("gopInfo",function(t){n.postMessage({action:"gopInfo",gopInfo:t})})}},{key:"push",value:function(n){var t=new Uint8Array(n.data,n.byteOffset,n.byteLength);this.transmuxer.push(t)}},{key:"reset",value:function(){this.init()}},{key:"setTimestampOffset",value:function(n){var t=n.timestampOffset||0;this.transmuxer.setBaseMediaDecodeTime(Math.round(9e4*t))}},{key:"setAudioAppendStart",value:function(n){this.transmuxer.setAudioAppendStart(Math.ceil(9e4*n.appendStart))}},{key:"flush",value:function(){this.transmuxer.flush()}},{key:"resetCaptions",value:function(){this.transmuxer.resetCaptions()}},{key:"alignGopsWith",value:function(n){this.transmuxer.alignGopsWith(n.gopsToAlignWith.slice())}}]),n}();new function(n){n.onmessage=function(t){"init"===t.data.action&&t.data.options?this.messageHandlers=new ef(n,t.data.options):(this.messageHandlers||(this.messageHandlers=new ef(n)),t.data&&t.data.action&&"init"!==t.data.action&&this.messageHandlers[t.data.action]&&this.messageHandlers[t.data.action](t.data))}}(n)}()}),ort={videoCodec:"avc1",videoObjectTypeIndicator:".4d400d",audioProfile:"2"},srt=function(n){return n.map(function(n){return n.replace(/avc1\.(\d+)\.(\d+)/i,function(n,t,i){return"avc1."+("00"+Number(t).toString(16)).slice(-2)+"00"+("00"+Number(i).toString(16)).slice(-2)})})},ee=function(){var t,i=0<arguments.length&&void 0!==arguments[0]?arguments[0]:"",n={codecCount:0};return n.codecCount=i.split(",").length,n.codecCount=n.codecCount||2,(t=/(^|\s|,)+(avc[13])([^ ,]*)/i.exec(i))&&(n.videoCodec=t[2],n.videoObjectTypeIndicator=t[3]),n.audioProfile=/(^|\s|,)+mp4a.[0-9A-Fa-f]+\.([0-9A-Fa-f]+)/i.exec(i),n.audioProfile=n.audioProfile&&n.audioProfile[2],n},uy=function(n,t,i){return n+"/"+t+'; codecs="'+i.filter(function(n){return!!n}).join(", ")+'"'},hrt=function(n){return/mp4a\.\d+.\d+/i.test(n)},crt=function(n){return/avc1\.[\da-f]+/i.test(n)},dst=function(){function n(t,r){var u,f;return ti(this,n),u=si(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,i.EventTarget)),u.timestampOffset_=0,u.pendingBuffers_=[],u.bufferUpdating_=!1,u.mediaSource_=t,u.codecs_=r,u.audioCodec_=null,u.videoCodec_=null,u.audioDisabled_=!1,u.appendAudioInitSegment_=!0,u.gopBuffer_=[],u.timeMapping_=0,u.safeAppend_=11<=i.browser.IE_VERSION,f={remux:!1,alignGopsAtEnd:u.safeAppend_},u.codecs_.forEach(function(n){hrt(n)?u.audioCodec_=n:crt(n)&&(u.videoCodec_=n)}),u.transmuxer_=new kst,u.transmuxer_.postMessage({action:"init",options:f}),u.transmuxer_.onmessage=function(n){return"data"===n.data.action?u.data_(n):"done"===n.data.action?u.done_(n):"gopInfo"===n.data.action?u.appendGopInfo_(n):void 0},Object.defineProperty(u,"timestampOffset",{get:function(){return this.timestampOffset_},set:function(n){"number"==typeof n&&0<=n&&(this.timestampOffset_=n,this.appendAudioInitSegment_=!0,this.gopBuffer_.length=0,this.timeMapping_=0,this.transmuxer_.postMessage({action:"setTimestampOffset",timestampOffset:n}))}}),Object.defineProperty(u,"appendWindowStart",{get:function(){return(this.videoBuffer_||this.audioBuffer_).appendWindowStart},set:function(n){this.videoBuffer_&&(this.videoBuffer_.appendWindowStart=n);this.audioBuffer_&&(this.audioBuffer_.appendWindowStart=n)}}),Object.defineProperty(u,"updating",{get:function(){return!!(this.bufferUpdating_||!this.audioDisabled_&&this.audioBuffer_&&this.audioBuffer_.updating||this.videoBuffer_&&this.videoBuffer_.updating)}}),Object.defineProperty(u,"buffered",{get:function(){return function(n,t,r){var e=null,o=null,c=0,f=[],l=[];if(!n&&!t)return i.createTimeRange();if(!n)return t.buffered;if(!t||r)return n.buffered;if(0===n.buffered.length&&0===t.buffered.length)return i.createTimeRange();for(var s=n.buffered,h=t.buffered,u=s.length;u--;)f.push({time:s.start(u),type:"start"}),f.push({time:s.end(u),type:"end"});for(u=h.length;u--;)f.push({time:h.start(u),type:"start"}),f.push({time:h.end(u),type:"end"});for(f.sort(function(n,t){return n.time-t.time}),u=0;u<f.length;u++)"start"===f[u].type?2==++c&&(e=f[u].time):"end"===f[u].type&&1==--c&&(o=f[u].time),null!==e&&null!==o&&(l.push([e,o]),o=e=null);return i.createTimeRanges(l)}(this.videoBuffer_,this.audioBuffer_,this.audioDisabled_)}}),u}return ai(n,i.EventTarget),ei(n,[{key:"data_",value:function(n){var t=n.data.segment;t.data=new Uint8Array(t.data,n.data.byteOffset,n.data.byteLength);t.initSegment=new Uint8Array(t.initSegment.data,t.initSegment.byteOffset,t.initSegment.byteLength),function(n,t,i){var u=t.player_,r,f;if(i.captions&&i.captions.length)for(r in n.inbandTextTracks_||(n.inbandTextTracks_={}),i.captionStreams)n.inbandTextTracks_[r]||(u.tech_.trigger({type:"usage",name:"hls-608"}),f=u.textTracks().getTrackById(r),n.inbandTextTracks_[r]=f||u.addRemoteTextTrack({kind:"captions",id:r,label:r},!1).track);i.metadata&&i.metadata.length&&!n.metadataTrack_&&(n.metadataTrack_=u.addRemoteTextTrack({kind:"metadata",label:"Timed Metadata"},!1).track,n.metadataTrack_.inBandMetadataTrackDispatchType=i.metadata.dispatchType)}(this,this.mediaSource_,t);this.pendingBuffers_.push(t)}},{key:"done_",value:function(){"closed"!==this.mediaSource_.readyState?this.processPendingSegments_():this.pendingBuffers_.length=0}},{key:"createRealSourceBuffers_",value:function(){var n=this,t=["audio","video"];t.forEach(function(i){var r,u;n[i+"Codec_"]&&!n[i+"Buffer_"]&&(r=null,n.mediaSource_[i+"Buffer_"]?(r=n.mediaSource_[i+"Buffer_"]).updating=!1:(u=i+'/mp4;codecs="'+n[i+"Codec_"]+'"',r=function(n,t){var i=n.addSourceBuffer(t),r=Object.create(null),u,f;r.updating=!1;r.realBuffer_=i;u=function(n){"function"==typeof i[n]?r[n]=function(){return i[n].apply(i,arguments)}:void 0===r[n]&&Object.defineProperty(r,n,{get:function(){return i[n]},set:function(t){return i[n]=t}})};for(f in i)u(f);return r}(n.mediaSource_.nativeMediaSource_,u),n.mediaSource_[i+"Buffer_"]=r),n[i+"Buffer_"]=r,["update","updatestart","updateend"].forEach(function(u){r.addEventListener(u,function(){if("audio"!==i||!n.audioDisabled_)return"updateend"===u&&(n[i+"Buffer_"].updating=!1),t.every(function(t){return!("audio"!==t||!n.audioDisabled_)||i===t||!n[t+"Buffer_"]||!n[t+"Buffer_"].updating})?n.trigger(u):void 0})}))})}},{key:"appendBuffer",value:function(n){if(this.bufferUpdating_=!0,this.audioBuffer_&&this.audioBuffer_.buffered.length){var t=this.audioBuffer_.buffered;this.transmuxer_.postMessage({action:"setAudioAppendStart",appendStart:t.end(t.length-1)})}this.videoBuffer_&&this.transmuxer_.postMessage({action:"alignGopsWith",gopsToAlignWith:function(n,t,i){if(null==t||!n.length)return[];for(var u=Math.ceil(9e4*(t-i+3)),r=void 0,r=0;r<n.length&&!(n[r].pts>u);r++);return n.slice(r)}(this.gopBuffer_,this.mediaSource_.player_?this.mediaSource_.player_.currentTime():null,this.timeMapping_)});this.transmuxer_.postMessage({action:"push",data:n.buffer,byteOffset:n.byteOffset,byteLength:n.byteLength},[n.buffer]);this.transmuxer_.postMessage({action:"flush"})}},{key:"appendGopInfo_",value:function(n){this.gopBuffer_=function(n,t,i){if(!t.length)return n;if(i)return t.slice();for(var u=t[0].pts,r=0;r<n.length&&!(n[r].pts>=u);r++);return n.slice(0,r).concat(t)}(this.gopBuffer_,n.data.gopInfo,this.safeAppend_)}},{key:"remove",value:function(n,t){if(this.videoBuffer_&&(this.videoBuffer_.updating=!0,this.videoBuffer_.remove(n,t),this.gopBuffer_=function(n,t,i,r){for(var u,o=Math.ceil(9e4*(t-r)),s=Math.ceil(9e4*(i-r)),e=n.slice(),f=n.length;f--&&!(n[f].pts<=s););if(-1===f)return e;for(u=f+1;u--&&!(n[u].pts<=o););return u=Math.max(u,0),e.splice(u,f-u+1),e}(this.gopBuffer_,n,t,this.timeMapping_)),!this.audioDisabled_&&this.audioBuffer_&&(this.audioBuffer_.updating=!0,this.audioBuffer_.remove(n,t)),wu(n,t,this.metadataTrack_),this.inbandTextTracks_)for(var i in this.inbandTextTracks_)wu(n,t,this.inbandTextTracks_[i])}},{key:"processPendingSegments_",value:function(){var n={video:{segments:[],bytes:0},audio:{segments:[],bytes:0},captions:[],metadata:[]},r;n=this.pendingBuffers_.reduce(function(n,t){var i=t.type,r=t.data,u=t.initSegment;return n[i].segments.push(r),n[i].bytes+=r.byteLength,n[i].initSegment=u,t.captions&&(n.captions=n.captions.concat(t.captions)),t.info&&(n[i].info=t.info),t.metadata&&(n.metadata=n.metadata.concat(t.metadata)),n},n);this.videoBuffer_||this.audioBuffer_||(0===n.video.bytes&&(this.videoCodec_=null),0===n.audio.bytes&&(this.audioCodec_=null),this.createRealSourceBuffers_());n.audio.info&&this.mediaSource_.trigger({type:"audioinfo",info:n.audio.info});n.video.info&&this.mediaSource_.trigger({type:"videoinfo",info:n.video.info});this.appendAudioInitSegment_&&(!this.audioDisabled_&&this.audioBuffer_&&(n.audio.segments.unshift(n.audio.initSegment),n.audio.bytes+=n.audio.initSegment.byteLength),this.appendAudioInitSegment_=!1);r=!1;this.videoBuffer_&&n.video.bytes?(n.video.segments.unshift(n.video.initSegment),n.video.bytes+=n.video.initSegment.byteLength,this.concatAndAppendSegments_(n.video,this.videoBuffer_),function(n,r,u){var h=t.WebKitDataCue||t.VTTCue,c,o,s;if((r&&r.forEach(function(n){var t=n.stream;this.inbandTextTracks_[t].addCue(new h(n.startTime+this.timestampOffset,n.endTime+this.timestampOffset,n.text))},n),u)&&(c=urt(n.mediaSource_.duration),u.forEach(function(n){var t=n.cueTime+this.timestampOffset;n.frames.forEach(function(n){var r,u=new h(t,t,n.value||n.url||n.data||"");u.frame=n;u.value=n;r=u;Object.defineProperties(r.frame,{id:{get:function(){return i.log.warn("cue.frame.id is deprecated. Use cue.value.key instead."),r.value.key}},value:{get:function(){return i.log.warn("cue.frame.value is deprecated. Use cue.value.data instead."),r.value.data}},privateData:{get:function(){return i.log.warn("cue.frame.privateData is deprecated. Use cue.value.data instead."),r.value.data}}});this.metadataTrack_.addCue(u)},this)},n),n.metadataTrack_&&n.metadataTrack_.cues&&n.metadataTrack_.cues.length)){for(var e=n.metadataTrack_.cues,l=[],f=0;f<e.length;f++)e[f]&&l.push(e[f]);o=l.reduce(function(n,t){var i=n[t.startTime]||[];return i.push(t),n[t.startTime]=i,n},{});s=Object.keys(o).sort(function(n,t){return Number(n)-Number(t)});s.forEach(function(n,t){var i=o[n],r=Number(s[t+1])||c;i.forEach(function(n){n.endTime=r})})}}(this,n.captions,n.metadata)):!this.videoBuffer_||!this.audioDisabled_&&this.audioBuffer_||(r=!0);!this.audioDisabled_&&this.audioBuffer_&&this.concatAndAppendSegments_(n.audio,this.audioBuffer_);this.pendingBuffers_.length=0;r&&this.trigger("updateend");this.bufferUpdating_=!1}},{key:"concatAndAppendSegments_",value:function(n,t){var r=0,i=void 0;if(n.bytes){i=new Uint8Array(n.bytes);n.segments.forEach(function(n){i.set(n,r);r+=n.byteLength});try{t.updating=!0;t.appendBuffer(i)}catch(n){this.mediaSource_.player_&&this.mediaSource_.player_.error({code:-3,type:"APPEND_BUFFER_ERR",message:n.message,originalError:n})}}}},{key:"abort",value:function(){this.videoBuffer_&&this.videoBuffer_.abort();!this.audioDisabled_&&this.audioBuffer_&&this.audioBuffer_.abort();this.transmuxer_&&this.transmuxer_.postMessage({action:"reset"});this.pendingBuffers_.length=0;this.bufferUpdating_=!1}}]),n}(),fy=function(){function r(){ti(this,r);var u=si(this,(r.__proto__||Object.getPrototypeOf(r)).call(this)),f=void 0;for(f in u.nativeMediaSource_=new t.MediaSource,u.nativeMediaSource_)f in r.prototype||"function"!=typeof u.nativeMediaSource_[f]||(u[f]=u.nativeMediaSource_[f].bind(u.nativeMediaSource_));return u.duration_=NaN,Object.defineProperty(u,"duration",{get:function(){return this.duration_===1/0?this.duration_:this.nativeMediaSource_.duration},set:function(n){(this.duration_=n)===1/0||(this.nativeMediaSource_.duration=n)}}),Object.defineProperty(u,"seekable",{get:function(){return this.duration_===1/0?i.createTimeRanges([[0,this.nativeMediaSource_.duration]]):this.nativeMediaSource_.seekable}}),Object.defineProperty(u,"readyState",{get:function(){return this.nativeMediaSource_.readyState}}),Object.defineProperty(u,"activeSourceBuffers",{get:function(){return this.activeSourceBuffers_}}),u.sourceBuffers=[],u.activeSourceBuffers_=[],u.updateActiveSourceBuffers_=function(){var n,r;if(u.activeSourceBuffers_.length=0,1===u.sourceBuffers.length)return n=u.sourceBuffers[0],n.appendAudioInitSegment_=!0,n.audioDisabled_=!n.audioCodec_,void u.activeSourceBuffers_.push(n);for(var f=!1,t=!0,i=0;i<u.player_.audioTracks().length;i++)if(r=u.player_.audioTracks()[i],r.enabled&&"main"!==r.kind){t=!(f=!0);break}u.sourceBuffers.forEach(function(n,i){if(n.appendAudioInitSegment_=!0,n.videoCodec_&&n.audioCodec_)n.audioDisabled_=f;else if(n.videoCodec_&&!n.audioCodec_)n.audioDisabled_=!0,t=!1;else if(!n.videoCodec_&&n.audioCodec_&&(n.audioDisabled_=i?t:!t,n.audioDisabled_))return;u.activeSourceBuffers_.push(n)})},u.onPlayerMediachange_=function(){u.sourceBuffers.forEach(function(n){n.appendAudioInitSegment_=!0})},u.onHlsReset_=function(){u.sourceBuffers.forEach(function(n){n.transmuxer_&&n.transmuxer_.postMessage({action:"resetCaptions"})})},u.onHlsSegmentTimeMapping_=function(n){u.sourceBuffers.forEach(function(t){return t.timeMapping_=n.mapping})},["sourceopen","sourceclose","sourceended"].forEach(function(n){this.nativeMediaSource_.addEventListener(n,this.trigger.bind(this))},u),u.on("sourceopen",function(){var t=n.querySelector('[src="'+u.url_+'"]');t&&(u.player_=i(t.parentNode),u.player_&&(u.player_.tech_.on("hls-reset",u.onHlsReset_),u.player_.tech_.on("hls-segment-time-mapping",u.onHlsSegmentTimeMapping_),u.player_.audioTracks&&u.player_.audioTracks()&&(u.player_.audioTracks().on("change",u.updateActiveSourceBuffers_),u.player_.audioTracks().on("addtrack",u.updateActiveSourceBuffers_),u.player_.audioTracks().on("removetrack",u.updateActiveSourceBuffers_)),u.player_.on("mediachange",u.onPlayerMediachange_)))}),u.on("sourceended",function(){for(var i,n,r=urt(u.duration),t=0;t<u.sourceBuffers.length;t++)i=u.sourceBuffers[t],n=i.metadataTrack_&&i.metadataTrack_.cues,n&&n.length&&(n[n.length-1].endTime=r)}),u.on("sourceclose",function(){this.sourceBuffers.forEach(function(n){n.transmuxer_&&n.transmuxer_.terminate()});this.sourceBuffers.length=0;this.player_&&(this.player_.audioTracks&&this.player_.audioTracks()&&(this.player_.audioTracks().off("change",this.updateActiveSourceBuffers_),this.player_.audioTracks().off("addtrack",this.updateActiveSourceBuffers_),this.player_.audioTracks().off("removetrack",this.updateActiveSourceBuffers_)),this.player_.el_&&this.player_.off("mediachange",this.onPlayerMediachange_),this.player_.tech_&&this.player_.tech_.el_&&(this.player_.tech_.off("hls-reset",this.onHlsReset_),this.player_.tech_.off("hls-segment-time-mapping",this.onHlsSegmentTimeMapping_)))}),u}return ai(r,i.EventTarget),ei(r,[{key:"addSeekableRange_",value:function(n,t){var i=void 0;if(this.duration!==1/0)throw(i=new Error("MediaSource.addSeekableRange() can only be invoked when the duration is Infinity")).name="InvalidStateError",i.code=11,i;(t>this.nativeMediaSource_.duration||isNaN(this.nativeMediaSource_.duration))&&(this.nativeMediaSource_.duration=t)}},{key:"addSourceBuffer",value:function(n){var r,f,i=void 0,u=(r={type:"",parameters:{}},f=n.trim().split(";"),r.type=f.shift().trim(),f.forEach(function(n){var t=n.trim().split("="),i,u;1<t.length&&(i=t[0].replace(/"/g,"").trim(),u=t[1].replace(/"/g,"").trim(),r.parameters[i]=u)}),r),t;return/^(video|audio)\/mp2t$/i.test(u.type)?(t=[],u.parameters&&u.parameters.codecs&&(t=u.parameters.codecs.split(","),t=(t=srt(t)).filter(function(n){return hrt(n)||crt(n)})),0===t.length&&(t=["avc1.4d400d","mp4a.40.2"]),i=new dst(this,t),0!==this.sourceBuffers.length&&(this.sourceBuffers[0].createRealSourceBuffers_(),i.createRealSourceBuffers_(),this.sourceBuffers[0].audioDisabled_=!0)):i=this.nativeMediaSource_.addSourceBuffer(n),this.sourceBuffers.push(i),i}}]),r}(),lrt=0;i.mediaSources={};var art=function(n,t){var r=i.mediaSources[n];if(!r)throw new Error("Media Source not found (Video.js)");r.trigger({type:"sourceopen",swfId:t})},ey=function(){return!!t.MediaSource&&!!t.MediaSource.isTypeSupported&&t.MediaSource.isTypeSupported('video/mp4;codecs="avc1.4d400d,mp4a.40.2"')},oe=function(){if(this.MediaSource={open:art,supportsNativeMediaSources:ey},ey())return new fy;throw new Error("Cannot use create a virtual MediaSource for this video");};oe.open=art;oe.supportsNativeMediaSources=ey;oy={createObjectURL:function(n){var r=void 0;return n instanceof fy?(r=t.URL.createObjectURL(n.nativeMediaSource_),n.url_=r):n instanceof fy?(r="blob:vjs-media-source/"+lrt,lrt++,i.mediaSources[r]=n,r):(r=t.URL.createObjectURL(n),n.url_=r)}};i.MediaSource=oe;i.URL=oy;var gst=i.EventTarget,nht=i.mergeOptions,vrt=function(n,t){for(var u,i=nht(n,{duration:t.duration,minimumUpdatePeriod:t.minimumUpdatePeriod}),r=0;r<t.playlists.length;r++)u=bv(i,t.playlists[r]),u&&(i=u);return wv(t,function(n,t,r,u){if(n.playlists&&n.playlists.length){var e=n.playlists[0].uri,f=bv(i,n.playlists[0]);f&&((i=f).mediaGroups[t][r][u].playlists[0]=i.playlists[e])}}),i},sy=function(){function n(i,r,u,f){ti(this,n);var e=si(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));if(e.hls_=r,e.withCredentials=u,!i)throw new Error("A non-empty playlist URL or playlist is required");return e.on("minimumUpdatePeriod",function(){e.refreshXml_()}),e.on("mediaupdatetimeout",function(){e.refreshMedia_()}),"string"==typeof i?(e.srcUrl=i,e.state="HAVE_NOTHING",si(e)):(e.masterPlaylistLoader_=f,e.state="HAVE_METADATA",e.started=!0,e.media(i),t.setTimeout(function(){e.trigger("loadedmetadata")},0),e)}return ai(n,gst),ei(n,[{key:"dispose",value:function(){this.stopRequest();t.clearTimeout(this.mediaUpdateTimeout)}},{key:"stopRequest",value:function(){if(this.request){var n=this.request;this.request=null;n.onreadystatechange=null;n.abort()}}},{key:"media",value:function(n){var t,i;if(!n)return this.media_;if("HAVE_NOTHING"===this.state)throw new Error("Cannot switch media playlist from "+this.state);if(t=this.state,"string"==typeof n){if(!this.master.playlists[n])throw new Error("Unknown playlist URI: "+n);n=this.master.playlists[n]}i=!this.media_||n.uri!==this.media_.uri;this.state="HAVE_METADATA";i&&(this.media_&&this.trigger("mediachanging"),this.media_=n,this.refreshMedia_(),"HAVE_MASTER"!==t&&this.trigger("mediachange"))}},{key:"pause",value:function(){this.stopRequest();t.clearTimeout(this.mediaUpdateTimeout);"HAVE_NOTHING"===this.state&&(this.started=!1)}},{key:"load",value:function(n){var u=this,i,r;t.clearTimeout(this.mediaUpdateTimeout);i=this.media();n?(r=i?i.targetDuration*500:5e3,this.mediaUpdateTimeout=t.setTimeout(function(){return u.load()},r)):this.started?this.trigger("loadedplaylist"):this.start()}},{key:"parseMasterXml",value:function(){var n=not(this.masterXml_,{manifestUri:this.srcUrl,clientOffset:this.clientOffset_}),t,i;for(n.uri=this.srcUrl,t=0;t<n.playlists.length;t++)i="placeholder-uri-"+t,n.playlists[t].uri=i,n.playlists[i]=n.playlists[t];return wv(n,function(t,i,r,u){if(t.playlists&&t.playlists.length){var f="placeholder-uri-"+i+"-"+r+"-"+u;t.playlists[0].uri=f;n.playlists[f]=t.playlists[0]}}),uit(n),fit(n),n}},{key:"start",value:function(){var n=this;this.started=!0;this.request=this.hls_.xhr({uri:this.srcUrl,withCredentials:this.withCredentials},function(t,i){if(n.request){if(n.request=null,t)return n.error={status:i.status,message:"DASH playlist request error at URL: "+n.srcUrl,responseText:i.responseText,code:2},"HAVE_NOTHING"===n.state&&(n.started=!1),n.trigger("error");n.masterXml_=i.responseText;n.masterLoaded_=i.responseHeaders&&i.responseHeaders.date?Date.parse(i.responseHeaders.date):Date.now();n.syncClientServerClock_(n.onClientServerClockSync_.bind(n))}})}},{key:"syncClientServerClock_",value:function(n){var r,i=this,t=(r=this.masterXml_,function(n){var i=g(n,"UTCTiming")[0],t;if(!i)return null;t=ut(i);switch(t.schemeIdUri){case"urn:mpeg:dash:utc:http-head:2014":case"urn:mpeg:dash:utc:http-head:2012":t.method="HEAD";break;case"urn:mpeg:dash:utc:http-xsdate:2014":case"urn:mpeg:dash:utc:http-iso:2014":case"urn:mpeg:dash:utc:http-xsdate:2012":case"urn:mpeg:dash:utc:http-iso:2012":t.method="GET";break;case"urn:mpeg:dash:utc:direct:2014":case"urn:mpeg:dash:utc:direct:2012":t.method="DIRECT";t.value=Date.parse(t.value);break;case"urn:mpeg:dash:utc:http-ntp:2014":case"urn:mpeg:dash:utc:ntp:2014":case"urn:mpeg:dash:utc:sntp:2014":default:throw new Error("UNSUPPORTED_UTC_TIMING_SCHEME");}return t}(sg(r)));return null===t?(this.clientOffset_=this.masterLoaded_-Date.now(),n()):"DIRECT"===t.method?(this.clientOffset_=t.value-Date.now(),n()):void(this.request=this.hls_.xhr({uri:li(this.srcUrl,t.value),method:t.method,withCredentials:this.withCredentials},function(r,u){if(i.request){if(r)return i.clientOffset_=i.masterLoaded_-Date.now(),n();var f;f="HEAD"===t.method?u.responseHeaders&&u.responseHeaders.date?Date.parse(u.responseHeaders.date):i.masterLoaded_:Date.parse(u.responseText);i.clientOffset_=f-Date.now();n()}}))}},{key:"onClientServerClockSync_",value:function(){var n=this;this.master=this.parseMasterXml();this.state="HAVE_MASTER";this.trigger("loadedplaylist");this.media_||this.media(this.master.playlists[0]);t.setTimeout(function(){n.trigger("loadedmetadata")},0);this.master.minimumUpdatePeriod&&t.setTimeout(function(){n.trigger("minimumUpdatePeriod")},this.master.minimumUpdatePeriod)}},{key:"refreshXml_",value:function(){var n=this;this.request=this.hls_.xhr({uri:this.srcUrl,withCredentials:this.withCredentials},function(i,r){if(n.request){if(n.request=null,i)return n.error={status:r.status,message:"DASH playlist request error at URL: "+n.srcUrl,responseText:r.responseText,code:2},"HAVE_NOTHING"===n.state&&(n.started=!1),n.trigger("error");n.masterXml_=r.responseText;var u=n.parseMasterXml();n.master=vrt(n.master,u);t.setTimeout(function(){n.trigger("minimumUpdatePeriod")},n.master.minimumUpdatePeriod)}})}},{key:"refreshMedia_",value:function(){var r,u=this,i=void 0,n;r=this.masterPlaylistLoader_?(i=this.masterPlaylistLoader_.master,this.masterPlaylistLoader_.parseMasterXml()):(i=this.master,this.parseMasterXml());n=vrt(i,r);n?(this.masterPlaylistLoader_?this.masterPlaylistLoader_.master=n:this.master=n,this.media_=n.playlists[this.media_.uri]):this.trigger("playlistunchanged");this.media().endList||(this.mediaUpdateTimeout=t.setTimeout(function(){u.trigger("mediaupdatetimeout")},eit(this.media(),!!n)));this.trigger("loadedplaylist")}}]),n}(),se=function(n){return i.log.debug?i.log.debug.bind(i,"VHS:",n+" >"):function(){}};var tht=function(){function n(t,i,r,u){ti(this,n);this.callbacks_=[];this.pendingCallback_=null;this.timestampOffset_=0;this.mediaSource=t;this.processedAppend_=!1;this.type_=r;this.mimeType_=i;this.logger_=se("SourceUpdater["+r+"]["+i+"]");"closed"===t.readyState?t.addEventListener("sourceopen",this.createSourceBuffer_.bind(this,i,u)):this.createSourceBuffer_(i,u)}return ei(n,[{key:"createSourceBuffer_",value:function(n,t){var i=this;this.sourceBuffer_=this.mediaSource.addSourceBuffer(n);this.logger_("created SourceBuffer");t&&(t.trigger("sourcebufferadded"),this.mediaSource.sourceBuffers.length<2)?t.on("sourcebufferadded",function(){i.start_()}):this.start_()}},{key:"start_",value:function(){var n=this;this.started_=!0;this.onUpdateendCallback_=function(){var t=n.pendingCallback_;n.pendingCallback_=null;n.logger_("buffered ["+gv(n.buffered())+"]");t&&t();n.runCallback_()};this.sourceBuffer_.addEventListener("updateend",this.onUpdateendCallback_);this.runCallback_()}},{key:"abort",value:function(n){var t=this;this.processedAppend_&&this.queueCallback_(function(){t.sourceBuffer_.abort()},n)}},{key:"appendBuffer",value:function(n,t){var i=this;this.processedAppend_=!0;this.queueCallback_(function(){i.sourceBuffer_.appendBuffer(n)},t)}},{key:"buffered",value:function(){return this.sourceBuffer_?this.sourceBuffer_.buffered:i.createTimeRanges()}},{key:"remove",value:function(n,t){var i=this,r=2<arguments.length&&void 0!==arguments[2]?arguments[2]:he;this.processedAppend_&&this.queueCallback_(function(){i.logger_("remove ["+n+" => "+t+"]");i.sourceBuffer_.remove(n,t)},r)}},{key:"updating",value:function(){return!this.sourceBuffer_||this.sourceBuffer_.updating||this.pendingCallback_}},{key:"timestampOffset",value:function(n){var t=this;return void 0!==n&&(this.queueCallback_(function(){t.sourceBuffer_.timestampOffset=n}),this.timestampOffset_=n),this.timestampOffset_}},{key:"queueCallback_",value:function(n,t){this.callbacks_.push([n.bind(this),t]);this.runCallback_()}},{key:"runCallback_",value:function(){var n=void 0;!this.updating()&&this.callbacks_.length&&this.started_&&(n=this.callbacks_.shift(),this.pendingCallback_=n[1],n[0]())}},{key:"dispose",value:function(){this.sourceBuffer_.removeEventListener("updateend",this.onUpdateendCallback_);this.sourceBuffer_&&"open"===this.mediaSource.readyState&&this.sourceBuffer_.abort()}}]),n}(),yt={GOAL_BUFFER_LENGTH:30,MAX_GOAL_BUFFER_LENGTH:60,GOAL_BUFFER_LENGTH_RATE:1,INITIAL_BANDWIDTH:4194304,BANDWIDTH_VARIANCE:1.2,BUFFER_LOW_WATER_LINE:0,MAX_BUFFER_LOW_WATER_LINE:30,BUFFER_LOW_WATER_LINE_RATE:1},yrt=function(n){var t,i,r={};return n.byterange&&(r.Range=(i=(t=n.byterange).offset+t.length-1,"bytes="+t.offset+"-"+i)),r},prt=function(n){n.forEach(function(n){n.abort()})},hy=function(n,t){return t.timedout?{status:t.status,message:"HLS request timed-out at URL: "+t.uri,code:-101,xhr:t}:t.aborted?{status:t.status,message:"HLS request aborted at URL: "+t.uri,code:-102,xhr:t}:n?{status:t.status,message:"HLS request errored at URL: "+t.uri,code:2,xhr:t}:null},iht=function(n,t,r,u,f,e,o){var l,v,h,k,y,d,it,p,rt,g,a=[],nt=(d=a,it=r,p=o,rt=0,g=!1,function(n,t){var r,i,u;if(!g)return n?(g=!0,prt(d),p(n,t)):(rt+=1)===d.length?(t.endOfAllRequests=Date.now(),t.encryptedBytes?(i=t,u=p,(r=it).addEventListener("message",function n(t){if(t.data.source===i.requestId){r.removeEventListener("message",n);var f=t.data.decrypted;return i.bytes=new Uint8Array(f.bytes,f.byteOffset,f.byteLength),u(null,i)}}),void r.postMessage(bit({source:i.requestId,encrypted:i.encryptedBytes,key:i.key.bytes,iv:i.key.iv}),[i.encryptedBytes.buffer,i.key.bytes.buffer])):p(null,t)):void 0}),ut,ft,s,w,b,c,et,tt;return f.key&&(ut=n(i.mergeOptions(t,{uri:f.key.resolvedUri,responseType:"arraybuffer"}),(l=f,v=nt,function(n,t){var r=t.response,u=hy(n,t),i;return u?v(u,l):16!==r.byteLength?v({status:t.status,message:"Invalid HLS key at URL: "+t.uri,code:2,xhr:t},l):(i=new DataView(r),l.key.bytes=new Uint32Array([i.getUint32(0),i.getUint32(4),i.getUint32(8),i.getUint32(12)]),v(null,l))})),a.push(ut)),f.map&&!f.map.bytes&&(ft=n(i.mergeOptions(t,{uri:f.map.resolvedUri,responseType:"arraybuffer",headers:yrt(f.map)}),(h=f,k=u,y=nt,function(n,t){var r=t.response,i=hy(n,t);return i?y(i,h):0===r.byteLength?y({status:t.status,message:"Empty HLS segment content at URL: "+t.uri,code:2,xhr:t},h):(h.map.bytes=new Uint8Array(t.response),k.isInitialized()||k.init(),h.map.timescales=bt.timescale(h.map.bytes),h.map.videoTrackIds=bt.videoTrackIds(h.map.bytes),y(null,h))})),a.push(ft)),tt=n(i.mergeOptions(t,{uri:f.resolvedUri,responseType:"arraybuffer",headers:yrt(f)}),(s=f,w=u,b=nt,function(n,t){var r,f=t.response,u=hy(n,t),i=void 0;return u?b(u,s):0===f.byteLength?b({status:t.status,message:"Empty HLS segment content at URL: "+t.uri,code:2,xhr:t},s):(s.stats={bandwidth:(r=t).bandwidth,bytesReceived:r.bytesReceived||0,roundTripTime:r.roundTripTime||0},s.key?s.encryptedBytes=new Uint8Array(t.response):s.bytes=new Uint8Array(t.response),s.map&&s.map.bytes&&(w.isInitialized()||w.init(),(i=w.parse(s.bytes,s.map.videoTrackIds,s.map.timescales))&&i.captions&&(s.captionStreams=i.captionStreams,s.fmp4Captions=i.captions)),b(null,s))})),tt.addEventListener("progress",(c=f,et=e,function(n){var r,u,t;return c.stats=i.mergeOptions(c.stats,(u=(r=n).target,(t={bandwidth:1/0,bytesReceived:0,roundTripTime:Date.now()-u.requestTime||0}).bytesReceived=r.loaded,t.bandwidth=Math.floor(t.bytesReceived/t.roundTripTime*8e3),t)),!c.stats.firstBytesReceivedAt&&c.stats.bytesReceived&&(c.stats.firstBytesReceivedAt=Date.now()),et(n,c)})),a.push(tt),function(){return prt(a)}},wrt=function(n,i){var r;return n&&(r=t.getComputedStyle(n))?r[i]:""},ce=function(n,t){var i=n.slice();n.sort(function(n,r){var u=t(n,r);return 0===u?i.indexOf(n)-i.indexOf(r):u})},cy=function(n,i){var r=void 0,u=void 0;return n.attributes.BANDWIDTH&&(r=n.attributes.BANDWIDTH),r=r||t.Number.MAX_VALUE,i.attributes.BANDWIDTH&&(u=i.attributes.BANDWIDTH),r-(u||t.Number.MAX_VALUE)},brt=function(n,t,i){if(!n||!t)return!1;var r=i===n.segments.length;return n.endList&&"open"===t.readyState&&r},krt=function(n){return"number"==typeof n&&isFinite(n)},ly=function(){function n(t){ti(this,n);var i=si(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));if(!t)throw new TypeError("Initialization settings are required");if("function"!=typeof t.currentTime)throw new TypeError("No currentTime getter specified");if(!t.mediaSource)throw new TypeError("No MediaSource specified");return i.bandwidth=t.bandwidth,i.throughput={rate:0,count:0},i.roundTrip=NaN,i.resetStats_(),i.mediaIndex=null,i.hasPlayed_=t.hasPlayed,i.currentTime_=t.currentTime,i.seekable_=t.seekable,i.seeking_=t.seeking,i.duration_=t.duration,i.mediaSource_=t.mediaSource,i.hls_=t.hls,i.loaderType_=t.loaderType,i.startingMedia_=void 0,i.segmentMetadataTrack_=t.segmentMetadataTrack,i.goalBufferLength_=t.goalBufferLength,i.sourceType_=t.sourceType,i.inbandTextTracks_=t.inbandTextTracks,i.state_="INIT",i.checkBufferTimeout_=null,i.error_=void 0,i.currentTimeline_=-1,i.pendingSegment_=null,i.mimeType_=null,i.sourceUpdater_=null,i.xhrOptions_=null,i.activeInitSegmentId_=null,i.initSegments_={},i.captionParser_=new got,i.decrypter_=t.decrypter,i.syncController_=t.syncController,i.syncPoint_={segmentIndex:0,time:0},i.syncController_.on("syncinfoupdate",function(){return i.trigger("syncinfoupdate")}),i.mediaSource_.addEventListener("sourceopen",function(){return i.ended_=!1}),i.fetchAtBuffer_=!1,i.logger_=se("SegmentLoader["+i.loaderType_+"]"),Object.defineProperty(i,"state",{get:function(){return this.state_},set:function(n){n!==this.state_&&(this.logger_(this.state_+" -> "+n),this.state_=n)}}),i}return ai(n,i.EventTarget),ei(n,[{key:"resetStats_",value:function(){this.mediaBytesTransferred=0;this.mediaRequests=0;this.mediaRequestsAborted=0;this.mediaRequestsTimedout=0;this.mediaRequestsErrored=0;this.mediaTransferDuration=0;this.mediaSecondsLoaded=0}},{key:"dispose",value:function(){this.state="DISPOSED";this.pause();this.abort_();this.sourceUpdater_&&this.sourceUpdater_.dispose();this.resetStats_();this.captionParser_.reset()}},{key:"abort",value:function(){"WAITING"===this.state?(this.abort_(),this.state="READY",this.paused()||this.monitorBuffer_()):this.pendingSegment_&&(this.pendingSegment_=null)}},{key:"abort_",value:function(){this.pendingSegment_&&this.pendingSegment_.abortRequests();this.pendingSegment_=null}},{key:"error",value:function(n){return void 0!==n&&(this.error_=n),this.pendingSegment_=null,this.error_}},{key:"endOfStream",value:function(){this.ended_=!0;this.pause();this.trigger("ended")}},{key:"buffered_",value:function(){return this.sourceUpdater_?this.sourceUpdater_.buffered():i.createTimeRanges()}},{key:"initSegment",value:function(n){var r=1<arguments.length&&void 0!==arguments[1]&&arguments[1],i,t;return n?(i=uh(n),t=this.initSegments_[i],r&&!t&&n.bytes&&(this.initSegments_[i]=t={resolvedUri:n.resolvedUri,byterange:n.byterange,bytes:n.bytes,timescales:n.timescales,videoTrackIds:n.videoTrackIds}),t||n):null}},{key:"couldBeginLoading_",value:function(){return this.playlist_&&(this.sourceUpdater_||this.mimeType_&&"INIT"===this.state)&&!this.paused()}},{key:"load",value:function(){if(this.monitorBuffer_(),this.playlist_){if(this.syncController_.setDateTimeMapping(this.playlist_),"INIT"===this.state&&this.couldBeginLoading_())return this.init_();this.couldBeginLoading_()&&("READY"===this.state||"INIT"===this.state)&&(this.state="READY")}}},{key:"init_",value:function(){return this.state="READY",this.sourceUpdater_=new tht(this.mediaSource_,this.mimeType_,this.loaderType_,this.sourceBufferEmitter_),this.resetEverything(),this.monitorBuffer_()}},{key:"playlist",value:function(n){var f=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},t,i,u,r;if(n){if(t=this.playlist_,i=this.pendingSegment_,this.playlist_=n,this.xhrOptions_=f,this.hasPlayed_()||(n.syncInfo={mediaSequence:n.mediaSequence,time:0}),u=t?t.id:null,this.logger_("playlist update ["+u+" => "+n.id+"]"),this.trigger("syncinfoupdate"),"INIT"===this.state&&this.couldBeginLoading_())return this.init_();t&&t.uri===n.uri?(r=n.mediaSequence-t.mediaSequence,this.logger_("live window shift ["+r+"]"),null!==this.mediaIndex&&(this.mediaIndex-=r),i&&(i.mediaIndex-=r,0<=i.mediaIndex&&(i.segment=n.segments[i.mediaIndex])),this.syncController_.saveExpiredSegmentInfo(t,n)):null!==this.mediaIndex&&this.resyncLoader()}}},{key:"pause",value:function(){this.checkBufferTimeout_&&(t.clearTimeout(this.checkBufferTimeout_),this.checkBufferTimeout_=null)}},{key:"paused",value:function(){return null===this.checkBufferTimeout_}},{key:"mimeType",value:function(n,t){this.mimeType_||(this.mimeType_=n,this.sourceBufferEmitter_=t,"INIT"===this.state&&this.couldBeginLoading_()&&this.init_())}},{key:"resetEverything",value:function(n){this.ended_=!1;this.resetLoader();this.remove(0,this.duration_(),n);this.captionParser_.clearAllCaptions();this.trigger("reseteverything")}},{key:"resetLoader",value:function(){this.fetchAtBuffer_=!1;this.resyncLoader()}},{key:"resyncLoader",value:function(){this.mediaIndex=null;this.syncPoint_=null;this.abort()}},{key:"remove",value:function(n,t,i){if(this.sourceUpdater_&&this.sourceUpdater_.remove(n,t,i),wu(n,t,this.segmentMetadataTrack_),this.inbandTextTracks_)for(var r in this.inbandTextTracks_)wu(n,t,this.inbandTextTracks_[r])}},{key:"monitorBuffer_",value:function(){this.checkBufferTimeout_&&t.clearTimeout(this.checkBufferTimeout_);this.checkBufferTimeout_=t.setTimeout(this.monitorBufferTick_.bind(this),1)}},{key:"monitorBufferTick_",value:function(){"READY"===this.state&&this.fillBuffer_();this.checkBufferTimeout_&&t.clearTimeout(this.checkBufferTimeout_);this.checkBufferTimeout_=t.setTimeout(this.monitorBufferTick_.bind(this),500)}},{key:"fillBuffer_",value:function(){if(!this.sourceUpdater_.updating()){this.syncPoint_||(this.syncPoint_=this.syncController_.getSyncPoint(this.playlist_,this.duration_(),this.currentTimeline_,this.currentTime_()));var n=this.checkBuffer_(this.buffered_(),this.playlist_,this.mediaIndex,this.hasPlayed_(),this.currentTime_(),this.syncPoint_);n&&(brt(this.playlist_,this.mediaSource_,n.mediaIndex)?this.endOfStream():(n.mediaIndex!==this.playlist_.segments.length-1||"ended"!==this.mediaSource_.readyState||this.seeking_())&&((n.timeline!==this.currentTimeline_||null!==n.startOfSegment&&n.startOfSegment<this.sourceUpdater_.timestampOffset())&&(this.syncController_.reset(),n.timestampOffset=n.startOfSegment,this.captionParser_.clearAllCaptions()),this.loadSegment_(n)))}}},{key:"checkBuffer_",value:function(n,t,i,r,u,f){var o=0,e=void 0,h,s,c,l;return(n.length&&(o=n.end(n.length-1)),h=Math.max(0,o-u),!t.segments.length)?null:h>=this.goalBufferLength_()?null:!r&&1<=h?null:null===f?(i=this.getSyncSegmentCandidate_(t),this.generateSegmentInfo_(t,i,null,!0)):null!==i?(s=t.segments[i],e=s&&s.end?s.end:o,this.generateSegmentInfo_(t,i+1,e,!1)):(this.fetchAtBuffer_?(c=vt.getMediaInfoForTime(t,o,f.segmentIndex,f.time),i=c.mediaIndex,e=c.startTime):(l=vt.getMediaInfoForTime(t,u,f.segmentIndex,f.time),i=l.mediaIndex,e=l.startTime),this.generateSegmentInfo_(t,i,e,!1))}},{key:"getSyncSegmentCandidate_",value:function(n){var i=this,t;return-1===this.currentTimeline_?0:(t=n.segments.map(function(n,t){return{timeline:n.timeline,segmentIndex:t}}).filter(function(n){return n.timeline===i.currentTimeline_}),t.length?t[Math.min(t.length-1,1)].segmentIndex:Math.max(n.segments.length-1,0))}},{key:"generateSegmentInfo_",value:function(n,t,i,r){if(t<0||t>=n.segments.length)return null;var u=n.segments[t];return{requestId:"segment-loader-"+Math.random(),uri:u.resolvedUri,mediaIndex:t,isSyncRequest:r,startOfSegment:i,playlist:n,bytes:null,encryptedBytes:null,timestampOffset:null,timeline:u.timeline,duration:u.duration,segment:u}}},{key:"abortRequestEarly_",value:function(n){var t,s,r;if(this.hls_.tech_.paused()||!this.xhrOptions_.timeout||!this.playlist_.attributes.BANDWIDTH||Date.now()-(n.firstBytesReceivedAt||Date.now())<1e3)return!1;var u=this.currentTime_(),f=n.bandwidth,e=this.pendingSegment_.duration,o=vt.estimateSegmentRequestTime(e,f,this.playlist_,n.bytesReceived),i=function(n,t){var i=2<arguments.length&&void 0!==arguments[2]?arguments[2]:1;return((n.length?n.end(n.length-1):0)-t)/i}(this.buffered_(),u,this.hls_.tech_.playbackRate())-1;return o<=i?!1:(t=function(n){var f=n.currentTime,e=n.bandwidth,o=n.duration,s=n.segmentDuration,h=n.timeUntilRebuffer,c=n.currentTimeline,l=n.syncController,u=n.master.playlists.filter(function(n){return!vt.isIncompatible(n)}),r=u.filter(vt.isEnabled),t,i;return r.length||(r=u.filter(function(n){return!vt.isDisabled(n)})),t=r.filter(vt.hasAttribute.bind(null,"BANDWIDTH")).map(function(n){var t=l.getSyncPoint(n,o,c,f)?1:2;return{playlist:n,rebufferingImpact:vt.estimateSegmentRequestTime(s,e,n)*t-h}}),i=t.filter(function(n){return n.rebufferingImpact<=0}),ce(i,function(n,t){return cy(t.playlist,n.playlist)}),i.length?i[0]:(ce(t,function(n,t){return n.rebufferingImpact-t.rebufferingImpact}),t[0]||null)}({master:this.hls_.playlists.master,currentTime:u,bandwidth:f,duration:this.duration_(),segmentDuration:e,timeUntilRebuffer:i,currentTimeline:this.currentTimeline_,syncController:this.syncController_}),t?(s=o-i-t.rebufferingImpact,r=.5,i<=1/30&&(r=1),!(!t.playlist||t.playlist.uri===this.playlist_.uri||s<r)&&(this.bandwidth=t.playlist.attributes.BANDWIDTH*yt.BANDWIDTH_VARIANCE+1,this.abort(),this.trigger("earlyabort"),!0)):void 0)}},{key:"handleProgress_",value:function(n,t){this.pendingSegment_&&t.requestId===this.pendingSegment_.requestId&&!this.abortRequestEarly_(t.stats)&&this.trigger("progress")}},{key:"loadSegment_",value:function(n){this.state="WAITING";this.pendingSegment_=n;this.trimBackBuffer_(n);n.abortRequests=iht(this.hls_.xhr,this.xhrOptions_,this.decrypter_,this.captionParser_,this.createSimplifiedSegmentObj_(n),this.handleProgress_.bind(this),this.segmentRequestFinished_.bind(this))}},{key:"trimBackBuffer_",value:function(){var n,t,i,r,u=(n=this.seekable_(),t=this.currentTime_(),i=this.playlist_.targetDuration||10,void 0,r=n.length&&0<n.start(0)&&n.start(0)<t?n.start(0):t-30,Math.min(r,t-i));0<u&&this.remove(0,u)}},{key:"createSimplifiedSegmentObj_",value:function(n){var t=n.segment,i={resolvedUri:t.resolvedUri,byterange:t.byterange,requestId:n.requestId},r;return t.key&&(r=t.key.iv||new Uint32Array([0,0,0,n.mediaIndex+n.playlist.mediaSequence]),i.key={resolvedUri:t.key.resolvedUri,iv:r}),t.map&&(i.map=this.initSegment(t.map)),i}},{key:"segmentRequestFinished_",value:function(n,t){if(this.mediaRequests+=1,t.stats&&(this.mediaBytesTransferred+=t.stats.bytesReceived,this.mediaTransferDuration+=t.stats.roundTripTime),this.pendingSegment_){if(t.requestId===this.pendingSegment_.requestId){if(n)return this.pendingSegment_=null,this.state="READY",-102===n.code?void(this.mediaRequestsAborted+=1):(this.pause(),-101===n.code?(this.mediaRequestsTimedout+=1,this.bandwidth=1,this.roundTrip=NaN,void this.trigger("bandwidthupdate")):(this.mediaRequestsErrored+=1,this.error(n),void this.trigger("error")));this.bandwidth=t.stats.bandwidth;this.roundTrip=t.stats.roundTripTime;t.map&&(t.map=this.initSegment(t.map,!0));this.processSegmentResponse_(t)}}else this.mediaRequestsAborted+=1}},{key:"processSegmentResponse_",value:function(n){var t=this.pendingSegment_;t.bytes=n.bytes;n.map&&(t.segment.map.bytes=n.map.bytes);t.endOfAllRequests=n.endOfAllRequests;n.fmp4Captions&&(function(n,t,i){var r,u;for(r in i)n[r]||(t.trigger({type:"usage",name:"hls-608"}),u=t.textTracks().getTrackById(r),n[r]=u||t.addRemoteTextTrack({kind:"captions",id:r,label:r},!1).track)}(this.inbandTextTracks_,this.hls_.tech_,n.captionStreams),function(n){var t=n.inbandTextTracks,i=n.captionArray,r=n.timestampOffset,u;i&&(u=window.WebKitDataCue||window.VTTCue,i.forEach(function(n){var i=n.stream,f=n.startTime,e=n.endTime;t[i]&&(f+=r,e+=r,t[i].addCue(new u(f,e,n.text)))}))}({inbandTextTracks:this.inbandTextTracks_,captionArray:n.fmp4Captions,timestampOffset:0}),this.captionParser_.clearParsedCaptions());this.handleSegment_()}},{key:"handleSegment_",value:function(){var nt=this,l,u,r,e,f,a,v,y,o,s,p,w,b,k,d,h,c,g;if(this.pendingSegment_){var n=this.pendingSegment_,t=n.segment,i=this.syncController_.probeSegmentInfo(n);if(void 0===this.startingMedia_&&i&&(i.containsAudio||i.containsVideo)&&(this.startingMedia_={containsAudio:i.containsAudio,containsVideo:i.containsVideo}),e=(l=this.loaderType_,u=this.startingMedia_,r=i,"main"===l&&u&&r?r.containsAudio||r.containsVideo?u.containsVideo&&!r.containsVideo?"Only audio found in segment when we expected video. We can't switch to audio only from a stream that had video. To get rid of this message, please add codec information to the manifest.":!u.containsVideo&&r.containsVideo?"Video found in segment when we expected only audio. We can't switch to a stream with video from an audio only stream. To get rid of this message, please add codec information to the manifest.":null:"Neither audio nor video found in segment.":null),e)return this.error({message:e,blacklistDuration:1/0}),void this.trigger("error");if(n.isSyncRequest)return this.trigger("syncinfoupdate"),this.pendingSegment_=null,void(this.state="READY");null!==n.timestampOffset&&n.timestampOffset!==this.sourceUpdater_.timestampOffset()&&(this.sourceUpdater_.timestampOffset(n.timestampOffset),this.trigger("timestampoffset"));h=this.syncController_.mappingForTimeline(n.timeline);(null!==h&&this.trigger({type:"segmenttimemapping",mapping:h}),this.state="APPENDING",t.map)&&(c=uh(t.map),this.activeInitSegmentId_&&this.activeInitSegmentId_===c||(g=this.initSegment(t.map),this.sourceUpdater_.appendBuffer(g.bytes,function(){nt.activeInitSegmentId_=c})));n.byteLength=n.bytes.byteLength;this.mediaSecondsLoaded+="number"==typeof t.start&&"number"==typeof t.end?t.end-t.start:t.duration;this.logger_((v=(a=(f=n).segment).start,y=a.end,s=(o=f.playlist).mediaSequence,p=o.id,b=void 0===(w=o.segments)?[]:w,k=f.mediaIndex,d=f.timeline,["appending ["+k+"] of ["+s+", "+(s+b.length)+"] from playlist ["+p+"]","["+v+" => "+y+"] in timeline ["+d+"]"].join(" ")));this.sourceUpdater_.appendBuffer(n.bytes,this.handleUpdateEnd_.bind(this))}else this.state="READY"}},{key:"handleUpdateEnd_",value:function(){if(!this.pendingSegment_)return this.state="READY",void(this.paused()||this.monitorBuffer_());var n=this.pendingSegment_,t=n.segment,i=null!==this.mediaIndex;this.pendingSegment_=null;this.recordThroughput_(n);this.addSegmentMetadataCue_(n);this.state="READY";this.mediaIndex=n.mediaIndex;this.fetchAtBuffer_=!0;this.currentTimeline_=n.timeline;this.trigger("syncinfoupdate");t.end&&this.currentTime_()-t.end>3*n.playlist.targetDuration?this.resetEverything():(i&&this.trigger("bandwidthupdate"),this.trigger("progress"),brt(n.playlist,this.mediaSource_,n.mediaIndex+1)&&this.endOfStream(),this.paused()||this.monitorBuffer_())}},{key:"recordThroughput_",value:function(n){var t=this.throughput.rate,i=Date.now()-n.endOfAllRequests+1,r=Math.floor(n.byteLength/i*8e3);this.throughput.rate+=(r-t)/++this.throughput.count}},{key:"addSegmentMetadataCue_",value:function(n){if(this.segmentMetadataTrack_){var i=n.segment,r=i.start,u=i.end;if(krt(r)&&krt(u)){wu(r,u,this.segmentMetadataTrack_);var o=t.WebKitDataCue||t.VTTCue,f={dateTimeObject:i.dateTimeObject,dateTimeString:i.dateTimeString,bandwidth:n.playlist.attributes.BANDWIDTH,resolution:n.playlist.attributes.RESOLUTION,codecs:n.playlist.attributes.CODECS,byteLength:n.byteLength,uri:n.uri,timeline:n.timeline,playlist:n.playlist.uri,start:r,end:u},e=new o(r,u,JSON.stringify(f));e.value=f;this.segmentMetadataTrack_.addCue(e)}}}}]),n}(),drt=function(n){return decodeURIComponent(escape(String.fromCharCode.apply(null,n)))},grt=new Uint8Array("\n\n".split("").map(function(n){return n.charCodeAt(0)})),rht=function(){function n(t){var r=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},i;return ti(this,n),i=si(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,t,r)),i.mediaSource_=null,i.subtitlesTrack_=null,i}return ai(n,ly),ei(n,[{key:"buffered_",value:function(){if(!this.subtitlesTrack_||!this.subtitlesTrack_.cues.length)return i.createTimeRanges();var n=this.subtitlesTrack_.cues,t=n[0].startTime,r=n[n.length-1].startTime;return i.createTimeRanges([[t,r]])}},{key:"initSegment",value:function(n){var f=1<arguments.length&&void 0!==arguments[1]&&arguments[1],r,t,u,i;return n?(r=uh(n),t=this.initSegments_[r],f&&!t&&n.bytes&&(u=grt.byteLength+n.bytes.byteLength,i=new Uint8Array(u),i.set(n.bytes),i.set(grt,n.bytes.byteLength),this.initSegments_[r]=t={resolvedUri:n.resolvedUri,byterange:n.byterange,bytes:i}),t||n):null}},{key:"couldBeginLoading_",value:function(){return this.playlist_&&this.subtitlesTrack_&&!this.paused()}},{key:"init_",value:function(){return this.state="READY",this.resetEverything(),this.monitorBuffer_()}},{key:"track",value:function(n){return void 0===n||(this.subtitlesTrack_=n,"INIT"===this.state&&this.couldBeginLoading_()&&this.init_()),this.subtitlesTrack_}},{key:"remove",value:function(n,t){wu(n,t,this.subtitlesTrack_)}},{key:"fillBuffer_",value:function(){var t=this,n;if(this.syncPoint_||(this.syncPoint_=this.syncController_.getSyncPoint(this.playlist_,this.duration_(),this.currentTimeline_,this.currentTime_())),n=this.checkBuffer_(this.buffered_(),this.playlist_,this.mediaIndex,this.hasPlayed_(),this.currentTime_(),this.syncPoint_),n=this.skipEmptySegments_(n)){if(null===this.syncController_.timestampOffsetForTimeline(n.timeline))return this.syncController_.one("timestampoffset",function(){t.state="READY";t.paused()||t.monitorBuffer_()}),void(this.state="WAITING_ON_TIMELINE");this.loadSegment_(n)}}},{key:"skipEmptySegments_",value:function(n){for(;n&&n.segment.empty;)n=this.generateSegmentInfo_(n.playlist,n.mediaIndex+1,n.startOfSegment+n.duration,n.isSyncRequest);return n}},{key:"handleSegment_",value:function(){var i=this,n,r,u;if(this.pendingSegment_&&this.subtitlesTrack_){if(this.state="APPENDING",n=this.pendingSegment_,r=n.segment,"function"!=typeof t.WebVTT&&this.subtitlesTrack_&&this.subtitlesTrack_.tech_)return u=function(){i.handleSegment_()},this.state="WAITING_ON_VTTJS",this.subtitlesTrack_.tech_.one("vttjsloaded",u),void this.subtitlesTrack_.tech_.one("vttjserror",function(){i.subtitlesTrack_.tech_.off("vttjsloaded",u);i.error({message:"Error loading vtt.js"});i.state="READY";i.pause();i.trigger("error")});r.requested=!0;try{this.parseVTTCues_(n)}catch(n){return this.error({message:n.message}),this.state="READY",this.pause(),this.trigger("error")}if(this.updateTimeMapping_(n,this.syncController_.timelines[n.timeline],this.playlist_),n.isSyncRequest)return this.trigger("syncinfoupdate"),this.pendingSegment_=null,void(this.state="READY");n.byteLength=n.bytes.byteLength;this.mediaSecondsLoaded+=r.duration;n.cues.length&&this.remove(n.cues[0].endTime,n.cues[n.cues.length-1].endTime);n.cues.forEach(function(n){i.subtitlesTrack_.addCue(n)});this.handleUpdateEnd_()}else this.state="READY"}},{key:"parseVTTCues_",value:function(n){var e=void 0,o=!1,r,u,f;"function"==typeof t.TextDecoder?e=new t.TextDecoder("utf8"):(e=t.WebVTT.StringDecoder(),o=!0);r=new t.WebVTT.Parser(t,t.vttjs,e);(n.cues=[],n.timestampmap={MPEGTS:0,LOCAL:0},r.oncue=n.cues.push.bind(n.cues),r.ontimestampmap=function(t){return n.timestampmap=t},r.onparsingerror=function(n){i.log.warn("Error encountered when parsing cues: "+n.message)},n.segment.map)&&(u=n.segment.map.bytes,o&&(u=drt(u)),r.parse(u));f=n.bytes;o&&(f=drt(f));r.parse(f);r.flush()}},{key:"updateTimeMapping_",value:function(n,t,i){var f=n.segment,r,u,e,o;t&&(n.cues.length?(r=n.timestampmap,u=r.MPEGTS/9e4-r.LOCAL+t.mapping,(n.cues.forEach(function(n){n.startTime+=u;n.endTime+=u}),i.syncInfo)||(e=n.cues[0].startTime,o=n.cues[n.cues.length-1].startTime,i.syncInfo={mediaSequence:i.mediaSequence+n.mediaIndex,time:Math.min(e,o-f.duration)})):f.empty=!0)}}]),n}(),uht=function(n,t){for(var r,u=n.cues,i=0;i<u.length;i++)if(r=u[i],t>=r.adStartTime&&t<=r.adEndTime)return r;return null},fht=function(n,t){var i;return(i=a.aac.isLikelyAacData(n)?function(n){for(var s,f,u=!1,o=0,e=null,i=null,r=0,t=0;3<=n.length-t;){switch(a.aac.parseType(n,t)){case"timed-metadata":if(n.length-t<10){u=!0;break}if((r=a.aac.parseId3TagSize(n,t))>n.length){u=!0;break}null===i&&(f=n.subarray(t,t+r),i=a.aac.parseAacTimestamp(f));t+=r;break;case"audio":if(n.length-t<7){u=!0;break}if((r=a.aac.parseAdtsSize(n,t))>n.length){u=!0;break}null===e&&(f=n.subarray(t,t+r),e=a.aac.parseSampleRate(f));o++;t+=r;break;default:t++}if(u)return null}return null===e||null===i?null:(s=9e4/e,{audio:[{type:"audio",dts:i,pts:i},{type:"audio",dts:i+1024*o*s,pts:i+1024*o*s}]})}(n):function(n){var i={pid:null,table:null},t={},r;for(r in function(n,t){for(var r,u=0,i=188;i<n.byteLength;)if(71!==n[u]||71!==n[i])u++,i++;else{switch(r=n.subarray(u,i),a.ts.parseType(r,t.pid)){case"pat":t.pid||(t.pid=a.ts.parsePat(r));break;case"pmt":t.table||(t.table=a.ts.parsePmt(r))}if(t.pid&&t.table)return;u+=188;i+=188}}(n,i),i.table)if(i.table.hasOwnProperty(r))switch(i.table[r]){case nt.H264_STREAM_TYPE:t.video=[];ist(n,i,t);0===t.video.length&&delete t.video;break;case nt.ADTS_STREAM_TYPE:t.audio=[];tst(n,i,t);0===t.audio.length&&delete t.audio}return t}(n))&&(i.audio||i.video)?(function(n,t){var u,r,i;n.audio&&n.audio.length&&(u=t,void 0===u&&(u=n.audio[0].dts),n.audio.forEach(function(n){n.dts=pu(n.dts,u);n.pts=pu(n.pts,u);n.dtsTime=n.dts/9e4;n.ptsTime=n.pts/9e4}));n.video&&n.video.length&&(r=t,(void 0===r&&(r=n.video[0].dts),n.video.forEach(function(n){n.dts=pu(n.dts,r);n.pts=pu(n.pts,r);n.dtsTime=n.dts/9e4;n.ptsTime=n.pts/9e4}),n.firstKeyFrame)&&(i=n.firstKeyFrame,i.dts=pu(i.dts,r),i.pts=pu(i.pts,r),i.dtsTime=i.dts/9e4,i.ptsTime=i.dts/9e4))}(i,t),i):null},nut=[{name:"VOD",run:function(n,t,i){return i===1/0?null:{time:0,segmentIndex:0}}},{name:"ProgramDateTime",run:function(n,t,i,r,u){var f,o,s,h;if(!n.datetimeToDisplayTime)return null;var c=t.segments||[],l=null,e=null;for(u=u||0,f=0;f<c.length;f++)if(o=c[f],o.dateTimeObject){if(s=o.dateTimeObject.getTime()/1e3+n.datetimeToDisplayTime,h=Math.abs(u-s),null!==e&&e<h)break;e=h;l={time:s,segmentIndex:f}}return l}},{name:"Segment",run:function(n,t,i,r,u){var c=t.segments||[],h=null,f=null,e,o,s;for(u=u||0,e=0;e<c.length;e++)if(o=c[e],o.timeline===r&&void 0!==o.start){if(s=Math.abs(u-o.start),null!==f&&f<s)break;(!h||null===f||s<=f)&&(f=s,h={time:o.start,segmentIndex:e})}return h}},{name:"Discontinuity",run:function(n,t,i,r,u){var s=null,f,e,o;if(u=u||0,t.discontinuityStarts&&t.discontinuityStarts.length)for(f=null,e=0;e<t.discontinuityStarts.length;e++){var c=t.discontinuityStarts[e],l=t.discontinuitySequence+e+1,h=n.discontinuities[l];if(h){if(o=Math.abs(u-h.time),null!==f&&f<o)break;(!s||null===f||o<=f)&&(f=o,s={time:h.time,segmentIndex:c})}}return s}},{name:"Playlist",run:function(n,t){return t.syncInfo?{time:t.syncInfo.time,segmentIndex:t.syncInfo.mediaSequence-t.mediaSequence}:null}}],eht=function(){function n(){ti(this,n);var t=si(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return t.inspectCache_=void 0,t.timelines=[],t.discontinuities=[],t.datetimeToDisplayTime=null,t.logger_=se("SyncController"),t}return ai(n,i.EventTarget),ei(n,[{key:"getSyncPoint",value:function(n,t,i,r){var u=this.runStrategies_(n,t,i,r);return u.length?this.selectSyncPoint_(u,{key:"time",value:r}):null}},{key:"getExpiredTime",value:function(n,t){var r,i;return!n||!n.segments?null:(r=this.runStrategies_(n,t,n.discontinuitySequence,0),!r.length)?null:(i=this.selectSyncPoint_(r,{key:"segmentIndex",value:0}),0<i.segmentIndex&&(i.time*=-1),Math.abs(i.time+fe(n,i.segmentIndex,0)))}},{key:"runStrategies_",value:function(n,t,i,r){for(var f,e,o=[],u=0;u<nut.length;u++)f=nut[u],e=f.run(this,n,t,i,r),e&&(e.strategy=f.name,o.push({strategy:f.name,syncPoint:e}));return o}},{key:"selectSyncPoint_",value:function(n,t){for(var u,r=n[0].syncPoint,f=Math.abs(n[0].syncPoint[t.key]-t.value),e=n[0].strategy,i=1;i<n.length;i++)u=Math.abs(n[i].syncPoint[t.key]-t.value),u<f&&(f=u,r=n[i].syncPoint,e=n[i].strategy);return this.logger_("syncPoint for ["+t.key+": "+t.value+"] chosen with strategy ["+e+"]: [time:"+r.time+", segmentIndex:"+r.segmentIndex+"]"),r}},{key:"saveExpiredSegmentInfo",value:function(n,t){for(var r,i=t.mediaSequence-n.mediaSequence-1;0<=i;i--)if(r=n.segments[i],r&&void 0!==r.start){t.syncInfo={mediaSequence:n.mediaSequence+i,time:r.start};this.logger_("playlist refresh sync: [time:"+t.syncInfo.time+", mediaSequence: "+t.syncInfo.mediaSequence+"]");this.trigger("syncinfoupdate");break}}},{key:"setDateTimeMapping",value:function(n){if(!this.datetimeToDisplayTime&&n.segments&&n.segments.length&&n.segments[0].dateTimeObject){var t=n.segments[0].dateTimeObject.getTime()/1e3;this.datetimeToDisplayTime=-t}}},{key:"reset",value:function(){this.inspectCache_=void 0}},{key:"probeSegmentInfo",value:function(n){var t,r=n.segment,i=n.playlist;return(t=r.map?this.probeMp4Segment_(n):this.probeTsSegment_(n))&&this.calculateSegmentTimeMapping_(n,t)&&(this.saveDiscontinuitySyncInfo_(n),i.syncInfo||(i.syncInfo={mediaSequence:i.mediaSequence+n.mediaIndex,time:r.start})),t}},{key:"probeMp4Segment_",value:function(n){var i=n.segment,r=bt.timescale(i.map.bytes),t=bt.startTime(r,n.bytes);return null!==n.timestampOffset&&(n.timestampOffset-=t),{start:t,end:t+i.duration}}},{key:"probeTsSegment_",value:function(n){var t=fht(n.bytes,this.inspectCache_),i=void 0,r=void 0;return t?(t.video&&2===t.video.length?(this.inspectCache_=t.video[1].dts,i=t.video[0].dtsTime,r=t.video[1].dtsTime):t.audio&&2===t.audio.length&&(this.inspectCache_=t.audio[1].dts,i=t.audio[0].dtsTime,r=t.audio[1].dtsTime),{start:i,end:r,containsVideo:t.video&&2===t.video.length,containsAudio:t.audio&&2===t.audio.length}):null}},{key:"timestampOffsetForTimeline",value:function(n){return void 0===this.timelines[n]?null:this.timelines[n].time}},{key:"mappingForTimeline",value:function(n){return void 0===this.timelines[n]?null:this.timelines[n].mapping}},{key:"calculateSegmentTimeMapping_",value:function(n,t){var r=n.segment,i=this.timelines[n.timeline];if(null!==n.timestampOffset)i={time:n.startOfSegment,mapping:n.startOfSegment-t.start},this.timelines[n.timeline]=i,this.trigger("timestampoffset"),this.logger_("time mapping for timeline "+n.timeline+": [time: "+i.time+"] [mapping: "+i.mapping+"]"),r.start=n.startOfSegment,r.end=t.end+i.mapping;else{if(!i)return!1;r.start=t.start+i.mapping;r.end=t.end+i.mapping}return!0}},{key:"saveDiscontinuitySyncInfo_",value:function(n){var t=n.playlist,i=n.segment,r,s;if(i.discontinuity)this.discontinuities[i.timeline]={time:i.start,accuracy:0};else if(t.discontinuityStarts&&t.discontinuityStarts.length)for(r=0;r<t.discontinuityStarts.length;r++){var u=t.discontinuityStarts[r],f=t.discontinuitySequence+r+1,e=u-n.mediaIndex,o=Math.abs(e);(!this.discontinuities[f]||this.discontinuities[f].accuracy>o)&&(s=e<0?i.start-fe(t,n.mediaIndex,u):i.end+fe(t,n.mediaIndex+1,u),this.discontinuities[f]={time:s,accuracy:o})}}}]),n}(),oht=new frt("./decrypter-worker.worker.js",function(){var i,u,n,f,r,e,t,o;i=function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");};u=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}();n=null;f=function(){function t(r){i(this,t);n||(n=function(){for(var h=[[[],[],[],[],[]],[[],[],[],[],[]]],f=h[0],e=h[1],l=f[4],y=e[4],n=void 0,i=void 0,t=void 0,u=[],a=[],c=void 0,v=void 0,r=void 0,o=void 0,s=void 0,n=0;n<256;n++)a[(u[n]=n<<1^283*(n>>7))^n]=n;for(i=t=0;!l[i];i^=c||1,t=a[t]||1)for(r=(r=t^t<<1^t<<2^t<<3^t<<4)>>8^255&r^99,s=16843009*u[v=u[c=u[y[l[i]=r]=i]]]^65537*v^257*c^16843008*i,o=257*u[r]^16843008*r,n=0;n<4;n++)f[n][i]=o=o<<24^o>>>8,e[n][r]=s=s<<24^s>>>8;for(n=0;n<5;n++)f[n]=f[n].slice(0),e[n]=e[n].slice(0);return h}());this._tables=[[n[0][0].slice(),n[0][1].slice(),n[0][2].slice(),n[0][3].slice(),n[0][4].slice()],[n[1][0].slice(),n[1][1].slice(),n[1][2].slice(),n[1][3].slice(),n[1][4].slice()]];var f=void 0,h=void 0,u=void 0,s=void 0,a=void 0,o=this._tables[0][4],c=this._tables[1],e=r.length,l=1;if(4!==e&&6!==e&&8!==e)throw new Error("Invalid aes key size");for(s=r.slice(0),a=[],this._key=[s,a],f=e;f<4*e+28;f++)u=s[f-1],(f%e==0||8===e&&f%e==4)&&(u=o[u>>>24]<<24^o[u>>16&255]<<16^o[u>>8&255]<<8^o[255&u],f%e==0&&(u=u<<8^u>>>24^l<<24,l=l<<1^283*(l>>7))),s[f]=s[f-e]^u;for(h=0;f;h++,f--)u=s[3&h?f:f-4],a[h]=f<=4||h<4?u:c[0][o[u>>>24]]^c[1][o[u>>16&255]]^c[2][o[u>>8&255]]^c[3][o[255&u]]}return t.prototype.decrypt=function(n,t,i,r,u,f){for(var e=this._key[1],o=n^e[0],s=r^e[1],h=i^e[2],c=t^e[3],y=void 0,g=void 0,nt=void 0,tt=e.length/4-2,l=void 0,a=4,v=this._tables[1],p=v[0],w=v[1],b=v[2],k=v[3],d=v[4],l=0;l<tt;l++)y=p[o>>>24]^w[s>>16&255]^b[h>>8&255]^k[255&c]^e[a],g=p[s>>>24]^w[h>>16&255]^b[c>>8&255]^k[255&o]^e[a+1],nt=p[h>>>24]^w[c>>16&255]^b[o>>8&255]^k[255&s]^e[a+2],c=p[c>>>24]^w[o>>16&255]^b[s>>8&255]^k[255&h]^e[a+3],a+=4,o=y,s=g,h=nt;for(l=0;l<4;l++)u[(3&-l)+f]=d[o>>>24]<<24^d[s>>16&255]<<16^d[h>>8&255]<<8^d[255&c]^e[a++],y=o,o=s,s=h,h=c,c=y},t}();r=function(){function n(){i(this,n);this.listeners={}}return n.prototype.on=function(n,t){this.listeners[n]||(this.listeners[n]=[]);this.listeners[n].push(t)},n.prototype.off=function(n,t){if(!this.listeners[n])return!1;var i=this.listeners[n].indexOf(t);return this.listeners[n].splice(i,1),-1<i},n.prototype.trigger=function(n){var t=this.listeners[n],u,i;if(t)if(2===arguments.length)for(u=t.length,i=0;i<u;++i)t[i].call(this,arguments[1]);else for(var f=Array.prototype.slice.call(arguments,1),e=t.length,r=0;r<e;++r)t[r].apply(this,f)},n.prototype.dispose=function(){this.listeners={}},n.prototype.pipe=function(n){this.on("data",function(t){n.push(t)})},n}();e=function(n){function t(){i(this,t);var u=function(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}(this,n.call(this,r));return u.jobs=[],u.delay=1,u.timeout_=null,u}return function(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}(t,n),t.prototype.processJob_=function(){this.jobs.shift()();this.timeout_=this.jobs.length?setTimeout(this.processJob_.bind(this),this.delay):null},t.prototype.push=function(n){this.jobs.push(n);this.timeout_||(this.timeout_=setTimeout(this.processJob_.bind(this),this.delay))},t}(r);t=function(n){return n<<24|(65280&n)<<8|(16711680&n)>>8|n>>>24};o=function(){function n(r,u,f,o){i(this,n);var c=n.STEP,h=new Int32Array(r.buffer),l=new Uint8Array(r.byteLength),s=0;for(this.asyncStream_=new e,this.asyncStream_.push(this.decryptChunk_(h.subarray(s,s+c),u,f,l)),s=c;s<h.length;s+=c)f=new Uint32Array([t(h[s-4]),t(h[s-3]),t(h[s-2]),t(h[s-1])]),this.asyncStream_.push(this.decryptChunk_(h.subarray(s,s+c),u,f,l));this.asyncStream_.push(function(){var n;o(null,(n=l).subarray(0,n.byteLength-n[n.byteLength-1]))})}return n.prototype.decryptChunk_=function(n,i,r,u){return function(){var e=function(n,i,r){var o=new Int32Array(n.buffer,n.byteOffset,n.byteLength>>2),b=new f(Array.prototype.slice.call(i)),w=new Uint8Array(n.byteLength),e=new Int32Array(w.buffer),s=void 0,h=void 0,c=void 0,l=void 0,a=void 0,v=void 0,y=void 0,p=void 0,u=void 0;for(s=r[0],h=r[1],c=r[2],l=r[3],u=0;u<o.length;u+=4)a=t(o[u]),v=t(o[u+1]),y=t(o[u+2]),p=t(o[u+3]),b.decrypt(a,v,y,p,e,u),e[u]=t(e[u]^s),e[u+1]=t(e[u+1]^h),e[u+2]=t(e[u+2]^c),e[u+3]=t(e[u+3]^l),s=a,h=v,c=y,l=p;return w}(n,i,r);u.set(e,n.byteOffset)}},u(n,null,[{key:"STEP",get:function(){return 32e3}}]),n}(),new function(n){n.onmessage=function(t){var i=t.data,r=new Uint8Array(i.encrypted.bytes,i.encrypted.byteOffset,i.encrypted.byteLength),u=new Uint32Array(i.key.bytes,i.key.byteOffset,i.key.byteLength/4),f=new Uint32Array(i.iv.bytes,i.iv.byteOffset,i.iv.byteLength/4);new o(r,u,f,function(t,r){var f,u;n.postMessage((f={source:i.source,decrypted:r},u={},Object.keys(f).forEach(function(n){var t=f[n];u[n]=ArrayBuffer.isView(t)?{bytes:t.buffer,byteOffset:t.byteOffset,byteLength:t.byteLength}:t}),u),[r.buffer])})}}(this)}),fh=function(n,t){n.abort();n.pause();t&&t.activePlaylistLoader&&(t.activePlaylistLoader.pause(),t.activePlaylistLoader=null)},tut=function(n,t){(t.activePlaylistLoader=n).load()},eh={AUDIO:function(n,t){return function(){var o=t.segmentLoaders[n],r=t.mediaTypes[n],s=t.blacklistCurrentPlaylist,u;fh(o,r);var h=r.activeTrack(),f=r.activeGroup(),c=(f.filter(function(n){return n.default})[0]||f[0]).id,e=r.tracks[c];if(h!==e){for(u in i.log.warn("Problem encountered loading the alternate audio track.Switching back to default."),r.tracks)r.tracks[u].enabled=r.tracks[u]===e;r.onTrackChanged()}else s({message:"Problem encountered loading the default audio track."})}},SUBTITLES:function(n,t){return function(){var f=t.segmentLoaders[n],r=t.mediaTypes[n],u;i.log.warn("Problem encountered loading the subtitle track.Disabling subtitle track.");fh(f,r);u=r.activeTrack();u&&(u.mode="disabled");r.onTrackChanged()}}},iut={AUDIO:function(n,t,i){if(t){var u=i.tech,f=i.requestOptions,r=i.segmentLoaders[n];t.on("loadedmetadata",function(){var n=t.media();r.playlist(n,f);(!u.paused()||n.endList&&"none"!==u.preload())&&r.load()});t.on("loadedplaylist",function(){r.playlist(t.media(),f);u.paused()||r.load()});t.on("error",eh[n](n,i))}},SUBTITLES:function(n,t,i){var u=i.tech,f=i.requestOptions,r=i.segmentLoaders[n],e=i.mediaTypes[n];t.on("loadedmetadata",function(){var n=t.media();r.playlist(n,f);r.track(e.activeTrack());(!u.paused()||n.endList&&"none"!==u.preload())&&r.load()});t.on("loadedplaylist",function(){r.playlist(t.media(),f);u.paused()||r.load()});t.on("error",eh[n](n,i))}},sht=function(n,t){return function(i){return i.attributes[n]===t}},hht=function(n){return function(t){return t.resolvedUri===n}},cht={AUDIO:function(n,t){var o,s,c=t.hls,k=t.sourceType,d=t.segmentLoaders[n],l=t.requestOptions.withCredentials,a=t.master,e=a.mediaGroups,g=a.playlists,v=t.mediaTypes[n],h=v.groups,y=v.tracks,nt=t.masterPlaylistLoader,u,p,f,r,w,b;for(u in e[n]&&0!==Object.keys(e[n]).length||(e[n]={main:{"default":{"default":!0}}}),e[n]){h[u]||(h[u]=[]);p=g.filter(sht(n,u));for(f in e[n][u])r=e[n][u][f],p.filter(hht(r.resolvedUri)).length&&delete r.resolvedUri,(w=r.resolvedUri?new ih(r.resolvedUri,c,l):r.playlists&&"dash"===k?new sy(r.playlists[0],c,l,nt):null,r=i.mergeOptions({id:f,playlistLoader:w},r),iut[n](n,r.playlistLoader,t),h[u].push(r),void 0===y[f])&&(b=new i.AudioTrack({id:f,kind:(o=r,s=void 0,s=o.default?"main":"alternative",o.characteristics&&0<=o.characteristics.indexOf("public.accessibility.describes-video")&&(s="main-desc"),s),enabled:!1,language:r.language,"default":r.default,label:f}),y[f]=b)}d.on("error",eh[n](n,t))},SUBTITLES:function(n,t){var p=t.tech,h=t.hls,c=t.sourceType,w=t.segmentLoaders[n],l=t.requestOptions.withCredentials,e=t.master.mediaGroups,a=t.mediaTypes[n],s=a.groups,v=a.tracks,b=t.masterPlaylistLoader,f,u,r,o,y;for(f in e[n])for(u in s[f]||(s[f]=[]),e[n][f])e[n][f][u].forced||(r=e[n][f][u],o=void 0,("hls"===c?o=new ih(r.resolvedUri,h,l):"dash"===c&&(o=new sy(r.playlists[0],h,l,b)),r=i.mergeOptions({id:u,playlistLoader:o},r),iut[n](n,r.playlistLoader,t),s[f].push(r),void 0===v[u])&&(y=p.addRemoteTextTrack({id:u,kind:"subtitles","default":r.default&&r.autoselect,language:r.language,label:u},!1).track,v[u]=y));w.on("error",eh[n](n,t))},"CLOSED-CAPTIONS":function(n,t){var l=t.tech,e=t.master.mediaGroups,s=t.mediaTypes[n],o=s.groups,h=s.tracks,u,f,r,c;for(u in e[n])for(f in o[u]||(o[u]=[]),e[n][u])r=e[n][u][f],r.instreamId.match(/CC\d/)&&(o[u].push(i.mergeOptions({id:f},r)),void 0===h[f])&&(c=l.addRemoteTextTrack({id:r.instreamId,kind:"captions","default":r.default&&r.autoselect,language:r.language,label:f},!1).track,h[f]=c)}},lht={AUDIO:function(n,t){return function(){var i=t.mediaTypes[n].tracks,r;for(r in i)if(i[r].enabled)return i[r];return null}},SUBTITLES:function(n,t){return function(){var i=t.mediaTypes[n].tracks,r;for(r in i)if("showing"===i[r].mode)return i[r];return null}}},di=void 0,aht=["mediaRequests","mediaRequestsAborted","mediaRequestsTimedout","mediaRequestsErrored","mediaTransferDuration","mediaBytesTransferred"],vht=function(){function n(t){var u;ti(this,n);var f,r=si(this,(n.__proto__||Object.getPrototypeOf(n)).call(this)),e=t.url,s=t.withCredentials,o=t.tech,h=t.bandwidth,c=t.externHls,l=t.useCueTags,a=t.blacklistDuration,v=t.enableLowInitialPlaylist,y=t.sourceType,p=t.seekTo;if(!e)throw new Error("A non-empty playlist URL is required");return di=c,r.withCredentials=s,r.tech_=o,r.hls_=o.hls,r.seekTo_=p,r.sourceType_=y,r.useCueTags_=l,r.blacklistDuration=a,r.enableLowInitialPlaylist=v,r.useCueTags_&&(r.cueTagsTrack_=r.tech_.addTextTrack("metadata","ad-cues"),r.cueTagsTrack_.inBandMetadataTrackDispatchType=""),r.requestOptions_={withCredentials:r.withCredentials,timeout:null},r.mediaTypes_=(f={},["AUDIO","SUBTITLES","CLOSED-CAPTIONS"].forEach(function(n){f[n]={groups:{},tracks:{},activePlaylistLoader:null,activeGroup:he,activeTrack:he,onGroupChanged:he,onTrackChanged:he}}),f),r.mediaSource=new i.MediaSource,r.mediaSource.addEventListener("sourceopen",r.handleSourceOpen_.bind(r)),r.seekable_=i.createTimeRanges(),r.hasPlayed_=function(){return!1},r.syncController_=new eht(t),r.segmentMetadataTrack_=o.addRemoteTextTrack({kind:"metadata",label:"segment-metadata"},!1).track,r.decrypter_=new oht,r.inbandTextTracks_={},u={hls:r.hls_,mediaSource:r.mediaSource,currentTime:r.tech_.currentTime.bind(r.tech_),seekable:function(){return r.seekable()},seeking:function(){return r.tech_.seeking()},duration:function(){return r.mediaSource.duration},hasPlayed:function(){return r.hasPlayed_()},goalBufferLength:function(){return r.goalBufferLength()},bandwidth:h,syncController:r.syncController_,decrypter:r.decrypter_,sourceType:r.sourceType_,inbandTextTracks:r.inbandTextTracks_},r.masterPlaylistLoader_="dash"===r.sourceType_?new sy(e,r.hls_,r.withCredentials):new ih(e,r.hls_,r.withCredentials),r.setupMasterPlaylistLoaderListeners_(),r.mainSegmentLoader_=new ly(i.mergeOptions(u,{segmentMetadataTrack:r.segmentMetadataTrack_,loaderType:"main"}),t),r.audioSegmentLoader_=new ly(i.mergeOptions(u,{loaderType:"audio"}),t),r.subtitleSegmentLoader_=new rht(i.mergeOptions(u,{loaderType:"vtt"}),t),r.setupSegmentLoaderListeners_(),aht.forEach(function(n){r[n+"_"]=function(n){return this.audioSegmentLoader_[n]+this.mainSegmentLoader_[n]}.bind(r,n)}),r.logger_=se("MPC"),r.masterPlaylistLoader_.load(),r}return ai(n,i.EventTarget),ei(n,[{key:"setupMasterPlaylistLoaderListeners_",value:function(){var n=this;this.masterPlaylistLoader_.on("loadedmetadata",function(){var t=n.masterPlaylistLoader_.media(),r=1.5*n.masterPlaylistLoader_.targetDuration*1e3;n.requestOptions_.timeout=dv(n.masterPlaylistLoader_.master,n.masterPlaylistLoader_.media())?0:r;t.endList&&"none"!==n.tech_.preload()&&(n.mainSegmentLoader_.playlist(t,n.requestOptions_),n.mainSegmentLoader_.load()),function(n){var r,f,u,e;["AUDIO","SUBTITLES","CLOSED-CAPTIONS"].forEach(function(t){cht[t](t,n)});var t=n.mediaTypes,o=n.masterPlaylistLoader,i=n.tech,s=n.hls;["AUDIO","SUBTITLES"].forEach(function(i){var r,u,f,e,o,s;t[i].activeGroup=(r=i,u=n,function(n){var e=u.masterPlaylistLoader,f=u.mediaTypes[r].groups,i=e.media(),t;return i?(t=null,i.attributes[r]&&(t=f[i.attributes[r]]),t=t||f.main,void 0===n?t:null===n?null:t.filter(function(t){return t.id===n.id})[0]||null):null});t[i].activeTrack=lht[i](i,n);t[i].onGroupChanged=(f=i,e=n,function(){var i=e.segmentLoaders,r=i[f],u=i.main,n=e.mediaTypes[f],o=n.activeTrack(),t=n.activeGroup(o),s=n.activePlaylistLoader;fh(r,n);t&&(t.playlistLoader?(r.resyncLoader(),tut(t.playlistLoader,n)):s&&u.resetEverything())});t[i].onTrackChanged=(o=i,s=n,function(){var r=s.segmentLoaders,t=r[o],f=r.main,n=s.mediaTypes[o],u=n.activeTrack(),i=n.activeGroup(u),e=n.activePlaylistLoader;fh(t,n);i&&(i.playlistLoader?(e!==i.playlistLoader&&(t.track&&t.track(u),t.resetEverything()),tut(i.playlistLoader,n)):f.resetEverything())})});r=t.AUDIO.activeGroup();f=(r.filter(function(n){return n.default})[0]||r[0]).id;t.AUDIO.tracks[f].enabled=!0;t.AUDIO.onTrackChanged();o.on("mediachange",function(){["AUDIO","SUBTITLES"].forEach(function(n){return t[n].onGroupChanged()})});u=function(){t.AUDIO.onTrackChanged();i.trigger({type:"usage",name:"hls-audio-change"})};for(e in i.audioTracks().addEventListener("change",u),i.remoteTextTracks().addEventListener("change",t.SUBTITLES.onTrackChanged),s.on("dispose",function(){i.audioTracks().removeEventListener("change",u);i.remoteTextTracks().removeEventListener("change",t.SUBTITLES.onTrackChanged)}),i.clearTracks("audio"),t.AUDIO.tracks)i.audioTracks().addTrack(t.AUDIO.tracks[e])}({sourceType:n.sourceType_,segmentLoaders:{AUDIO:n.audioSegmentLoader_,SUBTITLES:n.subtitleSegmentLoader_,main:n.mainSegmentLoader_},tech:n.tech_,requestOptions:n.requestOptions_,masterPlaylistLoader:n.masterPlaylistLoader_,hls:n.hls_,master:n.master(),mediaTypes:n.mediaTypes_,blacklistCurrentPlaylist:n.blacklistCurrentPlaylist.bind(n)});n.triggerPresenceUsage_(n.master(),t);try{n.setupSourceBuffers_()}catch(t){return i.log.warn("Failed to create SourceBuffers",t),n.mediaSource.endOfStream("decode")}n.setupFirstPlay();n.trigger("selectedinitialmedia")});this.masterPlaylistLoader_.on("loadedplaylist",function(){var t=n.masterPlaylistLoader_.media(),i,r;if(!t)return n.excludeUnsupportedVariants_(),i=void 0,n.enableLowInitialPlaylist&&(i=n.selectInitialPlaylist()),i||(i=n.selectPlaylist()),n.initialMedia_=i,void n.masterPlaylistLoader_.media(n.initialMedia_);(n.useCueTags_&&n.updateAdCues_(t),n.mainSegmentLoader_.playlist(t,n.requestOptions_),n.updateDuration(),n.tech_.paused()||(n.mainSegmentLoader_.load(),n.audioSegmentLoader_&&n.audioSegmentLoader_.load()),t.endList)||(r=function(){var t=n.seekable();0!==t.length&&n.mediaSource.addSeekableRange_(t.start(0),t.end(0))},n.duration()!==1/0?n.tech_.one("durationchange",function t(){n.duration()===1/0?r():n.tech_.one("durationchange",t)}):r())});this.masterPlaylistLoader_.on("error",function(){n.blacklistCurrentPlaylist(n.masterPlaylistLoader_.error)});this.masterPlaylistLoader_.on("mediachanging",function(){n.mainSegmentLoader_.abort();n.mainSegmentLoader_.pause()});this.masterPlaylistLoader_.on("mediachange",function(){var t=n.masterPlaylistLoader_.media(),i=1.5*n.masterPlaylistLoader_.targetDuration*1e3;n.requestOptions_.timeout=dv(n.masterPlaylistLoader_.master,n.masterPlaylistLoader_.media())?0:i;n.mainSegmentLoader_.playlist(t,n.requestOptions_);n.mainSegmentLoader_.load();n.tech_.trigger({type:"mediachange",bubbles:!0})});this.masterPlaylistLoader_.on("playlistunchanged",function(){var t=n.masterPlaylistLoader_.media();n.stuckAtPlaylistEnd_(t)&&(n.blacklistCurrentPlaylist({message:"Playlist no longer updating."}),n.tech_.trigger("playliststuck"))});this.masterPlaylistLoader_.on("renditiondisabled",function(){n.tech_.trigger({type:"usage",name:"hls-rendition-disabled"})});this.masterPlaylistLoader_.on("renditionenabled",function(){n.tech_.trigger({type:"usage",name:"hls-rendition-enabled"})})}},{key:"triggerPresenceUsage_",value:function(n,t){var i=n.mediaGroups||{},u=!0,f=Object.keys(i.AUDIO),r,e;for(r in i.AUDIO)for(e in i.AUDIO[r])i.AUDIO[r][e].uri||(u=!1);u&&this.tech_.trigger({type:"usage",name:"hls-demuxed"});Object.keys(i.SUBTITLES).length&&this.tech_.trigger({type:"usage",name:"hls-webvtt"});di.Playlist.isAes(t)&&this.tech_.trigger({type:"usage",name:"hls-aes"});di.Playlist.isFmp4(t)&&this.tech_.trigger({type:"usage",name:"hls-fmp4"});f.length&&1<Object.keys(i.AUDIO[f[0]]).length&&this.tech_.trigger({type:"usage",name:"hls-alternate-audio"});this.useCueTags_&&this.tech_.trigger({type:"usage",name:"hls-playlist-cue-tags"})}},{key:"setupSegmentLoaderListeners_",value:function(){var n=this;this.mainSegmentLoader_.on("bandwidthupdate",function(){var i=n.selectPlaylist(),r=n.masterPlaylistLoader_.media(),t=n.tech_.buffered(),u=t.length?t.end(t.length-1)-n.tech_.currentTime():0,f=n.bufferLowWaterLine();(!r.endList||n.duration()<yt.MAX_BUFFER_LOW_WATER_LINE||i.attributes.BANDWIDTH<r.attributes.BANDWIDTH||f<=u)&&n.masterPlaylistLoader_.media(i);n.tech_.trigger("bandwidthupdate")});this.mainSegmentLoader_.on("progress",function(){n.trigger("progress")});this.mainSegmentLoader_.on("error",function(){n.blacklistCurrentPlaylist(n.mainSegmentLoader_.error())});this.mainSegmentLoader_.on("syncinfoupdate",function(){n.onSyncInfoUpdate_()});this.mainSegmentLoader_.on("timestampoffset",function(){n.tech_.trigger({type:"usage",name:"hls-timestamp-offset"})});this.audioSegmentLoader_.on("syncinfoupdate",function(){n.onSyncInfoUpdate_()});this.mainSegmentLoader_.on("ended",function(){n.onEndOfStream()});this.mainSegmentLoader_.on("earlyabort",function(){n.blacklistCurrentPlaylist({message:"Aborted early because there isn't enough bandwidth to complete the request without rebuffering."},120)});this.mainSegmentLoader_.on("reseteverything",function(){n.tech_.trigger("hls-reset")});this.mainSegmentLoader_.on("segmenttimemapping",function(t){n.tech_.trigger({type:"hls-segment-time-mapping",mapping:t.mapping})});this.audioSegmentLoader_.on("ended",function(){n.onEndOfStream()})}},{key:"mediaSecondsLoaded_",value:function(){return Math.max(this.audioSegmentLoader_.mediaSecondsLoaded+this.mainSegmentLoader_.mediaSecondsLoaded)}},{key:"load",value:function(){this.mainSegmentLoader_.load();this.mediaTypes_.AUDIO.activePlaylistLoader&&this.audioSegmentLoader_.load();this.mediaTypes_.SUBTITLES.activePlaylistLoader&&this.subtitleSegmentLoader_.load()}},{key:"smoothQualityChange_",value:function(){var n=this.selectPlaylist();n!==this.masterPlaylistLoader_.media()&&(this.masterPlaylistLoader_.media(n),this.mainSegmentLoader_.resetLoader())}},{key:"fastQualityChange_",value:function(){var n=this,t=this.selectPlaylist();t!==this.masterPlaylistLoader_.media()&&(this.masterPlaylistLoader_.media(t),this.mainSegmentLoader_.resetEverything(function(){i.browser.IE_VERSION||i.browser.IS_EDGE?n.tech_.setCurrentTime(n.tech_.currentTime()+.04):n.tech_.setCurrentTime(n.tech_.currentTime())}))}},{key:"play",value:function(){if(!this.setupFirstPlay()){this.tech_.ended()&&this.seekTo_(0);this.hasPlayed_()&&this.load();var n=this.tech_.seekable();return this.tech_.duration()===1/0&&this.tech_.currentTime()<n.start(0)?this.seekTo_(n.end(n.length-1)):void 0}}},{key:"setupFirstPlay",value:function(){var t=this,r=this.masterPlaylistLoader_.media(),n;if(!r||this.tech_.paused()||this.hasPlayed_())return!1;if(!r.endList){if(n=this.seekable(),!n.length)return!1;if(i.browser.IE_VERSION&&0===this.tech_.readyState())return this.tech_.one("loadedmetadata",function(){t.trigger("firstplay");t.seekTo_(n.end(0));t.hasPlayed_=function(){return!0}}),!1;this.trigger("firstplay");this.seekTo_(n.end(0))}return this.hasPlayed_=function(){return!0},this.load(),!0}},{key:"handleSourceOpen_",value:function(){try{this.setupSourceBuffers_()}catch(n){return i.log.warn("Failed to create Source Buffers",n),this.mediaSource.endOfStream("decode")}if(this.tech_.autoplay()){var n=this.tech_.play();void 0!==n&&"function"==typeof n.then&&n.then(null,function(){})}this.trigger("sourceopen")}},{key:"onEndOfStream",value:function(){var n=this.mainSegmentLoader_.ended_;this.mediaTypes_.AUDIO.activePlaylistLoader&&(n=!this.mainSegmentLoader_.startingMedia_||this.mainSegmentLoader_.startingMedia_.containsVideo?n&&this.audioSegmentLoader_.ended_:this.audioSegmentLoader_.ended_);n&&this.mediaSource.endOfStream()}},{key:"stuckAtPlaylistEnd_",value:function(n){var t,r;if(!this.seekable().length||(t=this.syncController_.getExpiredTime(n,this.mediaSource.duration),null===t))return!1;var u=di.Playlist.playlistEnd(n,t),f=this.tech_.currentTime(),i=this.tech_.buffered();return i.length?(r=i.end(i.length-1),r-f<=.1&&u-r<=.1):u-f<=.1}},{key:"blacklistCurrentPlaylist",value:function(){var f,n=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1],r=void 0,u;if(r=n.playlist||this.masterPlaylistLoader_.media(),t=t||n.blacklistDuration||this.blacklistDuration,!r){this.error=n;try{return this.mediaSource.endOfStream("network")}catch(f){return this.trigger("error")}}return u=1===this.masterPlaylistLoader_.master.playlists.filter(rh).length,u?(i.log.warn("Problem encountered with the current HLS playlist. Trying again since it is the final playlist."),this.tech_.trigger("retryplaylist"),this.masterPlaylistLoader_.load(u)):(r.excludeUntil=Date.now()+1e3*t,this.tech_.trigger("blacklistplaylist"),this.tech_.trigger({type:"usage",name:"hls-rendition-blacklisted"}),f=this.selectPlaylist(),i.log.warn("Problem encountered with the current HLS playlist."+(n.message?" "+n.message:"")+" Switching to another playlist."),this.masterPlaylistLoader_.media(f))}},{key:"pauseLoading",value:function(){this.mainSegmentLoader_.pause();this.mediaTypes_.AUDIO.activePlaylistLoader&&this.audioSegmentLoader_.pause();this.mediaTypes_.SUBTITLES.activePlaylistLoader&&this.subtitleSegmentLoader_.pause()}},{key:"setCurrentTime",value:function(n){var t=trt(this.tech_.buffered(),n);return this.masterPlaylistLoader_&&this.masterPlaylistLoader_.media()&&this.masterPlaylistLoader_.media().segments?t&&t.length?n:(this.mainSegmentLoader_.resetEverything(),this.mainSegmentLoader_.abort(),this.mediaTypes_.AUDIO.activePlaylistLoader&&(this.audioSegmentLoader_.resetEverything(),this.audioSegmentLoader_.abort()),this.mediaTypes_.SUBTITLES.activePlaylistLoader&&(this.subtitleSegmentLoader_.resetEverything(),this.subtitleSegmentLoader_.abort()),void this.load()):0}},{key:"duration",value:function(){return this.masterPlaylistLoader_?this.mediaSource?this.mediaSource.duration:di.Playlist.duration(this.masterPlaylistLoader_.media()):0}},{key:"seekable",value:function(){return this.seekable_}},{key:"onSyncInfoUpdate_",value:function(){var n=void 0,t=void 0,r,u;if(this.masterPlaylistLoader_&&(r=this.masterPlaylistLoader_.media(),r&&(u=this.syncController_.getExpiredTime(r,this.mediaSource.duration),null!==u&&0!==(n=di.Playlist.seekable(r,u)).length))){if(this.mediaTypes_.AUDIO.activePlaylistLoader){if(r=this.mediaTypes_.AUDIO.activePlaylistLoader.media(),null===(u=this.syncController_.getExpiredTime(r,this.mediaSource.duration)))return;if(0===(t=di.Playlist.seekable(r,u)).length)return}this.seekable_=t?t.start(0)>n.end(0)||n.start(0)>t.end(0)?n:i.createTimeRanges([[t.start(0)>n.start(0)?t.start(0):n.start(0),t.end(0)<n.end(0)?t.end(0):n.end(0)]]):n;this.logger_("seekable updated ["+gv(this.seekable_)+"]");this.tech_.trigger("seekablechanged")}}},{key:"updateDuration",value:function(){var t=this,r=this.mediaSource.duration,n=di.Playlist.duration(this.masterPlaylistLoader_.media()),i=this.tech_.buffered(),u=function r(){t.mediaSource.duration=n;t.tech_.trigger("durationchange");t.mediaSource.removeEventListener("sourceopen",r)};0<i.length&&(n=Math.max(n,i.end(i.length-1)));r!==n&&("open"!==this.mediaSource.readyState?this.mediaSource.addEventListener("sourceopen",u):u())}},{key:"dispose",value:function(){var n=this;this.decrypter_.terminate();this.masterPlaylistLoader_.dispose();this.mainSegmentLoader_.dispose();["AUDIO","SUBTITLES"].forEach(function(t){var i=n.mediaTypes_[t].groups,r;for(r in i)i[r].forEach(function(n){n.playlistLoader&&n.playlistLoader.dispose()})});this.audioSegmentLoader_.dispose();this.subtitleSegmentLoader_.dispose()}},{key:"master",value:function(){return this.masterPlaylistLoader_.master}},{key:"media",value:function(){return this.masterPlaylistLoader_.media()||this.initialMedia_}},{key:"setupSourceBuffers_",value:function(){var t,n=this.masterPlaylistLoader_.media();if(n&&"open"===this.mediaSource.readyState){if((t=function(n,t){var s,v,h=(s=t).segments&&s.segments.length&&s.segments[0].map?"mp4":"mp2t",u=(v=t.attributes||{}).CODECS?ee(v.CODECS):ort,c=t.attributes||{},f=!0,l=!1,e,a,r;if(!t)return[];if(n.mediaGroups.AUDIO&&c.AUDIO&&(e=n.mediaGroups.AUDIO[c.AUDIO],e))for(a in f=!(l=!0),e)if(!e[a].uri&&!e[a].playlists){f=!0;break}l&&!u.audioProfile&&(f||(u.audioProfile=function(n,t){var i,u,r;if(!n.mediaGroups.AUDIO||!t||(i=n.mediaGroups.AUDIO[t],!i))return null;for(u in i)if(r=i[u],r.default&&r.playlists)return ee(r.playlists[0].attributes.CODECS).audioProfile;return null}(n,c.AUDIO)),u.audioProfile||(i.log.warn("Multiple audio tracks present but no audio codec string is specified. Attempting to use the default audio codec (mp4a.40.2)"),u.audioProfile=ort.audioProfile));r={};u.videoCodec&&(r.video=""+u.videoCodec+u.videoObjectTypeIndicator);u.audioProfile&&(r.audio="mp4a.40."+u.audioProfile);var o=uy("audio",h,[r.audio]),p=uy("video",h,[r.video]),y=uy("video",h,[r.video,r.audio]);return l?!f&&r.video?[p,o]:f||r.video?[y,o]:[o,o]:r.video?[y]:[o]}(this.masterPlaylistLoader_.master,n)).length<1)return this.error="No compatible SourceBuffer configuration for the variant stream:"+n.resolvedUri,this.mediaSource.endOfStream("decode");this.configureLoaderMimeTypes_(t);this.excludeIncompatibleVariants_(n)}}},{key:"configureLoaderMimeTypes_",value:function(n){var t=1<n.length&&-1===n[0].indexOf(",")&&n[0]!==n[1]?new i.EventTarget:null;this.mainSegmentLoader_.mimeType(n[0],t);n[1]&&this.audioSegmentLoader_.mimeType(n[1],t)}},{key:"excludeUnsupportedVariants_",value:function(){this.master().playlists.forEach(function(n){n.attributes.CODECS&&t.MediaSource&&t.MediaSource.isTypeSupported&&!t.MediaSource.isTypeSupported('video/mp4; codecs="'+n.attributes.CODECS.replace(/avc1\.(\d+)\.(\d+)/i,function(n){return srt([n])[0]})+'"')&&(n.excludeUntil=1/0)})}},{key:"excludeIncompatibleVariants_",value:function(n){var i=2,r=null,t=void 0;n.attributes.CODECS&&(t=ee(n.attributes.CODECS),r=t.videoCodec,i=t.codecCount);this.master().playlists.forEach(function(n){var t={codecCount:2,videoCodec:null};n.attributes.CODECS&&(t=ee(n.attributes.CODECS));t.codecCount!==i&&(n.excludeUntil=1/0);t.videoCodec!==r&&(n.excludeUntil=1/0)})}},{key:"updateAdCues_",value:function(n){var i=0,r=this.seekable();r.length&&(i=r.start(0)),function(n,i){var l=2<arguments.length&&void 0!==arguments[2]?arguments[2]:0,f,s,h,c,o;if(n.segments)for(var u=l,r=void 0,e=0;e<n.segments.length;e++){if(f=n.segments[e],r||(r=uht(i,u+f.duration/2)),r){if("cueIn"in f){r.endTime=u;r.adEndTime=u;u+=f.duration;r=null;continue}if(u<r.endTime){u+=f.duration;continue}r.endTime+=f.duration}else("cueOut"in f&&((r=new t.VTTCue(u,u+f.duration,f.cueOut)).adStartTime=u,r.adEndTime=u+parseFloat(f.cueOut),i.addCue(r)),"cueOutCont"in f)&&(c=f.cueOutCont.split("/").map(parseFloat),o=est(c,2),s=o[0],h=o[1],(r=new t.VTTCue(u,u+f.duration,"")).adStartTime=u-s,r.adEndTime=r.adStartTime+h,i.addCue(r));u+=f.duration}}(n,this.cueTagsTrack_,i)}},{key:"goalBufferLength",value:function(){var t=this.tech_.currentTime(),n=yt.GOAL_BUFFER_LENGTH,i=yt.GOAL_BUFFER_LENGTH_RATE,r=Math.max(n,yt.MAX_GOAL_BUFFER_LENGTH);return Math.min(n+t*i,r)}},{key:"bufferLowWaterLine",value:function(){var t=this.tech_.currentTime(),n=yt.BUFFER_LOW_WATER_LINE,i=yt.BUFFER_LOW_WATER_LINE_RATE,r=Math.max(n,yt.MAX_BUFFER_LOW_WATER_LINE);return Math.min(n+t*i,r)}}]),n}(),yht=function br(n,t,i){var r,e,o,u,s,f;ti(this,br);u=n.masterPlaylistController_;s=u[(n.options_.smoothQualityChange?"smooth":"fast")+"QualityChange_"].bind(u);t.attributes.RESOLUTION&&(f=t.attributes.RESOLUTION,this.width=f.width,this.height=f.height);this.bandwidth=t.attributes.BANDWIDTH;this.id=i;this.enabled=(r=n.playlists,e=t.uri,o=s,function(n){var t=r.master.playlists[e],u=kv(t),i=rh(t);return void 0===n?i:(n?delete t.disabled:t.disabled=!0,n===i||u||(o(),n?r.trigger("renditionenabled"):r.trigger("renditiondisabled")),n)})},rut=["seeking","seeked","pause","playing","error"],pht=function(){function n(i){var r=this;ti(this,n);this.tech_=i.tech;this.seekable=i.seekable;this.seekTo=i.seekTo;this.consecutiveUpdates=0;this.lastRecordedTime=null;this.timer_=null;this.checkCurrentTimeTimeout_=null;this.logger_=se("PlaybackWatcher");this.logger_("initialize");var u=function(){return r.monitorCurrentTime_()},f=function(){return r.techWaiting_()},e=function(){return r.cancelTimer_()},o=function(){return r.fixesBadSeeks_()};this.tech_.on("seekablechanged",o);this.tech_.on("waiting",f);this.tech_.on(rut,e);this.tech_.on("canplay",u);this.dispose=function(){r.logger_("dispose");r.tech_.off("seekablechanged",o);r.tech_.off("waiting",f);r.tech_.off(rut,e);r.tech_.off("canplay",u);r.checkCurrentTimeTimeout_&&t.clearTimeout(r.checkCurrentTimeTimeout_);r.cancelTimer_()}}return ei(n,[{key:"monitorCurrentTime_",value:function(){this.checkCurrentTime_();this.checkCurrentTimeTimeout_&&t.clearTimeout(this.checkCurrentTimeTimeout_);this.checkCurrentTimeTimeout_=t.setTimeout(this.monitorCurrentTime_.bind(this),250)}},{key:"checkCurrentTime_",value:function(){if(this.tech_.seeking()&&this.fixesBadSeeks_())return this.consecutiveUpdates=0,void(this.lastRecordedTime=this.tech_.currentTime());if(!this.tech_.paused()&&!this.tech_.seeking()){var n=this.tech_.currentTime(),t=this.tech_.buffered();if(this.lastRecordedTime===n&&(!t.length||n+.1>=t.end(t.length-1)))return this.techWaiting_();5<=this.consecutiveUpdates&&n===this.lastRecordedTime?(this.consecutiveUpdates++,this.waiting_()):n===this.lastRecordedTime?this.consecutiveUpdates++:(this.consecutiveUpdates=0,this.lastRecordedTime=n)}}},{key:"cancelTimer_",value:function(){this.consecutiveUpdates=0;this.timer_&&(this.logger_("cancelTimer_"),clearTimeout(this.timer_));this.timer_=null}},{key:"fixesBadSeeks_",value:function(){var r=this.tech_.seeking(),n=this.seekable(),i=this.tech_.currentTime(),t=void 0;return r&&this.afterSeekableWindow_(n,i)&&(t=n.end(n.length-1)),r&&this.beforeSeekableWindow_(n,i)&&(t=n.start(0)+.1),void 0!==t&&(this.logger_("Trying to seek outside of seekable at time "+i+" with seekable range "+gv(n)+". Seeking to "+t+"."),this.seekTo(t),!0)}},{key:"waiting_",value:function(){if(!this.techWaiting_()){var n=this.tech_.currentTime(),i=this.tech_.buffered(),t=trt(i,n);return t.length&&n+3<=t.end(0)?(this.cancelTimer_(),this.seekTo(n),this.logger_("Stopped at "+n+" while inside a buffered region ["+t.start(0)+" -> "+t.end(0)+"]. Attempting to resume playback by seeking to the current time."),void this.tech_.trigger({type:"usage",name:"hls-unknown-waiting"})):void 0}}},{key:"techWaiting_",value:function(){var i=this.seekable(),n=this.tech_.currentTime(),r,u,t,f;return this.tech_.seeking()&&this.fixesBadSeeks_()?!0:this.tech_.seeking()||null!==this.timer_?!0:this.beforeSeekableWindow_(i,n)?(r=i.end(i.length-1),this.logger_("Fell out of live window at time "+n+". Seeking to live point (seekable end) "+r),this.cancelTimer_(),this.seekTo(r),this.tech_.trigger({type:"usage",name:"hls-live-resync"}),!0):(u=this.tech_.buffered(),t=irt(u,n),this.videoUnderflow_(t,u,n))?(this.cancelTimer_(),this.seekTo(n),this.tech_.trigger({type:"usage",name:"hls-video-underflow"}),!0):0<t.length?(f=t.start(0)-n,this.logger_("Stopped at "+n+", setting timer for "+f+", seeking to "+t.start(0)),this.timer_=setTimeout(this.skipTheGap_.bind(this),1e3*f,n),!0):!1}},{key:"afterSeekableWindow_",value:function(n,t){return!!n.length&&t>n.end(n.length-1)+.1}},{key:"beforeSeekableWindow_",value:function(n,t){return!!(n.length&&0<n.start(0)&&t<n.start(0)-.1)}},{key:"videoUnderflow_",value:function(n,t,i){if(0===n.length){var r=this.gapFromVideoUnderflow_(t,i);if(r)return this.logger_("Encountered a gap in video from "+r.start+" to "+r.end+". Seeking to current time "+i),!0}return!1}},{key:"skipTheGap_",value:function(n){var r=this.tech_.buffered(),t=this.tech_.currentTime(),i=irt(r,t);this.cancelTimer_();0!==i.length&&t===n&&(this.logger_("skipTheGap_:","currentTime:",t,"scheduled currentTime:",n,"nextRange start:",i.start(0)),this.seekTo(i.start(0)+1/30),this.tech_.trigger({type:"usage",name:"hls-gap-skip"}))}},{key:"gapFromVideoUnderflow_",value:function(n,t){for(var f,e,u=function(n){var r,t,u,f;if(n.length<2)return i.createTimeRanges();for(r=[],t=1;t<n.length;t++)u=n.end(t-1),f=n.start(t),r.push([u,f]);return i.createTimeRanges(r)}(n),r=0;r<u.length;r++)if(f=u.start(r),e=u.end(r),t-f<4&&2<t-f)return{start:f,end:e};return null}}]),n}(),wht={errorInterval:30,getSource:function(n){return n(this.tech({IWillNotUseThisInPlugins:!0}).currentSource_)}},uut=function(n){!function t(n,r){var e=0,f=0,u=i.mergeOptions(wht,r);n.ready(function(){n.trigger({type:"usage",name:"hls-error-reload-initialized"})});var o=function(){f&&n.currentTime(f)},c=function(t){null!=t&&(f=n.duration()!==1/0&&n.currentTime()||0,n.one("loadedmetadata",o),n.src(t),n.trigger({type:"usage",name:"hls-error-reload"}),n.play())},s=function(){if(Date.now()-e<1e3*u.errorInterval)n.trigger({type:"usage",name:"hls-error-reload-canceled"});else{if(u.getSource&&"function"==typeof u.getSource)return e=Date.now(),u.getSource.call(n,c);i.log.error("ERROR: reloadSourceOnError - The option getSource must be a function!")}},h=function r(){n.off("loadedmetadata",o);n.off("error",s);n.off("dispose",r)};n.on("error",s);n.on("dispose",h);n.reloadSourceOnError=function(i){h();t(n,i)}}(this,n)};i.use("*",function(n){return{setSource:function(n,t){t(null,n)},setCurrentTime:function(t){return n.vhs&&n.currentSource().src===n.vhs.source_.src&&n.vhs.setCurrentTime(t),t},play:function(){n.vhs&&n.currentSource().src===n.vhs.source_.src&&n.vhs.setCurrentTime(n.currentTime())}}});et={PlaylistLoader:ih,Playlist:vt,Decrypter:fst,AsyncStream:iit,decrypt:rit,utils:pst,STANDARD_PLAYLIST_SELECTOR:function(){return function(n,i,r,u,f){var e=n.playlists.map(function(n){var i,r;return i=n.attributes.RESOLUTION&&n.attributes.RESOLUTION.width,r=n.attributes.RESOLUTION&&n.attributes.RESOLUTION.height,{bandwidth:n.attributes.BANDWIDTH||t.Number.MAX_VALUE,width:i,height:r,playlist:n}}),o,v,c,l,p;ce(e,function(n,t){return n.bandwidth-t.bandwidth});o=(e=e.filter(function(n){return!vt.isIncompatible(n.playlist)})).filter(function(n){return vt.isEnabled(n.playlist)});o.length||(o=e.filter(function(n){return!vt.isDisabled(n.playlist)}));var h=o.filter(function(n){return n.bandwidth*yt.BANDWIDTH_VARIANCE<i}),s=h[h.length-1],w=h.filter(function(n){return n.bandwidth===s.bandwidth})[0];if(!1===f)return v=w||o[0]||e[0],v?v.playlist:null;c=h.filter(function(n){return n.width&&n.height});ce(c,function(n,t){return n.width-t.width});l=c.filter(function(n){return n.width===r&&n.height===u});s=l[l.length-1];var b=l.filter(function(n){return n.bandwidth===s.bandwidth})[0],y=void 0,a=void 0,k=void 0;return b||(a=(y=c.filter(function(n){return n.width>r||n.height>u})).filter(function(n){return n.width===y[0].width&&n.height===y[0].height}),s=a[a.length-1],k=a.filter(function(n){return n.bandwidth===s.bandwidth})[0]),p=k||b||w||o[0]||e[0],p?p.playlist:null}(this.playlists.master,this.systemBandwidth,parseInt(wrt(this.tech_.el(),"width"),10),parseInt(wrt(this.tech_.el(),"height"),10),this.limitRenditionByPlayerDimensions)},INITIAL_PLAYLIST_SELECTOR:function(){var n=this.playlists.master.playlists.filter(vt.isEnabled);return ce(n,function(n,t){return cy(n,t)}),n.filter(function(n){return ee(n.attributes.CODECS).videoCodec})[0]||null},comparePlaylistBandwidth:cy,comparePlaylistResolution:function(n,i){var r=void 0,u=void 0;return n.attributes.RESOLUTION&&n.attributes.RESOLUTION.width&&(r=n.attributes.RESOLUTION.width),r=r||t.Number.MAX_VALUE,i.attributes.RESOLUTION&&i.attributes.RESOLUTION.width&&(u=i.attributes.RESOLUTION.width),r===(u=u||t.Number.MAX_VALUE)&&n.attributes.BANDWIDTH&&i.attributes.BANDWIDTH?n.attributes.BANDWIDTH-i.attributes.BANDWIDTH:r-u},xhr:wit()};["GOAL_BUFFER_LENGTH","MAX_GOAL_BUFFER_LENGTH","GOAL_BUFFER_LENGTH_RATE","BUFFER_LOW_WATER_LINE","MAX_BUFFER_LOW_WATER_LINE","BUFFER_LOW_WATER_LINE_RATE","BANDWIDTH_VARIANCE"].forEach(function(n){Object.defineProperty(et,n,{get:function(){return i.log.warn("using Hls."+n+" is UNSAFE be sure you know what you are doing"),yt[n]},set:function(t){i.log.warn("using Hls."+n+" is UNSAFE be sure you know what you are doing");"number"!=typeof t||t<0?i.log.warn("value of Hls."+n+" must be greater than or equal to 0"):yt[n]=t}})});var fut="videojs-vhs",eut=function(n){return/^(audio|video|application)\/(x-|vnd\.apple\.)?mpegurl/i.test(n)?"hls":/^application\/dash\+xml/i.test(n)?"dash":null},out=function(n,t){for(var u=t.media(),r=-1,i=0;i<n.length;i++)if(n[i].id===u.uri){r=i;break}n.selectedIndex_=r;n.trigger({selectedIndex:r,type:"change"})};et.canPlaySource=function(){return i.log.warn("HLS is no longer a tech. Please remove it from your player's techOrder.")};ay=function(){if(!window.localStorage)return null;var n=window.localStorage.getItem(fut);if(!n)return null;try{return JSON.parse(n)}catch(n){return null}};et.supportsNativeHls=(sut=n.createElement("video"),!!i.getTech("Html5").isSupported()&&["application/vnd.apple.mpegurl","audio/mpegurl","audio/x-mpegurl","application/x-mpegurl","video/x-mpegurl","video/mpegurl","application/mpegurl"].some(function(n){return/maybe|probably/i.test(sut.canPlayType(n))}));et.supportsNativeDash=!!i.getTech("Html5").isSupported()&&/maybe|probably/i.test(n.createElement("video").canPlayType("application/dash+xml"));et.supportsTypeNatively=function(n){return"hls"===n?et.supportsNativeHls:"dash"===n&&et.supportsNativeDash};et.isSupported=function(){return i.log.warn("HLS is no longer a tech. Please remove it from your player's techOrder.")};var bht=i.getComponent("Component"),hut=function(){function t(r,u,f){var e,o;if(ti(this,t),e=si(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,u,f.hls)),u.options_&&u.options_.playerId&&(o=i(u.options_.playerId),o.hasOwnProperty("hls")||Object.defineProperty(o,"hls",{get:function(){return i.log.warn("player.hls is deprecated. Use player.tech().hls instead."),u.trigger({type:"usage",name:"hls-player-access"}),e},configurable:!0}),o.vhs=e,(o.dash=e).player_=o),e.tech_=u,e.source_=r,e.stats={},e.setOptions_(),e.options_.overrideNative&&u.overrideNativeAudioTracks&&u.overrideNativeVideoTracks)u.overrideNativeAudioTracks(!0),u.overrideNativeVideoTracks(!0);else if(e.options_.overrideNative&&(u.featuresNativeVideoTracks||u.featuresNativeAudioTracks))throw new Error("Overriding native HLS requires emulated tracks. See https://git.io/vMpjB");return e.on(n,["fullscreenchange","webkitfullscreenchange","mozfullscreenchange","MSFullscreenChange"],function(){var t=n.fullscreenElement||n.webkitFullscreenElement||n.mozFullScreenElement||n.msFullscreenElement;t&&t.contains(e.tech_.el())&&e.masterPlaylistController_.smoothQualityChange_()}),e.on(e.tech_,"seeking",function(){this.tech_.seeking()&&0===this.tech_.currentTime()&&this.tech_.player_.loop()&&this.setCurrentTime(0)}),e.on(e.tech_,"error",function(){this.masterPlaylistController_&&this.masterPlaylistController_.pauseLoading()}),e.on(e.tech_,"play",e.play),e}return ai(t,bht),ei(t,[{key:"setOptions_",value:function(){var t=this,n;(this.options_.withCredentials=this.options_.withCredentials||!1,this.options_.limitRenditionByPlayerDimensions=!1!==this.options_.limitRenditionByPlayerDimensions,this.options_.smoothQualityChange=this.options_.smoothQualityChange||!1,this.options_.useBandwidthFromLocalStorage=void 0!==this.source_.useBandwidthFromLocalStorage?this.source_.useBandwidthFromLocalStorage:this.options_.useBandwidthFromLocalStorage||!1,"number"!=typeof this.options_.blacklistDuration&&(this.options_.blacklistDuration=300),"number"!=typeof this.options_.bandwidth&&this.options_.useBandwidthFromLocalStorage)&&(n=ay(),n&&n.bandwidth&&(this.options_.bandwidth=n.bandwidth,this.tech_.trigger({type:"usage",name:"hls-bandwidth-from-local-storage"})),n&&n.throughput&&(this.options_.throughput=n.throughput,this.tech_.trigger({type:"usage",name:"hls-throughput-from-local-storage"})));"number"!=typeof this.options_.bandwidth&&(this.options_.bandwidth=yt.INITIAL_BANDWIDTH);this.options_.enableLowInitialPlaylist=this.options_.enableLowInitialPlaylist&&this.options_.bandwidth===yt.INITIAL_BANDWIDTH;["withCredentials","limitRenditionByPlayerDimensions","bandwidth","smoothQualityChange"].forEach(function(n){void 0!==t.source_[n]&&(t.options_[n]=t.source_[n])});this.limitRenditionByPlayerDimensions=this.options_.limitRenditionByPlayerDimensions}},{key:"src",value:function(n,t){var r=this;n&&(this.setOptions_(),this.options_.url=this.source_.src,this.options_.tech=this.tech_,this.options_.externHls=et,this.options_.sourceType=eut(t),this.options_.seekTo=function(n){r.tech_.setCurrentTime(n);r.setCurrentTime(n)},this.masterPlaylistController_=new vht(this.options_),this.playbackWatcher_=new pht(i.mergeOptions(this.options_,{seekable:function(){return r.seekable()}})),this.masterPlaylistController_.on("error",function(){i.players[r.tech_.options_.playerId].error(r.masterPlaylistController_.error)}),this.masterPlaylistController_.selectPlaylist=this.selectPlaylist?this.selectPlaylist.bind(this):et.STANDARD_PLAYLIST_SELECTOR.bind(this),this.masterPlaylistController_.selectInitialPlaylist=et.INITIAL_PLAYLIST_SELECTOR.bind(this),this.playlists=this.masterPlaylistController_.masterPlaylistLoader_,this.mediaSource=this.masterPlaylistController_.mediaSource,Object.defineProperties(this,{selectPlaylist:{get:function(){return this.masterPlaylistController_.selectPlaylist},set:function(n){this.masterPlaylistController_.selectPlaylist=n.bind(this)}},throughput:{get:function(){return this.masterPlaylistController_.mainSegmentLoader_.throughput.rate},set:function(n){this.masterPlaylistController_.mainSegmentLoader_.throughput.rate=n;this.masterPlaylistController_.mainSegmentLoader_.throughput.count=1}},bandwidth:{get:function(){return this.masterPlaylistController_.mainSegmentLoader_.bandwidth},set:function(n){this.masterPlaylistController_.mainSegmentLoader_.bandwidth=n;this.masterPlaylistController_.mainSegmentLoader_.throughput={rate:0,count:0}}},systemBandwidth:{get:function(){var n,t=1/(this.bandwidth||1);return n=0<this.throughput?1/this.throughput:0,Math.floor(1/(t+n))},set:function(){i.log.error('The "systemBandwidth" property is read-only')}}}),this.options_.bandwidth&&(this.bandwidth=this.options_.bandwidth),this.options_.throughput&&(this.throughput=this.options_.throughput),Object.defineProperties(this.stats,{bandwidth:{get:function(){return r.bandwidth||0},enumerable:!0},mediaRequests:{get:function(){return r.masterPlaylistController_.mediaRequests_()||0},enumerable:!0},mediaRequestsAborted:{get:function(){return r.masterPlaylistController_.mediaRequestsAborted_()||0},enumerable:!0},mediaRequestsTimedout:{get:function(){return r.masterPlaylistController_.mediaRequestsTimedout_()||0},enumerable:!0},mediaRequestsErrored:{get:function(){return r.masterPlaylistController_.mediaRequestsErrored_()||0},enumerable:!0},mediaTransferDuration:{get:function(){return r.masterPlaylistController_.mediaTransferDuration_()||0},enumerable:!0},mediaBytesTransferred:{get:function(){return r.masterPlaylistController_.mediaBytesTransferred_()||0},enumerable:!0},mediaSecondsLoaded:{get:function(){return r.masterPlaylistController_.mediaSecondsLoaded_()||0},enumerable:!0},buffered:{get:function(){return rrt(r.tech_.buffered())},enumerable:!0},currentTime:{get:function(){return r.tech_.currentTime()},enumerable:!0},currentSource:{get:function(){return r.tech_.currentSource_},enumerable:!0},currentTech:{get:function(){return r.tech_.name_},enumerable:!0},duration:{get:function(){return r.tech_.duration()},enumerable:!0},master:{get:function(){return r.playlists.master},enumerable:!0},playerDimensions:{get:function(){return r.tech_.currentDimensions()},enumerable:!0},seekable:{get:function(){return rrt(r.tech_.seekable())},enumerable:!0},timestamp:{get:function(){return Date.now()},enumerable:!0},videoPlaybackQuality:{get:function(){return r.tech_.getVideoPlaybackQuality()},enumerable:!0}}),this.tech_.one("canplay",this.masterPlaylistController_.setupFirstPlay.bind(this.masterPlaylistController_)),this.tech_.on("bandwidthupdate",function(){r.options_.useBandwidthFromLocalStorage&&function(n){if(window.localStorage){var t=ay();t=t?i.mergeOptions(t,n):n;try{window.localStorage.setItem(fut,JSON.stringify(t))}catch(n){return}}}({bandwidth:r.bandwidth,throughput:Math.round(r.throughput)})}),this.masterPlaylistController_.on("selectedinitialmedia",function(){var n,t;t=(n=r).playlists;n.representations=function(){return t.master.playlists.filter(function(n){return!kv(n)}).map(function(t){return new yht(n,t,t.uri)})},function(n){var t,r;"dash"===n.options_.sourceType&&(t=i.players[n.tech_.options_.playerId],t.eme&&(r=function(n,t,r){var f,u;if(!n)return n;f={};for(u in n)f[u]={audioContentType:'audio/mp4; codecs="'+r.attributes.CODECS+'"',videoContentType:'video/mp4; codecs="'+t.attributes.CODECS+'"'},t.contentProtection&&t.contentProtection[u]&&t.contentProtection[u].pssh&&(f[u].pssh=t.contentProtection[u].pssh),"string"==typeof n[u]&&(f[u].url=n[u]);return i.mergeOptions(n,f)}(n.source_.keySystems,n.playlists.media(),n.masterPlaylistController_.mediaTypes_.AUDIO.activePlaylistLoader.media()),r&&(t.currentSource().keySystems=r,t.eme.initializeMediaKeys&&t.eme.initializeMediaKeys())))}(r)}),this.on(this.masterPlaylistController_,"progress",function(){this.tech_.trigger("progress")}),this.tech_.ready(function(){return r.setupQualityLevels_()}),this.tech_.el()&&this.tech_.src(i.URL.createObjectURL(this.masterPlaylistController_.mediaSource)))}},{key:"setupQualityLevels_",value:function(){var n=this,t=i.players[this.tech_.options_.playerId];t&&t.qualityLevels&&(this.qualityLevels_=t.qualityLevels(),this.masterPlaylistController_.on("selectedinitialmedia",function(){var t,i;t=n.qualityLevels_;(i=n).representations().forEach(function(n){t.addQualityLevel(n)});out(t,i.playlists)}),this.playlists.on("mediachange",function(){out(n.qualityLevels_,n.playlists)}))}},{key:"play",value:function(){this.masterPlaylistController_.play()}},{key:"setCurrentTime",value:function(n){this.masterPlaylistController_.setCurrentTime(n)}},{key:"duration",value:function(){return this.masterPlaylistController_.duration()}},{key:"seekable",value:function(){return this.masterPlaylistController_.seekable()}},{key:"dispose",value:function(){this.playbackWatcher_&&this.playbackWatcher_.dispose();this.masterPlaylistController_&&this.masterPlaylistController_.dispose();this.qualityLevels_&&this.qualityLevels_.dispose();this.player_&&(delete this.player_.vhs,delete this.player_.dash,delete this.player_.hls);this.tech_&&this.tech_.hls&&delete this.tech_.hls,function n(t,i,r){var u,f,e;return(null===t&&(t=Function.prototype),u=Object.getOwnPropertyDescriptor(t,i),void 0===u)?(f=Object.getPrototypeOf(t),null===f?void 0:n(f,i,r)):"value"in u?u.value:(e=u.get,void 0!==e?e.call(r):void 0)}(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"dispose",this).call(this)}},{key:"convertToStreamTime",value:function(n,t){return function(n){var f=n.playlist,e=n.time,r=void 0===e?void 0:e,i=n.callback,t,u;if(!i)throw new Error("getStreamTime: callback must be provided");return!f||void 0===r?i({message:"getStreamTime: playlist and time must be provided"}):(t=git(r,"player",f),!t)?i({message:"valid streamTime was not found"}):"estimate"===t.type?i({message:"Accurate streamTime could not be determined. Please seek to e.seekTime and try again",seekTime:t.estimatedStart}):(u={mediaSeconds:r},t.segment.dateTimeObject&&(u.programDateTime=t.segment.dateTimeObject.toISOString()),i(null,u))}({playlist:this.masterPlaylistController_.media(),time:n,callback:t})}},{key:"seekToStreamTime",value:function(n,t){var i=!(2<arguments.length&&void 0!==arguments[2])||arguments[2],r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:2;return function n(t){var r=t.streamTime,u=t.playlist,s=t.retryCount,h=void 0===s?2:s,o=t.seekTo,c=t.pauseAfterSeek,l=void 0===c||c,f=t.tech,i=t.callback,e;if(!i)throw new Error("seekToStreamTime: callback must be provided");if(void 0===r||!u||!o)return i({message:"seekToStreamTime: streamTime, seekTo and playlist must be provided"});if(!u.endList&&!f.hasStarted_)return i({message:"player must be playing a live stream to start buffering"});if(!function(n){if(!n.segments||0===n.segments.length)return!1;for(var t=0;t<n.segments.length;t++)if(!n.segments[t].dateTimeObject)return!1;return!0}(u))return i({message:"programDateTime tags must be provided in the manifest "+u.resolvedUri});if(e=function(n,t){var i=void 0;try{i=new Date(n)}catch(n){return null}return git(i,"stream",t)}(r,u),!e)return i({message:r+" was not found in the stream"});if("estimate"===e.type)return 0===h?i({message:r+" is not buffered yet. Try again"}):n({streamTime:r,playlist:u,retryCount:h-1,seekTo:o,pauseAfterSeek:l,tech:f,callback:i});var a=e.segment,v=function(n,t){var i=void 0,r=void 0,u;try{i=new Date(n);r=new Date(t)}catch(n){}return u=i.getTime(),(r.getTime()-u)/1e3}(a.dateTimeObject,r),y=a.start+v;f.one("seeked",function(){return i(null,f.currentTime())});l&&f.pause();o(y)}({streamTime:n,playlist:this.masterPlaylistController_.media(),retryCount:r,pauseAfterSeek:i,seekTo:this.options_.seekTo,tech:this.options_.tech,callback:t})}}]),t}(),vy={name:"videojs-http-streaming",VERSION:"1.5.1",canHandleSource:function(n){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},r=i.mergeOptions(i.options,t);return vy.canPlayType(n.type,r)},handleSource:function(n,t){var r=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{},u=i.mergeOptions(i.options,r);return t.hls=new hut(n,t,u),t.hls.xhr=wit(),t.hls.src(n.src,n.type),t.hls},canPlayType:function(n){var r=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},u=i.mergeOptions(i.options,r).hls.overrideNative,t=eut(n);return!t||et.supportsTypeNatively(t)&&!u?"":"maybe"}};return void 0!==i.MediaSource&&void 0!==i.URL||(i.MediaSource=oe,i.URL=oy),oe.supportsNativeMediaSources()&&i.getTech("Html5").registerSourceHandler(vy,0),i.HlsHandler=hut,i.HlsSourceHandler=vy,i.Hls=et,i.use||i.registerComponent("Hls",et),i.options.hls=i.options.hls||{},i.registerPlugin?i.registerPlugin("reloadSourceOnError",uut):i.plugin("reloadSourceOnError",uut),i}),function o(n,t,i){function r(u,e){var s,h,o;if(!t[u]){if(!n[u]){if(s="function"==typeof require&&require,!e&&s)return s(u,!0);if(f)return f(u,!0);h=new Error("Cannot find module '"+u+"'");throw h.code="MODULE_NOT_FOUND",h;}o=t[u]={exports:{}};n[u][0].call(o.exports,function(t){var i=n[u][1][t];return r(i||t)},o,o.exports,o,n,t,i)}return t[u].exports}for(var f="function"==typeof require&&require,u=0;u<i.length;u++)r(i[u]);return r}({1:[function(n,t,i){"use strict";var f,r;if(Object.defineProperty(i,"__esModule",{value:!0}),f=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),r=window.videojs,!r)throw new function(n){this.message=n}('video-bug: "videojs" is undefined!');var e=r.getComponent("ClickableComponent"),o=function(){function n(t,i){return function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}(this,n),function(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,t,i))}return function(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}(n,e),f(n,[{key:"createEl",value:function(){var n=this.options(),t=r.createEl("span",{className:"vjs-bug vjs-bug-"+n.position}),u=r.createEl("img",{},{src:n.imgSrc}),i;return n.link?(i=r.createEl("a",{},{href:n.link,target:"_blank"}),i.appendChild(u),t.appendChild(i)):(t.className+=" no-link",t.appendChild(u)),t.style.opacity=n.opacity,t.style.padding=n.padding,n.width&&(t.width=n.width),n.height&&(t.height=n.height),t}}]),n}(),s={height:!1,imgSrc:"",link:null,opacity:.7,padding:"0px",position:"br",width:!1},h=r.registerPlugin||r.plugin,u=function(n){var t=this;this.ready(function(){var i,u;i=t,function(n){switch(n.position){case"tl":case"tr":case"bl":case"br":break;default:n.position="br"}1<n.opacity&&(n.opacity=1);n.opacity<0&&(n.opacity=0)}(u=r.mergeOptions(s,n));r.registerComponent("BugComponent",o);i.addChild("BugComponent",u,1)})};h("bug",u);u.VERSION="1.0.0-rc.3";i.default=u},{}]},{},[1]),function(n){"object"==typeof exports&&"undefined"!=typeof module?module.exports=n():"function"==typeof define&&define.amd?define([],n):("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).Chart=n()}(function(){return function n(t,i,r){function u(f,o){var h,c,s;if(!i[f]){if(!t[f]){if(h="function"==typeof require&&require,!o&&h)return h(f,!0);if(e)return e(f,!0);c=new Error("Cannot find module '"+f+"'");throw c.code="MODULE_NOT_FOUND",c;}s=i[f]={exports:{}};t[f][0].call(s.exports,function(n){return u(t[f][1][n]||n)},s,s.exports,n,t,i,r)}return i[f].exports}for(var e="function"==typeof require&&require,f=0;f<r.length;f++)u(r[f]);return u}({1:[function(){},{}],2:[function(n,t){function u(n){var t;if(n){var f=[0,0,0],e=1,u=n.match(/^#([a-fA-F0-9]{3})$/i);if(u)for(u=u[1],t=0;t<f.length;t++)f[t]=parseInt(u[t]+u[t],16);else if(u=n.match(/^#([a-fA-F0-9]{6})$/i))for(u=u[1],t=0;t<f.length;t++)f[t]=parseInt(u.slice(2*t,2*t+2),16);else if(u=n.match(/^rgba?\(\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/i)){for(t=0;t<f.length;t++)f[t]=parseInt(u[t+1]);e=parseFloat(u[4])}else if(u=n.match(/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/i)){for(t=0;t<f.length;t++)f[t]=Math.round(2.55*parseFloat(u[t+1]));e=parseFloat(u[4])}else if(u=n.match(/(\w+)/)){if("transparent"==u[1])return[0,0,0,0];if(!(f=r[u[1]]))return}for(t=0;t<f.length;t++)f[t]=i(f[t],0,255);return e=e||0==e?i(e,0,1):1,f[3]=e,f}}function f(n){var t,r;if(n&&(t=n.match(/^hsla?\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)/),t))return r=parseFloat(t[4]),[i(parseInt(t[1]),0,360),i(parseFloat(t[2]),0,100),i(parseFloat(t[3]),0,100),i(isNaN(r)?1:r,0,1)]}function h(n){var t,r;if(n&&(t=n.match(/^hwb\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)/),t))return r=parseFloat(t[4]),[i(parseInt(t[1]),0,360),i(parseFloat(t[2]),0,100),i(parseFloat(t[3]),0,100),i(isNaN(r)?1:r,0,1)]}function c(n,t){return void 0===t&&(t=void 0!==n[3]?n[3]:1),"rgba("+n[0]+", "+n[1]+", "+n[2]+", "+t+")"}function l(n,t){return"rgba("+Math.round(n[0]/255*100)+"%, "+Math.round(n[1]/255*100)+"%, "+Math.round(n[2]/255*100)+"%, "+(t||n[3]||1)+")"}function a(n,t){return void 0===t&&(t=void 0!==n[3]?n[3]:1),"hsla("+n[0]+", "+n[1]+"%, "+n[2]+"%, "+t+")"}function i(n,t,i){return Math.min(Math.max(t,n),i)}function e(n){var t=n.toString(16).toUpperCase();return t.length<2?"0"+t:t}var r=n(6),o,s;t.exports={getRgba:u,getHsla:f,getRgb:function(n){var t=u(n);return t&&t.slice(0,3)},getHsl:function(n){var t=f(n);return t&&t.slice(0,3)},getHwb:h,getAlpha:function(n){var t=u(n);return t?t[3]:(t=f(n))?t[3]:(t=h(n))?t[3]:void 0},hexString:function(n){return"#"+e(n[0])+e(n[1])+e(n[2])},rgbString:function(n,t){return t<1||n[3]&&n[3]<1?c(n,t):"rgb("+n[0]+", "+n[1]+", "+n[2]+")"},rgbaString:c,percentString:function(n,t){if(t<1||n[3]&&n[3]<1)return l(n,t);var i=Math.round(n[0]/255*100),r=Math.round(n[1]/255*100),u=Math.round(n[2]/255*100);return"rgb("+i+"%, "+r+"%, "+u+"%)"},percentaString:l,hslString:function(n,t){return t<1||n[3]&&n[3]<1?a(n,t):"hsl("+n[0]+", "+n[1]+"%, "+n[2]+"%)"},hslaString:a,hwbString:function(n,t){return void 0===t&&(t=void 0!==n[3]?n[3]:1),"hwb("+n[0]+", "+n[1]+"%, "+n[2]+"%"+(void 0!==t&&1!==t?", "+t:"")+")"},keyword:function(n){return o[n.slice(0,3)]}};o={};for(s in r)o[r[s]]=s},{6:6}],3:[function(n,t){var u=n(5),r=n(2),i=function(n){return n instanceof i?n:this instanceof i?(this.valid=!1,this.values={rgb:[0,0,0],hsl:[0,0,0],hsv:[0,0,0],hwb:[0,0,0],cmyk:[0,0,0,0],alpha:1},void("string"==typeof n?(t=r.getRgba(n))?this.setValues("rgb",t):(t=r.getHsla(n))?this.setValues("hsl",t):(t=r.getHwb(n))&&this.setValues("hwb",t):"object"==typeof n&&(void 0!==(t=n).r||void 0!==t.red?this.setValues("rgb",t):void 0!==t.l||void 0!==t.lightness?this.setValues("hsl",t):void 0!==t.v||void 0!==t.value?this.setValues("hsv",t):void 0!==t.w||void 0!==t.whiteness?this.setValues("hwb",t):void 0===t.c&&void 0===t.cyan||this.setValues("cmyk",t)))):new i(n);var t};i.prototype={isValid:function(){return this.valid},rgb:function(){return this.setSpace("rgb",arguments)},hsl:function(){return this.setSpace("hsl",arguments)},hsv:function(){return this.setSpace("hsv",arguments)},hwb:function(){return this.setSpace("hwb",arguments)},cmyk:function(){return this.setSpace("cmyk",arguments)},rgbArray:function(){return this.values.rgb},hslArray:function(){return this.values.hsl},hsvArray:function(){return this.values.hsv},hwbArray:function(){var n=this.values;return 1!==n.alpha?n.hwb.concat([n.alpha]):n.hwb},cmykArray:function(){return this.values.cmyk},rgbaArray:function(){var n=this.values;return n.rgb.concat([n.alpha])},hslaArray:function(){var n=this.values;return n.hsl.concat([n.alpha])},alpha:function(n){return void 0===n?this.values.alpha:(this.setValues("alpha",n),this)},red:function(n){return this.setChannel("rgb",0,n)},green:function(n){return this.setChannel("rgb",1,n)},blue:function(n){return this.setChannel("rgb",2,n)},hue:function(n){return n&&(n=(n%=360)<0?360+n:n),this.setChannel("hsl",0,n)},saturation:function(n){return this.setChannel("hsl",1,n)},lightness:function(n){return this.setChannel("hsl",2,n)},saturationv:function(n){return this.setChannel("hsv",1,n)},whiteness:function(n){return this.setChannel("hwb",1,n)},blackness:function(n){return this.setChannel("hwb",2,n)},value:function(n){return this.setChannel("hsv",2,n)},cyan:function(n){return this.setChannel("cmyk",0,n)},magenta:function(n){return this.setChannel("cmyk",1,n)},yellow:function(n){return this.setChannel("cmyk",2,n)},black:function(n){return this.setChannel("cmyk",3,n)},hexString:function(){return r.hexString(this.values.rgb)},rgbString:function(){return r.rgbString(this.values.rgb,this.values.alpha)},rgbaString:function(){return r.rgbaString(this.values.rgb,this.values.alpha)},percentString:function(){return r.percentString(this.values.rgb,this.values.alpha)},hslString:function(){return r.hslString(this.values.hsl,this.values.alpha)},hslaString:function(){return r.hslaString(this.values.hsl,this.values.alpha)},hwbString:function(){return r.hwbString(this.values.hwb,this.values.alpha)},keyword:function(){return r.keyword(this.values.rgb,this.values.alpha)},rgbNumber:function(){var n=this.values.rgb;return n[0]<<16|n[1]<<8|n[2]},luminosity:function(){for(var i,r=this.values.rgb,n=[],t=0;t<r.length;t++)i=r[t]/255,n[t]=i<=.03928?i/12.92:Math.pow((i+.055)/1.055,2.4);return.2126*n[0]+.7152*n[1]+.0722*n[2]},contrast:function(n){var t=this.luminosity(),i=n.luminosity();return i<t?(t+.05)/(i+.05):(i+.05)/(t+.05)},level:function(n){var t=this.contrast(n);return 7.1<=t?"AAA":4.5<=t?"AA":""},dark:function(){var n=this.values.rgb;return(299*n[0]+587*n[1]+114*n[2])/1e3<128},light:function(){return!this.dark()},negate:function(){for(var t=[],n=0;n<3;n++)t[n]=255-this.values.rgb[n];return this.setValues("rgb",t),this},lighten:function(n){var t=this.values.hsl;return t[2]+=t[2]*n,this.setValues("hsl",t),this},darken:function(n){var t=this.values.hsl;return t[2]-=t[2]*n,this.setValues("hsl",t),this},saturate:function(n){var t=this.values.hsl;return t[1]+=t[1]*n,this.setValues("hsl",t),this},desaturate:function(n){var t=this.values.hsl;return t[1]-=t[1]*n,this.setValues("hsl",t),this},whiten:function(n){var t=this.values.hwb;return t[1]+=t[1]*n,this.setValues("hwb",t),this},blacken:function(n){var t=this.values.hwb;return t[2]+=t[2]*n,this.setValues("hwb",t),this},greyscale:function(){var n=this.values.rgb,t=.3*n[0]+.59*n[1]+.11*n[2];return this.setValues("rgb",[t,t,t]),this},clearer:function(n){var t=this.values.alpha;return this.setValues("alpha",t-t*n),this},opaquer:function(n){var t=this.values.alpha;return this.setValues("alpha",t+t*n),this},rotate:function(n){var t=this.values.hsl,i=(t[0]+n)%360;return t[0]=i<0?360+i:i,this.setValues("hsl",t),this},mix:function(n,t){var i=n,f=void 0===t?.5:t,r=2*f-1,e=this.alpha()-i.alpha(),u=((r*e==-1?r:(r+e)/(1+r*e))+1)/2,o=1-u;return this.rgb(u*this.red()+o*i.red(),u*this.green()+o*i.green(),u*this.blue()+o*i.blue()).alpha(this.alpha()*f+i.alpha()*(1-f))},toJSON:function(){return this.rgb()},clone:function(){var n,u,f=new i,r=this.values,e=f.values,t;for(t in r)r.hasOwnProperty(t)&&(n=r[t],"[object Array]"===(u={}.toString.call(n))?e[t]=n.slice(0):"[object Number]"===u?e[t]=n:console.error("unexpected color value:",n));return f}};i.prototype.spaces={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]};i.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]};i.prototype.getValues=function(n){for(var i=this.values,r={},t=0;t<n.length;t++)r[n.charAt(t)]=i[n][t];return 1!==i.alpha&&(r.a=i.alpha),r};i.prototype.setValues=function(n,t){var i,s,r=this.values,o=this.spaces,c=this.maxes,f=1,h,e;if(this.valid=!0,"alpha"===n)f=t;else if(t.length)r[n]=t.slice(0,n.length),f=t[n.length];else if(void 0!==t[n.charAt(0)]){for(i=0;i<n.length;i++)r[n][i]=t[n.charAt(i)];f=t.a}else if(void 0!==t[o[n][0]]){for(h=o[n],i=0;i<n.length;i++)r[n][i]=t[h[i]];f=t.alpha}if(r.alpha=Math.max(0,Math.min(1,void 0===f?r.alpha:f)),"alpha"===n)return!1;for(i=0;i<n.length;i++)s=Math.max(0,Math.min(c[n][i],r[n][i])),r[n][i]=Math.round(s);for(e in o)e!==n&&(r[e]=u[n][e](r[n]));return!0};i.prototype.setSpace=function(n,t){var i=t[0];return void 0===i?this.getValues(n):("number"==typeof i&&(i=Array.prototype.slice.call(t)),this.setValues(n,i),this)};i.prototype.setChannel=function(n,t,i){var r=this.values[n];return void 0===i?r[t]:(i===r[t]||(r[t]=i,this.setValues(n,r)),this)};"undefined"!=typeof window&&(window.Color=i);t.exports=i},{2:2,5:5}],4:[function(n,t){function u(n){var i,s,u=n[0]/255,f=n[1]/255,e=n[2]/255,r=Math.min(u,f,e),t=Math.max(u,f,e),o=t-r;return t==r?i=0:u==t?i=(f-e)/o:f==t?i=2+(e-u)/o:e==t&&(i=4+(u-f)/o),(i=Math.min(60*i,360))<0&&(i+=360),s=(r+t)/2,[i,100*(t==r?0:s<=.5?o/(t+r):o/(2-t-r)),100*s]}function c(n){var t,o,r=n[0],u=n[1],f=n[2],s=Math.min(r,u,f),i=Math.max(r,u,f),e=i-s;return o=0==i?0:e/i*100,i==s?t=0:r==i?t=(u-f)/e:u==i?t=2+(f-r)/e:f==i&&(t=4+(r-u)/e),(t=Math.min(60*t,360))<0&&(t+=360),[t,o,i/255*100]}function f(n){var i=n[0],r=n[1],t=n[2];return[u(n)[0],100*1/255*Math.min(i,Math.min(r,t)),100*(t=1-1/255*Math.max(i,Math.max(r,t)))]}function e(n){var t,i=n[0]/255,r=n[1]/255,u=n[2]/255;return[100*((1-i-(t=Math.min(1-i,1-r,1-u)))/(1-t)||0),100*((1-r-t)/(1-t)||0),100*((1-u-t)/(1-t)||0),100*t]}function o(n){return nt[JSON.stringify(n)]}function y(n){var t=n[0]/255,i=n[1]/255,r=n[2]/255;return[100*(.4124*(t=.04045<t?Math.pow((t+.055)/1.055,2.4):t/12.92)+.3576*(i=.04045<i?Math.pow((i+.055)/1.055,2.4):i/12.92)+.1805*(r=.04045<r?Math.pow((r+.055)/1.055,2.4):r/12.92)),100*(.2126*t+.7152*i+.0722*r),100*(.0193*t+.1192*i+.9505*r)]}function p(n){var u=y(n),i=u[0],t=u[1],r=u[2];return t/=100,r/=108.883,i=.008856<(i/=95.047)?Math.pow(i,1/3):7.787*i+16/116,[116*(t=.008856<t?Math.pow(t,1/3):7.787*t+16/116)-16,500*(i-t),200*(t-(r=.008856<r?Math.pow(r,1/3):7.787*r+16/116))]}function l(n){var i,e,t,s,u,h=n[0]/360,o=n[1]/100,r=n[2]/100,f;if(0==o)return[u=255*r,u,u];for(i=2*r-(e=r<.5?r*(1+o):r+o-r*o),s=[0,0,0],f=0;f<3;f++)(t=h+1/3*-(f-1))<0&&t++,1<t&&t--,u=6*t<1?i+6*(e-i)*t:2*t<1?e:3*t<2?i+(e-i)*(2/3-t)*6:i,s[f]=255*u;return s}function a(n){var r=n[0]/60,u=n[1]/100,t=n[2]/100,s=Math.floor(r)%6,o=r-Math.floor(r),i=255*t*(1-u),f=255*t*(1-u*o),e=255*t*(1-u*(1-o));t*=255;switch(s){case 0:return[t,e,i];case 1:return[f,t,i];case 2:return[i,t,e];case 3:return[i,f,t];case 4:return[e,i,t];case 5:return[t,i,f]}}function s(n){var e,i,f,u,h=n[0]/360,t=n[1]/100,o=n[2]/100,s=t+o;switch(1<s&&(t/=s,o/=s),f=6*h-(e=Math.floor(6*h)),0!=(1&e)&&(f=1-f),u=t+f*((i=1-o)-t),e){default:case 6:case 0:r=i;g=u;b=t;break;case 1:r=u;g=i;b=t;break;case 2:r=t;g=i;b=u;break;case 3:r=t;g=u;b=i;break;case 4:r=u;g=t;b=i;break;case 5:r=i;g=t;b=u}return[255*r,255*g,255*b]}function h(n){var i=n[0]/100,r=n[1]/100,u=n[2]/100,t=n[3]/100;return[255*(1-Math.min(1,i*(1-t)+t)),255*(1-Math.min(1,r*(1-t)+t)),255*(1-Math.min(1,u*(1-t)+t))]}function it(n){var r,t,i,u=n[0]/100,f=n[1]/100,e=n[2]/100;return t=-.9689*u+1.8758*f+.0415*e,i=.0557*u+-.204*f+1.057*e,r=.0031308<(r=3.2406*u+-1.5372*f+-.4986*e)?1.055*Math.pow(r,1/2.4)-.055:r*=12.92,t=.0031308<t?1.055*Math.pow(t,1/2.4)-.055:t*=12.92,i=.0031308<i?1.055*Math.pow(i,1/2.4)-.055:i*=12.92,[255*(r=Math.min(Math.max(0,r),1)),255*(t=Math.min(Math.max(0,t),1)),255*(i=Math.min(Math.max(0,i),1))]}function rt(n){var i=n[0],t=n[1],r=n[2];return t/=100,r/=108.883,i=.008856<(i/=95.047)?Math.pow(i,1/3):7.787*i+16/116,[116*(t=.008856<t?Math.pow(t,1/3):7.787*t+16/116)-16,500*(i-t),200*(t-(r=.008856<r?Math.pow(r,1/3):7.787*r+16/116))]}function w(n){var r,i,u,t,f=n[0],e=n[1],o=n[2];return t=f<=8?(i=100*f/903.3)/100*7.787+16/116:(i=100*Math.pow((f+16)/116,3),Math.pow(i/100,1/3)),[r=r/95.047<=.008856?r=95.047*(e/500+t-16/116)/7.787:95.047*Math.pow(e/500+t,3),i,u=u/108.883<=.008859?u=108.883*(t-o/200-16/116)/7.787:108.883*Math.pow(t-o/200,3)]}function k(n){var t,u=n[0],i=n[1],r=n[2];return(t=180*Math.atan2(r,i)/Math.PI)<0&&(t+=360),[u,Math.sqrt(i*i+r*r),t]}function ut(n){return it(w(n))}function d(n){var t,r=n[0],i=n[1];return t=n[2]/180*Math.PI,[r,i*Math.cos(t),i*Math.sin(t)]}function i(n){return v[n]}var v,nt,tt;t.exports={rgb2hsl:u,rgb2hsv:c,rgb2hwb:f,rgb2cmyk:e,rgb2keyword:o,rgb2xyz:y,rgb2lab:p,rgb2lch:function(n){return k(p(n))},hsl2rgb:l,hsl2hsv:function(n){var r=n[0],i=n[1]/100,t=n[2]/100;return 0!==t?[r,100*(2*(i*=(t*=2)<=1?t:2-t)/(t+i)),50*(t+i)]:[0,0,0]},hsl2hwb:function(n){return f(l(n))},hsl2cmyk:function(n){return e(l(n))},hsl2keyword:function(n){return o(l(n))},hsv2rgb:a,hsv2hsl:function(n){var i,t,f=n[0],r=n[1]/100,u=n[2]/100;return i=r*u,[f,100*(i=(i/=(t=(2-r)*u)<=1?t:2-t)||0),100*(t/=2)]},hsv2hwb:function(n){return f(a(n))},hsv2cmyk:function(n){return e(a(n))},hsv2keyword:function(n){return o(a(n))},hwb2rgb:s,hwb2hsl:function(n){return u(s(n))},hwb2hsv:function(n){return c(s(n))},hwb2cmyk:function(n){return e(s(n))},hwb2keyword:function(n){return o(s(n))},cmyk2rgb:h,cmyk2hsl:function(n){return u(h(n))},cmyk2hsv:function(n){return c(h(n))},cmyk2hwb:function(n){return f(h(n))},cmyk2keyword:function(n){return o(h(n))},keyword2rgb:i,keyword2hsl:function(n){return u(i(n))},keyword2hsv:function(n){return c(i(n))},keyword2hwb:function(n){return f(i(n))},keyword2cmyk:function(n){return e(i(n))},keyword2lab:function(n){return p(i(n))},keyword2xyz:function(n){return y(i(n))},xyz2rgb:it,xyz2lab:rt,xyz2lch:function(n){return k(rt(n))},lab2xyz:w,lab2rgb:ut,lab2lch:k,lch2lab:d,lch2xyz:function(n){return w(d(n))},lch2rgb:function(n){return ut(d(n))}};v={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]};nt={};for(tt in v)nt[JSON.stringify(v[tt])]=tt},{}],5:[function(n,t){var f=n(4),i=function(){return new u},r,u;for(r in f){i[r+"Raw"]=function(n){return function(t){return"number"==typeof t&&(t=Array.prototype.slice.call(arguments)),f[n](t)}}(r);var e=/(\w+)2(\w+)/.exec(r),o=e[1],s=e[2];(i[o]=i[o]||{})[s]=i[r]=function(n){return function(t){var i,r;if("number"==typeof t&&(t=Array.prototype.slice.call(arguments)),i=f[n](t),"string"==typeof i||void 0===i)return i;for(r=0;r<i.length;r++)i[r]=Math.round(i[r]);return i}}(r)}u=function(){this.convs={}};u.prototype.routeSpace=function(n,t){var i=t[0];return void 0===i?this.getValues(n):("number"==typeof i&&(i=Array.prototype.slice.call(t)),this.setValues(n,i))};u.prototype.setValues=function(n,t){return this.space=n,this.convs={},this.convs[n]=t,this};u.prototype.getValues=function(n){var t=this.convs[n],r,u;return t||(r=this.space,u=this.convs[r],t=i[r][n](u),this.convs[n]=t),t};["rgb","hsl","hsv","cmyk","keyword"].forEach(function(n){u.prototype[n]=function(){return this.routeSpace(n,arguments)}});t.exports=i},{4:4}],6:[function(n,t){"use strict";t.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},{}],7:[function(n,t){var i=n(30)(),r,u;i.helpers=n(46);n(28)(i);i.Animation=n(22);i.animationService=n(23);i.defaults=n(26);i.Element=n(27);i.elements=n(41);i.Interaction=n(29);i.layouts=n(31);i.platform=n(49);i.plugins=n(32);i.Scale=n(33);i.scaleService=n(34);i.Ticks=n(35);i.Tooltip=n(36);n(24)(i);n(25)(i);n(56)(i);n(54)(i);n(55)(i);n(57)(i);n(58)(i);n(59)(i);n(15)(i);n(16)(i);n(17)(i);n(18)(i);n(19)(i);n(20)(i);n(21)(i);n(8)(i);n(9)(i);n(10)(i);n(11)(i);n(12)(i);n(13)(i);n(14)(i);r=n(50);for(u in r)r.hasOwnProperty(u)&&i.plugins.register(r[u]);i.platform.initialize();t.exports=i;"undefined"!=typeof window&&(window.Chart=i);i.Legend=r.legend._element;i.Title=r.title._element;i.pluginService=i.plugins;i.PluginBase=i.Element.extend({});i.canvasHelpers=i.helpers.canvas;i.layoutService=i.layouts},{10:10,11:11,12:12,13:13,14:14,15:15,16:16,17:17,18:18,19:19,20:20,21:21,22:22,23:23,24:24,25:25,26:26,27:27,28:28,29:29,30:30,31:31,32:32,33:33,34:34,35:35,36:36,41:41,46:46,49:49,50:50,54:54,55:55,56:56,57:57,58:58,59:59,8:8,9:9}],8:[function(n,t){"use strict";t.exports=function(n){n.Bar=function(t,i){return i.type="bar",new n(t,i)}}},{}],9:[function(n,t){"use strict";t.exports=function(n){n.Bubble=function(t,i){return i.type="bubble",new n(t,i)}}},{}],10:[function(n,t){"use strict";t.exports=function(n){n.Doughnut=function(t,i){return i.type="doughnut",new n(t,i)}}},{}],11:[function(n,t){"use strict";t.exports=function(n){n.Line=function(t,i){return i.type="line",new n(t,i)}}},{}],12:[function(n,t){"use strict";t.exports=function(n){n.PolarArea=function(t,i){return i.type="polarArea",new n(t,i)}}},{}],13:[function(n,t){"use strict";t.exports=function(n){n.Radar=function(t,i){return i.type="radar",new n(t,i)}}},{}],14:[function(n,t){"use strict";t.exports=function(n){n.Scatter=function(t,i){return i.type="scatter",new n(t,i)}}},{}],15:[function(n,t){"use strict";var r=n(26),u=n(41),i=n(46);r._set("bar",{hover:{mode:"label"},scales:{xAxes:[{type:"category",categoryPercentage:.8,barPercentage:.9,offset:!0,gridLines:{offsetGridLines:!0}}],yAxes:[{type:"linear"}]}});r._set("horizontalBar",{hover:{mode:"index",axis:"y"},scales:{xAxes:[{type:"linear",position:"bottom"}],yAxes:[{position:"left",type:"category",categoryPercentage:.8,barPercentage:.9,offset:!0,gridLines:{offsetGridLines:!0}}]},elements:{rectangle:{borderSkipped:"left"}},tooltips:{callbacks:{title:function(n,t){var i="";return 0<n.length&&(n[0].yLabel?i=n[0].yLabel:0<t.labels.length&&n[0].index<t.labels.length&&(i=t.labels[n[0].index])),i},label:function(n,t){return(t.datasets[n.datasetIndex].label||"")+": "+n.xLabel}},mode:"index",axis:"y"}});t.exports=function(n){n.controllers.bar=n.DatasetController.extend({dataElementType:u.Rectangle,initialize:function(){var t;n.DatasetController.prototype.initialize.apply(this,arguments);(t=this.getMeta()).stack=this.getDataset().stack;t.bar=!0},update:function(n){var t,i,r=this.getMeta().data;for(this._ruler=this.getRuler(),t=0,i=r.length;t<i;++t)this.updateElement(r[t],t,n)},updateElement:function(n,t,r){var o=this.chart,s=this.getMeta(),f=this.getDataset(),u=n.custom||{},e=o.options.elements.rectangle;n._xScale=this.getScaleForId(s.xAxisID);n._yScale=this.getScaleForId(s.yAxisID);n._datasetIndex=this.index;n._index=t;n._model={datasetLabel:f.label,label:o.data.labels[t],borderSkipped:u.borderSkipped?u.borderSkipped:e.borderSkipped,backgroundColor:u.backgroundColor?u.backgroundColor:i.valueAtIndexOrDefault(f.backgroundColor,t,e.backgroundColor),borderColor:u.borderColor?u.borderColor:i.valueAtIndexOrDefault(f.borderColor,t,e.borderColor),borderWidth:u.borderWidth?u.borderWidth:i.valueAtIndexOrDefault(f.borderWidth,t,e.borderWidth)};this.updateElementGeometry(n,t,r);n.pivot()},updateElementGeometry:function(n,t,i){var r=n._model,s=this.getValueScale(),e=s.getBasePixel(),u=s.isHorizontal(),h=this._ruler||this.getRuler(),o=this.calculateBarValuePixels(this.index,t),f=this.calculateBarIndexPixels(this.index,t,h);r.horizontal=u;r.base=i?e:o.base;r.x=u?i?e:o.head:f.center;r.y=u?f.center:i?e:o.head;r.height=u?f.size:void 0;r.width=u?void 0:f.size},getValueScaleId:function(){return this.getMeta().yAxisID},getIndexScaleId:function(){return this.getMeta().xAxisID},getValueScale:function(){return this.getScaleForId(this.getValueScaleId())},getIndexScale:function(){return this.getScaleForId(this.getIndexScaleId())},_getStacks:function(n){for(var i,u=this.chart,f=this.getIndexScale().options.stacked,e=void 0===n?u.data.datasets.length:n+1,r=[],t=0;t<e;++t)(i=u.getDatasetMeta(t)).bar&&u.isDatasetVisible(t)&&(!1===f||!0===f&&-1===r.indexOf(i.stack)||void 0===f&&(void 0===i.stack||-1===r.indexOf(i.stack)))&&r.push(i.stack);return r},getStackCount:function(){return this._getStacks().length},getStackIndex:function(n,t){var i=this._getStacks(n),r=void 0!==t?i.indexOf(t):-1;return-1===r?i.length-1:r},getRuler:function(){for(var n=this.getIndexScale(),o=this.getStackCount(),s=this.index,f=n.isHorizontal(),e=f?n.left:n.top,h=e+(f?n.width:n.height),r=[],t=0,u=this.getMeta().data.length;t<u;++t)r.push(n.getPixelForValue(null,t,s));return{min:i.isNullOrUndef(n.options.barThickness)?function(n,t){for(var e,f,r=n.isHorizontal()?n.width:n.height,o=n.getTicks(),i=1,u=t.length;i<u;++i)r=Math.min(r,t[i]-t[i-1]);for(i=0,u=o.length;i<u;++i)f=n.getPixelForTick(i),r=0<i?Math.min(r,f-e):r,e=f;return r}(n,r):-1,pixels:r,start:e,end:h,stackCount:o,scale:n}},calculateBarValuePixels:function(n,t){var i,f,u,e,o,l,s=this.chart,p=this.getMeta(),r=this.getValueScale(),a=s.data.datasets,h=r.getRightValue(a[n].data[t]),v=r.options.stacked,y=p.stack,c=0;if(v||void 0===v&&void 0!==y)for(i=0;i<n;++i)(f=s.getDatasetMeta(i)).bar&&f.stack===y&&f.controller.getValueScaleId()===r.id&&s.isDatasetVisible(i)&&(u=r.getRightValue(a[i].data[t]),(h<0&&u<0||0<=h&&0<u)&&(c+=u));return e=r.getPixelForValue(c),{size:l=((o=r.getPixelForValue(c+h))-e)/2,base:e,head:o,center:o+l/2}},calculateBarIndexPixels:function(n,t,r){var nt,c,v,l,tt,y,p,it,f,w,b,rt,s,u,e,o,k,a=r.scale.options,h="flex"===a.barThickness?(f=t,b=a,s=(w=r).pixels,u=s[f],e=0<f?s[f-1]:null,o=f<s.length-1?s[f+1]:null,k=b.categoryPercentage,null===e&&(e=u-(null===o?w.end-u:o-u)),null===o&&(o=u+u-e),rt=u-(u-e)/2*k,{chunk:(o-e)/2*k/w.stackCount,ratio:b.barPercentage,start:rt}):(nt=t,c=r,y=(v=a).barThickness,p=c.stackCount,it=c.pixels[nt],tt=i.isNullOrUndef(y)?(l=c.min*v.categoryPercentage,v.barPercentage):(l=y*p,1),{chunk:l/p,ratio:tt,start:it-l/2}),ut=this.getStackIndex(n,this.getMeta().stack),d=h.start+h.chunk*ut+h.chunk/2,g=Math.min(i.valueOrDefault(a.maxBarThickness,1/0),h.chunk*h.ratio);return{base:d-g/2,head:d+g/2,center:d,size:g}},draw:function(){var t=this.chart,u=this.getValueScale(),r=this.getMeta().data,f=this.getDataset(),e=r.length,n=0;for(i.canvas.clipArea(t.ctx,t.chartArea);n<e;++n)isNaN(u.getRightValue(f.data[n]))||r[n].draw();i.canvas.unclipArea(t.ctx)}});n.controllers.horizontalBar=n.controllers.bar.extend({getValueScaleId:function(){return this.getMeta().xAxisID},getIndexScaleId:function(){return this.getMeta().yAxisID}})}},{26:26,41:41,46:46}],16:[function(n,t){"use strict";var r=n(26),u=n(41),i=n(46);r._set("bubble",{hover:{mode:"single"},scales:{xAxes:[{type:"linear",position:"bottom",id:"x-axis-0"}],yAxes:[{type:"linear",position:"left",id:"y-axis-0"}]},tooltips:{callbacks:{title:function(){return""},label:function(n,t){var i=t.datasets[n.datasetIndex].label||"",r=t.datasets[n.datasetIndex].data[n.index];return i+": ("+n.xLabel+", "+n.yLabel+", "+r.r+")"}}}});t.exports=function(n){n.controllers.bubble=n.DatasetController.extend({dataElementType:u.Point,update:function(n){var t=this,r=t.getMeta().data;i.each(r,function(i,r){t.updateElement(i,r,n)})},updateElement:function(n,t,i){var s=this.getMeta(),l=n.custom||{},u=this.getScaleForId(s.xAxisID),f=this.getScaleForId(s.yAxisID),r=this._resolveElementOptions(n,t),e=this.getDataset().data[t],o=this.index,h=i?u.getPixelForDecimal(.5):u.getPixelForValue("object"==typeof e?e:NaN,t,o),c=i?f.getBasePixel():f.getPixelForValue(e,t,o);n._xScale=u;n._yScale=f;n._options=r;n._datasetIndex=o;n._index=t;n._model={backgroundColor:r.backgroundColor,borderColor:r.borderColor,borderWidth:r.borderWidth,hitRadius:r.hitRadius,pointStyle:r.pointStyle,rotation:r.rotation,radius:i?0:r.radius,skip:l.skip||isNaN(h)||isNaN(c),x:h,y:c};n.pivot()},setHoverStyle:function(n){var t=n._model,r=n._options;n.$previousStyle={backgroundColor:t.backgroundColor,borderColor:t.borderColor,borderWidth:t.borderWidth,radius:t.radius};t.backgroundColor=i.valueOrDefault(r.hoverBackgroundColor,i.getHoverColor(r.backgroundColor));t.borderColor=i.valueOrDefault(r.hoverBorderColor,i.getHoverColor(r.borderColor));t.borderWidth=i.valueOrDefault(r.hoverBorderWidth,r.borderWidth);t.radius=r.radius+r.hoverRadius},_resolveElementOptions:function(n,t){for(var u,e=this.chart,f=e.data.datasets[this.index],h=n.custom||{},c=e.options.elements.point,l=i.options.resolve,a=f.data[t],o={},v={chart:e,dataIndex:t,dataset:f,datasetIndex:this.index},y=["backgroundColor","borderColor","borderWidth","hoverBackgroundColor","hoverBorderColor","hoverBorderWidth","hoverRadius","hitRadius","pointStyle","rotation"],r=0,s=y.length;r<s;++r)o[u=y[r]]=l([h[u],f[u],c[u]],v,t);return o.radius=l([h.radius,a?a.r:void 0,f.radius,c.radius],v,t),o}})}},{26:26,41:41,46:46}],17:[function(n,t){"use strict";var r=n(26),u=n(41),i=n(46);r._set("doughnut",{animation:{animateRotate:!0,animateScale:!1},hover:{mode:"single"},legendCallback:function(n){var t=[],i;t.push('<ul class="'+n.id+'-legend">');var u=n.data,r=u.datasets,f=u.labels;if(r.length)for(i=0;i<r[0].data.length;++i)t.push('<li><span style="background-color:'+r[0].backgroundColor[i]+'"><\/span>'),f[i]&&t.push(f[i]),t.push("<\/li>");return t.push("<\/ul>"),t.join("")},legend:{labels:{generateLabels:function(n){var t=n.data;return t.labels.length&&t.datasets.length?t.labels.map(function(r,u){var h=n.getDatasetMeta(0),e=t.datasets[0],c=h.data[u],f=c&&c.custom||{},o=i.valueAtIndexOrDefault,s=n.options.elements.arc;return{text:r,fillStyle:f.backgroundColor?f.backgroundColor:o(e.backgroundColor,u,s.backgroundColor),strokeStyle:f.borderColor?f.borderColor:o(e.borderColor,u,s.borderColor),lineWidth:f.borderWidth?f.borderWidth:o(e.borderWidth,u,s.borderWidth),hidden:isNaN(e.data[u])||h.data[u].hidden,index:u}}):[]}},onClick:function(n,t){for(var r,u=t.index,f=this.chart,i=0,e=(f.data.datasets||[]).length;i<e;++i)(r=f.getDatasetMeta(i)).data[u]&&(r.data[u].hidden=!r.data[u].hidden);f.update()}},cutoutPercentage:50,rotation:-.5*Math.PI,circumference:2*Math.PI,tooltips:{callbacks:{title:function(){return""},label:function(n,t){var r=t.labels[n.index],u=": "+t.datasets[n.datasetIndex].data[n.index];return i.isArray(r)?(r=r.slice())[0]+=u:r+=u,r}}}});r._set("pie",i.clone(r.doughnut));r._set("pie",{cutoutPercentage:0});t.exports=function(n){n.controllers.doughnut=n.controllers.pie=n.DatasetController.extend({dataElementType:u.Arc,linkScales:i.noop,getRingIndex:function(n){for(var i=0,t=0;t<n;++t)this.chart.isDatasetVisible(t)&&++i;return i},update:function(n){var u=this,t=u.chart,o=t.chartArea,s=t.options,w=s.elements.arc,b=o.right-o.left-w.borderWidth,k=o.bottom-o.top-w.borderWidth,d=Math.min(b,k),v={x:0,y:0},y=u.getMeta(),p=s.cutoutPercentage,g=s.circumference;if(g<2*Math.PI){var r=s.rotation%(2*Math.PI),f=(r+=2*Math.PI*(r>=Math.PI?-1:r<-Math.PI?1:0))+g,h=Math.cos(r),c=Math.sin(r),l=Math.cos(f),a=Math.sin(f),ut=r<=0&&0<=f||r<=2*Math.PI&&2*Math.PI<=f,ft=r<=.5*Math.PI&&.5*Math.PI<=f||r<=2.5*Math.PI&&2.5*Math.PI<=f,et=r<=-Math.PI&&-Math.PI<=f||r<=Math.PI&&Math.PI<=f,ot=r<=.5*-Math.PI&&.5*-Math.PI<=f||r<=1.5*Math.PI&&1.5*Math.PI<=f,e=p/100,nt=et?-1:Math.min(h*(h<0?1:e),l*(l<0?1:e)),tt=ot?-1:Math.min(c*(c<0?1:e),a*(a<0?1:e)),it=ut?1:Math.max(h*(0<h?1:e),l*(0<l?1:e)),rt=ft?1:Math.max(c*(0<c?1:e),a*(0<a?1:e)),st=.5*(it-nt),ht=.5*(rt-tt);d=Math.min(b/st,k/ht);v={x:-.5*(it+nt),y:-.5*(rt+tt)}}t.borderWidth=u.getMaxBorderWidth(y.data);t.outerRadius=Math.max((d-t.borderWidth)/2,0);t.innerRadius=Math.max(p?t.outerRadius/100*p:0,0);t.radiusLength=(t.outerRadius-t.innerRadius)/t.getVisibleDatasetCount();t.offsetX=v.x*t.outerRadius;t.offsetY=v.y*t.outerRadius;y.total=u.calculateTotal();u.outerRadius=t.outerRadius-t.radiusLength*u.getRingIndex(u.index);u.innerRadius=Math.max(u.outerRadius-t.radiusLength,0);i.each(y.data,function(t,i){u.updateElement(t,i,n)})},updateElement:function(n,t,r){var e=this.chart,h=e.chartArea,o=e.options,c=o.animation,v=(h.left+h.right)/2,y=(h.top+h.bottom)/2,p=o.rotation,w=o.rotation,s=this.getDataset(),b=r&&c.animateRotate?0:n.hidden?0:this.calculateCircumference(s.data[t])*(o.circumference/(2*Math.PI)),k=r&&c.animateScale?0:this.innerRadius,d=r&&c.animateScale?0:this.outerRadius,g=i.valueAtIndexOrDefault;i.extend(n,{_datasetIndex:this.index,_index:t,_model:{x:v+e.offsetX,y:y+e.offsetY,startAngle:p,endAngle:w,circumference:b,outerRadius:d,innerRadius:k,label:g(s.label,t,e.data.labels[t])}});var u=n._model,f=n.custom||{},l=i.valueAtIndexOrDefault,a=this.chart.options.elements.arc;u.backgroundColor=f.backgroundColor?f.backgroundColor:l(s.backgroundColor,t,a.backgroundColor);u.borderColor=f.borderColor?f.borderColor:l(s.borderColor,t,a.borderColor);u.borderWidth=f.borderWidth?f.borderWidth:l(s.borderWidth,t,a.borderWidth);r&&c.animateRotate||(u.startAngle=0===t?o.rotation:this.getMeta().data[t-1]._model.endAngle,u.endAngle=u.startAngle+u.circumference);n.pivot()},calculateTotal:function(){var n,r=this.getDataset(),u=this.getMeta(),t=0;return i.each(u.data,function(i,u){n=r.data[u];isNaN(n)||i.hidden||(t+=Math.abs(n))}),t},calculateCircumference:function(n){var t=this.getMeta().total;return 0<t&&!isNaN(n)?2*Math.PI*(Math.abs(n)/t):0},getMaxBorderWidth:function(n){for(var r,u,t=0,f=this.index,e=n.length,i=0;i<e;i++)t=(t=t<(r=n[i]._model?n[i]._model.borderWidth:0)?r:t)<(u=n[i]._chart?n[i]._chart.config.data.datasets[f].hoverBorderWidth:0)?u:t;return t}})}},{26:26,41:41,46:46}],18:[function(n,t){"use strict";var u=n(26),r=n(41),i=n(46);u._set("line",{showLines:!0,spanGaps:!1,hover:{mode:"label"},scales:{xAxes:[{type:"category",id:"x-axis-0"}],yAxes:[{type:"linear",id:"y-axis-0"}]}});t.exports=function(n){function t(n,t){return i.valueOrDefault(n.showLine,t.showLines)}n.controllers.line=n.DatasetController.extend({datasetElementType:r.Line,dataElementType:r.Point,update:function(n){var e,h,r,c=this.getMeta(),o=c.dataset,s=c.data||[],l=this.chart.options,f=l.elements.line,v=this.getScaleForId(c.yAxisID),u=this.getDataset(),a=t(u,l);for(a&&(r=o.custom||{},void 0!==u.tension&&void 0===u.lineTension&&(u.lineTension=u.tension),o._scale=v,o._datasetIndex=this.index,o._children=s,o._model={spanGaps:u.spanGaps?u.spanGaps:l.spanGaps,tension:r.tension?r.tension:i.valueOrDefault(u.lineTension,f.tension),backgroundColor:r.backgroundColor?r.backgroundColor:u.backgroundColor||f.backgroundColor,borderWidth:r.borderWidth?r.borderWidth:u.borderWidth||f.borderWidth,borderColor:r.borderColor?r.borderColor:u.borderColor||f.borderColor,borderCapStyle:r.borderCapStyle?r.borderCapStyle:u.borderCapStyle||f.borderCapStyle,borderDash:r.borderDash?r.borderDash:u.borderDash||f.borderDash,borderDashOffset:r.borderDashOffset?r.borderDashOffset:u.borderDashOffset||f.borderDashOffset,borderJoinStyle:r.borderJoinStyle?r.borderJoinStyle:u.borderJoinStyle||f.borderJoinStyle,fill:r.fill?r.fill:void 0!==u.fill?u.fill:f.fill,steppedLine:r.steppedLine?r.steppedLine:i.valueOrDefault(u.steppedLine,f.stepped),cubicInterpolationMode:r.cubicInterpolationMode?r.cubicInterpolationMode:i.valueOrDefault(u.cubicInterpolationMode,f.cubicInterpolationMode)},o.pivot()),e=0,h=s.length;e<h;++e)this.updateElement(s[e],e,n);for(a&&0!==o._model.tension&&this.updateBezierControlPoints(),e=0,h=s.length;e<h;++e)s[e].pivot()},getPointBackgroundColor:function(n,t){var r=this.chart.options.elements.point.backgroundColor,u=this.getDataset(),f=n.custom||{};return f.backgroundColor?r=f.backgroundColor:u.pointBackgroundColor?r=i.valueAtIndexOrDefault(u.pointBackgroundColor,t,r):u.backgroundColor&&(r=u.backgroundColor),r},getPointBorderColor:function(n,t){var r=this.chart.options.elements.point.borderColor,u=this.getDataset(),f=n.custom||{};return f.borderColor?r=f.borderColor:u.pointBorderColor?r=i.valueAtIndexOrDefault(u.pointBorderColor,t,r):u.borderColor&&(r=u.borderColor),r},getPointBorderWidth:function(n,t){var r=this.chart.options.elements.point.borderWidth,u=this.getDataset(),f=n.custom||{};return isNaN(f.borderWidth)?!isNaN(u.pointBorderWidth)||i.isArray(u.pointBorderWidth)?r=i.valueAtIndexOrDefault(u.pointBorderWidth,t,r):isNaN(u.borderWidth)||(r=u.borderWidth):r=f.borderWidth,r},getPointRotation:function(n,t){var r=this.chart.options.elements.point.rotation,u=this.getDataset(),f=n.custom||{};return isNaN(f.rotation)?isNaN(u.pointRotation)&&!i.isArray(u.pointRotation)||(r=i.valueAtIndexOrDefault(u.pointRotation,t,r)):r=f.rotation,r},updateElement:function(n,t,r){var s,h,f=this,e=f.getMeta(),o=n.custom||{},u=f.getDataset(),c=f.index,l=u.data[t],v=f.getScaleForId(e.yAxisID),y=f.getScaleForId(e.xAxisID),a=f.chart.options.elements.point;void 0!==u.radius&&void 0===u.pointRadius&&(u.pointRadius=u.radius);void 0!==u.hitRadius&&void 0===u.pointHitRadius&&(u.pointHitRadius=u.hitRadius);s=y.getPixelForValue("object"==typeof l?l:NaN,t,c);h=r?v.getBasePixel():f.calculatePointY(l,t,c);n._xScale=y;n._yScale=v;n._datasetIndex=c;n._index=t;n._model={x:s,y:h,skip:o.skip||isNaN(s)||isNaN(h),radius:o.radius||i.valueAtIndexOrDefault(u.pointRadius,t,a.radius),pointStyle:o.pointStyle||i.valueAtIndexOrDefault(u.pointStyle,t,a.pointStyle),rotation:f.getPointRotation(n,t),backgroundColor:f.getPointBackgroundColor(n,t),borderColor:f.getPointBorderColor(n,t),borderWidth:f.getPointBorderWidth(n,t),tension:e.dataset._model?e.dataset._model.tension:0,steppedLine:!!e.dataset._model&&e.dataset._model.steppedLine,hitRadius:o.hitRadius||i.valueAtIndexOrDefault(u.pointHitRadius,t,a.hitRadius)}},calculatePointY:function(n,t,i){var u,s,h,o=this.chart,a=this.getMeta(),r=this.getScaleForId(a.yAxisID),c=0,l=0,f,e;if(r.options.stacked){for(u=0;u<i;u++)(s=o.data.datasets[u],"line"===(h=o.getDatasetMeta(u)).type&&h.yAxisID===r.id&&o.isDatasetVisible(u))&&(f=Number(r.getRightValue(s.data[t])),f<0?l+=f||0:c+=f||0);return e=Number(r.getRightValue(n)),e<0?r.getPixelForValue(l+e):r.getPixelForValue(c+e)}return r.getPixelForValue(n)},updateBezierControlPoints:function(){function s(n,t,i){return Math.max(Math.min(n,i),t)}var t,e,n,f,o=this.getMeta(),u=this.chart.chartArea,r=o.data||[];if(o.dataset._model.spanGaps&&(r=r.filter(function(n){return!n._model.skip})),"monotone"===o.dataset._model.cubicInterpolationMode)i.splineCurveMonotone(r);else for(t=0,e=r.length;t<e;++t)n=r[t]._model,f=i.splineCurve(i.previousItem(r,t)._model,n,i.nextItem(r,t)._model,o.dataset._model.tension),n.controlPointPreviousX=f.previous.x,n.controlPointPreviousY=f.previous.y,n.controlPointNextX=f.next.x,n.controlPointNextY=f.next.y;if(this.chart.options.elements.line.capBezierPoints)for(t=0,e=r.length;t<e;++t)(n=r[t]._model).controlPointPreviousX=s(n.controlPointPreviousX,u.left,u.right),n.controlPointPreviousY=s(n.controlPointPreviousY,u.top,u.bottom),n.controlPointNextX=s(n.controlPointNextX,u.left,u.right),n.controlPointNextY=s(n.controlPointNextY,u.top,u.bottom)},draw:function(){var u,r=this.chart,f=this.getMeta(),o=f.data||[],n=r.chartArea,s=o.length,e=0;for(t(this.getDataset(),r.options)&&(u=(f.dataset._model.borderWidth||0)/2,i.canvas.clipArea(r.ctx,{left:n.left,right:n.right,top:n.top-u,bottom:n.bottom+u}),f.dataset.draw(),i.canvas.unclipArea(r.ctx));e<s;++e)o[e].draw(n)},setHoverStyle:function(n){var r=this.chart.data.datasets[n._datasetIndex],u=n._index,f=n.custom||{},t=n._model;n.$previousStyle={backgroundColor:t.backgroundColor,borderColor:t.borderColor,borderWidth:t.borderWidth,radius:t.radius};t.backgroundColor=f.hoverBackgroundColor||i.valueAtIndexOrDefault(r.pointHoverBackgroundColor,u,i.getHoverColor(t.backgroundColor));t.borderColor=f.hoverBorderColor||i.valueAtIndexOrDefault(r.pointHoverBorderColor,u,i.getHoverColor(t.borderColor));t.borderWidth=f.hoverBorderWidth||i.valueAtIndexOrDefault(r.pointHoverBorderWidth,u,t.borderWidth);t.radius=f.hoverRadius||i.valueAtIndexOrDefault(r.pointHoverRadius,u,this.chart.options.elements.point.hoverRadius)}})}},{26:26,41:41,46:46}],19:[function(n,t){"use strict";var r=n(26),u=n(41),i=n(46);r._set("polarArea",{scale:{type:"radialLinear",angleLines:{display:!1},gridLines:{circular:!0},pointLabels:{display:!1},ticks:{beginAtZero:!0}},animation:{animateRotate:!0,animateScale:!0},startAngle:-.5*Math.PI,legendCallback:function(n){var t=[],i;t.push('<ul class="'+n.id+'-legend">');var u=n.data,r=u.datasets,f=u.labels;if(r.length)for(i=0;i<r[0].data.length;++i)t.push('<li><span style="background-color:'+r[0].backgroundColor[i]+'"><\/span>'),f[i]&&t.push(f[i]),t.push("<\/li>");return t.push("<\/ul>"),t.join("")},legend:{labels:{generateLabels:function(n){var t=n.data;return t.labels.length&&t.datasets.length?t.labels.map(function(r,u){var h=n.getDatasetMeta(0),e=t.datasets[0],f=h.data[u].custom||{},o=i.valueAtIndexOrDefault,s=n.options.elements.arc;return{text:r,fillStyle:f.backgroundColor?f.backgroundColor:o(e.backgroundColor,u,s.backgroundColor),strokeStyle:f.borderColor?f.borderColor:o(e.borderColor,u,s.borderColor),lineWidth:f.borderWidth?f.borderWidth:o(e.borderWidth,u,s.borderWidth),hidden:isNaN(e.data[u])||h.data[u].hidden,index:u}}):[]}},onClick:function(n,t){for(var f,e=t.index,r=this.chart,i=0,u=(r.data.datasets||[]).length;i<u;++i)(f=r.getDatasetMeta(i)).data[e].hidden=!f.data[e].hidden;r.update()}},tooltips:{callbacks:{title:function(){return""},label:function(n,t){return t.labels[n.index]+": "+n.yLabel}}}});t.exports=function(n){n.controllers.polarArea=n.DatasetController.extend({dataElementType:u.Arc,linkScales:i.noop,update:function(n){var r,u,f,t=this,s=t.getDataset(),e=t.getMeta(),o=t.chart.options.startAngle||0,h=t._starts=[],c=t._angles=[];for(t._updateRadius(),e.count=t.countVisibleElements(),r=0,u=s.data.length;r<u;r++)h[r]=o,f=t._computeAngle(r),o+=c[r]=f;i.each(e.data,function(i,r){t.updateElement(i,r,n)})},_updateRadius:function(){var n=this.chart,t=n.chartArea,i=n.options,r=i.elements.arc,u=Math.min(t.right-t.left,t.bottom-t.top);n.outerRadius=Math.max((u-r.borderWidth/2)/2,0);n.innerRadius=Math.max(i.cutoutPercentage?n.outerRadius/100*i.cutoutPercentage:1,0);n.radiusLength=(n.outerRadius-n.innerRadius)/n.getVisibleDatasetCount();this.outerRadius=n.outerRadius-n.radiusLength*this.index;this.innerRadius=this.outerRadius-n.radiusLength},updateElement:function(n,t,r){var o=this.chart,f=this.getDataset(),a=o.options,s=a.animation,e=o.scale,v=o.data.labels,w=e.xCenter,b=e.yCenter,y=a.startAngle,k=n.hidden?0:e.getDistanceFromCenterForValue(f.data[t]),p=this._starts[t],d=p+(n.hidden?0:this._angles[t]),g=s.animateScale?0:e.getDistanceFromCenterForValue(f.data[t]);i.extend(n,{_datasetIndex:this.index,_index:t,_scale:e,_model:{x:w,y:b,innerRadius:0,outerRadius:r?g:k,startAngle:r&&s.animateRotate?y:p,endAngle:r&&s.animateRotate?y:d,label:i.valueAtIndexOrDefault(v,t,v[t])}});var h=this.chart.options.elements.arc,u=n.custom||{},c=i.valueAtIndexOrDefault,l=n._model;l.backgroundColor=u.backgroundColor?u.backgroundColor:c(f.backgroundColor,t,h.backgroundColor);l.borderColor=u.borderColor?u.borderColor:c(f.borderColor,t,h.borderColor);l.borderWidth=u.borderWidth?u.borderWidth:c(f.borderWidth,t,h.borderWidth);n.pivot()},countVisibleElements:function(){var t=this.getDataset(),r=this.getMeta(),n=0;return i.each(r.data,function(i,r){isNaN(t.data[r])||i.hidden||n++}),n},_computeAngle:function(n){var u=this.getMeta().count,t=this.getDataset(),f=this.getMeta(),r;return isNaN(t.data[n])||f.data[n].hidden?0:(r={chart:this.chart,dataIndex:n,dataset:t,datasetIndex:this.index},i.options.resolve([this.chart.options.elements.arc.angle,2*Math.PI/u],r,n))}})}},{26:26,41:41,46:46}],20:[function(n,t){"use strict";var u=n(26),r=n(41),i=n(46);u._set("radar",{scale:{type:"radialLinear"},elements:{line:{tension:0}}});t.exports=function(n){n.controllers.radar=n.DatasetController.extend({datasetElementType:r.Line,dataElementType:r.Point,linkScales:i.noop,update:function(n){var f=this,e=f.getMeta(),s=e.dataset,o=e.data,t=s.custom||{},r=f.getDataset(),u=f.chart.options.elements.line,h=f.chart.scale;void 0!==r.tension&&void 0===r.lineTension&&(r.lineTension=r.tension);i.extend(e.dataset,{_datasetIndex:f.index,_scale:h,_children:o,_loop:!0,_model:{tension:t.tension?t.tension:i.valueOrDefault(r.lineTension,u.tension),backgroundColor:t.backgroundColor?t.backgroundColor:r.backgroundColor||u.backgroundColor,borderWidth:t.borderWidth?t.borderWidth:r.borderWidth||u.borderWidth,borderColor:t.borderColor?t.borderColor:r.borderColor||u.borderColor,fill:t.fill?t.fill:void 0!==r.fill?r.fill:u.fill,borderCapStyle:t.borderCapStyle?t.borderCapStyle:r.borderCapStyle||u.borderCapStyle,borderDash:t.borderDash?t.borderDash:r.borderDash||u.borderDash,borderDashOffset:t.borderDashOffset?t.borderDashOffset:r.borderDashOffset||u.borderDashOffset,borderJoinStyle:t.borderJoinStyle?t.borderJoinStyle:r.borderJoinStyle||u.borderJoinStyle}});e.dataset.pivot();i.each(o,function(t,i){f.updateElement(t,i,n)},f);f.updateBezierControlPoints()},updateElement:function(n,t,r){var u=n.custom||{},f=this.getDataset(),o=this.chart.scale,e=this.chart.options.elements.point,s=o.getPointPositionForValue(t,f.data[t]);void 0!==f.radius&&void 0===f.pointRadius&&(f.pointRadius=f.radius);void 0!==f.hitRadius&&void 0===f.pointHitRadius&&(f.pointHitRadius=f.hitRadius);i.extend(n,{_datasetIndex:this.index,_index:t,_scale:o,_model:{x:r?o.xCenter:s.x,y:r?o.yCenter:s.y,tension:u.tension?u.tension:i.valueOrDefault(f.lineTension,this.chart.options.elements.line.tension),radius:u.radius?u.radius:i.valueAtIndexOrDefault(f.pointRadius,t,e.radius),backgroundColor:u.backgroundColor?u.backgroundColor:i.valueAtIndexOrDefault(f.pointBackgroundColor,t,e.backgroundColor),borderColor:u.borderColor?u.borderColor:i.valueAtIndexOrDefault(f.pointBorderColor,t,e.borderColor),borderWidth:u.borderWidth?u.borderWidth:i.valueAtIndexOrDefault(f.pointBorderWidth,t,e.borderWidth),pointStyle:u.pointStyle?u.pointStyle:i.valueAtIndexOrDefault(f.pointStyle,t,e.pointStyle),rotation:u.rotation?u.rotation:i.valueAtIndexOrDefault(f.pointRotation,t,e.rotation),hitRadius:u.hitRadius?u.hitRadius:i.valueAtIndexOrDefault(f.pointHitRadius,t,e.hitRadius)}});n._model.skip=u.skip?u.skip:isNaN(n._model.x)||isNaN(n._model.y)},updateBezierControlPoints:function(){var n=this.chart.chartArea,t=this.getMeta();i.each(t.data,function(r,u){var f=r._model,e=i.splineCurve(i.previousItem(t.data,u,!0)._model,f,i.nextItem(t.data,u,!0)._model,f.tension);f.controlPointPreviousX=Math.max(Math.min(e.previous.x,n.right),n.left);f.controlPointPreviousY=Math.max(Math.min(e.previous.y,n.bottom),n.top);f.controlPointNextX=Math.max(Math.min(e.next.x,n.right),n.left);f.controlPointNextY=Math.max(Math.min(e.next.y,n.bottom),n.top);r.pivot()})},setHoverStyle:function(n){var u=this.chart.data.datasets[n._datasetIndex],r=n.custom||{},f=n._index,t=n._model;n.$previousStyle={backgroundColor:t.backgroundColor,borderColor:t.borderColor,borderWidth:t.borderWidth,radius:t.radius};t.radius=r.hoverRadius?r.hoverRadius:i.valueAtIndexOrDefault(u.pointHoverRadius,f,this.chart.options.elements.point.hoverRadius);t.backgroundColor=r.hoverBackgroundColor?r.hoverBackgroundColor:i.valueAtIndexOrDefault(u.pointHoverBackgroundColor,f,i.getHoverColor(t.backgroundColor));t.borderColor=r.hoverBorderColor?r.hoverBorderColor:i.valueAtIndexOrDefault(u.pointHoverBorderColor,f,i.getHoverColor(t.borderColor));t.borderWidth=r.hoverBorderWidth?r.hoverBorderWidth:i.valueAtIndexOrDefault(u.pointHoverBorderWidth,f,t.borderWidth)}})}},{26:26,41:41,46:46}],21:[function(n,t){"use strict";n(26)._set("scatter",{hover:{mode:"single"},scales:{xAxes:[{id:"x-axis-1",type:"linear",position:"bottom"}],yAxes:[{id:"y-axis-1",type:"linear",position:"left"}]},showLines:!1,tooltips:{callbacks:{title:function(){return""},label:function(n){return"("+n.xLabel+", "+n.yLabel+")"}}}});t.exports=function(n){n.controllers.scatter=n.controllers.line}},{26:26}],22:[function(n,t,i){"use strict";var r=n(27);i=t.exports=r.extend({chart:null,currentStep:0,numSteps:60,easing:"",render:null,onAnimationProgress:null,onAnimationComplete:null});Object.defineProperty(i.prototype,"animationObject",{get:function(){return this}});Object.defineProperty(i.prototype,"chartInstance",{get:function(){return this.chart},set:function(n){this.chart=n}})},{27:27}],23:[function(n,t){"use strict";var r=n(26),i=n(46);r._set("global",{animation:{duration:1e3,easing:"easeOutQuart",onProgress:i.noop,onComplete:i.noop}});t.exports={frameDuration:17,animations:[],dropFrames:0,request:null,addAnimation:function(n,t,i,r){var u,e,f=this.animations;for(t.chart=n,r||(n.animating=!0),u=0,e=f.length;u<e;++u)if(f[u].chart===n)return void(f[u]=t);f.push(t);1===f.length&&this.requestAnimationFrame()},cancelAnimation:function(n){var t=i.findIndex(this.animations,function(t){return t.chart===n});-1!==t&&(this.animations.splice(t,1),n.animating=!1)},requestAnimationFrame:function(){var n=this;null===n.request&&(n.request=i.requestAnimFrame.call(window,function(){n.request=null;n.startDigest()}))},startDigest:function(){var i=Date.now(),n=0,t;1<this.dropFrames&&(n=Math.floor(this.dropFrames),this.dropFrames=this.dropFrames%1);this.advance(1+n);t=Date.now();this.dropFrames+=(t-i)/this.frameDuration;0<this.animations.length&&this.requestAnimationFrame()},advance:function(n){for(var t,r,f=this.animations,u=0;u<f.length;)r=(t=f[u]).chart,t.currentStep=(t.currentStep||0)+n,t.currentStep=Math.min(t.currentStep,t.numSteps),i.callback(t.render,[r,t],r),i.callback(t.onAnimationProgress,[t],r),t.currentStep>=t.numSteps?(i.callback(t.onAnimationComplete,[t],r),r.animating=!1,f.splice(u,1)):++u}}},{26:26,46:46}],24:[function(n,t){"use strict";var e=n(22),o=n(23),s=n(26),i=n(46),u=n(29),h=n(31),f=n(49),r=n(32),c=n(34),l=n(36);t.exports=function(n){function t(n){return"top"===n||"bottom"===n}n.types={};n.instances={};n.controllers={};i.extend(n.prototype,{construct:function(t,r){var e,h,u=this;(h=(e=(e=r)||{}).data=e.data||{}).datasets=h.datasets||[];h.labels=h.labels||[];e.options=i.configMerge(s.global,s[e.type],e.options||{});r=e;var c=f.acquireContext(t,r),o=c&&c.canvas,l=o&&o.height,a=o&&o.width;u.id=i.uid();u.ctx=c;u.canvas=o;u.config=r;u.width=a;u.height=l;u.aspectRatio=l?a/l:null;u.options=r.options;u._bufferedRender=!1;(u.chart=u).controller=u;n.instances[u.id]=u;Object.defineProperty(u,"data",{get:function(){return u.config.data},set:function(n){u.config.data=n}});c&&o?(u.initialize(),u.update()):console.error("Failed to create chart: can't acquire context from the given item")},initialize:function(){var n=this;return r.notify(n,"beforeInit"),i.retinaScale(n,n.options.devicePixelRatio),n.bindEvents(),n.options.responsive&&n.resize(!0),n.ensureScalesHaveIDs(),n.buildOrUpdateScales(),n.initToolTip(),r.notify(n,"afterInit"),n},clear:function(){return i.canvas.clear(this),this},stop:function(){return o.cancelAnimation(this),this},resize:function(n){var t=this,s=t.options,u=t.canvas,h=s.maintainAspectRatio&&t.aspectRatio||null,f=Math.max(0,Math.floor(i.getMaximumWidth(u))),e=Math.max(0,Math.floor(h?f/h:i.getMaximumHeight(u))),o;t.width===f&&t.height===e||(u.width=t.width=f,u.height=t.height=e,u.style.width=f+"px",u.style.height=e+"px",i.retinaScale(t,s.devicePixelRatio),n)||(o={width:f,height:e},r.notify(t,"resize",[o]),t.options.onResize&&t.options.onResize(t,o),t.stop(),t.update({duration:t.options.responsiveAnimationDuration}))},ensureScalesHaveIDs:function(){var t=this.options,r=t.scales||{},n=t.scale;i.each(r.xAxes,function(n,t){n.id=n.id||"x-axis-"+t});i.each(r.yAxes,function(n,t){n.id=n.id||"y-axis-"+t});n&&(n.id=n.id||"scale")},buildOrUpdateScales:function(){var n=this,u=n.options,r=n.scales||{},f=[],e=Object.keys(r).reduce(function(n,t){return n[t]=!1,n},{});u.scales&&(f=f.concat((u.scales.xAxes||[]).map(function(n){return{options:n,dtype:"category",dposition:"bottom"}}),(u.scales.yAxes||[]).map(function(n){return{options:n,dtype:"linear",dposition:"left"}})));u.scale&&f.push({options:u.scale,dtype:"radialLinear",isDefault:!0,dposition:"chartArea"});i.each(f,function(u){var o=u.options,s=o.id,h=i.valueOrDefault(o.type,u.dtype),f,l;if(t(o.position)!==t(u.dposition)&&(o.position=u.dposition),e[s]=!0,f=null,s in r&&r[s].type===h)(f=r[s]).options=o,f.ctx=n.ctx,f.chart=n;else{if(l=c.getScaleConstructor(h),!l)return;f=new l({id:s,type:h,options:o,ctx:n.ctx,chart:n});r[f.id]=f}f.mergeTicksOptions();u.isDefault&&(n.scale=f)});i.each(e,function(n,t){n||delete r[t]});n.scales=r;c.addScalesToLayout(this)},buildOrUpdateControllers:function(){var t=this,u=[],r=[];return i.each(t.data.datasets,function(i,f){var e=t.getDatasetMeta(f),s=i.type||t.config.type,o;if(e.type&&e.type!==s&&(t.destroyDatasetMeta(f),e=t.getDatasetMeta(f)),e.type=s,u.push(e.type),e.controller)e.controller.updateIndex(f),e.controller.linkScales();else{if(o=n.controllers[e.type],void 0===o)throw new Error('"'+e.type+'" is not a chart type.');e.controller=new o(t,f);r.push(e.controller)}},t),r},resetElements:function(){var n=this;i.each(n.data.datasets,function(t,i){n.getDatasetMeta(i).controller.reset()},n)},reset:function(){this.resetElements();this.tooltip.initialize()},update:function(t){var f,e,u=this,o;(t&&"object"==typeof t||(t={duration:t,lazy:arguments[1]}),e=(f=u).options,i.each(f.scales,function(n){h.removeBox(f,n)}),e=i.configMerge(n.defaults.global,n.defaults[f.config.type],e),f.options=f.config.options=e,f.ensureScalesHaveIDs(),f.buildOrUpdateScales(),f.tooltip._options=e.tooltips,f.tooltip.initialize(),r._invalidate(u),!1!==r.notify(u,"beforeUpdate"))&&(u.tooltip._data=u.data,o=u.buildOrUpdateControllers(),i.each(u.data.datasets,function(n,t){u.getDatasetMeta(t).controller.buildOrUpdateElements()},u),u.updateLayout(),u.options.animation&&u.options.animation.duration&&i.each(o,function(n){n.reset()}),u.updateDatasets(),u.tooltip.initialize(),u.lastActive=[],r.notify(u,"afterUpdate"),u._bufferedRender?u._bufferedRequest={duration:t.duration,easing:t.easing,lazy:t.lazy}:u.render(t))},updateLayout:function(){!1!==r.notify(this,"beforeLayout")&&(h.update(this,this.width,this.height),r.notify(this,"afterScaleUpdate"),r.notify(this,"afterLayout"))},updateDatasets:function(){if(!1!==r.notify(this,"beforeDatasetsUpdate")){for(var n=0,t=this.data.datasets.length;n<t;++n)this.updateDataset(n);r.notify(this,"afterDatasetsUpdate")}},updateDataset:function(n){var t=this.getDatasetMeta(n),i={meta:t,index:n};!1!==r.notify(this,"beforeDatasetUpdate",[i])&&(t.controller.update(),r.notify(this,"afterDatasetUpdate",[i]))},render:function(n){var t=this,f,h,u,s,c;return n&&"object"==typeof n||(n={duration:n,lazy:arguments[1]}),f=n.duration,h=n.lazy,!1!==r.notify(t,"beforeRender")?(u=t.options.animation,s=function(n){r.notify(t,"afterRender");i.callback(u&&u.onComplete,[n],t)},u&&(void 0!==f&&0!==f||void 0===f&&0!==u.duration)?(c=new e({numSteps:(f||u.duration)/16.66,easing:n.easing||u.easing,render:function(n,t){var f=i.easing.effects[t.easing],r=t.currentStep,u=r/t.numSteps;n.draw(f(u),u,r)},onAnimationProgress:u.onProgress,onAnimationComplete:s}),o.addAnimation(t,c,f,h)):(t.draw(),s(new e({numSteps:0,chart:t}))),t):void 0},draw:function(n){var t=this;t.clear();i.isNullOrUndef(n)&&(n=1);t.transition(n);t.width<=0||t.height<=0||!1!==r.notify(t,"beforeDraw",[n])&&(i.each(t.boxes,function(n){n.draw(t.chartArea)},t),t.scale&&t.scale.draw(),t.drawDatasets(n),t._drawTooltip(n),r.notify(t,"afterDraw",[n]))},transition:function(n){for(var t=0,i=(this.data.datasets||[]).length;t<i;++t)this.isDatasetVisible(t)&&this.getDatasetMeta(t).controller.transition(n);this.tooltip.transition(n)},drawDatasets:function(n){if(!1!==r.notify(this,"beforeDatasetsDraw",[n])){for(var t=(this.data.datasets||[]).length-1;0<=t;--t)this.isDatasetVisible(t)&&this.drawDataset(t,n);r.notify(this,"afterDatasetsDraw",[n])}},drawDataset:function(n,t){var i=this.getDatasetMeta(n),u={meta:i,index:n,easingValue:t};!1!==r.notify(this,"beforeDatasetDraw",[u])&&(i.controller.draw(t),r.notify(this,"afterDatasetDraw",[u]))},_drawTooltip:function(n){var t=this.tooltip,i={tooltip:t,easingValue:n};!1!==r.notify(this,"beforeTooltipDraw",[i])&&(t.draw(),r.notify(this,"afterTooltipDraw",[i]))},getElementAtEvent:function(n){return u.modes.single(this,n)},getElementsAtEvent:function(n){return u.modes.label(this,n,{intersect:!0})},getElementsAtXAxis:function(n){return u.modes["x-axis"](this,n,{intersect:!0})},getElementsAtEventForMode:function(n,t,i){var r=u.modes[t];return"function"==typeof r?r(this,n,i):[]},getDatasetAtEvent:function(n){return u.modes.dataset(this,n,{intersect:!0})},getDatasetMeta:function(n){var t=this.data.datasets[n],i;return t._meta||(t._meta={}),i=t._meta[this.id],i||(i=t._meta[this.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null}),i},getVisibleDatasetCount:function(){for(var t=0,n=0,i=this.data.datasets.length;n<i;++n)this.isDatasetVisible(n)&&t++;return t},isDatasetVisible:function(n){var t=this.getDatasetMeta(n);return"boolean"==typeof t.hidden?!t.hidden:!this.data.datasets[n].hidden},generateLegend:function(){return this.options.legendCallback(this)},destroyDatasetMeta:function(n){var i=this.id,t=this.data.datasets[n],r=t._meta&&t._meta[i];r&&(r.controller.destroy(),delete t._meta[i])},destroy:function(){var u,e,t=this,o=t.canvas;for(t.stop(),u=0,e=t.data.datasets.length;u<e;++u)t.destroyDatasetMeta(u);o&&(t.unbindEvents(),i.canvas.clear(t),f.releaseContext(t.ctx),t.canvas=null,t.ctx=null);r.notify(t,"destroy");delete n.instances[t.id]},toBase64Image:function(){return this.canvas.toDataURL.apply(this.canvas,arguments)},initToolTip:function(){this.tooltip=new l({_chart:this,_chartInstance:this,_data:this.data,_options:this.options.tooltips},this)},bindEvents:function(){var n=this,r=n._listeners={},t=function(){n.eventHandler.apply(n,arguments)};i.each(n.options.events,function(i){f.addEventListener(n,i,t);r[i]=t});n.options.responsive&&(t=function(){n.resize()},f.addEventListener(n,"resize",t),r.resize=t)},unbindEvents:function(){var n=this,t=n._listeners;t&&(delete n._listeners,i.each(t,function(t,i){f.removeEventListener(n,i,t)}))},updateHoverStyle:function(n,t,i){for(var u,e=i?"setHoverStyle":"removeHoverStyle",r=0,f=n.length;r<f;++r)(u=n[r])&&this.getDatasetMeta(u._datasetIndex).controller[e](u)},eventHandler:function(n){var t=this,i=t.tooltip,u,f;if(!1!==r.notify(t,"beforeEvent",[n]))return t._bufferedRender=!0,t._bufferedRequest=null,u=t.handleEvent(n),i&&(u=i._start?i.handleEvent(n):u|i.handleEvent(n)),r.notify(t,"afterEvent",[n]),f=t._bufferedRequest,f?t.render(f):u&&!t.animating&&(t.stop(),t.render({duration:t.options.hover.animationDuration,lazy:!0})),t._bufferedRender=!1,t._bufferedRequest=null,t},handleEvent:function(n){var f,t=this,r=t.options||{},u=r.hover;return t.lastActive=t.lastActive||[],t.active="mouseout"===n.type?[]:t.getElementsAtEventForMode(n,u.mode,u),i.callback(r.onHover||r.hover.onHover,[n.native,t.active],t),"mouseup"!==n.type&&"click"!==n.type||r.onClick&&r.onClick.call(t,n.native,t.active),t.lastActive.length&&t.updateHoverStyle(t.lastActive,u.mode,!1),t.active.length&&u.mode&&t.updateHoverStyle(t.active,u.mode,!0),f=!i.arrayEquals(t.active,t.lastActive),t.lastActive=t.active,f}});n.Controller=n}},{22:22,23:23,26:26,29:29,31:31,32:32,34:34,36:36,46:46,49:49}],25:[function(n,t){"use strict";var i=n(46);t.exports=function(n){function r(n,i){var f=n._chartjs,r,u;f&&(r=f.listeners,u=r.indexOf(i),-1!==u&&r.splice(u,1),0<r.length||(t.forEach(function(t){delete n[t]}),delete n._chartjs))}var t=["push","pop","shift","splice","unshift"];n.DatasetController=function(n,t){this.initialize(n,t)};i.extend(n.DatasetController.prototype,{datasetElementType:null,dataElementType:null,initialize:function(n,t){this.chart=n;this.index=t;this.linkScales();this.addElements()},updateIndex:function(n){this.index=n},linkScales:function(){var n=this.getMeta(),t=this.getDataset();null!==n.xAxisID&&n.xAxisID in this.chart.scales||(n.xAxisID=t.xAxisID||this.chart.options.scales.xAxes[0].id);null!==n.yAxisID&&n.yAxisID in this.chart.scales||(n.yAxisID=t.yAxisID||this.chart.options.scales.yAxes[0].id)},getDataset:function(){return this.chart.data.datasets[this.index]},getMeta:function(){return this.chart.getDatasetMeta(this.index)},getScaleForId:function(n){return this.chart.scales[n]},reset:function(){this.update(!0)},destroy:function(){this._data&&r(this._data,this)},createMetaDataset:function(){var n=this.datasetElementType;return n&&new n({_chart:this.chart,_datasetIndex:this.index})},createMetaData:function(n){var t=this.dataElementType;return t&&new t({_chart:this.chart,_datasetIndex:this.index,_index:n})},addElements:function(){for(var t=this.getMeta(),u=this.getDataset().data||[],r=t.data,n=0,i=u.length;n<i;++n)r[n]=r[n]||this.createMetaData(n);t.dataset=t.dataset||this.createMetaDataset()},addElementAndReset:function(n){var t=this.createMetaData(n);this.getMeta().data.splice(n,0,t);this.updateElement(t,n,!0)},buildOrUpdateElements:function(){var n,u,e=this.getDataset(),f=e.data||(e.data=[]);this._data!==f&&(this._data&&r(this._data,this),u=this,(n=f)._chartjs?n._chartjs.listeners.push(u):(Object.defineProperty(n,"_chartjs",{configurable:!0,enumerable:!1,value:{listeners:[u]}}),t.forEach(function(t){var r="onData"+t.charAt(0).toUpperCase()+t.slice(1),u=n[t];Object.defineProperty(n,t,{configurable:!0,enumerable:!1,value:function(){var t=Array.prototype.slice.call(arguments),f=u.apply(this,t);return i.each(n._chartjs.listeners,function(n){"function"==typeof n[r]&&n[r].apply(n,t)}),f}})})),this._data=f);this.resyncElements()},update:i.noop,transition:function(n){for(var t=this.getMeta(),r=t.data||[],u=r.length,i=0;i<u;++i)r[i].transition(n);t.dataset&&t.dataset.transition(n)},draw:function(){var n=this.getMeta(),i=n.data||[],r=i.length,t=0;for(n.dataset&&n.dataset.draw();t<r;++t)i[t].draw()},removeHoverStyle:function(n){i.merge(n._model,n.$previousStyle||{});delete n.$previousStyle},setHoverStyle:function(n){var u=this.chart.data.datasets[n._datasetIndex],f=n._index,r=n.custom||{},e=i.valueAtIndexOrDefault,o=i.getHoverColor,t=n._model;n.$previousStyle={backgroundColor:t.backgroundColor,borderColor:t.borderColor,borderWidth:t.borderWidth};t.backgroundColor=r.hoverBackgroundColor?r.hoverBackgroundColor:e(u.hoverBackgroundColor,f,o(t.backgroundColor));t.borderColor=r.hoverBorderColor?r.hoverBorderColor:e(u.hoverBorderColor,f,o(t.borderColor));t.borderWidth=r.hoverBorderWidth?r.hoverBorderWidth:e(u.hoverBorderWidth,f,t.borderWidth)},resyncElements:function(){var i=this.getMeta(),r=this.getDataset().data,n=i.data.length,t=r.length;t<n?i.data.splice(t,n-t):n<t&&this.insertElements(n,t-n)},insertElements:function(n,t){for(var i=0;i<t;++i)this.addElementAndReset(n+i)},onDataPush:function(){this.insertElements(this.getDataset().data.length-1,arguments.length)},onDataPop:function(){this.getMeta().data.pop()},onDataShift:function(){this.getMeta().data.shift()},onDataSplice:function(n,t){this.getMeta().data.splice(n,t);this.insertElements(n,arguments.length-2)},onDataUnshift:function(){this.insertElements(0,arguments.length)}});n.DatasetController.extend=i.inherits}},{46:46}],26:[function(n,t){"use strict";var i=n(46);t.exports={_set:function(n,t){return i.merge(this[n]||(this[n]={}),t)}}},{46:46}],27:[function(n,t){"use strict";var u=n(3),i=n(46),r=function(n){i.extend(this,n);this.initialize.apply(this,arguments)};i.extend(r.prototype,{initialize:function(){this.hidden=!1},pivot:function(){return this._view||(this._view=i.clone(this._model)),this._start={},this},transition:function(n){var t=this._model,i=this._start,r=this._view;return t&&1!==n?(r||(r=this._view={}),i||(i=this._start={}),function(n,t,i,r){for(var f,l,o,e,h,a,v,y=Object.keys(i),s=0,c=y.length;s<c;++s)if(e=i[f=y[s]],t.hasOwnProperty(f)||(t[f]=e),(l=t[f])!==e&&"_"!==f[0]){if(n.hasOwnProperty(f)||(n[f]=l),(h=typeof e)==typeof(o=n[f]))if("string"===h){if((a=u(o)).valid&&(v=u(e)).valid){t[f]=v.mix(a,r).rgbString();continue}}else if("number"===h&&isFinite(o)&&isFinite(e)){t[f]=o+(e-o)*r;continue}t[f]=e}}(i,r,t,n)):(this._view=t,this._start=null),this},tooltipPosition:function(){return{x:this._model.x,y:this._model.y}},hasValue:function(){return i.isNumber(this._model.x)&&i.isNumber(this._model.y)}});r.extend=i.inherits;t.exports=r},{3:3,46:46}],28:[function(n,t){"use strict";var r=n(3),f=n(26),i=n(46),u=n(34);t.exports=function(){function n(n,t,i){var r;return"string"==typeof n?(r=parseInt(n,10),-1!==n.indexOf("%")&&(r=r/100*t.parentNode[i])):r=n,r}function t(n){return null!=n&&"none"!==n}function e(r,u,f){var e=document.defaultView,o=i._getParentNode(r),s=e.getComputedStyle(r)[u],h=e.getComputedStyle(o)[u],c=t(s),l=t(h),a=Number.POSITIVE_INFINITY;return c||l?Math.min(c?n(s,r,f):a,l?n(h,o,f):a):"none"}i.configMerge=function(){return i.merge(i.clone(arguments[0]),[].slice.call(arguments,1),{merger:function(n,t,r,f){var o=t[n]||{},e=r[n];"scales"===n?t[n]=i.scaleMerge(o,e):"scale"===n?t[n]=i.merge(o,[u.getScaleDefaults(e.type),e]):i._merger(n,t,r,f)}})};i.scaleMerge=function(){return i.merge(i.clone(arguments[0]),[].slice.call(arguments,1),{merger:function(n,t,r,f){if("xAxes"===n||"yAxes"===n){var e,s,o,h=r[n].length;for(t[n]||(t[n]=[]),e=0;e<h;++e)o=r[n][e],s=i.valueOrDefault(o.type,"xAxes"===n?"category":"linear"),e>=t[n].length&&t[n].push({}),!t[n][e].type||o.type&&o.type!==t[n][e].type?i.merge(t[n][e],[u.getScaleDefaults(s),o]):i.merge(t[n][e],o)}else i._merger(n,t,r,f)}})};i.where=function(n,t){if(i.isArray(n)&&Array.prototype.filter)return n.filter(t);var r=[];return i.each(n,function(n){t(n)&&r.push(n)}),r};i.findIndex=Array.prototype.findIndex?function(n,t,i){return n.findIndex(t,i)}:function(n,t,i){i=void 0===i?n:i;for(var r=0,u=n.length;r<u;++r)if(t.call(i,n[r],r,n))return r;return-1};i.findNextWhere=function(n,t,r){var u,f;for(i.isNullOrUndef(r)&&(r=-1),u=r+1;u<n.length;u++)if(f=n[u],t(f))return f};i.findPreviousWhere=function(n,t,r){var u,f;for(i.isNullOrUndef(r)&&(r=n.length),u=r-1;0<=u;u--)if(f=n[u],t(f))return f};i.isNumber=function(n){return!isNaN(parseFloat(n))&&isFinite(n)};i.almostEquals=function(n,t,i){return Math.abs(n-t)<i};i.almostWhole=function(n,t){var i=Math.round(n);return i-t<n&&n<i+t};i.max=function(n){return n.reduce(function(n,t){return isNaN(t)?n:Math.max(n,t)},Number.NEGATIVE_INFINITY)};i.min=function(n){return n.reduce(function(n,t){return isNaN(t)?n:Math.min(n,t)},Number.POSITIVE_INFINITY)};i.sign=Math.sign?function(n){return Math.sign(n)}:function(n){return 0==(n=+n)||isNaN(n)?n:0<n?1:-1};i.log10=Math.log10?function(n){return Math.log10(n)}:function(n){var t=Math.log(n)*Math.LOG10E,i=Math.round(t);return n===Math.pow(10,i)?i:t};i.toRadians=function(n){return n*(Math.PI/180)};i.toDegrees=function(n){return n*(180/Math.PI)};i.getAngleFromPoint=function(n,t){var i=t.x-n.x,r=t.y-n.y,f=Math.sqrt(i*i+r*r),u=Math.atan2(r,i);return u<-.5*Math.PI&&(u+=2*Math.PI),{angle:u,distance:f}};i.distanceBetweenPoints=function(n,t){return Math.sqrt(Math.pow(t.x-n.x,2)+Math.pow(t.y-n.y,2))};i.aliasPixel=function(n){return n%2==0?0:.5};i.splineCurve=function(n,t,i,r){var f=n.skip?t:n,u=t,e=i.skip?t:i,o=Math.sqrt(Math.pow(u.x-f.x,2)+Math.pow(u.y-f.y,2)),s=Math.sqrt(Math.pow(e.x-u.x,2)+Math.pow(e.y-u.y,2)),h=o/(o+s),c=s/(o+s),l=r*(h=isNaN(h)?0:h),a=r*(c=isNaN(c)?0:c);return{previous:{x:u.x-l*(e.x-f.x),y:u.y-l*(e.y-f.y)},next:{x:u.x+a*(e.x-f.x),y:u.y+a*(e.y-f.y)}}};i.EPSILON=Number.EPSILON||1e-14;i.splineCurveMonotone=function(n){for(var f,t,u,h,c,l,v,o,e=(n||[]).map(function(n){return{model:n._model,deltaK:0,mK:0}}),s=e.length,a,r=0;r<s;++r)(t=e[r]).model.skip||((f=0<r?e[r-1]:null,(u=r<s-1?e[r+1]:null)&&!u.model.skip)&&(a=u.model.x-t.model.x,t.deltaK=0!==a?(u.model.y-t.model.y)/a:0),t.mK=!f||f.model.skip?t.deltaK:!u||u.model.skip?f.deltaK:this.sign(f.deltaK)!==this.sign(t.deltaK)?0:(f.deltaK+t.deltaK)/2);for(r=0;r<s-1;++r)t=e[r],u=e[r+1],t.model.skip||u.model.skip||(i.almostEquals(t.deltaK,0,this.EPSILON)?t.mK=u.mK=0:(h=t.mK/t.deltaK,c=u.mK/t.deltaK,(v=Math.pow(h,2)+Math.pow(c,2))<=9||(l=3/Math.sqrt(v),t.mK=h*l*t.deltaK,u.mK=c*l*t.deltaK)));for(r=0;r<s;++r)(t=e[r]).model.skip||(f=0<r?e[r-1]:null,u=r<s-1?e[r+1]:null,f&&!f.model.skip&&(o=(t.model.x-f.model.x)/3,t.model.controlPointPreviousX=t.model.x-o,t.model.controlPointPreviousY=t.model.y-o*t.mK),u&&!u.model.skip&&(o=(u.model.x-t.model.x)/3,t.model.controlPointNextX=t.model.x+o,t.model.controlPointNextY=t.model.y+o*t.mK))};i.nextItem=function(n,t,i){return i?t>=n.length-1?n[0]:n[t+1]:t>=n.length-1?n[n.length-1]:n[t+1]};i.previousItem=function(n,t,i){return i?t<=0?n[n.length-1]:n[t-1]:t<=0?n[0]:n[t-1]};i.niceNum=function(n,t){var u=Math.floor(i.log10(n)),r=n/Math.pow(10,u);return(t?r<1.5?1:r<3?2:r<7?5:10:r<=1?1:r<=2?2:r<=5?5:10)*Math.pow(10,u)};i.requestAnimFrame="undefined"==typeof window?function(n){n()}:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(n){return window.setTimeout(n,1e3/60)};i.getRelativePosition=function(n,t){var f,o,s=n.originalEvent||n,r=n.target||n.srcElement,u=r.getBoundingClientRect(),e=s.touches;o=e&&0<e.length?(f=e[0].clientX,e[0].clientY):(f=s.clientX,s.clientY);var h=parseFloat(i.getStyle(r,"padding-left")),c=parseFloat(i.getStyle(r,"padding-top")),l=parseFloat(i.getStyle(r,"padding-right")),a=parseFloat(i.getStyle(r,"padding-bottom")),v=u.right-u.left-h-l,y=u.bottom-u.top-c-a;return{x:f=Math.round((f-u.left-h)/v*r.width/t.currentDevicePixelRatio),y:o=Math.round((o-u.top-c)/y*r.height/t.currentDevicePixelRatio)}};i.getConstraintWidth=function(n){return e(n,"max-width","clientWidth")};i.getConstraintHeight=function(n){return e(n,"max-height","clientHeight")};i._calculatePadding=function(n,t,r){return-1<(t=i.getStyle(n,t)).indexOf("%")?r/parseInt(t,10):parseInt(t,10)};i._getParentNode=function(n){var t=n.parentNode;return t&&t.host&&(t=t.host),t};i.getMaximumWidth=function(n){var t=i._getParentNode(n);if(!t)return n.clientWidth;var r=t.clientWidth,u=r-i._calculatePadding(t,"padding-left",r)-i._calculatePadding(t,"padding-right",r),f=i.getConstraintWidth(n);return isNaN(f)?u:Math.min(u,f)};i.getMaximumHeight=function(n){var t=i._getParentNode(n);if(!t)return n.clientHeight;var r=t.clientHeight,u=r-i._calculatePadding(t,"padding-top",r)-i._calculatePadding(t,"padding-bottom",r),f=i.getConstraintHeight(n);return isNaN(f)?u:Math.min(u,f)};i.getStyle=function(n,t){return n.currentStyle?n.currentStyle[t]:document.defaultView.getComputedStyle(n,null).getPropertyValue(t)};i.retinaScale=function(n,t){var r=n.currentDevicePixelRatio=t||"undefined"!=typeof window&&window.devicePixelRatio||1;if(1!==r){var i=n.canvas,u=n.height,f=n.width;i.height=u*r;i.width=f*r;n.ctx.scale(r,r);i.style.height||i.style.width||(i.style.height=u+"px",i.style.width=f+"px")}};i.fontString=function(n,t,i){return t+" "+n+"px "+i};i.longestText=function(n,t,r,u){var o=(u=u||{}).data=u.data||{},f=u.garbageCollect=u.garbageCollect||[],e,s,h;if(u.font!==t&&(o=u.data={},f=u.garbageCollect=[],u.font=t),n.font=t,e=0,i.each(r,function(t){null!=t&&!0!==i.isArray(t)?e=i.measureText(n,o,f,e,t):i.isArray(t)&&i.each(t,function(t){null==t||i.isArray(t)||(e=i.measureText(n,o,f,e,t))})}),s=f.length/2,s>r.length){for(h=0;h<s;h++)delete o[f[h]];f.splice(0,s)}return e};i.measureText=function(n,t,i,r,u){var f=t[u];return f||(f=t[u]=n.measureText(u).width,i.push(u)),r<f&&(r=f),r};i.numberOfLabelLines=function(n){var t=1;return i.each(n,function(n){i.isArray(n)&&n.length>t&&(t=n.length)}),t};i.color=r?function(n){return n instanceof CanvasGradient&&(n=f.global.defaultColor),r(n)}:function(n){return console.error("Color.js not found!"),n};i.getHoverColor=function(n){return n instanceof CanvasPattern?n:i.color(n).saturate(.5).darken(.1).rgbString()}}},{26:26,3:3,34:34,46:46}],29:[function(n,t){"use strict";function i(n,t){return n.native?{x:n.x,y:n.y}:s.getRelativePosition(n,t)}function r(n,t){for(var f,r,o,u,i=0,e=n.data.datasets.length;i<e;++i)if(n.isDatasetVisible(i))for(r=0,o=(f=n.getDatasetMeta(i)).data.length;r<o;++r)u=f.data[r],u._view.skip||t(u)}function u(n,t){var i=[];return r(n,function(n){n.inRange(t.x,t.y)&&i.push(n)}),i}function f(n,t,i,u){var f=Number.POSITIVE_INFINITY,e=[];return r(n,function(n){if(!i||n.inRange(t.x,t.y)){var o=n.getCenterPoint(),r=u(t,o);r<f?(e=[n],f=r):r===f&&e.push(n)}}),e}function e(n){var t=-1!==n.indexOf("x"),i=-1!==n.indexOf("y");return function(n,r){var u=t?Math.abs(n.x-r.x):0,f=i?Math.abs(n.y-r.y):0;return Math.sqrt(Math.pow(u,2)+Math.pow(f,2))}}function o(n,t,r){var o=i(t,n);r.axis=r.axis||"x";var c=e(r.axis),s=r.intersect?u(n,o):f(n,o,!1,c),h=[];return s.length?(n.data.datasets.forEach(function(t,i){if(n.isDatasetVisible(i)){var r=n.getDatasetMeta(i).data[s[0]._index];r&&!r._view.skip&&h.push(r)}}),h):[]}var s=n(46);t.exports={modes:{single:function(n,t){var f=i(t,n),u=[];return r(n,function(n){if(n.inRange(f.x,f.y))return u.push(n),u}),u.slice(0,1)},label:o,index:o,dataset:function(n,t,r){var s=i(t,n),h,o;return r.axis=r.axis||"xy",h=e(r.axis),o=r.intersect?u(n,s):f(n,s,!1,h),0<o.length&&(o=n.getDatasetMeta(o[0]._datasetIndex).data),o},"x-axis":function(n,t){return o(n,t,{intersect:!1})},point:function(n,t){return u(n,i(t,n))},nearest:function(n,t,r){var s=i(t,n),o,u;return r.axis=r.axis||"xy",o=e(r.axis),u=f(n,s,r.intersect,o),1<u.length&&u.sort(function(n,t){var i=n.getArea()-t.getArea();return 0===i&&(i=n._datasetIndex-t._datasetIndex),i}),u.slice(0,1)},x:function(n,t,u){var f=i(t,n),e=[],o=!1;return r(n,function(n){n.inXRange(f.x)&&e.push(n);n.inRange(f.x,f.y)&&(o=!0)}),u.intersect&&!o&&(e=[]),e},y:function(n,t,u){var f=i(t,n),e=[],o=!1;return r(n,function(n){n.inYRange(f.y)&&e.push(n);n.inRange(f.x,f.y)&&(o=!0)}),u.intersect&&!o&&(e=[]),e}}}},{46:46}],30:[function(n,t){"use strict";n(26)._set("global",{responsive:!0,responsiveAnimationDuration:0,maintainAspectRatio:!0,events:["mousemove","mouseout","click","touchstart","touchmove"],hover:{onHover:null,mode:"nearest",intersect:!0,animationDuration:400},onClick:null,defaultColor:"rgba(0,0,0,0.1)",defaultFontColor:"#666",defaultFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",defaultFontSize:12,defaultFontStyle:"normal",showLines:!0,elements:{},layout:{padding:{top:0,right:0,bottom:0,left:0}}});t.exports=function(){var n=function(n,t){return this.construct(n,t),this};return n.Chart=n}},{26:26}],31:[function(n,t){"use strict";function r(n,t){return i.where(n,function(n){return n.position===t})}function u(n,t){n.forEach(function(n,t){return n._tmpIndex_=t,n});n.sort(function(n,i){var r=t?i:n,u=t?n:i;return r.weight===u.weight?r._tmpIndex_-u._tmpIndex_:r.weight-u.weight});n.forEach(function(n){delete n._tmpIndex_})}var i=n(46);t.exports={defaults:{},addBox:function(n,t){n.boxes||(n.boxes=[]);t.fullWidth=t.fullWidth||!1;t.position=t.position||"top";t.weight=t.weight||0;n.boxes.push(t)},removeBox:function(n,t){var i=n.boxes?n.boxes.indexOf(t):-1;-1!==i&&n.boxes.splice(i,1)},configure:function(n,t,i){for(var r,f=["fullWidth","position","weight"],e=f.length,u=0;u<e;++u)r=f[u],i.hasOwnProperty(r)&&(t[r]=i[r])},update:function(n,t,f){function yt(n){var t=i.findNextWhere(st,function(t){return t.box===n}),r;t&&(n.isHorizontal()?(r={left:Math.max(e,ut),right:Math.max(y,ft),top:0,bottom:0},n.update(n.fullWidth?rt:v,ot/2,r)):n.update(t.minSize.width,c))}function vt(n){n.isHorizontal()?(n.left=n.fullWidth?w:e,n.right=n.fullWidth?t-tt:e+v,n.top=g,n.bottom=g+n.height,g=n.bottom):(n.left=d,n.right=d+n.width,n.top=o,n.bottom=o+c,d=n.right)}var lt,at,b,k,d,g;if(n){var pt=n.options.layout||{},nt=i.options.toPadding(pt.padding),w=nt.left,tt=nt.right,it=nt.top,et=nt.bottom,s=r(n.boxes,"left"),h=r(n.boxes,"right"),l=r(n.boxes,"top"),a=r(n.boxes,"bottom"),wt=r(n.boxes,"chartArea");u(s,!0);u(h,!1);u(l,!0);u(a,!1);var rt=t-w-tt,ot=f-it-et,bt=ot/2,kt=(t-rt/2)/(s.length+h.length),dt=(f-bt)/(l.length+a.length),v=rt,c=ot,st=[];i.each(s.concat(h,l,a),function(n){var t,i=n.isHorizontal();i?(t=n.update(n.fullWidth?rt:v,dt),c-=t.height):(t=n.update(kt,c),v-=t.width);st.push({horizontal:i,minSize:t,box:n})});var ut=0,ft=0,ht=0,ct=0;i.each(l.concat(a),function(n){if(n.getPadding){var t=n.getPadding();ut=Math.max(ut,t.left);ft=Math.max(ft,t.right)}});i.each(s.concat(h),function(n){if(n.getPadding){var t=n.getPadding();ht=Math.max(ht,t.top);ct=Math.max(ct,t.bottom)}});var e=w,y=tt,o=it,p=et;i.each(s.concat(h),yt);i.each(s,function(n){e+=n.width});i.each(h,function(n){y+=n.width});i.each(l.concat(a),yt);i.each(l,function(n){o+=n.height});i.each(a,function(n){p+=n.height});i.each(s.concat(h),function(n){var t=i.findNextWhere(st,function(t){return t.box===n}),r={left:0,right:0,top:o,bottom:p};t&&n.update(t.minSize.width,c,r)});e=w;y=tt;o=it;p=et;i.each(s,function(n){e+=n.width});i.each(h,function(n){y+=n.width});i.each(l,function(n){o+=n.height});i.each(a,function(n){p+=n.height});lt=Math.max(ut-e,0);e+=lt;y+=Math.max(ft-y,0);at=Math.max(ht-o,0);o+=at;p+=Math.max(ct-p,0);b=f-o-p;k=t-e-y;k===v&&b===c||(i.each(s,function(n){n.height=b}),i.each(h,function(n){n.height=b}),i.each(l,function(n){n.fullWidth||(n.width=k)}),i.each(a,function(n){n.fullWidth||(n.width=k)}),c=b,v=k);d=w+lt;g=it+at;i.each(s.concat(l),vt);d+=v;g+=c;i.each(h,vt);i.each(a,vt);n.chartArea={left:e,top:o,right:e+v,bottom:o+c};i.each(wt,function(t){t.left=n.chartArea.left;t.top=n.chartArea.top;t.right=n.chartArea.right;t.bottom=n.chartArea.bottom;t.update(v,c)})}}}},{46:46}],32:[function(n,t){"use strict";var i=n(26),r=n(46);i._set("global",{plugins:{}});t.exports={_plugins:[],_cacheId:0,register:function(n){var t=this._plugins;[].concat(n).forEach(function(n){-1===t.indexOf(n)&&t.push(n)});this._cacheId++},unregister:function(n){var t=this._plugins;[].concat(n).forEach(function(n){var i=t.indexOf(n);-1!==i&&t.splice(i,1)});this._cacheId++},clear:function(){this._plugins=[];this._cacheId++},count:function(){return this._plugins.length},getAll:function(){return this._plugins},notify:function(n,t,i){for(var u,f,e,o,s=this.descriptors(n),h=s.length,r=0;r<h;++r)if("function"==typeof(o=(f=(u=s[r]).plugin)[t])&&((e=[n].concat(i||[])).push(u.options),!1===o.apply(f,e)))return!1;return!0},descriptors:function(n){var t=n.$plugins||(n.$plugins={});if(t.id===this._cacheId)return t.descriptors;var e=[],u=[],f=n&&n.config||{},o=f.options&&f.options.plugins||{};return this._plugins.concat(f.plugins||[]).forEach(function(n){if(-1===e.indexOf(n)){var f=n.id,t=o[f];!1!==t&&(!0===t&&(t=r.clone(i.global.plugins[f])),e.push(n),u.push({plugin:n,options:t||{}}))}}),t.descriptors=u,t.id=this._cacheId,u},_invalidate:function(n){delete n.$plugins}}},{26:26,46:46}],33:[function(n,t){"use strict";function f(n){for(var r=[],t=0,i=n.length;t<i;++t)r.push(n[t].label);return r}function e(n,t,i){var r=n.getPixelForTick(t);return i&&(r-=0===t?(n.getPixelForTick(1)-r)/2:(r-n.getPixelForTick(t-1))/2),r}function o(n,t,r){return i.isArray(t)?i.longestText(n,r,t):n.measureText(t).width}function r(n){var t=i.valueOrDefault,r=u.global,f=t(n.fontSize,r.defaultFontSize),e=t(n.fontStyle,r.defaultFontStyle),o=t(n.fontFamily,r.defaultFontFamily);return{size:f,style:e,family:o,font:i.fontString(f,e,o)}}function s(n){return i.options.toLineHeight(i.valueOrDefault(n.lineHeight,1.2),i.valueOrDefault(n.fontSize,u.global.defaultFontSize))}var u=n(26),h=n(27),i=n(46),c=n(35);u._set("scale",{display:!0,position:"left",offset:!1,gridLines:{display:!0,color:"rgba(0, 0, 0, 0.1)",lineWidth:1,drawBorder:!0,drawOnChartArea:!0,drawTicks:!0,tickMarkLength:10,zeroLineWidth:1,zeroLineColor:"rgba(0,0,0,0.25)",zeroLineBorderDash:[],zeroLineBorderDashOffset:0,offsetGridLines:!1,borderDash:[],borderDashOffset:0},scaleLabel:{display:!1,labelString:"",lineHeight:1.2,padding:{top:4,bottom:4}},ticks:{beginAtZero:!1,minRotation:0,maxRotation:50,mirror:!1,padding:0,reverse:!1,display:!0,autoSkip:!0,autoSkipPadding:0,labelOffset:0,callback:c.formatters.values,minor:{},major:{}}});t.exports=h.extend({getPadding:function(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}},getTicks:function(){return this._ticks},mergeTicksOptions:function(){var n=this.options.ticks,t;for(t in!1===n.minor&&(n.minor={display:!1}),!1===n.major&&(n.major={display:!1}),n)"major"!==t&&"minor"!==t&&(void 0===n.minor[t]&&(n.minor[t]=n[t]),void 0===n.major[t]&&(n.major[t]=n[t]))},beforeUpdate:function(){i.callback(this.options.beforeUpdate,[this])},update:function(n,t,r){var f,c,o,s,e,h,u=this;for(u.beforeUpdate(),u.maxWidth=n,u.maxHeight=t,u.margins=i.extend({left:0,right:0,top:0,bottom:0},r),u.longestTextCache=u.longestTextCache||{},u.beforeSetDimensions(),u.setDimensions(),u.afterSetDimensions(),u.beforeDataLimits(),u.determineDataLimits(),u.afterDataLimits(),u.beforeBuildTicks(),e=u.buildTicks()||[],u.afterBuildTicks(),u.beforeTickToLabelConversion(),o=u.convertTicksToLabels(e)||u.ticks,u.afterTickToLabelConversion(),f=0,c=(u.ticks=o).length;f<c;++f)s=o[f],(h=e[f])?h.label=s:e.push(h={label:s,major:!1});return u._ticks=e,u.beforeCalculateTickRotation(),u.calculateTickRotation(),u.afterCalculateTickRotation(),u.beforeFit(),u.fit(),u.afterFit(),u.afterUpdate(),u.minSize},afterUpdate:function(){i.callback(this.options.afterUpdate,[this])},beforeSetDimensions:function(){i.callback(this.options.beforeSetDimensions,[this])},setDimensions:function(){var n=this;n.isHorizontal()?(n.width=n.maxWidth,n.left=0,n.right=n.width):(n.height=n.maxHeight,n.top=0,n.bottom=n.height);n.paddingLeft=0;n.paddingTop=0;n.paddingRight=0;n.paddingBottom=0},afterSetDimensions:function(){i.callback(this.options.afterSetDimensions,[this])},beforeDataLimits:function(){i.callback(this.options.beforeDataLimits,[this])},determineDataLimits:i.noop,afterDataLimits:function(){i.callback(this.options.afterDataLimits,[this])},beforeBuildTicks:function(){i.callback(this.options.beforeBuildTicks,[this])},buildTicks:i.noop,afterBuildTicks:function(){i.callback(this.options.afterBuildTicks,[this])},beforeTickToLabelConversion:function(){i.callback(this.options.beforeTickToLabelConversion,[this])},convertTicksToLabels:function(){var n=this.options.ticks;this.ticks=this.ticks.map(n.userCallback||n.callback,this)},afterTickToLabelConversion:function(){i.callback(this.options.afterTickToLabelConversion,[this])},beforeCalculateTickRotation:function(){i.callback(this.options.beforeCalculateTickRotation,[this])},calculateTickRotation:function(){var n=this,s=n.ctx,u=n.options.ticks,h=f(n._ticks),c=r(u),t,o;if(s.font=c.font,t=u.minRotation||0,h.length&&n.options.display&&n.isHorizontal())for(var l,e=i.longestText(s,c.font,h,n.longestTextCache),a=e,v=n.getPixelForTick(1)-n.getPixelForTick(0)-6;v<a&&t<u.maxRotation;){if(o=i.toRadians(t),l=Math.cos(o),Math.sin(o)*e>n.maxHeight){t--;break}t++;a=l*e}n.labelRotation=t},afterCalculateTickRotation:function(){i.callback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){i.callback(this.options.beforeFit,[this])},fit:function(){var n=this,t=n.minSize={width:0,height:0},h=f(n._ticks),e=n.options,p=e.ticks,w=e.scaleLabel,g=e.gridLines,a=e.display,v=n.isHorizontal(),u=r(p),nt=e.gridLines.tickMarkLength,b,k,d;if((t.width=v?n.isFullWidth()?n.maxWidth-n.margins.left-n.margins.right:n.maxWidth:a&&g.drawTicks?nt:0,t.height=v?a&&g.drawTicks?nt:0:n.maxHeight,w.display&&a)&&(b=s(w)+i.options.toPadding(w.padding).height,v?t.height+=b:t.width+=b),p.display&&a){var c=i.longestText(n.ctx,u.font,h,n.longestTextCache),tt=i.numberOfLabelLines(h),l=.5*u.size,it=n.options.ticks.padding;if(v){n.longestLabelWidth=c;var rt=i.toRadians(n.labelRotation),y=Math.cos(rt),ut=Math.sin(rt)*c+u.size*tt+l*(tt-1)+l;t.height=Math.min(n.maxHeight,t.height+ut+it);n.ctx.font=u.font;k=o(n.ctx,h[0],u.font);d=o(n.ctx,h[h.length-1],u.font);0!==n.labelRotation?(n.paddingLeft="bottom"===e.position?y*k+3:y*l+3,n.paddingRight="bottom"===e.position?y*l+3:y*d+3):(n.paddingLeft=k/2+3,n.paddingRight=d/2+3)}else p.mirror?c=0:c+=it+l,t.width=Math.min(n.maxWidth,t.width+c),n.paddingTop=u.size/2,n.paddingBottom=u.size/2}n.handleMargins();n.width=t.width;n.height=t.height},handleMargins:function(){var n=this;n.margins&&(n.paddingLeft=Math.max(n.paddingLeft-n.margins.left,0),n.paddingTop=Math.max(n.paddingTop-n.margins.top,0),n.paddingRight=Math.max(n.paddingRight-n.margins.right,0),n.paddingBottom=Math.max(n.paddingBottom-n.margins.bottom,0))},afterFit:function(){i.callback(this.options.afterFit,[this])},isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(n){if(i.isNullOrUndef(n))return NaN;if("number"==typeof n&&!isFinite(n))return NaN;if(n)if(this.isHorizontal()){if(void 0!==n.x)return this.getRightValue(n.x)}else if(void 0!==n.y)return this.getRightValue(n.y);return n},getLabelForIndex:i.noop,getPixelForValue:i.noop,getValueForPixel:i.noop,getPixelForTick:function(n){var t=this,u=t.options.offset,i,r,f,e;return t.isHorizontal()?(i=(t.width-(t.paddingLeft+t.paddingRight))/Math.max(t._ticks.length-(u?0:1),1),r=i*n+t.paddingLeft,u&&(r+=i/2),f=t.left+Math.round(r),f+(t.isFullWidth()?t.margins.left:0)):(e=t.height-(t.paddingTop+t.paddingBottom),t.top+n*(e/(t._ticks.length-1)))},getPixelForDecimal:function(n){var t=this,i,r;return t.isHorizontal()?(i=(t.width-(t.paddingLeft+t.paddingRight))*n+t.paddingLeft,r=t.left+Math.round(i),r+(t.isFullWidth()?t.margins.left:0)):t.top+n*t.height},getBasePixel:function(){return this.getPixelForValue(this.getBaseValue())},getBaseValue:function(){var n=this.min,t=this.max;return this.beginAtZero?0:n<0&&t<0?t:0<n&&0<t?n:0},_autoSkip:function(n){var r,u,s,e,t=this,l=t.isHorizontal(),o=t.options.ticks.minor,f=n.length,a=i.toRadians(t.labelRotation),v=Math.cos(a),h=t.longestLabelWidth*v,c=[];for(o.maxTicksLimit&&(e=o.maxTicksLimit),l&&(r=!1,(h+o.autoSkipPadding)*f>t.width-(t.paddingLeft+t.paddingRight)&&(r=1+Math.floor((h+o.autoSkipPadding)*f/(t.width-(t.paddingLeft+t.paddingRight)))),e&&e<f&&(r=Math.max(r,Math.floor(f/e)))),u=0;u<f;u++)s=n[u],(1<r&&0<u%r||u%r==0&&f<=u+r)&&u!==f-1&&delete s.label,c.push(s);return c},draw:function(n){var t=this,h=t.options,nt,tt,it,p,rt;if(h.display){var f=t.ctx,y=u.global,c=h.ticks.minor,st=h.ticks.major||c,o=h.gridLines,a=h.scaleLabel,w=0!==t.labelRotation,d=t.isHorizontal(),g=c.autoSkip?t._autoSkip(t.getTicks()):t.getTicks(),lt=i.valueOrDefault(c.fontColor,y.defaultFontColor),ht=r(c),at=i.valueOrDefault(st.fontColor,y.defaultFontColor),vt=r(st),v=o.drawTicks?o.tickMarkLength:0,yt=i.valueOrDefault(a.fontColor,y.defaultFontColor),pt=r(a),b=i.options.toPadding(a.padding),wt=i.toRadians(t.labelRotation),ct=[],l=t.options.gridLines.lineWidth,bt="right"===h.position?t.left:t.right-l-v,kt="right"===h.position?t.left+v:t.right,dt="bottom"===h.position?t.top+l:t.bottom-v-l,gt="bottom"===h.position?t.top+l+v:t.bottom+l;if((i.each(g,function(r,u){var f,s,nt,ni,tt,it,rt,ut,ft,et,ot,st,ht,lt,ti,yt,p,pt,b,k;if(!i.isNullOrUndef(r.label)){ti=r.label;ni=u===t.zeroLineIndex&&h.offset===o.offsetGridLines?(f=o.zeroLineWidth,s=o.zeroLineColor,nt=o.zeroLineBorderDash,o.zeroLineBorderDashOffset):(f=i.valueAtIndexOrDefault(o.lineWidth,u),s=i.valueAtIndexOrDefault(o.color,u),nt=i.valueOrDefault(o.borderDash,y.borderDash),i.valueOrDefault(o.borderDashOffset,y.borderDashOffset));var a="middle",at="middle",vt=c.padding;d?(yt=v+vt,lt="bottom"===h.position?(at=w?"middle":"top",a=w?"right":"center",t.top+yt):(at=w?"middle":"bottom",a=w?"left":"center",t.bottom-yt),p=e(t,u,o.offsetGridLines&&1<g.length),p<t.left&&(s="rgba(0,0,0,0)"),p+=i.aliasPixel(f),ht=t.getPixelForTick(u)+c.labelOffset,tt=rt=ft=ot=p,it=dt,ut=gt,et=n.top,st=n.bottom+l):(b="left"===h.position,pt=c.mirror?(a=b?"left":"right",vt):(a=b?"right":"left",v+vt),ht=b?t.right-pt:t.left+pt,k=e(t,u,o.offsetGridLines&&1<g.length),k<t.top&&(s="rgba(0,0,0,0)"),k+=i.aliasPixel(f),lt=t.getPixelForTick(u)+c.labelOffset,tt=bt,rt=kt,ft=n.left,ot=n.right+l,it=ut=et=st=k);ct.push({tx1:tt,ty1:it,tx2:rt,ty2:ut,x1:ft,y1:et,x2:ot,y2:st,labelX:ht,labelY:lt,glWidth:f,glColor:s,glBorderDash:nt,glBorderDashOffset:ni,rotation:-1*wt,label:ti,major:r.major,textBaseline:at,textAlign:a})}}),i.each(ct,function(n){var r;if(o.display&&(f.save(),f.lineWidth=n.glWidth,f.strokeStyle=n.glColor,f.setLineDash&&(f.setLineDash(n.glBorderDash),f.lineDashOffset=n.glBorderDashOffset),f.beginPath(),o.drawTicks&&(f.moveTo(n.tx1,n.ty1),f.lineTo(n.tx2,n.ty2)),o.drawOnChartArea&&(f.moveTo(n.x1,n.y1),f.lineTo(n.x2,n.y2)),f.stroke(),f.restore()),c.display){if(f.save(),f.translate(n.labelX,n.labelY),f.rotate(n.rotation),f.font=n.major?vt.font:ht.font,f.fillStyle=n.major?at:lt,f.textBaseline=n.textBaseline,f.textAlign=n.textAlign,r=n.label,i.isArray(r))for(var e=r.length,s=1.5*ht.size,h=t.isHorizontal()?0:-s*(e-1)/2,u=0;u<e;++u)f.fillText(""+r[u],0,h),h+=s;else f.fillText(r,0,0);f.restore()}}),a.display)&&(it=0,p=s(a)/2,d?(nt=t.left+(t.right-t.left)/2,tt="bottom"===h.position?t.bottom-p-b.bottom:t.top+p+b.top):(rt="left"===h.position,nt=rt?t.left+p+b.top:t.right-p-b.top,tt=t.top+(t.bottom-t.top)/2,it=rt?-.5*Math.PI:.5*Math.PI),f.save(),f.translate(nt,tt),f.rotate(it),f.textAlign="center",f.textBaseline="middle",f.fillStyle=yt,f.font=pt.font,f.fillText(a.labelString,0,0),f.restore()),o.drawBorder){f.lineWidth=i.valueAtIndexOrDefault(o.lineWidth,0);f.strokeStyle=i.valueAtIndexOrDefault(o.color,0);var ut=t.left,ft=t.right+l,et=t.top,ot=t.bottom+l,k=i.aliasPixel(f.lineWidth);d?(et=ot="top"===h.position?t.bottom:t.top,et+=k,ot+=k):(ut=ft="left"===h.position?t.right:t.left,ut+=k,ft+=k);f.beginPath();f.moveTo(ut,et);f.lineTo(ft,ot);f.stroke()}}}})},{26:26,27:27,35:35,46:46}],34:[function(n,t){"use strict";var r=n(26),i=n(46),u=n(31);t.exports={constructors:{},defaults:{},registerScaleType:function(n,t,r){this.constructors[n]=t;this.defaults[n]=i.clone(r)},getScaleConstructor:function(n){if(this.constructors.hasOwnProperty(n))return this.constructors[n]},getScaleDefaults:function(n){return this.defaults.hasOwnProperty(n)?i.merge({},[r.scale,this.defaults[n]]):{}},updateScaleDefaults:function(n,t){this.defaults.hasOwnProperty(n)&&(this.defaults[n]=i.extend(this.defaults[n],t))},addScalesToLayout:function(n){i.each(n.scales,function(t){t.fullWidth=t.options.fullWidth;t.position=t.options.position;t.weight=t.options.weight;u.addBox(n,t)})}}},{26:26,31:31,46:46}],35:[function(n,t){"use strict";var i=n(46);t.exports={formatters:{values:function(n){return i.isArray(n)?n:""+n},linear:function(n,t,r){var e=3<r.length?r[2]-r[1]:r[1]-r[0],o,u,s,f;return 1<Math.abs(e)&&n!==Math.floor(n)&&(e=n-Math.floor(n)),o=i.log10(Math.abs(e)),u="",0!==n?Math.max(Math.abs(r[0]),Math.abs(r[r.length-1]))<.0001?(s=i.log10(Math.abs(n)),u=n.toExponential(Math.floor(s)-Math.floor(o))):(f=-1*Math.floor(o),f=Math.max(Math.min(f,20),0),u=n.toFixed(f)):u="0",u},logarithmic:function(n,t,r){var u=n/Math.pow(10,Math.floor(i.log10(n)));return 0===n?"0":1===u||2===u||5===u||0===t||t===r.length-1?n.toExponential():""}}}},{46:46}],36:[function(n,t){"use strict";function u(n,t){var r=i.color(n);return r.alpha(t*r.alpha()).rgbaString()}function r(n,t){return t&&(i.isArray(t)?Array.prototype.push.apply(n,t):n.push(t)),n}function f(n){return("string"==typeof n||n instanceof String)&&-1<n.indexOf("\n")?n.split("\n"):n}function s(n){var t=o.global,r=i.valueOrDefault;return{xPadding:n.xPadding,yPadding:n.yPadding,xAlign:n.xAlign,yAlign:n.yAlign,bodyFontColor:n.bodyFontColor,_bodyFontFamily:r(n.bodyFontFamily,t.defaultFontFamily),_bodyFontStyle:r(n.bodyFontStyle,t.defaultFontStyle),_bodyAlign:n.bodyAlign,bodyFontSize:r(n.bodyFontSize,t.defaultFontSize),bodySpacing:n.bodySpacing,titleFontColor:n.titleFontColor,_titleFontFamily:r(n.titleFontFamily,t.defaultFontFamily),_titleFontStyle:r(n.titleFontStyle,t.defaultFontStyle),titleFontSize:r(n.titleFontSize,t.defaultFontSize),_titleAlign:n.titleAlign,titleSpacing:n.titleSpacing,titleMarginBottom:n.titleMarginBottom,footerFontColor:n.footerFontColor,_footerFontFamily:r(n.footerFontFamily,t.defaultFontFamily),_footerFontStyle:r(n.footerFontStyle,t.defaultFontStyle),footerFontSize:r(n.footerFontSize,t.defaultFontSize),_footerAlign:n.footerAlign,footerSpacing:n.footerSpacing,footerMarginTop:n.footerMarginTop,caretSize:n.caretSize,cornerRadius:n.cornerRadius,backgroundColor:n.backgroundColor,opacity:0,legendColorBackground:n.multiKeyBackground,displayColors:n.displayColors,borderColor:n.borderColor,borderWidth:n.borderWidth}}function h(n){return r([],f(n))}var o=n(26),c=n(27),i=n(46),e;o._set("global",{tooltips:{enabled:!0,custom:null,mode:"nearest",position:"average",intersect:!0,backgroundColor:"rgba(0,0,0,0.8)",titleFontStyle:"bold",titleSpacing:2,titleMarginBottom:6,titleFontColor:"#fff",titleAlign:"left",bodySpacing:2,bodyFontColor:"#fff",bodyAlign:"left",footerFontStyle:"bold",footerSpacing:2,footerMarginTop:6,footerFontColor:"#fff",footerAlign:"left",yPadding:6,xPadding:6,caretPadding:2,caretSize:5,cornerRadius:6,multiKeyBackground:"#fff",displayColors:!0,borderColor:"rgba(0,0,0,0)",borderWidth:0,callbacks:{beforeTitle:i.noop,title:function(n,t){var r="",u=t.labels,f=u?u.length:0,i;return 0<n.length&&(i=n[0],i.xLabel?r=i.xLabel:0<f&&i.index<f&&(r=u[i.index])),r},afterTitle:i.noop,beforeBody:i.noop,beforeLabel:i.noop,label:function(n,t){var i=t.datasets[n.datasetIndex].label||"";return i&&(i+=": "),i+n.yLabel},labelColor:function(n,t){var i=t.getDatasetMeta(n.datasetIndex).data[n.index]._view;return{borderColor:i.borderColor,backgroundColor:i.backgroundColor}},labelTextColor:function(){return this._options.bodyFontColor},afterLabel:i.noop,afterBody:i.noop,beforeFooter:i.noop,footer:i.noop,afterFooter:i.noop}}});e={average:function(n){var i,u;if(!n.length)return!1;for(var e=0,o=0,r=0,t=0,f=n.length;t<f;++t)i=n[t],i&&i.hasValue()&&(u=i.tooltipPosition(),e+=u.x,o+=u.y,++r);return{x:Math.round(e/r),y:Math.round(o/r)}},nearest:function(n,t){for(var f,h=t.x,c=t.y,l=Number.POSITIVE_INFINITY,r,a,e,o,u=0,s=n.length;u<s;++u)r=n[u],r&&r.hasValue()&&(a=r.getCenterPoint(),e=i.distanceBetweenPoints(t,a),e<l&&(l=e,f=r));return f&&(o=f.tooltipPosition(),h=o.x,c=o.y),{x:h,y:c}}};(t.exports=c.extend({initialize:function(){this._model=s(this._options);this._lastActive=[]},getTitle:function(){var n=this._options.callbacks,i=n.beforeTitle.apply(this,arguments),u=n.title.apply(this,arguments),e=n.afterTitle.apply(this,arguments),t=[];return r(t=r(t=r(t,f(i)),f(u)),f(e))},getBeforeBody:function(){return h(this._options.callbacks.beforeBody.apply(this,arguments))},getBody:function(n,t){var u=this,e=u._options.callbacks,o=[];return i.each(n,function(n){var i={before:[],lines:[],after:[]};r(i.before,f(e.beforeLabel.call(u,n,t)));r(i.lines,e.label.call(u,n,t));r(i.after,f(e.afterLabel.call(u,n,t)));o.push(i)}),o},getAfterBody:function(){return h(this._options.callbacks.afterBody.apply(this,arguments))},getFooter:function(){var n=this._options.callbacks,i=n.beforeFooter.apply(this,arguments),u=n.footer.apply(this,arguments),e=n.afterFooter.apply(this,arguments),t=[];return r(t=r(t=r(t,f(i)),f(u)),f(e))},update:function(n){var b,vt,y,l,et,ot,f,k,yt,st,pt,a,d,p,ht,h,g,nt,tt,it,r=this,o=r._options,c=r._model,t=r._model=s(o),rt=r._active,v=r._data,ut={xAlign:c.xAlign,yAlign:c.yAlign},ct={x:c.x,y:c.y},ft={width:c.width,height:c.height},w={x:c.caretX,y:c.caretY},lt,at,u;if(rt.length){for(t.opacity=1,lt=[],at=[],w=e[o.position].call(r,rt,r._eventPosition),u=[],b=0,vt=rt.length;b<vt;++b)u.push((h=rt[b],nt=g=void 0,g=h._xScale,nt=h._yScale||h._scale,tt=h._index,it=h._datasetIndex,{xLabel:g?g.getLabelForIndex(tt,it):"",yLabel:nt?nt.getLabelForIndex(tt,it):"",index:tt,datasetIndex:it,x:h._model.x,y:h._model.y}));o.filter&&(u=u.filter(function(n){return o.filter(n,v)}));o.itemSort&&(u=u.sort(function(n,t){return o.itemSort(n,t,v)}));i.each(u,function(n){lt.push(o.callbacks.labelColor.call(r,n,r._chart));at.push(o.callbacks.labelTextColor.call(r,n,r._chart))});t.title=r.getTitle(u,v);t.beforeBody=r.getBeforeBody(u,v);t.body=r.getBody(u,v);t.afterBody=r.getAfterBody(u,v);t.footer=r.getFooter(u,v);t.x=Math.round(w.x);t.y=Math.round(w.y);t.caretPadding=o.caretPadding;t.labelColors=lt;t.labelTextColors=at;t.dataPoints=u;ut=function(n,t){var o,l,a,v,s,i=n._model,h=n._chart,e=n._chart.chartArea,u="center",r="center",c,y,f;return i.y<t.height?r="top":i.y>h.height-t.height&&(r="bottom"),c=(e.left+e.right)/2,y=(e.top+e.bottom)/2,l="center"===r?(o=function(n){return n<=c},function(n){return c<n}):(o=function(n){return n<=t.width/2},function(n){return n>=h.width-t.width/2}),a=function(n){return n+t.width+i.caretSize+i.caretPadding>h.width},v=function(n){return n-t.width-i.caretSize-i.caretPadding<0},s=function(n){return n<=y?"top":"bottom"},o(i.x)?(u="left",a(i.x)&&(u="center",r=s(i.y))):l(i.x)&&(u="right",v(i.x)&&(u="center",r=s(i.y))),f=n._options,{xAlign:f.xAlign?f.xAlign:u,yAlign:f.yAlign?f.yAlign:r}}(this,ft=function(n,t){var f=n._chart.ctx,r=2*t.yPadding,c=0,a=t.body,e=a.reduce(function(n,t){return n+t.before.length+t.lines.length+t.after.length},0),h,u;e+=t.beforeBody.length+t.afterBody.length;var o=t.title.length,s=t.footer.length,v=t.titleFontSize,l=t.bodyFontSize,y=t.footerFontSize;return r+=o*v,r+=o?(o-1)*t.titleSpacing:0,r+=o?t.titleMarginBottom:0,r+=e*l,r+=e?(e-1)*t.bodySpacing:0,r+=s?t.footerMarginTop:0,r+=s*y,r+=s?(s-1)*t.footerSpacing:0,h=0,u=function(n){c=Math.max(c,f.measureText(n).width+h)},f.font=i.fontString(v,t._titleFontStyle,t._titleFontFamily),i.each(t.title,u),f.font=i.fontString(l,t._bodyFontStyle,t._bodyFontFamily),i.each(t.beforeBody.concat(t.afterBody),u),h=t.displayColors?l+2:0,i.each(a,function(n){i.each(n.before,u);i.each(n.lines,u);i.each(n.after,u)}),h=0,f.font=i.fontString(y,t._footerFontStyle,t._footerFontFamily),i.each(t.footer,u),{width:c+=2*t.xPadding,height:r}}(this,t));y=t;l=ft;et=ut;ot=r._chart;f=y.x;k=y.y;yt=y.caretSize;st=y.caretPadding;pt=y.cornerRadius;a=et.xAlign;d=et.yAlign;p=yt+st;ht=pt+st;"right"===a?f-=l.width:"center"===a&&((f-=l.width/2)+l.width>ot.width&&(f=ot.width-l.width),f<0&&(f=0));"top"===d?k+=p:k-="bottom"===d?l.height+p:l.height/2;"center"===d?"left"===a?f+=p:"right"===a&&(f-=p):"left"===a?f-=ht:"right"===a&&(f+=ht);ct={x:f,y:k}}else t.opacity=0;return t.xAlign=ut.xAlign,t.yAlign=ut.yAlign,t.x=ct.x,t.y=ct.y,t.width=ft.width,t.height=ft.height,t.caretX=w.x,t.caretY=w.y,r._model=t,n&&o.custom&&o.custom.call(r,t),r},drawCaret:function(n,t){var r=this._chart.ctx,u=this._view,i=this.getCaretPosition(n,t,u);r.lineTo(i.x1,i.y1);r.lineTo(i.x2,i.y2);r.lineTo(i.x3,i.y3)},getCaretPosition:function(n,t,i){var u,e,s,o,f,h,r=i.caretSize,v=i.cornerRadius,l=i.xAlign,y=i.yAlign,c=n.x,a=n.y,p=t.width,w=t.height,b;return"center"===y?(f=a+w/2,h="left"===l?(e=(u=c)-r,s=u,o=f+r,f-r):(e=(u=c+p)+r,s=u,o=f-r,f+r)):(s=(u="left"===l?(e=c+v+r)-r:"right"===l?(e=c+p-v-r)-r:(e=i.caretX)-r,e+r),"top"===y)?(f=(o=a)-r,h=o):(f=(o=a+w)+r,h=o,b=s,s=u,u=b),{x1:u,x2:e,x3:s,y1:o,y2:f,y3:h}},drawTitle:function(n,t,r,f){var o=t.title,e,c,s,h;if(o.length)for(r.textAlign=t._titleAlign,r.textBaseline="top",s=t.titleFontSize,h=t.titleSpacing,r.fillStyle=u(t.titleFontColor,f),r.font=i.fontString(s,t._titleFontStyle,t._titleFontFamily),e=0,c=o.length;e<c;++e)r.fillText(o[e],n.x,n.y),n.y+=s+h,e+1===o.length&&(n.y+=t.titleMarginBottom-h)},drawBody:function(n,t,r,f){var e=t.bodyFontSize,c=t.bodySpacing,l=t.body,s,o,h;r.textAlign=t._bodyAlign;r.textBaseline="top";r.font=i.fontString(e,t._bodyFontStyle,t._bodyFontFamily);s=0;o=function(t){r.fillText(t,n.x+s,n.y);n.y+=e+c};r.fillStyle=u(t.bodyFontColor,f);i.each(t.beforeBody,o);h=t.displayColors;s=h?e+2:0;i.each(l,function(s,c){var l=u(t.labelTextColors[c],f);r.fillStyle=l;i.each(s.before,o);i.each(s.lines,function(i){h&&(r.fillStyle=u(t.legendColorBackground,f),r.fillRect(n.x,n.y,e,e),r.lineWidth=1,r.strokeStyle=u(t.labelColors[c].borderColor,f),r.strokeRect(n.x,n.y,e,e),r.fillStyle=u(t.labelColors[c].backgroundColor,f),r.fillRect(n.x+1,n.y+1,e-2,e-2),r.fillStyle=l);o(i)});i.each(s.after,o)});s=0;i.each(t.afterBody,o);n.y-=c},drawFooter:function(n,t,r,f){var e=t.footer;e.length&&(n.y+=t.footerMarginTop,r.textAlign=t._footerAlign,r.textBaseline="top",r.fillStyle=u(t.footerFontColor,f),r.font=i.fontString(t.footerFontSize,t._footerFontStyle,t._footerFontFamily),i.each(e,function(i){r.fillText(i,n.x,n.y);n.y+=t.footerFontSize+t.footerSpacing}))},drawBackground:function(n,t,i,r,f){i.fillStyle=u(t.backgroundColor,f);i.strokeStyle=u(t.borderColor,f);i.lineWidth=t.borderWidth;var a=t.xAlign,l=t.yAlign,e=n.x,o=n.y,h=r.width,c=r.height,s=t.cornerRadius;i.beginPath();i.moveTo(e+s,o);"top"===l&&this.drawCaret(n,r);i.lineTo(e+h-s,o);i.quadraticCurveTo(e+h,o,e+h,o+s);"center"===l&&"right"===a&&this.drawCaret(n,r);i.lineTo(e+h,o+c-s);i.quadraticCurveTo(e+h,o+c,e+h-s,o+c);"bottom"===l&&this.drawCaret(n,r);i.lineTo(e+s,o+c);i.quadraticCurveTo(e,o+c,e,o+c-s);"center"===l&&"left"===a&&this.drawCaret(n,r);i.lineTo(e,o+s);i.quadraticCurveTo(e,o,e+s,o);i.closePath();i.fill();0<t.borderWidth&&i.stroke()},draw:function(){var i=this._chart.ctx,n=this._view;if(0!==n.opacity){var u={width:n.width,height:n.height},t={x:n.x,y:n.y},r=Math.abs(n.opacity<.001)?0:n.opacity,f=n.title.length||n.beforeBody.length||n.body.length||n.afterBody.length||n.footer.length;this._options.enabled&&f&&(this.drawBackground(t,n,i,u,r),t.x+=n.xPadding,t.y+=n.yPadding,this.drawTitle(t,n,i,r),this.drawBody(t,n,i,r),this.drawFooter(t,n,i,r))}},handleEvent:function(n){var u,t=this,r=t._options;return t._lastActive=t._lastActive||[],t._active="mouseout"===n.type?[]:t._chart.getElementsAtEventForMode(n,r.mode,r),(u=!i.arrayEquals(t._active,t._lastActive))&&(t._lastActive=t._active,(r.enabled||r.custom)&&(t._eventPosition={x:n.x,y:n.y},t.update(!0),t.pivot())),u}})).positioners=e},{26:26,27:27,46:46}],37:[function(n,t){"use strict";var i=n(26),r=n(27),u=n(46);i._set("global",{elements:{arc:{backgroundColor:i.global.defaultColor,borderColor:"#fff",borderWidth:2}}});t.exports=r.extend({inLabelRange:function(n){var t=this._view;return!!t&&Math.pow(n-t.x,2)<Math.pow(t.radius+t.hoverRadius,2)},inRange:function(n,t){var i=this._view,h,c;if(i){for(var o=u.getAngleFromPoint(i,{x:n,y:t}),r=o.angle,s=o.distance,e=i.startAngle,f=i.endAngle;f<e;)f+=2*Math.PI;for(;f<r;)r-=2*Math.PI;for(;r<e;)r+=2*Math.PI;return h=e<=r&&r<=f,c=s>=i.innerRadius&&s<=i.outerRadius,h&&c}return!1},getCenterPoint:function(){var n=this._view,t=(n.startAngle+n.endAngle)/2,i=(n.innerRadius+n.outerRadius)/2;return{x:n.x+Math.cos(t)*i,y:n.y+Math.sin(t)*i}},getArea:function(){var n=this._view;return Math.PI*((n.endAngle-n.startAngle)/(2*Math.PI))*(Math.pow(n.outerRadius,2)-Math.pow(n.innerRadius,2))},tooltipPosition:function(){var n=this._view,t=n.startAngle+(n.endAngle-n.startAngle)/2,i=(n.outerRadius-n.innerRadius)/2+n.innerRadius;return{x:n.x+Math.cos(t)*i,y:n.y+Math.sin(t)*i}},draw:function(){var t=this._chart.ctx,n=this._view,i=n.startAngle,r=n.endAngle;t.beginPath();t.arc(n.x,n.y,n.outerRadius,i,r);t.arc(n.x,n.y,n.innerRadius,r,i,!0);t.closePath();t.strokeStyle=n.borderColor;t.lineWidth=n.borderWidth;t.fillStyle=n.backgroundColor;t.fill();t.lineJoin="bevel";n.borderWidth&&t.stroke()}})},{26:26,27:27,46:46}],38:[function(n,t){"use strict";var r=n(26),f=n(27),u=n(46),i=r.global;r._set("global",{elements:{line:{tension:.4,backgroundColor:i.defaultColor,borderWidth:3,borderColor:i.defaultColor,borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",capBezierPoints:!0,fill:!0}}});t.exports=f.extend({draw:function(){var t,c,h,r,f=this._view,n=this._chart.ctx,l=f.spanGaps,e=this._children.slice(),s=i.elements.line,o=-1;for(this._loop&&e.length&&e.push(e[0]),n.save(),n.lineCap=f.borderCapStyle||s.borderCapStyle,n.setLineDash&&n.setLineDash(f.borderDash||s.borderDash),n.lineDashOffset=f.borderDashOffset||s.borderDashOffset,n.lineJoin=f.borderJoinStyle||s.borderJoinStyle,n.lineWidth=f.borderWidth||s.borderWidth,n.strokeStyle=f.borderColor||i.defaultColor,n.beginPath(),o=-1,t=0;t<e.length;++t)c=e[t],h=u.previousItem(e,t),r=c._view,0===t?r.skip||(n.moveTo(r.x,r.y),o=t):(h=-1===o?h:e[o],r.skip||(o!==t-1&&!l||-1===o?n.moveTo(r.x,r.y):u.canvas.lineTo(n,h._view,c._view),o=t));n.stroke();n.restore()}})},{26:26,27:27,46:46}],39:[function(n,t){"use strict";function f(n){var t=this._view;return!!t&&Math.abs(n-t.x)<t.radius+t.hitRadius}var r=n(26),e=n(27),u=n(46),i=r.global.defaultColor;r._set("global",{elements:{point:{radius:3,pointStyle:"circle",backgroundColor:i,borderColor:i,borderWidth:1,hitRadius:1,hoverRadius:4,hoverBorderWidth:1}}});t.exports=e.extend({inRange:function(n,t){var i=this._view;return!!i&&Math.pow(n-i.x,2)+Math.pow(t-i.y,2)<Math.pow(i.hitRadius+i.radius,2)},inLabelRange:f,inXRange:f,inYRange:function(n){var t=this._view;return!!t&&Math.abs(n-t.y)<t.radius+t.hitRadius},getCenterPoint:function(){var n=this._view;return{x:n.x,y:n.y}},getArea:function(){return Math.PI*Math.pow(this._view.radius,2)},tooltipPosition:function(){var n=this._view;return{x:n.x,y:n.y,padding:n.radius+n.borderWidth}},draw:function(n){var t=this._view,f=this._model,e=this._chart.ctx,o=t.pointStyle,s=t.rotation,h=t.radius,c=t.x,l=t.y;t.skip||(void 0===n||f.x>=n.left&&1.01*n.right>=f.x&&f.y>=n.top&&1.01*n.bottom>=f.y)&&(e.strokeStyle=t.borderColor||i,e.lineWidth=u.valueOrDefault(t.borderWidth,r.global.elements.point.borderWidth),e.fillStyle=t.backgroundColor||i,u.canvas.drawPoint(e,o,h,c,l,s))}})},{26:26,27:27,46:46}],40:[function(n,t){"use strict";function u(n){return void 0!==n._view.width}function i(n){var i,r,f,e,t=n._view,o,s;return u(n)?(o=t.width/2,i=t.x-o,r=t.x+o,f=Math.min(t.y,t.base),e=Math.max(t.y,t.base)):(s=t.height/2,i=Math.min(t.x,t.base),r=Math.max(t.x,t.base),f=t.y-s,e=t.y+s),{left:i,top:f,right:r,bottom:e}}var r=n(26),f=n(27);r._set("global",{elements:{rectangle:{backgroundColor:r.global.defaultColor,borderColor:r.global.defaultColor,borderSkipped:"bottom",borderWidth:0}}});t.exports=f.extend({draw:function(){function g(n){return d[(a+n)%4]}var t,i,u,f,h,c,e,r=this._chart.ctx,n=this._view,o=n.borderWidth,d,a,s,v;if(e=n.horizontal?(t=n.base,i=n.x,u=n.y-n.height/2,f=n.y+n.height/2,h=t<i?1:-1,c=1,n.borderSkipped||"left"):(t=n.x-n.width/2,i=n.x+n.width/2,h=1,c=(u=n.y)<(f=n.base)?1:-1,n.borderSkipped||"bottom"),o){var y=Math.min(Math.abs(t-i),Math.abs(u-f)),l=(o=y<o?y:o)/2,p=t+("left"!==e?l*h:0),w=i+("right"!==e?-l*h:0),b=u+("top"!==e?l*c:0),k=f+("bottom"!==e?-l*c:0);p!==w&&(u=b,f=k);b!==k&&(t=p,i=w)}for(r.beginPath(),r.fillStyle=n.backgroundColor,r.strokeStyle=n.borderColor,r.lineWidth=o,d=[[t,f],[t,u],[i,u],[i,f]],a=["bottom","left","top","right"].indexOf(e,0),-1===a&&(a=0),s=g(0),r.moveTo(s[0],s[1]),v=1;v<4;v++)s=g(v),r.lineTo(s[0],s[1]);r.fill();o&&r.stroke()},height:function(){var n=this._view;return n.base-n.y},inRange:function(n,t){var u=!1,r;return this._view&&(r=i(this),u=n>=r.left&&n<=r.right&&t>=r.top&&t<=r.bottom),u},inLabelRange:function(n,t){if(!this._view)return!1;var r=i(this);return u(this)?n>=r.left&&n<=r.right:t>=r.top&&t<=r.bottom},inXRange:function(n){var t=i(this);return n>=t.left&&n<=t.right},inYRange:function(n){var t=i(this);return n>=t.top&&n<=t.bottom},getCenterPoint:function(){var t,i,n=this._view;return i=u(this)?(t=n.x,(n.y+n.base)/2):(t=(n.x+n.base)/2,n.y),{x:t,y:i}},getArea:function(){var n=this._view;return n.width*Math.abs(n.y-n.base)},tooltipPosition:function(){var n=this._view;return{x:n.x,y:n.y}}})},{26:26,27:27}],41:[function(n,t){"use strict";t.exports={};t.exports.Arc=n(37);t.exports.Line=n(38);t.exports.Point=n(39);t.exports.Rectangle=n(40)},{37:37,38:38,39:39,40:40}],42:[function(n,t,i){"use strict";var r=n(43);i=t.exports={clear:function(n){n.ctx.clearRect(0,0,n.width,n.height)},roundedRect:function(n,t,i,r,u,f){if(f){var e=Math.min(f,u/2-1e-7,r/2-1e-7);n.moveTo(t+e,i);n.lineTo(t+r-e,i);n.arcTo(t+r,i,t+r,i+e,e);n.lineTo(t+r,i+u-e);n.arcTo(t+r,i+u,t+r-e,i+u,e);n.lineTo(t+e,i+u);n.arcTo(t,i+u,t,i+u-e,e);n.lineTo(t,i+e);n.arcTo(t,i,t+e,i,e);n.closePath();n.moveTo(t,i)}else n.rect(t,i,r,u)},drawPoint:function(n,t,i,r,u,f){var l,c,e,o,h,s;if(f=f||0,t&&"object"==typeof t&&("[object HTMLImageElement]"===(l=t.toString())||"[object HTMLCanvasElement]"===l))n.drawImage(t,r-t.width/2,u-t.height/2,t.width,t.height);else if(!(isNaN(i)||i<=0)){switch(n.save(),n.translate(r,u),n.rotate(f*Math.PI/180),n.beginPath(),t){default:n.arc(0,0,i,0,2*Math.PI);n.closePath();break;case"triangle":h=(c=3*i/Math.sqrt(3))*Math.sqrt(3)/2;n.moveTo(-c/2,h/3);n.lineTo(c/2,h/3);n.lineTo(0,-2*h/3);n.closePath();break;case"rect":s=1/Math.SQRT2*i;n.rect(-s,-s,2*s,2*s);break;case"rectRounded":var a=i/Math.SQRT2,y=-a,p=-a,v=Math.SQRT2*i;this.roundedRect(n,y,p,v,v,.425*i);break;case"rectRot":s=1/Math.SQRT2*i;n.moveTo(-s,0);n.lineTo(0,s);n.lineTo(s,0);n.lineTo(0,-s);n.closePath();break;case"cross":n.moveTo(0,i);n.lineTo(0,-i);n.moveTo(-i,0);n.lineTo(i,0);break;case"crossRot":e=Math.cos(Math.PI/4)*i;o=Math.sin(Math.PI/4)*i;n.moveTo(-e,-o);n.lineTo(e,o);n.moveTo(-e,o);n.lineTo(e,-o);break;case"star":n.moveTo(0,i);n.lineTo(0,-i);n.moveTo(-i,0);n.lineTo(i,0);e=Math.cos(Math.PI/4)*i;o=Math.sin(Math.PI/4)*i;n.moveTo(-e,-o);n.lineTo(e,o);n.moveTo(-e,o);n.lineTo(e,-o);break;case"line":n.moveTo(-i,0);n.lineTo(i,0);break;case"dash":n.moveTo(0,0);n.lineTo(i,0)}n.fill();n.stroke();n.restore()}},clipArea:function(n,t){n.save();n.beginPath();n.rect(t.left,t.top,t.right-t.left,t.bottom-t.top);n.clip()},unclipArea:function(n){n.restore()},lineTo:function(n,t,i,r){if(i.steppedLine)return"after"===i.steppedLine&&!r||"after"!==i.steppedLine&&r?n.lineTo(t.x,i.y):n.lineTo(i.x,t.y),void n.lineTo(i.x,i.y);i.tension?n.bezierCurveTo(r?t.controlPointPreviousX:t.controlPointNextX,r?t.controlPointPreviousY:t.controlPointNextY,r?i.controlPointNextX:i.controlPointPreviousX,r?i.controlPointNextY:i.controlPointPreviousY,i.x,i.y):n.lineTo(i.x,i.y)}};r.clear=i.clear;r.drawRoundedRectangle=function(n){n.beginPath();i.roundedRect.apply(i,arguments)}},{43:43}],43:[function(n,t){"use strict";var r,i={noop:function(){},uid:(r=0,function(){return r++}),isNullOrUndef:function(n){return null==n},isArray:Array.isArray?Array.isArray:function(n){return"[object Array]"===Object.prototype.toString.call(n)},isObject:function(n){return null!==n&&"[object Object]"===Object.prototype.toString.call(n)},valueOrDefault:function(n,t){return void 0===n?t:n},valueAtIndexOrDefault:function(n,t,r){return i.valueOrDefault(i.isArray(n)?n[t]:n,r)},callback:function(n,t,i){if(n&&"function"==typeof n.call)return n.apply(i,t)},each:function(n,t,r,u){var f,e,o;if(i.isArray(n))if(e=n.length,u)for(f=e-1;0<=f;f--)t.call(r,n[f],f);else for(f=0;f<e;f++)t.call(r,n[f],f);else if(i.isObject(n))for(e=(o=Object.keys(n)).length,f=0;f<e;f++)t.call(r,n[o[f]],o[f])},arrayEquals:function(n,t){var r,e,u,f;if(!n||!t||n.length!==t.length)return!1;for(r=0,e=n.length;r<e;++r)if(u=n[r],f=t[r],u instanceof Array&&f instanceof Array){if(!i.arrayEquals(u,f))return!1}else if(u!==f)return!1;return!0},clone:function(n){if(i.isArray(n))return n.map(i.clone);if(i.isObject(n)){for(var u={},r=Object.keys(n),f=r.length,t=0;t<f;++t)u[r[t]]=i.clone(n[r[t]]);return u}return n},_merger:function(n,t,r,u){var e=t[n],f=r[n];i.isObject(e)&&i.isObject(f)?i.merge(e,f,u):t[n]=i.clone(f)},_mergerIf:function(n,t,r){var f=t[n],u=r[n];i.isObject(f)&&i.isObject(u)?i.mergeIf(f,u):t.hasOwnProperty(n)||(t[n]=i.clone(u))},merge:function(n,t,r){var e,u,o,s,f,h=i.isArray(t)?t:[t],c=h.length;if(!i.isObject(n))return n;for(e=(r=r||{}).merger||i._merger,u=0;u<c;++u)if(t=h[u],i.isObject(t))for(f=0,s=(o=Object.keys(t)).length;f<s;++f)e(o[f],n,t,r);return n},mergeIf:function(n,t){return i.merge(n,t,{merger:i._mergerIf})},extend:function(n){for(var r=function(t,i){n[i]=t},t=1,u=arguments.length;t<u;++t)i.each(arguments[t],r);return n},inherits:function(n){var r=this,t=n&&n.hasOwnProperty("constructor")?n.constructor:function(){return r.apply(this,arguments)},u=function(){this.constructor=t};return u.prototype=r.prototype,t.prototype=new u,t.extend=i.inherits,n&&i.extend(t.prototype,n),t.__super__=r.prototype,t}};(t.exports=i).callCallback=i.callback;i.indexOf=function(n,t,i){return Array.prototype.indexOf.call(n,t,i)};i.getValueOrDefault=i.valueOrDefault;i.getValueAtIndexOrDefault=i.valueAtIndexOrDefault},{}],44:[function(n,t){"use strict";var r=n(43),i={linear:function(n){return n},easeInQuad:function(n){return n*n},easeOutQuad:function(n){return-n*(n-2)},easeInOutQuad:function(n){return(n/=.5)<1?.5*n*n:-.5*(--n*(n-2)-1)},easeInCubic:function(n){return n*n*n},easeOutCubic:function(n){return(n-=1)*n*n+1},easeInOutCubic:function(n){return(n/=.5)<1?.5*n*n*n:.5*((n-=2)*n*n+2)},easeInQuart:function(n){return n*n*n*n},easeOutQuart:function(n){return-((n-=1)*n*n*n-1)},easeInOutQuart:function(n){return(n/=.5)<1?.5*n*n*n*n:-.5*((n-=2)*n*n*n-2)},easeInQuint:function(n){return n*n*n*n*n},easeOutQuint:function(n){return(n-=1)*n*n*n*n+1},easeInOutQuint:function(n){return(n/=.5)<1?.5*n*n*n*n*n:.5*((n-=2)*n*n*n*n+2)},easeInSine:function(n){return 1-Math.cos(n*(Math.PI/2))},easeOutSine:function(n){return Math.sin(n*(Math.PI/2))},easeInOutSine:function(n){return-.5*(Math.cos(Math.PI*n)-1)},easeInExpo:function(n){return 0===n?0:Math.pow(2,10*(n-1))},easeOutExpo:function(n){return 1===n?1:1-Math.pow(2,-10*n)},easeInOutExpo:function(n){return 0===n?0:1===n?1:(n/=.5)<1?.5*Math.pow(2,10*(n-1)):.5*(2-Math.pow(2,-10*--n))},easeInCirc:function(n){return 1<=n?n:-(Math.sqrt(1-n*n)-1)},easeOutCirc:function(n){return Math.sqrt(1-(n-=1)*n)},easeInOutCirc:function(n){return(n/=.5)<1?-.5*(Math.sqrt(1-n*n)-1):.5*(Math.sqrt(1-(n-=2)*n)+1)},easeInElastic:function(n){var r=1.70158,t=0,i=1;return 0===n?0:1===n?1:(t||(t=.3),r=i<1?(i=1,t/4):t/(2*Math.PI)*Math.asin(1/i),-i*Math.pow(2,10*(n-=1))*Math.sin((n-r)*2*Math.PI/t))},easeOutElastic:function(n){var r=1.70158,t=0,i=1;return 0===n?0:1===n?1:(t||(t=.3),r=i<1?(i=1,t/4):t/(2*Math.PI)*Math.asin(1/i),i*Math.pow(2,-10*n)*Math.sin((n-r)*2*Math.PI/t)+1)},easeInOutElastic:function(n){var r=1.70158,t=0,i=1;return 0===n?0:2==(n/=.5)?1:(t||(t=.45),r=i<1?(i=1,t/4):t/(2*Math.PI)*Math.asin(1/i),n<1?i*Math.pow(2,10*(n-=1))*Math.sin((n-r)*2*Math.PI/t)*-.5:i*Math.pow(2,-10*(n-=1))*Math.sin((n-r)*2*Math.PI/t)*.5+1)},easeInBack:function(n){return n*n*(2.70158*n-1.70158)},easeOutBack:function(n){return(n-=1)*n*(2.70158*n+1.70158)+1},easeInOutBack:function(n){var t=1.70158;return(n/=.5)<1?n*n*((1+(t*=1.525))*n-t)*.5:.5*((n-=2)*n*((1+(t*=1.525))*n+t)+2)},easeInBounce:function(n){return 1-i.easeOutBounce(1-n)},easeOutBounce:function(n){return n<1/2.75?7.5625*n*n:n<2/2.75?7.5625*(n-=1.5/2.75)*n+.75:n<2.5/2.75?7.5625*(n-=2.25/2.75)*n+.9375:7.5625*(n-=2.625/2.75)*n+.984375},easeInOutBounce:function(n){return n<.5?.5*i.easeInBounce(2*n):.5*i.easeOutBounce(2*n-1)+.5}};t.exports={effects:i};r.easingEffects=i},{43:43}],45:[function(n,t){"use strict";var i=n(43);t.exports={toLineHeight:function(n,t){var i=(""+n).match(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/);if(!i||"normal"===i[1])return 1.2*t;switch(n=+i[2],i[3]){case"px":return n;case"%":n/=100}return t*n},toPadding:function(n){var t,r,u,f;return i.isObject(n)?(t=+n.top||0,r=+n.right||0,u=+n.bottom||0,f=+n.left||0):t=r=u=f=+n||0,{top:t,right:r,bottom:u,left:f,height:t+u,width:f+r}},resolve:function(n,t,r){for(var u,f=0,e=n.length;f<e;++f)if(void 0!==(u=n[f])&&(void 0!==t&&"function"==typeof u&&(u=u(t)),void 0!==r&&i.isArray(u)&&(u=u[r]),void 0!==u))return u}}},{43:43}],46:[function(n,t){"use strict";t.exports=n(43);t.exports.easing=n(44);t.exports.canvas=n(42);t.exports.options=n(45)},{42:42,43:43,44:44,45:45}],47:[function(n,t){t.exports={acquireContext:function(n){return n&&n.canvas&&(n=n.canvas),n&&n.getContext("2d")||null}}},{}],48:[function(n,t){"use strict";function c(n,t){var i=r.getStyle(n,t),u=i&&i.match(/^(\d+)(\.\d+)?px$/);if(u)return Number(u[1])}function f(n,t,i){n.addEventListener(t,i,l)}function s(n,t,i){n.removeEventListener(t,i,l)}function a(n,t,i,r,u){return{type:n,chart:t,"native":u||null,x:void 0!==i?i:null,y:void 0!==r?r:null}}function y(n,t,s){var k,v,l,y,c,d,p,g,w=n[i]||(n[i]={}),b=w.resizer=function(n){var t=document.createElement("div"),u=e+"size-monitor",o="position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden;pointer-events:none;visibility:hidden;z-index:-1;",i,r,s;return t.style.cssText=o,t.className=u,t.innerHTML='<div class="'+u+'-expand" style="'+o+'"><div style="position:absolute;width:1000000px;height:1000000px;left:0;top:0"><\/div><\/div><div class="'+u+'-shrink" style="'+o+'"><div style="position:absolute;width:200%;height:200%;left:0; top:0"><\/div><\/div>',i=t.childNodes[0],r=t.childNodes[1],t._reset=function(){i.scrollLeft=1e6;i.scrollTop=1e6;r.scrollLeft=1e6;r.scrollTop=1e6},s=function(){t._reset();n()},f(i,"scroll",s.bind(i,"expand")),f(r,"scroll",s.bind(r,"shrink")),t}((l=!(k=function(){if(w.resizer)return t(a("resize",s))}),y=[],function(){y=Array.prototype.slice.call(arguments);v=v||this;l||(l=!0,r.requestAnimFrame.call(window,function(){l=!1;k.apply(v,y)}))}));d=function(){if(w.resizer){var t=n.parentNode;t&&t!==b.parentNode&&t.insertBefore(b,t.firstChild);b._reset()}};p=(c=n)[i]||(c[i]={});g=p.renderProxy=function(n){n.animationName===u&&d()};r.each(h,function(n){f(c,n,g)});p.reflow=!!c.offsetParent;c.classList.add(o)}function p(n){var u,f,e,c=n[i]||{},t=c.resizer;delete c.resizer;f=(u=n)[i]||{};(e=f.renderProxy)&&(r.each(h,function(n){s(u,n,e)}),delete f.renderProxy);u.classList.remove(o);t&&t.parentNode&&t.parentNode.removeChild(t)}var r=n(46),i="$chartjs",e="chartjs-",o=e+"render-monitor",u=e+"render-animation",h=["animationstart","webkitAnimationStart"],v={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},l=!!function(){var n=!1,t;try{t=Object.defineProperty({},"passive",{get:function(){n=!0}});window.addEventListener("e",null,t)}catch(n){}return n}()&&{passive:!0};t.exports={_enabled:"undefined"!=typeof window&&"undefined"!=typeof document,initialize:function(){var i,n,t,r="from{opacity:0.99}to{opacity:1}";n="@-webkit-keyframes "+u+"{"+r+"}@keyframes "+u+"{"+r+"}."+o+"{-webkit-animation:"+u+" 0.001s;animation:"+u+" 0.001s;}";t=(i=this)._style||document.createElement("style");i._style||(n="/* Chart.js */\n"+n,(i._style=t).setAttribute("type","text/css"),document.getElementsByTagName("head")[0].appendChild(t));t.appendChild(document.createTextNode(n))},acquireContext:function(n,t){"string"==typeof n?n=document.getElementById(n):n.length&&(n=n[0]);n&&n.canvas&&(n=n.canvas);var r=n&&n.getContext&&n.getContext("2d");return r&&r.canvas===n?(function(n,t){var r=n.style,f=n.getAttribute("height"),e=n.getAttribute("width"),u,o;(n[i]={initial:{height:f,width:e,style:{display:r.display,height:r.height,width:r.width}}},r.display=r.display||"block",null===e||""===e)&&(u=c(n,"width"),void 0!==u&&(n.width=u));(null===f||""===f)&&(""===n.style.height?n.height=n.width/(t.options.aspectRatio||2):(o=c(n,"height"),void 0!==u&&(n.height=o)))}(n,t),r):null},releaseContext:function(n){var t=n.canvas,u;t[i]&&(u=t[i].initial,["height","width"].forEach(function(n){var i=u[n];r.isNullOrUndef(i)?t.removeAttribute(n):t.setAttribute(n,i)}),r.each(u.style||{},function(n,i){t.style[i]=n}),t.width=t.width,delete t[i])},addEventListener:function(n,t,u){var o=n.canvas,e;"resize"!==t?(e=u[i]||(u[i]={}),f(o,t,(e.proxies||(e.proxies={}))[n.id+"_"+t]=function(t){var i,f,o,e;u((f=n,o=v[(i=t).type]||i.type,e=r.getRelativePosition(i,f),a(o,f,e.x,e.y,i)))})):y(o,u,n)},removeEventListener:function(n,t,r){var f=n.canvas,u;"resize"!==t?(u=((r[i]||{}).proxies||{})[n.id+"_"+t],u&&s(f,t,u)):p(f)}};r.addEvent=f;r.removeEvent=s},{46:46}],49:[function(n,t){"use strict";var r=n(46),u=n(47),i=n(48),f=i._enabled?i:u;t.exports=r.extend({initialize:function(){},acquireContext:function(){},releaseContext:function(){},addEventListener:function(){},removeEventListener:function(){}},f)},{46:46,47:47,48:48}],50:[function(n,t){"use strict";t.exports={};t.exports.filler=n(51);t.exports.legend=n(52);t.exports.title=n(53)},{51:51,52:52,53:53}],51:[function(n,t){"use strict";function s(n,t,i){var r,f=n._model||{},u=f.fill;if(void 0===u&&(u=!!f.backgroundColor),!1===u||null===u)return!1;if(!0===u)return"origin";if(r=parseFloat(u,10),isFinite(r)&&Math.floor(r)===r)return"-"!==u[0]&&"+"!==u[0]||(r=t+r),!(r===t||r<0||i<=r)&&r;switch(u){case"bottom":return"start";case"top":return"end";case"zero":return"origin";case"origin":case"start":case"end":return u;default:return!1}}function h(n){var f,r=n.el._model||{},i=n.el._scale||{},u=n.fill,t=null;if(isFinite(u))return null;if("start"===u?t=void 0===r.scaleBottom?i.bottom:r.scaleBottom:"end"===u?t=void 0===r.scaleTop?i.top:r.scaleTop:void 0!==r.scaleZero?t=r.scaleZero:i.getBasePosition?t=i.getBasePosition():i.getBasePixel&&(t=i.getBasePixel()),null!=t){if(void 0!==t.x&&void 0!==t.y)return t;if("number"==typeof t&&isFinite(t))return{x:(f=i.isHorizontal())?t:null,y:f?null:t}}return null}function c(n,t,i){var u,r=n[t].fill,f=[t];if(!i)return r;for(;!1!==r&&-1===f.indexOf(r);){if(!isFinite(r))return r;if(!(u=n[r]))return!1;if(u.visible)return r;f.push(r);r=u.fill}return!1}function f(n){return n&&!n.skip}function e(n,t,r,u,f){var e;if(u&&f){for(n.moveTo(t[0].x,t[0].y),e=1;e<u;++e)i.canvas.lineTo(n,t[e-1],t[e]);for(n.lineTo(r[f-1].x,r[f-1].y),e=f-1;0<e;--e)i.canvas.lineTo(n,r[e],r[e-1],!0)}}var r=n(26),o=n(41),i=n(46),u;r._set("global",{plugins:{filler:{propagate:!0}}});u={dataset:function(n){var t=n.fill,i=n.chart,r=i.getDatasetMeta(t),u=r&&i.isDatasetVisible(t)&&r.dataset._children||[],f=u.length||0;return f?function(n,t){return t<f&&u[t]._view||null}:null},boundary:function(n){var t=n.boundary,i=t?t.x:null,r=t?t.y:null;return function(n){return{x:null===i?n.x:i,y:null===r?n.y:r}}}};t.exports={id:"filler",afterDatasetsUpdate:function(n,t){for(var y,f,r,p,l,e,a=(n.data.datasets||[]).length,w=t.propagate,v=[],i=0;i<a;++i)r=null,(f=(y=n.getDatasetMeta(i)).dataset)&&f._model&&f instanceof o.Line&&(r={visible:n.isDatasetVisible(i),fill:s(f,i,a),chart:n,el:f}),y.$filler=r,v.push(r);for(i=0;i<a;++i)(r=v[i])&&(r.fill=c(v,i,w),r.boundary=h(r),r.mapper=(e=void 0,l=(p=r).fill,!(e="dataset")===l?null:(isFinite(l)||(e="boundary"),u[e](p))))},beforeDatasetDraw:function(n,t){var u=t.meta.$filler;if(u){var o=n.ctx,s=u.el,h=s._view,c=s._children||[],l=u.mapper,a=h.backgroundColor||r.global.defaultColor;l&&a&&c.length&&(i.canvas.clipArea(o,n.chartArea),function(n,t,i,r,u,o){var a,b,k,v,y,p,w,d=t.length,g=r.spanGaps,s=[],h=[],c=0,l=0;for(n.beginPath(),a=0,b=d+!!o;a<b;++a)y=i(v=t[k=a%d]._view,k,r),p=f(v),w=f(y),p&&w?(c=s.push(v),l=h.push(y)):c&&l&&(g?(p&&s.push(v),w&&h.push(y)):(e(n,s,h,c,l),c=l=0,s=[],h=[]));e(n,s,h,c,l);n.closePath();n.fillStyle=u;n.fill()}(o,c,l,h,a,s._loop),i.canvas.unclipArea(o))}}}},{26:26,41:41,46:46}],52:[function(n,t){"use strict";function e(n,t){return n.usePointStyle?t*Math.SQRT2:n.boxWidth}function s(n,t){var i=new o({ctx:n.ctx,options:t,chart:n});f.configure(n,i,t);f.addBox(n,i);n.legend=i}var u=n(26),h=n(27),i=n(46),f=n(31),r=i.noop,o;u._set("global",{legend:{display:!0,position:"top",fullWidth:!0,reverse:!1,weight:1e3,onClick:function(n,t){var r=t.datasetIndex,i=this.chart,u=i.getDatasetMeta(r);u.hidden=null===u.hidden?!i.data.datasets[r].hidden:null;i.update()},onHover:null,labels:{boxWidth:40,padding:10,generateLabels:function(n){var t=n.data;return i.isArray(t.datasets)?t.datasets.map(function(t,r){return{text:t.label,fillStyle:i.isArray(t.backgroundColor)?t.backgroundColor[0]:t.backgroundColor,hidden:!n.isDatasetVisible(r),lineCap:t.borderCapStyle,lineDash:t.borderDash,lineDashOffset:t.borderDashOffset,lineJoin:t.borderJoinStyle,lineWidth:t.borderWidth,strokeStyle:t.borderColor,pointStyle:t.pointStyle,datasetIndex:r}},this):[]}}},legendCallback:function(n){var t=[],i;for(t.push('<ul class="'+n.id+'-legend">'),i=0;i<n.data.datasets.length;i++)t.push('<li><span style="background-color:'+n.data.datasets[i].backgroundColor+'"><\/span>'),n.data.datasets[i].label&&t.push(n.data.datasets[i].label),t.push("<\/li>");return t.push("<\/ul>"),t.join("")}});o=h.extend({initialize:function(n){i.extend(this,n);this.legendHitBoxes=[];this.doughnutMode=!1},beforeUpdate:r,update:function(n,t,i){var r=this;return r.beforeUpdate(),r.maxWidth=n,r.maxHeight=t,r.margins=i,r.beforeSetDimensions(),r.setDimensions(),r.afterSetDimensions(),r.beforeBuildLabels(),r.buildLabels(),r.afterBuildLabels(),r.beforeFit(),r.fit(),r.afterFit(),r.afterUpdate(),r.minSize},afterUpdate:r,beforeSetDimensions:r,setDimensions:function(){var n=this;n.isHorizontal()?(n.width=n.maxWidth,n.left=0,n.right=n.width):(n.height=n.maxHeight,n.top=0,n.bottom=n.height);n.paddingLeft=0;n.paddingTop=0;n.paddingRight=0;n.paddingBottom=0;n.minSize={width:0,height:0}},afterSetDimensions:r,beforeBuildLabels:r,buildLabels:function(){var n=this,r=n.options.labels||{},t=i.callback(r.generateLabels,[n.chart],n)||[];r.filter&&(t=t.filter(function(t){return r.filter(t,n.chart.data)}));n.options.reverse&&t.reverse();n.legendItems=t},afterBuildLabels:r,beforeFit:r,fit:function(){var n=this,w=n.options,t=w.labels,c=w.display,h=n.ctx,l=u.global,a=i.valueOrDefault,r=a(t.fontSize,l.defaultFontSize),nt=a(t.fontStyle,l.defaultFontStyle),tt=a(t.fontFamily,l.defaultFontFamily),it=i.fontString(r,nt,tt),b=n.legendHitBoxes=[],f=n.minSize,k=n.isHorizontal(),o,v;if(f.height=k?(f.width=n.maxWidth,c?10:0):(f.width=c?10:0,n.maxHeight),c)if(h.font=it,k)o=n.lineWidths=[0],v=n.legendItems.length?r+t.padding:0,h.textAlign="left",h.textBaseline="top",i.each(n.legendItems,function(i,u){var f=e(t,r)+r/2+h.measureText(i.text).width;o[o.length-1]+f+t.padding>=n.width&&(v+=r+t.padding,o[o.length]=n.left);b[u]={left:0,top:0,width:f,height:r};o[o.length-1]+=f+t.padding}),f.height+=v;else{var rt=t.padding,d=n.columnWidths=[],y=t.padding,s=0,p=0,g=r+rt;i.each(n.legendItems,function(n,i){var u=e(t,r)+r/2+h.measureText(n.text).width;p+g>f.height&&(y+=s+t.padding,d.push(s),p=s=0);s=Math.max(s,u);p+=g;b[i]={left:0,top:0,width:u,height:r}});y+=s;d.push(s);f.width+=y}n.width=f.width;n.height=f.height},afterFit:r,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){var t=this,a=t.options,f=a.labels,h=u.global,c=h.elements.line,y=t.width,w=t.lineWidths,v;if(a.display){var r,n=t.ctx,o=i.valueOrDefault,b=o(f.fontColor,h.defaultFontColor),s=o(f.fontSize,h.defaultFontSize),d=o(f.fontStyle,h.defaultFontStyle),g=o(f.fontFamily,h.defaultFontFamily),nt=i.fontString(s,d,g);n.textAlign="left";n.textBaseline="middle";n.lineWidth=.5;n.strokeStyle=b;n.fillStyle=b;n.font=nt;var l=e(f,s),k=t.legendHitBoxes,p=t.isHorizontal();r=p?{x:t.left+(y-w[0])/2,y:t.top+f.padding,line:0}:{x:t.left+f.padding,y:t.top+f.padding,line:0};v=s+f.padding;i.each(t.legendItems,function(u,e){var tt,it,rt,g,nt,ut=n.measureText(u.text).width,ft=l+s/2+ut,b=r.x,d=r.y;p?y<=b+ft&&(d=r.y+=v,r.line++,b=r.x=t.left+(y-w[r.line])/2):d+v>t.bottom&&(b=r.x=b+t.columnWidths[r.line]+f.padding,d=r.y=t.top+f.padding,r.line++),function(t,r,u){var f;if(!(isNaN(l)||l<=0)){if(n.save(),n.fillStyle=o(u.fillStyle,h.defaultColor),n.lineCap=o(u.lineCap,c.borderCapStyle),n.lineDashOffset=o(u.lineDashOffset,c.borderDashOffset),n.lineJoin=o(u.lineJoin,c.borderJoinStyle),n.lineWidth=o(u.lineWidth,c.borderWidth),n.strokeStyle=o(u.strokeStyle,h.defaultColor),f=0===o(u.lineWidth,c.borderWidth),n.setLineDash&&n.setLineDash(o(u.lineDash,c.borderDash)),a.labels&&a.labels.usePointStyle){var e=s*Math.SQRT2/2,v=e/Math.SQRT2,y=t+v,p=r+v;i.canvas.drawPoint(n,u.pointStyle,e,y,p)}else f||n.strokeRect(t,r,l,s),n.fillRect(t,r,l,s);n.restore()}}(b,d,u);k[e].left=b;k[e].top=d;tt=u;it=ut;g=l+(rt=s/2)+b;nt=d+rt;n.fillText(tt.text,g,nt);tt.hidden&&(n.beginPath(),n.lineWidth=2,n.moveTo(g,nt),n.lineTo(g+it,nt),n.stroke());p?r.x+=ft+f.padding:r.y+=v})}},handleEvent:function(n){var t=this,e=t.options,o="mouseup"===n.type?"click":n.type,s=!1,u,f,h,r,i;if("mousemove"===o){if(!e.onHover)return}else{if("click"!==o)return;if(!e.onClick)return}if(u=n.x,f=n.y,u>=t.left&&u<=t.right&&f>=t.top&&f<=t.bottom)for(h=t.legendHitBoxes,r=0;r<h.length;++r)if(i=h[r],u>=i.left&&u<=i.left+i.width&&f>=i.top&&f<=i.top+i.height){if("click"===o){e.onClick.call(t,n.native,t.legendItems[r]);s=!0;break}if("mousemove"===o){e.onHover.call(t,n.native,t.legendItems[r]);s=!0;break}}return s}});t.exports={id:"legend",_element:o,beforeInit:function(n){var t=n.options.legend;t&&s(n,t)},beforeUpdate:function(n){var t=n.options.legend,r=n.legend;t?(i.mergeIf(t,u.global.legend),r?(f.configure(n,r,t),r.options=t):s(n,t)):r&&(f.removeBox(n,r),delete n.legend)},afterEvent:function(n,t){var i=n.legend;i&&i.handleEvent(t)}}},{26:26,27:27,31:31,46:46}],53:[function(n,t){"use strict";function o(n,t){var i=new e({ctx:n.ctx,options:t,chart:n});f.configure(n,i,t);f.addBox(n,i);n.titleBlock=i}var u=n(26),s=n(27),i=n(46),f=n(31),r=i.noop,e;u._set("global",{title:{display:!1,fontStyle:"bold",fullWidth:!0,lineHeight:1.2,padding:10,position:"top",text:"",weight:2e3}});e=s.extend({initialize:function(n){i.extend(this,n);this.legendHitBoxes=[]},beforeUpdate:r,update:function(n,t,i){var r=this;return r.beforeUpdate(),r.maxWidth=n,r.maxHeight=t,r.margins=i,r.beforeSetDimensions(),r.setDimensions(),r.afterSetDimensions(),r.beforeBuildLabels(),r.buildLabels(),r.afterBuildLabels(),r.beforeFit(),r.fit(),r.afterFit(),r.afterUpdate(),r.minSize},afterUpdate:r,beforeSetDimensions:r,setDimensions:function(){var n=this;n.isHorizontal()?(n.width=n.maxWidth,n.left=0,n.right=n.width):(n.height=n.maxHeight,n.top=0,n.bottom=n.height);n.paddingLeft=0;n.paddingTop=0;n.paddingRight=0;n.paddingBottom=0;n.minSize={width:0,height:0}},afterSetDimensions:r,beforeBuildLabels:r,buildLabels:r,afterBuildLabels:r,beforeFit:r,fit:function(){var f=i.valueOrDefault,n=this.options,e=n.display,o=f(n.fontSize,u.global.defaultFontSize),t=this.minSize,s=i.isArray(n.text)?n.text.length:1,h=i.options.toLineHeight(n.lineHeight,o),r=e?s*h+2*n.padding:0;this.isHorizontal()?(t.width=this.maxWidth,t.height=r):(t.width=r,t.height=this.maxHeight);this.width=t.width;this.height=t.height},afterFit:r,isHorizontal:function(){var n=this.options.position;return"top"===n||"bottom"===n},draw:function(){var n=this.ctx,f=i.valueOrDefault,t=this.options,e=u.global,r,p,c;if(t.display){var o,l,a,w=f(t.fontSize,e.defaultFontSize),g=f(t.fontStyle,e.defaultFontStyle),nt=f(t.fontFamily,e.defaultFontFamily),tt=i.fontString(w,g,nt),b=i.options.toLineHeight(t.lineHeight,w),v=b/2+t.padding,k=0,s=this.top,h=this.left,d=this.bottom,y=this.right;if(n.fillStyle=f(t.fontColor,e.defaultFontColor),n.font=tt,this.isHorizontal()?(l=h+(y-h)/2,a=s+v,o=y-h):(l="left"===t.position?h+v:y-v,a=s+(d-s)/2,o=d-s,k=Math.PI*("left"===t.position?-.5:.5)),n.save(),n.translate(l,a),n.rotate(k),n.textAlign="center",n.textBaseline="middle",r=t.text,i.isArray(r))for(p=0,c=0;c<r.length;++c)n.fillText(r[c],0,p,o),p+=b;else n.fillText(r,0,0,o);n.restore()}}});t.exports={id:"title",_element:e,beforeInit:function(n){var t=n.options.title;t&&o(n,t)},beforeUpdate:function(n){var t=n.options.title,r=n.titleBlock;t?(i.mergeIf(t,u.global.title),r?(f.configure(n,r,t),r.options=t):o(n,t)):r&&(f.removeBox(n,r),delete n.titleBlock)}}},{26:26,27:27,31:31,46:46}],54:[function(n,t){"use strict";var i=n(33),r=n(34);t.exports=function(){var n=i.extend({getLabels:function(){var n=this.chart.data;return this.options.labels||(this.isHorizontal()?n.xLabels:n.yLabels)||n.labels},determineDataLimits:function(){var t,n=this,i=n.getLabels();n.minIndex=0;n.maxIndex=i.length-1;void 0!==n.options.ticks.min&&(t=i.indexOf(n.options.ticks.min),n.minIndex=-1!==t?t:n.minIndex);void 0!==n.options.ticks.max&&(t=i.indexOf(n.options.ticks.max),n.maxIndex=-1!==t?t:n.maxIndex);n.min=i[n.minIndex];n.max=i[n.maxIndex]},buildTicks:function(){var n=this.getLabels();this.ticks=0===this.minIndex&&this.maxIndex===n.length-1?n:n.slice(this.minIndex,this.maxIndex+1)},getLabelForIndex:function(n,t){var i=this.chart.data,r=this.isHorizontal();return i.yLabels&&!r?this.getRightValue(i.datasets[t].data[n]):this.ticks[n-this.minIndex]},getPixelForValue:function(n,t){var r,i=this,u=i.options.offset,c=Math.max(i.maxIndex+1-i.minIndex-(u?0:1),1),f,e,o,s,h;return((null!=n&&(r=i.isHorizontal()?n.x:n.y),void 0!==r||void 0!==n&&isNaN(t))&&(n=r||n,f=i.getLabels().indexOf(n),t=-1!==f?f:t),i.isHorizontal())?(e=i.width/c,o=e*(t-i.minIndex),u&&(o+=e/2),i.left+Math.round(o)):(s=i.height/c,h=s*(t-i.minIndex),u&&(h+=s/2),i.top+Math.round(h))},getPixelForTick:function(n){return this.getPixelForValue(this.ticks[n],n+this.minIndex,null)},getValueForPixel:function(n){var t=this.options.offset,u=Math.max(this._ticks.length-(t?0:1),1),i=this.isHorizontal(),r=(i?this.width:this.height)/u;return n-=i?this.left:this.top,t&&(n-=r/2),(n<=0?0:Math.round(n/r))+this.minIndex},getBasePixel:function(){return this.bottom}});r.registerScaleType("category",n,{position:"bottom"})}},{33:33,34:34}],55:[function(n,t){"use strict";var r=n(26),i=n(46),u=n(34),f=n(35);t.exports=function(n){var t={position:"left",ticks:{callback:f.formatters.linear}},e=n.LinearScaleBase.extend({determineDataLimits:function(){function o(t){return s?t.xAxisID===n.id:t.yAxisID===n.id}var n=this,f=n.options,t=n.chart,e=t.data.datasets,s=n.isHorizontal(),u,r;n.min=null;n.max=null;u=f.stacked;(void 0===u&&i.each(e,function(n,i){if(!u){var r=t.getDatasetMeta(i);t.isDatasetVisible(i)&&o(r)&&void 0!==r.stack&&(u=!0)}}),f.stacked||u)?(r={},i.each(e,function(u,e){var s=t.getDatasetMeta(e),c=[s.type,void 0===f.stacked&&void 0===s.stack?e:"",s.stack].join("."),h,l;void 0===r[c]&&(r[c]={positiveValues:[],negativeValues:[]});h=r[c].positiveValues;l=r[c].negativeValues;t.isDatasetVisible(e)&&o(s)&&i.each(u.data,function(t,i){var r=+n.getRightValue(t);isNaN(r)||s.data[i].hidden||(h[i]=h[i]||0,l[i]=l[i]||0,f.relativePoints?h[i]=100:r<0?l[i]+=r:h[i]+=r)})}),i.each(r,function(t){var r=t.positiveValues.concat(t.negativeValues),u=i.min(r),f=i.max(r);n.min=null===n.min?u:Math.min(n.min,u);n.max=null===n.max?f:Math.max(n.max,f)})):i.each(e,function(r,u){var f=t.getDatasetMeta(u);t.isDatasetVisible(u)&&o(f)&&i.each(r.data,function(t,i){var r=+n.getRightValue(t);isNaN(r)||f.data[i].hidden||(null===n.min?n.min=r:r<n.min&&(n.min=r),null===n.max?n.max=r:r>n.max&&(n.max=r))})});n.min=isFinite(n.min)&&!isNaN(n.min)?n.min:0;n.max=isFinite(n.max)&&!isNaN(n.max)?n.max:1;this.handleTickRangeOptions()},getTickLimit:function(){var t,n=this.options.ticks,u;return this.isHorizontal()?t=Math.min(n.maxTicksLimit?n.maxTicksLimit:11,Math.ceil(this.width/50)):(u=i.valueOrDefault(n.fontSize,r.global.defaultFontSize),t=Math.min(n.maxTicksLimit?n.maxTicksLimit:11,Math.ceil(this.height/(2*u)))),t},handleDirectionalChanges:function(){this.isHorizontal()||this.ticks.reverse()},getLabelForIndex:function(n,t){return+this.getRightValue(this.chart.data.datasets[t].data[n])},getPixelForValue:function(n){var t=this.start,i=+this.getRightValue(n),r=this.end-t;return this.isHorizontal()?this.left+this.width/r*(i-t):this.bottom-this.height/r*(i-t)},getValueForPixel:function(n){var t=this.isHorizontal(),i=t?this.width:this.height,r=(t?n-this.left:this.bottom-n)/i;return this.start+(this.end-this.start)*r},getPixelForTick:function(n){return this.getPixelForValue(this.ticksAsNumbers[n])}});u.registerScaleType("linear",e,t)}},{26:26,34:34,35:35,46:46}],56:[function(n,t){"use strict";var i=n(46),r=n(33);t.exports=function(n){var t=i.noop;n.LinearScaleBase=r.extend({getRightValue:function(n){return"string"==typeof n?+n:r.prototype.getRightValue.call(this,n)},handleTickRangeOptions:function(){var n=this,t=n.options.ticks,r,u,f,e;t.beginAtZero&&(r=i.sign(n.min),u=i.sign(n.max),r<0&&u<0?n.max=0:0<r&&0<u&&(n.min=0));f=void 0!==t.min||void 0!==t.suggestedMin;e=void 0!==t.max||void 0!==t.suggestedMax;void 0!==t.min?n.min=t.min:void 0!==t.suggestedMin&&(n.min=null===n.min?t.suggestedMin:Math.min(n.min,t.suggestedMin));void 0!==t.max?n.max=t.max:void 0!==t.suggestedMax&&(n.max=null===n.max?t.suggestedMax:Math.max(n.max,t.suggestedMax));f!==e&&n.min>=n.max&&(f?n.max=n.min+1:n.min=n.max-1);n.min===n.max&&(n.max++,t.beginAtZero||n.min--)},getTickLimit:t,handleDirectionalChanges:t,buildTicks:function(){var n=this,t=n.options.ticks,u=n.getTickLimit(),f={maxTicks:u=Math.max(2,u),min:t.min,max:t.max,precision:t.precision,stepSize:i.valueOrDefault(t.fixedStepSize,t.stepSize)},r=n.ticks=function(n,t){var c,u,r,s=[],l,f,o,e,h;for(n.stepSize&&0<n.stepSize?r=n.stepSize:(l=i.niceNum(t.max-t.min,!1),r=i.niceNum(l/(n.maxTicks-1),!0),void 0!==(u=n.precision)&&(c=Math.pow(10,u),r=Math.ceil(r*c)/c)),f=Math.floor(t.min/r)*r,o=Math.ceil(t.max/r)*r,i.isNullOrUndef(n.min)||i.isNullOrUndef(n.max)||!n.stepSize||i.almostWhole((n.max-n.min)/n.stepSize,r/1e3)&&(f=n.min,o=n.max),e=(o-f)/r,e=i.almostEquals(e,Math.round(e),r/1e3)?Math.round(e):Math.ceil(e),r<(u=1)&&(u=Math.pow(10,1-Math.floor(i.log10(r))),f=Math.round(f*u)/u,o=Math.round(o*u)/u),s.push(void 0!==n.min?n.min:f),h=1;h<e;++h)s.push(Math.round((f+h*r)*u)/u);return s.push(void 0!==n.max?n.max:o),s}(f,n);n.handleDirectionalChanges();n.max=i.max(r);n.min=i.min(r);t.reverse?(r.reverse(),n.start=n.max,n.end=n.min):(n.start=n.min,n.end=n.max)},convertTicksToLabels:function(){this.ticksAsNumbers=this.ticks.slice();this.zeroLineIndex=this.ticks.indexOf(0);r.prototype.convertTicksToLabels.call(this)}})}},{33:33,46:46}],57:[function(n,t){"use strict";var i=n(46),r=n(33),u=n(34),f=n(35);t.exports=function(n){var t={position:"left",ticks:{callback:f.formatters.logarithmic}},e=r.extend({determineDataLimits:function(){function o(t){return s?t.xAxisID===n.id:t.yAxisID===n.id}var n=this,f=n.options,t=n.chart,e=t.data.datasets,s=n.isHorizontal(),r,u;n.min=null;n.max=null;n.minNotZero=null;r=f.stacked;(void 0===r&&i.each(e,function(n,i){if(!r){var u=t.getDatasetMeta(i);t.isDatasetVisible(i)&&o(u)&&void 0!==u.stack&&(r=!0)}}),f.stacked||r)?(u={},i.each(e,function(r,e){var s=t.getDatasetMeta(e),h=[s.type,void 0===f.stacked&&void 0===s.stack?e:"",s.stack].join(".");t.isDatasetVisible(e)&&o(s)&&(void 0===u[h]&&(u[h]=[]),i.each(r.data,function(t,i){var r=u[h],f=+n.getRightValue(t);isNaN(f)||s.data[i].hidden||f<0||(r[i]=r[i]||0,r[i]+=f)}))}),i.each(u,function(t){if(0<t.length){var r=i.min(t),u=i.max(t);n.min=null===n.min?r:Math.min(n.min,r);n.max=null===n.max?u:Math.max(n.max,u)}})):i.each(e,function(r,u){var f=t.getDatasetMeta(u);t.isDatasetVisible(u)&&o(f)&&i.each(r.data,function(t,i){var r=+n.getRightValue(t);isNaN(r)||f.data[i].hidden||r<0||(null===n.min?n.min=r:r<n.min&&(n.min=r),null===n.max?n.max=r:r>n.max&&(n.max=r),0!==r&&(null===n.minNotZero||r<n.minNotZero)&&(n.minNotZero=r))})});this.handleTickRangeOptions()},handleTickRangeOptions:function(){var n=this,t=n.options.ticks,r=i.valueOrDefault;n.min=r(t.min,n.min);n.max=r(t.max,n.max);n.min===n.max&&(0!==n.min&&null!==n.min?(n.min=Math.pow(10,Math.floor(i.log10(n.min))-1),n.max=Math.pow(10,Math.floor(i.log10(n.max))+1)):(n.min=1,n.max=10));null===n.min&&(n.min=Math.pow(10,Math.floor(i.log10(n.max))-1));null===n.max&&(n.max=0!==n.min?Math.pow(10,Math.floor(i.log10(n.min))+1):10);null===n.minNotZero&&(n.minNotZero=0<n.min?n.min:n.max<1?Math.pow(10,Math.floor(i.log10(n.max))):1)},buildTicks:function(){var n=this,t=n.options.ticks,r=!n.isHorizontal(),f={min:t.min,max:t.max},u=n.ticks=function(n,t){var r,f,o=[],h=i.valueOrDefault,u=h(n.min,Math.pow(10,Math.floor(i.log10(t.min)))),s=Math.floor(i.log10(t.max)),l=Math.ceil(t.max/Math.pow(10,s)),e,c;for(0===u?(r=Math.floor(i.log10(t.minNotZero)),f=Math.floor(t.minNotZero/Math.pow(10,r)),o.push(u),u=f*Math.pow(10,r)):(r=Math.floor(i.log10(u)),f=Math.floor(u/Math.pow(10,r))),e=r<0?Math.pow(10,Math.abs(r)):1;o.push(u),10==++f&&(f=1,e=0<=++r?1:e),u=Math.round(f*Math.pow(10,r)*e)/e,r<s||r===s&&f<l;);return c=h(n.max,u),o.push(c),o}(f,n);n.max=i.max(u);n.min=i.min(u);t.reverse?(r=!r,n.start=n.max,n.end=n.min):(n.start=n.min,n.end=n.max);r&&u.reverse()},convertTicksToLabels:function(){this.tickValues=this.ticks.slice();r.prototype.convertTicksToLabels.call(this)},getLabelForIndex:function(n,t){return+this.getRightValue(this.chart.data.datasets[t].data[n])},getPixelForTick:function(n){return this.getPixelForValue(this.tickValues[n])},_getFirstTickValue:function(n){var t=Math.floor(i.log10(n));return Math.floor(n/Math.pow(10,t))*Math.pow(10,t)},getPixelForValue:function(t){var f,o,u,s,h,r=this,c=r.options.ticks.reverse,e=i.log10,a=r._getFirstTickValue(r.minNotZero),l=0;return t=+r.getRightValue(t),h=c?(u=r.end,s=r.start,-1):(u=r.start,s=r.end,1),o=r.isHorizontal()?(f=r.width,c?r.right:r.left):(f=r.height,h*=-1,c?r.top:r.bottom),t!==u&&(0===u&&(f-=l=i.getValueOrDefault(r.options.ticks.fontSize,n.defaults.global.defaultFontSize),u=a),0!==t&&(l+=f/(e(s)-e(u))*(e(t)-e(u))),o+=h*l),o},getValueForPixel:function(t){var e,u,c,f,r=this,o=r.options.ticks.reverse,s=i.log10,l=r._getFirstTickValue(r.minNotZero),h;return(c=o?(u=r.end,r.start):(u=r.start,r.end),(f=r.isHorizontal()?(e=r.width,o?r.right-t:t-r.left):(e=r.height,o?t-r.top:r.bottom-t))!==u)&&(0===u&&(h=i.getValueOrDefault(r.options.ticks.fontSize,n.defaults.global.defaultFontSize),f-=h,e-=h,u=l),f*=s(c)-s(u),f/=e,f=Math.pow(10,s(u)+f)),f}});u.registerScaleType("logarithmic",e,t)}},{33:33,34:34,35:35,46:46}],58:[function(n,t){"use strict";var r=n(26),i=n(46),u=n(34),f=n(35);t.exports=function(n){function e(n){var t=n.options;return t.angleLines.display||t.pointLabels.display?n.chart.data.labels.length:0}function s(n){var r=n.options.pointLabels,u=i.valueOrDefault(r.fontSize,t.defaultFontSize),f=i.valueOrDefault(r.fontStyle,t.defaultFontStyle),e=i.valueOrDefault(r.fontFamily,t.defaultFontFamily);return{size:u,style:f,family:e,font:i.fontString(u,f,e)}}function h(n,t,i,r,u){return n===r||n===u?{start:t-i/2,end:t+i/2}:n<r||u<n?{start:t-i-5,end:t}:{start:t,end:t+i+5}}function l(n,t,r,u){if(i.isArray(t))for(var e=r.y,o=1.5*u,f=0;f<t.length;++f)n.fillText(t[f],r.x,e),e+=o;else n.fillText(t,r.x,r.y)}function o(n){return i.isNumber(n)?n:0}var t=r.global,c={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,color:"rgba(0, 0, 0, 0.1)",lineWidth:1},gridLines:{circular:!1},ticks:{showLabelBackdrop:!0,backdropColor:"rgba(255,255,255,0.75)",backdropPaddingY:2,backdropPaddingX:2,callback:f.formatters.linear},pointLabels:{display:!0,fontSize:10,callback:function(n){return n}}},a=n.LinearScaleBase.extend({setDimensions:function(){var n=this,u=n.options,f=u.ticks,r,e;n.width=n.maxWidth;n.height=n.maxHeight;n.xCenter=Math.round(n.width/2);n.yCenter=Math.round(n.height/2);r=i.min([n.height,n.width]);e=i.valueOrDefault(f.fontSize,t.defaultFontSize);n.drawingArea=u.display?r/2-(e/2+f.backdropPaddingY):r/2},determineDataLimits:function(){var n=this,u=n.chart,t=Number.POSITIVE_INFINITY,r=Number.NEGATIVE_INFINITY;i.each(u.data.datasets,function(f,e){if(u.isDatasetVisible(e)){var o=u.getDatasetMeta(e);i.each(f.data,function(i,u){var f=+n.getRightValue(i);isNaN(f)||o.data[u].hidden||(t=Math.min(f,t),r=Math.max(f,r))})}});n.min=t===Number.POSITIVE_INFINITY?0:t;n.max=r===Number.NEGATIVE_INFINITY?0:r;n.handleTickRangeOptions()},getTickLimit:function(){var n=this.options.ticks,r=i.valueOrDefault(n.fontSize,t.defaultFontSize);return Math.min(n.maxTicksLimit?n.maxTicksLimit:11,Math.ceil(this.drawingArea/(1.5*r)))},convertTicksToLabels:function(){n.LinearScaleBase.prototype.convertTicksToLabels.call(this);this.pointLabels=this.chart.data.labels.map(this.options.pointLabels.callback,this)},getLabelForIndex:function(n,t){return+this.getRightValue(this.chart.data.datasets[t].data[n])},fit:function(){var n,t;this.options.pointLabels.display?function(n){var r,c,p,w=s(n),b=Math.min(n.height/2,n.width/2),t={r:n.width,l:0,t:n.height,b:0},f={},l,a,u,k;for(n.ctx.font=w.font,n._pointLabelSizes=[],k=e(n),r=0;r<k;r++){p=n.getPointPosition(r,b);l=n.ctx;a=w.size;u=n.pointLabels[r]||"";c=i.isArray(u)?{w:i.longestText(l,l.font,u),h:u.length*a+1.5*(u.length-1)*a}:{w:l.measureText(u).width,h:a};n._pointLabelSizes[r]=c;var o=n.getIndexAngle(r),d=i.toDegrees(o)%360,v=h(d,p.x,c.w,0,180),y=h(d,p.y,c.h,90,270);v.start<t.l&&(t.l=v.start,f.l=o);v.end>t.r&&(t.r=v.end,f.r=o);y.start<t.t&&(t.t=y.start,f.t=o);y.end>t.b&&(t.b=y.end,f.b=o)}n.setReductions(b,t,f)}(this):(n=this,t=Math.min(n.height/2,n.width/2),n.drawingArea=Math.round(t),n.setCenterPoint(0,0,0,0))},setReductions:function(n,t,i){var r=t.l/Math.sin(i.l),u=Math.max(t.r-this.width,0)/Math.sin(i.r),f=-t.t/Math.cos(i.t),e=-Math.max(t.b-this.height,0)/Math.cos(i.b);r=o(r);u=o(u);f=o(f);e=o(e);this.drawingArea=Math.min(Math.round(n-(r+u)/2),Math.round(n-(f+e)/2));this.setCenterPoint(r,u,f,e)},setCenterPoint:function(n,t,i,r){var u=this,f=u.width-t-u.drawingArea,e=n+u.drawingArea,o=i+u.drawingArea,s=u.height-r-u.drawingArea;u.xCenter=Math.round((e+f)/2+u.left);u.yCenter=Math.round((o+s)/2+u.top)},getIndexAngle:function(n){return n*(2*Math.PI/e(this))+(this.chart.options&&this.chart.options.startAngle?this.chart.options.startAngle:0)*Math.PI/180},getDistanceFromCenterForValue:function(n){if(null===n)return 0;var t=this.drawingArea/(this.max-this.min);return this.options.ticks.reverse?(this.max-n)*t:(n-this.min)*t},getPointPosition:function(n,t){var i=this.getIndexAngle(n)-Math.PI/2;return{x:Math.round(Math.cos(i)*t)+this.xCenter,y:Math.round(Math.sin(i)*t)+this.yCenter}},getPointPositionForValue:function(n,t){return this.getPointPosition(n,this.getDistanceFromCenterForValue(t))},getBasePosition:function(){var n=this.min,t=this.max;return this.getPointPositionForValue(0,this.beginAtZero?0:n<0&&t<0?t:0<n&&0<t?n:0)},draw:function(){var u=this,f=u.options,c=f.gridLines,n=f.ticks,o=i.valueOrDefault;if(f.display){var r=u.ctx,a=this.getIndexAngle(0),h=o(n.fontSize,t.defaultFontSize),v=o(n.fontStyle,t.defaultFontStyle),y=o(n.fontFamily,t.defaultFontFamily),p=i.fontString(h,v,y);i.each(u.ticks,function(f,s){var l,y,v;(0<s||n.reverse)&&(l=u.getDistanceFromCenterForValue(u.ticksAsNumbers[s]),(c.display&&0!==s&&function(n,t,r,u){var f=n.ctx,h,o,s;if(f.strokeStyle=i.valueAtIndexOrDefault(t.color,u-1),f.lineWidth=i.valueAtIndexOrDefault(t.lineWidth,u-1),n.options.gridLines.circular)f.beginPath(),f.arc(n.xCenter,n.yCenter,r,0,2*Math.PI),f.closePath(),f.stroke();else{if(h=e(n),0===h)return;for(f.beginPath(),o=n.getPointPosition(0,r),f.moveTo(o.x,o.y),s=1;s<h;s++)o=n.getPointPosition(s,r),f.lineTo(o.x,o.y);f.closePath();f.stroke()}}(u,c,l,s),n.display)&&(y=o(n.fontColor,t.defaultFontColor),(r.font=p,r.save(),r.translate(u.xCenter,u.yCenter),r.rotate(a),n.showLabelBackdrop)&&(v=r.measureText(f).width,r.fillStyle=n.backdropColor,r.fillRect(-v/2-n.backdropPaddingX,-l-h/2-n.backdropPaddingY,v+2*n.backdropPaddingX,h+2*n.backdropPaddingY)),r.textAlign="center",r.textBaseline="middle",r.fillStyle=y,r.fillText(f,0,-l),r.restore()))});(f.angleLines.display||f.pointLabels.display)&&function(n){var r=n.ctx,o=n.options,h=o.angleLines,d=o.pointLabels,f,c,a,v,y,p,u,w,b,g,nt,k;for(r.lineWidth=h.lineWidth,r.strokeStyle=h.color,y=n.getDistanceFromCenterForValue(o.ticks.reverse?n.min:n.max),p=s(n),r.textBaseline="top",u=e(n)-1;0<=u;u--)h.display&&(w=n.getPointPosition(u,y),r.beginPath(),r.moveTo(n.xCenter,n.yCenter),r.lineTo(w.x,w.y),r.stroke(),r.closePath()),d.display&&(b=n.getPointPosition(u,y+5),g=i.valueAtIndexOrDefault(d.fontColor,u,t.defaultFontColor),r.font=p.font,r.fillStyle=g,nt=n.getIndexAngle(u),k=i.toDegrees(nt),r.textAlign=0===(v=k)||180===v?"center":v<180?"left":"right",f=k,c=n._pointLabelSizes[u],a=b,90===f||270===f?a.y-=c.h/2:(270<f||f<90)&&(a.y-=c.h),l(r,n.pointLabels[u]||"",b,p.size))}(u)}}});u.registerScaleType("radialLinear",a,c)}},{26:26,34:34,35:35,46:46}],59:[function(n,t){"use strict";function a(n,t){return n-t}function v(n){for(var i,u={},f=[],t=0,r=n.length;t<r;++t)u[i=n[t]]||(u[i]=!0,f.push(i));return f}function o(n,t,i,r){var u=function(n,t,i){for(var u,f,r,e=0,o=n.length-1;0<=e&&e<=o;){if(f=n[(u=e+o>>1)-1]||null,r=n[u],!f)return{lo:null,hi:r};if(r[t]<i)e=u+1;else{if(!(f[t]>i))return{lo:f,hi:r};o=u-1}}return{lo:r,hi:null}}(n,t,i),f=u.lo?u.hi?u.lo:n[n.length-2]:n[0],e=u.lo?u.hi?u.hi:n[n.length-1]:n[1],o=e[t]-f[t],s=o?(i-f[t])/o:0,h=(e[r]-f[r])*s;return f[r]+h}function h(n,t){var u=t.parser,r=t.parser||t.format;return"function"==typeof u?u(n):"string"==typeof n&&"string"==typeof r?i(n,r):(n instanceof i||(n=i(n)),n.isValid()?n:"function"==typeof r?r(n):n)}function f(n,t){if(u.isNullOrUndef(n))return null;var i=t.options.time,r=h(t.getRightValue(n),i);return r.isValid()?(i.round&&r.startOf(i.round),r.valueOf()):null}function y(n){for(var t=r.indexOf(n)+1,i=r.length;t<i;++t)if(e[r[t]].common)return r[t]}function b(n,t,f,o){var h,l=o.time,s=l.unit||function(n,t,i,u){for(var o,s,h=r.length,f=r.indexOf(n);f<h-1;++f)if(s=(o=e[r[f]]).steps?o.steps[o.steps.length-1]:c,o.common&&Math.ceil((i-t)/(s*o.size))<=u)return r[f];return r[h-1]}(l.minUnit,n,t,f),k=y(s),w=u.valueOrDefault(l.stepSize,l.unitStepSize),a="week"===s&&l.isoWeekday,d=o.ticks.major.enabled,g=e[s],v=i(n),p=i(t),b=[];for(w||(w=function(n,t,i,r){var u,s,f,h=t-n,c=e[i],l=c.size,o=c.steps;if(!o)return Math.ceil(h/(r*l));for(u=0,s=o.length;u<s&&(f=o[u],!(Math.ceil(h/(l*f))<=r));++u);return f}(n,t,s,f)),a&&(v=v.isoWeekday(a),p=p.isoWeekday(a)),v=v.startOf(a?"day":s),(p=p.startOf(a?"day":s))<t&&p.add(1,s),h=i(v),d&&k&&!a&&!l.round&&(h.startOf(k),h.add(~~((v-h)/(g.size*w))*w,s));h<p;h.add(w,s))b.push(+h);return b.push(+h),b}var i=n(1);i="function"==typeof i?i:window.moment;var p=n(26),u=n(46),s=n(33),w=n(34),l=Number.MIN_SAFE_INTEGER||-9007199254740991,c=Number.MAX_SAFE_INTEGER||9007199254740991,e={millisecond:{common:!0,size:1,steps:[1,2,5,10,20,50,100,250,500]},second:{common:!0,size:1e3,steps:[1,2,5,10,15,30]},minute:{common:!0,size:6e4,steps:[1,2,5,10,15,30]},hour:{common:!0,size:36e5,steps:[1,2,3,6,12]},day:{common:!0,size:864e5,steps:[1,2,5]},week:{common:!1,size:6048e5,steps:[1,2,3,4]},month:{common:!0,size:2628e6,steps:[1,2,3]},quarter:{common:!1,size:7884e6,steps:[1,2,3,4]},year:{common:!0,size:3154e7}},r=Object.keys(e);t.exports=function(){var n=s.extend({initialize:function(){if(!i)throw new Error("Chart.js - Moment.js could not be found! You must include it before Chart.js to use the time scale. Download at https://momentjs.com");this.mergeTicksOptions();s.prototype.initialize.call(this)},update:function(){var n=this.options;return n.time&&n.time.format&&console.warn("options.time.format is deprecated and replaced by options.time.parser."),s.prototype.update.apply(this,arguments)},getRightValue:function(n){return n&&void 0!==n.t&&(n=n.t),s.prototype.getRightValue.call(this,n)},determineDataLimits:function(){for(var h,g,b,k,t=this,y=t.chart,d=t.options.time,nt=d.unit||"day",r=c,e=l,o=[],p=[],s=[],n=0,w=y.data.labels.length;n<w;++n)s.push(f(y.data.labels[n],t));for(n=0,w=(y.data.datasets||[]).length;n<w;++n)if(y.isDatasetVisible(n))if(b=y.data.datasets[n].data,u.isObject(b[0]))for(p[n]=[],h=0,g=b.length;h<g;++h)k=f(b[h],t),o.push(k),p[n][h]=k;else o.push.apply(o,s),p[n]=s.slice(0);else p[n]=[];s.length&&(s=v(s).sort(a),r=Math.min(r,s[0]),e=Math.max(e,s[s.length-1]));o.length&&(o=v(o).sort(a),r=Math.min(r,o[0]),e=Math.max(e,o[o.length-1]));r=f(d.min,t)||r;e=f(d.max,t)||e;r=r===c?+i().startOf(nt):r;e=e===l?+i().endOf(nt)+1:e;t.min=Math.min(r,e);t.max=Math.max(r+1,e);t._horizontal=t.isHorizontal();t._table=[];t._timestamps={data:o,datasets:p,labels:s}},buildTicks:function(){var p,rt,g,a,t,ut,ft,nt,w,k,tt,it,n=this,u=n.min,c=n.max,l=n.options,v=l.time,s=[],d=[];switch(l.ticks.source){case"data":s=n._timestamps.data;break;case"labels":s=n._timestamps.labels;break;case"auto":default:s=b(u,c,n.getLabelCapacity(u),l)}for("ticks"===l.bounds&&s.length&&(u=s[0],c=s[s.length-1]),u=f(v.min,n)||u,c=f(v.max,n)||c,p=0,rt=s.length;p<rt;++p)u<=(g=s[p])&&g<=c&&d.push(g);return n.min=u,n.max=c,n._unit=v.unit||function(n,t,u,f){for(var s,h=i.duration(i(f).diff(i(u))),o=r.length-1;o>=r.indexOf(t);o--)if(s=r[o],e[s].common&&h.as(s)>=n.length)return s;return r[t?r.indexOf(t):0]}(d,v.minUnit,n.min,n.max),n._majorUnit=y(n._unit),n._table=function(n,t,i,r){if("linear"===r||!n.length)return[{time:t,pos:0},{time:i,pos:1}];for(var s,f,h,c=[],e=[t],u=0,o=n.length;u<o;++u)t<(f=n[u])&&f<i&&e.push(f);for(e.push(i),u=0,o=e.length;u<o;++u)h=e[u+1],s=e[u-1],f=e[u],void 0!==s&&void 0!==h&&Math.round((h+s)/2)===f||c.push({time:f,pos:u/(o-1)});return c}(n._timestamps.data,u,c,l.distribution),n._offsets=(a=n._table,t=d,ut=u,ft=c,it=tt=0,(nt=l).offset&&t.length&&(nt.time.min||(w=1<t.length?t[1]:ft,k=t[0],tt=(o(a,"time",w,"pos")-o(a,"time",k,"pos"))/2),nt.time.max||(w=t[t.length-1],k=1<t.length?t[t.length-2]:ut,it=(o(a,"time",w,"pos")-o(a,"time",k,"pos"))/2)),{left:tt,right:it}),n._labelFormat=function(n,t){for(var r,u,f=n.length,i=0;i<f;i++){if(0!==(r=h(n[i],t)).millisecond())return"MMM D, YYYY h:mm:ss.SSS a";0===r.second()&&0===r.minute()&&0===r.hour()||(u=!0)}return u?"MMM D, YYYY h:mm:ss a":"MMM D, YYYY"}(n._timestamps.data,v),function(n,t){for(var u,e,o=[],r=0,f=n.length;r<f;++r)u=n[r],e=!!t&&u===+i(u).startOf(t),o.push({value:u,major:e});return o}(d,n._majorUnit)},getLabelForIndex:function(n,t){var r=this.chart.data,f=this.options.time,i=r.labels&&n<r.labels.length?r.labels[n]:"",e=r.datasets[t].data[n];return u.isObject(e)&&(i=this.getRightValue(e)),f.tooltipFormat?h(i,f).format(f.tooltipFormat):"string"==typeof i?i:h(i,f).format(this._labelFormat)},tickFormatFunction:function(n,t,i,r){var f=this.options,y=n.valueOf(),o=f.time.displayFormats,p=o[this._unit],e=this._majorUnit,s=o[e],w=n.clone().startOf(e).valueOf(),h=f.ticks.major,c=h.enabled&&e&&s&&y===w,l=n.format(r||(c?s:p)),a=c?h:f.ticks.minor,v=u.valueOrDefault(a.callback,a.userCallback);return v?v(l,t,i):l},convertTicksToLabels:function(n){for(var u=[],t=0,r=n.length;t<r;++t)u.push(this.tickFormatFunction(i(n[t].value),t,n));return u},getPixelForOffset:function(n){var t=this,i=t._horizontal?t.width:t.height,r=t._horizontal?t.left:t.top,u=o(t._table,"time",n,"pos");return r+i*(t._offsets.left+u)/(t._offsets.left+1+t._offsets.right)},getPixelForValue:function(n,t,i){var r=null;if(void 0!==t&&void 0!==i&&(r=this._timestamps.datasets[i][t]),null===r&&(r=f(n,this)),null!==r)return this.getPixelForOffset(r)},getPixelForTick:function(n){var t=this.getTicks();return 0<=n&&n<t.length?this.getPixelForOffset(t[n].value):null},getValueForPixel:function(n){var t=this,r=t._horizontal?t.width:t.height,u=t._horizontal?t.left:t.top,f=(r?(n-u)/r:0)*(t._offsets.left+1+t._offsets.left)-t._offsets.right,e=o(t._table,"pos",f,"time");return i(e)},getLabelWidth:function(n){var t=this.options.ticks,r=this.ctx.measureText(n).width,i=u.toRadians(t.maxRotation),f=Math.cos(i),e=Math.sin(i);return r*f+u.valueOrDefault(t.fontSize,p.global.defaultFontSize)*e},getLabelCapacity:function(n){var r=this.options.time.displayFormats.millisecond,u=this.tickFormatFunction(i(n),0,[],r),f=this.getLabelWidth(u),e=this.isHorizontal()?this.width:this.height,t=Math.floor(e/f);return 0<t?t:1}});w.registerScaleType("time",n,{position:"bottom",distribution:"linear",bounds:"data",time:{parser:!1,format:!1,unit:!1,round:!1,displayFormat:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{millisecond:"h:mm:ss.SSS a",second:"h:mm:ss a",minute:"h:mm a",hour:"hA",day:"MMM D",week:"ll",month:"MMM YYYY",quarter:"[Q]Q - YYYY",year:"YYYY"}},ticks:{autoSkip:!1,source:"auto",major:{enabled:!1}}})}},{1:1,26:26,33:33,34:34,46:46}]},{},[7])(7)}),function(){function n(){this.renderToDataset=this.renderToDataset.bind(this)}if("undefined"==typeof Chart)console.error("Can not find Chart object.");else{"function"!=typeof Object.assign&&(Object.assign=function(n){var u,i,t,r;if(null==n)throw new TypeError("Cannot convert undefined or null to object");for(u=Object(n),i=1;i<arguments.length;i++)if(t=arguments[i],null!=t)for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(u[r]=t[r]);return u});var t={};["pie","doughnut","polarArea","bar"].forEach(function(n){t[n]=!0});n.prototype.setup=function(n,t){this.chart=n;this.ctx=n.ctx;this.args={};this.barTotal={};var i=n.config.options;this.options=Object.assign({position:"default",precision:0,fontSize:i.defaultFontSize,fontColor:i.defaultFontColor,fontStyle:i.defaultFontStyle,fontFamily:i.defaultFontFamily,shadowOffsetX:3,shadowOffsetY:3,shadowColor:"rgba(0,0,0,0.3)",shadowBlur:6,images:[],outsidePadding:2,textMargin:2,overlap:!0},t);"bar"===n.config.type&&(this.options.position="default",this.options.arc=!1,this.options.overlap=!0)};n.prototype.render=function(){this.labelBounds=[];this.chart.data.datasets.forEach(this.renderToDataset)};n.prototype.renderToDataset=function(n,t){this.totalPercentage=0;this.total=null;var i=this.args[t];i.meta.data.forEach(function(t,r){this.renderToElement(n,i,t,r)}.bind(this))};n.prototype.renderToElement=function(n,t,i,r){var u,f;this.shouldRenderToElement(t.meta,i)&&(this.percentage=null,t=this.getLabel(n,i,r))&&(u=this.ctx,u.save(),u.font=Chart.helpers.fontString(this.options.fontSize,this.options.fontStyle,this.options.fontFamily),f=this.getRenderInfo(i,t),this.drawable(i,t,f)&&(u.beginPath(),u.fillStyle=this.getFontColor(n,i,r),this.renderLabel(t,f)),u.restore())};n.prototype.renderLabel=function(n,t){return this.options.arc?this.renderArcLabel(n,t):this.renderBaseLabel(n,t)};n.prototype.renderBaseLabel=function(n,t){var i=this.ctx,u,r;if("object"==typeof n)i.drawImage(n,t.x-n.width/2,t.y-n.height/2,n.width,n.height);else{for(i.save(),i.textBaseline="top",i.textAlign="center",this.options.textShadow&&(i.shadowOffsetX=this.options.shadowOffsetX,i.shadowOffsetY=this.options.shadowOffsetY,i.shadowColor=this.options.shadowColor,i.shadowBlur=this.options.shadowBlur),u=n.split("\n"),r=0;r<u.length;r++)i.fillText(u[r],t.x,t.y-this.options.fontSize/2*u.length+this.options.fontSize*r);i.restore()}};n.prototype.renderArcLabel=function(n,t){var i=this.ctx,e=t.radius,r=t.view,u,f,h,v,o,c;if(i.save(),i.translate(r.x,r.y),"string"==typeof n){i.rotate(t.startAngle);i.textBaseline="middle";i.textAlign="left";r=n.split("\n");var s=0,l=[],a=0;for("border"===this.options.position&&(a=(r.length-1)*this.options.fontSize/2),u=0;u<r.length;++u)f=i.measureText(r[u]),f.width>s&&(s=f.width),l.push(f.width);for(u=0;u<r.length;++u){for(h=r[u],v=(r.length-1-u)*-this.options.fontSize+a,i.save(),i.rotate((s-l[u])/2/e),o=0;o<h.length;o++)c=h.charAt(o),f=i.measureText(c),i.save(),i.translate(0,-1*e),i.fillText(c,0,v),i.restore(),i.rotate(f.width/e);i.restore()}}else i.rotate((r.startAngle+Math.PI/2+t.endAngle)/2),i.translate(0,-1*e),this.renderLabel(n,{x:0,y:0});i.restore()};n.prototype.shouldRenderToElement=function(n,t){return!n.hidden&&!t.hidden&&(this.options.showZero||"polarArea"===this.chart.config.type?0!==t._view.outerRadius:0!==t._view.circumference)};n.prototype.getLabel=function(n,t,i){if("function"==typeof this.options.render)n=this.options.render({label:this.chart.config.data.labels[i],value:n.data[i],percentage:this.getPercentage(n,t,i),dataset:n,index:i});else switch(this.options.render){case"value":n=n.data[i];break;case"label":n=this.chart.config.data.labels[i];break;case"image":n=this.options.images[i]?this.loadImage(this.options.images[i]):"";break;default:n=this.getPercentage(n,t,i)+"%"}return"object"==typeof n?n=this.loadImage(n):null!=n&&(n=n.toString()),n};n.prototype.getFontColor=function(n,t,i){var r=this.options.fontColor;return"function"==typeof r?r=r({label:this.chart.config.data.labels[i],value:n.data[i],percentage:this.getPercentage(n,t,i),backgroundColor:n.backgroundColor[i],dataset:n,index:i}):"string"!=typeof r&&(r=r[i]||this.chart.config.options.defaultFontColor),r};n.prototype.getPercentage=function(n,t,i){if(null!==this.percentage)return this.percentage;if("polarArea"===this.chart.config.type){if(null===this.total)for(t=this.total=0;t<n.data.length;++t)this.total+=n.data[t];n=n.data[i]/this.total*100}else if("bar"===this.chart.config.type){if(void 0===this.barTotal[i])for(t=this.barTotal[i]=0;t<this.chart.data.datasets.length;++t)this.barTotal[i]+=this.chart.data.datasets[t].data[i];n=n.data[i]/this.barTotal[i]*100}else n=t._view.circumference/this.chart.config.options.circumference*100;return n=parseFloat(n.toFixed(this.options.precision)),this.options.showActualPercentages||("bar"===this.chart.config.type&&(this.totalPercentage=this.barTotalPercentage[i]||0),this.totalPercentage+=n,100<this.totalPercentage&&(n-=this.totalPercentage-100,n=parseFloat(n.toFixed(this.options.precision))),"bar"===this.chart.config.type&&(this.barTotalPercentage[i]=this.totalPercentage)),this.percentage=n};n.prototype.getRenderInfo=function(n,t){return"bar"===this.chart.config.type?this.getBarRenderInfo(n,t):this.options.arc?this.getArcRenderInfo(n,t):this.getBaseRenderInfo(n,t)};n.prototype.getBaseRenderInfo=function(n,t){if("outside"!==this.options.position&&"border"!==this.options.position)return n.tooltipPosition();var r,i=n._view,u=i.startAngle+(i.endAngle-i.startAngle)/2,f=i.outerRadius/2;return"border"===this.options.position?r=(i.outerRadius-f)/2+f:"outside"===this.options.position&&(r=i.outerRadius-f+f+this.options.textMargin),r={x:i.x+Math.cos(u)*r,y:i.y+Math.sin(u)*r},"outside"===this.options.position&&(u=this.options.textMargin+this.measureLabel(t).width/2,r.x+=r.x<i.x?-u:u),r};n.prototype.getArcRenderInfo=function(n,t){var i=n._view,f="outside"===this.options.position?i.outerRadius+this.options.fontSize+this.options.textMargin:"border"===this.options.position?(i.outerRadius/2+i.outerRadius)/2:(i.innerRadius+i.outerRadius)/2,r=i.startAngle,u=i.endAngle,e=u-r;return r+=Math.PI/2,{radius:f,startAngle:r+=((u+=Math.PI/2)-(this.measureLabel(t).width/f+r))/2,endAngle:u,totalAngle:e,view:i}};n.prototype.getBarRenderInfo=function(n,t){var i=n.tooltipPosition();return i.y-=this.measureLabel(t).height/2+this.options.textMargin,i};n.prototype.drawable=function(n,t,i){var r,u,f;return this.options.overlap?!0:this.options.arc?i.endAngle-i.startAngle<=i.totalAngle:(r=this.measureLabel(t),t=i.x-r.width/2,u=i.x+r.width/2,f=i.y-r.height/2,i=i.y+r.height/2,"outside"===this.options.renderInfo?this.outsideInRange(t,u,f,i):n.inRange(t,f)&&n.inRange(t,i)&&n.inRange(u,f)&&n.inRange(u,i))};n.prototype.outsideInRange=function(n,t,i,r){for(var o,s,h=this.labelBounds,c=0;c<h.length;++c){for(var u=h[c],e=[[n,i],[n,r],[t,i],[t,r]],f=0;f<e.length;++f)if(o=e[f][0],s=e[f][1],o>=u.left&&o<=u.right&&s>=u.top&&s<=u.bottom)return!1;for(e=[[u.left,u.top],[u.left,u.bottom],[u.right,u.top],[u.right,u.bottom]],f=0;f<e.length;++f)if(o=e[f][0],s=e[f][1],n<=o&&o<=t&&i<=s&&s<=r)return!1}return h.push({left:n,right:t,top:i,bottom:r}),!0};n.prototype.measureLabel=function(n){var t,i,r;if("object"==typeof n)return{width:n.width,height:n.height};for(t=0,n=n.split("\n"),i=0;i<n.length;++i)r=this.ctx.measureText(n[i]),r.width>t&&(t=r.width);return{width:t,height:this.options.fontSize*n.length}};n.prototype.loadImage=function(n){var t=new Image;return t.src=n.src,t.width=n.width,t.height=n.height,t};Chart.plugins.register({id:"labels",beforeDatasetsUpdate:function(i,r){var o,u;if(t[i.config.type]){Array.isArray(r)||(r=[r]);o=r.length;i._labels&&o===i._labels.length||(i._labels=r.map(function(){return new n}));for(var s=!1,f=0,e=0;e<o;++e)u=i._labels[e],u.setup(i,r[e]),"outside"===u.options.position&&(s=!0,f<(u=1.5*u.options.fontSize+u.options.outsidePadding)&&(f=u));s&&(i.chartArea.top+=f,i.chartArea.bottom-=f)}},afterDatasetUpdate:function(n,i){t[n.config.type]&&n._labels.forEach(function(n){n.args[i.index]=i})},beforeDraw:function(n){t[n.config.type]&&n._labels.forEach(function(n){n.barTotalPercentage={}})},afterDatasetsDraw:function(n){t[n.config.type]&&n._labels.forEach(function(n){n.render()})}})}}(),function(n,t,i,r){function u(t,i){var e=this,f,o,s;if("object"==typeof i&&(delete i.refresh,delete i.render,n.extend(this,i)),this.$element=n(t),!this.imageSrc&&this.$element.is("img")&&(this.imageSrc=this.$element.attr("src")),f=(this.position+"").toLowerCase().match(/\S+/g)||[],f.length<1&&f.push("center"),1==f.length&&f.push(f[0]),"top"!=f[0]&&"bottom"!=f[0]&&"left"!=f[1]&&"right"!=f[1]||(f=[f[1],f[0]]),this.positionX!==r&&(f[0]=this.positionX.toLowerCase()),this.positionY!==r&&(f[1]=this.positionY.toLowerCase()),e.positionX=f[0],e.positionY=f[1],"left"!=this.positionX&&"right"!=this.positionX&&(this.positionX=isNaN(parseInt(this.positionX))?"center":parseInt(this.positionX)),"top"!=this.positionY&&"bottom"!=this.positionY&&(this.positionY=isNaN(parseInt(this.positionY))?"center":parseInt(this.positionY)),this.position=this.positionX+(isNaN(this.positionX)?"":"px")+" "+this.positionY+(isNaN(this.positionY)?"":"px"),navigator.userAgent.match(/(iPod|iPhone|iPad)/))return this.imageSrc&&this.iosFix&&!this.$element.is("img")&&this.$element.css({backgroundImage:'url("'+this.imageSrc+'")',backgroundSize:"cover",backgroundPosition:this.position}),this;if(navigator.userAgent.match(/(Android)/))return this.imageSrc&&this.androidFix&&!this.$element.is("img")&&this.$element.css({backgroundImage:'url("'+this.imageSrc+'")',backgroundSize:"cover",backgroundPosition:this.position}),this;this.$mirror=n("<div />").prependTo(this.mirrorContainer);o=this.$element.find(">.parallax-slider");s=!1;0==o.length?this.$slider=n("<img />").prependTo(this.$mirror):(this.$slider=o.prependTo(this.$mirror),s=!0);this.$mirror.addClass("parallax-mirror").css({visibility:"hidden",zIndex:this.zIndex,position:"fixed",top:0,left:0,overflow:"hidden"});this.$slider.addClass("parallax-slider").one("load",function(){e.naturalHeight&&e.naturalWidth||(e.naturalHeight=this.naturalHeight||this.height||1,e.naturalWidth=this.naturalWidth||this.width||1);e.aspectRatio=e.naturalWidth/e.naturalHeight;u.isSetup||u.setup();u.sliders.push(e);u.isFresh=!1;u.requestRender()});s||(this.$slider[0].src=this.imageSrc);(this.naturalHeight&&this.naturalWidth||this.$slider[0].complete||0<o.length)&&this.$slider.trigger("load")}!function(){for(var r=0,i=["ms","moz","webkit","o"],n=0;n<i.length&&!t.requestAnimationFrame;++n)t.requestAnimationFrame=t[i[n]+"RequestAnimationFrame"],t.cancelAnimationFrame=t[i[n]+"CancelAnimationFrame"]||t[i[n]+"CancelRequestAnimationFrame"];t.requestAnimationFrame||(t.requestAnimationFrame=function(n){var i=(new Date).getTime(),u=Math.max(0,16-(i-r)),f=t.setTimeout(function(){n(i+u)},u);return r=i+u,f});t.cancelAnimationFrame||(t.cancelAnimationFrame=function(n){clearTimeout(n)})}();n.extend(u.prototype,{speed:.2,bleed:0,zIndex:-100,iosFix:!0,androidFix:!0,position:"center",overScrollFix:!1,mirrorContainer:"body",refresh:function(){this.boxWidth=this.$element.outerWidth();this.boxHeight=this.$element.outerHeight()+2*this.bleed;this.boxOffsetTop=this.$element.offset().top-this.bleed;this.boxOffsetLeft=this.$element.offset().left;this.boxOffsetBottom=this.boxOffsetTop+this.boxHeight;var n,r=u.winHeight,e=u.docHeight,f=Math.min(this.boxOffsetTop,e-r),o=Math.max(this.boxOffsetTop+this.boxHeight-r,0),i=this.boxHeight+(f-o)*(1-this.speed)|0,t=(this.boxOffsetTop-f)*(1-this.speed)|0;i*this.aspectRatio>=this.boxWidth?(this.imageWidth=i*this.aspectRatio|0,this.imageHeight=i,this.offsetBaseTop=t,n=this.imageWidth-this.boxWidth,this.offsetLeft="left"==this.positionX?0:"right"==this.positionX?-n:isNaN(this.positionX)?-n/2|0:Math.max(this.positionX,-n)):(this.imageWidth=this.boxWidth,this.imageHeight=this.boxWidth/this.aspectRatio|0,this.offsetLeft=0,n=this.imageHeight-i,this.offsetBaseTop="top"==this.positionY?t:"bottom"==this.positionY?t-n:isNaN(this.positionY)?t-n/2|0:t+Math.max(this.positionY,-n))},render:function(){var n=u.scrollTop,t=u.scrollLeft,i=this.overScrollFix?u.overScroll:0,r=n+u.winHeight;this.boxOffsetBottom>n&&this.boxOffsetTop<=r?(this.visibility="visible",this.mirrorTop=this.boxOffsetTop-n,this.mirrorLeft=this.boxOffsetLeft-t,this.offsetTop=this.offsetBaseTop-this.mirrorTop*(1-this.speed)):this.visibility="hidden";this.$mirror.css({transform:"translate3d("+this.mirrorLeft+"px, "+(this.mirrorTop-i)+"px, 0px)",visibility:this.visibility,height:this.boxHeight,width:this.boxWidth});this.$slider.css({transform:"translate3d("+this.offsetLeft+"px, "+this.offsetTop+"px, 0px)",position:"absolute",height:this.imageHeight,width:this.imageWidth,maxWidth:"none"})}});n.extend(u,{scrollTop:0,scrollLeft:0,winHeight:0,winWidth:0,docHeight:1073741824,docWidth:1073741824,sliders:[],isReady:!1,isFresh:!1,isBusy:!1,setup:function(){var e;if(!this.isReady){var o=this,f=n(i),r=n(t),s=function(){u.winHeight=r.height();u.winWidth=r.width();u.docHeight=f.height();u.docWidth=f.width()},h=function(){var n=r.scrollTop(),t=u.docHeight-u.winHeight,i=u.docWidth-u.winWidth;u.scrollTop=Math.max(0,Math.min(t,n));u.scrollLeft=Math.max(0,Math.min(i,r.scrollLeft()));u.overScroll=Math.max(n-t,Math.min(n,0))};r.on("resize.px.parallax load.px.parallax",function(){s();o.refresh();u.isFresh=!1;u.requestRender()}).on("scroll.px.parallax load.px.parallax",function(){h();u.requestRender()});s();h();this.isReady=!0;e=-1;!function f(){if(e==t.pageYOffset)return t.requestAnimationFrame(f),!1;e=t.pageYOffset;o.render();t.requestAnimationFrame(f)}()}},configure:function(t){"object"==typeof t&&(delete t.refresh,delete t.render,n.extend(this.prototype,t))},refresh:function(){n.each(this.sliders,function(){this.refresh()});this.isFresh=!0},render:function(){this.isFresh||this.refresh();n.each(this.sliders,function(){this.render()})},requestRender:function(){this.render();this.isBusy=!1},destroy:function(i){var r,f=n(i).data("px.parallax");for(f.$mirror.remove(),r=0;r<this.sliders.length;r+=1)this.sliders[r]==f&&this.sliders.splice(r,1);n(i).data("px.parallax",!1);0===this.sliders.length&&(n(t).off("scroll.px.parallax resize.px.parallax load.px.parallax"),this.isReady=!1,u.isSetup=!1)}});var f=n.fn.parallax;n.fn.parallax=function(r){return this.each(function(){var f=n(this),e="object"==typeof r&&r;this==t||this==i||f.is("body")?u.configure(e):f.data("px.parallax")?"object"==typeof r&&n.extend(f.data("px.parallax"),e):(e=n.extend({},f.data(),e),f.data("px.parallax",new u(this,e)));"string"==typeof r&&("destroy"==r?u.destroy(this):u[r]())})};n.fn.parallax.Constructor=u;n.fn.parallax.noConflict=function(){return n.fn.parallax=f,this};n(function(){n('[data-parallax="scroll"]').parallax()})}(jQuery,window,document)