PageSourceSearch

https://registry.mgbase.org/js/lib-0030ecb1f1.js

js mgbase.org collected 2026-10-04 02:20:36 UTC 1,868,211 bytes, 60 lines download raw bytes

vendor: 6,645 bytes, lines 1-2
1/* jshint ignore:start */
2function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function stripHtmlToText(t){var e=document.createElement("DIV");e.innerHTML=t;var n=e.textContent||e.innerText||"";return n.replace("​",""),n=n.trim()}function getDomFromHtml(t){var e=document.createElement("DIV");return e.innerHTML=t,e}function validElementString(t){try{return 0!==angular.element(t).length}catch(e){return!1}}function registerTextAngularTool(t,e){if(!t||""===t||taTools.hasOwnProperty(t))throw"textAngular Error: A unique name is required for a Tool Definition";if(e.display&&(""===e.display||!validElementString(e.display))||!e.display&&!e.buttontext&&!e.iconclass)throw'textAngular Error: Tool Definition for "'+t+'" does not have a valid display/iconclass/buttontext value';taTools[t]=e}!function(t,e){"object"==typeof module&&"object"==typeof module.exports?module.exports=t.document?e(t,!0):function(t){if(!t.document)throw new Error("jQuery requires a window with a document");return e(t)}:e(t)}("undefined"!=typeof window?window:this,function(t,e){function n(t){var e=!!t&&"length"in t&&t.length,n=oe.type(t);return"function"===n||oe.isWindow(t)?!1:"array"===n||0===e||"number"==typeof e&&e>0&&e-1 in t}function i(t,e,n){if(oe.isFunction(e))return oe.grep(t,function(t,i){return!!e.call(t,i,t)!==n});if(e.nodeType)return oe.grep(t,function(t){return t===e!==n});if("string"==typeof e){if(ge.test(e))return oe.filter(e,t,n);e=oe.filter(e,t)}return oe.grep(t,function(t){return Q.call(e,t)>-1!==n})}function r(t,e){for(;(t=t[e])&&1!==t.nodeType;);return t}function o(t){var e={};return oe.each(t.match(xe)||[],function(t,n){e[n]=!0}),e}function s(){G.removeEventListener("DOMContentLoaded",s),t.removeEventListener("load",s),oe.ready()}function a(){this.expando=oe.expando+a.uid++}function l(t,e,n){var i;if(void 0===n&&1===t.nodeType)if(i="data-"+e.replace($e,"-$&").toLowerCase(),n=t.getAttribute(i),"string"==typeof n){try{n="true"===n?!0:"false"===n?!1:"null"===n?null:+n+""===n?+n:Ae.test(n)?oe.parseJSON(n):n}catch(r){}ke.set(t,e,n)}else n=void 0;return n}function u(t,e,n,i){var r,o=1,s=20,a=i?function(){return i.cur()}:function(){return oe.css(t,e,"")},l=a(),u=n&&n[3]||(oe.cssNumber[e]?"":"px"),c=(oe.cssNumber[e]||"px"!==u&&+l)&&Oe.exec(oe.css(t,e));if(c&&c[3]!==u){u=u||c[3],n=n||[],c=+l||1;do o=o||".5",c/=o,oe.style(t,e,c+u);while(o!==(o=a()/l)&&1!==o&&--s)}return n&&(c=+c||+l||0,r=n[1]?c+(n[1]+1)*n[2]:+n[2],i&&(i.unit=u,i.start=c,i.end=r)),r}function c(t,e){var n="undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e||"*"):"undefined"!=typeof t.querySelectorAll?t.querySelectorAll(e||"*"):[];return void 0===e||e&&oe.nodeName(t,e)?oe.merge([t],n):n}function h(t,e){for(var n=0,i=t.length;i>n;n++)Ee.set(t[n],"globalEval",!e||Ee.get(e[n],"globalEval"))}function d(t,e,n,i,r){for(var o,s,a,l,u,d,f=e.createDocumentFragment(),p=[],g=0,m=t.length;m>g;g++)if(o=t[g],o||0===o)if("object"===oe.type(o))oe.merge(p,o.nodeType?[o]:o);else if(Ne.test(o)){for(s=s||f.appendChild(e.createElement("div")),a=(Re.exec(o)||["",""])[1].toLowerCase(),l=Me[a]||Me._default,s.innerHTML=l[1]+oe.htmlPrefilter(o)+l[2],d=l[0];d--;)s=s.lastChild;oe.merge(p,s.childNodes),s=f.firstChild,s.textContent=""}else p.push(e.createTextNode(o));for(f.textContent="",g=0;o=p[g++];)if(i&&oe.inArray(o,i)>-1)r&&r.push(o);else if(u=oe.contains(o.ownerDocument,o),s=c(f.appendChild(o),"script"),u&&h(s),n)for(d=0;o=s[d++];)Ie.test(o.type||"")&&n.push(o);return f}function f(){return!0}function p(){return!1}function g(){try{return G.activeElement}catch(t){}}function m(t,e,n,i,r,o){var s,a;if("object"==typeof e){"string"!=typeof n&&(i=i||n,n=void 0);for(a in e)m(t,a,n,i,e[a],o);return t}if(null==i&&null==r?(r=n,i=n=void 0):null==r&&("string"==typeof n?(r=i,i=void 0):(r=i,i=n,n=void 0)),r===!1)r=p;else if(!r)return t;return 1===o&&(s=r,r=function(t){return oe().off(t),s.apply(this,arguments)},r.guid=s.guid||(s.guid=oe.guid++)),t.each(function(){oe.event.add(this,e,r,i,n)})}function v(t,e){return oe.nodeName(t,"table")&&oe.nodeName(11!==e.nodeType?e:e.firstChild,"tr")?t.getElementsByTagName("tbody")[0]||t.appendChild(t.ownerDocument.createElement("tbody")):t}function y(t){return t.type=(null!==t.getAttribute("type"))+"/"+t.type,t}function b(t){var e=Ue.exec(t.type);return e?t.type=e[1]:t.removeAttribute("type"),t}function w(t,e){var n,i,r,o,s,a,l,u;if(1===e.nodeType){if(Ee.hasData(t)&&(o=Ee.access(t),s=Ee.set(e,o),u=o.events)){delete s.handle,s.events={};for(r in u)for(n=0,i=u[r].length;i>n;n++)oe.event.add(e,r,u[r][n])}ke.hasData(t)&&(a=ke.access(t),l=oe.extend({},a),ke.set(e,l))}}function x(t,e){var n=e.nodeName.toLowerCase();
vendor: 5,798 bytes, line 2
2"input"===n&&Fe.test(t.type)?e.checked=t.checked:("input"===n||"textarea"===n)&&(e.defaultValue=t.defaultValue)}function _(t,e,n,i){e=J.apply([],e);var r,o,s,a,l,u,h=0,f=t.length,p=f-1,g=e[0],m=oe.isFunction(g);if(m||f>1&&"string"==typeof g&&!ie.checkClone&&Ve.test(g))return t.each(function(r){var o=t.eq(r);m&&(e[0]=g.call(this,r,o.html())),_(o,e,n,i)});if(f&&(r=d(e,t[0].ownerDocument,!1,t,i),o=r.firstChild,1===r.childNodes.length&&(r=o),o||i)){for(s=oe.map(c(r,"script"),y),a=s.length;f>h;h++)l=r,h!==p&&(l=oe.clone(l,!0,!0),a&&oe.merge(s,c(l,"script"))),n.call(t[h],l,h);if(a)for(u=s[s.length-1].ownerDocument,oe.map(s,b),h=0;a>h;h++)l=s[h],Ie.test(l.type||"")&&!Ee.access(l,"globalEval")&&oe.contains(u,l)&&(l.src?oe._evalUrl&&oe._evalUrl(l.src):oe.globalEval(l.textContent.replace(We,"")))}return t}function S(t,e,n){for(var i,r=e?oe.filter(e,t):t,o=0;null!=(i=r[o]);o++)n||1!==i.nodeType||oe.cleanData(c(i)),i.parentNode&&(n&&oe.contains(i.ownerDocument,i)&&h(c(i,"script")),i.parentNode.removeChild(i));return t}function C(t,e){var n=oe(e.createElement(t)).appendTo(e.body),i=oe.css(n[0],"display");return n.detach(),i}function E(t){var e=G,n=Ke[t];return n||(n=C(t,e),"none"!==n&&n||(qe=(qe||oe("<iframe frameborder='0' width='0' height='0'/>")).appendTo(e.documentElement),e=qe[0].contentDocument,e.write(),e.close(),n=C(t,e),qe.detach()),Ke[t]=n),n}function k(t,e,n){var i,r,o,s,a=t.style;return n=n||Xe(t),s=n?n.getPropertyValue(e)||n[e]:void 0,""!==s&&void 0!==s||oe.contains(t.ownerDocument,t)||(s=oe.style(t,e)),n&&!ie.pixelMarginRight()&&Ge.test(s)&&Ye.test(e)&&(i=a.width,r=a.minWidth,o=a.maxWidth,a.minWidth=a.maxWidth=a.width=s,s=n.width,a.width=i,a.minWidth=r,a.maxWidth=o),void 0!==s?s+"":s}function A(t,e){return{get:function(){return t()?void delete this.get:(this.get=e).apply(this,arguments)}}}function $(t){if(t in rn)return t;for(var e=t[0].toUpperCase()+t.slice(1),n=nn.length;n--;)if(t=nn[n]+e,t in rn)return t}function T(t,e,n){var i=Oe.exec(e);return i?Math.max(0,i[2]-(n||0))+(i[3]||"px"):e}function O(t,e,n,i,r){for(var o=n===(i?"border":"content")?4:"width"===e?1:0,s=0;4>o;o+=2)"margin"===n&&(s+=oe.css(t,n+De[o],!0,r)),i?("content"===n&&(s-=oe.css(t,"padding"+De[o],!0,r)),"margin"!==n&&(s-=oe.css(t,"border"+De[o]+"Width",!0,r))):(s+=oe.css(t,"padding"+De[o],!0,r),"padding"!==n&&(s+=oe.css(t,"border"+De[o]+"Width",!0,r)));return s}function D(t,e,n){var i=!0,r="width"===e?t.offsetWidth:t.offsetHeight,o=Xe(t),s="border-box"===oe.css(t,"boxSizing",!1,o);if(0>=r||null==r){if(r=k(t,e,o),(0>r||null==r)&&(r=t.style[e]),Ge.test(r))return r;i=s&&(ie.boxSizingReliable()||r===t.style[e]),r=parseFloat(r)||0}return r+O(t,e,n||(s?"border":"content"),i,o)+"px"}function P(t,e){for(var n,i,r,o=[],s=0,a=t.length;a>s;s++)i=t[s],i.style&&(o[s]=Ee.get(i,"olddisplay"),n=i.style.display,e?(o[s]||"none"!==n||(i.style.display=""),""===i.style.display&&Pe(i)&&(o[s]=Ee.access(i,"olddisplay",E(i.nodeName)))):(r=Pe(i),"none"===n&&r||Ee.set(i,"olddisplay",r?n:oe.css(i,"display"))));for(s=0;a>s;s++)i=t[s],i.style&&(e&&"none"!==i.style.display&&""!==i.style.display||(i.style.display=e?o[s]||"":"none"));return t}function F(t,e,n,i,r){return new F.prototype.init(t,e,n,i,r)}function R(){return t.setTimeout(function(){on=void 0}),on=oe.now()}function I(t,e){var n,i=0,r={height:t};for(e=e?1:0;4>i;i+=2-e)n=De[i],r["margin"+n]=r["padding"+n]=t;return e&&(r.opacity=r.width=t),r}function M(t,e,n){for(var i,r=(H.tweeners[e]||[]).concat(H.tweeners["*"]),o=0,s=r.length;s>o;o++)if(i=r[o].call(n,e,t))return i}function N(t,e,n){var i,r,o,s,a,l,u,c,h=this,d={},f=t.style,p=t.nodeType&&Pe(t),g=Ee.get(t,"fxshow");n.queue||(a=oe._queueHooks(t,"fx"),null==a.unqueued&&(a.unqueued=0,l=a.empty.fire,a.empty.fire=function(){a.unqueued||l()}),a.unqueued++,h.always(function(){h.always(function(){a.unqueued--,oe.queue(t,"fx").length||a.empty.fire()})})),1===t.nodeType&&("height"in e||"width"in e)&&(n.overflow=[f.overflow,f.overflowX,f.overflowY],u=oe.css(t,"display"),c="none"===u?Ee.get(t,"olddisplay")||E(t.nodeName):u,"inline"===c&&"none"===oe.css(t,"float")&&(f.display="inline-block")),n.overflow&&(f.overflow="hidden",h.always(function(){f.overflow=n.overflow[0],f.overflowX=n.overflow[1],f.overflowY=n.overflow[2]}));for(i in e)if(r=e[i],an.exec(r)){if(delete e[i],o=o||"toggle"===r,r===(p?"hide":"show")){if("show"!==r||!g||void 0===g[i])continue;p=!0}d[i]=g&&g[i]||oe.style(t,i)}else u=void 0;if(oe.isEmptyObject(d))"inline"===("none"===u?E(t.nodeName):u)&&(f.display=u);else{g?"hidden"in g&&(p=g.hidden):g=Ee.access(t,"fxshow",{}),o&&(g.hidden=!p),p?oe(t).show():h.done(function(){oe(t).hide()}),h.done(function(){var e;Ee.remove(t,"fxshow");for(e in d)oe.style(t,e,d[e])});for(i in d)s=M(p?g[i]:0,i,h),i in g||(g[i]=s.start,p&&(s.end=s.start,s.start="width"===i||"height"===i?1:0))}}function L(t,e){var n,i,r,o,s;for(n in t)if(i=oe.camelCase(n),r=e[i],o=t[n],oe.isArray(o)&&(r=o[1],o=t[n]=o[0]),n!==i&&(t[i]=o,delete t[n]),s=oe.cssHooks[i],s&&"expand"in s){o=s.expand(o),delete t[i];for(n in o)n in t||(t[n]=o[n],e[n]=r)}else e[i]=r}function H(t,e,n){var i,r,o=0,s=H.prefilters.length,a=oe.Deferred().always(function(){delete l.elem}),l=function(){if(r)return!1;for(var e=on||R(),n=Math.max(0,u.startTime+u.duration-e),i=n/u.duration||0,o=1-i,s=0,l=u.tweens.length;l>s;s++)u.tweens[s].run(o);return a.notifyWith(t,[u,o,n]),1>o&&l?n:(a.resolveWith(t,[u]),!1)},u=a.promise({elem:t,props:oe.extend({},e),opts:oe.extend(!0,{specialEasing:{},easing:oe.easing._default},n),originalProperties:e,originalOptions:n,startTime:on||R(),duration:n.duration,tweens:[],createTween:function(e,n){var i=oe.Tween(t,u.opts,e,n,u.opts.specialEasing[e]||u.opts.easing);return u.tweens.push(i),i},stop:function(e){var n=0,i=e?u.tweens.length:0;if(r)return this;for(r=!0;i>n;n++)u.tweens[n].run(1);
vendor: 8,960 bytes, line 2
2return e?(a.notifyWith(t,[u,1,0]),a.resolveWith(t,[u,e])):a.rejectWith(t,[u,e]),this}}),c=u.props;for(L(c,u.opts.specialEasing);s>o;o++)if(i=H.prefilters[o].call(u,t,c,u.opts))return oe.isFunction(i.stop)&&(oe._queueHooks(u.elem,u.opts.queue).stop=oe.proxy(i.stop,i)),i;return oe.map(c,M,u),oe.isFunction(u.opts.start)&&u.opts.start.call(t,u),oe.fx.timer(oe.extend(l,{elem:t,anim:u,queue:u.opts.queue})),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always)}function j(t){return t.getAttribute&&t.getAttribute("class")||""}function B(t){return function(e,n){"string"!=typeof e&&(n=e,e="*");var i,r=0,o=e.toLowerCase().match(xe)||[];if(oe.isFunction(n))for(;i=o[r++];)"+"===i[0]?(i=i.slice(1)||"*",(t[i]=t[i]||[]).unshift(n)):(t[i]=t[i]||[]).push(n)}}function z(t,e,n,i){function r(a){var l;return o[a]=!0,oe.each(t[a]||[],function(t,a){var u=a(e,n,i);return"string"!=typeof u||s||o[u]?s?!(l=u):void 0:(e.dataTypes.unshift(u),r(u),!1)}),l}var o={},s=t===An;return r(e.dataTypes[0])||!o["*"]&&r("*")}function V(t,e){var n,i,r=oe.ajaxSettings.flatOptions||{};for(n in e)void 0!==e[n]&&((r[n]?t:i||(i={}))[n]=e[n]);return i&&oe.extend(!0,t,i),t}function U(t,e,n){for(var i,r,o,s,a=t.contents,l=t.dataTypes;"*"===l[0];)l.shift(),void 0===i&&(i=t.mimeType||e.getResponseHeader("Content-Type"));if(i)for(r in a)if(a[r]&&a[r].test(i)){l.unshift(r);break}if(l[0]in n)o=l[0];else{for(r in n){if(!l[0]||t.converters[r+" "+l[0]]){o=r;break}s||(s=r)}o=o||s}return o?(o!==l[0]&&l.unshift(o),n[o]):void 0}function W(t,e,n,i){var r,o,s,a,l,u={},c=t.dataTypes.slice();if(c[1])for(s in t.converters)u[s.toLowerCase()]=t.converters[s];for(o=c.shift();o;)if(t.responseFields[o]&&(n[t.responseFields[o]]=e),!l&&i&&t.dataFilter&&(e=t.dataFilter(e,t.dataType)),l=o,o=c.shift())if("*"===o)o=l;else if("*"!==l&&l!==o){if(s=u[l+" "+o]||u["* "+o],!s)for(r in u)if(a=r.split(" "),a[1]===o&&(s=u[l+" "+a[0]]||u["* "+a[0]])){s===!0?s=u[r]:u[r]!==!0&&(o=a[0],c.unshift(a[1]));break}if(s!==!0)if(s&&t.throws)e=s(e);else try{e=s(e)}catch(h){return{state:"parsererror",error:s?h:"No conversion from "+l+" to "+o}}}return{state:"success",data:e}}function q(t,e,n,i){var r;if(oe.isArray(e))oe.each(e,function(e,r){n||Dn.test(t)?i(t,r):q(t+"["+("object"==typeof r&&null!=r?e:"")+"]",r,n,i)});else if(n||"object"!==oe.type(e))i(t,e);else for(r in e)q(t+"["+r+"]",e[r],n,i)}function K(t){return oe.isWindow(t)?t:9===t.nodeType&&t.defaultView}var Y=[],G=t.document,X=Y.slice,J=Y.concat,Z=Y.push,Q=Y.indexOf,te={},ee=te.toString,ne=te.hasOwnProperty,ie={},re="2.2.4",oe=function(t,e){return new oe.fn.init(t,e)},se=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,ae=/^-ms-/,le=/-([\da-z])/gi,ue=function(t,e){return e.toUpperCase()};oe.fn=oe.prototype={jquery:re,constructor:oe,selector:"",length:0,toArray:function(){return X.call(this)},get:function(t){return null!=t?0>t?this[t+this.length]:this[t]:X.call(this)},pushStack:function(t){var e=oe.merge(this.constructor(),t);return e.prevObject=this,e.context=this.context,e},each:function(t){return oe.each(this,t)},map:function(t){return this.pushStack(oe.map(this,function(e,n){return t.call(e,n,e)}))},slice:function(){return this.pushStack(X.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(t){var e=this.length,n=+t+(0>t?e:0);return this.pushStack(n>=0&&e>n?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:Z,sort:Y.sort,splice:Y.splice},oe.extend=oe.fn.extend=function(){var t,e,n,i,r,o,s=arguments[0]||{},a=1,l=arguments.length,u=!1;for("boolean"==typeof s&&(u=s,s=arguments[a]||{},a++),"object"==typeof s||oe.isFunction(s)||(s={}),a===l&&(s=this,a--);l>a;a++)if(null!=(t=arguments[a]))for(e in t)n=s[e],i=t[e],s!==i&&(u&&i&&(oe.isPlainObject(i)||(r=oe.isArray(i)))?(r?(r=!1,o=n&&oe.isArray(n)?n:[]):o=n&&oe.isPlainObject(n)?n:{},s[e]=oe.extend(u,o,i)):void 0!==i&&(s[e]=i));return s},oe.extend({expando:"jQuery"+(re+Math.random()).replace(/\D/g,""),isReady:!0,error:function(t){throw new Error(t)},noop:function(){},isFunction:function(t){return"function"===oe.type(t)},isArray:Array.isArray,isWindow:function(t){return null!=t&&t===t.window},isNumeric:function(t){var e=t&&t.toString();return!oe.isArray(t)&&e-parseFloat(e)+1>=0},isPlainObject:function(t){var e;if("object"!==oe.type(t)||t.nodeType||oe.isWindow(t))return!1;if(t.constructor&&!ne.call(t,"constructor")&&!ne.call(t.constructor.prototype||{},"isPrototypeOf"))return!1;for(e in t);return void 0===e||ne.call(t,e)},isEmptyObject:function(t){var e;for(e in t)return!1;return!0},type:function(t){return null==t?t+"":"object"==typeof t||"function"==typeof t?te[ee.call(t)]||"object":typeof t},globalEval:function(t){var e,n=eval;t=oe.trim(t),t&&(1===t.indexOf("use strict")?(e=G.createElement("script"),e.text=t,G.head.appendChild(e).parentNode.removeChild(e)):n(t))},camelCase:function(t){return t.replace(ae,"ms-").replace(le,ue)},nodeName:function(t,e){return t.nodeName&&t.nodeName.toLowerCase()===e.toLowerCase()},each:function(t,e){var i,r=0;if(n(t))for(i=t.length;i>r&&e.call(t[r],r,t[r])!==!1;r++);else for(r in t)if(e.call(t[r],r,t[r])===!1)break;return t},trim:function(t){return null==t?"":(t+"").replace(se,"")},makeArray:function(t,e){var i=e||[];return null!=t&&(n(Object(t))?oe.merge(i,"string"==typeof t?[t]:t):Z.call(i,t)),i},inArray:function(t,e,n){return null==e?-1:Q.call(e,t,n)},merge:function(t,e){for(var n=+e.length,i=0,r=t.length;n>i;i++)t[r++]=e[i];return t.length=r,t},grep:function(t,e,n){for(var i,r=[],o=0,s=t.length,a=!n;s>o;o++)i=!e(t[o],o),i!==a&&r.push(t[o]);return r},map:function(t,e,i){var r,o,s=0,a=[];if(n(t))for(r=t.length;r>s;s++)o=e(t[s],s,i),null!=o&&a.push(o);else for(s in t)o=e(t[s],s,i),null!=o&&a.push(o);return J.apply([],a)},guid:1,proxy:function(t,e){var n,i,r;return"string"==typeof e&&(n=t[e],e=t,t=n),oe.isFunction(t)?(i=X.call(arguments,2),r=function(){return t.apply(e||this,i.concat(X.call(arguments)))},r.guid=t.guid=t.guid||oe.guid++,r):void 0},now:Date.now,support:ie}),"function"==typeof Symbol&&(oe.fn[Symbol.iterator]=Y[Symbol.iterator]),oe.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(t,e){te["[object "+e+"]"]=e.toLowerCase()});var ce=function(t){function e(t,e,n,i){var r,o,s,a,l,u,h,f,p=e&&e.ownerDocument,g=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==g&&9!==g&&11!==g)return n;if(!i&&((e?e.ownerDocument||e:j)!==P&&D(e),e=e||P,R)){if(11!==g&&(u=ve.exec(t)))if(r=u[1]){if(9===g){if(!(s=e.getElementById(r)))return n;if(s.id===r)return n.push(s),n}else if(p&&(s=p.getElementById(r))&&L(e,s)&&s.id===r)return n.push(s),n}else{if(u[2])return Z.apply(n,e.getElementsByTagName(t)),n;if((r=u[3])&&x.getElementsByClassName&&e.getElementsByClassName)return Z.apply(n,e.getElementsByClassName(r)),n}if(!(!x.qsa||W[t+" "]||I&&I.test(t))){if(1!==g)p=e,f=t;else if("object"!==e.nodeName.toLowerCase()){for((a=e.getAttribute("id"))?a=a.replace(be,"\\$&"):e.setAttribute("id",a=H),h=E(t),o=h.length,l=de.test(a)?"#"+a:"[id='"+a+"']";o--;)h[o]=l+" "+d(h[o]);f=h.join(","),p=ye.test(t)&&c(e.parentNode)||e}if(f)try{return Z.apply(n,p.querySelectorAll(f)),n}catch(m){}finally{a===H&&e.removeAttribute("id")}}}return A(t.replace(ae,"$1"),e,n,i)}function n(){function t(n,i){return e.push(n+" ")>_.cacheLength&&delete t[e.shift()],t[n+" "]=i}var e=[];return t}function i(t){return t[H]=!0,t}function r(t){var e=P.createElement("div");try{return!!t(e)}catch(n){return!1}finally{e.parentNode&&e.parentNode.removeChild(e),e=null}}function o(t,e){for(var n=t.split("|"),i=n.length;i--;)_.attrHandle[n[i]]=e}function s(t,e){var n=e&&t,i=n&&1===t.nodeType&&1===e.nodeType&&(~e.sourceIndex||K)-(~t.sourceIndex||K);if(i)return i;if(n)for(;n=n.nextSibling;)if(n===e)return-1;return t?1:-1}function a(t){return function(e){var n=e.nodeName.toLowerCase();return"input"===n&&e.type===t}}function l(t){return function(e){var n=e.nodeName.toLowerCase();return("input"===n||"button"===n)&&e.type===t}}function u(t){return i(function(e){return e=+e,i(function(n,i){for(var r,o=t([],n.length,e),s=o.length;s--;)n[r=o[s]]&&(n[r]=!(i[r]=n[r]))})})}function c(t){return t&&"undefined"!=typeof t.getElementsByTagName&&t}function h(){}function d(t){for(var e=0,n=t.length,i="";n>e;e++)i+=t[e].value;return i}function f(t,e,n){var i=e.dir,r=n&&"parentNode"===i,o=z++;return e.first?function(e,n,o){for(;e=e[i];)if(1===e.nodeType||r)return t(e,n,o)}:function(e,n,s){var a,l,u,c=[B,o];if(s){for(;e=e[i];)if((1===e.nodeType||r)&&t(e,n,s))return!0}else for(;e=e[i];)if(1===e.nodeType||r){if(u=e[H]||(e[H]={}),l=u[e.uniqueID]||(u[e.uniqueID]={}),(a=l[i])&&a[0]===B&&a[1]===o)return c[2]=a[2];if(l[i]=c,c[2]=t(e,n,s))return!0}}}function p(t){return t.length>1?function(e,n,i){for(var r=t.length;r--;)if(!t[r](e,n,i))return!1;return!0}:t[0]}function g(t,n,i){for(var r=0,o=n.length;o>r;r++)e(t,n[r],i);return i}function m(t,e,n,i,r){for(var o,s=[],a=0,l=t.length,u=null!=e;l>a;
vendor: 12,867 bytes, lines 2-3
2a++)(o=t[a])&&(!n||n(o,i,r))&&(s.push(o),u&&e.push(a));return s}function v(t,e,n,r,o,s){return r&&!r[H]&&(r=v(r)),o&&!o[H]&&(o=v(o,s)),i(function(i,s,a,l){var u,c,h,d=[],f=[],p=s.length,v=i||g(e||"*",a.nodeType?[a]:a,[]),y=!t||!i&&e?v:m(v,d,t,a,l),b=n?o||(i?t:p||r)?[]:s:y;if(n&&n(y,b,a,l),r)for(u=m(b,f),r(u,[],a,l),c=u.length;c--;)(h=u[c])&&(b[f[c]]=!(y[f[c]]=h));if(i){if(o||t){if(o){for(u=[],c=b.length;c--;)(h=b[c])&&u.push(y[c]=h);o(null,b=[],u,l)}for(c=b.length;c--;)(h=b[c])&&(u=o?te(i,h):d[c])>-1&&(i[u]=!(s[u]=h))}}else b=m(b===s?b.splice(p,b.length):b),o?o(null,s,b,l):Z.apply(s,b)})}function y(t){for(var e,n,i,r=t.length,o=_.relative[t[0].type],s=o||_.relative[" "],a=o?1:0,l=f(function(t){return t===e},s,!0),u=f(function(t){return te(e,t)>-1},s,!0),c=[function(t,n,i){var r=!o&&(i||n!==$)||((e=n).nodeType?l(t,n,i):u(t,n,i));return e=null,r}];r>a;a++)if(n=_.relative[t[a].type])c=[f(p(c),n)];else{if(n=_.filter[t[a].type].apply(null,t[a].matches),n[H]){for(i=++a;r>i&&!_.relative[t[i].type];i++);return v(a>1&&p(c),a>1&&d(t.slice(0,a-1).concat({value:" "===t[a-2].type?"*":""})).replace(ae,"$1"),n,i>a&&y(t.slice(a,i)),r>i&&y(t=t.slice(i)),r>i&&d(t))}c.push(n)}return p(c)}function b(t,n){var r=n.length>0,o=t.length>0,s=function(i,s,a,l,u){var c,h,d,f=0,p="0",g=i&&[],v=[],y=$,b=i||o&&_.find.TAG("*",u),w=B+=null==y?1:Math.random()||.1,x=b.length;for(u&&($=s===P||s||u);p!==x&&null!=(c=b[p]);p++){if(o&&c){for(h=0,s||c.ownerDocument===P||(D(c),a=!R);d=t[h++];)if(d(c,s||P,a)){l.push(c);break}u&&(B=w)}r&&((c=!d&&c)&&f--,i&&g.push(c))}if(f+=p,r&&p!==f){for(h=0;d=n[h++];)d(g,v,s,a);if(i){if(f>0)for(;p--;)g[p]||v[p]||(v[p]=X.call(l));v=m(v)}Z.apply(l,v),u&&!i&&v.length>0&&f+n.length>1&&e.uniqueSort(l)}return u&&(B=w,$=y),g};return r?i(s):s}var w,x,_,S,C,E,k,A,$,T,O,D,P,F,R,I,M,N,L,H="sizzle"+1*new Date,j=t.document,B=0,z=0,V=n(),U=n(),W=n(),q=function(t,e){return t===e&&(O=!0),0},K=1<<31,Y={}.hasOwnProperty,G=[],X=G.pop,J=G.push,Z=G.push,Q=G.slice,te=function(t,e){for(var n=0,i=t.length;i>n;n++)if(t[n]===e)return n;return-1},ee="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",ne="[\\x20\\t\\r\\n\\f]",ie="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",re="\\["+ne+"*("+ie+")(?:"+ne+"*([*^$|!~]?=)"+ne+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+ie+"))|)"+ne+"*\\]",oe=":("+ie+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+re+")*)|.*)\\)|)",se=new RegExp(ne+"+","g"),ae=new RegExp("^"+ne+"+|((?:^|[^\\\\])(?:\\\\.)*)"+ne+"+$","g"),le=new RegExp("^"+ne+"*,"+ne+"*"),ue=new RegExp("^"+ne+"*([>+~]|"+ne+")"+ne+"*"),ce=new RegExp("="+ne+"*([^\\]'\"]*?)"+ne+"*\\]","g"),he=new RegExp(oe),de=new RegExp("^"+ie+"$"),fe={ID:new RegExp("^#("+ie+")"),CLASS:new RegExp("^\\.("+ie+")"),TAG:new RegExp("^("+ie+"|[*])"),ATTR:new RegExp("^"+re),PSEUDO:new RegExp("^"+oe),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ne+"*(even|odd|(([+-]|)(\\d*)n|)"+ne+"*(?:([+-]|)"+ne+"*(\\d+)|))"+ne+"*\\)|)","i"),bool:new RegExp("^(?:"+ee+")$","i"),needsContext:new RegExp("^"+ne+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ne+"*((?:-\\d)?\\d*)"+ne+"*\\)|)(?=[^-]|$)","i")},pe=/^(?:input|select|textarea|button)$/i,ge=/^h\d$/i,me=/^[^{]+\{\s*\[native \w/,ve=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ye=/[+~]/,be=/'|\\/g,we=new RegExp("\\\\([\\da-f]{1,6}"+ne+"?|("+ne+")|.)","ig"),xe=function(t,e,n){var i="0x"+e-65536;return i!==i||n?e:0>i?String.fromCharCode(i+65536):String.fromCharCode(i>>10|55296,1023&i|56320)},_e=function(){D()};try{Z.apply(G=Q.call(j.childNodes),j.childNodes),G[j.childNodes.length].nodeType}catch(Se){Z={apply:G.length?function(t,e){J.apply(t,Q.call(e))}:function(t,e){for(var n=t.length,i=0;t[n++]=e[i++];);t.length=n-1}}}x=e.support={},C=e.isXML=function(t){var e=t&&(t.ownerDocument||t).documentElement;return e?"HTML"!==e.nodeName:!1},D=e.setDocument=function(t){var e,n,i=t?t.ownerDocument||t:j;return i!==P&&9===i.nodeType&&i.documentElement?(P=i,F=P.documentElement,R=!C(P),(n=P.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",_e,!1):n.attachEvent&&n.attachEvent("onunload",_e)),x.attributes=r(function(t){return t.className="i",!t.getAttribute("className")}),x.getElementsByTagName=r(function(t){return t.appendChild(P.createComment("")),!t.getElementsByTagName("*").length}),x.getElementsByClassName=me.test(P.getElementsByClassName),x.getById=r(function(t){return F.appendChild(t).id=H,!P.getElementsByName||!P.getElementsByName(H).length}),x.getById?(_.find.ID=function(t,e){if("undefined"!=typeof e.getElementById&&R){var n=e.getElementById(t);return n?[n]:[]}},_.filter.ID=function(t){var e=t.replace(we,xe);return function(t){return t.getAttribute("id")===e}}):(delete _.find.ID,_.filter.ID=function(t){var e=t.replace(we,xe);return function(t){var n="undefined"!=typeof t.getAttributeNode&&t.getAttributeNode("id");return n&&n.value===e}}),_.find.TAG=x.getElementsByTagName?function(t,e){return"undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t):x.qsa?e.querySelectorAll(t):void 0}:function(t,e){var n,i=[],r=0,o=e.getElementsByTagName(t);if("*"===t){for(;n=o[r++];)1===n.nodeType&&i.push(n);return i}return o},_.find.CLASS=x.getElementsByClassName&&function(t,e){return"undefined"!=typeof e.getElementsByClassName&&R?e.getElementsByClassName(t):void 0},M=[],I=[],(x.qsa=me.test(P.querySelectorAll))&&(r(function(t){F.appendChild(t).innerHTML="<a id='"+H+"'></a><select id='"+H+"-\r\\' msallowcapture=''><option selected=''></option></select>",t.querySelectorAll("[msallowcapture^='']").length&&I.push("[*^$]="+ne+"*(?:''|\"\")"),t.querySelectorAll("[selected]").length||I.push("\\["+ne+"*(?:value|"+ee+")"),t.querySelectorAll("[id~="+H+"-]").length||I.push("~="),t.querySelectorAll(":checked").length||I.push(":checked"),t.querySelectorAll("a#"+H+"+*").length||I.push(".#.+[+~]")}),r(function(t){var e=P.createElement("input");e.setAttribute("type","hidden"),t.appendChild(e).setAttribute("name","D"),t.querySelectorAll("[name=d]").length&&I.push("name"+ne+"*[*^$|!~]?="),t.querySelectorAll(":enabled").length||I.push(":enabled",":disabled"),t.querySelectorAll("*,:x"),I.push(",.*:")})),(x.matchesSelector=me.test(N=F.matches||F.webkitMatchesSelector||F.mozMatchesSelector||F.oMatchesSelector||F.msMatchesSelector))&&r(function(t){x.disconnectedMatch=N.call(t,"div"),N.call(t,"[s!='']:x"),M.push("!=",oe)}),I=I.length&&new RegExp(I.join("|")),M=M.length&&new RegExp(M.join("|")),e=me.test(F.compareDocumentPosition),L=e||me.test(F.contains)?function(t,e){var n=9===t.nodeType?t.documentElement:t,i=e&&e.parentNode;return t===i||!(!i||1!==i.nodeType||!(n.contains?n.contains(i):t.compareDocumentPosition&&16&t.compareDocumentPosition(i)))}:function(t,e){if(e)for(;e=e.parentNode;)if(e===t)return!0;return!1},q=e?function(t,e){if(t===e)return O=!0,0;var n=!t.compareDocumentPosition-!e.compareDocumentPosition;return n?n:(n=(t.ownerDocument||t)===(e.ownerDocument||e)?t.compareDocumentPosition(e):1,1&n||!x.sortDetached&&e.compareDocumentPosition(t)===n?t===P||t.ownerDocument===j&&L(j,t)?-1:e===P||e.ownerDocument===j&&L(j,e)?1:T?te(T,t)-te(T,e):0:4&n?-1:1)}:function(t,e){if(t===e)return O=!0,0;var n,i=0,r=t.parentNode,o=e.parentNode,a=[t],l=[e];if(!r||!o)return t===P?-1:e===P?1:r?-1:o?1:T?te(T,t)-te(T,e):0;if(r===o)return s(t,e);for(n=t;n=n.parentNode;)a.unshift(n);for(n=e;n=n.parentNode;)l.unshift(n);for(;a[i]===l[i];)i++;return i?s(a[i],l[i]):a[i]===j?-1:l[i]===j?1:0},P):P},e.matches=function(t,n){return e(t,null,null,n)},e.matchesSelector=function(t,n){if((t.ownerDocument||t)!==P&&D(t),n=n.replace(ce,"='$1']"),!(!x.matchesSelector||!R||W[n+" "]||M&&M.test(n)||I&&I.test(n)))try{var i=N.call(t,n);if(i||x.disconnectedMatch||t.document&&11!==t.document.nodeType)return i}catch(r){}return e(n,P,null,[t]).length>0},e.contains=function(t,e){return(t.ownerDocument||t)!==P&&D(t),L(t,e)},e.attr=function(t,e){(t.ownerDocument||t)!==P&&D(t);var n=_.attrHandle[e.toLowerCase()],i=n&&Y.call(_.attrHandle,e.toLowerCase())?n(t,e,!R):void 0;return void 0!==i?i:x.attributes||!R?t.getAttribute(e):(i=t.getAttributeNode(e))&&i.specified?i.value:null},e.error=function(t){throw new Error("Syntax error, unrecognized expression: "+t)},e.uniqueSort=function(t){var e,n=[],i=0,r=0;if(O=!x.detectDuplicates,T=!x.sortStable&&t.slice(0),t.sort(q),O){for(;e=t[r++];)e===t[r]&&(i=n.push(r));for(;i--;)t.splice(n[i],1)}return T=null,t},S=e.getText=function(t){var e,n="",i=0,r=t.nodeType;if(r){if(1===r||9===r||11===r){if("string"==typeof t.textContent)return t.textContent;for(t=t.firstChild;t;t=t.nextSibling)n+=S(t)}else if(3===r||4===r)return t.nodeValue}else for(;e=t[i++];)n+=S(e);return n},_=e.selectors={cacheLength:50,createPseudo:i,match:fe,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(t){return t[1]=t[1].replace(we,xe),t[3]=(t[3]||t[4]||t[5]||"").replace(we,xe),"~="===t[2]&&(t[3]=" "+t[3]+" "),t.slice(0,4)},CHILD:function(t){return t[1]=t[1].toLowerCase(),"nth"===t[1].slice(0,3)?(t[3]||e.error(t[0]),t[4]=+(t[4]?t[5]+(t[6]||1):2*("even"===t[3]||"odd"===t[3])),t[5]=+(t[7]+t[8]||"odd"===t[3])):t[3]&&e.error(t[0]),t},PSEUDO:function(t){var e,n=!t[6]&&t[2];return fe.CHILD.test(t[0])?null:(t[3]?t[2]=t[4]||t[5]||"":n&&he.test(n)&&(e=E(n,!0))&&(e=n.indexOf(")",n.length-e)-n.length)&&(t[0]=t[0].slice(0,e),t[2]=n.slice(0,e)),t.slice(0,3))}},filter:{TAG:function(t){var e=t.replace(we,xe).toLowerCase();return"*"===t?function(){return!0}:function(t){return t.nodeName&&t.nodeName.toLowerCase()===e}},CLASS:function(t){var e=V[t+" "];return e||(e=new RegExp("(^|"+ne+")"+t+"("+ne+"|$)"))&&V(t,function(t){return e.test("string"==typeof t.className&&t.className||"undefined"!=typeof t.getAttribute&&t.getAttribute("class")||"")})},ATTR:function(t,n,i){return function(r){var o=e.attr(r,t);return null==o?"!="===n:n?(o+="","="===n?o===i:"!="===n?o!==i:"^="===n?i&&0===o.indexOf(i):"*="===n?i&&o.indexOf(i)>-1:"$="===n?i&&o.slice(-i.length)===i:"~="===n?(" "+o.replace(se," ")+" ").indexOf(i)>-1:"|="===n?o===i||o.slice(0,i.length+1)===i+"-":!1):!0}},CHILD:function(t,e,n,i,r){var o="nth"!==t.slice(0,3),s="last"!==t.slice(-4),a="of-type"===e;return 1===i&&0===r?function(t){return!!t.parentNode}:function(e,n,l){var u,c,h,d,f,p,g=o!==s?"nextSibling":"previousSibling",m=e.parentNode,v=a&&e.nodeName.toLowerCase(),y=!l&&!a,b=!1;if(m){if(o){for(;g;){for(d=e;d=d[g];)if(a?d.nodeName.toLowerCase()===v:1===d.nodeType)return!1;p=g="only"===t&&!p&&"nextSibling"}return!0}if(p=[s?m.firstChild:m.lastChild],s&&y){for(d=m,h=d[H]||(d[H]={}),c=h[d.uniqueID]||(h[d.uniqueID]={}),u=c[t]||[],f=u[0]===B&&u[1],b=f&&u[2],d=f&&m.childNodes[f];d=++f&&d&&d[g]||(b=f=0)||p.pop();)if(1===d.nodeType&&++b&&d===e){c[t]=[B,f,b];
3break}}else if(y&&(d=e,h=d[H]||(d[H]={}),c=h[d.uniqueID]||(h[d.uniqueID]={}),u=c[t]||[],f=u[0]===B&&u[1],b=f),b===!1)for(;(d=++f&&d&&d[g]||(b=f=0)||p.pop())&&((a?d.nodeName.toLowerCase()!==v:1!==d.nodeType)||!++b||(y&&(h=d[H]||(d[H]={}),c=h[d.uniqueID]||(h[d.uniqueID]={}),c[t]=[B,b]),d!==e)););return b-=r,b===i||b%i===0&&b/i>=0}}},PSEUDO:function(t,n){var r,o=_.pseudos[t]||_.setFilters[t.toLowerCase()]||e.error("unsupported pseudo: "+t);return o[H]?o(n):o.length>1?(r=[t,t,"",n],_.setFilters.hasOwnProperty(t.toLowerCase())?i(function(t,e){for(var i,r=o(t,n),s=r.length;s--;)i=te(t,r[s]),t[i]=!(e[i]=r[s])}):function(t){return o(t,0,r)}):o}},pseudos:{not:i(function(t){var e=[],n=[],r=k(t.replace(ae,"$1"));return r[H]?i(function(t,e,n,i){for(var o,s=r(t,null,i,[]),a=t.length;a--;)(o=s[a])&&(t[a]=!(e[a]=o))}):function(t,i,o){return e[0]=t,r(e,null,o,n),e[0]=null,!n.pop()}}),has:i(function(t){return function(n){return e(t,n).length>0}}),contains:i(function(t){return t=t.replace(we,xe),function(e){return(e.textContent||e.innerText||S(e)).indexOf(t)>-1}}),lang:i(function(t){return de.test(t||"")||e.error("unsupported lang: "+t),t=t.replace(we,xe).toLowerCase(),function(e){var n;do if(n=R?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return n=n.toLowerCase(),n===t||0===n.indexOf(t+"-");while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var n=t.location&&t.location.hash;return n&&n.slice(1)===e.id},root:function(t){return t===F},focus:function(t){return t===P.activeElement&&(!P.hasFocus||P.hasFocus())&&!!(t.type||t.href||~t.tabIndex)},enabled:function(t){return t.disabled===!1},disabled:function(t){return t.disabled===!0},checked:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&!!t.checked||"option"===e&&!!t.selected},selected:function(t){return t.parentNode&&t.parentNode.selectedIndex,t.selected===!0},empty:function(t){for(t=t.firstChild;t;t=t.nextSibling)if(t.nodeType<6)return!1;return!0},parent:function(t){return!_.pseudos.empty(t)}
vendor: 8,087 bytes, line 3
3,header:function(t){return ge.test(t.nodeName)},input:function(t){return pe.test(t.nodeName)},button:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&"button"===t.type||"button"===e},text:function(t){var e;return"input"===t.nodeName.toLowerCase()&&"text"===t.type&&(null==(e=t.getAttribute("type"))||"text"===e.toLowerCase())},first:u(function(){return[0]}),last:u(function(t,e){return[e-1]}),eq:u(function(t,e,n){return[0>n?n+e:n]}),even:u(function(t,e){for(var n=0;e>n;n+=2)t.push(n);return t}),odd:u(function(t,e){for(var n=1;e>n;n+=2)t.push(n);return t}),lt:u(function(t,e,n){for(var i=0>n?n+e:n;--i>=0;)t.push(i);return t}),gt:u(function(t,e,n){for(var i=0>n?n+e:n;++i<e;)t.push(i);return t})}},_.pseudos.nth=_.pseudos.eq;for(w in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})_.pseudos[w]=a(w);for(w in{submit:!0,reset:!0})_.pseudos[w]=l(w);return h.prototype=_.filters=_.pseudos,_.setFilters=new h,E=e.tokenize=function(t,n){var i,r,o,s,a,l,u,c=U[t+" "];if(c)return n?0:c.slice(0);for(a=t,l=[],u=_.preFilter;a;){(!i||(r=le.exec(a)))&&(r&&(a=a.slice(r[0].length)||a),l.push(o=[])),i=!1,(r=ue.exec(a))&&(i=r.shift(),o.push({value:i,type:r[0].replace(ae," ")}),a=a.slice(i.length));for(s in _.filter)!(r=fe[s].exec(a))||u[s]&&!(r=u[s](r))||(i=r.shift(),o.push({value:i,type:s,matches:r}),a=a.slice(i.length));if(!i)break}return n?a.length:a?e.error(t):U(t,l).slice(0)},k=e.compile=function(t,e){var n,i=[],r=[],o=W[t+" "];if(!o){for(e||(e=E(t)),n=e.length;n--;)o=y(e[n]),o[H]?i.push(o):r.push(o);o=W(t,b(r,i)),o.selector=t}return o},A=e.select=function(t,e,n,i){var r,o,s,a,l,u="function"==typeof t&&t,h=!i&&E(t=u.selector||t);if(n=n||[],1===h.length){if(o=h[0]=h[0].slice(0),o.length>2&&"ID"===(s=o[0]).type&&x.getById&&9===e.nodeType&&R&&_.relative[o[1].type]){if(e=(_.find.ID(s.matches[0].replace(we,xe),e)||[])[0],!e)return n;u&&(e=e.parentNode),t=t.slice(o.shift().value.length)}for(r=fe.needsContext.test(t)?0:o.length;r--&&(s=o[r],!_.relative[a=s.type]);)if((l=_.find[a])&&(i=l(s.matches[0].replace(we,xe),ye.test(o[0].type)&&c(e.parentNode)||e))){if(o.splice(r,1),t=i.length&&d(o),!t)return Z.apply(n,i),n;break}}return(u||k(t,h))(i,e,!R,n,!e||ye.test(t)&&c(e.parentNode)||e),n},x.sortStable=H.split("").sort(q).join("")===H,x.detectDuplicates=!!O,D(),x.sortDetached=r(function(t){return 1&t.compareDocumentPosition(P.createElement("div"))}),r(function(t){return t.innerHTML="<a href='#'></a>","#"===t.firstChild.getAttribute("href")})||o("type|href|height|width",function(t,e,n){return n?void 0:t.getAttribute(e,"type"===e.toLowerCase()?1:2)}),x.attributes&&r(function(t){return t.innerHTML="<input/>",t.firstChild.setAttribute("value",""),""===t.firstChild.getAttribute("value")})||o("value",function(t,e,n){return n||"input"!==t.nodeName.toLowerCase()?void 0:t.defaultValue}),r(function(t){return null==t.getAttribute("disabled")})||o(ee,function(t,e,n){var i;return n?void 0:t[e]===!0?e.toLowerCase():(i=t.getAttributeNode(e))&&i.specified?i.value:null}),e}(t);oe.find=ce,oe.expr=ce.selectors,oe.expr[":"]=oe.expr.pseudos,oe.uniqueSort=oe.unique=ce.uniqueSort,oe.text=ce.getText,oe.isXMLDoc=ce.isXML,oe.contains=ce.contains;var he=function(t,e,n){for(var i=[],r=void 0!==n;(t=t[e])&&9!==t.nodeType;)if(1===t.nodeType){if(r&&oe(t).is(n))break;i.push(t)}return i},de=function(t,e){for(var n=[];t;t=t.nextSibling)1===t.nodeType&&t!==e&&n.push(t);return n},fe=oe.expr.match.needsContext,pe=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,ge=/^.[^:#\[\.,]*$/;oe.filter=function(t,e,n){var i=e[0];return n&&(t=":not("+t+")"),1===e.length&&1===i.nodeType?oe.find.matchesSelector(i,t)?[i]:[]:oe.find.matches(t,oe.grep(e,function(t){return 1===t.nodeType}))},oe.fn.extend({find:function(t){var e,n=this.length,i=[],r=this;if("string"!=typeof t)return this.pushStack(oe(t).filter(function(){for(e=0;n>e;e++)if(oe.contains(r[e],this))return!0}));for(e=0;n>e;e++)oe.find(t,r[e],i);return i=this.pushStack(n>1?oe.unique(i):i),i.selector=this.selector?this.selector+" "+t:t,i},filter:function(t){return this.pushStack(i(this,t||[],!1))},not:function(t){return this.pushStack(i(this,t||[],!0))},is:function(t){return!!i(this,"string"==typeof t&&fe.test(t)?oe(t):t||[],!1).length}});var me,ve=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,ye=oe.fn.init=function(t,e,n){var i,r;if(!t)return this;if(n=n||me,"string"==typeof t){if(i="<"===t[0]&&">"===t[t.length-1]&&t.length>=3?[null,t,null]:ve.exec(t),!i||!i[1]&&e)return!e||e.jquery?(e||n).find(t):this.constructor(e).find(t);if(i[1]){if(e=e instanceof oe?e[0]:e,oe.merge(this,oe.parseHTML(i[1],e&&e.nodeType?e.ownerDocument||e:G,!0)),pe.test(i[1])&&oe.isPlainObject(e))for(i in e)oe.isFunction(this[i])?this[i](e[i]):this.attr(i,e[i]);return this}return r=G.getElementById(i[2]),r&&r.parentNode&&(this.length=1,this[0]=r),this.context=G,this.selector=t,this}return t.nodeType?(this.context=this[0]=t,this.length=1,this):oe.isFunction(t)?void 0!==n.ready?n.ready(t):t(oe):(void 0!==t.selector&&(this.selector=t.selector,this.context=t.context),oe.makeArray(t,this))};ye.prototype=oe.fn,me=oe(G);var be=/^(?:parents|prev(?:Until|All))/,we={children:!0,contents:!0,next:!0,prev:!0};oe.fn.extend({has:function(t){var e=oe(t,this),n=e.length;return this.filter(function(){for(var t=0;n>t;t++)if(oe.contains(this,e[t]))return!0})},closest:function(t,e){for(var n,i=0,r=this.length,o=[],s=fe.test(t)||"string"!=typeof t?oe(t,e||this.context):0;r>i;i++)for(n=this[i];n&&n!==e;n=n.parentNode)if(n.nodeType<11&&(s?s.index(n)>-1:1===n.nodeType&&oe.find.matchesSelector(n,t))){o.push(n);break}return this.pushStack(o.length>1?oe.uniqueSort(o):o)},index:function(t){return t?"string"==typeof t?Q.call(oe(t),this[0]):Q.call(this,t.jquery?t[0]:t):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(t,e){return this.pushStack(oe.uniqueSort(oe.merge(this.get(),oe(t,e))))},addBack:function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}}),oe.each({parent:function(t){var e=t.parentNode;return e&&11!==e.nodeType?e:null},parents:function(t){return he(t,"parentNode")},parentsUntil:function(t,e,n){return he(t,"parentNode",n)},next:function(t){return r(t,"nextSibling")},prev:function(t){return r(t,"previousSibling")},nextAll:function(t){return he(t,"nextSibling")},prevAll:function(t){return he(t,"previousSibling")},nextUntil:function(t,e,n){return he(t,"nextSibling",n)},prevUntil:function(t,e,n){return he(t,"previousSibling",n)},siblings:function(t){return de((t.parentNode||{}).firstChild,t)},children:function(t){return de(t.firstChild)},contents:function(t){return t.contentDocument||oe.merge([],t.childNodes)}},function(t,e){oe.fn[t]=function(n,i){var r=oe.map(this,e,n);return"Until"!==t.slice(-5)&&(i=n),i&&"string"==typeof i&&(r=oe.filter(i,r)),this.length>1&&(we[t]||oe.uniqueSort(r),be.test(t)&&r.reverse()),this.pushStack(r)}});var xe=/\S+/g;oe.Callbacks=function(t){t="string"==typeof t?o(t):oe.extend({},t);var e,n,i,r,s=[],a=[],l=-1,u=function(){for(r=t.once,i=e=!0;a.length;l=-1)for(n=a.shift();++l<s.length;)s[l].apply(n[0],n[1])===!1&&t.stopOnFalse&&(l=s.length,n=!1);t.memory||(n=!1),e=!1,r&&(s=n?[]:"")},c={add:function(){return s&&(n&&!e&&(l=s.length-1,a.push(n)),function i(e){oe.each(e,function(e,n){oe.isFunction(n)?t.unique&&c.has(n)||s.push(n):n&&n.length&&"string"!==oe.type(n)&&i(n)})}(arguments),n&&!e&&u()),this},remove:function(){return oe.each(arguments,function(t,e){for(var n;(n=oe.inArray(e,s,n))>-1;)s.splice(n,1),l>=n&&l--}),this},has:function(t){return t?oe.inArray(t,s)>-1:s.length>0},empty:function(){return s&&(s=[]),this},disable:function(){return r=a=[],s=n="",this},disabled:function(){return!s},lock:function(){return r=a=[],n||(s=n=""),this},locked:function(){return!!r},fireWith:function(t,n){return r||(n=n||[],n=[t,n.slice?n.slice():n],a.push(n),e||u()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!i}};return c},oe.extend({Deferred:function(t){var e=[["resolve","done",oe.Callbacks("once memory"),"resolved"],["reject","fail",oe.Callbacks("once memory"),"rejected"],["notify","progress",oe.Callbacks("memory")]],n="pe
3nding",i={state:function(){return n},always:function(){return r.done(arguments).fail(arguments),this},then:function(){var t=arguments;return oe.Deferred(function(n){oe.each(e,function(e,o){var s=oe.isFunction(t[e])&&t[e];r[o[1]](function(){var t=s&&s.apply(this,arguments);t&&oe.isFunction(t.promise)?t.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[o[0]+"With"](this===i?n.promise():this,s?[t]:arguments)})}),t=null}).promise()},promise:function(t){return null!=t?oe.extend(t,i):i}},r={};return i.pipe=i.then,oe.each(e,function(t,o){var s=o[2],a=o[3];i[o[1]]=s.add,a&&s.add(function(){n=a},e[1^t][2].disable,e[2][2].lock),r[o[0]]=function(){return r[o[0]+"With"](this===r?i:this,arguments),this},r[o[0]+"With"]=s.fireWith}),i.promise(r),t&&t.call(r,r),r},when:function(t){var e,n,i,r=0,o=X.call(arguments),s=o.length,a=1!==s||t&&oe.isFunction(t.promise)?s:0,l=1===a?t:oe.Deferred(),u=function(t,n,i){return function(r){n[t]=this,i[t]=arguments.length>1?X.call(arguments):r,i===e?l.notifyWith(n,i):--a||l.resolveWith(n,i)}};if(s>1)for(e=new Array(s),n=new Array(s),i=new Array(s);s>r;r++)o[r]&&oe.isFunction(o[r].promise)?o[r].promise().progress(u(r,n,e)).done(u(r,i,o)).fail(l.reject):--a;return a||l.resolveWith(i,o),l.promise()}});var _e;oe.fn.ready=function(t){return oe.ready.promise().done(t),this},oe.extend({isReady:!1,readyWait:1,holdReady:function(t){t?oe.readyWait++:oe.ready(!0)},ready:function(t){(t===!0?--oe.readyWait:oe.isReady)||(oe.isReady=!0,t!==!0&&--oe.readyWait>0||(_e.resolveWith(G,[oe]),oe.fn.triggerHandler&&(oe(G).triggerHandler("ready"),oe(G).off("ready"))))}}),oe.ready.promise=function(e){return _e||(_e=oe.Deferred(),"complete"===G.readyState||"loading"!==G.readyState&&!G.documentElement.doScroll?t.setTimeout(oe.ready):(G.addEventListener("DOMContentLoaded",s),t.addEventListener("load",s))),_e.promise(e)},oe.ready.promise();var Se=function(t,e,n,i,r,o,s){var a=0,l=t.length,u=null==n;if("object"===oe.type(n)){r=!0;for(a in n)Se(t,e,a,n[a],!0,o,s)}else if(void 0!==i&&(r=!0,oe.isFunction(i)||(s=!0),u&&(s?(e.call(t,i),e=null):(u=e,e=function(t,e,n){return u.call(oe(t),n)})),e))for(;l>a;a++)e(t[a],n,s?i:i.call(t[a],a,e(t[a],n)));return r?t:u?e.call(t):l?e(t[0],n):o},Ce=function(t){return 1===t.nodeType||9===t.nodeType||!+t.nodeType};a.uid=1,a.prototype={register:function(t,e){var n=e||{};return t.nodeType?t[this.expando]=n:Object.defineProperty(t,this.expando,{value:n,writable:!0,configurable:!0}),t[this.expando]},cache:function(t){if(!Ce(t))return{};var e=t[this.expando];return e||(e={},Ce(t)&&(t.nodeType?t[this.expando]=e:Object.defineProperty(t,this.expando,{value:e,configurable:!0}))),e},set:function(t,e,n){var i,r=this.cache(t);if("string"==typeof e)r[e]=n;else for(i in e)r[i]=e[i];return r},get:function(t,e){return void 0===e?this.cache(t):t[this.expando]&&t[this.expando][e]},access:function(t,e,n){var i;return void 0===e||e&&"string"==typeof e&&void 0===n?(i=this.get(t,e),void 0!==i?i:this.get(t,oe.camelCase(e))):(this.set(t,e,n),void 0!==n?n:e)},remove:function(t,e){var n,i,r,o=t[this.expando];if(void 0!==o){if(void 0===e)this.register(t);else{oe.isArray(e)?i=e.concat(e.map(oe.camelCase)):(r=oe.camelCase(e),e in o?i=[e,r]:(i=r,i=i in o?[i]:i.match(xe)||[])),n=i.length;for(;n--;)delete o[i[n]]}(void 0===e||oe.isEmptyObject(o))&&(t.nodeType?t[this.expando]=void 0:delete t[this.expando])}},hasData:function(t){var e=t[this.expando];return void 0!==e&&!oe.isEmptyObject(e)}};var Ee=new a,ke=new a,Ae=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,$e=/[A-Z]/g;oe.extend({hasData:function(t){return ke.hasData(t)||Ee.hasData(t)},data:function(t,e,n){return ke.access(t,e,n)},removeData:function(t,e){ke.remove(t,e)},_data:function(t,e,n){return Ee.access(t,e,n)},_removeData:function(t,e){Ee.remove(t,e)}}),oe.fn.extend({data:function(t,e){var n,i,r,o=this[0],s=o&&o.attributes;if(void 0===t){if(this.length&&(r=ke.get(o),1===o.nodeType&&!Ee.get(o,"hasDataAttrs"))){for(n=s.length;n--;)s[n]&&(i=s[n].name,0===i.indexOf("data-")&&(i=oe.camelCase(i.slice(5)),l(o,i,r[i])));Ee.set(o,"hasDataAttrs",!0)}return r}return"object"==typeof t?this.each(function(){ke.set(this,t)}):Se(this,function(e){var n,i;if(o&&void 0===e){if(n=ke.get(o,t)||ke.get(o,t.replace($e,"-$&").toLowerCase()),void 0!==n)return n;if(i=oe.camelCase(t),n=ke.get(o,i),void 0!==n)return n;if(n=l(o,i,void 0),void 0!==n)return n}else i=oe.camelCase(t),this.each(function(){var n=ke.get(this,i);ke.set(this,i,e),t.indexOf("-")>-1&&void 0!==n&&ke.set(this,t,e)})},null,e,arguments.length>1,null,!0)},removeData:function(t){return this.each(function(){ke.remove(this,t)})}}),oe.extend({queue:function(t,e,n){var i;return t?(e=(e||"fx")+"queue",i=Ee.get(t,e),n&&(!i||oe.isArray(n)?i=Ee.access(t,e,oe.makeArray(n)):i.push(n)),i||[]):void 0},dequeue:function(t,e){e=e||"fx";var n=oe.queue(t,e),i=n.length,r=n.shift(),o=oe._queueHooks(t,e),s=function(){oe.dequeue(t,e)};"inprogress"===r&&(r=n.shift(),i--),r&&("fx"===e&&n.unshift("inprogress"),delete o.stop,r.call(t,s,o)),!i&&o&&o.empty.fire()},_queueHooks:function(t,e){var n=e+"queueHooks";return Ee.get(t,n)||Ee.access(t,n,{empty:oe.Callbacks("once memory").add(function(){Ee.remove(t,[e+"queue",n])})})}}),oe.fn.extend({queue:function(t,e){var n=2;return"string"!=typeof t&&(e=t,t="fx",n--),arguments.length<n?oe.queue(this[0],t):void 0===e?this:this.each(function(){var n=oe.queue(this,t,e);oe._queueHooks(this,t),"fx"===t&&"inprogress"!==n[0]&&oe.dequeue(this,t)})},dequeue:function(t){return this.each(function(){oe.dequeue(this,t)})},clearQueue:function(t){return this.queue(t||"fx",[])},promise:function(t,e){var n,i=1,r=oe.Deferred(),o=this,s=this.length,a=function(){--i||r.resolveWith(o,[o])};for("string"!=typeof t&&(e=t,t=void 0),t=t||"fx";s--;)n=Ee.get(o[s],t+"queueHooks"),n&&n.empty&&(i++,n.empty.add(a));return a(),r.promise(e)}});var Te=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,Oe=new RegExp("^(?:([+-])=|)("+Te+")([a-z%]*)$","i"),De=["Top","Right","Bottom","Left"],Pe=function(t,e){return t=e||t,"none"===oe.css(t,"display")||!oe.contains(t.ownerDocument,t)},Fe=/^(?:checkbox|radio)$/i,Re=/<([\w:-]+)/,Ie=/^$|\/(?:java|ecma)script/i,Me={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,"",""]};Me.optgroup=Me.option,Me.tbody=Me.tfoot=Me.colgroup=Me.caption=Me.thead,Me.th=Me.td;var Ne=/<|&#?\w+;/;!function(){var t=G.createDocumentFragment(),e=t.appendChild(G.createElement("div")),n=G.createElement("input");n.setAttribute("type","radio"),n.setAttribute("checked","checked"),n.setAttribute("name","t"),e.appendChild(n),ie.checkClone
vendor: 5,759 bytes, line 3
3=e.cloneNode(!0).cloneNode(!0).lastChild.checked,e.innerHTML="<textarea>x</textarea>",ie.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue}();var Le=/^key/,He=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,je=/^([^.]*)(?:\.(.+)|)/;oe.event={global:{},add:function(t,e,n,i,r){var o,s,a,l,u,c,h,d,f,p,g,m=Ee.get(t);if(m)for(n.handler&&(o=n,n=o.handler,r=o.selector),n.guid||(n.guid=oe.guid++),(l=m.events)||(l=m.events={}),(s=m.handle)||(s=m.handle=function(e){return"undefined"!=typeof oe&&oe.event.triggered!==e.type?oe.event.dispatch.apply(t,arguments):void 0}),e=(e||"").match(xe)||[""],u=e.length;u--;)a=je.exec(e[u])||[],f=g=a[1],p=(a[2]||"").split(".").sort(),f&&(h=oe.event.special[f]||{},f=(r?h.delegateType:h.bindType)||f,h=oe.event.special[f]||{},c=oe.extend({type:f,origType:g,data:i,handler:n,guid:n.guid,selector:r,needsContext:r&&oe.expr.match.needsContext.test(r),namespace:p.join(".")},o),(d=l[f])||(d=l[f]=[],d.delegateCount=0,h.setup&&h.setup.call(t,i,p,s)!==!1||t.addEventListener&&t.addEventListener(f,s)),h.add&&(h.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),r?d.splice(d.delegateCount++,0,c):d.push(c),oe.event.global[f]=!0)},remove:function(t,e,n,i,r){var o,s,a,l,u,c,h,d,f,p,g,m=Ee.hasData(t)&&Ee.get(t);if(m&&(l=m.events)){for(e=(e||"").match(xe)||[""],u=e.length;u--;)if(a=je.exec(e[u])||[],f=g=a[1],p=(a[2]||"").split(".").sort(),f){for(h=oe.event.special[f]||{},f=(i?h.delegateType:h.bindType)||f,d=l[f]||[],a=a[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),s=o=d.length;o--;)c=d[o],!r&&g!==c.origType||n&&n.guid!==c.guid||a&&!a.test(c.namespace)||i&&i!==c.selector&&("**"!==i||!c.selector)||(d.splice(o,1),c.selector&&d.delegateCount--,h.remove&&h.remove.call(t,c));s&&!d.length&&(h.teardown&&h.teardown.call(t,p,m.handle)!==!1||oe.removeEvent(t,f,m.handle),delete l[f])}else for(f in l)oe.event.remove(t,f+e[u],n,i,!0);oe.isEmptyObject(l)&&Ee.remove(t,"handle events")}},dispatch:function(t){t=oe.event.fix(t);var e,n,i,r,o,s=[],a=X.call(arguments),l=(Ee.get(this,"events")||{})[t.type]||[],u=oe.event.special[t.type]||{};if(a[0]=t,t.delegateTarget=this,!u.preDispatch||u.preDispatch.call(this,t)!==!1){for(s=oe.event.handlers.call(this,t,l),e=0;(r=s[e++])&&!t.isPropagationStopped();)for(t.currentTarget=r.elem,n=0;(o=r.handlers[n++])&&!t.isImmediatePropagationStopped();)(!t.rnamespace||t.rnamespace.test(o.namespace))&&(t.handleObj=o,t.data=o.data,i=((oe.event.special[o.origType]||{}).handle||o.handler).apply(r.elem,a),void 0!==i&&(t.result=i)===!1&&(t.preventDefault(),t.stopPropagation()));return u.postDispatch&&u.postDispatch.call(this,t),t.result}},handlers:function(t,e){var n,i,r,o,s=[],a=e.delegateCount,l=t.target;if(a&&l.nodeType&&("click"!==t.type||isNaN(t.button)||t.button<1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&(l.disabled!==!0||"click"!==t.type)){for(i=[],n=0;a>n;n++)o=e[n],r=o.selector+" ",void 0===i[r]&&(i[r]=o.needsContext?oe(r,this).index(l)>-1:oe.find(r,this,null,[l]).length),i[r]&&i.push(o);i.length&&s.push({elem:l,handlers:i})}return a<e.length&&s.push({elem:this,handlers:e.slice(a)}),s},props:"altKey bubbles cancelable ctrlKey currentTarget detail eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(t,e){return null==t.which&&(t.which=null!=e.charCode?e.charCode:e.keyCode),t}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(t,e){var n,i,r,o=e.button;return null==t.pageX&&null!=e.clientX&&(n=t.target.ownerDocument||G,i=n.documentElement,r=n.body,t.pageX=e.clientX+(i&&i.scrollLeft||r&&r.scrollLeft||0)-(i&&i.clientLeft||r&&r.clientLeft||0),t.pageY=e.clientY+(i&&i.scrollTop||r&&r.scrollTop||0)-(i&&i.clientTop||r&&r.clientTop||0)),t.which||void 0===o||(t.which=1&o?1:2&o?3:4&o?2:0),t}},fix:function(t){if(t[oe.expando])return t;var e,n,i,r=t.type,o=t,s=this.fixHooks[r];for(s||(this.fixHooks[r]=s=He.test(r)?this.mouseHooks:Le.test(r)?this.keyHooks:{}),i=s.props?this.props.concat(s.props):this.props,t=new oe.Event(o),e=i.length;e--;)n=i[e],t[n]=o[n];return t.target||(t.target=G),3===t.target.nodeType&&(t.target=t.target.parentNode),s.filter?s.filter(t,o):t},special:{load:{noBubble:!0},focus:{trigger:function(){return this!==g()&&this.focus?(this.focus(),!1):void 0},delegateType:"focusin"},blur:{trigger:function(){return this===g()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return"checkbox"===this.type&&this.click&&oe.nodeName(this,"input")?(this.click(),!1):void 0},_default:function(t){return oe.nodeName(t.target,"a")}},beforeunload:{postDispatch:function(t){void 0!==t.result&&t.originalEvent&&(t.originalEvent.returnValue=t.result)}}}},oe.removeEvent=function(t,e,n){t.removeEventListener&&t.removeEventListener(e,n)},oe.Event=function(t,e){return this instanceof oe.Event?(t&&t.type?(this.originalEvent=t,this.type=t.type,this.isDefaultPrevented=t.defaultPrevented||void 0===t.defaultPrevented&&t.returnValue===!1?f:p):this.type=t,e&&oe.extend(this,e),this.timeStamp=t&&t.timeStamp||oe.now(),void(this[oe.expando]=!0)):new oe.Event(t,e)},oe.Event.prototype={constructor:oe.Event,isDefaultPrevented:p,isPropagationStopped:p,isImmediatePropagationStopped:p,isSimulated:!1,preventDefault:function(){var t=this.originalEvent;this.isDefaultPrevented=f,t&&!this.isSimulated&&t.preventDefault()},stopPropagation:function(){var t=this.originalEvent;this.isPropagationStopped=f,t&&!this.isSimulated&&t.stopPropagation()},stopImmediatePropagation:function(){var t=this.originalEvent;this.isImmediatePropagationStopped=f,t&&!this.isSimulated&&t.stopImmediatePropagation(),this.stopPropagation()}}
vendor: 13,878 bytes, lines 3-4
3,oe.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(t,e){oe.event.special[t]={delegateType:e,bindType:e,handle:function(t){var n,i=this,r=t.relatedTarget,o=t.handleObj;return(!r||r!==i&&!oe.contains(i,r))&&(t.type=o.origType,n=o.handler.apply(this,arguments),t.type=e),n}}}),oe.fn.extend({on:function(t,e,n,i){return m(this,t,e,n,i)},one:function(t,e,n,i){return m(this,t,e,n,i,1)},off:function(t,e,n){var i,r;if(t&&t.preventDefault&&t.handleObj)return i=t.handleObj,oe(t.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if("object"==typeof t){for(r in t)this.off(r,e,t[r]);return this}return(e===!1||"function"==typeof e)&&(n=e,e=void 0),n===!1&&(n=p),this.each(function(){oe.event.remove(this,t,n,e)})}});var Be=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,ze=/<script|<style|<link/i,Ve=/checked\s*(?:[^=]|=\s*.checked.)/i,Ue=/^true\/(.*)/,We=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;oe.extend({htmlPrefilter:function(t){return t.replace(Be,"<$1></$2>")},clone:function(t,e,n){var i,r,o,s,a=t.cloneNode(!0),l=oe.contains(t.ownerDocument,t);if(!(ie.noCloneChecked||1!==t.nodeType&&11!==t.nodeType||oe.isXMLDoc(t)))for(s=c(a),o=c(t),i=0,r=o.length;r>i;i++)x(o[i],s[i]);if(e)if(n)for(o=o||c(t),s=s||c(a),i=0,r=o.length;r>i;i++)w(o[i],s[i]);else w(t,a);return s=c(a,"script"),s.length>0&&h(s,!l&&c(t,"script")),a},cleanData:function(t){for(var e,n,i,r=oe.event.special,o=0;void 0!==(n=t[o]);o++)if(Ce(n)){if(e=n[Ee.expando]){if(e.events)for(i in e.events)r[i]?oe.event.remove(n,i):oe.removeEvent(n,i,e.handle);n[Ee.expando]=void 0}n[ke.expando]&&(n[ke.expando]=void 0)}}}),oe.fn.extend({domManip:_,detach:function(t){return S(this,t,!0)},remove:function(t){return S(this,t)},text:function(t){return Se(this,function(t){return void 0===t?oe.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=t)})},null,t,arguments.length)},append:function(){return _(this,arguments,function(t){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var e=v(this,t);e.appendChild(t)}})},prepend:function(){return _(this,arguments,function(t){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var e=v(this,t);e.insertBefore(t,e.firstChild)}})},before:function(){return _(this,arguments,function(t){this.parentNode&&this.parentNode.insertBefore(t,this)})},after:function(){return _(this,arguments,function(t){this.parentNode&&this.parentNode.insertBefore(t,this.nextSibling)})},empty:function(){for(var t,e=0;null!=(t=this[e]);e++)1===t.nodeType&&(oe.cleanData(c(t,!1)),t.textContent="");return this},clone:function(t,e){return t=null==t?!1:t,e=null==e?t:e,this.map(function(){return oe.clone(this,t,e)})},html:function(t){return Se(this,function(t){var e=this[0]||{},n=0,i=this.length;if(void 0===t&&1===e.nodeType)return e.innerHTML;if("string"==typeof t&&!ze.test(t)&&!Me[(Re.exec(t)||["",""])[1].toLowerCase()]){t=oe.htmlPrefilter(t);try{for(;i>n;n++)e=this[n]||{},1===e.nodeType&&(oe.cleanData(c(e,!1)),e.innerHTML=t);e=0}catch(r){}}e&&this.empty().append(t)},null,t,arguments.length)},replaceWith:function(){var t=[];return _(this,arguments,function(e){var n=this.parentNode;oe.inArray(this,t)<0&&(oe.cleanData(c(this)),n&&n.replaceChild(e,this))},t)}}),oe.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(t,e){oe.fn[t]=function(t){for(var n,i=[],r=oe(t),o=r.length-1,s=0;o>=s;s++)n=s===o?this:this.clone(!0),oe(r[s])[e](n),Z.apply(i,n.get());return this.pushStack(i)}});var qe,Ke={HTML:"block",BODY:"block"},Ye=/^margin/,Ge=new RegExp("^("+Te+")(?!px)[a-z%]+$","i"),Xe=function(e){var n=e.ownerDocument.defaultView;return n&&n.opener||(n=t),n.getComputedStyle(e)},Je=function(t,e,n,i){var r,o,s={};for(o in e)s[o]=t.style[o],t.style[o]=e[o];r=n.apply(t,i||[]);for(o in e)t.style[o]=s[o];return r},Ze=G.documentElement;!function(){function e(){a.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%",a.innerHTML="",Ze.appendChild(s);var e=t.getComputedStyle(a);n="1%"!==e.top,o="2px"===e.marginLeft,i="4px"===e.width,a.style.marginRight="50%",r="4px"===e.marginRight,Ze.removeChild(s)}var n,i,r,o,s=G.createElement("div"),a=G.createElement("div");a.style&&(a.style.backgroundClip="content-box",a.cloneNode(!0).style.backgroundClip="",ie.clearCloneStyle="content-box"===a.style.backgroundClip,s.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",s.appendChild(a),oe.extend(ie,{pixelPosition:function(){return e(),n},boxSizingReliable:function(){return null==i&&e(),i},pixelMarginRight:function(){return null==i&&e(),r},reliableMarginLeft:function(){return null==i&&e(),o},reliableMarginRight:function(){var e,n=a.appendChild(G.createElement("div"));return n.style.cssText=a.style.cssText="-webkit-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",n.style.marginRight=n.style.width="0",a.style.width="1px",Ze.appendChild(s),e=!parseFloat(t.getComputedStyle(n).marginRight),Ze.removeChild(s),a.removeChild(n),e}}))}();var Qe=/^(none|table(?!-c[ea]).+)/,tn={position:"absolute",visibility:"hidden",display:"block"},en={letterSpacing:"0",fontWeight:"400"},nn=["Webkit","O","Moz","ms"],rn=G.createElement("div").style;oe.extend({cssHooks:{opacity:{get:function(t,e){if(e){var n=k(t,"opacity");return""===n?"1":n}}}},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:{"float":"cssFloat"},style:function(t,e,n,i){if(t&&3!==t.nodeType&&8!==t.nodeType&&t.style){var r,o,s,a=oe.camelCase(e),l=t.style;return e=oe.cssProps[a]||(oe.cssProps[a]=$(a)||a),s=oe.cssHooks[e]||oe.cssHooks[a],void 0===n?s&&"get"in s&&void 0!==(r=s.get(t,!1,i))?r:l[e]:(o=typeof n,"string"===o&&(r=Oe.exec(n))&&r[1]&&(n=u(t,e,r),o="number"),null!=n&&n===n&&("number"===o&&(n+=r&&r[3]||(oe.cssNumber[a]?"":"px")),ie.clearCloneStyle||""!==n||0!==e.indexOf("background")||(l[e]="inherit"),s&&"set"in s&&void 0===(n=s.set(t,n,i))||(l[e]=n)),void 0)}},css:function(t,e,n,i){var r,o,s,a=oe.camelCase(e);return e=oe.cssProps[a]||(oe.cssProps[a]=$(a)||a),s=oe.cssHooks[e]||oe.cssHooks[a],s&&"get"in s&&(r=s.get(t,!0,n)),void 0===r&&(r=k(t,e,i)),"normal"===r&&e in en&&(r=en[e]),""===n||n?(o=parseFloat(r),n===!0||isFinite(o)?o||0:r):r}}),oe.each(["height","width"],function(t,e){oe.cssHooks[e]={get:function(t,n,i){return n?Qe.test(oe.css(t,"display"))&&0===t.offsetWidth?Je(t,tn,function(){return D(t,e,i)}):D(t,e,i):void 0},set:function(t,n,i){var r,o=i&&Xe(t),s=i&&O(t,e,i,"border-box"===oe.css(t,"boxSizing",!1,o),o);return s&&(r=Oe.exec(n))&&"px"!==(r[3]||"px")&&(t.style[e]=n,n=oe.css(t,e)),T(t,n,s)}}}),oe.cssHooks.marginLeft=A(ie.reliableMarginLeft,function(t,e){return e?(parseFloat(k(t,"marginLeft"))||t.getBoundingClientRect().left-Je(t,{marginLeft:0},function(){return t.getBoundingClientRect().left}))+"px":void 0}),oe.cssHooks.marginRight=A(ie.reliableMarginRight,function(t,e){return e?Je(t,{display:"inline-block"},k,[t,"marginRight"]):void 0}),oe.each({margin:"",padding:"",border:"Width"},function(t,e){oe.cssHooks[t+e]={expand:function(n){for(var i=0,r={},o="string"==typeof n?n.split(" "):[n];4>i;i++)r[t+De[i]+e]=o[i]||o[i-2]||o[0];return r}},Ye.test(t)||(oe.cssHooks[t+e].set=T)}),oe.fn.extend({css:function(t,e){return Se(this,function(t,e,n){var i,r,o={},s=0;if(oe.isArray(e)){for(i=Xe(t),r=e.length;r>s;s++)o[e[s]]=oe.css(t,e[s],!1,i);return o}return void 0!==n?oe.style(t,e,n):oe.css(t,e)},t,e,arguments.length>1)},show:function(){return P(this,!0)},hide:function(){return P(this)},toggle:function(t){return"boolean"==typeof t?t?this.show():this.hide():this.each(function(){Pe(this)?oe(this).show():oe(this).hide()})}}),oe.Tween=F,F.prototype={constructor:F,init:function(t,e,n,i,r,o){this.elem=t,this.prop=n,this.easing=r||oe.easing._default,this.options=e,this.start=this.now=this.cur(),this.end=i,this.unit=o||(oe.cssNumber[n]?"":"px")},cur:function(){var t=F.propHooks[this.prop];return t&&t.get?t.get(this):F.propHooks._default.get(this)},run:function(t){var e,n=F.propHooks[this.prop];return this.pos=e=this.options.duration?oe.easing[this.easing](t,this.options.duration*t,0,1,this.options.duration):t,this.now=(this.end-this.start)*e+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):F.propHooks._default.set(this),this}},F.prototype.init.prototype=F.prototype,F.propHooks={_default:{get:function(t){var e;return 1!==t.elem.nodeType||null!=t.elem[t.prop]&&null==t.elem.style[t.prop]?t.elem[t.prop]:(e=oe.css(t.elem,t.prop,""),e&&"auto"!==e?e:0)},set:function(t){oe.fx.step[t.prop]?oe.fx.step[t.prop](t):1!==t.elem.nodeType||null==t.elem.style[oe.cssProps[t.prop]]&&!oe.cssHooks[t.prop]?t.elem[t.prop]=t.now:oe.style(t.elem,t.prop,t.now+t.unit)}}},F.propHooks.scrollTop=F.propHooks.scrollLeft={set:function(t){t.elem.nodeType&&t.elem.parentNode&&(t.elem[t.prop]=t.now)}},oe.easing={linear:function(t){return t},swing:function(t){return.5-Math.cos(t*Math.PI)/2},_default:"swing"},oe.fx=F.prototype.init,oe.fx.step={};var on,sn,an=/^(?:toggle|show|hide)$/,ln=/queueHooks$/;
4oe.Animation=oe.extend(H,{tweeners:{"*":[function(t,e){var n=this.createTween(t,e);return u(n.elem,t,Oe.exec(e),n),n}]},tweener:function(t,e){oe.isFunction(t)?(e=t,t=["*"]):t=t.match(xe);for(var n,i=0,r=t.length;r>i;i++)n=t[i],H.tweeners[n]=H.tweeners[n]||[],H.tweeners[n].unshift(e)},prefilters:[N],prefilter:function(t,e){e?H.prefilters.unshift(t):H.prefilters.push(t)}}),oe.speed=function(t,e,n){var i=t&&"object"==typeof t?oe.extend({},t):{complete:n||!n&&e||oe.isFunction(t)&&t,duration:t,easing:n&&e||e&&!oe.isFunction(e)&&e};return i.duration=oe.fx.off?0:"number"==typeof i.duration?i.duration:i.duration in oe.fx.speeds?oe.fx.speeds[i.duration]:oe.fx.speeds._default,(null==i.queue||i.queue===!0)&&(i.queue="fx"),i.old=i.complete,i.complete=function(){oe.isFunction(i.old)&&i.old.call(this),i.queue&&oe.dequeue(this,i.queue)},i},oe.fn.extend({fadeTo:function(t,e,n,i){return this.filter(Pe).css("opacity",0).show().end().animate({opacity:e},t,n,i)},animate:function(t,e,n,i){var r=oe.isEmptyObject(t),o=oe.speed(e,n,i),s=function(){var e=H(this,oe.extend({},t),o);(r||Ee.get(this,"finish"))&&e.stop(!0)};return s.finish=s,r||o.queue===!1?this.each(s):this.queue(o.queue,s)},stop:function(t,e,n){var i=function(t){var e=t.stop;delete t.stop,e(n)};return"string"!=typeof t&&(n=e,e=t,t=void 0),e&&t!==!1&&this.queue(t||"fx",[]),this.each(function(){var e=!0,r=null!=t&&t+"queueHooks",o=oe.timers,s=Ee.get(this);if(r)s[r]&&s[r].stop&&i(s[r]);else for(r in s)s[r]&&s[r].stop&&ln.test(r)&&i(s[r]);for(r=o.length;r--;)o[r].elem!==this||null!=t&&o[r].queue!==t||(o[r].anim.stop(n),e=!1,o.splice(r,1));(e||!n)&&oe.dequeue(this,t)})},finish:function(t){return t!==!1&&(t=t||"fx"),this.each(function(){var e,n=Ee.get(this),i=n[t+"queue"],r=n[t+"queueHooks"],o=oe.timers,s=i?i.length:0;for(n.finish=!0,oe.queue(this,t,[]),r&&r.stop&&r.stop.call(this,!0),e=o.length;e--;)o[e].elem===this&&o[e].queue===t&&(o[e].anim.stop(!0),o.splice(e,1));for(e=0;s>e;e++)i[e]&&i[e].finish&&i[e].finish.call(this);delete n.finish})}}),oe.each(["toggle","show","hide"],function(t,e){var n=oe.fn[e];oe.fn[e]=function(t,i,r){return null==t||"boolean"==typeof t?n.apply(this,arguments):this.animate(I(e,!0),t,i,r)}}),oe.each({slideDown:I("show"),slideUp:I("hide"),slideToggle:I("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(t,e){oe.fn[t]=function(t,n,i){return this.animate(e,t,n,i)}}),oe.timers=[],oe.fx.tick=function(){var t,e=0,n=oe.timers;for(on=oe.now();e<n.length;e++)t=n[e],t()||n[e]!==t||n.splice(e--,1);n.length||oe.fx.stop(),on=void 0},oe.fx.timer=function(t){oe.timers.push(t),t()?oe.fx.start():oe.timers.pop()},oe.fx.interval=13,oe.fx.start=function(){sn||(sn=t.setInterval(oe.fx.tick,oe.fx.interval))},oe.fx.stop=function(){t.clearInterval(sn),sn=null},oe.fx.speeds={slow:600,fast:200,_default:400},oe.fn.delay=function(e,n){return e=oe.fx?oe.fx.speeds[e]||e:e,n=n||"fx",this.queue(n,function(n,i){var r=t.setTimeout(n,e);i.stop=function(){t.clearTimeout(r)}})},function(){var t=G.createElement("input"),e=G.createElement("select"),n=e.appendChild(G.createElement("option"));t.type="checkbox",ie.checkOn=""!==t.value,ie.optSelected=n.selected,e.disabled=!0,ie.optDisabled=!n.disabled,t=G.createElement("input"),t.value="t",t.type="radio",ie.radioValue="t"===t.value}();var un,cn=oe.expr.attrHandle;oe.fn.extend({attr:function(t,e){return Se(this,oe.attr,t,e,arguments.length>1)},removeAttr:function(t){return this.each(function(){oe.removeAttr(this,t)})}}),oe.extend({attr:function(t,e,n){var i,r,o=t.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof t.getAttribute?oe.prop(t,e,n):(1===o&&oe.isXMLDoc(t)||(e=e.toLowerCase(),r=oe.attrHooks[e]||(oe.expr.match.bool.test(e)?un:void 0)),void 0!==n?null===n?void oe.removeAttr(t,e):r&&"set"in r&&void 0!==(i=r.set(t,n,e))?i:(t.setAttribute(e,n+""),n):r&&"get"in r&&null!==(i=r.get(t,e))?i:(i=oe.find.attr(t,e),null==i?void 0:i))},attrHooks:{type:{set:function(t,e){if(!ie.radioValue&&"radio"===e&&oe.nodeName(t,"input")){var n=t.value;return t.setAttribute("type",e),n&&(t.value=n),e}}}},removeAttr:function(t,e){var n,i,r=0,o=e&&e.match(xe);if(o&&1===t.nodeType)for(;n=o[r++];)i=oe.propFix[n]||n,oe.expr.match.bool.test(n)&&(t[i]=!1),t.removeAttribute(n)}}),un={set:function(t,e,n){return e===!1?oe.removeAttr(t,n):t.setAttribute(n,n),n}},oe.each(oe.expr.match.bool.source.match(/\w+/g),function(t,e){var n=cn[e]||oe.find.attr;
vendor: 3,469 bytes, line 4
4cn[e]=function(t,e,i){var r,o;return i||(o=cn[e],cn[e]=r,r=null!=n(t,e,i)?e.toLowerCase():null,cn[e]=o),r}});var hn=/^(?:input|select|textarea|button)$/i,dn=/^(?:a|area)$/i;oe.fn.extend({prop:function(t,e){return Se(this,oe.prop,t,e,arguments.length>1)},removeProp:function(t){return this.each(function(){delete this[oe.propFix[t]||t]})}}),oe.extend({prop:function(t,e,n){var i,r,o=t.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&oe.isXMLDoc(t)||(e=oe.propFix[e]||e,r=oe.propHooks[e]),void 0!==n?r&&"set"in r&&void 0!==(i=r.set(t,n,e))?i:t[e]=n:r&&"get"in r&&null!==(i=r.get(t,e))?i:t[e]},propHooks:{tabIndex:{get:function(t){var e=oe.find.attr(t,"tabindex");return e?parseInt(e,10):hn.test(t.nodeName)||dn.test(t.nodeName)&&t.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),ie.optSelected||(oe.propHooks.selected={get:function(t){var e=t.parentNode;return e&&e.parentNode&&e.parentNode.selectedIndex,null},set:function(t){var e=t.parentNode;e&&(e.selectedIndex,e.parentNode&&e.parentNode.selectedIndex)}}),oe.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){oe.propFix[this.toLowerCase()]=this});var fn=/[\t\r\n\f]/g;oe.fn.extend({addClass:function(t){var e,n,i,r,o,s,a,l=0;if(oe.isFunction(t))return this.each(function(e){oe(this).addClass(t.call(this,e,j(this)))});if("string"==typeof t&&t)for(e=t.match(xe)||[];n=this[l++];)if(r=j(n),i=1===n.nodeType&&(" "+r+" ").replace(fn," ")){for(s=0;o=e[s++];)i.indexOf(" "+o+" ")<0&&(i+=o+" ");a=oe.trim(i),r!==a&&n.setAttribute("class",a)}return this},removeClass:function(t){var e,n,i,r,o,s,a,l=0;if(oe.isFunction(t))return this.each(function(e){oe(this).removeClass(t.call(this,e,j(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof t&&t)for(e=t.match(xe)||[];n=this[l++];)if(r=j(n),i=1===n.nodeType&&(" "+r+" ").replace(fn," ")){for(s=0;o=e[s++];)for(;i.indexOf(" "+o+" ")>-1;)i=i.replace(" "+o+" "," ");a=oe.trim(i),r!==a&&n.setAttribute("class",a)}return this},toggleClass:function(t,e){var n=typeof t;return"boolean"==typeof e&&"string"===n?e?this.addClass(t):this.removeClass(t):this.each(oe.isFunction(t)?function(n){oe(this).toggleClass(t.call(this,n,j(this),e),e)}:function(){var e,i,r,o;if("string"===n)for(i=0,r=oe(this),o=t.match(xe)||[];e=o[i++];)r.hasClass(e)?r.removeClass(e):r.addClass(e);else(void 0===t||"boolean"===n)&&(e=j(this),e&&Ee.set(this,"__className__",e),this.setAttribute&&this.setAttribute("class",e||t===!1?"":Ee.get(this,"__className__")||""))})},hasClass:function(t){var e,n,i=0;for(e=" "+t+" ";n=this[i++];)if(1===n.nodeType&&(" "+j(n)+" ").replace(fn," ").indexOf(e)>-1)return!0;return!1}});var pn=/\r/g,gn=/[\x20\t\r\n\f]+/g;oe.fn.extend({val:function(t){var e,n,i,r=this[0];{if(arguments.length)return i=oe.isFunction(t),this.each(function(n){var r;1===this.nodeType&&(r=i?t.call(this,n,oe(this).val()):t,null==r?r="":"number"==typeof r?r+="":oe.isArray(r)&&(r=oe.map(r,function(t){return null==t?"":t+""})),e=oe.valHooks[this.type]||oe.valHooks[this.nodeName.toLowerCase()],e&&"set"in e&&void 0!==e.set(this,r,"value")||(this.value=r))});if(r)return e=oe.valHooks[r.type]||oe.valHooks[r.nodeName.toLowerCase()],e&&"get"in e&&void 0!==(n=e.get(r,"value"))?n:(n=r.value,"string"==typeof n?n.replace(pn,""):null==n?"":n)}}}),oe.extend({valHooks:{option:{get:function(t){var e=oe.find.attr(t,"value");return null!=e?e:oe.trim(oe.text(t)).replace(gn," ")}}
vendor: 2,824 bytes, line 4
4,select:{get:function(t){for(var e,n,i=t.options,r=t.selectedIndex,o="select-one"===t.type||0>r,s=o?null:[],a=o?r+1:i.length,l=0>r?a:o?r:0;a>l;l++)if(n=i[l],!(!n.selected&&l!==r||(ie.optDisabled?n.disabled:null!==n.getAttribute("disabled"))||n.parentNode.disabled&&oe.nodeName(n.parentNode,"optgroup"))){if(e=oe(n).val(),o)return e;s.push(e)}return s},set:function(t,e){for(var n,i,r=t.options,o=oe.makeArray(e),s=r.length;s--;)i=r[s],(i.selected=oe.inArray(oe.valHooks.option.get(i),o)>-1)&&(n=!0);return n||(t.selectedIndex=-1),o}}}}),oe.each(["radio","checkbox"],function(){oe.valHooks[this]={set:function(t,e){return oe.isArray(e)?t.checked=oe.inArray(oe(t).val(),e)>-1:void 0}},ie.checkOn||(oe.valHooks[this].get=function(t){return null===t.getAttribute("value")?"on":t.value})});var mn=/^(?:focusinfocus|focusoutblur)$/;oe.extend(oe.event,{trigger:function(e,n,i,r){var o,s,a,l,u,c,h,d=[i||G],f=ne.call(e,"type")?e.type:e,p=ne.call(e,"namespace")?e.namespace.split("."):[];if(s=a=i=i||G,3!==i.nodeType&&8!==i.nodeType&&!mn.test(f+oe.event.triggered)&&(f.indexOf(".")>-1&&(p=f.split("."),f=p.shift(),p.sort()),u=f.indexOf(":")<0&&"on"+f,e=e[oe.expando]?e:new oe.Event(f,"object"==typeof e&&e),e.isTrigger=r?2:3,e.namespace=p.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=i),n=null==n?[e]:oe.makeArray(n,[e]),h=oe.event.special[f]||{},r||!h.trigger||h.trigger.apply(i,n)!==!1)){if(!r&&!h.noBubble&&!oe.isWindow(i)){for(l=h.delegateType||f,mn.test(l+f)||(s=s.parentNode);s;s=s.parentNode)d.push(s),a=s;a===(i.ownerDocument||G)&&d.push(a.defaultView||a.parentWindow||t)}for(o=0;(s=d[o++])&&!e.isPropagationStopped();)e.type=o>1?l:h.bindType||f,c=(Ee.get(s,"events")||{})[e.type]&&Ee.get(s,"handle"),c&&c.apply(s,n),c=u&&s[u],c&&c.apply&&Ce(s)&&(e.result=c.apply(s,n),e.result===!1&&e.preventDefault());return e.type=f,r||e.isDefaultPrevented()||h._default&&h._default.apply(d.pop(),n)!==!1||!Ce(i)||u&&oe.isFunction(i[f])&&!oe.isWindow(i)&&(a=i[u],a&&(i[u]=null),oe.event.triggered=f,i[f](),oe.event.triggered=void 0,a&&(i[u]=a)),e.result}},simulate:function(t,e,n){var i=oe.extend(new oe.Event,n,{type:t,isSimulated:!0});oe.event.trigger(i,null,e)}}),oe.fn.extend({trigger:function(t,e){return this.each(function(){oe.event.trigger(t,e,this)})},triggerHandler:function(t,e){var n=this[0];return n?oe.event.trigger(t,e,n,!0):void 0}}),oe.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(t,e){oe.fn[e]=function(t,n){return arguments.length>0?this.on(e,null,t,n):this.trigger(e)}}),oe.fn.extend({hover:function(t,e){return this.mouseenter(t).mouseleave(e||t)}}
vendor: 4,508 bytes, line 4
4),ie.focusin="onfocusin"in t,ie.focusin||oe.each({focus:"focusin",blur:"focusout"},function(t,e){var n=function(t){oe.event.simulate(e,t.target,oe.event.fix(t))};oe.event.special[e]={setup:function(){var i=this.ownerDocument||this,r=Ee.access(i,e);r||i.addEventListener(t,n,!0),Ee.access(i,e,(r||0)+1)},teardown:function(){var i=this.ownerDocument||this,r=Ee.access(i,e)-1;r?Ee.access(i,e,r):(i.removeEventListener(t,n,!0),Ee.remove(i,e))}}});var vn=t.location,yn=oe.now(),bn=/\?/;oe.parseJSON=function(t){return JSON.parse(t+"")},oe.parseXML=function(e){var n;if(!e||"string"!=typeof e)return null;try{n=(new t.DOMParser).parseFromString(e,"text/xml")}catch(i){n=void 0}return(!n||n.getElementsByTagName("parsererror").length)&&oe.error("Invalid XML: "+e),n};var wn=/#.*$/,xn=/([?&])_=[^&]*/,_n=/^(.*?):[ \t]*([^\r\n]*)$/gm,Sn=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Cn=/^(?:GET|HEAD)$/,En=/^\/\//,kn={},An={},$n="*/".concat("*"),Tn=G.createElement("a");Tn.href=vn.href,oe.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:vn.href,type:"GET",isLocal:Sn.test(vn.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":$n,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":oe.parseJSON,"text xml":oe.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(t,e){return e?V(V(t,oe.ajaxSettings),e):V(oe.ajaxSettings,t)},ajaxPrefilter:B(kn),ajaxTransport:B(An),ajax:function(e,n){function i(e,n,i,a){var u,h,y,b,x,S=n;2!==w&&(w=2,l&&t.clearTimeout(l),r=void 0,s=a||"",_.readyState=e>0?4:0,u=e>=200&&300>e||304===e,i&&(b=U(d,_,i)),b=W(d,b,_,u),u?(d.ifModified&&(x=_.getResponseHeader("Last-Modified"),x&&(oe.lastModified[o]=x),x=_.getResponseHeader("etag"),x&&(oe.etag[o]=x)),204===e||"HEAD"===d.type?S="nocontent":304===e?S="notmodified":(S=b.state,h=b.data,y=b.error,u=!y)):(y=S,(e||!S)&&(S="error",0>e&&(e=0))),_.status=e,_.statusText=(n||S)+"",u?g.resolveWith(f,[h,S,_]):g.rejectWith(f,[_,S,y]),_.statusCode(v),v=void 0,c&&p.trigger(u?"ajaxSuccess":"ajaxError",[_,d,u?h:y]),m.fireWith(f,[_,S]),c&&(p.trigger("ajaxComplete",[_,d]),--oe.active||oe.event.trigger("ajaxStop")))}"object"==typeof e&&(n=e,e=void 0),n=n||{};var r,o,s,a,l,u,c,h,d=oe.ajaxSetup({},n),f=d.context||d,p=d.context&&(f.nodeType||f.jquery)?oe(f):oe.event,g=oe.Deferred(),m=oe.Callbacks("once memory"),v=d.statusCode||{},y={},b={},w=0,x="canceled",_={readyState:0,getResponseHeader:function(t){var e;if(2===w){if(!a)for(a={};e=_n.exec(s);)a[e[1].toLowerCase()]=e[2];e=a[t.toLowerCase()]}return null==e?null:e},getAllResponseHeaders:function(){return 2===w?s:null},setRequestHeader:function(t,e){var n=t.toLowerCase();return w||(t=b[n]=b[n]||t,y[t]=e),this},overrideMimeType:function(t){return w||(d.mimeType=t),this},statusCode:function(t){var e;if(t)if(2>w)for(e in t)v[e]=[v[e],t[e]];else _.always(t[_.status]);return this},abort:function(t){var e=t||x;return r&&r.abort(e),i(0,e),this}};if(g.promise(_).complete=m.add,_.success=_.done,_.error=_.fail,d.url=((e||d.url||vn.href)+"").replace(wn,"").replace(En,vn.protocol+"//"),d.type=n.method||n.type||d.method||d.type,d.dataTypes=oe.trim(d.dataType||"*").toLowerCase().match(xe)||[""],null==d.crossDomain){u=G.createElement("a");try{u.href=d.url,u.href=u.href,d.crossDomain=Tn.protocol+"//"+Tn.host!=u.protocol+"//"+u.host}catch(S){d.crossDomain=!0}}if(d.data&&d.processData&&"string"!=typeof d.data&&(d.data=oe.param(d.data,d.traditional)),z(kn,d,n,_),2===w)return _;c=oe.event&&d.global,c&&0===oe.active++&&oe.event.trigger("ajaxStart"),d.type=d.type.toUpperCase(),d.hasContent=!Cn.test(d.type),o=d.url,d.hasContent||(d.data&&(o=d.url+=(bn.test(o)?"&":"?")+d.data,delete d.data),d.cache===!1&&(d.url=xn.test(o)?o.replace(xn,"$1_="+yn++):o+(bn.test(o)?"&":"?")+"_="+yn++)),d.ifModified&&(oe.lastModified[o]&&_.setRequestHeader("If-Modified-Since",oe.lastModified[o]),oe.etag[o]&&_.setRequestHeader("If-None-Match",oe.etag[o])),(d.data&&d.hasContent&&d.contentType!==!1||n.contentType)&&_.setRequestHeader("Content-Type",d.contentType),_.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+("*"!==d.dataTypes[0]?", "+$n+"; q=0.01":""):d.accepts["*"]);for(h in d.headers)_.setRequestHeader(h,d.headers[h]);
vendor: 4,402 bytes, line 4
4if(d.beforeSend&&(d.beforeSend.call(f,_,d)===!1||2===w))return _.abort();x="abort";for(h in{success:1,error:1,complete:1})_[h](d[h]);if(r=z(An,d,n,_)){if(_.readyState=1,c&&p.trigger("ajaxSend",[_,d]),2===w)return _;d.async&&d.timeout>0&&(l=t.setTimeout(function(){_.abort("timeout")},d.timeout));try{w=1,r.send(y,i)}catch(S){if(!(2>w))throw S;i(-1,S)}}else i(-1,"No Transport");return _},getJSON:function(t,e,n){return oe.get(t,e,n,"json")},getScript:function(t,e){return oe.get(t,void 0,e,"script")}}),oe.each(["get","post"],function(t,e){oe[e]=function(t,n,i,r){return oe.isFunction(n)&&(r=r||i,i=n,n=void 0),oe.ajax(oe.extend({url:t,type:e,dataType:r,data:n,success:i},oe.isPlainObject(t)&&t))}}),oe._evalUrl=function(t){return oe.ajax({url:t,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},oe.fn.extend({wrapAll:function(t){var e;return oe.isFunction(t)?this.each(function(e){oe(this).wrapAll(t.call(this,e))}):(this[0]&&(e=oe(t,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&e.insertBefore(this[0]),e.map(function(){for(var t=this;t.firstElementChild;)t=t.firstElementChild;return t}).append(this)),this)},wrapInner:function(t){return this.each(oe.isFunction(t)?function(e){oe(this).wrapInner(t.call(this,e))}:function(){var e=oe(this),n=e.contents();n.length?n.wrapAll(t):e.append(t)})},wrap:function(t){var e=oe.isFunction(t);return this.each(function(n){oe(this).wrapAll(e?t.call(this,n):t)})},unwrap:function(){return this.parent().each(function(){oe.nodeName(this,"body")||oe(this).replaceWith(this.childNodes)}).end()}}),oe.expr.filters.hidden=function(t){return!oe.expr.filters.visible(t)},oe.expr.filters.visible=function(t){return t.offsetWidth>0||t.offsetHeight>0||t.getClientRects().length>0};var On=/%20/g,Dn=/\[\]$/,Pn=/\r?\n/g,Fn=/^(?:submit|button|image|reset|file)$/i,Rn=/^(?:input|select|textarea|keygen)/i;oe.param=function(t,e){var n,i=[],r=function(t,e){e=oe.isFunction(e)?e():null==e?"":e,i[i.length]=encodeURIComponent(t)+"="+encodeURIComponent(e)};if(void 0===e&&(e=oe.ajaxSettings&&oe.ajaxSettings.traditional),oe.isArray(t)||t.jquery&&!oe.isPlainObject(t))oe.each(t,function(){r(this.name,this.value)});else for(n in t)q(n,t[n],e,r);return i.join("&").replace(On,"+")},oe.fn.extend({serialize:function(){return oe.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var t=oe.prop(this,"elements");return t?oe.makeArray(t):this}).filter(function(){var t=this.type;return this.name&&!oe(this).is(":disabled")&&Rn.test(this.nodeName)&&!Fn.test(t)&&(this.checked||!Fe.test(t))}).map(function(t,e){var n=oe(this).val();return null==n?null:oe.isArray(n)?oe.map(n,function(t){return{name:e.name,value:t.replace(Pn,"\r\n")}}):{name:e.name,value:n.replace(Pn,"\r\n")}}).get()}}),oe.ajaxSettings.xhr=function(){try{return new t.XMLHttpRequest}catch(e){}};var In={0:200,1223:204},Mn=oe.ajaxSettings.xhr();ie.cors=!!Mn&&"withCredentials"in Mn,ie.ajax=Mn=!!Mn,oe.ajaxTransport(function(e){var n,i;return ie.cors||Mn&&!e.crossDomain?{send:function(r,o){var s,a=e.xhr();if(a.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(s in e.xhrFields)a[s]=e.xhrFields[s];e.mimeType&&a.overrideMimeType&&a.overrideMimeType(e.mimeType),e.crossDomain||r["X-Requested-With"]||(r["X-Requested-With"]="XMLHttpRequest");for(s in r)a.setRequestHeader(s,r[s]);n=function(t){return function(){n&&(n=i=a.onload=a.onerror=a.onabort=a.onreadystatechange=null,"abort"===t?a.abort():"error"===t?"number"!=typeof a.status?o(0,"error"):o(a.status,a.statusText):o(In[a.status]||a.status,a.statusText,"text"!==(a.responseType||"text")||"string"!=typeof a.responseText?{binary:a.response}:{text:a.responseText},a.getAllResponseHeaders()))}},a.onload=n(),i=a.onerror=n("error"),void 0!==a.onabort?a.onabort=i:a.onreadystatechange=function(){4===a.readyState&&t.setTimeout(function(){n&&i()})},n=n("abort");try{a.send(e.hasContent&&e.data||null)}catch(l){if(n)throw l}},abort:function(){n&&n()}}:void 0}),oe.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(t){return oe.globalEval(t),t}}}),oe.ajaxPrefilter("script",function(t){void 0===t.cache&&(t.cache=!1),t.crossDomain&&(t.type="GET")}),oe.ajaxTransport("script",function(t){if(t.crossDomain){var e,n;return{send:function(i,r){e=oe("<script>
4").prop({charset:t.scriptCharset,src:t.url}).on("load error",n=function(t){e.remove(),n=null,t&&r("error"===t.type?404:200,t.type)}),G.head.appendChild(e[0])},abort:function(){n&&n()}}}});var Nn=[],Ln=/(=)\?(?=&|$)|\?\?/;oe.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var t=Nn.pop()||oe.expando+"_"+yn++;return this[t]=!0,t}}),oe.ajaxPrefilter("json jsonp",function(e,n,i){var r,o,s,a=e.jsonp!==!1&&(Ln.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ln.test(e.data)&&"data");return a||"jsonp"===e.dataTypes[0]?(r=e.jsonpCallback=oe.isFunction(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ln,"$1"+r):e.jsonp!==!1&&(e.url+=(bn.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return s||oe.error(r+" was not called"),s[0]},e.dataTypes[0]="json",o=t[r],t[r]=function(){s=arguments},i.always(function(){void 0===o?oe(t).removeProp(r):t[r]=o,e[r]&&(e.jsonpCallback=n.jsonpCallback,Nn.push(r)),s&&oe.isFunction(o)&&o(s[0]),s=o=void 0}),"script"):void 0}),oe.parseHTML=function(t,e,n){if(!t||"string"!=typeof t)return null;"boolean"==typeof e&&(n=e,e=!1),e=e||G;var i=pe.exec(t),r=!n&&[];return i?[e.createElement(i[1])]:(i=d([t],e,r),r&&r.length&&oe(r).remove(),oe.merge([],i.childNodes))};var Hn=oe.fn.load;oe.fn.load=function(t,e,n){if("string"!=typeof t&&Hn)return Hn.apply(this,arguments);var i,r,o,s=this,a=t.indexOf(" ");return a>-1&&(i=oe.trim(t.slice(a)),t=t.slice(0,a)),oe.isFunction(e)?(n=e,e=void 0):e&&"object"==typeof e&&(r="POST"),s.length>0&&oe.ajax({url:t,type:r||"GET",dataType:"html",data:e}).done(function(t){o=arguments,s.html(i?oe("<div>").append(oe.parseHTML(t)).find(i):t)}).always(n&&function(t,e){s.each(function(){n.apply(this,o||[t.responseText,e,t])})}),this},oe.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(t,e){oe.fn[e]=function(t){return this.on(e,t)}}),oe.expr.filters.animated=function(t){return oe.grep(oe.timers,function(e){return t===e.elem}).length},oe.offset={setOffset:function(t,e,n){var i,r,o,s,a,l,u,c=oe.css(t,"position"),h=oe(t),d={};"static"===c&&(t.style.position="relative"),a=h.offset(),o=oe.css(t,"top"),l=oe.css(t,"left"),u=("absolute"===c||"fixed"===c)&&(o+l).indexOf("auto")>-1,u?(i=h.position(),s=i.top,r=i.left):(s=parseFloat(o)||0,r=parseFloat(l)||0),oe.isFunction(e)&&(e=e.call(t,n,oe.extend({},a))),null!=e.top&&(d.top=e.top-a.top+s),null!=e.left&&(d.left=e.left-a.left+r),"using"in e?e.using.call(t,d):h.css(d)}},oe.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){oe.offset.setOffset(this,t,e)});var e,n,i=this[0],r={top:0,left:0},o=i&&i.ownerDocument;if(o)return e=o.documentElement,oe.contains(e,i)?(r=i.getBoundingClientRect(),n=K(o),{top:r.top+n.pageYOffset-e.clientTop,left:r.left+n.pageXOffset-e.clientLeft}):r},position:function(){if(this[0]){var t,e,n=this[0],i={top:0,left:0};return"fixed"===oe.css(n,"position")?e=n.getBoundingClientRect():(t=this.offsetParent(),e=this.offset(),oe.nodeName(t[0],"html")||(i=t.offset()),i.top+=oe.css(t[0],"borderTopWidth",!0),i.left+=oe.css(t[0],"borderLeftWidth",!0)),{top:e.top-i.top-oe.css(n,"marginTop",!0),left:e.left-i.left-oe.css(n,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var t=this.offsetParent;t&&"static"===oe.css(t,"position");)t=t.offsetParent;return t||Ze})}}),oe.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,e){var n="pageYOffset"===e;oe.fn[t]=function(i){return Se(this,function(t,i,r){var o=K(t);return void 0===r?o?o[e]:t[i]:void(o?o.scrollTo(n?o.pageXOffset:r,n?r:o.pageYOffset):t[i]=r)},t,i,arguments.length)}}),oe.each(["top","left"],function(t,e){oe.cssHooks[e]=A(ie.pixelPosition,function(t,n){return n?(n=k(t,e),Ge.test(n)?oe(t).position()[e]+"px":n):void 0})}),oe.each({Height:"height",Width:"width"},function(t,e){oe.each({padding:"inner"+t,content:e,"":"outer"+t},function(n,i){oe.fn[i]=function(i,r){var o=arguments.length&&(n||"boolean"!=typeof i),s=n||(i===!0||r===!0?"margin":"border");return Se(this,function(e,n,i){var r;return oe.isWindow(e)?e.document.documentElement["client"+t]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+t],r["scroll"+t],e.body["offset"+t],r["offset"+t],r["client"+t])):void 0===i?oe.css(e,n,s):oe.style(e,n,i,s)},e,o?i:void 0,o,null)}})}),oe.fn.extend({bind:function(t,e,n){return this.on(t,null,e,n)},unbind:function(t,e){return this.off(t,null,e)},delegate:function(t,e,n,i){return this.on(e,t,n,i)},undelegate:function(t,e,n){return 1===arguments.length?this.off(t,"**"):this.off(e,t||"**",n)},size:function(){return this.length}}),oe.fn.andSelf=oe.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return oe});var jn=t.jQuery,Bn=t.$;return oe.noConflict=function(e){return t.$===oe&&(t.$=Bn),e&&t.jQuery===oe&&(t.jQuery=jn),oe},e||(t.jQuery=t.$=oe),oe}),function(t){"use strict";function e(t,e){return e=e||Error,function(){var n,i,r=2,o=arguments,s=o[0],a="["+(t?t+":":"")+s+"] ",l=o[1];for(a+=l.replace(/\{\d+\}/g,function(t){var e=+t.slice(1,-1),n=e+r;return n<o.length?xe(o[n]):t}),a+="\nhttp://errors.angularjs.org/1.6.1/"+(t?t+"/":"")+s,i=r,n="?";i<o.length;i++,n="&")a+=n+"p"+(i-r)+"="+encodeURIComponent(xe(o[i]));return new e(a)}}function n(t){if(null==t||k(t))return!1;if(uo(t)||x(t)||Jr&&t instanceof Jr)return!0;var e="length"in Object(t)&&t.length;return _(e)&&(e>=0&&(e-1 in t||t instanceof Array)||"function"==typeof t.item)}function i(t,e,r){var o,s;if(t)if(C(t))for(o in t)"prototype"!==o&&"length"!==o&&"name"!==o&&t.hasOwnProperty(o)&&e.call(r,t[o],o,t);else if(uo(t)||n(t)){var a="object"!=typeof t;for(o=0,s=t.length;s>o;o++)(a||o in t)&&e.call(r,t[o],o,t)}else if(t.forEach&&t.forEach!==i)t.forEach(e,r,t);else if(w(t))for(o in t)e.call(r,t[o],o,t);else if("function"==typeof t.hasOwnProperty)for(o in t)t.hasOwnProperty(o)&&e.call(r,t[o],o,t);else for(o in t)Wr.call(t,o)&&e.call(r,t[o],o,t);return t}function r(t,e,n){for(var i=Object.keys(t).sort(),r=0;r<i.length;r++)e.call(n,t[i[r]],i[r]);return i}function o(t){return function(e,n){t(n,e)}}function s(){return++ao}function a(t,e){e?t.$$hashKey=e:delete t.$$hashKey}function l(t,e,n){for(var i=t.$$hashKey,r=0,o=e.length;o>r;++r){var s=e[r];if(b(s)||C(s))for(var u=Object.keys(s),c=0,h=u.length;h>c;c++){var d=u[c],f=s[d];n&&b(f)?S(f)?t[d]=new Date(f.valueOf()):E(f)?t[d]=new RegExp(f):f.nodeName?t[d]=f.cloneNode(!0):I(f)?t[d]=f.clone():(b(t[d])||(t[d]=uo(f)?[]:{}
4),l(t[d],[f],!0)):t[d]=f}}return a(t,i),t}function u(t){return l(t,to.call(arguments,1),!1)}function c(t){return l(t,to.call(arguments,1),!0)}function h(t){return parseInt(t,10)}function d(t,e){return u(Object.create(t),e)}function f(){}function p(t){return t}function g(t){return function(){return t}}function m(t){return C(t.toString)&&t.toString!==io}function v(t){return"undefined"==typeof t}function y(t){return"undefined"!=typeof t}function b(t){return null!==t&&"object"==typeof t}function w(t){return null!==t&&"object"==typeof t&&!ro(t)}function x(t){return"string"==typeof t}function _(t){return"number"==typeof t}function S(t){return"[object Date]"===io.call(t)}function C(t){return"function"==typeof t}function E(t){return"[object RegExp]"===io.call(t)}function k(t){return t&&t.window===t}function A(t){return t&&t.$evalAsync&&t.$watch}function $(t){return"[object File]"===io.call(t)}function T(t){return"[object FormData]"===io.call(t)}function O(t){return"[object Blob]"===io.call(t)}function D(t){return"boolean"==typeof t}function P(t){return t&&C(t.then)}function F(t){return t&&_(t.length)&&co.test(io.call(t))}function R(t){return"[object ArrayBuffer]"===io.call(t)}function I(t){return!(!t||!(t.nodeName||t.prop&&t.attr&&t.find))}function M(t){var e,n={},i=t.split(",");for(e=0;e<i.length;e++)n[i[e]]=!0;return n}function N(t){return qr(t.nodeName||t[0]&&t[0].nodeName)}function L(t,e){return-1!==Array.prototype.indexOf.call(t,e)}function H(t,e){var n=t.indexOf(e);return n>=0&&t.splice(n,1),n}function j(t,e){function n(t,e){var n,i=e.$$hashKey;if(uo(t))for(var o=0,s=t.length;s>o;o++)e.push(r(t[o]));else if(w(t))for(n in t)e[n]=r(t[n]);else if(t&&"function"==typeof t.hasOwnProperty)for(n in t)t.hasOwnProperty(n)&&(e[n]=r(t[n]));else for(n in t)Wr.call(t,n)&&(e[n]=r(t[n]));return a(e,i),e}function r(t){if(!b(t))return t;var e=s.indexOf(t);if(-1!==e)return l[e];if(k(t)||A(t))throw oo("cpws","Can't copy! Making copies of Window or Scope instances is not supported.");var i=!1,r=o(t);return void 0===r&&(r=uo(t)?[]:Object.create(ro(t)),i=!0),s.push(t),l.push(r),i?n(t,r):r}function o(t){switch(io.call(t)){case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Float32Array]":case"[object Float64Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return new t.constructor(r(t.buffer),t.byteOffset,t.length);case"[object ArrayBuffer]":if(!t.slice){var e=new ArrayBuffer(t.byteLength);return new Uint8Array(e).set(new Uint8Array(t)),e}return t.slice(0);case"[object Boolean]":case"[object Number]":case"[object String]":case"[object Date]":return new t.constructor(t.valueOf());case"[object RegExp]":var n=new RegExp(t.source,t.toString().match(/[^\/]*$/)[0]);return n.lastIndex=t.lastIndex,n;case"[object Blob]":return new t.constructor([t],{type:t.type})}return C(t.cloneNode)?t.cloneNode(!0):void 0}var s=[],l=[];if(e){if(F(e)||R(e))throw oo("cpta","Can't copy! TypedArray destination cannot be mutated.");if(t===e)throw oo("cpi","Can't copy! Source and destination are identical.");return uo(e)?e.length=0:i(e,function(t,n){"$$hashKey"!==n&&delete e[n]}),s.push(t),l.push(e),n(t,e)}return r(t)}function B(t,e){if(t===e)return!0;if(null===t||null===e)return!1;if(t!==t&&e!==e)return!0;var n,i,r,o=typeof t,s=typeof e;if(o===s&&"object"===o){if(!uo(t)){if(S(t))return S(e)?B(t.getTime(),e.getTime()):!1;if(E(t))return E(e)?t.toString()===e.toString():!1;if(A(t)||A(e)||k(t)||k(e)||uo(e)||S(e)||E(e))return!1;r=me();for(i in t)if("$"!==i.charAt(0)&&!C(t[i])){if(!B(t[i],e[i]))return!1;r[i]=!0}for(i in e)if(!(i in r)&&"$"!==i.charAt(0)&&y(e[i])&&!C(e[i]))return!1;return!0}if(!uo(e))return!1;if((n=t.length)===e.length){for(i=0;n>i;i++)if(!B(t[i],e[i]))return!1;return!0}}return!1}function z(t,e,n){return t.concat(to.call(e,n))}function V(t,e){return to.call(t,e||0)}function U(t,e){var n=arguments.length>2?V(arguments,2):[];return!C(e)||e instanceof RegExp?e:n.length?function(){return arguments.length?e.apply(t,z(n,arguments,0)):e.apply(t,n)}:function(){return arguments.length?e.apply(t,arguments):e.call(t)}}function W(e,n){var i=n;return"string"==typeof e&&"$"===e.charAt(0)&&"$"===e.charAt(1)?i=void 0:k(n)?i="$WINDOW":n&&t.document===n?i="$DOCUMENT":A(n)&&(i="$SCOPE"),i}function q(t,e){return v(t)?void 0:(_(e)||(e=e?2:null),JSON.stringify(t,W,e))}function K(t){return x(t)?JSON.parse(t):t}function Y(t,e){t=t.replace(mo,"");var n=Date.parse("Jan 01, 1970 00:00:00 "+t)/6e4;return lo(n)?e:n}function G(t,e){return t=new Date(t.getTime()),t.setMinutes(t.getMinutes()+e),t}function X(t,e,n){n=n?-1:1;var i=t.getTimezoneOffset(),r=Y(e,i);return G(t,n*(r-i))}function J(t){t=Jr(t).clone();try{t.empty()}catch(e){}var n=Jr("<div>").append(t).html();try{return t[0].nodeType===So?qr(n):n.match(/^(<[^>]+>)/)[1].replace(/^<([\w-]+)/,function(t,e){return"<"+qr(e)})}catch(e){return qr(n)}}function Z(t){try{return decodeURIComponent(t)}catch(e){}}function Q(t){var e={};return i((t||"").split("&"),function(t){var n,i,r;t&&(i=t=t.replace(/\+/g,"%20"),n=t.indexOf("="),-1!==n&&(i=t.substring(0,n),r=t.substring(n+1)),i=Z(i),y(i)&&(r=y(r)?Z(r):!0,Wr.call(e,i)?uo(e[i])?e[i].push(r):e[i]=[e[i],r]:e[i]=r))}),e}function te(t){var e=[];return i(t,function(t,n){uo(t)?i(t,function(t){e.push(ne(n,!0)+(t===!0?"":"="+ne(t,!0)))}):e.push(ne(n,!0)+(t===!0?"":"="+ne(t,!0)))}),e.length?e.join("&"):""}function ee(t){return ne(t,!0).replace(/%26/gi,"&").replace(/%3D/gi,"=").replace(/%2B/gi,"+")}function ne(t,e){return encodeURIComponent(t).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%20/g,e?"%20":"+")}function ie(t,e){var n,i,r=vo.length;for(i=0;r>i;++i)if(n=vo[i]+e,x(n=t.getAttribute(n)))return n;return null}function re(t){if(!t.currentScript)return!0;var e=t.currentScript.getAttribute("src"),n=t.createElement("a");
5if(n.href=e,t.location.origin===n.origin)return!0;switch(n.protocol){case"http:":case"https:":case"ftp:":case"blob:":case"file:":case"data:":return!0;default:return!1}}function oe(e,n){var r,o,s={};if(i(vo,function(t){var n=t+"app";!r&&e.hasAttribute&&e.hasAttribute(n)&&(r=e,o=e.getAttribute(n))}),i(vo,function(t){var n,i=t+"app";!r&&(n=e.querySelector("["+i.replace(":","\\:")+"]"))&&(r=n,o=n.getAttribute(i))}),r){if(!yo)return void t.console.error("Angular: disabling automatic bootstrap. <script> protocol indicates an extension, document.location.href does not match.");
5s.strictDi=null!==ie(r,"strict-di"),n(r,o?[o]:[],s)}}function se(e,n,r){b(r)||(r={});var o={strictDi:!1};r=u(o,r);var s=function(){if(e=Jr(e),e.injector()){var i=e[0]===t.document?"document":J(e);throw oo("btstrpd","App already bootstrapped with this element '{0}'",i.replace(/</,"&lt;").replace(/>/,"&gt;"))}n=n||[],n.unshift(["$provide",function(t){t.value("$rootElement",e)}]),r.debugInfoEnabled&&n.push(["$compileProvider",function(t){t.debugInfoEnabled(!0)}]),n.unshift("ng");var o=cn(n,r.strictDi);return o.invoke(["$rootScope","$rootElement","$compile","$injector",function(t,e,n,i){t.$apply(function(){e.data("$injector",i),n(e)(t)})}]),o},a=/^NG_ENABLE_DEBUG_INFO!/,l=/^NG_DEFER_BOOTSTRAP!/;return t&&a.test(t.name)&&(r.debugInfoEnabled=!0,t.name=t.name.replace(a,"")),t&&!l.test(t.name)?s():(t.name=t.name.replace(l,""),so.resumeBootstrap=function(t){return i(t,function(t){n.push(t)}),s()},void(C(so.resumeDeferredBootstrap)&&so.resumeDeferredBootstrap()))}function ae(){t.name="NG_ENABLE_DEBUG_INFO!"+t.name,t.location.reload()}function le(t){var e=so.element(t).injector();if(!e)throw oo("test","no injector found for element argument to getTestability");return e.get("$$testability")}function ue(t,e){return e=e||"_",t.replace(bo,function(t,n){return(n?e:"")+t.toLowerCase()})}function ce(){var e;if(!wo){var n=go();Zr=v(n)?t.jQuery:n?t[n]:void 0,Zr&&Zr.fn.on?(Jr=Zr,u(Zr.fn,{scope:jo.scope,isolateScope:jo.isolateScope,controller:jo.controller,injector:jo.injector,inheritedData:jo.inheritedData}),e=Zr.cleanData,Zr.cleanData=function(t){for(var n,i,r=0;null!=(i=t[r]);r++)n=Zr._data(i,"events"),n&&n.$destroy&&Zr(i).triggerHandler("$destroy");e(t)}):Jr=Re,so.element=Jr,wo=!0}}function he(t,e,n){if(!t)throw oo("areq","Argument '{0}' is {1}",e||"?",n||"required");return t}function de(t,e,n){return n&&uo(t)&&(t=t[t.length-1]),he(C(t),e,"not a function, got "+(t&&"object"==typeof t?t.constructor.name||"Object":typeof t)),t}function fe(t,e){if("hasOwnProperty"===t)throw oo("badname","hasOwnProperty is not a valid {0} name",e)}function pe(t,e,n){if(!e)return t;for(var i,r=e.split("."),o=t,s=r.length,a=0;s>a;a++)i=r[a],t&&(t=(o=t)[i]);return!n&&C(t)?U(o,t):t}function ge(t){for(var e,n=t[0],i=t[t.length-1],r=1;n!==i&&(n=n.nextSibling);r++)(e||t[r]!==n)&&(e||(e=Jr(to.call(t,0,r))),e.push(n));return e||t}function me(){return Object.create(null)}function ve(t){if(null==t)return"";switch(typeof t){case"string":break;case"number":t=""+t;break;default:t=!m(t)||uo(t)||S(t)?q(t):t.toString()}return t}function ye(t){function n(t,e,n){return t[e]||(t[e]=n())}var i=e("$injector"),r=e("ng"),o=n(t,"angular",Object);return o.$$minErr=o.$$minErr||e,n(o,"module",function(){var t={};return function(e,o,s){var a=function(t,e){if("hasOwnProperty"===t)throw r("badname","hasOwnProperty is not a valid {0} name",e)};return a(e,"module"),o&&t.hasOwnProperty(e)&&(t[e]=null),n(t,e,function(){function t(t,e,n,i){return i||(i=r),function(){return i[n||"push"]([t,e,arguments]),c}}function n(t,n,i){return i||(i=r),function(r,o){return o&&C(o)&&(o.$$moduleName=e),i.push([t,n,arguments]),c}}if(!o)throw i("nomod","Module '{0}' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument.",e);var r=[],a=[],l=[],u=t("$injector","invoke","push",a),c={_invokeQueue:r,_configBlocks:a,_runBlocks:l,requires:o,name:e,provider:n("$provide","provider"),factory:n("$provide","factory"),service:n("$provide","service"),value:t("$provide","value"),constant:t("$provide","constant","unshift"),decorator:n("$provide","decorator",a),animation:n("$animateProvider","register"),filter:n("$filterProvider","register"),controller:n("$controllerProvider","register"),directive:n("$compileProvider","directive"),component:n("$compileProvider","component"),config:u,run:function(t){return l.push(t),this}};return s&&u(s),c})}})}function be(t,e){if(uo(t)){e=e||[];for(var n=0,i=t.length;i>n;n++)e[n]=t[n]}else if(b(t)){e=e||{};for(var r in t)("$"!==r.charAt(0)||"$"!==r.charAt(1))&&(e[r]=t[r])}return e||t}function we(t){var e=[];return JSON.stringify(t,function(t,n){if(n=W(t,n),b(n)){if(e.indexOf(n)>=0)return"...";e.push(n)}return n})}function xe(t){return"function"==typeof t?t.toString().replace(/ \{[\s\S]*$/,""):v(t)?"undefined":"string"!=typeof t?we(t):t}function _e(n){u(n,{bootstrap:se,copy:j,extend:u,merge:c,equals:B,element:Jr,forEach:i,injector:cn,noop:f,bind:U,toJson:q,fromJson:K,identity:p,isUndefined:v,isDefined:y,isString:x,isFunction:C,isObject:b,isNumber:_,isElement:I,isArray:uo,version:Ao,isDate:S,lowercase:qr,uppercase:Kr,callbacks:{$$counter:0},getTestability:le,reloadWithDebugInfo:ae,$$minErr:e,$$csp:po,$$encodeUriSegment:ee,$$encodeUriQuery:ne,$$stringify:ve}
5),(Qr=ye(t))("ng",["ngLocale"],["$provide",function(t){t.provider({$$sanitizeUri:Ai}),t.provider("$compile",xn).directive({a:Ks,input:fa,textarea:fa,form:Qs,script:al,select:cl,option:hl,ngBind:ma,ngBindHtml:ya,ngBindTemplate:va,ngClass:wa,ngClassEven:_a,ngClassOdd:xa,ngCloak:Sa,ngController:Ca,ngForm:ta,ngHide:tl,ngIf:Aa,ngInclude:$a,ngInit:Oa,ngNonBindable:Wa,ngPluralize:Ga,ngRepeat:Xa,ngShow:Qa,ngStyle:el,ngSwitch:nl,ngSwitchWhen:il,ngSwitchDefault:rl,ngOptions:Ya,ngTransclude:sl,ngModel:za,ngList:Da,ngChange:ba,pattern:fl,ngPattern:fl,required:dl,ngRequired:dl,minlength:gl,ngMinlength:gl,maxlength:pl,ngMaxlength:pl,ngValue:ga,ngModelOptions:Ua}).directive({ngInclude:Ta}).directive(Ys).directive(Ea),t.provider({$anchorScroll:hn,$animate:ns,$animateCss:os,$$animateJs:ts,$$animateQueue:es,$$AnimateRunner:rs,$$animateAsyncRun:is,$browser:vn,$cacheFactory:yn,$controller:An,$document:$n,$$isDocumentHidden:Tn,$exceptionHandler:On,$filter:zi,$$forceReflow:ds,$interpolate:Un,$interval:Wn,$http:jn,$httpParamSerializer:Pn,$httpParamSerializerJQLike:Fn,$httpBackend:zn,$xhrFactory:Bn,$jsonpCallbacks:ws,$location:si,$log:ai,$parse:xi,$rootScope:ki,$q:_i,$$q:Si,$sce:Pi,$sceDelegate:Di,$sniffer:Fi,$templateCache:bn,$templateRequest:Ri,$$testability:Ii,$timeout:Mi,$window:Hi,$$rAF:Ei,$$jqLite:nn,$$HashMap:Uo,$$cookieReader:Bi})}])}function Se(){return++To}function Ce(t){return ke(t.replace(Do,"ms-"))}function Ee(t,e){return e.toUpperCase()}function ke(t){return t.replace(Oo,Ee)}function Ae(t){return!Io.test(t)}function $e(t){var e=t.nodeType;return e===xo||!e||e===Eo}function Te(t){for(var e in $o[t.ng339])return!0;return!1}function Oe(t){for(var e=0,n=t.length;n>e;e++)Le(t[e])}function De(t,e){var n,r,o,s,a=e.createDocumentFragment(),l=[];
5if(Ae(t))l.push(e.createTextNode(t));else{for(n=a.appendChild(e.createElement("div")),r=(Mo.exec(t)||["",""])[1].toLowerCase(),o=Lo[r]||Lo._default,n.innerHTML=o[1]+t.replace(No,"<$1></$2>")+o[2],s=o[0];s--;)n=n.lastChild;l=z(l,n.childNodes),n=a.firstChild,n.textContent=""}return a.textContent="",a.innerHTML="",i(l,function(t){a.appendChild(t)}),a}function Pe(e,n){n=n||t.document;var i;return(i=Ro.exec(e))?[n.createElement(i[1])]:(i=De(e,n))?i.childNodes:[]}function Fe(t,e){var n=t.parentNode;n&&n.replaceChild(e,t),e.appendChild(t)}function Re(t){if(t instanceof Re)return t;var e;if(x(t)&&(t=ho(t),e=!0),!(this instanceof Re)){if(e&&"<"!==t.charAt(0))throw Fo("nosel","Looking up elements via selectors is not supported by jqLite! See: http://docs.angularjs.org/api/angular.element");return new Re(t)}e?Ue(this,Pe(t)):C(t)?Xe(t):Ue(this,t)}function Ie(t){return t.cloneNode(!0)}function Me(t,e){if(e||Le(t),t.querySelectorAll)for(var n=t.querySelectorAll("*"),i=0,r=n.length;r>i;i++)Le(n[i])}function Ne(t,e,n,r){if(y(r))throw Fo("offargs","jqLite#off() does not support the `selector` argument");var o=He(t),s=o&&o.events,a=o&&o.handle;if(a)if(e){var l=function(e){var i=s[e];y(n)&&H(i||[],n),y(n)&&i&&i.length>0||(t.removeEventListener(e,a),delete s[e])};i(e.split(" "),function(t){l(t),Po[t]&&l(Po[t])})}else for(e in s)"$destroy"!==e&&t.removeEventListener(e,a),delete s[e]}function Le(t,e){var n=t.ng339,i=n&&$o[n];if(i){if(e)return void delete i.data[e];i.handle&&(i.events.$destroy&&i.handle({},"$destroy"),Ne(t)),delete $o[n],t.ng339=void 0}}function He(t,e){var n=t.ng339,i=n&&$o[n];return e&&!i&&(t.ng339=n=Se(),i=$o[n]={events:{},data:{},handle:void 0}),i}function je(t,e,n){if($e(t)){var i,r=y(n),o=!r&&e&&!b(e),s=!e,a=He(t,!o),l=a&&a.data;if(r)l[ke(e)]=n;else{if(s)return l;if(o)return l&&l[ke(e)];for(i in e)l[ke(i)]=e[i]}}}function Be(t,e){return t.getAttribute?(" "+(t.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ").indexOf(" "+e+" ")>-1:!1}function ze(t,e){e&&t.setAttribute&&i(e.split(" "),function(e){t.setAttribute("class",ho((" "+(t.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ").replace(" "+ho(e)+" "," ")))})}function Ve(t,e){if(e&&t.setAttribute){var n=(" "+(t.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ");i(e.split(" "),function(t){t=ho(t),-1===n.indexOf(" "+t+" ")&&(n+=t+" ")}),t.setAttribute("class",ho(n))}}function Ue(t,e){if(e)if(e.nodeType)t[t.length++]=e;else{var n=e.length;if("number"==typeof n&&e.window!==e){if(n)for(var i=0;n>i;i++)t[t.length++]=e[i]}else t[t.length++]=e}}function We(t,e){return qe(t,"$"+(e||"ngController")+"Controller")}function qe(t,e,n){t.nodeType===Eo&&(t=t.documentElement);for(var i=uo(e)?e:[e];t;){for(var r=0,o=i.length;o>r;r++)if(y(n=Jr.data(t,i[r])))return n;t=t.parentNode||t.nodeType===ko&&t.host}}function Ke(t){for(Me(t,!0);t.firstChild;)t.removeChild(t.firstChild)}function Ye(t,e){e||Me(t);var n=t.parentNode;n&&n.removeChild(t)}function Ge(e,n){n=n||t,"complete"===n.document.readyState?n.setTimeout(e):Jr(n).on("load",e)}function Xe(e){function n(){t.document.removeEventListener("DOMContentLoaded",n),t.removeEventListener("load",n),e()}"complete"===t.document.readyState?t.setTimeout(e):(t.document.addEventListener("DOMContentLoaded",n),t.addEventListener("load",n))}function Je(t,e){var n=Bo[e.toLowerCase()];return n&&zo[N(t)]&&n}function Ze(t){return Vo[t]}function Qe(t,e){var n=function(n,i){n.isDefaultPrevented=function(){return n.defaultPrevented};var r=e[i||n.type],o=r?r.length:0;if(o){if(v(n.immediatePropagationStopped)){var s=n.stopImmediatePropagation;n.stopImmediatePropagation=function(){n.immediatePropagationStopped=!0,n.stopPropagation&&n.stopPropagation(),s&&s.call(n)}}n.isImmediatePropagationStopped=function(){return n.immediatePropagationStopped===!0};var a=r.specialHandlerWrapper||tn;o>1&&(r=be(r));for(var l=0;o>l;l++)n.isImmediatePropagationStopped()||a(t,n,r[l])}};return n.elem=t,n}function tn(t,e,n){n.call(t,e)}function en(t,e,n){var i=e.relatedTarget;(!i||i!==t&&!Ho.call(t,i))&&n.call(t,e)}function nn(){this.$get=function(){return u(Re,{hasClass:function(t,e){return t.attr&&(t=t[0]),Be(t,e)},addClass:function(t,e){return t.attr&&(t=t[0]),Ve(t,e)},removeClass:function(t,e){return t.attr&&(t=t[0]),ze(t,e)}})}}function rn(t,e){var n=t&&t.$$hashKey;if(n)return"function"==typeof n&&(n=t.$$hashKey()),n;var i=typeof t;return n="function"===i||"object"===i&&null!==t?t.$$hashKey=i+":"+(e||s)():i+":"+t}function on(t,e){if(e){var n=0;this.nextUid=function(){return++n}}i(t,this.put,this)}function sn(t){return Function.prototype.toString.call(t)+" "}function an(t){var e=sn(t).replace(Go,""),n=e.match(Wo)||e.match(qo);return n}function ln(t){var e=an(t);return e?"function("+(e[1]||"").replace(/[\s\r\n]+/," ")+")":"fn"}function un(t,e,n){var r,o,s;if("function"==typeof t){if(!(r=t.$inject)){if(r=[],t.length){if(e)throw x(n)&&n||(n=t.name||ln(t)),Xo("strictdi","{0} is not using explicit annotation and cannot be invoked in strict mode",n);o=an(t),i(o[1].split(Ko),function(t){t.replace(Yo,function(t,e,n){r.push(n)})})}t.$inject=r}}else uo(t)?(s=t.length-1,de(t[s],"fn"),r=t.slice(0,s)):de(t,"fn",!0);return r}function cn(t,e){function n(t){return function(e,n){return b(e)?void i(e,o(t)):t(e,n)}}function r(t,e){if(fe(t,"service"),(C(e)||uo(e))&&(e=S.instantiate(e)),!e.$get)throw Xo("pget","Provider '{0}' must define $get factory method.",t);return _[t+m]=e}function s(t,e){return function(){var n=A.invoke(e,this);if(v(n))throw Xo("undef","Provider '{0}' must return a value from $get factory method.",t);return n}}function a(t,e,n){return r(t,{$get:n!==!1?s(t,e):e})}function l(t,e){return a(t,["$injector",function(t){return t.instantiate(e)}])}function u(t,e){return a(t,g(e),!1)}function c(t,e){fe(t,"constant"),_[t]=e,E[t]=e}function h(t,e){var n=S.get(t+m),i=n.$get;n.$get=function(){var t=A.invoke(i,n);return A.invoke(e,null,{$delegate:t})}}function d(t){he(v(t)||uo(t),"modulesToLoad","not an array");var e,n=[];return i(t,function(t){function i(t){var e,n;for(e=0,n=t.length;n>e;e++){var i=t[e],r=S.get(i[0]);r[i[1]].apply(r,i[2])}}if(!w.get(t)){w.put(t,!0);try{x(t)?(e=Qr(t),n=n.concat(d(e.requires)).concat(e._runBlocks),i(e._invokeQueue),i(e._configBlocks)):C(t)?n.push(S.invoke(t)):uo(t)?n.push(S.invoke(t)):de(t,"module")}catch(r){throw uo(t)&&(t=t[t.length-1]),r.message&&r.stack&&-1===r.stack.indexOf(r.message)&&(r=r.message+"\n"+r.stack),Xo("modulerr","Failed to instantiate module {0} due to:\n{1}",t,r.stack||r.message||r)}}}),n}function f(t,n){function i(e,i){if(t.hasOwnProperty(e)){if(t[e]===p)throw Xo("cdep","Circular dependency foun
5d: {0}",e+" <- "+y.join(" <- "));return t[e]}try{return y.unshift(e),t[e]=p,t[e]=n(e,i),t[e]}catch(r){throw t[e]===p&&delete t[e],r}finally{y.shift()}}function r(t,n,r){for(var o=[],s=cn.$$annotate(t,e,r),a=0,l=s.length;l>a;a++){var u=s[a];if("string"!=typeof u)throw Xo("itkn","Incorrect injection token! Expected service name as string, got {0}",u);o.push(n&&n.hasOwnProperty(u)?n[u]:i(u,r))}return o}function o(t){if(Xr||"function"!=typeof t)return!1;var e=t.$$ngIsClass;return D(e)||(e=t.$$ngIsClass=/^(?:class\b|constructor\()/.test(sn(t))),e}function s(t,e,n,i){"string"==typeof n&&(i=n,n=null);var s=r(t,n,i);return uo(t)&&(t=t[t.length-1]),o(t)?(s.unshift(null),new(Function.prototype.bind.apply(t,s))):t.apply(e,s)}function a(t,e,n){var i=uo(t)?t[t.length-1]:t,o=r(t,e,n);return o.unshift(null),new(Function.prototype.bind.apply(i,o))}return{invoke:s,instantiate:a,get:i,annotate:cn.$$annotate,has:function(e){return _.hasOwnProperty(e+m)||t.hasOwnProperty(e)}}}e=e===!0;var p={},m="Provider",y=[],w=new on([],!0),_={$provide:{provider:n(r),factory:n(a),service:n(l),value:n(u),constant:n(c),decorator:h}},S=_.$injector=f(_,function(t,e){throw so.isString(e)&&y.push(e),Xo("unpr","Unknown provider: {0}",y.join(" <- "))}),E={},k=f(E,function(t,e){var n=S.get(t+m,e);return A.invoke(n.$get,n,void 0,t)}),A=k;_["$injector"+m]={$get:g(k)};var $=d(t);return A=k.get("$injector"),A.strictDi=e,i($,function(t){t&&A.invoke(t)}),A}function hn(){var t=!0;this.disableAutoScrolling=function(){t=!1},this.$get=["$window","$location","$rootScope",function(e,n,i){function r(t){var e=null;return Array.prototype.some.call(t,function(t){return"a"===N(t)?(e=t,!0):void 0}),e}function o(){var t=a.yOffset;if(C(t))t=t();else if(I(t)){var n=t[0],i=e.getComputedStyle(n);t="fixed"!==i.position?0:n.getBoundingClientRect().bottom}else _(t)||(t=0);return t}function s(t){if(t){t.scrollIntoView();var n=o();if(n){var i=t.getBoundingClientRect().top;e.scrollBy(0,i-n)}}else e.scrollTo(0,0)}function a(t){t=x(t)?t:_(t)?t.toString():n.hash();var e;t?(e=l.getElementById(t))?s(e):(e=r(l.getElementsByName(t)))?s(e):"top"===t&&s(null):s(null)}var l=e.document;return t&&i.$watch(function(){return n.hash()},function(t,e){(t!==e||""!==t)&&Ge(function(){i.$evalAsync(a)})}),a}]}function dn(t,e){return t||e?t?e?(uo(t)&&(t=t.join(" ")),uo(e)&&(e=e.join(" ")),t+" "+e):t:e:""}function fn(t){for(var e=0;e<t.length;e++){var n=t[e];if(n.nodeType===Zo)return n}}function pn(t){x(t)&&(t=t.split(" "));var e=me();return i(t,function(t){t.length&&(e[t]=!0)}),e}function gn(t){return b(t)?t:{}}function mn(t,e,n,r){function o(t){try{t.apply(null,V(arguments,1))}finally{if(y--,0===y)for(;b.length;)try{b.pop()()}catch(e){n.error(e)}}}function s(t){var e=t.indexOf("#");return-1===e?"":t.substr(e)}function a(){C=null,l(),u()}function l(){w=E(),w=v(w)?null:w,B(w,$)&&(w=$),$=w}function u(){(_!==c.url()||x!==w)&&(_=c.url(),x=w,i(k,function(t){t(c.url(),w)}))}var c=this,h=t.location,d=t.history,p=t.setTimeout,g=t.clearTimeout,m={};c.isMock=!1;var y=0,b=[];c.$$completeOutstandingRequest=o,c.$$incOutstandingRequestCount=function(){y++},c.notifyWhenNoOutstandingRequests=function(t){0===y?t():b.push(t)};var w,x,_=h.href,S=e.find("base"),C=null,E=r.history?function(){try{return d.state}catch(t){}}:f;l(),x=w,c.url=function(e,n,i){if(v(i)&&(i=null),h!==t.location&&(h=t.location),d!==t.history&&(d=t.history),e){var o=x===i;if(_===e&&(!r.history||o))return c;var a=_&&Jn(_)===Jn(e);return _=e,x=i,!r.history||a&&o?(a||(C=e),n?h.replace(e):a?h.hash=s(e):h.href=e,h.href!==e&&(C=e)):(d[n?"replaceState":"pushState"](i,"",e),l(),x=w),C&&(C=e),c}return C||h.href.replace(/%27/g,"'")},c.state=function(){return w};var k=[],A=!1,$=null;c.onUrlChange=function(e){return A||(r.history&&Jr(t).on("popstate",a),Jr(t).on("hashchange",a),A=!0),k.push(e),e},c.$$applicationDestroyed=function(){Jr(t).off("hashchange popstate",a)},c.$$checkUrlChange=u,c.baseHref=function(){var t=S.attr("href");return t?t.replace(/^(https?:)?\/\/[^\/]*/,""):""},c.defer=function(t,e){var n;return y++,n=p(function(){delete m[n],o(t)},e||0),m[n]=!0,n},c.defer.cancel=function(t){return m[t]?(delete m[t],g(t),o(f),!0):!1}}function vn(){this.$get=["$window","$log","$sniffer","$document",function(t,e,n,i){return new mn(t,i,e,n)}]}function yn(){this.$get=function(){function t(t,i){function r(t){t!==d&&(f?f===t&&(f=t.n):f=t,o(t.n,t.p),o(t,d),d=t,d.n=null)}function o(t,e){t!==e&&(t&&(t.p=e),e&&(e.n=t))}
5if(t in n)throw e("$cacheFactory")("iid","CacheId '{0}' is already taken!",t);var s=0,a=u({},i,{id:t}),l=me(),c=i&&i.capacity||Number.MAX_VALUE,h=me(),d=null,f=null;return n[t]={put:function(t,e){if(!v(e)){if(c<Number.MAX_VALUE){var n=h[t]||(h[t]={key:t});r(n)}return t in l||s++,l[t]=e,s>c&&this.remove(f.key),e}},get:function(t){if(c<Number.MAX_VALUE){var e=h[t];if(!e)return;r(e)}return l[t]},remove:function(t){if(c<Number.MAX_VALUE){var e=h[t];if(!e)return;e===d&&(d=e.p),e===f&&(f=e.n),o(e.n,e.p),delete h[t]}t in l&&(delete l[t],s--)},removeAll:function(){l=me(),s=0,h=me(),d=f=null},destroy:function(){l=null,a=null,h=null,delete n[t]},info:function(){return u({},a,{size:s})}}}var n={};return t.info=function(){var t={};return i(n,function(e,n){t[n]=e.info()}),t},t.get=function(t){return n[t]},t}}function bn(){this.$get=["$cacheFactory",function(t){return t("templates")}]}function wn(){}function xn(e,n){function r(t,e,n){var r=/^\s*([@&<]|=(\*?))(\??)\s*(\w*)\s*$/,o=me();return i(t,function(t,i){if(t in $)return void(o[i]=$[t]);var s=t.match(r);if(!s)throw ss("iscp","Invalid {3} for directive '{0}'. Definition: {... {1}: '{2}' ...}",e,i,t,n?"controller bindings definition":"isolate scope definition");o[i]={mode:s[1][0],collection:"*"===s[2],optional:"?"===s[3],attrName:s[4]||i},s[4]&&($[t]=o[i])}),o}function s(t,e){var n={isolateScope:null,bindToController:null};if(b(t.scope)&&(t.bindToController===!0?(n.bindToController=r(t.scope,e,!0),n.isolateScope={}):n.isolateScope=r(t.scope,e,!1)),b(t.bindToController)&&(n.bindToController=r(t.bindToController,e,!0)),n.bindToController&&!t.controller)throw ss("noctrl","Cannot bind to controller without directive '{0}'s controller.",e);return n}function a(t){var e=t.charAt(0);if(!e||e!==qr(e))throw ss("baddir","Directive/Component name '{0}' is invalid. The first character must be a lowercase letter",t);if(t!==t.trim())throw ss("baddir","Directive/Component name '{0}' is invalid. The name should not contain leading or trailing whitespaces",t)}function l(t){var e=t.require||t.controller&&t.name;return!uo(e)&&b(e)&&i(e,function(t,n){var i=t.match(E),r=t.substring(i[0].length);r||(e[n]=i[0]+n)}),e}function c(t,e){if(t&&(!x(t)||!/[EACM]/.test(t)))throw ss("badrestrict","Restrict property '{0}' of directive '{1}' is invalid",t,e);return t||"EA"}var h={},m="Directive",w=/^\s*directive:\s*([\w-]+)\s+(.*)$/,_=/(([\w-]+)(?::([^;]+))?;?)/,S=M("ngSrc,ngSrcset,src,srcset"),E=/^(?:(\^\^?)?(\?)?(\^\^?)?)?/,k=/^(on[a-z]+|formaction)$/,$=me();this.directive=function I(t,n){return he(t,"name"),fe(t,"directive"),x(t)?(a(t),he(n,"directiveFactory"),h.hasOwnProperty(t)||(h[t]=[],e.factory(t+m,["$injector","$exceptionHandler",function(e,n){var r=[];return i(h[t],function(i,o){try{var s=e.invoke(i);C(s)?s={compile:g(s)}:!s.compile&&s.link&&(s.compile=g(s.link)),s.priority=s.priority||0,s.index=o,s.name=s.name||t,s.require=l(s),s.restrict=c(s.restrict,t),s.$$moduleName=i.$$moduleName,r.push(s)}catch(a){n(a)}}),r}])),h[t].push(n)):i(t,o(I)),this},this.component=function(t,e){function n(t){function n(e){return C(e)||uo(e)?function(n,i){return t.invoke(e,this,{$element:n,$attrs:i})}:e}var o=e.template||e.templateUrl?e.template:"",s={controller:r,controllerAs:kn(e.controller)||e.controllerAs||"$ctrl",template:n(o),templateUrl:n(e.templateUrl),transclude:e.transclude,scope:{},bindToController:e.bindings||{},restrict:"E",require:e.require};return i(e,function(t,e){"$"===e.charAt(0)&&(s[e]=t)}),s}var r=e.controller||function(){};return i(e,function(t,e){"$"===e.charAt(0)&&(n[e]=t,C(r)&&(r[e]=t))}),n.$inject=["$injector"],this.directive(t,n)},this.aHrefSanitizationWhitelist=function(t){return y(t)?(n.aHrefSanitizationWhitelist(t),this):n.aHrefSanitizationWhitelist()},this.imgSrcSanitizationWhitelist=function(t){return y(t)?(n.imgSrcSanitizationWhitelist(t),this):n.imgSrcSanitizationWhitelist()};var T=!0;this.debugInfoEnabled=function(t){return y(t)?(T=t,this):T};var O=!1;this.preAssignBindingsEnabled=function(t){return y(t)?(O=t,this):O};var P=10;this.onChangesTtl=function(t){return arguments.length?(P=t,this):P};var F=!0;this.commentDirectivesEnabled=function(t){return arguments.length?(F=t,this):F};var R=!0;this.cssClassDirectivesEnabled=function(t){return arguments.length?(R=t,this):R},this.$get=["$injector","$interpolate","$exceptionHandler","$templateRequest","$parse","$controller","$rootScope","$sce","$animate","$$sanitizeUri",function(e,n,r,o,a,l,c,g,$,I){function M(){try{if(!--Te)throw Se=void 0,ss("infchng","{0} $onChanges() iterations reached. Aborting!\n",P);c.$apply(function(){for(var t=[],e=0,n=Se.length;n>e;++e)try{Se[e]()}catch(i){t.push(i)}if(Se=void 0,t.length)throw t})}finally{Te++}}function L(t,e){if(e){var n,i,r,o=Object.keys(e);for(n=0,i=o.length;i>n;n++)r=o[n],this[r]=e[r]}else this.$attr={};this.$$element=t}function j(t,e,n){Ee.innerHTML="<span "+e+">";var i=Ee.firstChild.attributes,r=i[0];i.removeNamedItem(r.name),r.value=n,t.attributes.setNamedItem(r)}function z(t,e){try{t.addClass(e)}catch(n){}}function W(t,e,n,i,r){t instanceof Jr||(t=Jr(t));var o=K(t,e,t,n,i,r);W.$$addScopeClass(t);var s=null;return function(e,n,i){if(!t)throw ss("multilink","This element has already been linked.");he(e,"scope"),r&&r.needsNewScope&&(e=e.$parent.$new()),i=i||{};var a=i.parentBoundTranscludeFn,l=i.transcludeControllers,u=i.futureParentElement;
5a&&a.$$boundTransclude&&(a=a.$$boundTransclude),s||(s=q(u));var c;if(c="html"!==s?Jr(ge(s,Jr("<div>").append(t).html())):n?jo.clone.call(t):t,l)for(var h in l)c.data("$"+h+"Controller",l[h].instance);return W.$$addScopeInfo(c,e),n&&n(c,e),o&&o(e,c,c,a),n||(t=o=null),c}}function q(t){var e=t&&t[0];return e&&"foreignobject"!==N(e)&&io.call(e).match(/SVG/)?"svg":"html"}function K(t,e,n,i,r,o){function s(t,n,i,r){var o,s,a,l,u,c,h,d,g;if(f){var m=n.length;for(g=new Array(m),u=0;u<p.length;u+=3)h=p[u],g[h]=n[h]}else g=n;for(u=0,c=p.length;c>u;)a=g[p[u++]],o=p[u++],s=p[u++],o?(o.scope?(l=t.$new(),W.$$addScopeInfo(Jr(a),l)):l=t,d=o.transcludeOnThisElement?G(t,o.transclude,r):!o.templateOnThisElement&&r?r:!r&&e?G(t,e):null,o(s,l,a,i,d)):s&&s(t,a.childNodes,void 0,r)}for(var a,l,u,c,h,d,f,p=[],g=uo(t)||t instanceof Jr,m=0;m<t.length;m++)a=new L,11===Xr&&Y(t,m,g),l=X(t[m],[],a,0===m?i:void 0,r),u=l.length?ne(l,t[m],a,e,n,null,[],[],o):null,u&&u.scope&&W.$$addScopeClass(a.$$element),h=u&&u.terminal||!(c=t[m].childNodes)||!c.length?null:K(c,u?(u.transcludeOnThisElement||!u.templateOnThisElement)&&u.transclude:e),(u||h)&&(p.push(m,u,h),d=!0,f=f||u),o=null;return d?s:null}function Y(t,e,n){var i,r=t[e],o=r.parentNode;if(r.nodeType===So)for(;;){if(i=o?r.nextSibling:t[e+1],!i||i.nodeType!==So)break;r.nodeValue=r.nodeValue+i.nodeValue,i.parentNode&&i.parentNode.removeChild(i),n&&i===t[e+1]&&t.splice(e+1,1)}}function G(t,e,n){function i(i,r,o,s,a){return i||(i=t.$new(!1,a),i.$$transcluded=!0),e(i,r,{parentBoundTranscludeFn:n,transcludeControllers:o,futureParentElement:s})}var r=i.$$slots=me();for(var o in e.$$slots)r[o]=e.$$slots[o]?G(t,e.$$slots[o],n):null;return i}function X(t,e,n,i,r){var o,s,a,l=t.nodeType,u=n.$attr;switch(l){case xo:s=N(t),se(e,Sn(s),"E",i,r);for(var c,h,d,f,p,g,m=t.attributes,v=0,y=m&&m.length;y>v;v++){var w=!1,S=!1;c=m[v],h=c.name,p=c.value,f=Sn(h),g=Fe.test(f),g&&(h=h.replace(ls,"").substr(8).replace(/_(.)/g,function(t,e){return e.toUpperCase()}));var C=f.match(Re);C&&ae(C[1])&&(w=h,S=h.substr(0,h.length-5)+"end",h=h.substr(0,h.length-6)),d=Sn(h.toLowerCase()),u[d]=h,(g||!n.hasOwnProperty(d))&&(n[d]=p,Je(t,d)&&(n[d]=!0)),ye(t,e,p,d,g),se(e,d,"A",i,r,w,S)}if("input"===s&&"hidden"===t.getAttribute("type")&&t.setAttribute("autocomplete","off"),!$e)break;if(a=t.className,b(a)&&(a=a.animVal),x(a)&&""!==a)for(;o=_.exec(a);)d=Sn(o[2]),se(e,d,"C",i,r)&&(n[d]=ho(o[3])),a=a.substr(o.index+o[0].length);break;case So:pe(e,t.nodeValue);break;case Co:if(!ke)break;Z(t,e,n,i,r)}return e.sort(de),e}function Z(t,e,n,i,r){try{var o=w.exec(t.nodeValue);if(o){var s=Sn(o[1]);se(e,s,"M",i,r)&&(n[s]=ho(o[2]))}}catch(a){}}function Q(t,e,n){var i=[],r=0;if(e&&t.hasAttribute&&t.hasAttribute(e)){do{if(!t)throw ss("uterdir","Unterminated attribute, found '{0}' but no matching '{1}' found.",e,n);t.nodeType===xo&&(t.hasAttribute(e)&&r++,t.hasAttribute(n)&&r--),i.push(t),t=t.nextSibling}while(r>0)}else i.push(t);return Jr(i)}function te(t,e,n){return function(i,r,o,s,a){return r=Q(r[0],e,n),t(i,r,o,s,a)}}function ee(t,e,n,i,r,o){var s;return t?W(e,n,i,r,o):function(){return s||(s=W(e,n,i,r,o),e=n=o=null),s.apply(this,arguments)}}function ne(t,e,n,o,s,a,l,c,h){function d(t,e,n,i){t&&(n&&(t=te(t,n,i)),t.require=p.require,t.directiveName=g,(E===p||p.$$isolateScope)&&(t=we(t,{isolateScope:!0})),l.push(t)),e&&(n&&(e=te(e,n,i)),e.require=p.require,e.directiveName=g,(E===p||p.$$isolateScope)&&(e=we(e,{isolateScope:!0})),c.push(e))}function f(t,o,s,a,h){function d(t,e,n,i){var r;if(A(t)||(i=n,n=e,e=t,t=void 0),P&&(r=w),n||(n=P?$.parent():$),!i)return h(t,e,r,n,H);var o=h.$$slots[i];if(o)return o(t,e,r,n,H);if(v(o))throw ss("noslot",'No parent directive that requires a transclusion with slot name "{0}". Element: {1}',i,J($))}var f,p,g,m,y,w,x,$,T,D;e===s?(T=n,$=n.$$element):($=Jr(s),T=new L($,n)),y=o,E?m=o.$new(!0):_&&(y=o.$parent),h&&(x=d,x.$$boundTransclude=h,x.isSlotFilled=function(t){return!!h.$$slots[t]}),S&&(w=re($,T,x,S,m,o,E)),E&&(W.$$addScopeInfo($,m,!0,!(k&&(k===E||k===E.$$originalDirective))),W.$$addScopeClass($,!0),m.$$isolateBindings=E.$$isolateBindings,D=_e(o,T,m,m.$$isolateBindings,E),D.removeWatches&&m.$on("$destroy",D.removeWatches));for(var F in w){var R=S[F],I=w[F],M=R.$$bindings.bindToController;if(O){I.bindingInfo=M?_e(y,T,I.instance,M,R):{};var N=I();N!==I.instance&&(I.instance=N,$.data("$"+R.name+"Controller",N),I.bindingInfo.removeWatches&&I.bindingInfo.removeWatches(),I.bindingInfo=_e(y,T,I.instance,M,R))}else I.instance=I(),$.data("$"+R.name+"Controller",I.instance),I.bindingInfo=_e(y,T,I.instance,M,R)}for(i(S,function(t,e){var n=t.require;t.bindToController&&!uo(n)&&b(n)&&u(w[e].instance,ie(e,n,$,w))}),i(w,function(t){var e=t.instance;if(C(e.$onChanges))try{e.$onChanges(t.bindingInfo.initialChanges)}catch(n){r(n)}if(C(e.$onInit))try{e.$onInit()}catch(n){r(n)}C(e.$doCheck)&&(y.$watch(function(){e.$doCheck()}),e.$doCheck()),C(e.$onDestroy)&&y.$on("$destroy",function(){e.$onDestroy()})}),f=0,p=l.length;p>f;f++)g=l[f],xe(g,g.isolateScope?m:o,$,T,g.require&&ie(g.directiveName,g.require,$,w),x);var H=o;for(E&&(E.template||null===E.templateUrl)&&(H=m),t&&t(H,s.childNodes,void 0,h),f=c.length-1;f>=0;f--)g=c[f],xe(g,g.isolateScope?m:o,$,T,g.require&&ie(g.directiveName,g.require,$,w),x);i(w,function(t){var e=t.instance;C(e.$postLink)&&e.$postLink()})}h=h||{};for(var p,g,m,y,w,x=-Number.MAX_VALUE,_=h.newScopeDirective,S=h.controllerDirectives,E=h.newIsolateScopeDirective,k=h.templateDirective,$=h.nonTlbTranscludeDirective,T=!1,D=!1,P=h.hasElementTranscludeDirective,F=n.$$element=Jr(e),R=a,I=o,M=!1,H=!1,j=0,B=t.length;B>j;j++){p=t[j];var z=p.$$start,q=p.$$end;if(z&&(F=Q(e,z,q)),m=void 0,x>p.priority)break;if(w=p.scope,w&&(p.templateUrl||(b(w)?(fe("new/isolated scope",E||_,p,F),E=p):fe("new/isolated scope",E,p,F)),_=_||p),g=p.name,!M&&(p.replace&&(p.templateUrl||p.template)||p.transclude&&!p.$$tlb)){for(var K,Y=j+1;K=t[Y++];)if(K.transclude&&!K.$$tlb||K.replace&&(K.templateUrl||K.template)){H=!0;break}M=!0}if(!p.templateUrl&&p.controller&&(S=S||me(),fe("'"+g+"' controller",S[g],p,F),S[g]=p),w=p.transclude)if(T=!0,p.$$tlb||(fe("transclusion",$,p,F),$=p),"element"===w)P=!0,x=p.priority,m=F,F=n.$$element=Jr(W.$$createComment(g,n[g])),e=F[0],be(s,V(m),e),m[0].$$parentNode=m[0].parentNode,I=ee(H,m,o,x,R&&R.name,{nonTlbTranscludeDirective:$});else{var G=me();if(b(w)){m=[];var Z=me(),ne=me();i(w,function(t,e){var n="?"===t.charAt(0);t=n?t.substring(1):t,Z[t]=e,G[e]=null,ne[e]=n}),i(F.contents(),function(t){var e=Z[Sn(N(t))];e?(ne[e]=!0,G[e]=G[e]||[],G[e].push(t)):m.push(t)}),i(ne,function(t,e){if(!t)throw ss("reqslot","Required transclusion slot `{0}` was not filled.",e)});for(var se in G)G[se]&&(G[se]=ee(H,G[se],o))}else m=Jr(Ie(e)).contents();F.empty(),I=ee(H,m,o,void 0,void 0,{needsNewScope:p.$$isolateScope||p.$$newScope}),I.$$slots=G}if(p.template)if(D=!0,fe("template",k,p,F),k=p,w=C(p.template)?p.template(F,n):p.template,w=Pe(w),p.replace){if(R=p,m=Ae(w)?[]:En(ge(p.templateNamespace,ho(w))),e=m[0],1!==m.length||e.nodeType!==xo)throw ss("tplrt","Template for directive '{0}' must have exactly one root element. {1}",g,"");
5be(s,F,e);var ae={$attr:{}},ue=X(e,[],ae),he=t.splice(j+1,t.length-(j+1));(E||_)&&oe(ue,E,_),t=t.concat(ue).concat(he),le(n,ae),B=t.length}else F.html(w);if(p.templateUrl)D=!0,fe("template",k,p,F),k=p,p.replace&&(R=p),f=ce(t.splice(j,t.length-j),F,n,s,T&&I,l,c,{controllerDirectives:S,newScopeDirective:_!==p&&_,newIsolateScopeDirective:E,templateDirective:k,nonTlbTranscludeDirective:$}),B=t.length;else if(p.compile)try{y=p.compile(F,n,I);var de=p.$$originalDirective||p;C(y)?d(null,U(de,y),z,q):y&&d(U(de,y.pre),U(de,y.post),z,q)}catch(pe){r(pe,J(F))}p.terminal&&(f.terminal=!0,x=Math.max(x,p.priority))}return f.scope=_&&_.scope===!0,f.transcludeOnThisElement=T,f.templateOnThisElement=D,f.transclude=I,h.hasElementTranscludeDirective=P,f}function ie(t,e,n,r){var o;if(x(e)){var s=e.match(E),a=e.substring(s[0].length),l=s[1]||s[3],u="?"===s[2];if("^^"===l?n=n.parent():(o=r&&r[a],o=o&&o.instance),!o){var c="$"+a+"Controller";o=l?n.inheritedData(c):n.data(c)}if(!o&&!u)throw ss("ctreq","Controller '{0}', required by directive '{1}', can't be found!",a,t)}else if(uo(e)){o=[];for(var h=0,d=e.length;d>h;h++)o[h]=ie(t,e[h],n,r)}else b(e)&&(o={},i(e,function(e,i){o[i]=ie(t,e,n,r)}));return o||null}function re(t,e,n,i,r,o,s){var a=me();for(var u in i){var c=i[u],h={$scope:c===s||c.$$isolateScope?r:o,$element:t,$attrs:e,$transclude:n},d=c.controller;
6"@"===d&&(d=e[c.name]);var f=l(d,h,!0,c.controllerAs);a[c.name]=f,t.data("$"+c.name+"Controller",f.instance)}return a}function oe(t,e,n){for(var i=0,r=t.length;r>i;i++)t[i]=d(t[i],{$$isolateScope:e,$$newScope:n})}function se(t,n,i,r,o,a,l){if(n===o)return null;var u=null;if(h.hasOwnProperty(n))for(var c,f=e.get(n+m),p=0,g=f.length;g>p;p++)if(c=f[p],(v(r)||r>c.priority)&&-1!==c.restrict.indexOf(i)){if(a&&(c=d(c,{$$start:a,$$end:l})),!c.$$bindings){var y=c.$$bindings=s(c,c.name);b(y.isolateScope)&&(c.$$isolateBindings=y.isolateScope)}t.push(c),u=c}return u}function ae(t){if(h.hasOwnProperty(t))for(var n,i=e.get(t+m),r=0,o=i.length;o>r;r++)if(n=i[r],n.multiElement)return!0;return!1}function le(t,e){var n=e.$attr,r=t.$attr;i(t,function(i,r){"$"!==r.charAt(0)&&(e[r]&&e[r]!==i&&(i.length?i+=("style"===r?";":" ")+e[r]:i=e[r]),t.$set(r,i,!0,n[r]))}),i(e,function(e,i){t.hasOwnProperty(i)||"$"===i.charAt(0)||(t[i]=e,"class"!==i&&"style"!==i&&(r[i]=n[i]))})}function ce(t,e,n,s,a,l,u,c){var h,p,g=[],m=e[0],v=t.shift(),y=d(v,{templateUrl:null,transclude:null,replace:null,$$originalDirective:v}),w=C(v.templateUrl)?v.templateUrl(e,n):v.templateUrl,x=v.templateNamespace;return e.empty(),o(w).then(function(r){var o,d,f,_;if(r=Pe(r),v.replace){if(f=Ae(r)?[]:En(ge(x,ho(r))),o=f[0],1!==f.length||o.nodeType!==xo)throw ss("tplrt","Template for directive '{0}' must have exactly one root element. {1}",v.name,w);d={$attr:{}},be(s,e,o);var S=X(o,[],d);b(v.scope)&&oe(S,!0),t=S.concat(t),le(n,d)}else o=m,e.html(r);for(t.unshift(y),h=ne(t,o,n,a,e,v,l,u,c),i(s,function(t,n){t===o&&(s[n]=e[0])}),p=K(e[0].childNodes,a);g.length;){var C=g.shift(),E=g.shift(),k=g.shift(),A=g.shift(),$=e[0];if(!C.$$destroyed){if(E!==m){var T=E.className;c.hasElementTranscludeDirective&&v.replace||($=Ie(o)),be(k,Jr(E),$),z(Jr($),T)}_=h.transcludeOnThisElement?G(C,h.transclude,A):A,h(p,C,$,s,_)}}g=null}).catch(function(t){t instanceof Error&&r(t)}).catch(f),function(t,e,n,i,r){var o=r;e.$$destroyed||(g?g.push(e,n,i,o):(h.transcludeOnThisElement&&(o=G(e,h.transclude,r)),h(p,e,n,i,o)))}}function de(t,e){var n=e.priority-t.priority;return 0!==n?n:t.name!==e.name?t.name<e.name?-1:1:t.index-e.index}function fe(t,e,n,i){function r(t){return t?" (module: "+t+")":""}if(e)throw ss("multidir","Multiple directives [{0}{1}, {2}{3}] asking for {4} on: {5}",e.name,r(e.$$moduleName),n.name,r(n.$$moduleName),t,J(i))}function pe(t,e){var i=n(e,!0);i&&t.push({priority:0,compile:function(t){var e=t.parent(),n=!!e.length;return n&&W.$$addBindingClass(e),function(t,e){var r=e.parent();n||W.$$addBindingClass(r),W.$$addBindingInfo(r,i.expressions),t.$watch(i,function(t){e[0].nodeValue=t})}}})}function ge(e,n){switch(e=qr(e||"html")){case"svg":case"math":var i=t.document.createElement("div");return i.innerHTML="<"+e+">"+n+"</"+e+">",i.childNodes[0].childNodes;default:return n}}function ve(t,e){if("srcdoc"===e)return g.HTML;var n=N(t);if("src"===e||"ngSrc"===e){if(-1===["img","video","audio","source","track"].indexOf(n))return g.RESOURCE_URL}else if("xlinkHref"===e||"form"===n&&"action"===e||"link"===n&&"href"===e)return g.RESOURCE_URL}function ye(t,e,i,r,o){var s=ve(t,r),a=!o,l=S[r]||o,u=n(i,a,s,l);if(u){if("multiple"===r&&"select"===N(t))throw ss("selmulti","Binding to the 'multiple' attribute is not supported. Element: {0}",J(t));if(k.test(r))throw ss("nodomevents","Interpolations for HTML DOM event attributes are disallowed.  Please use the ng- versions (such as ng-click instead of onclick) instead.");e.push({priority:100,compile:function(){return{pre:function(t,e,o){var a=o.$$observers||(o.$$observers=me
6()),c=o[r];c!==i&&(u=c&&n(c,!0,s,l),i=c),u&&(o[r]=u(t),(a[r]||(a[r]=[])).$$inter=!0,(o.$$observers&&o.$$observers[r].$$scope||t).$watch(u,function(t,e){"class"===r&&t!==e?o.$updateClass(t,e):o.$set(r,t)}))}}}})}}function be(e,n,i){var r,o,s=n[0],a=n.length,l=s.parentNode;if(e)for(r=0,o=e.length;o>r;r++)if(e[r]===s){e[r++]=i;for(var u=r,c=u+a-1,h=e.length;h>u;u++,c++)h>c?e[u]=e[c]:delete e[u];e.length-=a-1,e.context===s&&(e.context=i);break}l&&l.replaceChild(i,s);var d=t.document.createDocumentFragment();for(r=0;a>r;r++)d.appendChild(n[r]);for(Jr.hasData(s)&&(Jr.data(i,Jr.data(s)),Jr(s).off("$destroy")),Jr.cleanData(d.querySelectorAll("*")),r=1;a>r;r++)delete n[r];n[0]=i,n.length=1}function we(t,e){return u(function(){return t.apply(null,arguments)},t,e)}function xe(t,e,n,i,o,s){try{t(e,n,i,o,s)}catch(a){r(a,J(n))}}function _e(t,e,r,o,s){function l(e,n,i){!C(r.$onChanges)||n===i||n!==n&&i!==i||(Se||(t.$$postDigest(M),Se=[]),c||(c={},Se.push(u)),c[e]&&(i=c[e].previousValue),c[e]=new _n(i,n))}function u(){r.$onChanges(c),c=void 0}var c,h=[],d={};return i(o,function(i,o){var u,c,p,g,m,v=i.attrName,y=i.optional,b=i.mode;switch(b){case"@":y||Wr.call(e,v)||(r[o]=e[v]=void 0),m=e.$observe(v,function(t){if(x(t)||D(t)){var e=r[o];l(o,t,e),r[o]=t}}),e.$$observers[v].$$scope=t,u=e[v],x(u)?r[o]=n(u)(t):D(u)&&(r[o]=u),d[o]=new _n(as,r[o]),h.push(m);break;case"=":if(!Wr.call(e,v)){if(y)break;e[v]=void 0}if(y&&!e[v])break;c=a(e[v]),g=c.literal?B:function(t,e){return t===e||t!==t&&e!==e},p=c.assign||function(){throw u=r[o]=c(t),ss("nonassign","Expression '{0}' in attribute '{1}' used with directive '{2}' is non-assignable!",e[v],v,s.name)},u=r[o]=c(t);var w=function(e){return g(e,r[o])||(g(e,u)?p(t,e=r[o]):r[o]=e),u=e};w.$stateful=!0,m=i.collection?t.$watchCollection(e[v],w):t.$watch(a(e[v],w),null,c.literal),h.push(m);break;case"<":if(!Wr.call(e,v)){if(y)break;e[v]=void 0}if(y&&!e[v])break;c=a(e[v]);var _=c.literal,S=r[o]=c(t);d[o]=new _n(as,r[o]),m=t.$watch(c,function(t,e){if(e===t){if(e===S||_&&B(e,S))return;e=S}l(o,t,e),r[o]=t},_),h.push(m);break;case"&":if(c=e.hasOwnProperty(v)?a(e[v]):f,c===f&&y)break;r[o]=function(e){return c(t,e)}}}),{initialChanges:d,removeWatches:h.length&&function(){for(var t=0,e=h.length;e>t;++t)h[t]()}}}var Se,Ce=/^\w/,Ee=t.document.createElement("div"),ke=F,$e=R,Te=P;L.prototype={$normalize:Sn,$addClass:function(t){t&&t.length>0&&$.addClass(this.$$element,t)},$removeClass:function(t){t&&t.length>0&&$.removeClass(this.$$element,t)},$updateClass:function(t,e){var n=Cn(t,e);n&&n.length&&$.addClass(this.$$element,n);var i=Cn(e,t);i&&i.length&&$.removeClass(this.$$element,i)},$set:function(t,e,n,o){var s,a=this.$$element[0],l=Je(a,t),u=Ze(t),c=t;if(l?(this.$$element.prop(t,e),o=l):u&&(this[u]=e,c=u),this[t]=e,o?this.$attr[t]=o:(o=this.$attr[t],o||(this.$attr[t]=o=ue(t,"-"))),s=N(this.$$element),"a"===s&&("href"===t||"xlinkHref"===t)||"img"===s&&"src"===t)this[t]=e=I(e,"src"===t);else if("img"===s&&"srcset"===t&&y(e)){for(var h="",d=ho(e),f=/(\s+\d+x\s*,|\s+\d+w\s*,|\s+,|,\s+)/,p=/\s/.test(d)?f:/(,)/,g=d.split(p),m=Math.floor(g.length/2),b=0;m>b;b++){var w=2*b;h+=I(ho(g[w]),!0),h+=" "+ho(g[w+1])}var x=ho(g[2*b]).split(/\s/);h+=I(ho(x[0]),!0),2===x.length&&(h+=" "+ho(x[1])),this[t]=e=h}n!==!1&&(null===e||v(e)?this.$$element.removeAttr(o):Ce.test(o)?this.$$element.attr(o,e):j(this.$$element[0],o,e));var _=this.$$observers;_&&i(_[c],function(t){try{t(e)}catch(n){r(n)}})},$observe:function(t,e){var n=this,i=n.$$observers||(n.$$observers=me()),r=i[t]||(i[t]=[]);return r.push(e),c.$evalAsync(function(){r.$$inter||!n.hasOwnProperty(t)||v(n[t])||e(n[t])}),function(){H(r,e)}}};var Oe=n.startSymbol(),De=n.endSymbol(),Pe="{{"===Oe&&"}}"===De?p:function(t){return t.replace(/\{\{/g,Oe).replace(/}}/g,De)},Fe=/^ngAttr[A-Z]/,Re=/^(.+)Start$/;return W.$$addBindingInfo=T?function(t,e){var n=t.data("$binding")||[];uo(e)?n=n.concat(e):n.push(e),t.data("$binding",n)}:f,W.$$addBindingClass=T?function(t){z(t,"ng-binding")}:f,W.$$addScopeInfo=T?function(t,e,n,i){var r=n?i?"$isolateScopeNoTemplate":"$isolateScope":"$scope";t.data(r,e)}:f,W.$$addScopeClass=T?function(t,e){z(t,e?"ng-isolate-scope":"ng-scope")}:f,W.$$createComment=function(e,n){var i="";return T&&(i=" "+(e||"")+": ",n&&(i+=n+" ")),t.document.createComment(i)},W}]}function _n(t,e){this.previousValue=t,this.currentValue=e}function Sn(t){return t.replace(ls,"").replace(us,Ee)}function Cn(t,e){var n="",i=t.split(/\s+/),r=e.split(/\s+/);t:for(var o=0;o<i.length;o++){for(var s=i[o],a=0;a<r.length;a++)if(s===r[a])continue t;n+=(n.length>0?" ":"")+s}return n}function En(t){t=Jr(t);var e=t.length;if(1>=e)return t;for(;e--;){var n=t[e];(n.nodeType===Co||n.nodeType===So&&""===n.nodeValue.trim())&&eo.call(t,e,1)}return t}function kn(t,e){if(e&&x(e))return e;if(x(t)){var n=hs.exec(t);if(n)return n[3]}}function An(){var t={},n=!1;this.has=function(e){return t.hasOwnProperty(e)}
6,this.register=function(e,n){fe(e,"controller"),b(e)?u(t,e):t[e]=n},this.allowGlobals=function(){n=!0},this.$get=["$injector","$window",function(i,r){function o(t,n,i,r){if(!t||!b(t.$scope))throw e("$controller")("noscp","Cannot export controller '{0}' as '{1}'! No $scope object provided via `locals`.",r,n);t.$scope[n]=i}return function(e,s,a,l){var c,h,d,f;if(a=a===!0,l&&x(l)&&(f=l),x(e)){if(h=e.match(hs),!h)throw cs("ctrlfmt","Badly formed controller string '{0}'. Must match `__name__ as __id__` or `__name__`.",e);if(d=h[1],f=f||h[3],e=t.hasOwnProperty(d)?t[d]:pe(s.$scope,d,!0)||(n?pe(r,d,!0):void 0),!e)throw cs("ctrlreg","The controller with the name '{0}' is not registered.",d);de(e,d,!0)}if(a){var p=(uo(e)?e[e.length-1]:e).prototype;return c=Object.create(p||null),f&&o(s,f,c,d||e.name),u(function(){var t=i.invoke(e,c,s,d);return t!==c&&(b(t)||C(t))&&(c=t,f&&o(s,f,c,d||e.name)),c},{instance:c,identifier:f})}return c=i.instantiate(e,s,d),f&&o(s,f,c,d||e.name),c}}]}function $n(){this.$get=["$window",function(t){return Jr(t.document)}]}function Tn(){this.$get=["$document","$rootScope",function(t,e){function n(){r=i.hidden}var i=t[0],r=i&&i.hidden;return t.on("visibilitychange",n),e.$on("$destroy",function(){t.off("visibilitychange",n)}),function(){return r}}]}function On(){this.$get=["$log",function(t){return function(){t.error.apply(t,arguments)}}]}function Dn(t){return b(t)?S(t)?t.toISOString():q(t):t}function Pn(){this.$get=function(){return function(t){if(!t)return"";var e=[];return r(t,function(t,n){null===t||v(t)||(uo(t)?i(t,function(t){e.push(ne(n)+"="+ne(Dn(t)))}):e.push(ne(n)+"="+ne(Dn(t))))}),e.join("&")}}}function Fn(){this.$get=function(){return function(t){function e(t,o,s){null===t||v(t)||(uo(t)?i(t,function(t,n){e(t,o+"["+(b(t)?n:"")+"]")}):b(t)&&!S(t)?r(t,function(t,n){e(t,o+(s?"":"[")+n+(s?"":"]"))}):n.push(ne(o)+"="+ne(Dn(t))))}if(!t)return"";var n=[];return e(t,"",!0),n.join("&")}}}function Rn(t,e){if(x(t)){var n=t.replace(vs,"").trim();if(n){var i=e("Content-Type");(i&&0===i.indexOf(fs)||In(n))&&(t=K(n))}}return t}function In(t){var e=t.match(gs);return e&&ms[e[0]].test(t)}function Mn(t){function e(t,e){t&&(r[t]=r[t]?r[t]+", "+e:e)}var n,r=me();return x(t)?i(t.split("\n"),function(t){n=t.indexOf(":"),e(qr(ho(t.substr(0,n))),ho(t.substr(n+1)))}):b(t)&&i(t,function(t,n){e(qr(n),ho(t))}),r}function Nn(t){var e;return function(n){if(e||(e=Mn(t)),n){var i=e[qr(n)];return void 0===i&&(i=null),i}return e}}function Ln(t,e,n,r){return C(r)?r(t,e,n):(i(r,function(i){t=i(t,e,n)}),t)}function Hn(t){return t>=200&&300>t}function jn(){var t=this.defaults={transformResponse:[Rn],transformRequest:[function(t){return!b(t)||$(t)||O(t)||T(t)?t:q(t)}],headers:{common:{Accept:"application/json, text/plain, */*"},post:be(ps),put:be(ps),patch:be(ps)},xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",paramSerializer:"$httpParamSerializer",jsonpCallbackParam:"callback"},n=!1;this.useApplyAsync=function(t){return y(t)?(n=!!t,this):n};var r=this.interceptors=[];this.$get=["$browser","$httpBackend","$$cookieReader","$cacheFactory","$rootScope","$q","$injector","$sce",function(o,s,a,l,c,h,d,p){function g(n){function r(t,e){for(var n=0,i=e.length;i>n;){var r=e[n++],o=e[n++];t=t.then(r,o)}return e.length=0,t}function s(){o.$$completeOutstandingRequest(f)}function a(t,e){var n,r={};return i(t,function(t,i){C(t)?(n=t(e),null!=n&&(r[i]=n)):r[i]=t}),r}function l(e){var n,i,r,o=t.headers,s=u({},e.headers);o=u({},o.common,o[qr(e.method)]);t:for(n in o){i=qr(n);for(r in s)if(qr(r)===i)continue t;s[n]=o[n]}return a(s,be(e))}function c(e){var n=e.headers,r=Ln(e.data,Nn(n),void 0,e.transformRequest);return v(r)&&i(n,function(t,e){"content-type"===qr(e)&&delete n[e]}),v(e.withCredentials)&&!v(t.withCredentials)&&(e.withCredentials=t.withCredentials),_(e,r).then(g,g)}function g(t){var e=u({},t);return e.data=Ln(t.data,t.headers,t.status,m.transformResponse),Hn(t.status)?e:h.reject(e)}if(!b(n))throw e("$http")("badreq","Http request configuration must be an object.  Received: {0}",n);if(!x(p.valueOf(n.url)))throw e("$http")("badreq","Http request configuration url must be a string or a $sce trusted object.  Received: {0}",n.url);var m=u({method:"get",transformRequest:t.transformRequest,transformResponse:t.transformResponse,paramSerializer:t.paramSerializer,jsonpCallbackParam:t.jsonpCallbackParam},n);
6m.headers=l(n),m.method=Kr(m.method),m.paramSerializer=x(m.paramSerializer)?d.get(m.paramSerializer):m.paramSerializer,o.$$incOutstandingRequestCount();var y=[],w=[],S=h.resolve(m);return i(A,function(t){(t.request||t.requestError)&&y.unshift(t.request,t.requestError),(t.response||t.responseError)&&w.push(t.response,t.responseError)}),S=r(S,y),S=S.then(c),S=r(S,w),S=S.finally(s)}function m(){i(arguments,function(t){g[t]=function(e,n){return g(u({},n||{},{method:t,url:e}))}})}function w(){i(arguments,function(t){g[t]=function(e,n,i){return g(u({},i||{},{method:t,url:e,data:n}))}})}function _(e,r){function o(t){if(t){var e={};return i(t,function(t,i){e[i]=function(e){function i(){t(e)}n?c.$applyAsync(i):c.$$phase?i():c.$apply(i)}}),e}}function l(t,e,i,r){function o(){u(e,t,i,r)}m&&(Hn(t)?m.put(T,[t,e,Mn(i),r]):m.remove(T)),n?c.$applyAsync(o):(o(),c.$$phase||c.$apply())}function u(t,n,i,r){n=n>=-1?n:0,(Hn(n)?_.resolve:_.reject)({data:t,status:n,headers:Nn(i),config:e,statusText:r})}function d(t){u(t.data,t.status,be(t.headers()),t.statusText)}function f(){var t=g.pendingRequests.indexOf(e);-1!==t&&g.pendingRequests.splice(t,1)}var m,w,_=h.defer(),C=_.promise,A=e.headers,$="jsonp"===qr(e.method),T=e.url;if($?T=p.getTrustedResourceUrl(T):x(T)||(T=p.valueOf(T)),T=S(T,e.paramSerializer(e.params)),$&&(T=E(T,e.jsonpCallbackParam)),g.pendingRequests.push(e),C.then(f,f),!e.cache&&!t.cache||e.cache===!1||"GET"!==e.method&&"JSONP"!==e.method||(m=b(e.cache)?e.cache:b(t.cache)?t.cache:k),m&&(w=m.get(T),y(w)?P(w)?w.then(d,d):uo(w)?u(w[1],w[0],be(w[2]),w[3]):u(w,200,{},"OK"):m.put(T,C)),v(w)){var O=Li(e.url)?a()[e.xsrfCookieName||t.xsrfCookieName]:void 0;O&&(A[e.xsrfHeaderName||t.xsrfHeaderName]=O),s(e.method,T,r,l,A,e.timeout,e.withCredentials,e.responseType,o(e.eventHandlers),o(e.uploadEventHandlers))}return C}function S(t,e){return e.length>0&&(t+=(-1===t.indexOf("?")?"?":"&")+e),t}function E(t,e){if(/[&?][^=]+=JSON_CALLBACK/.test(t))throw ys("badjsonp",'Illegal use of JSON_CALLBACK in url, "{0}"',t);var n=new RegExp("[&?]"+e+"=");if(n.test(t))throw ys("badjsonp",'Illegal use of callback param, "{0}", in url, "{1}"',e,t);return t+=(-1===t.indexOf("?")?"?":"&")+e+"=JSON_CALLBACK"}var k=l("$http");t.paramSerializer=x(t.paramSerializer)?d.get(t.paramSerializer):t.paramSerializer;var A=[];return i(r,function(t){A.unshift(x(t)?d.get(t):d.invoke(t))}),g.pendingRequests=[],m("get","delete","head","jsonp"),w("post","put","patch"),g.defaults=t,g}]}function Bn(){this.$get=function(){return function(){return new t.XMLHttpRequest}}}function zn(){this.$get=["$browser","$jsonpCallbacks","$document","$xhrFactory",function(t,e,n,i){return Vn(t,i,t.defer,e,n[0])}]}function Vn(t,e,n,r,o){function s(t,e,n){t=t.replace("JSON_CALLBACK",e);var i=o.createElement("script"),s=null;return i.type="text/javascript",i.src=t,i.async=!0,s=function(t){i.removeEventListener("load",s),i.removeEventListener("error",s),o.body.removeChild(i),i=null;var a=-1,l="unknown";t&&("load"!==t.type||r.wasCalled(e)||(t={type:"error"}),l=t.type,a="error"===t.type?404:200),n&&n(a,l)},i.addEventListener("load",s),i.addEventListener("error",s),o.body.appendChild(i),s}return function(o,a,l,u,c,h,d,f,p,g){function m(){x&&x(),_&&_.abort()}function b(t,e,i,r,o){y(E)&&n.cancel(E),x=_=null,t(e,i,r,o)}if(a=a||t.url(),"jsonp"===qr(o))var w=r.createCallback(a),x=s(a,w,function(t,e){var n=200===t&&r.getResponse(w);b(u,t,n,"",e),r.removeCallback(w)});else{var _=e(o,a);_.open(o,a,!0),i(c,function(t,e){y(t)&&_.setRequestHeader(e,t)}),_.onload=function(){var t=_.statusText||"",e="response"in _?_.response:_.responseText,n=1223===_.status?204:_.status;0===n&&(n=e?200:"file"===Ni(a).protocol?404:0),b(u,n,e,_.getAllResponseHeaders(),t)};var S=function(){b(u,-1,null,null,"")};if(_.onerror=S,_.onabort=S,_.ontimeout=S,i(p,function(t,e){_.addEventListener(e,t)}),i(g,function(t,e){_.upload.addEventListener(e,t)}),d&&(_.withCredentials=!0),f)try{_.responseType=f}catch(C){if("json"!==f)throw C}_.send(v(l)?null:l)}if(h>0)var E=n(m,h);else P(h)&&h.then(m)}}function Un(){var t="{{",e="}}";this.startSymbol=function(e){return e?(t=e,this):t},this.endSymbol=function(t){return t?(e=t,this):e},this.$get=["$parse","$exceptionHandler","$sce",function(n,i,r){function o(t){return"\\\\\\"+t}function s(n){return n.replace(d,t).replace(f,e)}function a(t,e,n,i){var r=t.$watch(function(t){return r(),i(t)},e,n);return r}function l(o,l,d,f){function p(t){try{return t=D(t),f&&!y(t)?t:ve(t)}catch(e){i(bs.interr(o,e))}}if(!o.length||-1===o.indexOf(t)){var m;if(!l){var b=s(o);m=g(b),m.exp=o,m.expressions=[],m.$$watchDelegate=a}return m}f=!!f;for(var w,x,_,S=0,E=[],k=[],A=o.length,$=[],T=[];A>S;){if(-1===(w=o.indexOf(t,S))||-1===(x=o.indexOf(e,w+c))){S!==A&&$.push(s(o.substring(S)));break}S!==w&&$.push(s(o.substring(S,w))),_=o.substring(w+c,x),E.push(_),k.push(n(_,p)),S=x+h,T.push($.length),$.push("")}if(d&&$.length>1&&bs.throwNoconcat(o),!l||E.length){var O=function(t){for(var e=0,n=E.length;n>e;e++){if(f&&v(t[e]))return;$[T[e]]=t[e]}return $.join("")},D=function(t){return d?r.getTrusted(d,t):r.valueOf(t)};return u(function(t){var e=0,n=E.length,r=new Array(n);try{for(;n>e;e++)r[e]=k[e](t);return O(r)}catch(s){i(bs.interr(o,s))}},{exp:o,expressions:E,$$watchDelegate:function(t,e){var n;
6return t.$watchGroup(k,function(i,r){var o=O(i);C(e)&&e.call(this,o,i!==r?n:o,t),n=o})}})}}var c=t.length,h=e.length,d=new RegExp(t.replace(/./g,o),"g"),f=new RegExp(e.replace(/./g,o),"g");return l.startSymbol=function(){return t},l.endSymbol=function(){return e},l}]}function Wn(){this.$get=["$rootScope","$window","$q","$$q","$browser",function(t,e,n,i,r){function o(o,a,l,u){function c(){h?o.apply(null,d):o(g)}var h=arguments.length>4,d=h?V(arguments,4):[],f=e.setInterval,p=e.clearInterval,g=0,m=y(u)&&!u,v=(m?i:n).defer(),b=v.promise;return l=y(l)?l:0,b.$$intervalId=f(function(){m?r.defer(c):t.$evalAsync(c),v.notify(g++),l>0&&g>=l&&(v.resolve(g),p(b.$$intervalId),delete s[b.$$intervalId]),m||t.$apply()},a),s[b.$$intervalId]=v,b}var s={};return o.cancel=function(t){return t&&t.$$intervalId in s?(s[t.$$intervalId].promise.catch(f),s[t.$$intervalId].reject("canceled"),e.clearInterval(t.$$intervalId),delete s[t.$$intervalId],!0):!1},o}]}function qn(t){for(var e=t.split("/"),n=e.length;n--;)e[n]=ee(e[n]);return e.join("/")}function Kn(t,e){var n=Ni(t);e.$$protocol=n.protocol,e.$$host=n.hostname,e.$$port=h(n.port)||_s[n.protocol]||null}function Yn(t,e){if(Cs.test(t))throw Ss("badpath",'Invalid url "{0}".',t);var n="/"!==t.charAt(0);n&&(t="/"+t);var i=Ni(t);e.$$path=decodeURIComponent(n&&"/"===i.pathname.charAt(0)?i.pathname.substring(1):i.pathname),e.$$search=Q(i.search),e.$$hash=decodeURIComponent(i.hash),e.$$path&&"/"!==e.$$path.charAt(0)&&(e.$$path="/"+e.$$path)}function Gn(t,e){return t.slice(0,e.length)===e}function Xn(t,e){return Gn(e,t)?e.substr(t.length):void 0}function Jn(t){var e=t.indexOf("#");return-1===e?t:t.substr(0,e)}function Zn(t){return t.replace(/(#.+)|#$/,"$1")}function Qn(t){return t.substr(0,Jn(t).lastIndexOf("/")+1)}function ti(t){return t.substring(0,t.indexOf("/",t.indexOf("//")+2))}function ei(t,e,n){this.$$html5=!0,n=n||"",Kn(t,this),this.$$parse=function(t){var n=Xn(e,t);if(!x(n))throw Ss("ipthprfx",'Invalid url "{0}", missing path prefix "{1}".',t,e);Yn(n,this),this.$$path||(this.$$path="/"),this.$$compose()},this.$$compose=function(){var t=te(this.$$search),n=this.$$hash?"#"+ee(this.$$hash):"";this.$$url=qn(this.$$path)+(t?"?"+t:"")+n,this.$$absUrl=e+this.$$url.substr(1)},this.$$parseLinkUrl=function(i,r){if(r&&"#"===r[0])return this.hash(r.slice(1)),!0;var o,s,a;return y(o=Xn(t,i))?(s=o,a=n&&y(o=Xn(n,o))?e+(Xn("/",o)||o):t+s):y(o=Xn(e,i))?a=e+o:e===i+"/"&&(a=e),a&&this.$$parse(a),!!a}}function ni(t,e,n){Kn(t,this),this.$$parse=function(i){function r(t,e,n){var i,r=/^\/[A-Z]:(\/.*)/;return Gn(e,n)&&(e=e.replace(n,"")),r.exec(e)?t:(i=r.exec(t),i?i[1]:t)}var o,s=Xn(t,i)||Xn(e,i);v(s)||"#"!==s.charAt(0)?this.$$html5?o=s:(o="",v(s)&&(t=i,this.replace())):(o=Xn(n,s),v(o)&&(o=s)),Yn(o,this),this.$$path=r(this.$$path,o,t),this.$$compose()},this.$$compose=function(){var e=te(this.$$search),i=this.$$hash?"#"+ee(this.$$hash):"";this.$$url=qn(this.$$path)+(e?"?"+e:"")+i,this.$$absUrl=t+(this.$$url?n+this.$$url:"")},this.$$parseLinkUrl=function(e){return Jn(t)===Jn(e)?(this.$$parse(e),!0):!1}}function ii(t,e,n){this.$$html5=!0,ni.apply(this,arguments),this.$$parseLinkUrl=function(i,r){if(r&&"#"===r[0])return this.hash(r.slice(1)),!0;var o,s;return t===Jn(i)?o=i:(s=Xn(e,i))?o=t+n+s:e===i+"/"&&(o=e),o&&this.$$parse(o),!!o},this.$$compose=function(){var e=te(this.$$search),i=this.$$hash?"#"+ee(this.$$hash):"";this.$$url=qn(this.$$path)+(e?"?"+e:"")+i,this.$$absUrl=t+n+this.$$url}}function ri(t){return function(){return this[t]}}function oi(t,e){return function(n){return v(n)?this[t]:(this[t]=e(n),this.$$compose(),this)}}function si(){var t="!",e={enabled:!1,requireBase:!0,rewriteLinks:!0};this.hashPrefix=function(e){return y(e)?(t=e,this):t},this.html5Mode=function(t){return D(t)?(e.enabled=t,this):b(t)?(D(t.enabled)&&(e.enabled=t.enabled),D(t.requireBase)&&(e.requireBase=t.requireBase),(D(t.rewriteLinks)||x(t.rewriteLinks))&&(e.rewriteLinks=t.rewriteLinks),this):e},this.$get=["$rootScope","$browser","$sniffer","$rootElement","$window",function(n,i,r,o,s){function a(t,e,n){var r=u.url(),o=u.$$state;try{i.url(t,e,n),u.$$state=i.state()}catch(s){throw u.url(r),u.$$state=o,s}}function l(t,e){n.$broadcast("$locationChangeSuccess",u.absUrl(),t,u.$$state,e)}
6var u,c,h,d=i.baseHref(),f=i.url();if(e.enabled){if(!d&&e.requireBase)throw Ss("nobase","$location in HTML5 mode requires a <base> tag to be present!");h=ti(f)+(d||"/"),c=r.history?ei:ii}else h=Jn(f),c=ni;var p=Qn(h);u=new c(h,p,"#"+t),u.$$parseLinkUrl(f,f),u.$$state=i.state();var g=/^\s*(javascript|mailto):/i;o.on("click",function(t){var r=e.rewriteLinks;if(r&&!t.ctrlKey&&!t.metaKey&&!t.shiftKey&&2!==t.which&&2!==t.button){for(var a=Jr(t.target);"a"!==N(a[0]);)if(a[0]===o[0]||!(a=a.parent())[0])return;if(!x(r)||!v(a.attr(r))){var l=a.prop("href"),c=a.attr("href")||a.attr("xlink:href");b(l)&&"[object SVGAnimatedString]"===l.toString()&&(l=Ni(l.animVal).href),g.test(l)||!l||a.attr("target")||t.isDefaultPrevented()||u.$$parseLinkUrl(l,c)&&(t.preventDefault(),u.absUrl()!==i.url()&&(n.$apply(),s.angular["ff-684208-preventDefault"]=!0))}}}),Zn(u.absUrl())!==Zn(f)&&i.url(u.absUrl(),!0);var m=!0;return i.onUrlChange(function(t,e){return Gn(t,p)?(n.$evalAsync(function(){var i,r=u.absUrl(),o=u.$$state;t=Zn(t),u.$$parse(t),u.$$state=e,i=n.$broadcast("$locationChangeStart",t,r,e,o).defaultPrevented,u.absUrl()===t&&(i?(u.$$parse(r),u.$$state=o,a(r,!1,o)):(m=!1,l(r,o)))}),void(n.$$phase||n.$digest())):void(s.location.href=t)}),n.$watch(function(){var t=Zn(i.url()),e=Zn(u.absUrl()),o=i.state(),s=u.$$replace,c=t!==e||u.$$html5&&r.history&&o!==u.$$state;(m||c)&&(m=!1,n.$evalAsync(function(){var e=u.absUrl(),i=n.$broadcast("$locationChangeStart",e,t,u.$$state,o).defaultPrevented;u.absUrl()===e&&(i?(u.$$parse(t),u.$$state=o):(c&&a(e,s,o===u.$$state?null:u.$$state),l(t,o)))})),u.$$replace=!1}),u}]}function ai(){var t=!0,e=this;this.debugEnabled=function(e){return y(e)?(t=e,this):t},this.$get=["$window",function(n){function r(t){return t instanceof Error&&(t.stack?t=t.message&&-1===t.stack.indexOf(t.message)?"Error: "+t.message+"\n"+t.stack:t.stack:t.sourceURL&&(t=t.message+"\n"+t.sourceURL+":"+t.line)),t}function o(t){var e=n.console||{},o=e[t]||e.log||f,s=!1;try{s=!!o.apply}catch(a){}return s?function(){var t=[];return i(arguments,function(e){t.push(r(e))}),o.apply(e,t)}:function(t,e){o(t,null==e?"":e)}}return{log:o("log"),info:o("info"),warn:o("warn"),error:o("error"),debug:function(){var n=o("debug");return function(){t&&n.apply(e,arguments)}}()}}]}function li(t){return t+""}function ui(t,e){return"undefined"!=typeof t?t:e}function ci(t,e){return"undefined"==typeof t?e:"undefined"==typeof e?t:t+e}function hi(t,e){var n=t(e);return!n.$stateful}function di(t,e){var n,r,o;switch(t.type){case Ds.Program:n=!0,i(t.body,function(t){di(t.expression,e),n=n&&t.expression.constant}),t.constant=n;break;case Ds.Literal:t.constant=!0,t.toWatch=[];break;case Ds.UnaryExpression:di(t.argument,e),t.constant=t.argument.constant,t.toWatch=t.argument.toWatch;break;case Ds.BinaryExpression:di(t.left,e),di(t.right,e),t.constant=t.left.constant&&t.right.constant,t.toWatch=t.left.toWatch.concat(t.right.toWatch);break;case Ds.LogicalExpression:di(t.left,e),di(t.right,e),t.constant=t.left.constant&&t.right.constant,t.toWatch=t.constant?[]:[t];break;case Ds.ConditionalExpression:di(t.test,e),di(t.alternate,e),di(t.consequent,e),t.constant=t.test.constant&&t.alternate.constant&&t.consequent.constant,t.toWatch=t.constant?[]:[t];break;case Ds.Identifier:t.constant=!1,t.toWatch=[t];break;case Ds.MemberExpression:di(t.object,e),t.computed&&di(t.property,e),t.constant=t.object.constant&&(!t.computed||t.property.constant),t.toWatch=[t];break;case Ds.CallExpression:o=t.filter?hi(e,t.callee.name):!1,n=o,r=[],i(t.arguments,function(t){di(t,e),n=n&&t.constant,t.constant||r.push.apply(r,t.toWatch)}),t.constant=n,t.toWatch=o?r:[t];break;case Ds.AssignmentExpression:di(t.left,e),di(t.right,e),t.constant=t.left.constant&&t.right.constant,t.toWatch=[t];break;case Ds.ArrayExpression:n=!0,r=[],i(t.elements,function(t){di(t,e),n=n&&t.constant,t.constant||r.push.apply(r,t.toWatch)}),t.constant=n,t.toWatch=r;break;case Ds.ObjectExpression:n=!0,r=[],i(t.properties,function(t){di(t.value,e),n=n&&t.value.constant&&!t.computed,t.value.constant||r.push.apply(r,t.value.toWatch)}),t.constant=n,t.toWatch=r;break;case Ds.ThisExpression:t.constant=!1,t.toWatch=[];break;case Ds.LocalsExpression:t.constant=!1,t.toWatch=[]}}function fi(t){if(1===t.length){var e=t[0].expression,n=e.toWatch;return 1!==n.length?n:n[0]!==e?n:void 0}}function pi(t){return t.type===Ds.Identifier||t.type===Ds.MemberExpression}function gi(t){return 1===t.body.length&&pi(t.body[0].expression)?{type:Ds.AssignmentExpression,left:t.body[0].expression,right:{type:Ds.NGValueParameter},operator:"="}:void 0}function mi(t){return 0===t.body.length||1===t.body.length&&(t.body[0].expression.type===Ds.Literal||t.body[0].expression.type===Ds.ArrayExpression||t.body[0].expression.type===Ds.ObjectExpression)}function vi(t){return t.constant}function yi(t,e){this.astBuilder=t,this.$filter=e}function bi(t,e){this.astBuilder=t,this.$filter=e}function wi(t){return C(t.valueOf)?t.valueOf():As.call(t)}function xi(){var t,e,n=me(),r={"true":!0,"false":!1,"null":null,undefined:void 0};this.addLiteral=function(t,e){r[t]=e},this.setIdentifierFns=function(n,i){return t=n,e=i,this},this.$get=["$filter",function(o){function s(t,e){var i,r,s;switch(typeof t){case"string":if(t=t.trim(),s=t,i=n[s],!i){":"===t.charAt(0)&&":"===t.charAt(1)&&(r=!0,t=t.substring(2));var a=new Os(g),p=new Ps(a,o,g);i=p.parse(t),i.constant?i.$$watchDelegate=h:r?i.$$watchDelegate=i.literal?c:u:i.inputs&&(i.$$watchDelegate=l),n[s]=i}return d(i,e);case"function":return d(t,e);default:return d(f,e)}}function a(t,e){return null==t||null==e?t===e:"object"==typeof t&&(t=wi(t),"object"==typeof t)?!1:t===e||t!==t&&e!==e}function l(t,e,n,i,r){var o,s=i.inputs;if(1===s.length){var l=a;return s=s[0],t.$watch(function(t){var e=s(t);return a(e,l)||(o=i(t,void 0,void 0,[e]),l=e&&wi(e)),o},e,n,r)}for(var u=[],c=[],h=0,d=s.length;d>h;h++)u[h]=a,c[h]=null;
6return t.$watch(function(t){for(var e=!1,n=0,r=s.length;r>n;n++){var l=s[n](t);(e||(e=!a(l,u[n])))&&(c[n]=l,u[n]=l&&wi(l))}return e&&(o=i(t,void 0,void 0,c)),o},e,n,r)}function u(t,e,n,i,r){function o(t){return i(t)}function s(t,n,i){u=t,C(e)&&e(t,n,i),y(t)&&i.$$postDigest(function(){y(u)&&a()})}var a,u;return a=i.inputs?l(t,s,n,i,r):t.$watch(o,s,n)}function c(t,e,n,r){function o(t){var e=!0;return i(t,function(t){y(t)||(e=!1)}),e}var s,a;return s=t.$watch(function(t){return r(t)},function(t,n,i){a=t,C(e)&&e(t,n,i),o(t)&&i.$$postDigest(function(){o(a)&&s()})},n)}function h(t,e,n,i){var r=t.$watch(function(t){return r(),i(t)},e,n);return r}function d(t,e){if(!e)return t;var n=t.$$watchDelegate,i=!1,r=n!==c&&n!==u,o=r?function(n,r,o,s){var a=i&&s?s[0]:t(n,r,o,s);return e(a,n,r)}:function(n,i,r,o){var s=t(n,i,r,o),a=e(s,n,i);return y(s)?a:s};return i=!t.inputs,t.$$watchDelegate&&t.$$watchDelegate!==l?(o.$$watchDelegate=t.$$watchDelegate,o.inputs=t.inputs):e.$stateful||(o.$$watchDelegate=l,o.inputs=t.inputs?t.inputs:[t]),o}var p=po().noUnsafeEval,g={csp:p,literals:j(r),isIdentifierStart:C(t)&&t,isIdentifierContinue:C(e)&&e};return s}]}function _i(){var t=!0;this.$get=["$rootScope","$exceptionHandler",function(e,n){return Ci(function(t){e.$evalAsync(t)},n,t)}],this.errorOnUnhandledRejections=function(e){return y(e)?(t=e,this):t}}function Si(){var t=!0;this.$get=["$browser","$exceptionHandler",function(e,n){return Ci(function(t){e.defer(t)},n,t)}],this.errorOnUnhandledRejections=function(e){return y(e)?(t=e,this):t}}function Ci(t,n,r){function o(){return new s}function s(){var t=this.promise=new a;this.resolve=function(e){d(t,e)},this.reject=function(e){p(t,e)},this.notify=function(e){m(t,e)}}function a(){this.$$state={status:0}}function l(e){var n,i,o;o=e.pending,e.processScheduled=!1,e.pending=void 0;try{for(var s=0,a=o.length;a>s;++s){e.pur=!0,i=o[s][0],n=o[s][e.status];try{C(n)?d(i,n(e.value)):1===e.status?d(i,e.value):p(i,e.value)}catch(l){p(i,l)}}}finally{--A,r&&0===A&&t(c)}}function c(){for(;!A&&$.length;){var t=$.shift();if(!t.pur){t.pur=!0;var e="Possibly unhandled rejection: "+xe(t.value);t.value instanceof Error?n(t.value,e):n(e)}}}function h(e){!r||e.pending||2!==e.status||e.pur||(0===A&&0===$.length&&t(c),$.push(e)),!e.processScheduled&&e.pending&&(e.processScheduled=!0,++A,t(function(){l(e)}))}function d(t,e){t.$$state.status||(e===t?g(t,k("qcycle","Expected promise to be resolved with value other than itself '{0}'",e)):f(t,e))}function f(t,e){function n(e){s||(s=!0,f(t,e))}function i(e){s||(s=!0,g(t,e))}function r(e){m(t,e)}var o,s=!1;try{(b(e)||C(e))&&(o=e.then),C(o)?(t.$$state.status=-1,o.call(e,n,i,r)):(t.$$state.value=e,t.$$state.status=1,h(t.$$state))}catch(a){i(a)}}function p(t,e){t.$$state.status||g(t,e)}function g(t,e){t.$$state.value=e,t.$$state.status=2,h(t.$$state)}function m(e,i){var r=e.$$state.pending;e.$$state.status<=0&&r&&r.length&&t(function(){for(var t,e,o=0,s=r.length;s>o;o++){e=r[o][0],t=r[o][3];try{m(e,C(t)?t(i):i)}catch(a){n(a)}}})}function y(t){var e=new a;return p(e,t),e}function w(t,e,n){var i=null;try{C(n)&&(i=n())}catch(r){return y(r)}return P(i)?i.then(function(){return e(t)},y):e(t)}function x(t,e,n,i){var r=new a;return d(r,t),r.then(e,n,i)}function _(t){var e=new a,n=0,r=uo(t)?[]:{};return i(t,function(t,i){n++,x(t).then(function(t){r[i]=t,--n||d(e,r)},function(t){p(e,t)})}),0===n&&d(e,r),e}function S(t){var e=o();return i(t,function(t){x(t).then(e.resolve,e.reject)}),e.promise}function E(t){function e(t){d(i,t)}function n(t){p(i,t)}if(!C(t))throw k("norslvr","Expected resolverFn, got '{0}'",t);var i=new a;return t(e,n),i}var k=e("$q",TypeError),A=0,$=[];u(a.prototype,{then:function(t,e,n){if(v(t)&&v(e)&&v(n))return this;
7var i=new a;
7return this.$$state.pending=this.$$state.pending||[],this.$$state.pending.push([i,t,e,n]),this.$$state.status>0&&h(this.$$state),i},"catch":function(t){return this.then(null,t)},"finally":function(t,e){return this.then(function(e){return w(e,T,t)},function(e){return w(e,y,t)},e)}});var T=x;return E.prototype=a.prototype,E.defer=o,E.reject=y,E.when=x,E.resolve=T,E.all=_,E.race=S,E}function Ei(){this.$get=["$window","$timeout",function(t,e){var n=t.requestAnimationFrame||t.webkitRequestAnimationFrame,i=t.cancelAnimationFrame||t.webkitCancelAnimationFrame||t.webkitCancelRequestAnimationFrame,r=!!n,o=r?function(t){var e=n(t);return function(){i(e)}}:function(t){var n=e(t,16.66,!1);return function(){e.cancel(n)}};return o.supported=r,o}]}function ki(){function t(t){function e(){this.$$watchers=this.$$nextSibling=this.$$childHead=this.$$childTail=null,this.$$listeners={},this.$$listenerCount={},this.$$watchersCount=0,this.$id=s(),this.$$ChildScope=null}return e.prototype=t,e}var r=10,o=e("$rootScope"),a=null,l=null;this.digestTtl=function(t){return arguments.length&&(r=t),r},this.$get=["$exceptionHandler","$parse","$browser",function(e,u,c){function h(t){t.currentScope.$$destroyed=!0}function d(t){9===Xr&&(t.$$childHead&&d(t.$$childHead),t.$$nextSibling&&d(t.$$nextSibling)),t.$parent=t.$$nextSibling=t.$$prevSibling=t.$$childHead=t.$$childTail=t.$root=t.$$watchers=null}function p(){this.$id=s(),this.$$phase=this.$parent=this.$$watchers=this.$$nextSibling=this.$$prevSibling=this.$$childHead=this.$$childTail=null,this.$root=this,this.$$destroyed=!1,this.$$listeners={},this.$$listenerCount={},this.$$watchersCount=0,this.$$isolateBindings=null}function g(t){if(E.$$phase)throw o("inprog","{0} already in progress",E.$$phase);E.$$phase=t}function m(){E.$$phase=null}function y(t,e){do t.$$watchersCount+=e;while(t=t.$parent)}function w(t,e,n){do t.$$listenerCount[n]-=e,0===t.$$listenerCount[n]&&delete t.$$listenerCount[n];while(t=t.$parent)}function x(){}function _(){for(;$.length;)try{$.shift()()}catch(t){e(t)}l=null}function S(){null===l&&(l=c.defer(function(){E.$apply(_)}))}p.prototype={constructor:p,$new:function(e,n){var i;return n=n||this,e?(i=new p,i.$root=this.$root):(this.$$ChildScope||(this.$$ChildScope=t(this)),i=new this.$$ChildScope),i.$parent=n,i.$$prevSibling=n.$$childTail,n.$$childHead?(n.$$childTail.$$nextSibling=i,n.$$childTail=i):n.$$childHead=n.$$childTail=i,(e||n!==this)&&i.$on("$destroy",h),i},$watch:function(t,e,n,i){var r=u(t);if(r.$$watchDelegate)return r.$$watchDelegate(this,e,n,r,t);var o=this,s=o.$$watchers,l={fn:e,last:x,get:r,exp:i||t,eq:!!n};return a=null,C(e)||(l.fn=f),s||(s=o.$$watchers=[],s.$$digestWatchIndex=-1),s.unshift(l),s.$$digestWatchIndex++,y(this,1),function(){var t=H(s,l);t>=0&&(y(o,-1),t<s.$$digestWatchIndex&&s.$$digestWatchIndex--),a=null}},$watchGroup:function(t,e){function n(){l=!1,u?(u=!1,e(o,o,a)):e(o,r,a)}var r=new Array(t.length),o=new Array(t.length),s=[],a=this,l=!1,u=!0;if(!t.length){var c=!0;return a.$evalAsync(function(){c&&e(o,o,a)}),function(){c=!1}}return 1===t.length?this.$watch(t[0],function(t,n,i){o[0]=t,r[0]=n,e(o,t===n?o:r,i)}):(i(t,function(t,e){var i=a.$watch(t,function(t,i){o[e]=t,r[e]=i,l||(l=!0,a.$evalAsync(n))});s.push(i)}),function(){for(;s.length;)s.shift()()})},$watchCollection:function(t,e){function i(t){o=t;var e,i,r,a,l;if(!v(o)){if(b(o))if(n(o)){s!==f&&(s=f,m=s.length=0,h++),e=o.length,m!==e&&(h++,s.length=m=e);for(var u=0;e>u;u++)l=s[u],a=o[u],r=l!==l&&a!==a,r||l===a||(h++,s[u]=a)}else{s!==p&&(s=p={},m=0,h++),e=0;for(i in o)Wr.call(o,i)&&(e++,a=o[i],l=s[i],i in s?(r=l!==l&&a!==a,r||l===a||(h++,s[i]=a)):(m++,s[i]=a,h++));if(m>e){h++;for(i in s)Wr.call(o,i)||(m--,delete s[i])}}else s!==o&&(s=o,h++);return h}}function r(){if(g?(g=!1,e(o,o,l)):e(o,a,l),c)if(b(o))if(n(o)){a=new Array(o.length);for(var t=0;t<o.length;t++)a[t]=o[t]}else{a={};for(var i in o)Wr.call(o,i)&&(a[i]=o[i])}else a=o}i.$stateful=!0;var o,s,a,l=this,c=e.length>1,h=0,d=u(t,i),f=[],p={},g=!0,m=0;return this.$watch(d,r)},$digest:function(){var t,n,i,s,u,h,d,f,p,v,y,b=r,w=this,S=[];g("$digest"),c.$$checkUrlChange(),this===E&&null!==l&&(c.defer.cancel(l),_()),a=null;do{d=!1,p=w;for(var $=0;$<k.length;$++){try{y=k[$],y.scope.$eval(y.expression,y.locals)}catch(O){e(O)}a=null}k.length=0;t:do{if(h=p.$$watchers)for(h.$$digestWatchIndex=h.length;h.$$digestWatchIndex--;
7)try{if(t=h[h.$$digestWatchIndex])if(u=t.get,(n=u(p))===(i=t.last)||(t.eq?B(n,i):lo(n)&&lo(i))){if(t===a){d=!1;break t}}else d=!0,a=t,t.last=t.eq?j(n,null):n,s=t.fn,s(n,i===x?n:i,p),5>b&&(v=4-b,S[v]||(S[v]=[]),S[v].push({msg:C(t.exp)?"fn: "+(t.exp.name||t.exp.toString()):t.exp,newVal:n,oldVal:i}))}catch(O){e(O)}if(!(f=p.$$watchersCount&&p.$$childHead||p!==w&&p.$$nextSibling))for(;p!==w&&!(f=p.$$nextSibling);)p=p.$parent}while(p=f);if((d||k.length)&&!b--)throw m(),o("infdig","{0} $digest() iterations reached. Aborting!\nWatchers fired in the last 5 iterations: {1}",r,S)}while(d||k.length);for(m();T<A.length;)try{A[T++]()}catch(O){e(O)}A.length=T=0},$destroy:function(){if(!this.$$destroyed){var t=this.$parent;this.$broadcast("$destroy"),this.$$destroyed=!0,this===E&&c.$$applicationDestroyed(),y(this,-this.$$watchersCount);for(var e in this.$$listenerCount)w(this,this.$$listenerCount[e],e);t&&t.$$childHead===this&&(t.$$childHead=this.$$nextSibling),t&&t.$$childTail===this&&(t.$$childTail=this.$$prevSibling),this.$$prevSibling&&(this.$$prevSibling.$$nextSibling=this.$$nextSibling),this.$$nextSibling&&(this.$$nextSibling.$$prevSibling=this.$$prevSibling),this.$destroy=this.$digest=this.$apply=this.$evalAsync=this.$applyAsync=f,this.$on=this.$watch=this.$watchGroup=function(){return f},this.$$listeners={},this.$$nextSibling=null,d(this)}},$eval:function(t,e){return u(t)(this,e)},$evalAsync:function(t,e){E.$$phase||k.length||c.defer(function(){k.length&&E.$digest()}),k.push({scope:this,expression:u(t),locals:e})},$$postDigest:function(t){A.push(t)},$apply:function(t){try{g("$apply");try{return this.$eval(t)}finally{m()}}catch(n){e(n)}finally{try{E.$digest()}catch(n){throw e(n),n}}},$applyAsync:function(t){function e(){n.$eval(t)}var n=this;t&&$.push(e),t=u(t),S()},$on:function(t,e){var n=this.$$listeners[t];n||(this.$$listeners[t]=n=[]),n.push(e);var i=this;do i.$$listenerCount[t]||(i.$$listenerCount[t]=0),i.$$listenerCount[t]++;while(i=i.$parent);var r=this;return function(){var i=n.indexOf(e);-1!==i&&(n[i]=null,w(r,1,t))}},$emit:function(t){var n,i,r,o=[],s=this,a=!1,l={name:t,targetScope:s,stopPropagation:function(){a=!0},preventDefault:function(){l.defaultPrevented=!0},defaultPrevented:!1},u=z([l],arguments,1);do{for(n=s.$$listeners[t]||o,l.currentScope=s,i=0,r=n.length;r>i;i++)if(n[i])try{n[i].apply(null,u)}catch(c){e(c)}else n.splice(i,1),i--,r--;if(a)return l.currentScope=null,l;s=s.$parent}while(s);return l.currentScope=null,l},$broadcast:function(t){var n=this,i=n,r=n,o={name:t,targetScope:n,preventDefault:function(){o.defaultPrevented=!0},defaultPrevented:!1};if(!n.$$listenerCount[t])return o;for(var s,a,l,u=z([o],arguments,1);i=r;){for(o.currentScope=i,s=i.$$listeners[t]||[],a=0,l=s.length;l>a;a++)if(s[a])try{s[a].apply(null,u)}catch(c){e(c)}else s.splice(a,1),a--,l--;if(!(r=i.$$listenerCount[t]&&i.$$childHead||i!==n&&i.$$nextSibling))for(;i!==n&&!(r=i.$$nextSibling);)i=i.$parent}return o.currentScope=null,o}};var E=new p,k=E.$$asyncQueue=[],A=E.$$postDigestQueue=[],$=E.$$applyAsyncQueue=[],T=0;return E}]}function Ai(){var t=/^\s*(https?|ftp|mailto|tel|file):/,e=/^\s*((https?|ftp|file|blob):|data:image\/)/;this.aHrefSanitizationWhitelist=function(e){return y(e)?(t=e,this):t},this.imgSrcSanitizationWhitelist=function(t){return y(t)?(e=t,this):e},this.$get=function(){return function(n,i){var r,o=i?e:t;return r=Ni(n).href,""===r||r.match(o)?n:"unsafe:"+r}}}function $i(t){return t.replace(Is,Ee)}function Ti(t){if("self"===t)return t;if(x(t)){if(t.indexOf("***")>-1)throw Fs("iwcard","Illegal sequence *** in string matcher.  String: {0}",t);return t=fo(t).replace(/\\\*\\\*/g,".*").replace(/\\\*/g,"[^:/.?&;]*"),new RegExp("^"+t+"$")}if(E(t))return new RegExp("^"+t.source+"$");throw Fs("imatcher",'Matchers may only be "self", string patterns or RegExp objects')}function Oi(t){var e=[];return y(t)&&i(t,function(t){e.push(Ti(t))}),e}function Di(){this.SCE_CONTEXTS=Rs;var t=["self"],e=[];this.resourceUrlWhitelist=function(e){return arguments.length&&(t=Oi(e)),t},this.resourceUrlBlacklist=function(t){return arguments.length&&(e=Oi(t)),e},this.$get=["$injector",function(n){function i(t,e){return"self"===t?Li(e):!!t.exec(e.href)}function r(n){var r,o,s=Ni(n.toString()),a=!1;for(r=0,o=t.length;o>r;r++)if(i(t[r],s)){a=!0;break}if(a)for(r=0,o=e.length;o>r;r++)if(i(e[r],s)){a=!1;break}return a}function o(t){var e=function(t){this.$$unwrapTrustedValue=function(){return t}};return t&&(e.prototype=new t),e.prototype.valueOf=function(){return this.$$unwrapTrustedValue()},e.prototype.toString=function(){return this.$$unwrapTrustedValue().toString()},e}function s(t,e){var n=h.hasOwnProperty(t)?h[t]:null;
7if(!n)throw Fs("icontext","Attempted to trust a value in invalid context. Context: {0}; Value: {1}",t,e);if(null===e||v(e)||""===e)return e;if("string"!=typeof e)throw Fs("itype","Attempted to trust a non-string value in a content requiring a string: Context: {0}",t);return new n(e)}function a(t){return t instanceof c?t.$$unwrapTrustedValue():t}function l(t,e){if(null===e||v(e)||""===e)return e;var n=h.hasOwnProperty(t)?h[t]:null;if(n&&e instanceof n)return e.$$unwrapTrustedValue();if(t===Rs.RESOURCE_URL){if(r(e))return e;throw Fs("insecurl","Blocked loading resource from url not allowed by $sceDelegate policy.  URL: {0}",e.toString())}if(t===Rs.HTML)return u(e);throw Fs("unsafe","Attempting to use an unsafe value in a safe context.")}var u=function(){throw Fs("unsafe","Attempting to use an unsafe value in a safe context.")};n.has("$sanitize")&&(u=n.get("$sanitize"));var c=o(),h={};return h[Rs.HTML]=o(c),h[Rs.CSS]=o(c),h[Rs.URL]=o(c),h[Rs.JS]=o(c),h[Rs.RESOURCE_URL]=o(h[Rs.URL]),{trustAs:s,getTrusted:l,valueOf:a}}]}function Pi(){var t=!0;this.enabled=function(e){return arguments.length&&(t=!!e),t},this.$get=["$parse","$sceDelegate",function(e,n){if(t&&8>Xr)throw Fs("iequirks","Strict Contextual Escaping does not support Internet Explorer version < 11 in quirks mode.  You can fix this by adding the text <!doctype html> to the top of your HTML document.  See http://docs.angularjs.org/api/ng.$sce for more information.");var r=be(Rs);r.isEnabled=function(){return t},r.trustAs=n.trustAs,r.getTrusted=n.getTrusted,r.valueOf=n.valueOf,t||(r.trustAs=r.getTrusted=function(t,e){return e},r.valueOf=p),r.parseAs=function(t,n){var i=e(n);return i.literal&&i.constant?i:e(n,function(e){return r.getTrusted(t,e)})};var o=r.parseAs,s=r.getTrusted,a=r.trustAs;return i(Rs,function(t,e){var n=qr(e);r[$i("parse_as_"+n)]=function(e){return o(t,e)},r[$i("get_trusted_"+n)]=function(e){return s(t,e)},r[$i("trust_as_"+n)]=function(e){return a(t,e)}}),r}]}function Fi(){this.$get=["$window","$document",function(t,e){var n={},i=t.chrome&&(t.chrome.app&&t.chrome.app.runtime||!t.chrome.app&&t.chrome.runtime&&t.chrome.runtime.id),r=!i&&t.history&&t.history.pushState,o=h((/android (\d+)/.exec(qr((t.navigator||{}).userAgent))||[])[1]),s=/Boxee/i.test((t.navigator||{}).userAgent),a=e[0]||{},l=a.body&&a.body.style,u=!1,c=!1;return l&&(u=!!("transition"in l||"webkitTransition"in l),c=!!("animation"in l||"webkitAnimation"in l)),{history:!(!r||4>o||s),hasEvent:function(t){if("input"===t&&Xr)return!1;if(v(n[t])){var e=a.createElement("div");n[t]="on"+t in e}return n[t]},csp:po(),transitions:u,animations:c,android:o}}]}function Ri(){var t;this.httpOptions=function(e){return e?(t=e,this):t},this.$get=["$exceptionHandler","$templateCache","$http","$q","$sce",function(e,n,i,r,o){function s(a,l){function c(t){return l||(t=Ms("tpload","Failed to load template: {0} (HTTP status: {1} {2})",a,t.status,t.statusText),e(t)),r.reject(t)}s.totalPendingRequests++,(!x(a)||v(n.get(a)))&&(a=o.getTrustedResourceUrl(a));var h=i.defaults&&i.defaults.transformResponse;return uo(h)?h=h.filter(function(t){return t!==Rn}):h===Rn&&(h=null),i.get(a,u({cache:n,transformResponse:h},t)).finally(function(){s.totalPendingRequests--}).then(function(t){return n.put(a,t.data),t.data},c)}return s.totalPendingRequests=0,s}]}function Ii(){this.$get=["$rootScope","$browser","$location",function(t,e,n){var r={};return r.findBindings=function(t,e,n){var r=t.getElementsByClassName("ng-binding"),o=[];return i(r,function(t){var r=so.element(t).data("$binding");r&&i(r,function(i){if(n){var r=new RegExp("(^|\\s)"+fo(e)+"(\\s|\\||$)");r.test(i)&&o.push(t)}else-1!==i.indexOf(e)&&o.push(t)})}),o},r.findModels=function(t,e,n){for(var i=["ng-","data-ng-","ng\\:"],r=0;r<i.length;++r){var o=n?"=":"*=",s="["+i[r]+"model"+o+'"'+e+'"]',a=t.querySelectorAll(s);if(a.length)return a}},r.getLocation=function(){return n.url()},r.setLocation=function(e){e!==n.url()&&(n.url(e),t.$digest())},r.whenStable=function(t){e.notifyWhenNoOutstandingRequests(t)},r}]}function Mi(){this.$get=["$rootScope","$browser","$q","$$q","$exceptionHandler",function(t,e,n,i,r){function o(o,a,l){C(o)||(l=a,a=o,o=f);var u,c=V(arguments,3),h=y(l)&&!l,d=(h?i:n).defer(),p=d.promise;return u=e.defer(function(){try{d.resolve(o.apply(null,c))}catch(e){d.reject(e),r(e)}finally{delete s[p.$$timeoutId]}h||t.$apply()},a),p.$$timeoutId=u,s[u]=d,p}var s={};return o.cancel=function(t){return t&&t.$$timeoutId in s?(s[t.$$timeoutId].promise.catch(f),s[t.$$timeoutId].reject("canceled"),delete s[t.$$timeoutId],e.defer.cancel(t.$$timeoutId)):!1},o}]}function Ni(t){var e=t;return Xr&&(Ns.setAttribute("href",e),e=Ns.href),Ns.setAttribute("href",e),{href:Ns.href,protocol:Ns.protocol?Ns.protocol.replace(/:$/,""):"",host:Ns.host,search:Ns.search?Ns.search.replace(/^\?/,""):"",hash:Ns.hash?Ns.hash.replace(/^#/,""):"",hostname:Ns.hostname,port:Ns.port,pathname:"/"===Ns.pathname.charAt(0)?Ns.pathname:"/"+Ns.pathname}}function Li(t){var e=x(t)?Ni(t):t;return e.protocol===Ls.protocol&&e.host===Ls.host}function Hi(){this.$get=g(t)}function ji(t){function e(t){try{return t.cookie||""}catch(e){return""}}function n(t){try{return decodeURIComponent(t)}catch(e){return t}}var i=t[0]||{},r={},o="";return function(){var t,s,a,l,u,c=e(i);if(c!==o)for(o=c,t=o.split("; "),r={},a=0;a<t.length;a++)s=t[a],l=s.indexOf("="),l>0&&(u=n(s.substring(0,l)),v(r[u])&&(r[u]=n(s.substring(l+1))));return r}}function Bi(){this.$get=ji}function zi(t){function e(r,o){if(b(r)){var s={};return i(r,function(t,n){s[n]=e(n,t)}),s}return t.factory(r+n,o)}var n="Filter";this.register=e,this.$get=["$injector",function(t){return function(e){return t.get(e+n)}}],e("currency",Ki),e("date",lr),e("filter",Vi),e("json",ur),e("limitTo",cr),e("lowercase",Ws),e("number",Yi),e("orderBy",dr),e("uppercase",qs)}function Vi(){return function(t,i,r,o){if(!n(t)){if(null==t)return t;throw e("filter")("notarray","Expected array but received: {0}",t)}o=o||"$";var s,a,l=qi(i);switch(l){case"function":s=i;break;case"boolean":case"null":case"number":case"string":a=!0;case"object":s=Ui(i,r,o,a);break;default:return t}return Array.prototype.filter.call(t,s)}}function Ui(t,e,n,i){var r,o=b(t)&&n in t;return e===!0?e=B:C(e)||(e=function(t,e){return v(t)?!1:null===t||null===e?t===e:b(e)||b(t)&&!m(t)?!1:(t=qr(""+t),e=qr(""+e),-1!==t.indexOf(e))}),r=function(r){return o&&!b(r)?Wi(r,t[n],e,n,!1):Wi(r,t,e,n,i)}}function Wi(t,e,n,i,r,o){var s=qi(t),a=qi(e);if("string"===a&&"!"===e.charAt(0))return!Wi(t,e.substring(1),n,i,r);if(uo(t))return t.some(function(t){return Wi(t,e,n,i,r)});switch(s){case"object":var l;if(r){for(l in t)if("$"!==l.charAt(0)&&Wi(t[l],e,n,i,!0))return!0;return o?!1:Wi(t,e,n,i,!1)}if("object"===a){for(l in e){var u=e[l];if(!C(u)&&!v(u)){var c=l===i,h=c?t:t[l];if(!Wi(h,u,n,i,c,c))return!1}}return!0}return n(t,e);case"function":return!1;default:return n(t,e)}}function qi(t){return null===t?"null":typeof t}function Ki(t){var e=t.NUMBER_FORMATS;return function(t,n,i){return v(n)&&(n=e.CURRENCY_SYM),v(i)&&(i=e.PATTERNS[1].maxFrac),null==t?t:Ji(t,e.PATTERNS[1],e.GROUP_SEP,e.DECIMAL_SEP,i).replace(/\u00A4/g,n)}}function Yi(t){var e=t.NUMBER_FORMATS;return function(t,n){return null==t?t:Ji(t,e.PATTERNS[0],e.GROUP_SEP,e.DECIMAL_SEP,n)}}function Gi(t){var e,n,i,r,o,s=0;for((n=t.indexOf(js))>-1&&(t=t.replace(js,"")),(i=t.search(/e/i))>0?(0>n&&(n=i),n+=+t.slice(i+1),t=t.substring(0,i)):0>n&&(n=t.length),i=0;t.charAt(i)===Bs;i++);if(i===(o=t.length))e=[0],n=1;else{for(o--;t.charAt(o)===Bs;)o--;for(n-=i,e=[],r=0;o>=i;i++,r++)e[r]=+t.charAt(i)}return n>Hs&&(e=e.splice(0,Hs-1),s=n-1,n=1),{d:e,e:s,i:n}}function Xi(t,e,n,i){var r=t.d,o=r.length-t.i;e=v(e)?Math.min(Math.max(n,o),i):+e;var s=e+t.i,a=r[s];if(s>0){r.splice(Math.max(t.i,s));for(var l=s;l<r.length;l++)r[l]=0}else{o=Math.max(0,o),t.i=1,r.length=Math.max(1,s=e+1),r[0]=0;for(var u=1;s>u;u++)r[u]=0}if(a>=5)if(0>s-1){for(var c=0;c>s;c--)r.unshift(0),t.i++;r.unshift(1),t.i++}else r[s-1]++;for(;o<Math.max(0,e);o++)r.push(0);var h=r.reduceRight(function(t,e,n,i){return e+=t,i[n]=e%10,Math.floor(e/10)},0);h&&(r.unshift(h),t.i++)}function Ji(t,e,n,i,r){if(!x(t)&&!_(t)||isNaN(t))return"";var o,s=!isFinite(t),a=!1,l=Math.abs(t)+"",u="";if(s)u="∞";else{o=Gi(l),Xi(o,r,e.minFrac,e.maxFrac);var c=o.d,h=o.i,d=o.e,f=[];for(a=c.reduce(function(t,e){return t&&!e},!0);0>h;)c.unshift(0),h++;h>0?f=c.splice(h,c.length):(f=c,c=[0]);var p=[];for(c.length>=e.lgSize&&p.unshift(c.splice(-e.lgSize,c.length).join(""));c.length>e.gSize;)p.unshift(c.splice(-e.gSize,c.length).join(""));c.length&&p.unshift(c.join("")),u=p.join(n),f.length&&(u+=i+f.join("")),d&&(u+="e+"+d)}return 0>t&&!a?e.negPre+u+e.negSuf:e.posPre+u+e.posSuf}function Zi(t,e,n,i){var r="";for((0>t||i&&0>=t)&&(i?t=-t+1:(t=-t,r="-")),t=""+t;t.length<e;)t=Bs+t;return n&&(t=t.substr(t.length-e)),r+t}function Qi(t,e,n,i,r){return n=n||0,function(o){var s=o["get"+t]();return(n>0||s>-n)&&(s+=n),0===s&&-12===n&&(s=12),Zi(s,e,i,r)}}function tr(t,e,n){return function(i,r){var o=i["get"+t](),s=(n?"STANDALONE":"")+(e?"SHORT"
7:""),a=Kr(s+t);return r[a][o]}}function er(t,e,n){var i=-1*n,r=i>=0?"+":"";return r+=Zi(Math[i>0?"floor":"ceil"](i/60),2)+Zi(Math.abs(i%60),2)}function nr(t){var e=new Date(t,0,1).getDay();return new Date(t,0,(4>=e?5:12)-e)}function ir(t){return new Date(t.getFullYear(),t.getMonth(),t.getDate()+(4-t.getDay()))}function rr(t){return function(e){var n=nr(e.getFullYear()),i=ir(e),r=+i-+n,o=1+Math.round(r/6048e5);return Zi(o,t)}}function or(t,e){return t.getHours()<12?e.AMPMS[0]:e.AMPMS[1]}function sr(t,e){return t.getFullYear()<=0?e.ERAS[0]:e.ERAS[1]}function ar(t,e){return t.getFullYear()<=0?e.ERANAMES[0]:e.ERANAMES[1]}function lr(t){function e(t){var e;if(e=t.match(n)){var i=new Date(0),r=0,o=0,s=e[8]?i.setUTCFullYear:i.setFullYear,a=e[8]?i.setUTCHours:i.setHours;e[9]&&(r=h(e[9]+e[10]),o=h(e[9]+e[11])),s.call(i,h(e[1]),h(e[2])-1,h(e[3]));var l=h(e[4]||0)-r,u=h(e[5]||0)-o,c=h(e[6]||0),d=Math.round(1e3*parseFloat("0."+(e[7]||0)));return a.call(i,l,u,c,d),i}return t}var n=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/;return function(n,r,o){var s,a,l="",u=[];if(r=r||"mediumDate",r=t.DATETIME_FORMATS[r]||r,x(n)&&(n=Us.test(n)?h(n):e(n)),_(n)&&(n=new Date(n)),!S(n)||!isFinite(n.getTime()))return n;for(;r;)a=Vs.exec(r),a?(u=z(u,a,1),r=u.pop()):(u.push(r),r=null);var c=n.getTimezoneOffset();return o&&(c=Y(o,c),n=X(n,o,!0)),i(u,function(e){s=zs[e],l+=s?s(n,t.DATETIME_FORMATS,c):"''"===e?"'":e.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),l}}function ur(){return function(t,e){return v(e)&&(e=2),q(t,e)}}function cr(){return function(t,e,i){return e=1/0===Math.abs(Number(e))?Number(e):h(e),lo(e)?t:(_(t)&&(t=t.toString()),n(t)?(i=!i||isNaN(i)?0:h(i),i=0>i?Math.max(0,t.length+i):i,e>=0?hr(t,i,i+e):0===i?hr(t,e,t.length):hr(t,Math.max(0,i+e),i)):t)}}function hr(t,e,n){return x(t)?t.slice(e,n):to.call(t,e,n)}function dr(t){function i(e){return e.map(function(e){var n=1,i=p;if(C(e))i=e;else if(x(e)&&(("+"===e.charAt(0)||"-"===e.charAt(0))&&(n="-"===e.charAt(0)?-1:1,e=e.substring(1)),""!==e&&(i=t(e),i.constant))){var r=i();i=function(t){return t[r]}}return{get:i,descending:n}})}function r(t){switch(typeof t){case"number":case"boolean":case"string":return!0;default:return!1}}function o(t){return C(t.valueOf)&&(t=t.valueOf(),r(t))?t:m(t)&&(t=t.toString(),r(t))?t:t}function s(t,e){var n=typeof t;return null===t?(n="string",t="null"):"object"===n&&(t=o(t)),{value:t,type:n,index:e}}function a(t,e){var n=0,i=t.type,r=e.type;if(i===r){var o=t.value,s=e.value;"string"===i?(o=o.toLowerCase(),s=s.toLowerCase()):"object"===i&&(b(o)&&(o=t.index),b(s)&&(s=e.index)),o!==s&&(n=s>o?-1:1)}else n=r>i?-1:1;return n}return function(t,r,o,l){function u(t,e){return{value:t,tieBreaker:{value:e,type:"number",index:e},predicateValues:h.map(function(n){return s(n.get(t),e)})}}function c(t,e){for(var n=0,i=h.length;i>n;n++){var r=f(t.predicateValues[n],e.predicateValues[n]);if(r)return r*h[n].descending*d}return f(t.tieBreaker,e.tieBreaker)*d}if(null==t)return t;if(!n(t))throw e("orderBy")("notarray","Expected array but received: {0}",t);uo(r)||(r=[r]),0===r.length&&(r=["+"]);var h=i(r),d=o?-1:1,f=C(l)?l:a,p=Array.prototype.map.call(t,u);return p.sort(c),t=p.map(function(t){return t.value})}}function fr(t){return C(t)&&(t={link:t}),t.restrict=t.restrict||"AC",g(t)}function pr(t,e){t.$name=e}function gr(t,e,n,i,r){this.$$controls=[],this.$error={},this.$$success={},this.$pending=void 0,this.$name=r(e.name||e.ngForm||"")(n),this.$dirty=!1,this.$pristine=!0,this.$valid=!0,this.$invalid=!1,this.$submitted=!1,this.$$parentForm=Gs,this.$$element=t,this.$$animate=i,mr(this)}function mr(t){t.$$classCache={},t.$$classCache[Fa]=!(t.$$classCache[Pa]=t.$$element.hasClass(Pa))}function vr(t){function e(t,e,n,i){t[e]||(t[e]={}),s(t[e],n,i)}function n(t,e,n,i){t[e]&&a(t[e],n,i),yr(t[e])&&(t[e]=void 0)}function i(t,e,n){n&&!t.$$classCache[e]?(t.$$animate.addClass(t.$$element,e),t.$$classCache[e]=!0):!n&&t.$$classCache[e]&&(t.$$animate.removeClass(t.$$element,e),t.$$classCache[e]=!1)}function r(t,e,n){e=e?"-"+ue(e,"-"):"",i(t,Pa+e,n===!0),i(t,Fa+e,n===!1)}var o=t.clazz,s=t.set,a=t.unset;
7o.prototype.$setValidity=function(t,o,l){v(o)?e(this,"$pending",t,l):n(this,"$pending",t,l),D(o)?o?(a(this.$error,t,l),s(this.$$success,t,l)):(s(this.$error,t,l),a(this.$$success,t,l)):(a(this.$error,t,l),a(this.$$success,t,l)),this.$pending?(i(this,Xs,!0),this.$valid=this.$invalid=void 0,r(this,"",null)):(i(this,Xs,!1),this.$valid=yr(this.$error),this.$invalid=!this.$valid,r(this,"",this.$valid));var u;u=this.$pending&&this.$pending[t]?void 0:this.$error[t]?!1:this.$$success[t]?!0:null,r(this,t,u),this.$$parentForm.$setValidity(t,u,this)}}function yr(t){if(t)for(var e in t)if(t.hasOwnProperty(e))return!1;return!0}function br(t){t.$formatters.push(function(e){return t.$isEmpty(e)?e:e.toString()})}function wr(t,e,n,i,r,o){xr(t,e,n,i,r,o),br(i)}function xr(t,e,n,i,r,o){var s=qr(e[0].type);if(!r.android){var a=!1;e.on("compositionstart",function(){a=!0}),e.on("compositionend",function(){a=!1,u()})}var l,u=function(t){if(l&&(o.defer.cancel(l),l=null),!a){var r=e.val(),u=t&&t.type;"password"===s||n.ngTrim&&"false"===n.ngTrim||(r=ho(r)),(i.$viewValue!==r||""===r&&i.$$hasNativeValidators)&&i.$setViewValue(r,u)}};if(r.hasEvent("input"))e.on("input",u);else{var c=function(t,e,n){l||(l=o.defer(function(){l=null,e&&e.value===n||u(t)}))};e.on("keydown",function(t){var e=t.keyCode;91===e||e>15&&19>e||e>=37&&40>=e||c(t,this,this.value)}),r.hasEvent("paste")&&e.on("paste cut",c)}e.on("change",u),ha[s]&&i.$$hasNativeValidators&&s===n.type&&e.on(ca,function(t){if(!l){var e=this[Ur],n=e.badInput,i=e.typeMismatch;l=o.defer(function(){l=null,(e.badInput!==n||e.typeMismatch!==i)&&u(t)})}}),i.$render=function(){var t=i.$isEmpty(i.$viewValue)?"":i.$viewValue;e.val()!==t&&e.val(t)}}function _r(t,e){if(S(t))return t;if(x(t)){aa.lastIndex=0;var n=aa.exec(t);if(n){var i=+n[1],r=+n[2],o=0,s=0,a=0,l=0,u=nr(i),c=7*(r-1);return e&&(o=e.getHours(),s=e.getMinutes(),a=e.getSeconds(),l=e.getMilliseconds()),new Date(i,0,u.getDate()+c,o,s,a,l)}}return 0/0}function Sr(t,e){return function(n,r){var o,s;if(S(n))return n;if(x(n)){if('"'===n.charAt(0)&&'"'===n.charAt(n.length-1)&&(n=n.substring(1,n.length-1)),ea.test(n))return new Date(n);if(t.lastIndex=0,o=t.exec(n))return o.shift(),s=r?{yyyy:r.getFullYear(),MM:r.getMonth()+1,dd:r.getDate(),HH:r.getHours(),mm:r.getMinutes(),ss:r.getSeconds(),sss:r.getMilliseconds()/1e3}:{yyyy:1970,MM:1,dd:1,HH:0,mm:0,ss:0,sss:0},i(o,function(t,n){n<e.length&&(s[e[n]]=+t)}),new Date(s.yyyy,s.MM-1,s.dd,s.HH,s.mm,s.ss||0,1e3*s.sss||0)}return 0/0}}function Cr(t,e,n,i){return function(r,o,s,a,l,u,c){function h(t){return t&&!(t.getTime&&t.getTime()!==t.getTime())}function d(t){return y(t)&&!S(t)?n(t)||void 0:t}Er(r,o,s,a),xr(r,o,s,a,l,u);var f,p=a&&a.$options.getOption("timezone");if(a.$$parserName=t,a.$parsers.push(function(t){if(a.$isEmpty(t))return null;if(e.test(t)){var i=n(t,f);return p&&(i=X(i,p)),i}return void 0}),a.$formatters.push(function(t){if(t&&!S(t))throw ja("datefmt","Expected `{0}` to be a date",t);return h(t)?(f=t,f&&p&&(f=X(f,p,!0)),c("date")(t,i,p)):(f=null,"")}),y(s.min)||s.ngMin){var g;a.$validators.min=function(t){return!h(t)||v(g)||n(t)>=g},s.$observe("min",function(t){g=d(t),a.$validate()})}if(y(s.max)||s.ngMax){var m;a.$validators.max=function(t){return!h(t)||v(m)||n(t)<=m},s.$observe("max",function(t){m=d(t),a.$validate()})}}}function Er(t,e,n,i){var r=e[0],o=i.$$hasNativeValidators=b(r.validity);o&&i.$parsers.push(function(t){var n=e.prop(Ur)||{};return n.badInput||n.typeMismatch?void 0:t})}function kr(t){t.$$parserName="number",t.$parsers.push(function(e){return t.$isEmpty(e)?null:ra.test(e)?parseFloat(e):void 0}),t.$formatters.push(function(e){if(!t.$isEmpty(e)){if(!_(e))throw ja("numfmt","Expected `{0}` to be a number",e);e=e.toString()}return e})}function Ar(t){return y(t)&&!_(t)&&(t=parseFloat(t)),lo(t)?void 0:t}function $r(t){return(0|t)===t}function Tr(t){var e=t.toString(),n=e.indexOf(".");
7if(-1===n){if(t>-1&&1>t){var i=/e-(\d+)$/.exec(e);if(i)return Number(i[1])}return 0}return e.length-n-1}function Or(t,e,n){var i=Number(t);if(!$r(i)||!$r(e)||!$r(n)){var r=Math.max(Tr(i),Tr(e),Tr(n)),o=Math.pow(10,r);i*=o,e*=o,n*=o}return(i-e)%n===0}function Dr(t,e,n,i,r,o){Er(t,e,n,i),kr(i),xr(t,e,n,i,r,o);var s,a;if((y(n.min)||n.ngMin)&&(i.$validators.min=function(t){return i.$isEmpty(t)||v(s)||t>=s},n.$observe("min",function(t){s=Ar(t),i.$validate()})),(y(n.max)||n.ngMax)&&(i.$validators.max=function(t){return i.$isEmpty(t)||v(a)||a>=t},n.$observe("max",function(t){a=Ar(t),i.$validate()})),y(n.step)||n.ngStep){var l;i.$validators.step=function(t,e){return i.$isEmpty(e)||v(l)||Or(e,s||0,l)},n.$observe("step",function(t){l=Ar(t),i.$validate()})}}function Pr(t,e,n,i,r,o){function s(t,i){e.attr(t,n[t]),n.$observe(t,i)}function a(t){if(h=Ar(t),!lo(i.$modelValue))if(c){var n=e.val();h>n&&(n=h,e.val(n)),i.$setViewValue(n)}else i.$validate()}function l(t){if(d=Ar(t),!lo(i.$modelValue))if(c){var n=e.val();n>d&&(e.val(d),n=h>d?h:d),i.$setViewValue(n)}else i.$validate()}function u(t){f=Ar(t),lo(i.$modelValue)||(c&&i.$viewValue!==e.val()?i.$setViewValue(e.val()):i.$validate())}Er(t,e,n,i),kr(i),xr(t,e,n,i,r,o);var c=i.$$hasNativeValidators&&"range"===e[0].type,h=c?0:void 0,d=c?100:void 0,f=c?1:void 0,p=e[0].validity,g=y(n.min),m=y(n.max),b=y(n.step),w=i.$render;i.$render=c&&y(p.rangeUnderflow)&&y(p.rangeOverflow)?function(){w(),i.$setViewValue(e.val())}:w,g&&(i.$validators.min=c?function(){return!0}:function(t,e){return i.$isEmpty(e)||v(h)||e>=h},s("min",a)),m&&(i.$validators.max=c?function(){return!0}:function(t,e){return i.$isEmpty(e)||v(d)||d>=e},s("max",l)),b&&(i.$validators.step=c?function(){return!p.stepMismatch}:function(t,e){return i.$isEmpty(e)||v(f)||Or(e,h||0,f)},s("step",u))}function Fr(t,e,n,i,r,o){xr(t,e,n,i,r,o),br(i),i.$$parserName="url",i.$validators.url=function(t,e){var n=t||e;return i.$isEmpty(n)||na.test(n)}}function Rr(t,e,n,i,r,o){xr(t,e,n,i,r,o),br(i),i.$$parserName="email",i.$validators.email=function(t,e){var n=t||e;return i.$isEmpty(n)||ia.test(n)}}function Ir(t,e,n,i){var r=!n.ngTrim||"false"!==ho(n.ngTrim);v(n.name)&&e.attr("name",s());var o=function(t){var o;e[0].checked&&(o=n.value,r&&(o=ho(o)),i.$setViewValue(o,t&&t.type))};e.on("click",o),i.$render=function(){var t=n.value;r&&(t=ho(t)),e[0].checked=t===i.$viewValue},n.$observe("value",i.$render)}function Mr(t,e,n,i,r){var o;if(y(i)){if(o=t(i),!o.constant)throw ja("constexpr","Expected constant expression for `{0}`, but saw `{1}`.",n,i);return o(e)}return r}function Nr(t,e,n,i,r,o,s,a){var l=Mr(a,t,"ngTrueValue",n.ngTrueValue,!0),u=Mr(a,t,"ngFalseValue",n.ngFalseValue,!1),c=function(t){i.$setViewValue(e[0].checked,t&&t.type)};e.on("click",c),i.$render=function(){e[0].checked=i.$viewValue},i.$isEmpty=function(t){return t===!1},i.$formatters.push(function(t){return B(t,l)}),i.$parsers.push(function(t){return t?l:u})}function Lr(t,e){function n(t,e){if(!t||!t.length)return[];if(!e||!e.length)return t;var n=[];t:for(var i=0;i<t.length;i++){for(var r=t[i],o=0;o<e.length;o++)if(r===e[o])continue t;n.push(r)}return n}function r(t){return t&&t.split(" ")}function o(t){var e=t;return uo(t)?e=t.map(o).join(" "):b(t)&&(e=Object.keys(t).filter(function(e){return t[e]}).join(" ")),e}function s(t){var e=t;if(uo(t))e=t.map(s);else if(b(t)){var n=!1;e=Object.keys(t).filter(function(e){var i=t[e];return!n&&v(i)&&(n=!0),i}),n&&e.push(void 0)}return e}t="ngClass"+t;var a;return["$parse",function(l){return{restrict:"AC",link:function(u,c,h){function d(t){t=g(r(t),1),h.$addClass(t)}function f(t){t=g(r(t),-1),h.$removeClass(t)}function p(t,e){var i=r(t),o=r(e),s=n(i,o),a=n(o,i),l=g(s,-1),u=g(a,1);h.$addClass(u),h.$removeClass(l)}function g(t,e){var n=[];return i(t,function(t){(e>0||E[t])&&(E[t]=(E[t]||0)+e,E[t]===+(e>0)&&n.push(t))}),n.join(" ")}function m(t){t===e?d(b):f(b),k=t}function v(t){var e=o(t);e!==b&&y(e)}function y(t){k===e&&p(b,t),b=t}var b,w=h[t].trim(),x=":"===w.charAt(0)&&":"===w.charAt(1),_=x?s:o,S=l(w,_),C=x?v:y,E=c.data("$classCounts"),k=!0;E||(E=me(),c.data("$classCounts",E)),"ngClass"!==t&&(a||(a=l("$index",function(t){return 1&t})),u.$watch(a,m)),u.$watch(S,C,x)}}}]}function Hr(t,e,n,i,r,o,s,a,l){this.$viewValue=Number.NaN,this.$modelValue=Number.NaN,this.$$rawModelValue=void 0,this.$validators={},this.$asyncValidators={},this.$parsers=[],this.$formatters=[],this.$viewChangeListeners=[],this.$untouched=!0,this.$touched=!1,this.$pristine=!0,this.$dirty=!1,this.$valid=!0,this.$invalid=!1,this.$error={},this.$$success={},this.$pending=void 0,this.$name=l(n.name||"",!1)(t),this.$$parentForm=Gs,this.$options=Ba,this.$$parsedNgModel=r(n.ngModel),this.$$parsedNgModelAssign=this.$$parsedNgModel.assign,this.$$ngModelGet=this.$$parsedNgModel,this.$$ngModelSet=this.$$parsedNgModelAssign,this.$$pendingDebounce=null,this.$$parserValid=void 0,this.$$currentValidationRunId=0,this.$$scope=t,this.$$attr=n,this.$$element=i,this.$$animate=o,this.$$timeout=s,this.$$parse=r,this.$$q=a,this.$$exceptionHandler=e,mr(this),jr(this)}function jr(t){t.$$scope.$watch(function(){var e=t.$$ngModelGet(t.$$scope);if(e!==t.$modelValue&&(t.$modelValue===t.$modelValue||e===e)){t.$modelValue=t.$$rawModelValue=e,t.$$parserValid=void 0;for(var n=t.$formatters,i=n.length,r=e;i--;)r=n[i](r);t.$viewValue!==r&&(t.$$updateEmptyClasses(r),t.$viewValue=t.$$lastCommittedViewValue=r,t.$render(),t.$$runValidators(t.$modelValue,t.$viewValue,f))}return e})}function Br(t){this.$$options=t}function zr(t,e){i(e,function(e,n){y(t[n])||(t[n]=e)})}var Vr=/^\/(.+)\/([a-z]*)$/,Ur="validity",Wr=Object.prototype.hasOwnProperty,qr=function(t){return x(t)?t.toLowerCase():t},Kr=function(t){return x(t)?t.toUpperCase():t},Yr=function(t){return x(t)?t.replace(/[A-Z]/g,function(t){return String.fromCharCode(32|t.charCodeAt(0))}):t},Gr=function(t){return x(t)?t.replace(/[a-z]/g,function(t){return String.fromCharCode(-33&t.charCodeAt(0))
8}):t};"i"!=="I".toLowerCase()&&(qr=Yr,Kr=Gr);var Xr,Jr,Zr,Qr,to=[].slice,eo=[].splice,no=[].push,io=Object.prototype.toString,ro=Object.getPrototypeOf,oo=e("ng"),so=t.angular||(t.angular={}),ao=0;Xr=t.document.documentMode;var lo=Number.isNaN||function(t){return t!==t};f.$inject=[],p.$inject=[];var uo=Array.isArray,co=/^\[object (?:Uint8|Uint8Clamped|Uint16|Uint32|Int8|Int16|Int32|Float32|Float64)Array]$/,ho=function(t){return x(t)?t.trim():t},fo=function(t){return t.replace(/([-()[\]{}+?*.$^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08")},po=function(){function e(){try{return new Function(""),!1}catch(t){return!0}}
8if(!y(po.rules)){var n=t.document.querySelector("[ng-csp]")||t.document.querySelector("[data-ng-csp]");if(n){var i=n.getAttribute("ng-csp")||n.getAttribute("data-ng-csp");po.rules={noUnsafeEval:!i||-1!==i.indexOf("no-unsafe-eval"),noInlineStyle:!i||-1!==i.indexOf("no-inline-style")}}else po.rules={noUnsafeEval:e(),noInlineStyle:!1}}return po.rules},go=function(){if(y(go.name_))return go.name_;var e,n,i,r,o=vo.length;for(n=0;o>n;++n)if(i=vo[n],e=t.document.querySelector("["+i.replace(":","\\:")+"jq]")){r=e.getAttribute(i+"jq");break}return go.name_=r},mo=/:/g,vo=["ng-","data-ng-","ng:","x-ng-"],yo=re(t.document),bo=/[A-Z]/g,wo=!1,xo=1,_o=2,So=3,Co=8,Eo=9,ko=11,Ao={full:"1.6.1",major:1,minor:6,dot:1,codeName:"promise-rectification"};Re.expando="ng339";var $o=Re.cache={},To=1;Re._data=function(t){return this.cache[t[this.expando]]||{}};var Oo=/-([a-z])/g,Do=/^-ms-/,Po={mouseleave:"mouseout",mouseenter:"mouseover"},Fo=e("jqLite"),Ro=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,Io=/<|&#?\w+;/,Mo=/<([\w:-]+)/,No=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,Lo={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,"",""]};Lo.optgroup=Lo.option,Lo.tbody=Lo.tfoot=Lo.colgroup=Lo.caption=Lo.thead,Lo.th=Lo.td;var Ho=t.Node.prototype.contains||function(t){return!!(16&this.compareDocumentPosition(t))},jo=Re.prototype={ready:Xe,toString:function(){var t=[];return i(this,function(e){t.push(""+e)}),"["+t.join(", ")+"]"},eq:function(t){return Jr(t>=0?this[t]:this[this.length+t])},length:0,push:no,sort:[].sort,splice:[].splice},Bo={};i("multiple,selected,checked,disabled,readOnly,required,open".split(","),function(t){Bo[qr(t)]=t});var zo={};i("input,select,option,textarea,button,form,details".split(","),function(t){zo[t]=!0});var Vo={ngMinlength:"minlength",ngMaxlength:"maxlength",ngMin:"min",ngMax:"max",ngPattern:"pattern",ngStep:"step"};i({data:je,removeData:Le,hasData:Te,cleanData:Oe},function(t,e){Re[e]=t}),i({data:je,inheritedData:qe,scope:function(t){return Jr.data(t,"$scope")||qe(t.parentNode||t,["$isolateScope","$scope"])},isolateScope:function(t){return Jr.data(t,"$isolateScope")||Jr.data(t,"$isolateScopeNoTemplate")},controller:We,injector:function(t){return qe(t,"$injector")},removeAttr:function(t,e){t.removeAttribute(e)},hasClass:Be,css:function(t,e,n){return e=Ce(e),y(n)?void(t.style[e]=n):t.style[e]},attr:function(t,e,n){var i,r=t.nodeType;if(r!==So&&r!==_o&&r!==Co&&t.getAttribute){var o=qr(e),s=Bo[o];return y(n)?void(null===n||n===!1&&s?t.removeAttribute(e):t.setAttribute(e,s?o:n)):(i=t.getAttribute(e),s&&null!==i&&(i=o),null===i?void 0:i)}},prop:function(t,e,n){return y(n)?void(t[e]=n):t[e]},text:function(){function t(t,e){if(v(e)){var n=t.nodeType;return n===xo||n===So?t.textContent:""}t.textContent=e}return t.$dv="",t}(),val:function(t,e){if(v(e)){if(t.multiple&&"select"===N(t)){var n=[];return i(t.options,function(t){t.selected&&n.push(t.value||t.text)}),n}return t.value}t.value=e},html:function(t,e){return v(e)?t.innerHTML:(Me(t,!0),void(t.innerHTML=e))},empty:Ke},function(t,e){Re.prototype[e]=function(e,n){var i,r,o=this.length;if(t!==Ke&&v(2===t.length&&t!==Be&&t!==We?e:n)){if(b(e)){for(i=0;o>i;i++)if(t===je)t(this[i],e);else for(r in e)t(this[i],r,e[r]);return this}for(var s=t.$dv,a=v(s)?Math.min(o,1):o,l=0;a>l;l++){var u=t(this[l],e,n);s=s?s+u:u}return s}for(i=0;o>i;i++)t(this[i],e,n);return this}}),i({removeData:Le,on:function(t,e,n,i){if(y(i))throw Fo("onargs","jqLite#on() does not support the `selector` or `eventData` parameters");if($e(t)){var r=He(t,!0),o=r.events,s=r.handle;s||(s=r.handle=Qe(t,o));for(var a=e.indexOf(" ")>=0?e.split(" "):[e],l=a.length,u=function(e,i,r){var a=o[e];a||(a=o[e]=[],a.specialHandlerWrapper=i,"$destroy"===e||r||t.addEventListener(e,s)),a.push(n)};l--;)e=a[l],Po[e]?(u(Po[e],en),u(e,void 0,!0)):u(e)}},off:Ne,one:function(t,e,n){t=Jr(t),t.on(e,function i(){t.off(e,n),t.off(e,i)}),t.on(e,n)},replaceWith:function(t,e){var n,r=t.parentNode;Me(t),i(new Re(e),function(e){n?r.insertBefore(e,n.nextSibling):r.replaceChild(e,t),n=e})},children:function(t){var e=[];
8return i(t.childNodes,function(t){t.nodeType===xo&&e.push(t)}),e},contents:function(t){return t.contentDocument||t.childNodes||[]},append:function(t,e){var n=t.nodeType;if(n===xo||n===ko){e=new Re(e);for(var i=0,r=e.length;r>i;i++){var o=e[i];t.appendChild(o)}}},prepend:function(t,e){if(t.nodeType===xo){var n=t.firstChild;i(new Re(e),function(e){t.insertBefore(e,n)})}},wrap:function(t,e){Fe(t,Jr(e).eq(0).clone()[0])},remove:Ye,detach:function(t){Ye(t,!0)},after:function(t,e){var n=t,i=t.parentNode;if(i){e=new Re(e);for(var r=0,o=e.length;o>r;r++){var s=e[r];i.insertBefore(s,n.nextSibling),n=s}}},addClass:Ve,removeClass:ze,toggleClass:function(t,e,n){e&&i(e.split(" "),function(e){var i=n;v(i)&&(i=!Be(t,e)),(i?Ve:ze)(t,e)})},parent:function(t){var e=t.parentNode;return e&&e.nodeType!==ko?e:null},next:function(t){return t.nextElementSibling},find:function(t,e){return t.getElementsByTagName?t.getElementsByTagName(e):[]},clone:Ie,triggerHandler:function(t,e,n){var r,o,s,a=e.type||e,l=He(t),c=l&&l.events,h=c&&c[a];h&&(r={preventDefault:function(){this.defaultPrevented=!0},isDefaultPrevented:function(){return this.defaultPrevented===!0},stopImmediatePropagation:function(){this.immediatePropagationStopped=!0},isImmediatePropagationStopped:function(){return this.immediatePropagationStopped===!0},stopPropagation:f,type:a,target:t},e.type&&(r=u(r,e)),o=be(h),s=n?[r].concat(n):[r],i(o,function(e){r.isImmediatePropagationStopped()||e.apply(t,s)}))}},function(t,e){Re.prototype[e]=function(e,n,i){for(var r,o=0,s=this.length;s>o;o++)v(r)?(r=t(this[o],e,n,i),y(r)&&(r=Jr(r))):Ue(r,t(this[o],e,n,i));return y(r)?r:this}}),Re.prototype.bind=Re.prototype.on,Re.prototype.unbind=Re.prototype.off,on.prototype={put:function(t,e){this[rn(t,this.nextUid)]=e},get:function(t){return this[rn(t,this.nextUid)]},remove:function(t){var e=this[t=rn(t,this.nextUid)];return delete this[t],e}};var Uo=[function(){this.$get=[function(){return on}]}],Wo=/^([^(]+?)=>/,qo=/^[^(]*\(\s*([^)]*)\)/m,Ko=/,/,Yo=/^\s*(_?)(\S+?)\1\s*$/,Go=/((\/\/.*$)|(\/\*[\s\S]*?\*\/))/gm,Xo=e("$injector");cn.$$annotate=un;var Jo=e("$animate"),Zo=1,Qo="ng-animate",ts=function(){this.$get=f},es=function(){var t=new on,e=[];this.$get=["$$AnimateRunner","$rootScope",function(n,r){function o(t,e,n){var r=!1;return e&&(e=x(e)?e.split(" "):uo(e)?e:[],i(e,function(e){e&&(r=!0,t[e]=n)})),r}function s(){i(e,function(e){var n=t.get(e);if(n){var r=pn(e.attr("class")),o="",s="";i(n,function(t,e){var n=!!r[e];t!==n&&(t?o+=(o.length?" ":"")+e:s+=(s.length?" ":"")+e)}),i(e,function(t){o&&Ve(t,o),s&&ze(t,s)}),t.remove(e)}}),e.length=0}function a(n,i,a){var l=t.get(n)||{},u=o(l,i,!0),c=o(l,a,!1);(u||c)&&(t.put(n,l),e.push(n),1===e.length&&r.$$postDigest(s))}return{enabled:f,on:f,off:f,pin:f,push:function(t,e,i,r){r&&r(),i=i||{},i.from&&t.css(i.from),i.to&&t.css(i.to),(i.addClass||i.removeClass)&&a(t,i.addClass,i.removeClass);var o=new n;return o.complete(),o}}}]},ns=["$provide",function(t){var e=this;this.$$registeredAnimations=Object.create(null),this.register=function(n,i){if(n&&"."!==n.charAt(0))throw Jo("notcsel","Expecting class selector starting with '.' got '{0}'.",n);var r=n+"-animation";e.$$registeredAnimations[n.substr(1)]=r,t.factory(r,i)},this.classNameFilter=function(t){if(1===arguments.length&&(this.$$classNameFilter=t instanceof RegExp?t:null,this.$$classNameFilter)){var e=new RegExp("(\\s+|\\/)"+Qo+"(\\s+|\\/)");if(e.test(this.$$classNameFilter.toString()))throw Jo("nongcls",'$animateProvider.classNameFilter(regex) prohibits accepting a regex value which matches/contains the "{0}" CSS class.',Qo)}return this.$$classNameFilter},this.$get=["$$animateQueue",function(t){function e(t,e,n){if(n){var i=fn(n);!i||i.parentNode||i.previousElementSibling||(n=null)}n?n.after(t):e.prepend(t)}return{on:t.on,off:t.off,pin:t.pin,enabled:t.enabled,cancel:function(t){t.end&&t.end()},enter:function(n,i,r,o){return i=i&&Jr(i),r=r&&Jr(r),i=i||r.parent(),e(n,i,r),t.push(n,"enter",gn(o))},move:function(n,i,r,o){return i=i&&Jr(i),r=r&&Jr(r),i=i||r.parent(),e(n,i,r),t.push(n,"move",gn(o))},leave:function(e,n){return t.push(e,"leave",gn(n),function(){e.remove()})},addClass:function(e,n,i){return i=gn(i),i.addClass=dn(i.addclass,n),t.push(e,"addClass",i)},removeClass:function(e,n,i){return i=gn(i),i.removeClass=dn(i.removeClass,n),t.push(e,"removeClass",i)},setClass:function(e,n,i,r){return r=gn(r),r.addClass=dn(r.addClass,n),r.removeClass=dn(r.removeClass,i),t.push(e,"setClass",r)},animate:function(e,n,i,r,o){return o=gn(o),o.from=o.from?u(o.from,n):n,o.to=o.to?u(o.to,i):i,r=r||"ng-inline-animate",o.tempClasse
8s=dn(o.tempClasses,r),t.push(e,"animate",o)}}}]}],is=function(){this.$get=["$$rAF",function(t){function e(e){n.push(e),n.length>1||t(function(){for(var t=0;t<n.length;t++)n[t]();n=[]})}var n=[];return function(){var t=!1;return e(function(){t=!0}),function(n){t?n():e(n)}}}]},rs=function(){this.$get=["$q","$sniffer","$$animateAsyncRun","$$isDocumentHidden","$timeout",function(t,e,n,r,o){function s(t){this.setHost(t);var e=n(),i=function(t){o(t,0,!1)};this._doneCallbacks=[],this._tick=function(t){r()?i(t):e(t)},this._state=0}var a=0,l=1,u=2;return s.chain=function(t,e){function n(){return i===t.length?void e(!0):void t[i](function(t){return t===!1?void e(!1):(i++,void n())})}var i=0;n()},s.all=function(t,e){function n(n){o=o&&n,++r===t.length&&e(o)}var r=0,o=!0;i(t,function(t){t.done(n)})},s.prototype={setHost:function(t){this.host=t||{}},done:function(t){this._state===u?t():this._doneCallbacks.push(t)},progress:f,getPromise:function(){if(!this.promise){var e=this;this.promise=t(function(t,n){e.done(function(e){e===!1?n():t()})})}return this.promise},then:function(t,e){return this.getPromise().then(t,e)},"catch":function(t){return this.getPromise()["catch"](t)},"finally":function(t){return this.getPromise()["finally"](t)},pause:function(){this.host.pause&&this.host.pause()},resume:function(){this.host.resume&&this.host.resume()},end:function(){this.host.end&&this.host.end(),this._resolve(!0)},cancel:function(){this.host.cancel&&this.host.cancel(),this._resolve(!1)},complete:function(t){var e=this;e._state===a&&(e._state=l,e._tick(function(){e._resolve(t)}))},_resolve:function(t){this._state!==u&&(i(this._doneCallbacks,function(e){e(t)}),this._doneCallbacks.length=0,this._state=u)}},s}]},os=function(){this.$get=["$$rAF","$q","$$AnimateRunner",function(t,e,n){return function(e,i){function r(){return t(function(){o(),a||l.complete(),a=!0}),l}function o(){s.addClass&&(e.addClass(s.addClass),s.addClass=null),s.removeClass&&(e.removeClass(s.removeClass),s.removeClass=null),s.to&&(e.css(s.to),s.to=null)}var s=i||{};s.$$prepared||(s=j(s)),s.cleanupStyles&&(s.from=s.to=null),s.from&&(e.css(s.from),s.from=null);var a,l=new n;return{start:r,end:r}}}]},ss=e("$compile"),as=new wn;xn.$inject=["$provide","$$sanitizeUriProvider"],_n.prototype.isFirstChange=function(){return this.previousValue===as};var ls=/^((?:x|data)[:\-_])/i,us=/[:\-_]+(.)/g,cs=e("$controller"),hs=/^(\S+)(\s+as\s+([\w$]+))?$/,ds=function(){this.$get=["$document",function(t){return function(e){return e?!e.nodeType&&e instanceof Jr&&(e=e[0]):e=t[0].body,e.offsetWidth+1}}]},fs="application/json",ps={"Content-Type":fs+";charset=utf-8"},gs=/^\[|^\{(?!\{)/,ms={"[":/]$/,"{":/}$/},vs=/^\)]\}',?\n/,ys=e("$http"),bs=so.$interpolateMinErr=e("$interpolate");bs.throwNoconcat=function(t){throw bs("noconcat","Error while interpolating: {0}\nStrict Contextual Escaping disallows interpolations that concatenate multiple expressions when a trusted value is required.  See http://docs.angularjs.org/api/ng.$sce",t)},bs.interr=function(t,e){return bs("interr","Can't interpolate: {0}\n{1}",t,e.toString())};var ws=function(){this.$get=["$window",function(t){function e(t){var e=function(t){e.data=t,e.called=!0};return e.id=t,e}var n=t.angular.callbacks,i={};return{createCallback:function(){var t="_"+(n.$$counter++).toString(36),r="angular.callbacks."+t,o=e(t);return i[r]=n[t]=o,r},wasCalled:function(t){return i[t].called},getResponse:function(t){return i[t].data},removeCallback:function(t){var e=i[t];delete n[e.id],delete i[t]}}}]},xs=/^([^?#]*)(\?([^#]*))?(#(.*))?$/,_s={http:80,https:443,ftp:21},Ss=e("$location"),Cs=/^\s*[\\/]{2,}/,Es={$$absUrl:"",$$html5:!1,$$replace:!1,absUrl:ri("$$absUrl"),url:function(t){if(v(t))return this.$$url;var e=xs.exec(t);return(e[1]||""===t)&&this.path(decodeURIComponent(e[1])),(e[2]||e[1]||""===t)&&this.search(e[3]||""),this.hash(e[5]||""),this},protocol:ri("$$protocol"),host:ri("$$host"),port:ri("$$port"),path:oi("$$path",function(t){return t=null!==t?t.toString():"","/"===t.charAt(0)?t:"/"+t}),search:function(t,e){switch(arguments.length){case 0:return this.$$search;case 1:if(x(t)||_(t))t=t.toString(),this.$$search=Q(t);else{if(!b(t))throw Ss("isrcharg","The first argument of the `$location#search()` call must be a string or an object.");t=j(t,{}
8),i(t,function(e,n){null==e&&delete t[n]}),this.$$search=t}break;default:v(e)||null===e?delete this.$$search[t]:this.$$search[t]=e}return this.$$compose(),this},hash:oi("$$hash",function(t){return null!==t?t.toString():""}),replace:function(){return this.$$replace=!0,this}};i([ii,ni,ei],function(t){t.prototype=Object.create(Es),t.prototype.state=function(e){if(!arguments.length)return this.$$state;if(t!==ei||!this.$$html5)throw Ss("nostate","History API state support is available only in HTML5 mode and only in browsers supporting HTML5 History API");return this.$$state=v(e)?null:e,this}});var ks=e("$parse"),As={}.constructor.prototype.valueOf,$s=me();i("+ - * / % === !== == != < > <= >= && || ! = |".split(" "),function(t){$s[t]=!0});var Ts={n:"\n",f:"\f",r:"\r",t:"	",v:"�","'":"'",'"':'"'},Os=function(t){this.options=t};Os.prototype={constructor:Os,lex:function(t){for(this.text=t,this.index=0,this.tokens=[];this.index<this.text.length;){var e=this.text.charAt(this.index);if('"'===e||"'"===e)this.readString(e);else if(this.isNumber(e)||"."===e&&this.isNumber(this.peek()))this.readNumber();else if(this.isIdentifierStart(this.peekMultichar()))this.readIdent();else if(this.is(e,"(){}[].,;:?"))this.tokens.push({index:this.index,text:e}),this.index++;else if(this.isWhitespace(e))this.index++;else{var n=e+this.peek(),i=n+this.peek(2),r=$s[e],o=$s[n],s=$s[i];if(r||o||s){var a=s?i:o?n:e;this.tokens.push({index:this.index,text:a,operator:!0}),this.index+=a.length}else this.throwError("Unexpected next character ",this.index,this.index+1)}}return this.tokens},is:function(t,e){return-1!==e.indexOf(t)},peek:function(t){var e=t||1;return this.index+e<this.text.length?this.text.charAt(this.index+e):!1},isNumber:function(t){return t>="0"&&"9">=t&&"string"==typeof t},isWhitespace:function(t){return" "===t||"\r"===t||"	"===t||"\n"===t||"�"===t||" "===t},isIdentifierStart:function(t){return this.options.isIdentifierStart?this.options.isIdentifierStart(t,this.codePointAt(t)):this.isValidIdentifierStart(t)},isValidIdentifierStart:function(t){return t>="a"&&"z">=t||t>="A"&&"Z">=t||"_"===t||"$"===t},isIdentifierContinue:function(t){return this.options.isIdentifierContinue?this.options.isIdentifierContinue(t,this.codePointAt(t)):this.isValidIdentifierContinue(t)},isValidIdentifierContinue:function(t,e){return this.isValidIdentifierStart(t,e)||this.isNumber(t)},codePointAt:function(t){return 1===t.length?t.charCodeAt(0):(t.charCodeAt(0)<<10)+t.charCodeAt(1)-56613888},peekMultichar:function(){var t=this.text.charAt(this.index),e=this.peek();if(!e)return t;var n=t.charCodeAt(0),i=e.charCodeAt(0);return n>=55296&&56319>=n&&i>=56320&&57343>=i?t+e:t},isExpOperator:function(t){return"-"===t||"+"===t||this.isNumber(t)},throwError:function(t,e,n){n=n||this.index;var i=y(e)?"s "+e+"-"+this.index+" ["+this.text.substring(e,n)+"]":" "+n;throw ks("lexerr","Lexer Error: {0} at column{1} in expression [{2}].",t,i,this.text)},readNumber:function(){for(var t="",e=this.index;this.index<this.text.length;){var n=qr(this.text.charAt(this.index));if("."===n||this.isNumber(n))t+=n;else{var i=this.peek();if("e"===n&&this.isExpOperator(i))t+=n;else if(this.isExpOperator(n)&&i&&this.isNumber(i)&&"e"===t.charAt(t.length-1))t+=n;else{if(!this.isExpOperator(n)||i&&this.isNumber(i)||"e"!==t.charAt(t.length-1))break;this.throwError("Invalid exponent")}}this.index++}this.tokens.push({index:e,text:t,constant:!0,value:Number(t)})},readIdent:function(){var t=this.index;for(this.index+=this.peekMultichar().length;this.index<this.text.length;){var e=this.peekMultichar();if(!this.isIdentifierContinue(e))break;this.index+=e.length}this.tokens.push({index:t,text:this.text.slice(t,this.index),identifier:!0})},readString:function(t){var e=this.index;this.index++;for(var n="",i=t,r=!1;this.index<this.text.length;){var o=this.text.charAt(this.index);if(i+=o,r){if("u"===o){var s=this.text.substring(this.index+1,this.index+5);s.match(/[\da-f]{4}/i)||this.throwError("Invalid unicode escape [\\u"+s+"]"),this.index+=4,n+=String.fromCharCode(parseInt(s,16))}else{var a=Ts[o];n+=a||o}r=!1}else if("\\"===o)r=!0;else{if(o===t)return this.index++,void this.tokens.push({index:e,text:i,constant:!0,value:n});n+=o}this.index++}this.throwError("Unterminated quote",e)}};var Ds=function(t,e){this.lexer=t,this.options=e};Ds.Program="Program",Ds.ExpressionStatement="ExpressionStatement",Ds.AssignmentExpression="AssignmentExpression",Ds.ConditionalExpression="ConditionalExpression",Ds.LogicalExpression="LogicalExpression",Ds.BinaryExpression="BinaryExpression",Ds.UnaryExpression="UnaryExpression",Ds.CallExpression="CallExpression",Ds.MemberExpression="MemberExpression",Ds.Identifier="Identifier",Ds.Literal="Literal",Ds.ArrayExpression="ArrayExpression",Ds.Property="Property",Ds.ObjectExpression="ObjectExpression",Ds.ThisExpression="ThisExpression",Ds.LocalsExpression="LocalsExpression",Ds.NGValueParameter="NGValueParameter",Ds.prototype={ast:function(t){this.text=t,this.tokens=this.lexer.lex(t);var e=this.program();return 0!==this.tokens.length&&this.throwError("is an unexpected token",this.tokens[0]),e},program:function(){for(var t=[];;)if(this.tokens.length>0&&!this.peek("}",")",";
8","]")&&t.push(this.expressionStatement()),!this.expect(";"))return{type:Ds.Program,body:t}},expressionStatement:function(){return{type:Ds.ExpressionStatement,expression:this.filterChain()}},filterChain:function(){for(var t=this.expression();this.expect("|");)t=this.filter(t);return t},expression:function(){return this.assignment()},assignment:function(){var t=this.ternary();if(this.expect("=")){if(!pi(t))throw ks("lval","Trying to assign a value to a non l-value");t={type:Ds.AssignmentExpression,left:t,right:this.assignment(),operator:"="}}return t},ternary:function(){var t,e,n=this.logicalOR();return this.expect("?")&&(t=this.expression(),this.consume(":"))?(e=this.expression(),{type:Ds.ConditionalExpression,test:n,alternate:t,consequent:e}):n},logicalOR:function(){for(var t=this.logicalAND();this.expect("||");)t={type:Ds.LogicalExpression,operator:"||",left:t,right:this.logicalAND()};return t},logicalAND:function(){for(var t=this.equality();this.expect("&&");)t={type:Ds.LogicalExpression,operator:"&&",left:t,right:this.equality()};return t},equality:function(){for(var t,e=this.relational();t=this.expect("==","!=","===","!==");)e={type:Ds.BinaryExpression,operator:t.text,left:e,right:this.relational()};return e},relational:function(){for(var t,e=this.additive();t=this.expect("<",">","<=",">=");)e={type:Ds.BinaryExpression,operator:t.text,left:e,right:this.additive()};return e},additive:function(){for(var t,e=this.multiplicative();t=this.expect("+","-");)e={type:Ds.BinaryExpression,operator:t.text,left:e,right:this.multiplicative()};return e},multiplicative:function(){for(var t,e=this.unary();t=this.expect("*","/","%");)e={type:Ds.BinaryExpression,operator:t.text,left:e,right:this.unary()};return e},unary:function(){var t;return(t=this.expect("+","-","!"))?{type:Ds.UnaryExpression,operator:t.text,prefix:!0,argument:this.unary()}:this.primary()},primary:function(){var t;this.expect("(")?(t=this.filterChain(),this.consume(")")):this.expect("[")?t=this.arrayDeclaration():this.expect("{")?t=this.object():this.selfReferential.hasOwnProperty(this.peek().text)?t=j(this.selfReferential[this.consume().text]):this.options.literals.hasOwnProperty(this.peek().text)?t={type:Ds.Literal,value:this.options.literals[this.consume().text]}:this.peek().identifier?t=this.identifier():this.peek().constant?t=this.constant():this.throwError("not a primary expression",this.peek());for(var e;e=this.expect("(","[",".");)"("===e.text?(t={type:Ds.CallExpression,callee:t,arguments:this.parseArguments()},this.consume(")")):"["===e.text?(t={type:Ds.MemberExpression,object:t,property:this.expression(),computed:!0},this.consume("]")):"."===e.text?t={type:Ds.MemberExpression,object:t,property:this.identifier(),computed:!1}:this.throwError("IMPOSSIBLE");return t},filter:function(t){for(var e=[t],n={type:Ds.CallExpression,callee:this.identifier(),arguments:e,filter:!0};this.expect(":");)e.push(this.expression());return n},parseArguments:function(){var t=[];if(")"!==this.peekToken().text)do t.push(this.filterChain());while(this.expect(","));return t},identifier:function(){var t=this.consume();return t.identifier||this.throwError("is not a valid identifier",t),{type:Ds.Identifier,name:t.text}},constant:function(){return{type:Ds.Literal,value:this.consume().value}},arrayDeclaration:function(){var t=[];if("]"!==this.peekToken().text)do{if(this.peek("]"))break;t.push(this.expression())}while(this.expect(","));return this.consume("]"),{type:Ds.ArrayExpression,elements:t}},object:function(){var t,e=[];if("}"!==this.peekToken().text)do{if(this.peek("}"))break;t={type:Ds.Property,kind:"init"},this.peek().constant?(t.key=this.constant(),t.computed=!1,this.consume(":"),t.value=this.expression()):this.peek().identifier?(t.key=this.identifier(),t.computed=!1,this.peek(":")?(this.consume(":"),t.value=this.expression()):t.value=t.key):this.peek("[")?(this.consume("["),t.key=this.expression(),this.consume("]"),t.computed=!0,this.consume(":"),t.value=this.expression()):this.throwError("invalid key",this.peek()),e.push(t)}while(this.expect(","));return this.consume("}"),{type:Ds.ObjectExpression,properties:e}},throwError:function(t,e){throw ks("syntax","Syntax Error: Token '{0}' {1} at column {2} of the expression [{3}] starting at [{4}].",e.text,t,e.index+1,this.text,this.text.substring(e.index))},consume:function(t){if(0===this.tokens.length)throw ks("ueoe","Unexpected end of expression: {0}",this.text);var e=this.expect(t);return e||this.throwError("is unexpected, expecting ["+t+"]",this.peek()),e},peekToken:function(){if(0===this.tokens.length)throw ks("ueoe","Unexpected end of expression: {0}",this.text);return this.tokens[0]},peek:function(t,e,n,i){return this.peekAhead(0,t,e,n,i)},peekAhead:function(t,e,n,i,r){if(this.tokens.length>t){var o=this.tokens[t],s=o.text;if(s===e||s===n||s===i||s===r||!e&&!n&&!i&&!r)return o}return!1},expect:function(t,e,n,i){var r=this.peek(t,e,n,i);return r?(this.tokens.shift(),r):!1},selfReferential:{"this":{type:Ds.ThisExpression},$locals:{type:Ds.LocalsExpression}}},yi.prototype={compile:function(t){var e=this,n=this.astBuilder.ast(t);this.state={nextId:0,filters:{},fn:{vars:[],body:[],own:{}},assign:{vars:[],body:[],own:{}},inputs:[]},di(n,e.$filter);var r,o="";if(this.stage="assign",r=gi(n)){this.state.computing="assign";var s=this.nextId();this.recurse(r,s),this.return_(s),o="fn.assign="+this.generateFunction("assign","s,v,l")}var a=fi(n.body);e.stage="inputs",i(a,function(t,n){var i="fn"+n;e.state[i]={vars:[],body:[],own:{}},e.state.computing=i;var r=e.nextId();e.recurse(t,r),e.return_(r),e.state.inputs.push(i),t.watchId=n}),this.state.computing="fn",this.stage="main",this.recurse(n);var l='"'+this.USE+" "+this.STRICT+'";\n'+this.filterPrefix()+"var fn="+this.generateFunction("fn","s,l,a,i")+o+this.watchFns()+"return fn;
8",u=new Function("$filter","getStringValue","ifDefined","plus",l)(this.$filter,li,ui,ci);return this.state=this.stage=void 0,u.literal=mi(n),u.constant=vi(n),u},USE:"use",STRICT:"strict",watchFns:function(){var t=[],e=this.state.inputs,n=this;return i(e,function(e){t.push("var "+e+"="+n.generateFunction(e,"s"))}),e.length&&t.push("fn.inputs=["+e.join(",")+"];"),t.join("")},generateFunction:function(t,e){return"function("+e+"){"+this.varsPrefix(t)+this.body(t)+"};"},filterPrefix:function(){var t=[],e=this;return i(this.state.filters,function(n,i){t.push(n+"=$filter("+e.escape(i)+")")}),t.length?"var "+t.join(",")+";":""},varsPrefix:function(t){return this.state[t].vars.length?"var "+this.state[t].vars.join(",")+";":""},body:function(t){return this.state[t].body.join("")},recurse:function(t,e,n,r,o,s){var a,l,u,c,h,d=this;if(r=r||f,!s&&y(t.watchId))return e=e||this.nextId(),void this.if_("i",this.lazyAssign(e,this.computedMember("i",t.watchId)),this.lazyRecurse(t,e,n,r,o,!0));switch(t.type){case Ds.Program:i(t.body,function(e,n){d.recurse(e.expression,void 0,void 0,function(t){l=t}),n!==t.body.length-1?d.current().body.push(l,";"):d.return_(l)});break;case Ds.Literal:c=this.escape(t.value),this.assign(e,c),r(e||c);break;case Ds.UnaryExpression:this.recurse(t.argument,void 0,void 0,function(t){l=t}),c=t.operator+"("+this.ifDefined(l,0)+")",this.assign(e,c),r(c);break;case Ds.BinaryExpression:this.recurse(t.left,void 0,void 0,function(t){a=t}),this.recurse(t.right,void 0,void 0,function(t){l=t}),c="+"===t.operator?this.plus(a,l):"-"===t.operator?this.ifDefined(a,0)+t.operator+this.ifDefined(l,0):"("+a+")"+t.operator+"("+l+")",this.assign(e,c),r(c);break;case Ds.LogicalExpression:e=e||this.nextId(),d.recurse(t.left,e),d.if_("&&"===t.operator?e:d.not(e),d.lazyRecurse(t.right,e)),r(e);break;case Ds.ConditionalExpression:e=e||this.nextId(),d.recurse(t.test,e),d.if_(e,d.lazyRecurse(t.alternate,e),d.lazyRecurse(t.consequent,e)),r(e);break;case Ds.Identifier:e=e||this.nextId(),n&&(n.context="inputs"===d.stage?"s":this.assign(this.nextId(),this.getHasOwnProperty("l",t.name)+"?l:s"),n.computed=!1,n.name=t.name),d.if_("inputs"===d.stage||d.not(d.getHasOwnProperty("l",t.name)),function(){d.if_("inputs"===d.stage||"s",function(){o&&1!==o&&d.if_(d.isNull(d.nonComputedMember("s",t.name)),d.lazyAssign(d.nonComputedMember("s",t.name),"{}")),d.assign(e,d.nonComputedMember("s",t.name))})},e&&d.lazyAssign(e,d.nonComputedMember("l",t.name))),r(e);break;case Ds.MemberExpression:a=n&&(n.context=this.nextId())||this.nextId(),e=e||this.nextId(),d.recurse(t.object,a,void 0,function(){d.if_(d.notNull(a),function(){t.computed?(l=d.nextId(),d.recurse(t.property,l),d.getStringValue(l),o&&1!==o&&d.if_(d.not(d.computedMember(a,l)),d.lazyAssign(d.computedMember(a,l),"{}")),c=d.computedMember(a,l),d.assign(e,c),n&&(n.computed=!0,n.name=l)):(o&&1!==o&&d.if_(d.isNull(d.nonComputedMember(a,t.property.name)),d.lazyAssign(d.nonComputedMember(a,t.property.name),"{}")),c=d.nonComputedMember(a,t.property.name),d.assign(e,c),n&&(n.computed=!1,n.name=t.property.name))},function(){d.assign(e,"undefined")}),r(e)},!!o);break;case Ds.CallExpression:e=e||this.nextId(),t.filter?(l=d.filter(t.callee.name),u=[],i(t.arguments,function(t){var e=d.nextId();d.recurse(t,e),u.push(e)}),c=l+"("+u.join(",")+")",d.assign(e,c),r(e)):(l=d.nextId(),a={},u=[],d.recurse(t.callee,l,a,function(){d.if_(d.notNull(l),function(){i(t.arguments,function(e){d.recurse(e,t.constant?void 0:d.nextId(),void 0,function(t){u.push(t)})}),c=a.name?d.member(a.context,a.name,a.computed)+"("+u.join(",")+")":l+"("+u.join(",")+")",d.assign(e,c)},function(){d.assign(e,"undefined")}),r(e)}));break;case Ds.AssignmentExpression:l=this.nextId(),a={},this.recurse(t.left,void 0,a,function(){d.if_(d.notNull(a.context),function(){d.recurse(t.right,l),c=d.member(a.context,a.name,a.computed)+t.operator+l,d.assign(e,c),r(e||c)})},1);break;case Ds.ArrayExpression:u=[],i(t.elements,function(e){d.recurse(e,t.constant?void 0:d.nextId(),void 0,function(t){u.push(t)})}),c="["+u.join(",")+"]",this.assign(e,c),r(e||c);break;case Ds.ObjectExpression:u=[],h=!1,i(t.properties,function(t){t.computed&&(h=!0)}),h?(e=e||this.nextId(),this.assign(e,"{}"),i(t.properties,function(t){t.computed?(a=d.nextId(),d.recurse(t.key,a)):a=t.key.type===Ds.Identifier?t.key.name:""+t.key.value,l=d.nextId(),d.recurse(t.value,l),d.assign(d.member(e,a,t.computed),l)})):(i(t.properties,function(e){d.recurse(e.value,t.constant?void 0:d.nextId(),void 0,function(t){u.push(d.escape(e.key.type===Ds.Identifier?e.key.name:""+e.key.value)+":"+t)})}),c="{"+u.join(",")+"}",this.assign(e,c)),r(e||c);break;case Ds.ThisExpression:this.assign(e,"s"),r(e||"s");break;case Ds.LocalsExpression:this.assign(e,"l"),r(e||"l");break;case Ds.NGValueParameter:this.assign(e,"v"),r(e||"v")}},getHasOwnProperty:function(t,e){var n=t+"."+e,i=this.current().own;return i.hasOwnProperty(n)||(i[n]=this.nextId(!1,t+"&&("+this.escape(e)+" in "+t+")")),i[n]},assign:function(t,e){return t?(this.current().body.push(t,"=",e,";"),t):void 0},filter:function(t){return this.state.filters.hasOwnProperty(t)||(this.state.filters[t]=this.nextId(!0)),this.state.filters[t]},ifDefined:function(t,e){return"ifDefined("+t+","+this.escape(e)+")"},plus:function(t,e){return"plus("+t+","+e+")"},return_:function(t){this.current().body.push("return ",t,";")},if_:function(t,e,n){if(t===!0)e();else{var i=this.current().body;i.push("if(",t,"){"),e(),i.push("}"),n&&(i.push("else{"),n(),i.push("}"))}},not:function(t){return"!("+t+")"},isNull:function(t){return t+"==null"},notNull:function(t){return t+"!=null"},nonComputedMember:function(t,e){var n=/^[$_a-zA-Z][$_a-zA-Z0-9]*$/,i=/[^$_a-zA-Z0-9]/g;return n.test(e)?t+"."+e:t+'["'+e.replace(i,this.stringEscapeFn)+'"]'},computedMember:function(t,e){return t+"["+e+"]"},member:function(t,e,n){return n?this.computedMember(t,e):this.nonComputedMember(t,e)},getStringValue:function(t){this.assign(t,"getStringValue("+t+")")},lazyRecurse:function(t,e,n,i,r,o){var s=this;return function(){s.recurse(t,e,n,i,r,o)}},lazyAssign:function(t,e){var n=this;return function(){n.assign(t,e)}},stringEscapeRegex:/[^ a-zA-Z0-9]/g,stringEscapeFn:function(t){return"\\u"+("0000"+t.charCodeAt(0).toString(16)).slice(-4)},escape:function(t){if(x(t))return"'"+t.replace(this.stringEscapeRegex,this.stringEscapeFn)+"'";if(_(t))return t.toString();if(t===!0)return"true";if(t===!1)return"false";if(null===t)return"null";if("undefined"==typeof t)return"undefined";throw ks("esc","IMPOSSIBLE")},nextId:function(t,e){var n="v"+this.state.nextId++;return t||this.current().vars.push(n+(e?"="+e:"")),n},current:function(){return this.state[this.state.computing]}},bi.prototype={compile:function(t){var e=this,n=this.astBuilder.ast(t);di(n,e.$filter);var r,o;(r=gi(n))&&(o=this.recurse(r));var s,a=fi(n.body);a&&(s=[],i(a,function(t,n){var i=e.recurse(t);
8t.input=i,s.push(i),t.watchId=n}));var l=[];i(n.body,function(t){l.push(e.recurse(t.expression))});var u=0===n.body.length?f:1===n.body.length?l[0]:function(t,e){var n;return i(l,function(i){n=i(t,e)}),n};return o&&(u.assign=function(t,e,n){return o(t,n,e)}),s&&(u.inputs=s),u.literal=mi(n),u.constant=vi(n),u},recurse:function(t,e,n){var r,o,s,a=this;
9if(t.input)return this.inputs(t.input,t.watchId);switch(t.type){case Ds.Literal:return this.value(t.value,e);case Ds.UnaryExpression:return o=this.recurse(t.argument),this["unary"+t.operator](o,e);case Ds.BinaryExpression:return r=this.recurse(t.left),o=this.recurse(t.right),this["binary"+t.operator](r,o,e);case Ds.LogicalExpression:return r=this.recurse(t.left),o=this.recurse(t.right),this["binary"+t.operator](r,o,e);case Ds.ConditionalExpression:return this["ternary?:"](this.recurse(t.test),this.recurse(t.alternate),this.recurse(t.consequent),e);case Ds.Identifier:return a.identifier(t.name,e,n);case Ds.MemberExpression:return r=this.recurse(t.object,!1,!!n),t.computed||(o=t.property.name),t.computed&&(o=this.recurse(t.property)),t.computed?this.computedMember(r,o,e,n):this.nonComputedMember(r,o,e,n);case Ds.CallExpression:return s=[],i(t.arguments,function(t){s.push(a.recurse(t))}),t.filter&&(o=this.$filter(t.callee.name)),t.filter||(o=this.recurse(t.callee,!0)),t.filter?function(t,n,i,r){for(var a=[],l=0;l<s.length;++l)a.push(s[l](t,n,i,r));var u=o.apply(void 0,a,r);return e?{context:void 0,name:void 0,value:u}:u}:function(t,n,i,r){var a,l=o(t,n,i,r);if(null!=l.value){for(var u=[],c=0;c<s.length;++c)u.push(s[c](t,n,i,r));a=l.value.apply(l.context,u)}return e?{value:a}:a};case Ds.AssignmentExpression:return r=this.recurse(t.left,!0,1),o=this.recurse(t.right),function(t,n,i,s){var a=r(t,n,i,s),l=o(t,n,i,s);return a.context[a.name]=l,e?{value:l}:l};case Ds.ArrayExpression:return s=[],i(t.elements,function(t){s.push(a.recurse(t))}),function(t,n,i,r){for(var o=[],a=0;a<s.length;++a)o.push(s[a](t,n,i,r));return e?{value:o}:o};case Ds.ObjectExpression:return s=[],i(t.properties,function(t){s.push(t.computed?{key:a.recurse(t.key),computed:!0,value:a.recurse(t.value)}:{key:t.key.type===Ds.Identifier?t.key.name:""+t.key.value,computed:!1,value:a.recurse(t.value)})}),function(t,n,i,r){for(var o={},a=0;a<s.length;++a)s[a].computed?o[s[a].key(t,n,i,r)]=s[a].value(t,n,i,r):o[s[a].key]=s[a].value(t,n,i,r);return e?{value:o}:o};case Ds.ThisExpression:return function(t){return e?{value:t}:t};case Ds.LocalsExpression:return function(t,n){return e?{value:n}:n};case Ds.NGValueParameter:return function(t,n,i){return e?{value:i}:i}}},"unary+":function(t,e){return function(n,i,r,o){var s=t(n,i,r,o);return s=y(s)?+s:0,e?{value:s}:s}},"unary-":function(t,e){return function(n,i,r,o){var s=t(n,i,r,o);return s=y(s)?-s:-0,e?{value:s}:s}},"unary!":function(t,e){return function(n,i,r,o){var s=!t(n,i,r,o);return e?{value:s}:s}},"binary+":function(t,e,n){return function(i,r,o,s){var a=t(i,r,o,s),l=e(i,r,o,s),u=ci(a,l);return n?{value:u}:u}},"binary-":function(t,e,n){return function(i,r,o,s){var a=t(i,r,o,s),l=e(i,r,o,s),u=(y(a)?a:0)-(y(l)?l:0);return n?{value:u}:u}},"binary*":function(t,e,n){return function(i,r,o,s){var a=t(i,r,o,s)*e(i,r,o,s);return n?{value:a}:a}},"binary/":function(t,e,n){return function(i,r,o,s){var a=t(i,r,o,s)/e(i,r,o,s);return n?{value:a}:a}},"binary%":function(t,e,n){return function(i,r,o,s){var a=t(i,r,o,s)%e(i,r,o,s);return n?{value:a}:a}},"binary===":function(t,e,n){return function(i,r,o,s){var a=t(i,r,o,s)===e(i,r,o,s);return n?{value:a}:a}},"binary!==":function(t,e,n){return function(i,r,o,s){var a=t(i,r,o,s)!==e(i,r,o,s);return n?{value:a}:a}},"binary==":function(t,e,n){return function(i,r,o,s){var a=t(i,r,o,s)==e(i,r,o,s);return n?{value:a}:a}},"binary!=":function(t,e,n){return function(i,r,o,s){var a=t(i,r,o,s)!=e(i,r,o,s);return n?{value:a}:a}},"binary<":function(t,e,n){return function(i,r,o,s){var a=t(i,r,o,s)<e(i,r,o,s);return n?{value:a}:a}},"binary>":function(t,e,n){return function(i,r,o,s){var a=t(i,r,o,s)>e(i,r,o,s);return n?{value:a}:a}},"binary<=":function(t,e,n){return function(i,r,o,s){var a=t(i,r,o,s)<=e(i,r,o,s);return n?{value:a}:a}},"binary>=":function(t,e,n){return function(i,r,o,s){var a=t(i,r,o,s)>=e(i,r,o,s);return n?{value:a}:a}},"binary&&":function(t,e,n){return function(i,r,o,s){var a=t(i,r,o,s)&&e(i,r,o,s);return n?{value:a}:a}},"binary||":function(t,e,n){return function(i,r,o,s){var a=t(i,r,o,s)||e(i,r,o,s);return n?{value:a}:a}}
9,"ternary?:":function(t,e,n,i){return function(r,o,s,a){var l=t(r,o,s,a)?e(r,o,s,a):n(r,o,s,a);return i?{value:l}:l}},value:function(t,e){return function(){return e?{context:void 0,name:void 0,value:t}:t}},identifier:function(t,e,n){return function(i,r){var o=r&&t in r?r:i;n&&1!==n&&o&&null==o[t]&&(o[t]={});var s=o?o[t]:void 0;return e?{context:o,name:t,value:s}:s}},computedMember:function(t,e,n,i){return function(r,o,s,a){var l,u,c=t(r,o,s,a);return null!=c&&(l=e(r,o,s,a),l=li(l),i&&1!==i&&c&&!c[l]&&(c[l]={}),u=c[l]),n?{context:c,name:l,value:u}:u}},nonComputedMember:function(t,e,n,i){return function(r,o,s,a){var l=t(r,o,s,a);i&&1!==i&&l&&null==l[e]&&(l[e]={});var u=null!=l?l[e]:void 0;return n?{context:l,name:e,value:u}:u}},inputs:function(t,e){return function(n,i,r,o){return o?o[e]:t(n,i,r)}}};var Ps=function(t,e,n){this.lexer=t,this.$filter=e,this.options=n,this.ast=new Ds(t,n),this.astCompiler=n.csp?new bi(this.ast,e):new yi(this.ast,e)};Ps.prototype={constructor:Ps,parse:function(t){return this.astCompiler.compile(t)}};var Fs=e("$sce"),Rs={HTML:"html",CSS:"css",URL:"url",RESOURCE_URL:"resourceUrl",JS:"js"},Is=/_([a-z])/g,Ms=e("$compile"),Ns=t.document.createElement("a"),Ls=Ni(t.location.href);ji.$inject=["$document"],zi.$inject=["$provide"];var Hs=22,js=".",Bs="0";Ki.$inject=["$locale"],Yi.$inject=["$locale"];var zs={yyyy:Qi("FullYear",4,0,!1,!0),yy:Qi("FullYear",2,0,!0,!0),y:Qi("FullYear",1,0,!1,!0),MMMM:tr("Month"),MMM:tr("Month",!0),MM:Qi("Month",2,1),M:Qi("Month",1,1),LLLL:tr("Month",!1,!0),dd:Qi("Date",2),d:Qi("Date",1),HH:Qi("Hours",2),H:Qi("Hours",1),hh:Qi("Hours",2,-12),h:Qi("Hours",1,-12),mm:Qi("Minutes",2),m:Qi("Minutes",1),ss:Qi("Seconds",2),s:Qi("Seconds",1),sss:Qi("Milliseconds",3),EEEE:tr("Day"),EEE:tr("Day",!0),a:or,Z:er,ww:rr(2),w:rr(1),G:sr,GG:sr,GGG:sr,GGGG:ar},Vs=/((?:[^yMLdHhmsaZEwG']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|L+|d+|H+|h+|m+|s+|a|Z|G+|w+))(.*)/,Us=/^-?\d+$/;lr.$inject=["$locale"];var Ws=g(qr),qs=g(Kr);dr.$inject=["$parse"];var Ks=g({restrict:"E",compile:function(t,e){return e.href||e.xlinkHref?void 0:function(t,e){if("a"===e[0].nodeName.toLowerCase()){var n="[object SVGAnimatedString]"===io.call(e.prop("href"))?"xlink:href":"href";e.on("click",function(t){e.attr(n)||t.preventDefault()})}}}}),Ys={};i(Bo,function(t,e){function n(t,n,r){t.$watch(r[i],function(t){r.$set(e,!!t)})}if("multiple"!==t){var i=Sn("ng-"+e),r=n;"checked"===t&&(r=function(t,e,r){r.ngModel!==r[i]&&n(t,e,r)}),Ys[i]=function(){return{restrict:"A",priority:100,link:r}}}}),i(Vo,function(t,e){Ys[e]=function(){return{priority:100,link:function(t,n,i){if("ngPattern"===e&&"/"===i.ngPattern.charAt(0)){var r=i.ngPattern.match(Vr);if(r)return void i.$set("ngPattern",new RegExp(r[1],r[2]))}t.$watch(i[e],function(t){i.$set(e,t)})}}}}),i(["src","srcset","href"],function(t){var e=Sn("ng-"+t);Ys[e]=function(){return{priority:99,link:function(n,i,r){var o=t,s=t;"href"===t&&"[object SVGAnimatedString]"===io.call(i.prop("href"))&&(s="xlinkHref",r.$attr[s]="xlink:href",o=null),r.$observe(e,function(e){return e?(r.$set(s,e),void(Xr&&o&&i.prop(o,r[s]))):void("href"===t&&r.$set(s,null))})}}}});var Gs={$addControl:f,$$renameControl:pr,$removeControl:f,$setValidity:f,$setDirty:f,$setPristine:f,$setSubmitted:f},Xs="ng-pending",Js="ng-submitted";gr.$inject=["$element","$attrs","$scope","$animate","$interpolate"],gr.prototype={$rollbackViewValue:function(){i(this.$$controls,function(t){t.$rollbackViewValue()})},$commitViewValue:function(){i(this.$$controls,function(t){t.$commitViewValue()})},$addControl:function(t){fe(t.$name,"input"),this.$$controls.push(t),t.$name&&(this[t.$name]=t),t.$$parentForm=this},$$renameControl:function(t,e){var n=t.$name;this[n]===t&&delete this[n],this[e]=t,t.$name=e},$removeControl:function(t){t.$name&&this[t.$name]===t&&delete this[t.$name],i(this.$pending,function(e,n){this.$setValidity(n,null,t)},this),i(this.$error,function(e,n){this.$setValidity(n,null,t)},this),i(this.$$success,function(e,n){this.$setValidity(n,null,t)},this),H(this.$$controls,t),t.$$parentForm=Gs},$setDirty:function(){this.$$animate.removeClass(this.$$element,Ra),this.$$animate.addClass(this.$$element,Ia),this.$dirty=!0,this.$pristine=!1,this.$$parentForm.$setDirty()},$setPristine:function(){this.$$animate.setClass(this.$$element,Ra,Ia+" "+Js),this.$dirty=!1,this.$pristine=!0,this.$submitted=!1,i(this.$$controls,function(t){t.$setPristine()})},$setUntouched:function(){i(this.$$controls,function(t){t.$setUntouched()})},$setSubmitted:function(){this.$$animate.addClass(this.$$element,Js),this.$submitted=!0,this.$$parentForm.$setSubmitted()}},vr({clazz:gr,set:function(t,e,n){var i=t[e];if(i){var r=i.indexOf(n);-1===r&&i.push(n)}else t[e]=[n]},unset:function(t,e,n){var i=t[e];i&&(H(i,n),0===i.length&&delete t[e])}});var Zs=function(t){return["$timeout","$parse",function(e,n){function i(t){return""===t?n('this[""]').assign:n(t).assign||f}var r={name:"form",restrict:t?"EAC":"E",require:["form","^^?form"],controller:gr,compile:function(n,r){n.addClass(Ra).addClass(Pa);var o=r.name?"name":t&&r.ngForm?"ngForm":!1;return{pre:function(t,n,r,s){var a=s[0];if(!("action"in r)){var l=function(e){t.$apply(function(){a.$commitViewValue(),a.$setSubmitted()}),e.preventDefault()};n[0].addEventListener("submit",l),n.on("$destroy",function(){e(function(){n[0].removeEventListener("submit",l)},0,!1)})}var c=s[1]||a.$$parentForm;c.$addControl(a);
9var h=o?i(a.$name):f;o&&(h(t,a),r.$observe(o,function(e){a.$name!==e&&(h(t,void 0),a.$$parentForm.$$renameControl(a,e),(h=i(a.$name))(t,a))})),n.on("$destroy",function(){a.$$parentForm.$removeControl(a),h(t,void 0),u(a,Gs)})}}}};return r}]},Qs=Zs(),ta=Zs(!0),ea=/^\d{4,}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+(?:[+-][0-2]\d:[0-5]\d|Z)$/,na=/^[a-z][a-z\d.+-]*:\/*(?:[^:@]+(?::[^@]+)?@)?(?:[^\s:\/?#]+|\[[a-f\d:]+])(?::\d+)?(?:\/[^?#]*)?(?:\?[^#]*)?(?:#.*)?$/i,ia=/^(?=.{1,254}$)(?=.{1,64}@)[-!#$%&'*+\/0-9=?A-Z^_`a-z{|}~]+(\.[-!#$%&'*+\/0-9=?A-Z^_`a-z{|}~]+)*@[A-Za-z0-9]([A-Za-z0-9-]{0,61}[A-Za-z0-9])?(\.[A-Za-z0-9]([A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*$/,ra=/^\s*(-|\+)?(\d+|(\d*(\.\d*)))([eE][+-]?\d+)?\s*$/,oa=/^(\d{4,})-(\d{2})-(\d{2})$/,sa=/^(\d{4,})-(\d\d)-(\d\d)T(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,aa=/^(\d{4,})-W(\d\d)$/,la=/^(\d{4,})-(\d\d)$/,ua=/^(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,ca="keydown wheel mousedown",ha=me();i("date,datetime-local,month,time,week".split(","),function(t){ha[t]=!0});var da={text:wr,date:Cr("date",oa,Sr(oa,["yyyy","MM","dd"]),"yyyy-MM-dd"),"datetime-local":Cr("datetimelocal",sa,Sr(sa,["yyyy","MM","dd","HH","mm","ss","sss"]),"yyyy-MM-ddTHH:mm:ss.sss"),time:Cr("time",ua,Sr(ua,["HH","mm","ss","sss"]),"HH:mm:ss.sss"),week:Cr("week",aa,_r,"yyyy-Www"),month:Cr("month",la,Sr(la,["yyyy","MM"]),"yyyy-MM"),number:Dr,url:Fr,email:Rr,radio:Ir,range:Pr,checkbox:Nr,hidden:f,button:f,submit:f,reset:f,file:f},fa=["$browser","$sniffer","$filter","$parse",function(t,e,n,i){return{restrict:"E",require:["?ngModel"],link:{pre:function(r,o,s,a){a[0]&&(da[qr(s.type)]||da.text)(r,o,s,a[0],e,t,n,i)}}}}],pa=/^(true|false|\d+)$/,ga=function(){function t(t,e,n){t.prop("value",n),e.$set("value",n)}return{restrict:"A",priority:100,compile:function(e,n){return pa.test(n.ngValue)?function(e,n,i){var r=e.$eval(i.ngValue);t(n,i,r)}:function(e,n,i){e.$watch(i.ngValue,function(e){t(n,i,e)})}}}},ma=["$compile",function(t){return{restrict:"AC",compile:function(e){return t.$$addBindingClass(e),function(e,n,i){t.$$addBindingInfo(n,i.ngBind),n=n[0],e.$watch(i.ngBind,function(t){n.textContent=ve(t)})}}}}],va=["$interpolate","$compile",function(t,e){return{compile:function(n){return e.$$addBindingClass(n),function(n,i,r){var o=t(i.attr(r.$attr.ngBindTemplate));e.$$addBindingInfo(i,o.expressions),i=i[0],r.$observe("ngBindTemplate",function(t){i.textContent=v(t)?"":t})}}}}],ya=["$sce","$parse","$compile",function(t,e,n){return{restrict:"A",compile:function(i,r){var o=e(r.ngBindHtml),s=e(r.ngBindHtml,function(e){return t.valueOf(e)});return n.$$addBindingClass(i),function(e,i,r){n.$$addBindingInfo(i,r.ngBindHtml),e.$watch(s,function(){var n=o(e);i.html(t.getTrustedHtml(n)||"")})}}}}],ba=g({restrict:"A",require:"ngModel",link:function(t,e,n,i){i.$viewChangeListeners.push(function(){t.$eval(n.ngChange)})}}),wa=Lr("",!0),xa=Lr("Odd",0),_a=Lr("Even",1),Sa=fr({compile:function(t,e){e.$set("ngCloak",void 0),t.removeClass("ng-cloak")}}),Ca=[function(){return{restrict:"A",scope:!0,controller:"@",priority:500}}],Ea={},ka={blur:!0,focus:!0};i("click dblclick mousedown mouseup mouseover mouseout mousemove mouseenter mouseleave keydown keyup keypress submit focus blur copy cut paste".split(" "),function(t){var e=Sn("ng-"+t);Ea[e]=["$parse","$rootScope",function(n,i){return{restrict:"A",compile:function(r,o){var s=n(o[e],null,!0);
9return function(e,n){n.on(t,function(n){var r=function(){s(e,{$event:n})};ka[t]&&i.$$phase?e.$evalAsync(r):e.$apply(r)})}}}}]});var Aa=["$animate","$compile",function(t,e){return{multiElement:!0,transclude:"element",priority:600,terminal:!0,restrict:"A",$$tlb:!0,link:function(n,i,r,o,s){var a,l,u;n.$watch(r.ngIf,function(n){n?l||s(function(n,o){l=o,n[n.length++]=e.$$createComment("end ngIf",r.ngIf),a={clone:n},t.enter(n,i.parent(),i)}):(u&&(u.remove(),u=null),l&&(l.$destroy(),l=null),a&&(u=ge(a.clone),t.leave(u).done(function(t){t!==!1&&(u=null)}),a=null))})}}}],$a=["$templateRequest","$anchorScroll","$animate",function(t,e,n){return{restrict:"ECA",priority:400,terminal:!0,transclude:"element",controller:so.noop,compile:function(i,r){var o=r.ngInclude||r.src,s=r.onload||"",a=r.autoscroll;return function(i,r,l,u,c){var h,d,f,p=0,g=function(){d&&(d.remove(),d=null),h&&(h.$destroy(),h=null),f&&(n.leave(f).done(function(t){t!==!1&&(d=null)}),d=f,f=null)};i.$watch(o,function(o){var l=function(t){t===!1||!y(a)||a&&!i.$eval(a)||e()},d=++p;o?(t(o,!0).then(function(t){if(!i.$$destroyed&&d===p){var e=i.$new();u.template=t;var a=c(e,function(t){g(),n.enter(t,null,r).done(l)});h=e,f=a,h.$emit("$includeContentLoaded",o),i.$eval(s)}},function(){i.$$destroyed||d===p&&(g(),i.$emit("$includeContentError",o))}),i.$emit("$includeContentRequested",o)):(g(),u.template=null)})}}}}],Ta=["$compile",function(e){return{restrict:"ECA",priority:-400,require:"ngInclude",link:function(n,i,r,o){return io.call(i[0]).match(/SVG/)?(i.empty(),void e(De(o.template,t.document).childNodes)(n,function(t){i.append(t)},{futureParentElement:i})):(i.html(o.template),void e(i.contents())(n))}}}],Oa=fr({priority:450,compile:function(){return{pre:function(t,e,n){t.$eval(n.ngInit)}}}}),Da=function(){return{restrict:"A",priority:100,require:"ngModel",link:function(t,e,n,r){var o=n.ngList||", ",s="false"!==n.ngTrim,a=s?ho(o):o,l=function(t){if(!v(t)){var e=[];return t&&i(t.split(a),function(t){t&&e.push(s?ho(t):t)}),e}};r.$parsers.push(l),r.$formatters.push(function(t){return uo(t)?t.join(o):void 0}),r.$isEmpty=function(t){return!t||!t.length}}}},Pa="ng-valid",Fa="ng-invalid",Ra="ng-pristine",Ia="ng-dirty",Ma="ng-untouched",Na="ng-touched",La="ng-empty",Ha="ng-not-empty",ja=e("ngModel");Hr.$inject=["$scope","$exceptionHandler","$attrs","$element","$parse","$animate","$timeout","$q","$interpolate"],Hr.prototype={$$initGetterSetters:function(){if(this.$options.getOption("getterSetter")){var t=this.$$parse(this.$$attr.ngModel+"()"),e=this.$$parse(this.$$attr.ngModel+"($$$p)");this.$$ngModelGet=function(e){var n=this.$$parsedNgModel(e);return C(n)&&(n=t(e)),n},this.$$ngModelSet=function(t,n){C(this.$$parsedNgModel(t))?e(t,{$$$p:n}):this.$$parsedNgModelAssign(t,n)}}else if(!this.$$parsedNgModel.assign)throw ja("nonassign","Expression '{0}' is non-assignable. Element: {1}",this.$$attr.ngModel,J(this.$$element))},$render:f,$isEmpty:function(t){return v(t)||""===t||null===t||t!==t},$$updateEmptyClasses:function(t){this.$isEmpty(t)?(this.$$animate.removeClass(this.$$element,Ha),this.$$animate.addClass(this.$$element,La)):(this.$$animate.removeClass(this.$$element,La),this.$$animate.addClass(this.$$element,Ha))},$setPristine:function(){this.$dirty=!1,this.$pristine=!0,this.$$animate.removeClass(this.$$element,Ia),this.$$animate.addClass(this.$$element,Ra)},$setDirty:function(){this.$dirty=!0,this.$pristine=!1,this.$$animate.removeClass(this.$$element,Ra),this.$$animate.addClass(this.$$element,Ia),this.$$parentForm.$setDirty()},$setUntouched:function(){this.$touched=!1,this.$untouched=!0,this.$$animate.setClass(this.$$element,Ma,Na)},$setTouched:function(){this.$touched=!0,this.$untouched=!1,this.$$animate.setClass(this.$$element,Na,Ma)},$rollbackViewValue:function(){this.$$timeout.cancel(this.$$pendingDebounce),this.$viewValue=this.$$lastCommittedViewValue,this.$render()},$validate:function(){if(!lo(this.$modelValue)){var t=this.$$lastCommittedViewValue,e=this.$$rawModelValue,n=this.$valid,i=this.$modelValue,r=this.$options.getOption("allowInvalid"),o=this;this.$$runValidators(e,t,function(t){r||n===t||(o.$modelValue=t?e:void 0,o.$modelValue!==i&&o.$$writeModelToScope())})}},$$runValidators:function(t,e,n){function r(){var t=c.$$parserName||"parse";return v(c.$$parserValid)?(a(t,null),!0):(c.$$parserValid||(i(c.$validators,function(t,e){a(e,null)}),i(c.$asyncValidators,function(t,e){a(e,null)})),a(t,c.$$parserValid),c.$$parserValid)}function o(){var n=!0;return i(c.$validators,function(i,r){var o=Boolean(i(t,e));n=n&&o,a(r,o)}),n?!0:(i(c.$asyncValidators,function(t,e){a(e,null)}),!1)}function s(){var n=[],r=!0;
9i(c.$asyncValidators,function(i,o){var s=i(t,e);if(!P(s))throw ja("nopromise","Expected asynchronous validator to return a promise but got '{0}' instead.",s);a(o,void 0),n.push(s.then(function(){a(o,!0)},function(){r=!1,a(o,!1)}))}),n.length?c.$$q.all(n).then(function(){l(r)},f):l(!0)}function a(t,e){u===c.$$currentValidationRunId&&c.$setValidity(t,e)}function l(t){u===c.$$currentValidationRunId&&n(t)}this.$$currentValidationRunId++;var u=this.$$currentValidationRunId,c=this;return r()&&o()?void s():void l(!1)},$commitViewValue:function(){var t=this.$viewValue;this.$$timeout.cancel(this.$$pendingDebounce),(this.$$lastCommittedViewValue!==t||""===t&&this.$$hasNativeValidators)&&(this.$$updateEmptyClasses(t),this.$$lastCommittedViewValue=t,this.$pristine&&this.$setDirty(),this.$$parseAndValidate())},$$parseAndValidate:function(){function t(){i.$modelValue!==o&&i.$$writeModelToScope()}var e=this.$$lastCommittedViewValue,n=e,i=this;if(this.$$parserValid=v(n)?void 0:!0,this.$$parserValid)for(var r=0;r<this.$parsers.length;r++)if(n=this.$parsers[r](n),v(n)){this.$$parserValid=!1;break}lo(this.$modelValue)&&(this.$modelValue=this.$$ngModelGet(this.$$scope));var o=this.$modelValue,s=this.$options.getOption("allowInvalid");this.$$rawModelValue=n,s&&(this.$modelValue=n,t()),this.$$runValidators(n,this.$$lastCommittedViewValue,function(e){s||(i.$modelValue=e?n:void 0,t())})},$$writeModelToScope:function(){this.$$ngModelSet(this.$$scope,this.$modelValue),i(this.$viewChangeListeners,function(t){try{t()}catch(e){this.$$exceptionHandler(e)}},this)},$setViewValue:function(t,e){this.$viewValue=t,this.$options.getOption("updateOnDefault")&&this.$$debounceViewValueCommit(e)},$$debounceViewValueCommit:function(t){var e=this.$options.getOption("debounce");_(e[t])?e=e[t]:_(e["default"])&&(e=e["default"]),this.$$timeout.cancel(this.$$pendingDebounce);var n=this;e>0?this.$$pendingDebounce=this.$$timeout(function(){n.$commitViewValue()},e):this.$$scope.$root.$$phase?this.$commitViewValue():this.$$scope.$apply(function(){n.$commitViewValue()})}},vr({clazz:Hr,set:function(t,e){t[e]=!0},unset:function(t,e){delete t[e]}});var Ba,za=["$rootScope",function(t){return{restrict:"A",require:["ngModel","^?form","^?ngModelOptions"],controller:Hr,priority:1,compile:function(e){return e.addClass(Ra).addClass(Ma).addClass(Pa),{pre:function(t,e,n,i){var r=i[0],o=i[1]||r.$$parentForm,s=i[2];s&&(r.$options=s.$options),r.$$initGetterSetters(),o.$addControl(r),n.$observe("name",function(t){r.$name!==t&&r.$$parentForm.$$renameControl(r,t)}),t.$on("$destroy",function(){r.$$parentForm.$removeControl(r)})},post:function(e,n,i,r){function o(){s.$setTouched()}var s=r[0];s.$options.getOption("updateOn")&&n.on(s.$options.getOption("updateOn"),function(t){s.$$debounceViewValueCommit(t&&t.type)}),n.on("blur",function(){s.$touched||(t.$$phase?e.$evalAsync(o):e.$apply(o))})}}}}}],Va=/(\s+|^)default(\s+|$)/;Br.prototype={getOption:function(t){return this.$$options[t]},createChild:function(t){var e=!1;return t=u({},t),i(t,function(n,i){"$inherit"===n?"*"===i?e=!0:(t[i]=this.$$options[i],"updateOn"===i&&(t.updateOnDefault=this.$$options.updateOnDefault)):"updateOn"===i&&(t.updateOnDefault=!1,t[i]=ho(n.replace(Va,function(){return t.updateOnDefault=!0," "})))},this),e&&(delete t["*"],zr(t,this.$$options)),zr(t,Ba.$$options),new Br(t)}},Ba=new Br({updateOn:"",updateOnDefault:!0,debounce:0,getterSetter:!1,allowInvalid:!1,timezone:null});var Ua=function(){function t(t,e){this.$$attrs=t,this.$$scope=e}return t.$inject=["$attrs","$scope"],t.prototype={$onInit:function(){var t=this.parentCtrl?this.parentCtrl.$options:Ba,e=this.$$
9scope.$eval(this.$$attrs.ngModelOptions);this.$options=t.createChild(e)}},{restrict:"A",priority:10,require:{parentCtrl:"?^^ngModelOptions"},bindToController:!0,controller:t}},Wa=fr({terminal:!0,priority:1e3}),qa=e("ngOptions"),Ka=/^\s*([\s\S]+?)(?:\s+as\s+([\s\S]+?))?(?:\s+group\s+by\s+([\s\S]+?))?(?:\s+disable\s+when\s+([\s\S]+?))?\s+for\s+(?:([$\w][$\w]*)|(?:\(\s*([$\w][$\w]*)\s*,\s*([$\w][$\w]*)\s*\)))\s+in\s+([\s\S]+?)(?:\s+track\s+by\s+([\s\S]+?))?$/,Ya=["$compile","$document","$parse",function(e,r,o){function s(t,e,i){function r(t,e,n,i,r){this.selectValue=t,this.viewValue=e,this.label=n,this.group=i,this.disabled=r}function s(t){var e;if(!u&&n(t))e=t;else{e=[];for(var i in t)t.hasOwnProperty(i)&&"$"!==i.charAt(0)&&e.push(i)}return e}var a=t.match(Ka);if(!a)throw qa("iexp","Expected expression in form of '_select_ (as _label_)? for (_key_,)?_value_ in _collection_' but got '{0}'. Element: {1}",t,J(e));var l=a[5]||a[7],u=a[6],c=/ as /.test(a[0])&&a[1],h=a[9],d=o(a[2]?a[1]:l),f=c&&o(c),p=f||d,g=h&&o(h),m=h?function(t,e){return g(i,e)}:function(t){return rn(t)},v=function(t,e){return m(t,S(t,e))},y=o(a[2]||a[1]),b=o(a[3]||""),w=o(a[4]||""),x=o(a[8]),_={},S=u?function(t,e){return _[u]=e,_[l]=t,_}:function(t){return _[l]=t,_};return{trackBy:h,getTrackByValue:v,getWatchables:o(x,function(t){var e=[];t=t||[];for(var n=s(t),r=n.length,o=0;r>o;o++){var l=t===n?o:n[o],u=t[l],c=S(u,l),h=m(u,c);if(e.push(h),a[2]||a[1]){var d=y(i,c);e.push(d)}if(a[4]){var f=w(i,c);e.push(f)}}return e}),getOptions:function(){for(var t=[],e={},n=x(i)||[],o=s(n),a=o.length,l=0;a>l;l++){var u=n===o?l:o[l],c=n[u],d=S(c,u),f=p(i,d),g=m(f,d),_=y(i,d),C=b(i,d),E=w(i,d),k=new r(g,f,_,C,E);t.push(k),e[g]=k}return{items:t,selectValueMap:e,getOptionFromViewValue:function(t){return e[v(t)]},getViewValueFromOption:function(t){return h?j(t.viewValue):t.viewValue}}}}}function a(t,n,o,a){function c(t,e){var n=l.cloneNode(!1);e.appendChild(n),d(t,n)}function h(t){var e=S.getOptionFromViewValue(t),n=e&&e.element;return n&&!n.selected&&(n.selected=!0),e}function d(t,e){t.element=e,e.disabled=t.disabled,t.label!==e.label&&(e.label=t.label,e.textContent=t.label),e.value=t.selectValue}function f(){var t=S&&p.readValue();if(S)for(var e=S.items.length-1;e>=0;e--){var i=S.items[e];Ye(y(i.group)?i.element.parentNode:i.element)}S=C.getOptions();var r={};if(x&&n.prepend(p.emptyOption),S.items.forEach(function(t){var e;y(t.group)?(e=r[t.group],e||(e=u.cloneNode(!1),E.appendChild(e),e.label=null===t.group?"null":t.group,r[t.group]=e),c(t,e)):c(t,E)}),n[0].appendChild(E),g.$render(),!g.$isEmpty(t)){var o=p.readValue(),s=C.trackBy||m;(s?B(t,o):t===o)||(g.$setViewValue(o),g.$render())}}for(var p=a[0],g=a[1],m=o.multiple,v=0,b=n.children(),w=b.length;w>v;v++)if(""===b[v].value){p.hasEmptyOption=!0,p.emptyOption=b.eq(v);break}var x=!!p.emptyOption,_=Jr(l.cloneNode(!1));_.val("?");var S,C=s(o.ngOptions,n,t),E=r[0].createDocumentFragment();p.generateUnknownOptionValue=function(){return"?"},m?(p.writeValue=function(t){var e=t&&t.map(h)||[];S.items.forEach(function(t){t.element.selected&&!L(e,t)&&(t.element.selected=!1)})},p.readValue=function(){var t=n.val()||[],e=[];return i(t,function(t){var n=S.selectValueMap[t];n&&!n.disabled&&e.push(S.getViewValueFromOption(n))}),e},C.trackBy&&t.$watchCollection(function(){return uo(g.$viewValue)?g.$viewValue.map(function(t){return C.getTrackByValue(t)}):void 0},function(){g.$render()})):(p.writeValue=function(t){var e=S.selectValueMap[n.val()],i=S.getOptionFromViewValue(t);e&&e.element.removeAttribute("selected"),i?(n[0].value!==i.selectValue&&(p.removeUnknownOption(),p.unselectEmptyOption(),n[0].value=i.selectValue,i.element.selected=!0),i.element.setAttribute("selected","selected")):x?p.selectEmptyOption():p.unknownOption.parent().length?p.updateUnknownOption(t):p.renderUnknownOption(t)},p.readValue=function(){var t=S.selectValueMap[n.val()];return t&&!t.disabled?(p.unselectEmptyOption(),p.removeUnknownOption(),S.getViewValueFromOption(t)):null},C.trackBy&&t.$watch(function(){return C.getTrackByValue(g.$viewValue)},function(){g.$render()})),x&&(p.emptyOption.remove(),e(p.emptyOption)(t),p.emptyOption[0].nodeType===Co?(p.hasEmptyOption=!1,p.registerOption=function(t,e){""===e.val()&&(p.hasEmptyOption=!0,p.emptyOption=e,p.emptyOption.removeClass("ng-scope"),g.$render(),e.on("$destroy",function(){p.hasEmptyOption=!1,p.emptyOption=void 0}))}):p.emptyOption.removeClass("ng-scope")),n.empty(),f(),t.$watchCollection(C.getWatchables,f)}var l=t.document.createElement("option"),u=t.document.createElement("optgroup");return{restrict:"A",terminal:!0,require:["select","ngModel"],link:{pre:function(t,e,n,i){i[0].registerOption=f},post:a}}}
9],Ga=["$locale","$interpolate","$log",function(t,e,n){var r=/{}/g,o=/^when(Minus)?(.+)$/;return{link:function(s,a,l){function u(t){a.text(t||"")}var c,h=l.count,d=l.$attr.when&&a.attr(l.$attr.when),p=l.offset||0,g=s.$eval(d)||{},m={},y=e.startSymbol(),b=e.endSymbol(),w=y+h+"-"+p+b,x=so.noop;i(l,function(t,e){var n=o.exec(e);if(n){var i=(n[1]?"-":"")+qr(n[2]);g[i]=a.attr(l.$attr[e])}}),i(g,function(t,n){m[n]=e(t.replace(r,w))}),s.$watch(h,function(e){var i=parseFloat(e),r=lo(i);if(r||i in g||(i=t.pluralCat(i-p)),!(i===c||r&&lo(c))){x();var o=m[i];v(o)?(null!=e&&n.debug("ngPluralize: no rule defined for '"+i+"' in "+d),x=f,u()):x=s.$watch(o,u),c=i}})}}}],Xa=["$parse","$animate","$compile",function(t,r,o){var s="$$NG_REMOVED",a=e("ngRepeat"),l=function(t,e,n,i,r,o,s){t[n]=i,r&&(t[r]=o),t.$index=e,t.$first=0===e,t.$last=e===s-1,t.$middle=!(t.$first||t.$last),t.$odd=!(t.$even=0===(1&e))},u=function(t){return t.clone[0]},c=function(t){return t.clone[t.clone.length-1]};return{restrict:"A",multiElement:!0,transclude:"element",priority:1e3,terminal:!0,$$tlb:!0,compile:function(e,h){var d=h.ngRepeat,f=o.$$createComment("end ngRepeat",d),p=d.match(/^\s*([\s\S]+?)\s+in\s+([\s\S]+?)(?:\s+as\s+([\s\S]+?))?(?:\s+track\s+by\s+([\s\S]+?))?\s*$/);if(!p)throw a("iexp","Expected expression in form of '_item_ in _collection_[ track by _id_]' but got '{0}'.",d);var g=p[1],m=p[2],v=p[3],y=p[4];if(p=g.match(/^(?:(\s*[$\w]+)|\(\s*([$\w]+)\s*,\s*([$\w]+)\s*\))$/),!p)throw a("iidexp","'_item_' in '_item_ in _collection_' should be an identifier or '(_key_, _value_)' expression, but got '{0}'.",g);var b=p[3]||p[1],w=p[2];if(v&&(!/^[$a-zA-Z_][$a-zA-Z0-9_]*$/.test(v)||/^(null|undefined|this|\$index|\$first|\$middle|\$last|\$even|\$odd|\$parent|\$root|\$id)$/.test(v)))throw a("badident","alias '{0}' is invalid --- must be a valid JS identifier which is not a reserved name.",v);var x,_,S,C,E={$id:rn};return y?x=t(y):(S=function(t,e){return rn(e)},C=function(t){return t}),function(t,e,o,h,p){x&&(_=function(e,n,i){return w&&(E[w]=e),E[b]=n,E.$index=i,x(t,E)});var g=me();t.$watchCollection(m,function(o){var h,m,y,x,E,k,A,$,T,O,D,P,F=e[0],R=me();if(v&&(t[v]=o),n(o))T=o,$=_||S;else{$=_||C,T=[];for(var I in o)Wr.call(o,I)&&"$"!==I.charAt(0)&&T.push(I)}for(x=T.length,D=new Array(x),h=0;x>h;h++)if(E=o===T?h:T[h],k=o[E],A=$(E,k,h),g[A])O=g[A],delete g[A],R[A]=O,D[h]=O;else{if(R[A])throw i(D,function(t){t&&t.scope&&(g[t.id]=t)}),a("dupes","Duplicates in a repeater are not allowed. Use 'track by' expression to specify unique keys. Repeater: {0}, Duplicate key: {1}, Duplicate value: {2}",d,A,k);D[h]={id:A,scope:void 0,clone:void 0},R[A]=!0}for(var M in g){if(O=g[M],P=ge(O.clone),r.leave(P),P[0].parentNode)for(h=0,m=P.length;m>h;h++)P[h][s]=!0;O.scope.$destroy()}for(h=0;x>h;h++)if(E=o===T?h:T[h],k=o[E],O=D[h],O.scope){y=F;do y=y.nextSibling;while(y&&y[s]);u(O)!==y&&r.move(ge(O.clone),null,F),F=c(O),l(O.scope,h,b,k,w,E,x)}else p(function(t,e){O.scope=e;var n=f.cloneNode(!1);t[t.length++]=n,r.enter(t,null,F),F=n,O.clone=t,R[O.id]=O,l(O.scope,h,b,k,w,E,x)});g=R})}}}}],Ja="ng-hide",Za="ng-hide-animate",Qa=["$animate",function(t){return{restrict:"A",multiElement:!0,link:function(e,n,i){e.$watch(i.ngShow,function(e){t[e?"removeClass":"addClass"](n,Ja,{tempClasses:Za})})}}}],tl=["$animate",function(t){return{restrict:"A",multiElement:!0,link:function(e,n,i){e.$watch(i.ngHide,function(e){t[e?"addClass":"removeClass"](n,Ja,{tempClasses:Za})})}}}],el=fr(function(t,e,n){t.$watch(n.ngStyle,function(t,n){n&&t!==n&&i(n,function(t,n){e.css(n,"")}),t&&e.css(t)},!0)}),nl=["$animate","$compile",function(t,e){return{require:"ngSwitch",controller:["$scope",function(){this.cases={}}],link:function(n,r,o,s){var a=o.ngSwitch||o.on,l=[],u=[],c=[],h=[],d=function(t,e){return function(n){n!==!1&&t.splice(e,1)}};n.$watch(a,function(n){for(var r,o;c.length;)t.cancel(c.pop());for(r=0,o=h.length;o>r;++r){var a=ge(u[r].clone);h[r].$destroy();var f=c[r]=t.leave(a);f.done(d(c,r))}u.length=0,h.length=0,(l=s.cases["!"+n]||s.cases["?"])&&i(l,function(n){n.transclude(function(i,r){h.push(r);var o=n.element;i[i.length++]=e.$$createComment("end ngSwitchWhen");var s={clone:i};u.push(s),t.enter(i,o.parent(),o)})})})}}}],il=fr({transclude:"element",priority:1200,require:"^ngSwitch",multiElement:!0,link:function(t,e,n,r,o){var s=n.ngSwitchWhen.split(n.ngSwitchWhenSeparator).sort().filter(function(t,e,n){return n[e-1]!==t});i(s,function(t){r.cases["!"+t]=r.cases["!"+t]||[],r.cases["!"+t].push({transclude:o,element:e})})}}),rl=fr({transclude:"element",priority:1200,require:"^ngSwitch",multiElement:!0,link:function(t,e,n,i,r){i.cases["?"]=i.cases["?"]||[],i.cases["?"].push({transclude:r,element:e})}}),ol=e("ngTransclude"),sl=["$compile",function(t){return{restrict:"EAC",terminal:!0,compile:function(e){var n=t(e.contents());
9return e.empty(),function(t,e,i,r,o){function s(t,n){t.length&&l(t)?e.append(t):(a(),n.$destroy())}function a(){n(t,function(t){e.append(t)})}function l(t){for(var e=0,n=t.length;n>e;e++){var i=t[e];if(i.nodeType!==So||i.nodeValue.trim())return!0}}if(!o)throw ol("orphan","Illegal use of ngTransclude directive in the template! No parent directive that requires a transclusion found. Element: {0}",J(e));i.ngTransclude===i.$attr.ngTransclude&&(i.ngTransclude="");var u=i.ngTransclude||i.ngTranscludeSlot;o(s,null,u),u&&!o.isSlotFilled(u)&&a()}}}}],al=["$templateCache",function(t){return{restrict:"E",terminal:!0,compile:function(e,n){if("text/ng-template"===n.type){var i=n.id,r=e[0].text;t.put(i,r)}}}}],ll={$setViewValue:f,$render:f},ul=["$element","$scope",function(e,n){function i(){l||(l=!0,n.$$postDigest(function(){l=!1,s.ngModelCtrl.$render()}))}function r(t){u||(u=!0,n.$$postDigest(function(){n.$$destroyed||(u=!1,s.ngModelCtrl.$setViewValue(s.readValue()),t&&s.ngModelCtrl.$render())}))}function o(t){t.prop("selected",!0),t.attr("selected",!0)}var s=this,a=new on;s.selectValueMap={},s.ngModelCtrl=ll,s.multiple=!1,s.unknownOption=Jr(t.document.createElement("option")),s.hasEmptyOption=!1,s.emptyOption=void 0,s.renderUnknownOption=function(t){var n=s.generateUnknownOptionValue(t);s.unknownOption.val(n),e.prepend(s.unknownOption),o(s.unknownOption),e.val(n)
10},s.updateUnknownOption=function(t){var n=s.generateUnknownOptionValue(t);s.unknownOption.val(n),o(s.unknownOption),e.val(n)},s.generateUnknownOptionValue=function(t){return"? "+rn(t)+" ?"},s.removeUnknownOption=function(){s.unknownOption.parent()&&s.unknownOption.remove()},s.selectEmptyOption=function(){s.emptyOption&&(e.val(""),o(s.emptyOption))},s.unselectEmptyOption=function(){s.hasEmptyOption&&s.emptyOption.removeAttr("selected")},n.$on("$destroy",function(){s.renderUnknownOption=f}),s.readValue=function(){var t=e.val(),n=t in s.selectValueMap?s.selectValueMap[t]:t;return s.hasOption(n)?n:null},s.writeValue=function(t){var n=e[0].options[e[0].selectedIndex];if(n&&n.removeAttribute("selected"),s.hasOption(t)){s.removeUnknownOption();var i=rn(t);e.val(i in s.selectValueMap?i:t);var r=e[0].options[e[0].selectedIndex];o(Jr(r))}else null==t&&s.emptyOption?(s.removeUnknownOption(),s.selectEmptyOption()):s.unknownOption.parent().length?s.updateUnknownOption(t):s.renderUnknownOption(t)},s.addOption=function(t,e){if(e[0].nodeType!==Co){fe(t,'"option value"'),""===t&&(s.hasEmptyOption=!0,s.emptyOption=e);var n=a.get(t)||0;a.put(t,n+1),i()}},s.removeOption=function(t){var e=a.get(t);e&&(1===e?(a.remove(t),""===t&&(s.hasEmptyOption=!1,s.emptyOption=void 0)):a.put(t,e-1))},s.hasOption=function(t){return!!a.get(t)};var l=!1,u=!1;s.registerOption=function(t,e,n,i,o){if(n.$attr.ngValue){var a,l=0/0;n.$observe("value",function(t){var n,i=e.prop("selected");y(l)&&(s.removeOption(a),delete s.selectValueMap[l],n=!0),l=rn(t),a=t,s.selectValueMap[l]=t,s.addOption(t,e),e.attr("value",l),n&&i&&r()})}else i?n.$observe("value",function(t){s.readValue();var n,i=e.prop("selected");y(a)&&(s.removeOption(a),n=!0),a=t,s.addOption(t,e),n&&i&&r()}):o?t.$watch(o,function(t,i){n.$set("value",t);var o=e.prop("selected");i!==t&&s.removeOption(i),s.addOption(t,e),i&&o&&r()}):s.addOption(n.value,e);n.$observe("disabled",function(t){("true"===t||t&&e.prop("selected"))&&(s.multiple?r(!0):(s.ngModelCtrl.$setViewValue(null),s.ngModelCtrl.$render()))}),e.on("$destroy",function(){var t=s.readValue(),e=n.value;s.removeOption(e),s.ngModelCtrl.$render(),(s.multiple&&t&&-1!==t.indexOf(e)||t===e)&&r(!0)})}}],cl=function(){function t(t,e,n,r){var o=r[0],s=r[1];if(!s)return void(o.registerOption=f);if(o.ngModelCtrl=s,e.on("change",function(){o.removeUnknownOption(),t.$apply(function(){s.$setViewValue(o.readValue())})}),n.multiple){o.multiple=!0,o.readValue=function(){var t=[];return i(e.find("option"),function(e){if(e.selected&&!e.disabled){var n=e.value;t.push(n in o.selectValueMap?o.selectValueMap[n]:n)}}),t},o.writeValue=function(t){var n=new on(t);i(e.find("option"),function(t){t.selected=y(n.get(t.value))||y(n.get(o.selectValueMap[t.value]))})};var a,l=0/0;t.$watch(function(){l!==s.$viewValue||B(a,s.$viewValue)||(a=be(s.$viewValue),s.$render()),l=s.$viewValue}),s.$isEmpty=function(t){return!t||0===t.length}}}function e(t,e,n,i){var r=i[1];if(r){var o=i[0];r.$render=function(){o.writeValue(r.$viewValue)}}}return{restrict:"E",require:["select","?ngModel"],controller:ul,priority:1,link:{pre:t,post:e}}},hl=["$interpolate",function(t){return{restrict:"E",priority:100,compile:function(e,n){var i,r;return y(n.ngValue)||(y(n.value)?i=t(n.value,!0):(r=t(e.text(),!0),r||n.$set("value",e.text()))),function(t,e,n){var o="$selectController",s=e.parent(),a=s.data(o)||s.parent().data(o);a&&a.registerOption(t,e,n,i,r)}}}}],dl=function(){return{restrict:"A",require:"?ngModel",link:function(t,e,n,i){i&&(n.required=!0,i.$validators.required=function(t,e){return!n.required||!i.$isEmpty(e)},n.$observe("required",function(){i.$validate()}))}}},fl=function(){return{restrict:"A",require:"?ngModel",link:function(t,n,i,r){if(r){var o,s=i.ngPattern||i.pattern;i.$observe("pattern",function(t){if(x(t)&&t.length>0&&(t=new RegExp("^"+t+"$")),t&&!t.test)throw e("ngPattern")("noregexp","Expected {0} to be a RegExp but was {1}. Element: {2}",s,t,J(n));o=t||void 0,r.$validate()}),r.$validators.pattern=function(t,e){return r.$isEmpty(e)||v(o)||o.test(e)}}}}},pl=function(){return{restrict:"A",require:"?ngModel",link:function(t,e,n,i){if(i){var r=-1;n.$observe("maxlength",function(t){var e=h(t);r=lo(e)?-1:e,i.$validate()}),i.$validators.maxlength=function(t,e){return 0>r||i.$isEmpty(e)||e.length<=r}}}}},gl=function(){return{restrict:"A",require:"?ngModel",link:function(t,e,n,i){if(i){var r=0;n.$observe("minlength",function(t){r=h(t)||0,i.$validate()}),i.$validators.minlength=function(t,e){return i.$isEmpty(e)||e.length>=r}}}}};return t.angular.bootstrap?void(t.console&&console.log("WARNING: Tried to load angular more than once.")):(ce(),_e(so),so.module("ngLocale",[],["$provide",function(t){function e(t){t+="";var e=t.indexOf(".");return-1==e?0:t.length-e-1}function n(t,n){var i=n;void 0===i&&(i=Math.min(e(t),3));var r=Math.pow(10,i),o=(t*r|0)%r;return{v:i,f:o}}var i={ZERO:"zero",ONE:"one",TWO:"two",FEW:"few",MANY:"many",OTHER:"other"};t.value("$locale",{DATETIME_FORMATS:{AMPMS:["AM","PM"],DAY:["Sunday","Monday","Tuesday","Wednesday","Thursday","Frid
10ay","Saturday"],ERANAMES:["Before Christ","Anno Domini"],ERAS:["BC","AD"],FIRSTDAYOFWEEK:6,MONTH:["January","February","March","April","May","June","July","August","September","October","November","December"],SHORTDAY:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],SHORTMONTH:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],STANDALONEMONTH:["January","February","March","April","May","June","July","August","September","October","November","December"],WEEKENDRANGE:[5,6],fullDate:"EEEE, MMMM d, y",longDate:"MMMM d, y",medium:"MMM d, y h:mm:ss a",mediumDate:"MMM d, y",mediumTime:"h:mm:ss a","short":"M/d/yy h:mm a",shortDate:"M/d/yy",shortTime:"h:mm a"},NUMBER_FORMATS:{CURRENCY_SYM:"$",DECIMAL_SEP:".",GROUP_SEP:",",PATTERNS:[{gSize:3,lgSize:3,maxFrac:3,minFrac:0,minInt:1,negPre:"-",negSuf:"",posPre:"",posSuf:""},{gSize:3,lgSize:3,maxFrac:2,minFrac:2,minInt:1,negPre:"-¤",negSuf:"",posPre:"¤",posSuf:""}]},id:"en-us",localeID:"en_US",pluralCat:function(t,e){var r=0|t,o=n(t,e);return 1==r&&0==o.v?i.ONE:i.OTHER}})}]),void Jr(function(){oe(t.document,se)}))}(window),!window.angular.$$csp().noInlineStyle&&window.angular.element(document.head).prepend('<style type="text/css">@charset "UTF-8";[ng\\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak,.ng-hide:not(.ng-hide-animate){display:none !important;}ng\\:form{display:block;}.ng-animate-shim{visibility:hidden;}.ng-anchor{position:absolute;}</style>'),function(t,e){"use strict";function n(t,e,n){if(!t)throw ge("areq","Argument '{0}' is {1}",e||"?",n||"required");return t}function i(t,e){return t||e?t?e?(G(t)&&(t=t.join(" ")),G(e)&&(e=e.join(" ")),t+" "+e):t:e:""}function r(t){var e={};return t&&(t.to||t.from)&&(e.to=t.to,e.from=t.from),e}function o(t,e,n){var i="";return t=G(t)?t:t&&te(t)&&t.length?t.split(/\s+/):[],Y(t,function(t,r){t&&t.length>0&&(i+=r>0?" ":"",i+=n?e+t:t+e)}),i}function s(t,e){var n=t.indexOf(e);e>=0&&t.splice(n,1)}function a(t){if(t instanceof ne)switch(t.length){case 0:return t;case 1:if(t[0].nodeType===N)return t;break;default:return ne(l(t))}return t.nodeType===N?ne(t):void 0}function l(t){if(!t[0])return t;for(var e=0;e<t.length;e++){var n=t[e];if(n.nodeType===N)return n}}function u(t,e,n){Y(e,function(e){t.addClass(e,n)})}function c(t,e,n){Y(e,function(e){t.removeClass(e,n)})}
10function h(t){return function(e,n){n.addClass&&(u(t,e,n.addClass),n.addClass=null),n.removeClass&&(c(t,e,n.removeClass),n.removeClass=null)}}function d(t){if(t=t||{},!t.$$prepared){var e=t.domOperation||ie;t.domOperation=function(){t.$$domOperationFired=!0,e(),e=ie},t.$$prepared=!0}return t}function f(t,e){p(t,e),g(t,e)}function p(t,e){e.from&&(t.css(e.from),e.from=null)}function g(t,e){e.to&&(t.css(e.to),e.to=null)}function m(t,e,n){var i=e.options||{},r=n.options||{},o=(i.addClass||"")+" "+(r.addClass||""),s=(i.removeClass||"")+" "+(r.removeClass||""),a=v(t.attr("class"),o,s);r.preparationClasses&&(i.preparationClasses=C(r.preparationClasses,i.preparationClasses),delete r.preparationClasses);var l=i.domOperation!==ie?i.domOperation:null;return K(i,r),l&&(i.domOperation=l),i.addClass=a.addClass?a.addClass:null,i.removeClass=a.removeClass?a.removeClass:null,e.addClass=i.addClass,e.removeClass=i.removeClass,i}function v(t,e,n){function i(t){te(t)&&(t=t.split(" "));var e={};return Y(t,function(t){t.length&&(e[t]=!0)}),e}var r=1,o=-1,s={};t=i(t),e=i(e),Y(e,function(t,e){s[e]=r}),n=i(n),Y(n,function(t,e){s[e]=s[e]===r?null:o});var a={addClass:"",removeClass:""};return Y(s,function(e,n){var i,s;e===r?(i="addClass",s=!t[n]||t[n+H]):e===o&&(i="removeClass",s=t[n]||t[n+L]),s&&(a[i].length&&(a[i]+=" "),a[i]+=n)}),a}function y(t){return t instanceof ne?t[0]:t}function b(t,e,n){var i="";e&&(i=o(e,j,!0)),n.addClass&&(i=C(i,o(n.addClass,L))),n.removeClass&&(i=C(i,o(n.removeClass,H))),i.length&&(n.preparationClasses=i,t.addClass(i))}function w(t,e){e.preparationClasses&&(t.removeClass(e.preparationClasses),e.preparationClasses=null),e.activeClasses&&(t.removeClass(e.activeClasses),e.activeClasses=null)}function x(t,e){var n=e?"-"+e+"s":"";return S(t,[fe,n]),[fe,n]}function _(t,e){var n=e?"paused":"",i=I+ue;return S(t,[i,n]),[i,n]}function S(t,e){var n=e[0],i=e[1];t.style[n]=i}function C(t,e){return t?e?t+" "+e:t:e}function E(t){return[de,t+"s"]}function k(t,e){var n=e?he:fe;return[n,t+"s"]}function A(t,e,n){var i=Object.create(null),r=t.getComputedStyle(e)||{};return Y(n,function(t,e){var n=r[t];if(n){var o=n.charAt(0);("-"===o||"+"===o||o>=0)&&(n=$(n)),0===n&&(n=null),i[e]=n}}),i}function $(t){var e=0,n=t.split(/\s*,\s*/);return Y(n,function(t){"s"===t.charAt(t.length-1)&&(t=t.substring(0,t.length-1)),t=parseFloat(t)||0,e=e?Math.max(t,e):t}),e}function T(t){return 0===t||null!=t}function O(t,e){var n=F,i=t+"s";return e?n+=re:i+=" linear all",[n,i]}function D(){var t=Object.create(null);return{flush:function(){t=Object.create(null)},count:function(e){var n=t[e];return n?n.total:0},get:function(e){var n=t[e];return n&&n.value},put:function(e,n){t[e]?t[e].total++:t[e]={total:1,value:n}}}}function P(t,e,n){Y(n,function(n){t[n]=X(t[n])?t[n]:e.style.getPropertyValue(n)})}var F,R,I,M,N=1,L="-add",H="-remove",j="ng-",B="-active",z="-prepare",V="ng-animate",U="$$ngAnimateChildren",W="";void 0===t.ontransitionend&&void 0!==t.onwebkittransitionend?(W="-webkit-",F="WebkitTransition",R="webkitTransitionEnd transitionend"):(F="transition",R="transitionend"),void 0===t.onanimationend&&void 0!==t.onwebkitanimationend?(W="-webkit-",I="WebkitAnimation",M="webkitAnimationEnd animationend"):(I="animation",M="animationend");var q,K,Y,G,X,J,Z,Q,te,ee,ne,ie,re="Duration",oe="Property",se="Delay",ae="TimingFunction",le="IterationCount",ue="PlayState",ce=9999,he=I+se,de=I+re,fe=F+se,pe=F+re,ge=e.$$minErr("ng"),me=["$$rAF",function(t){function e(t){i=i.concat(t),n()}function n(){if(i.length){for(var e=i.shift(),o=0;o<e.length;o++)e[o]();r||t(function(){r||n()})}}var i,r;return i=e.queue=[],e.waitUntilQuiet=function(e){r&&r(),r=t(function(){r=null,e(),n()})},e}],ve=["$interpolate",function(t){return{link:function(e,n,i){function r(t){t="on"===t||"true"===t,n.data(U,t)}var o=i.ngAnimateChildren;te(o)&&0===o.length?n.data(U,!0):(r(t(o)(e)),i.$observe("ngAnimateChildren",r))}}}],ye="$$animateCss",be=1e3,we=3,xe=1.5,_e={transitionDuration:pe,transitionDelay:fe,transitionProperty:F+oe,animationDuration:de,animationDelay:he,animationIterationCount:I+le},Se={transitionDuration:pe,transitionDelay:fe,animationDuration:de,animationDelay:he},Ce=["$animateProvider",function(){var t=D(),e=D();this.$get=["$window","$$jqLite","$$AnimateRunner","$timeout","$$forceReflow","$sniffer","$$rAFScheduler","$$animateQueue",function(n,i,a,l,u,c,m,v){function b(t,e){var n="$$ngAnimateParentKey",i=t.parentNode,r=i[n]||(i[n]=++z);return r+"-"+t.getAttribute("class")+"-"+e}function w(e,i,r,o){var s=t.get(r);return s||(s=A(n,e,o),"infinite"===s.animationIterationCount&&(s.animationIterationCount=1)),t.put(r,s),s}function C(r,s,a,l){var u;if(t.count(a)>0&&(u=e.get(a),!u)){var c=o(s,"-stagger");i.addClass(r,c),u=A(n,r,l),u.animationDuration=Math.max(u.animationDuration,0),u.transitionDuration=Math.max(u.transitionDuration,0),i.removeClass(r,c),e.put(a,u)}return u||{}}function $(n){V.push(n),m.waitUntilQuiet(function(){t.flush(),e.flush();for(var n=u(),i=0;i<V.length;i++)V[i](n);V.length=0})}function D(t,e,n){var i=w(t,e,n,_e),r=i.animationDelay,o=i.transitionDelay;return i.maxDelay=r&&o?Math.max(r,o):r||o,i.maxDuration=Math.max(i.animationDuration*i.animationIterationCount,i.transitionDuration),i}var N=h(i),z=0,V=[];return function(e,n){function u(){m()}function h(){m(!0)}function m(t){if(!(X||Z&&J)){X=!0,J=!1,U.$$skipPreparationClasses||i.removeClass(e,_e),i.removeClass(e,Ee),_(K,!1),x(K,!1),Y(ue,function(t){K.style[t[0]]=""}),N(e,U),f(e,U),Object.keys(W).length&&Y(W,function(t,e){t?K.style.setProperty(e,t):K.style.removeProperty(e)}),U.onDone&&U.onDone(),fe&&fe.length&&e.off(fe.join(" "),z);var n=e.data(ye);n&&(l.cancel(n[0].timer),e.removeData(ye)),Q&&Q.complete(!t)}}function w(t){He.blockTransition&&x(K,t),He.blockKeyframeAnimation&&_(K,!!t)}function A(){return Q=new a({end:u,cancel:h}),$(ie),m(),{$$willAnimate:!1,start:function(){return Q},end:u}}function z(t){t.stopPropagation();var e=t.originalEvent||t,n=e.$manualTimeStamp||Date.now(),i=parseFloat(e.elapsedTime.toFixed(we));Math.max(n-le,0)>=ne&&i>=re&&(Z=!0,m())}function V(){function t(){if(!X){if(w(!1),Y(ue,function(t){var e=t[0],n=t[1];K.style[e]=n}
10),N(e,U),i.addClass(e,Ee),He.recalculateTimingStyles){if(Ce=K.getAttribute("class")+" "+_e,$e=b(K,Ce),Ne=D(K,Ce,$e),Le=Ne.maxDelay,ee=Math.max(Le,0),re=Ne.maxDuration,0===re)return void m();He.hasTransitions=Ne.transitionDuration>0,He.hasAnimations=Ne.animationDuration>0}if(He.applyAnimationDelay&&(Le="boolean"!=typeof U.delay&&T(U.delay)?parseFloat(U.delay):Le,ee=Math.max(Le,0),Ne.animationDelay=Le,je=k(Le,!0),ue.push(je),K.style[je[0]]=je[1]),ne=ee*be,se=re*be,U.easing){var t,r=U.easing;He.hasTransitions&&(t=F+ae,ue.push([t,r]),K.style[t]=r),He.hasAnimations&&(t=I+ae,ue.push([t,r]),K.style[t]=r)}Ne.transitionDuration&&fe.push(R),Ne.animationDuration&&fe.push(M),le=Date.now();var o=ne+xe*se,s=le+o,a=e.data(ye)||[],u=!0;if(a.length){var c=a[0];u=s>c.expectedEndTime,u?l.cancel(c.timer):a.push(m)}if(u){var h=l(n,o,!1);a[0]={timer:h,expectedEndTime:s},a.push(m),e.data(ye,a)}fe.length&&e.on(fe.join(" "),z),U.to&&(U.cleanupStyles&&P(W,K,Object.keys(U.to)),g(e,U))}}function n(){var t=e.data(ye);if(t){for(var n=1;n<t.length;n++)t[n]();e.removeData(ye)}}if(!X){if(!K.parentNode)return void m();var r=function(t){if(Z)J&&t&&(J=!1,m());else if(J=!t,Ne.animationDuration){var e=_(K,J);J?ue.push(e):s(ue,e)}},o=Ie>0&&(Ne.transitionDuration&&0===Te.transitionDuration||Ne.animationDuration&&0===Te.animationDuration)&&Math.max(Te.animationDelay,Te.transitionDelay);o?l(t,Math.floor(o*Ie*be),!1):t(),te.resume=function(){r(!0)},te.pause=function(){r(!1)}}}var U=n||{};U.$$prepared||(U=d(q(U)));var W={},K=y(e);if(!K||!K.parentNode||!v.enabled())return A();var X,J,Z,Q,te,ee,ne,re,se,le,ue=[],he=e.attr("class"),de=r(U),fe=[];if(0===U.duration||!c.animations&&!c.transitions)return A();var pe=U.event&&G(U.event)?U.event.join(" "):U.event,ge=pe&&U.structural,me="",ve="";ge?me=o(pe,j,!0):pe&&(me=pe),U.addClass&&(ve+=o(U.addClass,L)),U.removeClass&&(ve.length&&(ve+=" "),ve+=o(U.removeClass,H)),U.applyClassesEarly&&ve.length&&N(e,U);var _e=[me,ve].join(" ").trim(),Ce=he+" "+_e,Ee=o(_e,B),ke=de.to&&Object.keys(de.to).length>0,Ae=(U.keyframeStyle||"").length>0;if(!Ae&&!ke&&!_e)return A();var $e,Te;if(U.stagger>0){var Oe=parseFloat(U.stagger);Te={transitionDelay:Oe,animationDelay:Oe,transitionDuration:0,animationDuration:0}}else $e=b(K,Ce),Te=C(K,_e,$e,Se);U.$$skipPreparationClasses||i.addClass(e,_e);var De;if(U.transitionStyle){var Pe=[F,U.transitionStyle];S(K,Pe),ue.push(Pe)}if(U.duration>=0){De=K.style[F].length>0;var Fe=O(U.duration,De);S(K,Fe),ue.push(Fe)}if(U.keyframeStyle){var Re=[I,U.keyframeStyle];S(K,Re),ue.push(Re)}var Ie=Te?U.staggerIndex>=0?U.staggerIndex:t.count($e):0,Me=0===Ie;Me&&!U.skipBlocking&&x(K,ce);var Ne=D(K,Ce,$e),Le=Ne.maxDelay;ee=Math.max(Le,0),re=Ne.maxDuration;var He={};if(He.hasTransitions=Ne.transitionDuration>0,He.hasAnimations=Ne.animationDuration>0,He.hasTransitionAll=He.hasTransitions&&"all"===Ne.transitionProperty,He.applyTransitionDuration=ke&&(He.hasTransitions&&!He.hasTransitionAll||He.hasAnimations&&!He.hasTransitions),He.applyAnimationDuration=U.duration&&He.hasAnimations,He.applyTransitionDelay=T(U.delay)&&(He.applyTransitionDuration||He.hasTransitions),He.applyAnimationDelay=T(U.delay)&&He.hasAnimations,He.recalculateTimingStyles=ve.length>0,(He.applyTransitionDuration||He.applyAnimationDuration)&&(re=U.duration?parseFloat(U.duration):re,He.applyTransitionDuration&&(He.hasTransitions=!0,Ne.transitionDuration=re,De=K.style[F+oe].length>0,ue.push(O(re,De))),He.applyAnimationDuration&&(He.hasAnimations=!0,Ne.animationDuration=re,ue.push(E(re)))),0===re&&!He.recalculateTimingStyles)return A();if(null!=U.delay){var je;"boolean"!=typeof U.delay&&(je=parseFloat(U.delay),ee=Math.max(je,0)),He.applyTransitionDelay&&ue.push(k(je)),He.applyAnimationDelay&&ue.push(k(je,!0))}return null==U.duration&&Ne.transitionDuration>0&&(He.recalculateTimingStyles=He.recalculateTimingStyles||Me),ne=ee*be,se=re*be,U.skipBlocking||(He.blockTransition=Ne.transitionDuration>0,He.blockKeyframeAnimation=Ne.animationDuration>0&&Te.animationDelay>0&&0===Te.animationDuration),U.from&&(U.cleanupStyles&&P(W,K,Object.keys(U.from)),p(e,U)),He.blockTransition||He.blockKeyframeAnimation?w(re):U.skipBlocking||x(K,!1),{$$willAnimate:!0,end:u,start:function(){return X?void 0:(te={end:u,cancel:h,resume:null,pause:null},Q=new a(te),$(V),Q)}}}}]}],Ee=["$$animationProvider",function(t){function e(t){return t.parentNode&&11===t.parentNode.nodeType}t.drivers.push("$$animateCssDriver");var n="ng-animate-shim",i="ng-anchor",r="ng-anchor-out",o="ng-anchor-in";this.$get=["$animateCss","$rootScope","$$AnimateRunner","$rootElement","$sniffer","$$jqLite","$document",function(t,s,a,l,u,c,h){function d(t){return t.replace(/\bng-\S+\b/g,"")}
10function f(t,e){return te(t)&&(t=t.split(" ")),te(e)&&(e=e.split(" ")),t.filter(function(t){return-1===e.indexOf(t)}).join(" ")}function p(e,s,l){function u(t){var e={},n=y(t).getBoundingClientRect();return Y(["width","height","top","left"],function(t){var i=n[t];switch(t){case"top":i+=v.scrollTop;break;case"left":i+=v.scrollLeft}e[t]=Math.floor(i)+"px"}),e}function c(){var e=t(m,{addClass:r,delay:!0,from:u(s)});return e.$$willAnimate?e:null}function h(t){return t.attr("class")||""}function p(){var e=d(h(l)),n=f(e,b),i=f(b,e),s=t(m,{to:u(l),addClass:o+" "+n,removeClass:r+" "+i,delay:!0});return s.$$willAnimate?s:null}function g(){m.remove(),s.removeClass(n),l.removeClass(n)}var m=ne(y(s).cloneNode(!0)),b=d(h(m));s.addClass(n),l.addClass(n),m.addClass(i),w.append(m);var x,_=c();if(!_&&(x=p(),!x))return g();var S=_||x;return{start:function(){function t(){n&&n.end()}var e,n=S.start();return n.done(function(){return n=null,!x&&(x=p())?(n=x.start(),n.done(function(){n=null,g(),e.complete()}),n):(g(),void e.complete())}),e=new a({end:t,cancel:t})}}}function g(t,e,n,i){var r=m(t,ie),o=m(e,ie),s=[];return Y(i,function(t){var e=t.out,i=t["in"],r=p(n,e,i);r&&s.push(r)}),r||o||0!==s.length?{start:function(){function t(){Y(e,function(t){t.end()})}var e=[];r&&e.push(r.start()),o&&e.push(o.start()),Y(s,function(t){e.push(t.start())});var n=new a({end:t,cancel:t});return a.all(e,function(t){n.complete(t)}),n}}:void 0}function m(e){var n=e.element,i=e.options||{};e.structural&&(i.event=e.event,i.structural=!0,i.applyClassesEarly=!0,"leave"===e.event&&(i.onDone=i.domOperation)),i.preparationClasses&&(i.event=C(i.event,i.preparationClasses));var r=t(n,i);return r.$$willAnimate?r:null}if(!u.animations&&!u.transitions)return ie;var v=h[0].body,b=y(l),w=ne(e(b)||v.contains(b)?b:v);return function(t){return t.from&&t.to?g(t.from,t.to,t.classes,t.anchors):m(t)}}]}],ke=["$animateProvider",function(t){this.$get=["$injector","$$AnimateRunner","$$jqLite",function(e,n,i){function r(n){n=G(n)?n:n.split(" ");for(var i=[],r={},o=0;o<n.length;o++){var s=n[o],a=t.$$registeredAnimations[s];a&&!r[s]&&(i.push(e.get(a)),r[s]=!0)}return i}var o=h(i);return function(t,e,i,s){function a(){s.domOperation(),o(t,s)}function l(){p=!0,a(),f(t,s)}function u(t,e,i,r,o){var s;switch(i){case"animate":s=[e,r.from,r.to,o];break;case"setClass":s=[e,v,y,o];break;case"addClass":s=[e,v,o];break;case"removeClass":s=[e,y,o];break;default:s=[e,o]}s.push(r);var a=t.apply(t,s);if(a)if(Z(a.start)&&(a=a.start()),a instanceof n)a.done(o);else if(Z(a))return a;return ie}function c(t,e,i,r,o){var s=[];return Y(r,function(r){var a=r[o];a&&s.push(function(){var r,o,s=!1,l=function(t){s||(s=!0,(o||ie)(t),r.complete(!t))};return r=new n({end:function(){l()},cancel:function(){l(!0)}}),o=u(a,t,e,i,function(t){var e=t===!1;l(e)}),r})}),s}function h(t,e,i,r,o){var s=c(t,e,i,r,o);if(0===s.length){var a,l;"beforeSetClass"===o?(a=c(t,"removeClass",i,r,"beforeRemoveClass"),l=c(t,"addClass",i,r,"beforeAddClass")):"setClass"===o&&(a=c(t,"removeClass",i,r,"removeClass"),l=c(t,"addClass",i,r,"addClass")),a&&(s=s.concat(a)),l&&(s=s.concat(l))}if(0!==s.length)return function(t){var e=[];return s.length&&Y(s,function(t){e.push(t())}),e.length?n.all(e,t):t(),function(t){Y(e,function(e){t?e.cancel():e.end()})}}}var p=!1;3===arguments.length&&Q(i)&&(s=i,i=null),s=d(s),i||(i=t.attr("class")||"",s.addClass&&(i+=" "+s.addClass),s.removeClass&&(i+=" "+s.removeClass));var g,m,v=s.addClass,y=s.removeClass,b=r(i);if(b.length){var w,x;"leave"===e?(x="leave",w="afterLeave"):(x="before"+e.charAt(0).toUpperCase()+e.substr(1),w=e),"enter"!==e&&"move"!==e&&(g=h(t,e,s,b,x)),m=h(t,e,s,b,w)}if(g||m){var _;return{$$willAnimate:!0,end:function(){return _?_.end():(l(),_=new n,_.complete(!0)),_},start:function(){function t(t){l(t),_.complete(t)}function e(e){p||((i||ie)(e),t(e))}if(_)return _;_=new n;var i,r=[];return g&&r.push(function(t){i=g(t)}),r.length?r.push(function(t){a(),t(!0)}):a(),m&&r.push(function(t){i=m(t)}),_.setHost({end:function(){e()},cancel:function(){e(!0)}}),n.chain(r,t),_}}}}}]}],Ae=["$$animationProvider",function(t){t.drivers.push("$$animateJsDriver"),this.$get=["$$animateJs","$$AnimateRunner",function(t,e){function n(e){var n=e.element,i=e.event,r=e.options,o=e.classes;return t(n,i,o,r)}return function(t){if(t.from&&t.to){var i=n(t.from),r=n(t.to);if(!i&&!r)return;return{start:function(){function t(){return function(){Y(o,function(t){t.end()})}}function n(t){s.complete(t)}var o=[];i&&o.push(i.start()),r&&o.push(r.start()),e.all(o,n);var s=new e({end:t(),cancel:t()});return s}}}return n(t)}}]}],$e="data-ng-animate",Te="$ngAnimatePin",Oe=["$animateProvider",function(e){function i(t){if(!t)return null;var e=t.split(p),n=Object.create(null);return Y(e,function(t){n[t]=!0}),n}function r(t,e){if(t&&e){var n=i(e);return t.split(p).some(function(t){return n[t]})}}function o(t,e,n,i){return g[t].some(function(t){return t(e,n,i)})}function s(t,e){var n=(t.addClass||"").length>0,i=(t.removeClass||"").length>0;return e?n&&i:n||i}var u=1,c=2,p=" ",g=this.rules={skip:[],cancel:[],join:[]};g.join.push(function(t,e){return!e.structural&&s(e)}),g.skip.push(function(t,e){return!e.structural&&!s(e)}),g.skip.push(function(t,e,n){return"leave"===n.event&&e.structural}),g.skip.push(function(t,e,n){return n.structural&&n.state===c&&!e.structural}),g.cancel.push(function(t,e,n){return n.structural&&e.structural}),g.cancel.push(function(t,e,n){return n.state===c&&e.structural}),g.cancel.push(function(t,e,n){if(n.structural)return!1;var i=e.addClass,o=e.removeClass,s=n.addClass,a=n.removeClass;return ee(i)&&ee(o)||ee(s)&&ee(a)?!1:r(i,a)||r(o,s)}),this.$get=["$$rAF","$rootScope","$rootElement","$document","$$HashMap","$$animation","$$AnimateRunner","$templateRequest","$$jqLite","$$forceReflow","$$isDocumentHidden",function(i,r,p,g,v,x,_,S,C,E,k){function A(){var t=!1;return function(e){t?e():r.$$postDigest(function(){t=!0,e()})}}function $(t,e){return m(t,e,{})}function T(t,e,n){var i=y(e),r=y(t),o=[],s=V[n];return s&&Y(s,function(t){re.call(t.node,i)?o.push(t.callback):"leave"===n&&re.call(t.node,r)&&o.push(t.callback)}),o}function O(t,e,n){var i=l(e);return t.filter(function(t){var e=t.node===i&&(!n||t.callback===n);return!e})}function D(t,e){"close"!==t||e[0].parentNode||oe.off(e)}function P(t,e,n){function l(e,n,r,o){C(function(){var e=T(g,t,n);
10e.length?i(function(){Y(e,function(e){e(t,r,o)}),D(r,t)}):D(r,t)}),e.progress(n,r,o)}function h(e){w(t,v),ie(t,v),f(t,v),v.domOperation(),S.complete(!e)}var p,g,v=q(n);t=a(t),t&&(p=y(t),g=t.parent()),v=d(v);var S=new _,C=A();if(G(v.addClass)&&(v.addClass=v.addClass.join(" ")),v.addClass&&!te(v.addClass)&&(v.addClass=null),G(v.removeClass)&&(v.removeClass=v.removeClass.join(" ")),v.removeClass&&!te(v.removeClass)&&(v.removeClass=null),v.from&&!Q(v.from)&&(v.from=null),v.to&&!Q(v.to)&&(v.to=null),!p)return h(),S;var E=[p.getAttribute("class"),v.addClass,v.removeClass].join(" ");if(!Z(E))return h(),S;var O=["enter","move","leave"].indexOf(e)>=0,P=k(),I=!B||P||j.get(p),N=!I&&H.get(p)||{},z=!!N.state;if(I||z&&N.state===u||(I=!M(t,g,e)),I)return P&&l(S,e,"start"),h(),P&&l(S,e,"close"),S;O&&F(t);var V={structural:O,element:t,event:e,addClass:v.addClass,removeClass:v.removeClass,close:h,options:v,runner:S};if(z){var U=o("skip",t,V,N);if(U)return N.state===c?(h(),S):(m(t,N,V),N.runner);var W=o("cancel",t,V,N);if(W)if(N.state===c)N.runner.end();else{if(!N.structural)return m(t,N,V),N.runner;N.close()}else{var K=o("join",t,V,N);if(K){if(N.state!==c)return b(t,O?e:null,v),e=V.event=N.event,v=m(t,N,V),N.runner;$(t,V)}}}else $(t,V);var X=V.structural;if(X||(X="animate"===V.event&&Object.keys(V.options.to||{}).length>0||s(V)),!X)return h(),R(t),S;var J=(N.counter||0)+1;return V.counter=J,L(t,u,V),r.$$postDigest(function(){var n=H.get(p),i=!n;n=n||{};var r=t.parent()||[],o=r.length>0&&("animate"===n.event||n.structural||s(n));if(i||n.counter!==J||!o)return i&&(ie(t,v),f(t,v)),(i||O&&n.event!==e)&&(v.domOperation(),S.end()),void(o||R(t));e=!n.structural&&s(n,!0)?"setClass":n.event,L(t,c);var a=x(t,e,n.options);S.setHost(a),l(S,e,"start",{}),a.done(function(n){h(!n);var i=H.get(p);i&&i.counter===J&&R(y(t)),l(S,e,"close",{})})}),S}function F(t){var e=y(t),n=e.querySelectorAll("["+$e+"]");Y(n,function(t){var e=parseInt(t.getAttribute($e),10),n=H.get(t);if(n)switch(e){case c:n.runner.end();case u:H.remove(t)}})}function R(t){var e=y(t);e.removeAttribute($e),H.remove(e)}function I(t,e){return y(t)===y(e)}function M(t,e){var n,i=ne(g[0].body),r=I(t,i)||"HTML"===t[0].nodeName,o=I(t,p),s=!1,a=j.get(y(t)),l=ne.data(t[0],Te);for(l&&(e=l),e=y(e);e&&(o||(o=I(e,p)),e.nodeType===N);){var u=H.get(e)||{};if(!s){var c=j.get(e);if(c===!0&&a!==!1){a=!0;break}c===!1&&(a=!1),s=u.structural}if(ee(n)||n===!0){var h=ne.data(e,U);X(h)&&(n=h)}if(s&&n===!1)break;if(r||(r=I(e,i)),r&&o)break;e=o||!(l=ne.data(e,Te))?e.parentNode:y(l)}var d=(!s||n)&&a!==!0;return d&&o&&r}function L(t,e,n){n=n||{},n.state=e;var i=y(t);i.setAttribute($e,e);var r=H.get(i),o=r?K(r,n):n;H.put(i,o)}var H=new v,j=new v,B=null,z=r.$watch(function(){return 0===S.totalPendingRequests},function(t){t&&(z(),r.$$postDigest(function(){r.$$postDigest(function(){null===B&&(B=!0)})}))}),V=Object.create(null),W=e.classNameFilter(),Z=W?function(t){return W.test(t)}:function(){return!0},ie=h(C),re=t.Node.prototype.contains||function(t){return this===t||!!(16&this.compareDocumentPosition(t))},oe={on:function(t,e,n){var i=l(e);V[t]=V[t]||[],V[t].push({node:i,callback:n}),ne(e).on("$destroy",function(){var r=H.get(i);r||oe.off(t,e,n)})},off:function(t,e,n){if(1!==arguments.length||te(arguments[0])){var i=V[t];i&&(V[t]=1===arguments.length?null:O(i,e,n))}else{e=arguments[0];for(var r in V)V[r]=O(V[r],e)}},pin:function(t,e){n(J(t),"element","not an element"),n(J(e),"parentElement","not an element"),t.data(Te,e)},push:function(t,e,n,i){return n=n||{},n.domOperation=i,P(t,e,n)},enabled:function(t,e){var n=arguments.length;if(0===n)e=!!B;else{var i=J(t);if(i){var r=y(t);1===n?e=!j.get(r):j.put(r,!e)}else e=B=!!t}return e}};return oe}]}],De=["$animateProvider",function(){function t(t,e){t.data(s,e)}function e(t){t.removeData(s)}function n(t){return t.data(s)}var r="ng-animate-ref",o=this.drivers=[],s="$$animationRunner";this.$get=["$$jqLite","$rootScope","$injector","$$AnimateRunner","$$HashMap","$$rAFScheduler",function(s,a,l,u,c,p){function g(t){function e(t){if(t.processed)return t;t.processed=!0;var n=t.domNode,i=n.parentNode;o.put(n,t);for(var s;i;){if(s=o.get(i)){s.processed||(s=e(s));break}i=i.parentNode}return(s||r).children.push(t),t}function n(t){var e,n=[],i=[];for(e=0;e<t.children.length;e++)i.push(t.children[e]);var r=i.length,o=0,s=[];for(e=0;e<i.length;e++){var a=i[e];0>
10=r&&(r=o,o=0,n.push(s),s=[]),s.push(a.fn),a.children.forEach(function(t){o++,i.push(t)}),r--}return s.length&&n.push(s),n}var i,r={children:[]},o=new c;for(i=0;i<t.length;i++){var s=t[i];o.put(s.domNode,t[i]={domNode:s.domNode,fn:s.fn,children:[]})}for(i=0;i<t.length;i++)e(t[i]);return n(r)}var m=[],v=h(s);return function(c,h,b){function w(t){var e="["+r+"]",n=t.hasAttribute(r)?[t]:t.querySelectorAll(e),i=[];return Y(n,function(t){var e=t.getAttribute(r);e&&e.length&&i.push(t)}),i}function x(t){var e=[],n={};Y(t,function(t,i){var o=t.element,s=y(o),a=t.event,l=["enter","move"].indexOf(a)>=0,u=t.structural?w(s):[];if(u.length){var c=l?"to":"from";Y(u,function(t){var e=t.getAttribute(r);n[e]=n[e]||{},n[e][c]={animationID:i,element:ne(t)}})}else e.push(t)});var i={},o={};return Y(n,function(n){var r=n.from,s=n.to;if(!r||!s){var a=r?r.animationID:s.animationID,l=a.toString();return void(i[l]||(i[l]=!0,e.push(t[a])))}var u=t[r.animationID],c=t[s.animationID],h=r.animationID.toString();if(!o[h]){var d=o[h]={structural:!0,beforeStart:function(){u.beforeStart(),c.beforeStart()},close:function(){u.close(),c.close()},classes:_(u.classes,c.classes),from:u,to:c,anchors:[]};
10d.classes.length?e.push(d):(e.push(u),e.push(c))}o[h].anchors.push({out:r.element,"in":s.element})}),e}function _(t,e){t=t.split(" "),e=e.split(" ");for(var n=[],i=0;i<t.length;i++){var r=t[i];if("ng-"!==r.substring(0,3))for(var o=0;o<e.length;o++)if(r===e[o]){n.push(r);break}}return n.join(" ")}function S(t){for(var e=o.length-1;e>=0;e--){var n=o[e],i=l.get(n),r=i(t);if(r)return r}}function C(){c.addClass(V),D&&s.addClass(c,D),P&&(s.removeClass(c,P),P=null)}function E(t,e){function i(t){var i=n(t);i&&i.setHost(e)}t.from&&t.to?(i(t.from.element),i(t.to.element)):i(t.element)}function k(){var t=n(c);!t||"leave"===h&&b.$$domOperationFired||t.end()}function A(t){c.off("$destroy",k),e(c),v(c,b),f(c,b),b.domOperation(),D&&s.removeClass(c,D),c.removeClass(V),T.complete(!t)}b=d(b);var $=["enter","move","leave"].indexOf(h)>=0,T=new u({end:function(){A()},cancel:function(){A(!0)}});if(!o.length)return A(),T;t(c,T);var O=i(c.attr("class"),i(b.addClass,b.removeClass)),D=b.tempClasses;D&&(O+=" "+D,b.tempClasses=null);var P;return $&&(P="ng-"+h+z,s.addClass(c,P)),m.push({element:c,classes:O,event:h,structural:$,options:b,beforeStart:C,close:A}),c.on("$destroy",k),m.length>1?T:(a.$$postDigest(function(){var t=[];Y(m,function(e){n(e.element)?t.push(e):e.close()}),m.length=0;var e=x(t),i=[];Y(e,function(t){i.push({domNode:y(t.from?t.from.element:t.element),fn:function(){t.beforeStart();var e,i=t.close,r=t.anchors?t.from.element||t.to.element:t.element;if(n(r)){var o=S(t);o&&(e=o.start)}if(e){var s=e();s.done(function(t){i(!t)}),E(t,s)}else i()}})}),p(g(i))}),T)}}]}],Pe=["$animate","$rootScope",function(t){return{restrict:"A",transclude:"element",terminal:!0,priority:600,link:function(e,n,i,r,o){var s,a;e.$watchCollection(i.ngAnimateSwap||i["for"],function(i){s&&t.leave(s),a&&(a.$destroy(),a=null),(i||0===i)&&(a=e.$new(),o(a,function(e){s=e,t.enter(e,null,n)
11}))})}}}];e.module("ngAnimate",[],function(){ie=e.noop,q=e.copy,K=e.extend,ne=e.element,Y=e.forEach,G=e.isArray,te=e.isString,Q=e.isObject,ee=e.isUndefined,X=e.isDefined,Z=e.isFunction,J=e.isElement}).directive("ngAnimateSwap",Pe).directive("ngAnimateChildren",ve).factory("$$rAFScheduler",me).provider("$$animateQueue",Oe).provider("$$animation",De).provider("$animateCss",Ce).provider("$$animateCssDriver",Ee).provider("$$animateJs",ke).provider("$$animateJsDriver",Ae)}(window,window.angular),function(t,e){"use strict";function n(t,n,i){function r(t,i,r){var s,a;r=r||{},a=r.expires,s=e.isDefined(r.path)?r.path:o,e.isUndefined(i)&&(a="Thu, 01 Jan 1970 00:00:00 GMT",i=""),e.isString(a)&&(a=new Date(a));var l=encodeURIComponent(t)+"="+encodeURIComponent(i);l+=s?";path="+s:"",l+=r.domain?";domain="+r.domain:"",l+=a?";expires="+a.toUTCString():"",l+=r.secure?";secure":"";var u=l.length+1;return u>4096&&n.warn("Cookie '"+t+"' possibly not set or overflowed because it was too large ("+u+" > 4096 bytes)!"),l}var o=i.baseHref(),s=t[0];return function(t,e,n){s.cookie=r(t,e,n)}}e.module("ngCookies",["ng"]).provider("$cookies",[function(){function t(t){return t?e.extend({},n,t):n}var n=this.defaults={};this.$get=["$$cookieReader","$$cookieWriter",function(n,i){return{get:function(t){return n()[t]},getObject:function(t){var n=this.get(t);return n?e.fromJson(n):n},getAll:function(){return n()},put:function(e,n,r){i(e,n,t(r))},putObject:function(t,n,i){this.put(t,e.toJson(n),i)},remove:function(e,n){i(e,void 0,t(n))}}}]}]),e.module("ngCookies").factory("$cookieStore",["$cookies",function(t){return{get:function(e){return t.getObject(e)},put:function(e,n){t.putObject(e,n)},remove:function(e){t.remove(e)}}}]),n.$inject=["$document","$log","$browser"],e.module("ngCookies").provider("$$cookieWriter",function(){this.$get=n})}(window,window.angular),function(t,e){"use strict";function n(){function t(t,e){return t?r(t)?t.indexOf(e)>=0:t.hasOwnProperty(e):void 0}return["$animate",function(e){return{restrict:"AE",transclude:"element",priority:1,terminal:!0,require:"^^ngMessages",link:function(n,i,o,s,a){var l,u=i[0],c=o.ngMessage||o.when,h=o.ngMessageExp||o.whenExp,d=function(t){l=t?r(t)?t:t.split(/[\s,]+/):null,
11s.reRender()};h?(d(n.$eval(h)),n.$watchCollection(h,d)):d(c);var f,p;s.register(u,p={test:function(e){return t(l,e)},attach:function(){f||a(function(t,n){e.enter(t,null,i),f=t;var r=f.$$attachId=s.getAttachId();f.on("$destroy",function(){f&&f.$$attachId===r&&(s.deregister(u),p.detach()),n.$destroy()})})},detach:function(){if(f){var t=f;f=null,e.leave(t)}}})}}}]}var i,r,o,s;e.module("ngMessages",[],function(){i=e.forEach,r=e.isArray,o=e.isString,s=e.element}).directive("ngMessages",["$animate",function(t){function e(t,e){return o(e)&&0===e.length||n(t.$eval(e))}function n(t){return o(t)?t.length:!!t}var r="ng-active",s="ng-inactive";return{require:"ngMessages",restrict:"AE",controller:["$element","$scope","$attrs",function(o,a,l){function u(t,e){for(var n=e,i=[];n&&n!==t;){var r=n.$$ngMessageNode;if(r&&r.length)return v[r];n.childNodes.length&&-1===i.indexOf(n)?(i.push(n),n=n.childNodes[n.childNodes.length-1]):n.previousSibling?n=n.previousSibling:(n=n.parentNode,i.push(n))}}function c(t,e,n){var i=v[n];if(d.head){var r=u(t,e);r?(i.next=r.next,r.next=i):(i.next=d.head,d.head=i)}else d.head=i}function h(t,e,n){var i=v[n],r=u(t,e);r?r.next=i.next:d.head=i.next}var d=this,f=0,p=0;this.getAttachId=function(){return p++};var g,m,v=this.messages={};this.render=function(u){u=u||{},g=!1,m=u;for(var c=e(a,l.ngMessagesMultiple)||e(a,l.multiple),h=[],f={},p=d.head,v=!1,y=0;null!=p;){y++;var b=p.message,w=!1;v||i(u,function(t,e){if(!w&&n(t)&&b.test(e)){if(f[e])return;f[e]=!0,w=!0,b.attach()}}),w?v=!c:h.push(b),p=p.next}i(h,function(t){t.detach()}),h.length!==y?t.setClass(o,r,s):t.setClass(o,s,r)},a.$watchCollection(l.ngMessages||l["for"],d.render),o.on("$destroy",function(){i(v,function(t){t.message.detach()})}),this.reRender=function(){g||(g=!0,a.$evalAsync(function(){g&&m&&d.render(m)}))},this.register=function(t,e){var n=f.toString();v[n]={message:e},c(o[0],t,n),t.$$ngMessageNode=n,f++,d.reRender()},this.deregister=function(t){var e=t.$$ngMessageNode;delete t.$$ngMessageNode,h(o[0],t,e),delete v[e],d.reRender()}}]}}]).directive("ngMessagesInclude",["$templateRequest","$document","$compile",function(t,e,n){function i(t,i){var r=n.$$createComment?n.$$createComment("ngMessagesInclude",i):e[0].createComment(" ngMessagesInclude: "+i+" "),o=s(r);t.after(o),t.remove()}return{restrict:"AE",require:"^^ngMessages",link:function(e,r,s){var a=s.ngMessagesInclude||s.src;t(a).then(function(t){e.$$destroyed||(o(t)&&!t.trim()?i(r,a):n(t)(e,function(t){r.after(t),i(r,a)}))})}}}]).directive("ngMessage",n()).directive("ngMessageExp",n())}(window,window.angular),function(t,e){"use strict";function n(t){return null!=t&&""!==t&&"hasOwnProperty"!==t&&s.test("."+t)}function i(t,i){if(!n(i))throw o("badmember",'Dotted member path "@{0}" is invalid.',i);for(var r=i.split("."),s=0,a=r.length;a>s&&e.isDefined(t);s++){var l=r[s];t=null!==t?t[l]:void 0}return t}function r(t,n){n=n||{},e.forEach(n,function(t,e){delete n[e]});for(var i in t)!t.hasOwnProperty(i)||"$"===i.charAt(0)&&"$"===i.charAt(1)||(n[i]=t[i]);return n}var o=e.$$minErr("$resource"),s=/^(\.[a-zA-Z_$@][0-9a-zA-Z_$@]*)+$/;e.module("ngResource",["ng"]).provider("$resource",function(){var t=/^https?:\/\/\[[^\]]*][^\/]*/,n=this;this.defaults={stripTrailingSlashes:!0,cancellable:!1,actions:{get:{method:"GET"},save:{method:"POST"},query:{method:"GET",isArray:!0},remove:{method:"DELETE"},"delete":{method:"DELETE"}}},this.$get=["$http","$log","$q","$timeout",function(s,a,l,u){function c(t,e){this.template=t,this.defaults=p({},n.defaults,e),this.urlParams={}}function h(t,e,w,x){function _(t,n){var r={};return n=p({},e,n),f(n,function(e,n){y(e)&&(e=e(t)),r[n]=e&&e.charAt&&"@"===e.charAt(0)?i(t,e.substr(1)):e}),r}function S(t){return t.resource}function C(t){r(t||{},this)}var E=new c(t,x);return w=p({},n.defaults.actions,w),C.prototype.toJSON=function(){var t=p({},this);return delete t.$promise,delete t.$resolved,t},f(w,function(t,e){var n=/^(POST|PUT|PATCH)$/i.test(t.method),i=t.timeout,c=v(t.cancellable)?t.cancellable:E.defaults.cancellable;i&&!b(i)&&(a.debug("ngResource:\n  Only numeric values are allowed as `timeout`.\n  Promises are not supported in $resource, because the same value would be used for multiple requests. If you are looking for a way to cancel requests, you should use the `cancellable` option."),delete t.timeout,i=null),C[e]=function(a,h,v,b){function w(t){L.catch(d),T.resolve(t)}var x,k,A,$={};switch(arguments.length){case 4:A=b,k=v;case 3:case 2:if(!y(h)){$=a,x=h,k=v;break}if(y(a)){k=a,A=h;break}k=h,A=v;case 1:y(a)?k=a:n?x=a:$=a;break;case 0:break;default:throw o("badargs","Expected up to 4 arguments [params, data, success, error], got {0} arguments",arguments.length)}var T,O,D=this instanceof C,P=D?x:t.isArray?[]:new C(x),F={},R=t.interceptor&&t.interceptor.response||S,I=t.interceptor&&t.interceptor.responseError||void 0,M=!!A,N=!!I;f(t,function(t,e){switch(e){default:F[e]=g(t);break;case"params":case"isArray":case"interceptor":case"cancellable":}}),!D&&c&&(T=l.defer(),F.timeout=T.promise,i&&(O=u(T.resolve,i))),n&&(F.data=x),E.setUrlParams(F,p({},_(x,t.params||{}),$),t.url);var L=s(F).then(function(n){var i=n.data;if(i){if(m(i)!==!!t.isArray)throw o("badcfg","Error in resource configuration for action `{0}`. Expected response to contain an {1} but got an {2} (Request: {3} {4})",e,t.isArray?"array":"object",m(i)?"array":"object",F.method,F.url);if(t.isArray)P.length=0,f(i,function(t){P.push("object"==typeof t?new C(t):t)});else{var s=P.$promise;r(i,P),P.$promise=s}}return n.resource=P,n});return L=L["finally"](function(){P.$resolved=!0,!D&&c&&(P.$cancelRequest=d,u.cancel(O),T=O=F.timeout=null)}),L=L.then(function(t){var e=R(t);return(k||d)(e,t.headers,t.status,t.statusText),e},M||N?function(t){return M&&A(t),N?I(t):l.reject(t)}:void 0),M&&!N&&L.catch(d),D?L:(P.$promise=L,P.$resolved=!1,c&&(P.$cancelRequest=w),P)},C.prototype["$"+e]=function(t,n,i){y(t)&&(i=n,n=t,t={});var r=C[e].call(this,t,this,n,i);return r.$promise||r}}
11),C.bind=function(n){var i=p({},e,n);return h(t,i,w,x)},C}var d=e.noop,f=e.forEach,p=e.extend,g=e.copy,m=e.isArray,v=e.isDefined,y=e.isFunction,b=e.isNumber,w=e.$$encodeUriQuery,x=e.$$encodeUriSegment;return c.prototype={setUrlParams:function(e,n,i){var r,s,a=this,l=i||a.template,u="",c=a.urlParams=Object.create(null);f(l.split(/\W/),function(t){if("hasOwnProperty"===t)throw o("badname","hasOwnProperty is not a valid parameter name.");!new RegExp("^\\d+$").test(t)&&t&&new RegExp("(^|[^\\\\]):"+t+"(\\W|$)").test(l)&&(c[t]={isQueryParamValue:new RegExp("\\?.*=:"+t+"(?:\\W|$)").test(l)})}),l=l.replace(/\\:/g,":"),l=l.replace(t,function(t){return u=t,""}),n=n||{},f(a.urlParams,function(t,e){r=n.hasOwnProperty(e)?n[e]:a.defaults[e],v(r)&&null!==r?(s=t.isQueryParamValue?w(r,!0):x(r),l=l.replace(new RegExp(":"+e+"(\\W|$)","g"),function(t,e){return s+e})):l=l.replace(new RegExp("(/?):"+e+"(\\W|$)","g"),function(t,e,n){return"/"===n.charAt(0)?n:e+n})}),a.defaults.stripTrailingSlashes&&(l=l.replace(/\/+$/,"")||"/"),l=l.replace(/\/\.(?=\w+($|\?))/,"."),e.url=u+l.replace(/\/\\\./,"/."),f(n,function(t,n){a.urlParams[n]||(e.params=e.params||{},e.params[n]=t)})}},h}]})}(window,window.angular),function(t,e){"use strict";function n(){function n(t,e){var n,i={},r=t.split(",");for(n=0;n<r.length;n++)i[e?l(r[n]):r[n]]=!0;return i}function i(e,n){null===e||void 0===e?e="":"string"!=typeof e&&(e=""+e),y.innerHTML=e;var i=5;do{if(0===i)throw d("uinput","Failed to sanitize html because the input is unstable");i--,t.document.documentMode&&m(y),e=y.innerHTML,y.innerHTML=e}while(e!==y.innerHTML);for(var r=y.firstChild;r;){switch(r.nodeType){case 1:n.start(r.nodeName.toLowerCase(),f(r.attributes));break;case 3:n.chars(r.textContent)}var o;if(!(o=r.firstChild)&&(1===r.nodeType&&n.end(r.nodeName.toLowerCase()),o=r.nextSibling,!o))for(;null==o&&(r=r.parentNode,r!==y);)o=r.nextSibling,1===r.nodeType&&n.end(r.nodeName.toLowerCase());r=o}for(;r=y.firstChild;)y.removeChild(r)}function f(t){for(var e={},n=0,i=t.length;i>n;n++){var r=t[n];e[r.name]=r.value}return e}function p(t){return t.replace(/&/g,"&amp;").replace(b,function(t){var e=t.charCodeAt(0),n=t.charCodeAt(1);return"&#"+(1024*(e-55296)+(n-56320)+65536)+";"}).replace(w,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(/</g,"&lt;").replace(/>/g,"&gt;")}function g(t,e){var n=!1,i=r(t,t.push);return{start:function(t,r){t=l(t),!n&&$[t]&&(n=t),n||T[t]!==!0||(i("<"),i(t),s(r,function(n,r){var o=l(r),s="img"===t&&"src"===o||"background"===o;F[o]!==!0||O[o]===!0&&!e(n,s)||(i(" "),i(r),i('="'),i(p(n)),i('"'))}),i(">"))},end:function(t){t=l(t),n||T[t]!==!0||x[t]===!0||(i("</"),i(t),i(">")),t==n&&(n=!1)},chars:function(t){n||i(p(t))}}}function m(e){for(;e;){if(e.nodeType===t.Node.ELEMENT_NODE)for(var n=e.attributes,i=0,r=n.length;r>i;i++){var o=n[i],s=o.name.toLowerCase();("xmlns:ns1"===s||0===s.lastIndexOf("ns1:",0))&&(e.removeAttributeNode(o),i--,r--)}var a=e.firstChild;a&&m(a),e=e.nextSibling}}var v=!1;this.$get=["$$sanitizeUri",function(t){return v&&o(T,A),function(e){var n=[];return c(e,h(n,function(e,n){return!/^unsafe:/.test(t(e,n))})),n.join("")}}],this.enableSvg=function(t){return a(t)?(v=t,this):v},r=e.bind,o=e.extend,s=e.forEach,a=e.isDefined,l=e.lowercase,u=e.noop,c=i,h=g;var y,b=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,w=/([^#-~ |!])/g,x=n("area,br,col,hr,img,wbr"),_=n("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),S=n("rp,rt"),C=o({},S,_),E=o({},_,n("address,article,aside,blockquote,caption,center,del,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,map,menu,nav,ol,pre,section,table,ul")),k=o({},S,n("a,abbr,acronym,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,q,ruby,rp,rt,s,samp,small,span,strike,strong,sub,sup,time,tt,u,var")),A=n("circle,defs,desc,ellipse,font-face,font-face-name,font-face-src,g,glyph,hkern,image,linearGradient,line,marker,metadata,missing-glyph,mpath,path,polygon,polyline,radialGradient,rect,stop,svg,switch,text,title,tspan"),$=n("script,style"),T=o({},x,E,k,C),O=n("background,cite,href,longdesc,src,xlink:href"),D=n("abbr,align,alt,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,c
11olspan,compact,coords,dir,face,headers,height,hreflang,hspace,ismap,lang,language,nohref,nowrap,rel,rev,rows,rowspan,rules,scope,scrolling,shape,size,span,start,summary,tabindex,target,title,type,valign,value,vspace,width"),P=n("accent-height,accumulate,additive,alphabetic,arabic-form,ascent,baseProfile,bbox,begin,by,calcMode,cap-height,class,color,color-rendering,content,cx,cy,d,dx,dy,descent,display,dur,end,fill,fill-rule,font-family,font-size,font-stretch,font-style,font-variant,font-weight,from,fx,fy,g1,g2,glyph-name,gradientUnits,hanging,height,horiz-adv-x,horiz-origin-x,ideographic,k,keyPoints,keySplines,keyTimes,lang,marker-end,marker-mid,marker-start,markerHeight,markerUnits,markerWidth,mathematical,max,min,offset,opacity,orient,origin,overline-position,overline-thickness,panose-1,path,pathLength,points,preserveAspectRatio,r,refX,refY,repeatCount,repeatDur,requiredExtensions,requiredFeatures,restart,rotate,rx,ry,slope,stemh,stemv,stop-color,stop-opacity,strikethrough-position,strikethrough-thickness,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,systemLanguage,target,text-anchor,to,transform,type,u1,u2,underline-position,underline-thickness,unicode,unicode
vendor: 5,462 bytes, line 11
11-range,units-per-em,values,version,viewBox,visibility,width,widths,x,x-height,x1,x2,xlink:actuate,xlink:arcrole,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space,xmlns,xmlns:xlink,y,y1,y2,zoomAndPan",!0),F=o({},O,P,D);!function(t){var e;if(!t.document||!t.document.implementation)throw d("noinert","Can't create an inert html document");e=t.document.implementation.createHTMLDocument("inert");var n=e.documentElement||e.getDocumentElement(),i=n.getElementsByTagName("body");if(1===i.length)y=i[0];else{var r=e.createElement("html");y=e.createElement("body"),r.appendChild(y),e.appendChild(r)}}(t)}function i(t){var e=[],n=h(e,u);return n.chars(t),e.join("")}var r,o,s,a,l,u,c,h,d=e.$$minErr("$sanitize");e.module("ngSanitize",[]).provider("$sanitize",n),e.module("ngSanitize").filter("linky",["$sanitize",function(t){var n=/((ftp|https?):\/\/|(www\.)|(mailto:)?[A-Za-z0-9._%+-]+@)\S*[^\s.;,(){}<>"\u201d\u2019]/i,r=/^mailto:/i,o=e.$$minErr("linky"),s=e.isDefined,a=e.isFunction,l=e.isObject,u=e.isString;return function(e,c,h){function d(t){t&&b.push(i(t))}function f(t,e){var n,i=v(t);b.push("<a ");for(n in i)b.push(n+'="'+i[n]+'" ');!s(c)||"target"in i||b.push('target="',c,'" '),b.push('href="',t.replace(/"/g,"&quot;"),'">'),d(e),b.push("</a>")}if(null==e||""===e)return e;if(!u(e))throw o("notstring","Expected string but received: {0}",e);for(var p,g,m,v=a(h)?h:l(h)?function(){return h}:function(){return{}},y=e,b=[];p=y.match(n);)g=p[0],p[2]||p[4]||(g=(p[3]?"http://":"mailto:")+g),m=p.index,d(y.substr(0,m)),f(g,p[0].replace(r,"")),y=y.substring(m+p[0].length);return d(y),t(b.join(""))}}])}(window,window.angular),"undefined"!=typeof module&&"undefined"!=typeof exports&&module.exports===exports&&(module.exports="ui.router"),function(t,e,n){"use strict";function i(t,e){return U(new(U(function(){},{prototype:t})),e)}function r(t){return V(arguments,function(e){e!==t&&V(e,function(e,n){t.hasOwnProperty(n)||(t[n]=e)})}),t}function o(t,e){var n=[];for(var i in t.path){if(t.path[i]!==e.path[i])break;n.push(t.path[i])}return n}function s(t){if(Object.keys)return Object.keys(t);var e=[];return V(t,function(t,n){e.push(n)}),e}function a(t,e){if(Array.prototype.indexOf)return t.indexOf(e,Number(arguments[2])||0);var n=t.length>>>0,i=Number(arguments[2])||0;for(i=0>i?Math.ceil(i):Math.floor(i),0>i&&(i+=n);n>i;i++)if(i in t&&t[i]===e)return i;return-1}function l(t,e,n,i){var r,l=o(n,i),u={},c=[];for(var h in l)if(l[h]&&l[h].params&&(r=s(l[h].params),r.length))for(var d in r)a(c,r[d])>=0||(c.push(r[d]),u[r[d]]=t[r[d]]);return U({},u,e)}function u(t,e,n){if(!n){n=[];for(var i in t)n.push(i)}for(var r=0;r<n.length;r++){var o=n[r];if(t[o]!=e[o])return!1}return!0}function c(t,e){var n={};return V(t,function(t){n[t]=e[t]}),n}function h(t){var e={},n=Array.prototype.concat.apply(Array.prototype,Array.prototype.slice.call(arguments,1));return V(n,function(n){n in t&&(e[n]=t[n])}),e}function d(t){var e={},n=Array.prototype.concat.apply(Array.prototype,Array.prototype.slice.call(arguments,1));for(var i in t)-1==a(n,i)&&(e[i]=t[i]);return e}function f(t,e){var n=z(t),i=n?[]:{};return V(t,function(t,r){e(t,r)&&(i[n?i.length:r]=t)}),i}function p(t,e){var n=z(t)?[]:{};return V(t,function(t,i){n[i]=e(t,i)}),n}function g(t){return t.then(n,function(){})&&t}function m(t,e){var i=1,o=2,l={},u=[],c=l,h=U(t.when(l),{$$promises:l,$$values:l});this.study=function(l){function f(t,n){if(y[n]!==o){if(v.push(n),y[n]===i)throw v.splice(0,a(v,n)),new Error("Cyclic dependency: "+v.join(" -> "));if(y[n]=i,j(t))m.push(n,[function(){return e.get(t)}],u);else{var r=e.annotate(t);V(r,function(t){t!==n&&l.hasOwnProperty(t)&&f(l[t],t)}),m.push(n,t,r)}v.pop(),y[n]=o}}function p(t){return B(t)&&t.then&&t.$$promises}if(!B(l))throw new Error("'invocables' must be an object");var g=s(l||{}),m=[],v=[],y={};return V(l,f),l=v=y=null,function(i,o,s){function a(){--w||(x||r(b,o.$$values),v.$$values=b,v.$$promises=v.$$promises||!0,delete v.$$inheritedValues,f.resolve(b))}function l(t){v.$$failure=t,f.reject(t)}function u(n,r,o){function u(t){h.reject(t),l(t)}function c(){if(!L(v.$$failure))try{h.resolve(e.invoke(r,s,b)),h.promise.then(function(t){b[n]=t,a()},u)}catch(t){u(t)}}var h=t.defer(),d=0;V(o,function(t){y.hasOwnProperty(t)&&!i.hasOwnProperty(t)&&(d++,y[t].then(function(e){b[t]=e,--d||c()},u))}),d||c(),y[n]=h.promise}if(p(i)&&s===n&&(s=o,o=i,i=null),i){if(!B(i))throw new Error("'locals' must be an object")}else i=c;if(o){if(!p(o))throw new Error("'parent' must be a promise returned by $resolve.resolve()")}else o=h;var f=t.defer(),v=f.promise,y=v.$$promises={},b=U({},i),w=1+m.length/3,x=!1;if(L(o.$$failure))return l(o.$$failure),v;o.$$inheritedValues&&r(b,d(o.$$inheritedValues,g)),U(y,o.$$promises),o.$$values?(x=r(b,d(o.$$values,g)),v.$$inheritedValues=d(o.$$values,g),a()):(o.$$inheritedValues&&(v.$$inheritedValues=d(o.$$inheritedValues,g)),o.then(a,l));for(var _=0,S=m.length;S>_;_+=3)i.hasOwnProperty(m[_])?a():u(m[_],m[_+1],m[_+2]);return v}},this.resolve=function(t,e,n,i){return this.study(t)(e,n,i)}}function v(t,e,n){this.fromConfig=function(t,e,n){return L(t.template)?this.fromString(t.template,e):L(t.templateUrl)?this.fromUrl(t.templateUrl,e):L(t.templateProvider)?this.fromProvider(t.templateProvider,e,n):null},this.fromString=function(t,e){return H(t)?t(e):t},this.fromUrl=function(n,i){return H(n)&&(n=n(i)),null==n?null:t.get(n,{cache:e,headers:{Accept:"text/html"}}).then(function(t){return t.data})}
vendor: 4,445 bytes, line 11
11,this.fromProvider=function(t,e,i){return n.invoke(t,null,i||{params:e})}}function y(t,e,r){function o(e,n,i,r){if(m.push(e),p[e])return p[e];if(!/^\w+([-.]+\w+)*(?:\[\])?$/.test(e))throw new Error("Invalid parameter name '"+e+"' in pattern '"+t+"'");if(g[e])throw new Error("Duplicate parameter name '"+e+"' in pattern '"+t+"'");return g[e]=new K.Param(e,n,i,r),g[e]}function s(t,e,n,i){var r=["",""],o=t.replace(/[\\\[\]\^$*+?.()|{}]/g,"\\$&");if(!e)return o;switch(n){case!1:r=["(",")"+(i?"?":"")];break;case!0:o=o.replace(/\/$/,""),r=["(?:/(",")|/)?"];break;default:r=["("+n+"|",")?"]}return o+r[0]+e+r[1]}function a(r,o){var s,a,l,u,c;return s=r[2]||r[3],c=e.params[s],l=t.substring(d,r.index),a=o?r[4]:r[4]||("*"==r[1]?".*":null),a&&(u=K.type(a)||i(K.type("string"),{pattern:new RegExp(a,e.caseInsensitive?"i":n)})),{id:s,regexp:a,segment:l,type:u,cfg:c}}e=U({params:{}},B(e)?e:{});var l,u=/([:*])([\w\[\]]+)|\{([\w\[\]]+)(?:\:\s*((?:[^{}\\]+|\\.|\{(?:[^{}\\]+|\\.)*\})+))?\}/g,c=/([:]?)([\w\[\].-]+)|\{([\w\[\].-]+)(?:\:\s*((?:[^{}\\]+|\\.|\{(?:[^{}\\]+|\\.)*\})+))?\}/g,h="^",d=0,f=this.segments=[],p=r?r.params:{},g=this.params=r?r.params.$$new():new K.ParamSet,m=[];this.source=t;for(var v,y,b;(l=u.exec(t))&&(v=a(l,!1),!(v.segment.indexOf("?")>=0));)y=o(v.id,v.type,v.cfg,"path"),h+=s(v.segment,y.type.pattern.source,y.squash,y.isOptional),f.push(v.segment),d=u.lastIndex;b=t.substring(d);var w=b.indexOf("?");if(w>=0){var x=this.sourceSearch=b.substring(w);if(b=b.substring(0,w),this.sourcePath=t.substring(0,d+w),x.length>0)for(d=0;l=c.exec(x);)v=a(l,!0),y=o(v.id,v.type,v.cfg,"search"),d=u.lastIndex}else this.sourcePath=t,this.sourceSearch="";h+=s(b)+(e.strict===!1?"/?":"")+"$",f.push(b),this.regexp=new RegExp(h,e.caseInsensitive?"i":n),this.prefix=f[0],this.$$paramNames=m}function b(t){U(this,t)}function w(){function t(t){return null!=t?t.toString().replace(/(~|\/)/g,function(t){return{"~":"~~","/":"~2F"}[t]}):t}function r(t){return null!=t?t.toString().replace(/(~~|~2F)/g,function(t){return{"~~":"~","~2F":"/"}[t]}):t}function o(){return{strict:g,caseInsensitive:d}}function l(t){return H(t)||z(t)&&H(t[t.length-1])}function u(){for(;_.length;){var t=_.shift();if(t.pattern)throw new Error("You cannot override a type's .pattern at runtime.");e.extend(v[t.name],h.invoke(t.def))}}function c(t){U(this,t||{})}K=this;var h,d=!1,g=!0,m=!1,v={},x=!0,_=[],S={string:{encode:t,decode:r,is:function(t){return null==t||!L(t)||"string"==typeof t},pattern:/[^\/]*/},"int":{encode:t,decode:function(t){return parseInt(t,10)},is:function(t){return L(t)&&this.decode(t.toString())===t},pattern:/\d+/},bool:{encode:function(t){return t?1:0},decode:function(t){return 0!==parseInt(t,10)},is:function(t){return t===!0||t===!1},pattern:/0|1/},date:{encode:function(t){return this.is(t)?[t.getFullYear(),("0"+(t.getMonth()+1)).slice(-2),("0"+t.getDate()).slice(-2)].join("-"):n},decode:function(t){if(this.is(t))return t;var e=this.capture.exec(t);return e?new Date(e[1],e[2]-1,e[3]):n},is:function(t){return t instanceof Date&&!isNaN(t.valueOf())},equals:function(t,e){return this.is(t)&&this.is(e)&&t.toISOString()===e.toISOString()},pattern:/[0-9]{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[1-2][0-9]|3[0-1])/,capture:/([0-9]{4})-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])/},json:{encode:e.toJson,decode:e.fromJson,is:e.isObject,equals:e.equals,pattern:/[^\/]*/},any:{encode:e.identity,decode:e.identity,equals:e.equals,pattern:/.*/}};w.$$getDefaultValue=function(t){if(!l(t.value))return t.value;if(!h)throw new Error("Injectable functions cannot be called at configuration time");return h.invoke(t.value)},this.caseInsensitive=function(t){return L(t)&&(d=t),d},this.strictMode=function(t){return L(t)&&(g=t),g},this.defaultSquashPolicy=function(t){if(!L(t))return m;if(t!==!0&&t!==!1&&!j(t))throw new Error("Invalid squash policy: "+t+". Valid policies: false, true, arbitrary-string");return m=t,t},this.compile=function(t,e){return new y(t,U(o(),e))},this.isMatcher=function(t){if(!B(t))return!1;var e=!0;return V(y.prototype,function(n,i){H(n)&&(e=e&&L(t[i])&&H(t[i]))}),e},this.type=function(t,e,n){if(!L(e))return v[t];if(v.hasOwnProperty(t))throw new Error("A type named '"+t+"' has already been defined.");return v[t]=new b(U({name:t},e)),n&&(_.push({name:t,def:n}),x||u()),this},V(S,function(t,e){v[e]=new b(U({name:e},t))}),v=i(v,{}),this.$get=["$injector",function(t){return h=t,x=!1,u(),V(S,function(t,e){v[e]||(v[e]=new b(t))}),this}
vendor: 5,419 bytes, line 11
11],this.Param=function(t,i,r,o){function u(t){var e=B(t)?s(t):[],n=-1===a(e,"value")&&-1===a(e,"type")&&-1===a(e,"squash")&&-1===a(e,"array");return n&&(t={value:t}),t.$$fn=l(t.value)?t.value:function(){return t.value},t}function c(n,i,r){if(n.type&&i)throw new Error("Param '"+t+"' has two type configurations.");return i?i:n.type?e.isString(n.type)?v[n.type]:n.type instanceof b?n.type:new b(n.type):"config"===r?v.any:v.string}function d(){var e={array:"search"===o?"auto":!1},n=t.match(/\[\]$/)?{array:!0}:{};return U(e,n,r).array}function g(t,e){var n=t.squash;if(!e||n===!1)return!1;if(!L(n)||null==n)return m;if(n===!0||j(n))return n;throw new Error("Invalid squash policy: '"+n+"'. Valid policies: false, true, or arbitrary string")}function y(t,e,i,r){var o,s,l=[{from:"",to:i||e?n:""},{from:null,to:i||e?n:""}];return o=z(t.replace)?t.replace:[],j(r)&&o.push({from:r,to:n}),s=p(o,function(t){return t.from}),f(l,function(t){return-1===a(s,t.from)}).concat(o)}function w(){if(!h)throw new Error("Injectable functions cannot be called at configuration time");var t=h.invoke(r.$$fn);if(null!==t&&t!==n&&!S.type.is(t))throw new Error("Default value ("+t+") for parameter '"+S.id+"' is not an instance of Type ("+S.type.name+")");return t}function x(t){function e(t){return function(e){return e.from===t}}function n(t){var n=p(f(S.replace,e(t)),function(t){return t.to});return n.length?n[0]:t}return t=n(t),L(t)?S.type.$normalize(t):w()}function _(){return"{Param:"+t+" "+i+" squash: '"+k+"' optional: "+E+"}"}var S=this;r=u(r),i=c(r,i,o);var C=d();i=C?i.$asArray(C,"search"===o):i,"string"!==i.name||C||"path"!==o||r.value!==n||(r.value="");var E=r.value!==n,k=g(r,E),A=y(r,C,E,k);U(this,{id:t,type:i,location:o,array:C,squash:k,replace:A,isOptional:E,value:x,dynamic:n,config:r,toString:_})},c.prototype={$$new:function(){return i(this,U(new c,{$$parent:this}))},$$keys:function(){for(var t=[],e=[],n=this,i=s(c.prototype);n;)e.push(n),n=n.$$parent;return e.reverse(),V(e,function(e){V(s(e),function(e){-1===a(t,e)&&-1===a(i,e)&&t.push(e)})}),t},$$values:function(t){var e={},n=this;return V(n.$$keys(),function(i){e[i]=n[i].value(t&&t[i])}),e},$$equals:function(t,e){var n=!0,i=this;return V(i.$$keys(),function(r){var o=t&&t[r],s=e&&e[r];i[r].type.equals(o,s)||(n=!1)}),n},$$validates:function(t){var i,r,o,s,a,l=this.$$keys();for(i=0;i<l.length&&(r=this[l[i]],o=t[l[i]],o!==n&&null!==o||!r.isOptional);i++){if(s=r.type.$normalize(o),!r.type.is(s))return!1;if(a=r.type.encode(s),e.isString(a)&&!r.type.pattern.exec(a))return!1}return!0},$$parent:n},this.ParamSet=c}function x(t,i){function r(t){var e=/^\^((?:\\[^a-zA-Z0-9]|[^\\\[\]\^$*+?.()|{}]+)*)/.exec(t.source);return null!=e?e[1].replace(/\\(.)/g,"$1"):""}function o(t,e){return t.replace(/\$(\$|\d{1,2})/,function(t,n){return e["$"===n?0:Number(n)]})}function s(t,e,n){if(!n)return!1;var i=t.invoke(e,e,{$match:n});return L(i)?i:!0}function a(i,r,o,s,a){function d(t,e,n){return"/"===m?t:e?m.slice(0,-1)+t:n?m.slice(1)+t:t}function f(t){function e(t){var e=t(o,i);return e?(j(e)&&i.replace().url(e),!0):!1}if(!t||!t.defaultPrevented){{g&&i.url()===g}g=n;var r,s=u.length;for(r=0;s>r;r++)if(e(u[r]))return;c&&e(c)}}function p(){return l=l||r.$on("$locationChangeSuccess",f)}var g,m=s.baseHref(),v=i.url();return h||p(),{sync:function(){f()},listen:function(){return p()},update:function(t){return t?void(v=i.url()):void(i.url()!==v&&(i.url(v),i.replace()))},push:function(t,e,r){var o=t.format(e||{});null!==o&&e&&e["#"]&&(o+="#"+e["#"]),i.url(o),g=r&&r.$$avoidResync?i.url():n,r&&r.replace&&i.replace()},href:function(n,r,o){if(!n.validates(r))return null;var s=t.html5Mode();e.isObject(s)&&(s=s.enabled),s=s&&a.history;var l=n.format(r);if(o=o||{},s||null===l||(l="#"+t.hashPrefix()+l),null!==l&&r&&r["#"]&&(l+="#"+r["#"]),l=d(l,s,o.absolute),!o.absolute||!l)return l;var u=!s&&l?"/":"",c=i.port();return c=80===c||443===c?"":":"+c,[i.protocol(),"://",i.host(),c,u,l].join("")}}}var l,u=[],c=null,h=!1;this.rule=function(t){if(!H(t))throw new Error("'rule' must be a function");return u.push(t),this},this.otherwise=function(t){if(j(t)){var e=t;t=function(){return e}}else if(!H(t))throw new Error("'rule' must be a function");return c=t,this},this.when=function(t,e){var n,a=j(e);if(j(t)&&(t=i.compile(t)),!a&&!H(e)&&!z(e))throw new Error("invalid 'handler' in when()");var l={matcher:function(t,e){return a&&(n=i.compile(e),e=["$match",function(t){return n.format(t)}]),U(function(n,i){return s(n,e,t.exec(i.path(),i.search()))},{prefix:j(t.prefix)?t.prefix:""})},regex:function(t,e){if(t.global||t.sticky)throw new Error("when() RegExp must not be global or sticky");return a&&(n=e,e=["$match",function(t){return o(n,t)}]),U(function(n,i){return s(n,e,t.exec(i.path()))},{prefix:r(t)})}},u={matcher:i.isMatcher(t),regex:t instanceof RegExp};for(var c in u)if(u[c])return this.rule(l[c](t,e));throw new Error("invalid 'what' in when()")},this.deferIntercept=function(t){t===n&&(t=!0),h=t},this.$get=a,a.$inject=["$location","$rootScope","$injector","$browser","$sniffer"]}function _(t,r){function o(t){return 0===t.indexOf(".")||0===t.indexOf("^")}function d(t,e){if(!t)return n;var i=j(t),r=i?t:t.name,s=o(r);if(s){if(!e)throw new Error("No reference point given for path '"+r+"'");e=d(e);for(var a=r.split("."),l=0,u=a.length,c=e;u>l;l++)if(""!==a[l]||0!==l){if("^"!==a[l])break;if(!c.parent)throw new Error("Path '"+r+"' not valid for state '"+e.n
11ame+"'");c=c.parent}else c=e;a=a.slice(l).join("."),r=c.name+(c.name&&a?".":"")+a}var h=k[r];return!h||!i&&(i||h!==t&&h.self!==t)?n:h}function f(t,e){A[t]||(A[t]=[]),A[t].push(e)}function m(t){for(var e=A[t]||[];e.length;)v(e.shift())}function v(e){e=i(e,{self:e,resolve:e.resolve||{},toString:function(){return this.name}});var n=e.name;if(!j(n)||n.indexOf("@")>=0)throw new Error("State must have a valid name");if(k.hasOwnProperty(n))throw new Error("State '"+n+"' is already defined");var r=-1!==n.indexOf(".")?n.substring(0,n.lastIndexOf(".")):j(e.parent)?e.parent:B(e.parent)&&j(e.parent.name)?e.parent.name:"";if(r&&!k[r])return f(r,e.self);for(var o in T)H(T[o])&&(e[o]=T[o](e,T.$delegates[o]));return k[n]=e,!e[$]&&e.url&&t.when(e.url,["$match","$stateParams",function(t,n){E.$current.navigable==e&&u(t,n)||E.transitionTo(e,t,{inherit:!0,location:!1})}]),m(n),e}function y(t){return t.indexOf("*")>-1}function b(t){for(var e=t.split("."),n=E.$current.name.split("."),i=0,r=e.length;r>i;i++)"*"===e[i]&&(n[i]="*");return"**"===e[0]&&(n=n.slice(a(n,e[1])),n.unshift("**")),"**"===e[e.length-1]&&(n.splice(a(n,e[e.length-2])+1,Number.MAX_VALUE),n.push("**")),e.length!=n.length?!1:n.join("")===e.join("")}function w(t,e){return j(t)&&!L(e)?T[t]:H(e)&&j(t)?(T[t]&&!T.$delegates[t]&&(T.$delegates[t]=T[t]),T[t]=e,this):this}function x(t,e){return B(t)?e=t:e.name=t,v(e),this}function _(t,r,o,a,h,f,m){function v(e,n,i,o){var s=t.$broadcast("$stateNotFound",e,n,i);if(s.defaultPrevented)return m.update(),T;if(!s.retry)return null;if(o.$retry)return m.update(),O;var a=E.transition=r.when(s.retry);return a.then(function(){return a!==E.transition?(t.$broadcast("$stateChangeCancel",e.to,e.toParams,n,i),_):(e.options.$retry=!0,E.transitionTo(e.to,e.toParams,e.options))},function(){return T}),m.update(),a}function w(t,n,i,s,l,u){function d(){var n=[];return V(t.views,function(i,r){var s=i.resolve&&i.resolve!==t.resolve?i.resolve:{};s.$template=[function(){return o.load(r,{view:i,locals:l.globals,params:f,notify:u.notify})||""}],n.push(h.resolve(s,l.globals,l.resolve,t).then(function(n){if(H(i.controllerProvider)||z(i.controllerProvider)){var o=e.extend({},s,l.globals);n.$$controller=a.invoke(i.controllerProvider,null,o)}else n.$$controller=i.controller;n.$$state=t,n.$$controllerAs=i.controllerAs,n.$$resolveAs=i.resolveAs,l[r]=n}))}),r.all(n).then(function(){return l.globals})}var f=i?n:c(t.params.$$keys(),n),p={$stateParams:f};l.resolve=h.resolve(t.resolve,p,l.resolve,t);var g=[l.resolve.then(function(t){l.globals=t})];return s&&g.push(s),r.all(g).then(d).then(function(){return l})}var x=new Error("transition superseded"),_=g(r.reject(x)),A=g(r.reject(new Error("transition prevented"))),T=g(r.reject(new Error("transition aborted"))),O=g(r.reject(new Error("transition failed")));return C.locals={resolve:null,globals:{$stateParams:{}}},E={params:{},current:C.self,$current:C,transition:null},E.reload=function(t){return E.transitionTo(E.current,f,{reload:t||!0,inherit:!1,notify:!0})},E.go=function(t,e,n){return E.transitionTo(t,e,U({inherit:!0,relative:E.$current},n))
12},E.transitionTo=function(e,n,o){n=n||{},o=U({location:!0,inherit:!1,relative:null,notify:!0,reload:!1,$retry:!1},o||{});var s,u=E.$current,h=E.params,p=u.path,g=d(e,o.relative),y=n["#"];if(!L(g)){var b={to:e,toParams:n,options:o},k=v(b,u.self,h,o);if(k)return k;if(e=b.to,n=b.toParams,o=b.options,g=d(e,o.relative),!L(g)){if(!o.relative)throw new Error("No such state '"+e+"'");throw new Error("Could not resolve '"+e+"' from state '"+o.relative+"'")}}if(g[$])throw new Error("Cannot transition to abstract state '"+e+"'");if(o.inherit&&(n=l(f,n||{},E.$current,g)),!g.params.$$validates(n))return O;n=g.params.$$values(n),e=g;var T=e.path,D=0,P=T[D],F=C.locals,R=[];if(o.reload){if(j(o.reload)||B(o.reload)){if(B(o.reload)&&!o.reload.name)throw new Error("Invalid reload state object");var I=o.reload===!0?p[0]:d(o.reload);if(o.reload&&!I)throw new Error("No such reload state '"+(j(o.reload)?o.reload:o.reload.name)+"'");for(;P&&P===p[D]&&P!==I;)F=R[D]=P.locals,D++,P=T[D]}}else for(;P&&P===p[D]&&P.ownParams.$$equals(n,h);)F=R[D]=P.locals,D++,P=T[D];if(S(e,n,u,h,F,o))return y&&(n["#"]=y),E.params=n,W(E.params,f),W(c(e.params.$$keys(),f),e.locals.globals.$stateParams),o.location&&e.navigable&&e.navigable.url&&(m.push(e.navigable.url,n,{$$avoidResync:!0,replace:"replace"===o.location}),m.update(!0)),E.transition=null,r.when(E.current);if(n=c(e.params.$$keys(),n||{}),y&&(n["#"]=y),o.notify&&t.$broadcast("$stateChangeStart",e.self,n,u.self,h,o).defaultPrevented)return t.$broadcast("$stateChangeCancel",e.self,n,u.self,h),null==E.transition&&m.update(
12),A;for(var M=r.when(F),N=D;N<T.length;N++,P=T[N])F=R[N]=i(F),M=w(P,n,P===e,M,F,o);var H=E.transition=M.then(function(){var i,r,s;if(E.transition!==H)return t.$broadcast("$stateChangeCancel",e.self,n,u.self,h),_;for(i=p.length-1;i>=D;i--)s=p[i],s.self.onExit&&a.invoke(s.self.onExit,s.self,s.locals.globals),s.locals=null;for(i=D;i<T.length;i++)r=T[i],r.locals=R[i],r.self.onEnter&&a.invoke(r.self.onEnter,r.self,r.locals.globals);return E.transition!==H?(t.$broadcast("$stateChangeCancel",e.self,n,u.self,h),_):(E.$current=e,E.current=e.self,E.params=n,W(E.params,f),E.transition=null,o.location&&e.navigable&&m.push(e.navigable.url,e.navigable.locals.globals.$stateParams,{$$avoidResync:!0,replace:"replace"===o.location}),o.notify&&t.$broadcast("$stateChangeSuccess",e.self,n,u.self,h),m.update(!0),E.current)}).then(null,function(i){return i===x?_:E.transition!==H?(t.$broadcast("$stateChangeCancel",e.self,n,u.self,h),_):(E.transition=null,s=t.$broadcast("$stateChangeError",e.self,n,u.self,h,i),s.defaultPrevented||m.update(),r.reject(i))});return H},E.is=function(t,e,i){i=U({relative:E.$current},i||{});var r=d(t,i.relative);return L(r)?E.$current!==r?!1:e?u(r.params.$$values(e),f):!0:n},E.includes=function(t,e,i){if(i=U({relative:E.$current},i||{}),j(t)&&y(t)){if(!b(t))return!1;t=E.$current.name}var r=d(t,i.relative);if(!L(r))return n;if(!L(E.$current.includes[r.name]))return!1;if(!e)return!0;for(var o=s(e),a=0;a<o.length;a++){var l=o[a],u=r.params[l];if(u&&!u.type.equals(f[l],e[l]))return!1}return!0},E.href=function(t,e,i){i=U({lossy:!0,inherit:!0,absolute:!1,relative:E.$current},i||{});var r=d(t,i.relative);if(!L(r))return null;i.inherit&&(e=l(f,e||{},E.$current,r));var o=r&&i.lossy?r.navigable:r;return o&&o.url!==n&&null!==o.url?m.href(o.url,c(r.params.$$keys().concat("#"),e||{}),{absolute:i.absolute}):null},E.get=function(t,e){if(0===arguments.length)return p(s(k),function(t){return k[t].self});var n=d(t,e||E.$current);return n&&n.self?n.self:null},E}function S(t,e,n,i,r,o){function s(t,e,n){function i(e){return"search"!=t.params[e].location}var r=t.params.$$keys().filter(i),o=h.apply({},[t.params].concat(r)),s=new K.ParamSet(o);return s.$$equals(e,n)}return!o.reload&&t===n&&(r===n.locals||t.self.reloadOnSearch===!1&&s(n,i,e))?!0:void 0}var C,E,k={},A={},$="abstract",T={parent:function(t){if(L(t.parent)&&t.parent)return d(t.parent);var e=/^(.+)\.[^.]+$/.exec(t.name);return e?d(e[1]):C},data:function(t){return t.parent&&t.parent.data&&(t.data=t.self.data=i(t.parent.data,t.data)),t.data},url:function(t){var e=t.url,n={params:t.params||{}};if(j(e))return"^"==e.charAt(0)?r.compile(e.substring(1),n):(t.parent.navigable||C).url.concat(e,n);if(!e||r.isMatcher(e))return e;throw new Error("Invalid url '"+e+"' in state '"+t+"'")},navigable:function(t){return t.url?t:t.parent?t.parent.navigable:null},ownParams:function(t){var e=t.url&&t.url.params||new K.ParamSet;return V(t.params||{},function(t,n){e[n]||(e[n]=new K.Param(n,null,t,"config"))}),e},params:function(t){var e=h(t.ownParams,t.ownParams.$$keys());return t.parent&&t.parent.params?U(t.parent.params.$$new(),e):new K.ParamSet},views:function(t){var e={};return V(L(t.views)?t.views:{"":t},function(n,i){i.indexOf("@")<0&&(i+="@"+t.parent.name),n.resolveAs=n.resolveAs||t.resolveAs||"$resolve",e[i]=n}),e},path:function(t){return t.parent?t.parent.path.concat(t):[]},includes:function(t){var e=t.parent?U({},t.parent.includes):{};return e[t.name]=!0,e},$delegates:{}};C=v({name:"",url:"^",views:null,"abstract":!0}),C.navigable=null,this.decorator=w,this.state=x,this.$get=_,_.$inject=["$rootScope","$q","$view","$injector","$resolve","$stateParams","$urlRouter","$location","$urlMatcherFactory"]}function S(){function t(t,e){return{load:function(t,n){var i,r={template:null,controller:null,view:null,locals:null,notify:!0,async:!0,params:{}};return n=U(r,n),n.view&&(i=e.fromConfig(n.view,n.params,n.locals)),i}}}this.$get=t,t.$inject=["$rootScope","$templateFactory"]}function C(){var t=!1;this.useAnchorScroll=function(){t=!0},this.$get=["$anchorScroll","$timeout",function(e,n){return t?e:function(t){return n(function(){t[0].scrollIntoView()},0,!1)}}]}function E(t,n,i,r,o){function s(){return n.has?function(t){return n.has(t)?n.get(t):null}:function(t){try{return n.get(t)}catch(e){return null}}}function a(t,n){var i=function(){return{enter:function(t,e,n){e.after(t),n()},leave:function(t,e){t.remove(),e()}}};if(c)return{enter:function(t,n,i){e.version.minor>2?c.enter(t,null,n).then(i):c.enter(t,null,n,i)},leave:function(t,n){e.version.minor>2?c.leave(t).then(n):c.leave(t,n)}};if(u){var r=u&&u(n,t);return{enter:function(t,e,n){r.enter(t,null,e),n()},leave:function(t,e){r.leave(t),e()}}}return i()}var l=s(),u=l("$animator"),c=l("$animate"),h={restrict:"ECA",terminal:!0,priority:400,transclude:"element",compile:function(n,s,l){return function(n,s,u){function c(){if(d&&(d.remove(),d=null),p&&(p.$destroy(),p=null),f){var t=f.data("$uiViewAnim");y.leave(f,function(){t.$$animLeave.resolve(),d=null}),d=f,f=null}}function h(a){var h,d=A(n,u,s,r),b=d&&t.$current&&t.$current.locals[d];if(a||b!==g){h=n.$new(),g=t.$current.locals[d],h.$emit("$viewContentLoading",d);var w=l(h,function(t){var r=o.defer(),a=o.defer(),l={$animEnter:r.promise,$animLeave:a.promise,$$animLeave:a};t.data("$uiViewAnim",l),y.enter(t,s,function(){r.resolve(),p&&p.$emit("$viewContentAnimationEnded"),(e.isDefined(v)&&!v||n.$eval(v))&&i(t)}),c()});f=w,p=h,p.$emit("$viewContentLoaded",d),p.$eval(m)}}{var d,f,p,g,m=u.onload||"",v=u.autoscroll,y=a(u,n);s.inheritedData("$uiView")}n.$on("$stateChangeSuccess",function(){h(!1)}),h(!0)}}};return h}function k(t,n,i,r){return{restrict:"ECA",priority:-400,compile:function(o){var s=o.html();return function(o,a,l){var u=i.$current,c=A(o,l,a,r),h=u&&u.locals[c];if(h){a.data("$uiView",{name:c,state:h.$$state}),a.html(h.$template?h.$template:s);var d=e.extend({},h);o[h.$$resolveAs]=d;var f=t(a.contents());if(h.$$controller){h.$scope=o,h.$element=a;var p=n(h.$$controller,h);h.$$controllerAs&&(o[h.$$controllerAs]=p,o[h.$$controllerAs][h.$$resolveAs]=d),H(p.$onInit)&&p.$onInit(),a.data("$ngControllerController",p),a.children().data("$ngControllerController",p)}f(o)}}}}}function A(t,e,n,i){var r=i(e.uiView||e.name||"")(t),o=n.inheritedData("$uiView");return r.indexOf("@")>=0?r:r+"@"+(o?o.state.name:"")}function $(t,e){var n,i=t.match(/^\s*({[^}]*})\s*$/);if(i&&(t=e+"("+i[1]+")"),n=t.replace(/\n/g," ").match(/^([^(]+?)\s*(\((.*)\))?$/),!n||4!==n.length)throw new Error("Invalid state ref '"+t+"'");return{state:n[1],paramExpr:n[3]||null}}function T(t){var e=t.parent().inheritedData("$uiView");return e&&e.state&&e.state.name?e.state:void 0}function O(t){var e="[object SVGAnimatedString]"===Object.prototype.toString.call(t.prop("href")),n="FORM"===t[0].nodeName;return{attr:n?"action":e?"xlink:href":"href",isAnchor:"A"===t.prop("tagName").toUpperCase(),clickable:!n}}function D(t,e,n,i,r){return function(o){var s=o.which||o.button,a=r();if(!(s>1||o.ctrlKey||o.metaKey||o.shiftKey||t.attr("target"))){var l=n(function(){e.go(a.state,a.params,a.options)});o.preventDefault();var u=i.isAnchor&&!a.href?1:0;o.preventDefault=function(){u--<=0&&n.cancel(l)}}}}function P(t,e){return{relative:T(t)||e.$current,inherit:!0}}function F(t,n){return{restrict:"A",require:["?^uiSrefActive","?^uiSrefActiveEq"],link:function(i,r,o,s){var a,l=$(o.uiSref,t.current.name),u={state:l.state,href:null,params:null},c=O(r),h=s[1]||s[0],d=null;u.options=U(P(r,t),o.uiSrefOpts?i.$eval(o.uiSrefOpts):{});var f=function(n){n&&(u.params=e.copy(n)),u.href=t.href(l.state,u.params,u.options),d&&d(),h&&(d=h.$$addStateInfo(l.state,u.params)),null!==u.href&&o.$set(c.attr,u.href)};l.paramExpr&&(i.$watch(l.paramExpr,function(t){t!==u.params&&f(t)},!0),u.params=e.copy(i.$eval(l.paramExpr))),f(),c.clickable&&(a=D(r,t,n,c,function(){return u}),r[r.on?"on":"bind"]("click",a),i.$on("$destroy",function(){r[r.off?"off":"unbind"]("click",a)}))}}}function R(t,e){return{restrict:"A",require:["?^uiSrefActive","?^uiSrefActiveEq"],link:function(n,i,r,o){function s(e){d.state=e[0],d.params=e[1],d.options=e[2],d.href=t.href(d.state,d.params,d.options),f&&f(),u&&(f=u.$$addStateInfo(d.state,d.params)),d.href&&r.$
12set(l.attr,d.href)}var a,l=O(i),u=o[1]||o[0],c=[r.uiState,r.uiStateParams||null,r.uiStateOpts||null],h="["+c.map(function(t){return t||"null"}).join(", ")+"]",d={state:null,params:null,options:null,href:null},f=null;n.$watch(h,s,!0),s(n.$eval(h)),l.clickable&&(a=D(i,t,e,l,function(){return d}),i[i.on?"on":"bind"]("click",a),n.$on("$destroy",function(){i[i.off?"off":"unbind"]("click",a)}))}}}function I(t,e,n){return{restrict:"A",controller:["$scope","$element","$attrs","$timeout",function(e,i,r,o){function s(e,n,r){var o=t.get(e,T(i)),s=a(e,n),l={state:o||{name:e},params:n,hash:s};return g.push(l),m[s]=r,function(){var t=g.indexOf(l);-1!==t&&g.splice(t,1)}}function a(t,n){if(!j(t))throw new Error("state should be a string");return B(n)?t+q(n):(n=e.$eval(n),B(n)?t+q(n):t)}function l(){for(var t=0;t<g.length;t++)h(g[t].state,g[t].params)?u(i,m[g[t].hash]):c(i,m[g[t].hash]),d(g[t].state,g[t].params)?u(i,f):c(i,f)}function u(t,e){o(function(){t.addClass(e)})}function c(t,e){t.removeClass(e)}function h(e,n){return t.includes(e.name,n)}function d(e,n){return t.is(e.name,n)}var f,p,g=[],m={};f=n(r.uiSrefActiveEq||"",!1)(e);try{p=e.$eval(r.uiSrefActive)}catch(v){}p=p||n(r.uiSrefActive||"",!1)(e),B(p)&&V(p,function(n,i){if(j(n)){var r=$(n,t.current.name);s(r.state,e.$eval(r.paramExpr),i)}}),this.$$addStateInfo=function(t,e){if(!(B(p)&&g.length>0)){var n=s(t,e,p);return l(),n}},e.$on("$stateChangeSuccess",l),l()}]}}function M(t){var e=function(e,n){return t.is(e,n)};return e.$stateful=!0,e}function N(t){var e=function(e,n,i){return t.includes(e,n,i)};return e.$stateful=!0,e}var L=e.isDefined,H=e.isFunction,j=e.isString,B=e.isObject,z=e.isArray,V=e.forEach,U=e.extend,W=e.copy,q=e.toJson;e.module("ui.router.util",["ng"]),e.module("ui.router.router",["ui.router.util"]),e.module("ui.router.state",["ui.router.router","ui.router.util"]),e.module("ui.router",["ui.router.state"]),e.module("ui.router.compat",["ui.router"]),m.$inject=["$q","$injector"],e.module("ui.router.util").service("$resolve",m),v.$inject=["$http","$templateCache","$injector"],e.module("ui.router.util").service("$templateFactory",v);var K;y.prototype.concat=function(t,e){var n={caseInsensitive:K.caseInsensitive(),strict:K.strictMode(),squash:K.defaultSquashPolicy()};return new y(this.sourcePath+t+this.sourceSearch,U(n,e),this)},y.prototype.toString=function(){return this.source},y.prototype.exec=function(t,e){function n(t){function e(t){return t.split("").reverse().join("")}function n(t){return t.replace(/\\-/g,"-")}var i=e(t).split(/-(?!\\)/),r=p(i,e);return p(r,n).reverse()}var i=this.regexp.exec(t);if(!i)return null;e=e||{};var r,o,s,a=this.parameters(),l=a.length,u=this.segments.length-1,c={};if(u!==i.length-1)throw new Error("Unbalanced capture group in route '"+this.source+"'");var h,d;for(r=0;u>r;r++){for(s=a[r],h=this.params[s],d=i[r+1],o=0;o<h.replace.length;o++)h.replace[o].from===d&&(d=h.replace[o].to);d&&h.array===!0&&(d=n(d)),L(d)&&(d=h.type.decode(d)),c[s]=h.value(d)}for(;l>r;r++){for(s=a[r],c[s]=this.params[s].value(e[s]),h=this.params[s],d=e[s],o=0;o<h.replace.length;o++)h.replace[o].from===d&&(d=h.replace[o].to);L(d)&&(d=h.type.decode(d)),c[s]=h.value(d)}return c},y.prototype.parameters=function(t){return L(t)?this.params[t]||null:this.$$paramNames},y.prototype.validates=function(t){return this.params.$$validates(t)},y.prototype.format=function(t){function e(t){return encodeURIComponent(t).replace(/-/g,function(t){return"%5C%"+t.charCodeAt(0).toString(16).toUpperCase()})}t=t||{};var n=this.segments,i=this.parameters(),r=this.params;if(!this.validates(t))return null;var o,s=!1,a=n.length-1,l=i.length,u=n[0];for(o=0;l>o;o++){var c=a>o,h=i[o],d=r[h],f=d.value(t[h]),g=d.isOptional&&d.type.equals(d.value(),f),m=g?d.squash:!1,v=d.type.encode(f);if(c){var y=n[o+1],b=o+1===a;if(m===!1)null!=v&&(u+=z(v)?p(v,e).join("-"):encodeURIComponent(v)),u+=y;else if(m===!0){var w=u.match(/\/$/)?/\/?(.*)/:/(.*)/;u+=y.match(w)[1]}else j(m)&&(u+=m+y);b&&d.squash===!0&&"/"===u.slice(-1)&&(u=u.slice(0,-1))}else{if(null==v||g&&m!==!1)continue;if(z(v)||(v=[v]),0===v.length)continue;v=p(v,encodeURIComponent).join("&"+h+"="),u+=(s?"&":"?")+(h+"="+v),s=!0}}return u},b.prototype.is=function(){return!0},b.prototype.encode=function(t){return t},b.prototype.decode=function(t){return t},b.prototype.equals=function(t,e){return t==e},b.prototype.$subPattern=function(){var t=this.pattern.toString();return t.substr(1,t.length-2)},b.prototype.pattern=/.*/,b.prototype.toString=function(){return"{Type:"+this.name+"}"},b.prototype.$normalize=function(t){return this.is(t)?t:this.decode(t)},b.prototype.$asArray=function(t,e){function i(t,e){function i(t,e){return function(){return t[e].apply(t,arguments)}}function r(t){return z(t)?t:L(t)?[t]:[]}function o(t){switch(t.length){case 0:return n;case 1:return"auto"===e?t[0]:t;default:return t}}function s(t){return!t}function a(t,e){return function(n){if(z(n)&&0===n.length)return n;n=r(n);var i=p(n,t);return e===!0?0===f(i,s).length:o(i)}}function l(t){return function(e,n){var i=r(e),o=r(n);if(i.length!==o.length)return!1;for(var s=0;s<i.length;s++)if(!t(i[s],o[s]))return!1;return!0}}this.encode=a(i(t,"encode")),this.decode=a(i(t,"decode")),this.is=a(i(t,"is"),!0),this.equals=l(i(t,"equals")),this.pattern=t.pattern,this.$normalize=a(i(t,"$normalize")),this.name=t.name,this.$arrayMode=e}if(!t)return this;if("auto"===t&&!e)throw new Error("'auto' array mode is for query parameters only");return new i(this,t)},e.module("ui.router.util").provider("$urlMatcherFactory",w),e.module("ui.router.util").run(["$urlMatcherFactory",function(){}
12]),x.$inject=["$locationProvider","$urlMatcherFactoryProvider"],e.module("ui.router.router").provider("$urlRouter",x),_.$inject=["$urlRouterProvider","$urlMatcherFactoryProvider"],e.module("ui.router.state").factory("$stateParams",function(){return{}}).constant("$state.runtime",{autoinject:!0}).provider("$state",_).run(["$injector",function(t){t.get("$state.runtime").autoinject&&t.get("$state")}]),S.$inject=[],e.module("ui.router.state").provider("$view",S),e.module("ui.router.state").provider("$uiViewScroll",C),E.$inject=["$state","$injector","$uiViewScroll","$interpolate","$q"],k.$inject=["$compile","$controller","$state","$interpolate"],e.module("ui.router.state").directive("uiView",E),e.module("ui.router.state").directive("uiView",k),F.$inject=["$state","$timeout"],R.$inject=["$state","$timeout"],I.$inject=["$state","$stateParams","$interpolate"],e.module("ui.router.state").directive("uiSref",F).directive("uiSrefActive",I).directive("uiSrefActiveEq",I).directive("uiState",R),M.$inject=["$state"],N.$inject=["$state"],e.module("ui.router.state").filter("isState",M).filter("includedByState",N)}(window,window.angular),function(){"use strict";function t(){return{}}function e(t){t.interceptors.push("ngplus.httpInterceptor")}function n(t,e,n,i){function r(){return'<div id="ngplus-overlay-container" class="{{ngplusOverlayAnimation}}" data-ng-show="!!show"><div class="ngplus-overlay-background"></div><div id="ngplus-overlay-content" class="ngplus-overlay-content" data-ng-transclude></div></div>'}function o(r){function o(){s(),window.jQuery&&a(),g=document.getElementById("ngplus-overlay-container")}function s(){i.request=function(e){return e.hideOverlay||l(),e||t.when(e)},i.response=function(e){return u(),e||t.when(e)},i.responseError=function(e){return u(),t.reject(e)}}function a(){$(document).ajaxStart(function(){l()}),$(document).ajaxComplete(function(){u()}),$(document).ajaxError(function(){u()})}function l(){m.push({}),1==m.length&&(v=e(function(){m.length&&c()},f))}function u(){m.pop(),0==m.length&&(y=e(function(){0==m.length&&(h(),y&&e.cancel(y))},p))}function c(){var t=0,e=0;n.innerWidth?(t=n.innerWidth,e=n.innerHeight):0!=document.documentElement.clientWidth?(t=document.documentElement.clientWidth,e=document.documentElement.clientHeight):(t=document.body.clientWidth,e=document.body.clientHeight);var i=document.getElementById("ngplus-overlay-content"),o=parseInt(b(i,"width").replace("px","")),s=parseInt(b(i,"height").replace("px",""));i.style.top=e/2-s/2+"px",i.style.left=t/2-o/2+"px",r.show=!0}function h(){v&&e.cancel(v),r.show=!1}var d={overlayDelayIn:500,overlayDelayOut:500},f=r.ngplusOverlayDelayIn?r.ngplusOverlayDelayIn:d.overlayDelayIn,p=r.ngplusOverlayDelayOut?r.ngplusOverlayDelayOut:d.overlayDelayOut,g=null,m=[],v=null,y=null;o();var b=function(){var t=null;return document.defaultView&&document.defaultView.getComputedStyle?t=document.defaultView.getComputedStyle:"undefined"!=typeof document.body.currentStyle&&(t=function(t){return t.currentStyle}),function(e,n){return t(e,null)[n]}}()}var s={scope:{ngplusOverlayDelayIn:"@",ngplusOverlayDelayOut:"@",ngplusOverlayAnimation:"@"},restrict:"EA",transclude:!0,template:r(),link:o};return s}var i=angular.module("ngplus",[]);i.factory("ngplus.httpInterceptor",t),i.config(["$httpProvider",e]),i.directive("ngplusOverlay",["$q","$timeout","$window","ngplus.httpInterceptor",n])}(),window.whatInput=function(){"use strict";function t(){i(),r(event),g=!0,x=window.setTimeout(function(){g=!1},650)}function e(t){g||r(t)}function n(t){i(),r(t)}function i(){window.clearTimeout(x)}function r(t){var e=s(t),n=w[t.type];if("pointer"===n&&(n=l(t)),m!==n){var i=a(t),r=i.nodeName.toLowerCase(),c="input"===r?i.getAttribute("type"):null;!f.hasAttribute("data-whatinput-formtyping")&&m&&"keyboard"===n&&"tab"!==S[e]&&("textarea"===r||"select"===r||"input"===r&&v.indexOf(c)<0)||b.indexOf(e)>-1||o(n)}"keyboard"===n&&u(e)}function o(t){m=t,f.setAttribute("data-whatinput",m),-1===_.indexOf(m)&&_.push(m)}function s(t){return t.keyCode?t.keyCode:t.which}function a(t){return t.target||t.srcElement}function l(t){return"number"==typeof t.pointerType?C[t.pointerType]:"pen"===t.pointerType?"touch":t.pointerType}function u(t){-1===p.indexOf(S[t])&&S[t]&&p.push(S[t])}function c(t){var e=s(t),n=p.indexOf(S[e]);-1!==n&&p.splice(n,1)}function h(){f=document.body,window.PointerEvent?(f.addEventListener("pointerdown",e),f.addEventListener("pointermove",e)):window.MSPointerEvent?(f.addEventListener("MSPointerDown",e),f.addEventListener("MSPointerMove",e)):(f.addEventListener("mousedown",e),f.addEventListener("mousemove",e),"ontouchstart"in window&&f.addEventListener("touchstart",t)),f.addEventListener(y,e),f.addEventListener("keydown",n),f.addEventListener("keyup",n),document.addEventListener("keyup",c)}function d(){return y="onwheel"in document.createElement("div")?"wheel":void 0!==document.onmousewheel?"mousewheel":"DOMMouseScroll"}var f,p=[],g=!1,m=null,v=["button","checkbox","file","image","radio","reset","submit"],y=d(),b=[16,17,18,91,93],w={keydown:"keyboard",keyup:"keyboard",mousedown:"mouse",mousemove:"mou
12se",MSPointerDown:"pointer",MSPointerMove:"pointer",pointerdown:"pointer",pointermove:"pointer",touchstart:"touch"};w[d()]="mouse";var x,_=[],S={9:"tab",13:"enter",16:"shift",27:"esc",32:"space",37:"left",38:"up",39:"right",40:"down"},C={2:"touch",3:"touch",4:"mouse"};return"addEventListener"in window&&Array.prototype.indexOf&&(document.body?h():document.addEventListener("DOMContentLoaded",h)),{ask:function(){return m},keys:function(){return p},types:function(){return _},set:o}}(),!function(t){"use strict";function e(t){if(void 0===Function.prototype.name){var e=/function\s([^(]{1,})\(/,n=e.exec(t.toString());return n&&n.length>1?n[1].trim():""}return void 0===t.prototype?t.constructor.name:t.prototype.constructor.name}function n(t){return/true/.test(t)?!0:/false/.test(t)?!1:isNaN(1*t)?t:parseFloat(t)}function i(t){return t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}var r="6.2.1",o={version:r,_plugins:{},_uuids:[],rtl:function(){return"rtl"===t("html").attr("dir")},plugin:function(t,n){var r=n||e(t),o=i(r);this._plugins[o]=this[r]=t},registerPlugin:function(t,n){var r=n?i(n):e(t.constructor).toLowerCase();t.uuid=this.GetYoDigits(6,r),t.$element.attr("data-"+r)||t.$element.attr("data-"+r,t.uuid),t.$element.data("zfPlugin")||t.$element.data("zfPlugin",t),t.$element.trigger("init.zf."+r),this._uuids.push(t.uuid)},unregisterPlugin:function(t){var n=i(e(t.$element.data("zfPlugin").constructor));this._uuids.splice(this._uuids.indexOf(t.uuid),1),t.$element.removeAttr("data-"+n).removeData("zfPlugin").trigger("destroyed.zf."+n);for(var r in t)t[r]=null},reInit:function(e){var n=e instanceof t;try{if(n)e.each(function(){t(this).data("zfPlugin")._init()});else{var r=typeof e,o=this,s={object:function(e){e.forEach(function(e){e=i(e),t("[data-"+e+"]").foundation("_init")})},string:function(){e=i(e),t("[data-"+e+"]").foundation("_init")},undefined:function(){this.object(Object.keys(o._plugins))}};s[r](e)}}catch(a){console.error(a)}finally{return e}},GetYoDigits:function(t,e){return t=t||6,Math.round(Math.pow(36,t+1)-Math.random()*Math.pow(36,t)).toString(36).slice(1)+(e?"-"+e:"")},reflow:function(e,i){"undefined"==typeof i?i=Object.keys(this._plugins):"string"==typeof i&&(i=[i]);var r=this;t.each(i,function(i,o){var s=r._plugins[o],a=t(e).find("[data-"+o+"]").addBack("[data-"+o+"]");a.each(function(){var e=t(this),i={};if(e.data("zfPlugin"))return void console.warn("Tried to initialize "+o+" on an element that already has a Foundation plugin.");if(e.attr("data-options")){e.attr("data-options").split(";").forEach(function(t){var e=t.split(":").map(function(t){return t.trim()});e[0]&&(i[e[0]]=n(e[1]))})}try{e.data("zfPlugin",new s(t(this),i))}catch(r){console.error(r)}finally{return}})})},getFnName:e,transitionend:function(t){var e,n={transition:"transitionend",WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"otransitionend"},i=document.createElement("div");for(var r in n)"undefined"!=typeof i.style[r]&&(e=n[r]);return e?e:(e=setTimeout(function(){t.triggerHandler("transitionend",[t])},1),"transitionend")}};o.util={throttle:function(t,e){var n=null;return function(){var i=this,r=arguments;null===n&&(n=setTimeout(function(){t.apply(i,r),n=null},e))}}};var s=function(n){var i=typeof n,r=t("meta.foundation-mq"),s=t(".no-js");if(r.length||t('<meta class="foundation-mq">').appendTo(document.head),s.length&&s.removeClass("no-js"),"undefined"===i)o.MediaQuery._init(),o.reflow(this);else{if("string"!==i)throw new TypeError("We're sorry, "+i+" is not a valid parameter. You must use a string representing the method you wish to invoke.");var a=Array.prototype.slice.call(arguments,1),l=this.data("zfPlugin");if(void 0===l||void 0===l[n])throw new ReferenceError("We're sorry, '"+n+"' is not an available method for "+(l?e(l):"this element")+".");1===this.length?l[n].apply(l,a):this.each(function(e,i){l[n].apply(t(i).data("zfPlugin"),a)})}return this};window.Foundation=o,t.fn.foundation=s,function(){Date.now&&window.Date.now||(window.Date.now=Date.now=function(){return(new Date).getTime()});for(var t=["webkit","moz"],e=0;e<t.length&&!window.requestAnimationFrame;++e){var n=t[e];window.requestAnimationFrame=window[n+"RequestAnimationFrame"],window.cancelAnimationFrame=window[n+"CancelAnimationFrame"]||window[n+"CancelRequestAnimationFrame"]}if(/iP(ad|hone|od).*OS 6/.test(window.navigator.userAgent)||!window.requestAnimationFrame||!window.cancelAnimationFrame){var i=0;window.requestAnimationFrame=function(t){var e=Date.now(),n=Math.max(i+16,e);return setTimeout(function(){t(i=n)},n-e)},window.cancelAnimationFrame=clearTimeout}window.performance&&window.performance.now||(window.performance={start:Date.now(),now:function(){return Date.now()-this.start}})}(),Function.prototype.bind||(Function.prototype.bind=function(t){if("function"!=typeof this)throw new TypeError("Function.prototype.bind - what is trying to be bound is not callable");
12var e=Array.prototype.slice.call(arguments,1),n=this,i=function(){},r=function(){return n.apply(this instanceof i?this:t,e.concat(Array.prototype.slice.call(arguments)))};return this.prototype&&(i.prototype=this.prototype),r.prototype=new i,r})}(jQuery),!function(){function t(t,n,i,r){var o,s,a,l,u=e(t);if(n){var c=e(n);s=u.offset.top+u.height<=c.height+c.offset.top,o=u.offset.top>=c.offset.top,a=u.offset.left>=c.offset.left,l=u.offset.left+u.width<=c.width}else s=u.offset.top+u.height<=u.windowDims.height+u.windowDims.offset.top,o=u.offset.top>=u.windowDims.offset.top,a=u.offset.left>=u.windowDims.offset.left,l=u.offset.left+u.width<=u.windowDims.width;var h=[s,o,a,l];return i?a===l==!0:r?o===s==!0:-1===h.indexOf(!1)}function e(t){if(t=t.length?t[0]:t,t===window||t===document)throw new Error("I'm sorry, Dave. I'm afraid I can't do that.");var e=t.getBoundingClientRect(),n=t.parentNode.getBoundingClientRect(),i=document.body.getBoundingClientRect(),r=window.pageYOffset,o=window.pageXOffset;return{width:e.width,height:e.height,offset:{top:e.top+r,left:e.left+o},parentDims:{width:n.width,height:n.height,offset:{top:n.top+r,left:n.left+o}},windowDims:{width:i.width,height:i.height,offset:{top:r,left:o}}}}function n(t,n,i,r,o,s){var a=e(t),l=n?e(n):null;switch(i){case"top":return{left:Foundation.rtl()?l.offset.left-a.width+l.width:l.offset.left,top:l.offset.top-(a.height+r)};case"left":return{left:l.offset.left-(a.width+o),top:l.offset.top};case"right":return{left:l.offset.left+l.width+o,top:l.offset.top};case"center top":return{left:l.offset.left+l.width/2-a.width/2,top:l.offset.top-(a.height+r)};case"center bottom":return{left:s?o:l.offset.left+l.width/2-a.width/2,top:l.offset.top+l.height+r};case"center left":return{left:l.offset.left-(a.width+o),top:l.offset.top+l.height/2-a.height/2};case"center right":return{left:l.offset.left+l.width+o+1,top:l.offset.top+l.height/2-a.height/2};case"center":return{left:a.windowDims.offset.left+a.windowDims.width/2-a.width/2,top:a.windowDims.offset.top+a.windowDims.height/2-a.height/2};case"reveal":return{left:(a.windowDims.width-a.width)/2,top:a.windowDims.offset.top+r};case"reveal full":return{left:a.windowDims.offset.left,top:a.windowDims.offset.top};case"left bottom":return{left:l.offset.left-(a.width+o),top:l.offset.top+l.height};case"right bottom":return{left:l.offset.left+l.width+o-a.width,top:l.offset.top+l.height};default:return{left:Foundation.rtl()?l.offset.left-a.width+l.width:l.offset.left,top:l.offset.top+l.height+r}}}Foundation.Box={ImNotTouchingYou:t,GetDimensions:e,GetOffsets:n}}(jQuery),!function(t){function e(t){var e={};for(var n in t)e[t[n]]=t[n];return e}var n={9:"TAB",13:"ENTER",27:"ESCAPE",32:"SPACE",37:"ARROW_LEFT",38:"ARROW_UP",39:"ARROW_RIGHT",40:"ARROW_DOWN"},i={},r={keys:e(n),parseKey:function(t){var e=n[t.which||t.keyCode]||String.fromCharCode(t.which).toUpperCase();return t.shiftKey&&(e="SHIFT_"+e),t.ctrlKey&&(e="CTRL_"+e),t.altKey&&(e="ALT_"+e),e},handleKey:function(e,n,r){var o,s,a,l=i[n],u=this.parseKey(e);return l?(o="undefined"==typeof l.ltr?l:Foundation.rtl()?t.extend({},l.ltr,l.rtl):t.extend({},l.rtl,l.ltr),s=o[u],a=r[s],void(a&&"function"==typeof a?(a.apply(),(r.handled||"function"==typeof r.handled)&&r.handled.apply()):(r.unhandled||"function"==typeof r.unhandled)&&r.unhandled.apply())):console.warn("Component not defined!")},findFocusable:function(e){return e.find("a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, *[tabindex], *[contenteditable]").filter(function(){return!t(this).is(":visible")||t(this).attr("tabindex")<0?!1:!0})},register:function(t,e){i[t]=e}};Foundation.Keyboard=r}(jQuery),!function(t){function e(t){var e={};return"string"!=typeof t?e:(t=t.trim().slice(1,-1))?e=t.split("&").reduce(function(t,e){var n=e.replace(/\+/g," ").split("="),i=n[0],r=n[1];return i=decodeURIComponent(i),r=void 0===r?null:decodeURIComponent(r),t.hasOwnProperty(i)?Array.isArray(t[i])?t[i].push(r):t[i]=[t[i],r]:t[i]=r,t},{}):e}var n={queries:[],current:"",_init:function(){var n,i=this,r=t(".foundation-mq").css("font-family");n=e(r);for(var o in n)i.queries.push({name:o,value:"only screen and (min-width: "+n[o]+")"});this.current=this._getCurrentSize(),this._watcher()},atLeast:function(t){var e=this.get(t);return e?window.matchMedia(e).matches:!1},get:function(t){for(var e in this.queries){var n=this.queries[e];if(t===n.name)return n.value}return null},_getCurrentSize:function(){for(var t,e=0;e<this.queries.length;e++){var n=this.queries[e];window.matchMedia(n.value).matches&&(t=n)}return"object"==typeof t?t.name:t},_watcher:function(){var e=this;t(window).on("resize.zf.mediaquery",function(){var n=e._getCurrentSize();n!==e.current&&(t(window).trigger("changed.zf.mediaquery",[n,e.current]),e.current=n)})}};Foundation.MediaQuery=n,window.matchMedia||(window.matchMedia=function(){"use strict";var t=window.styleMedia||window.media;if(!t){var e=document.createElement("style"),n=document.getElementsByTagName("script")[0],i=null;e.type="text/css",e.id="matchmediajs-test",n.parentNode.insertBefore(e,n),i="getComputedStyle"in window&&window.getComputedStyle(e,null)||e.currentStyle,t={matchMedium:function(t){var n="@media "+t+"{ #matchmediajs-test { width: 1px; } }";return e.styleSheet?e.styleSheet.cssText=n:e.textContent=n,"1px"===i.width}}}return function(e){return{matches:t.matchMedium(e||"all"),media:e||"all"}}}()),Foundation.MediaQuery=n}(jQuery),!function(t){function e(t,e,n){function i(a){s||(s=window.performance.now()),o=a-s,n.apply(e),t>o?r=window.requestAnimationFrame(i,e):(window.cancelAnimationFrame(r),e.trigger("finished.zf.animate",[e]).triggerHandler("finished.zf.animate",[e]))}var r,o,s=null;r=window.requestAnimationFrame(i)}function n(e,n,o,s){function a(){e||n.hide(),l(),s&&s.apply(n)}function l(){n[0].style.transitionDuration=0,n.removeClass(u+" "+c+" "+o)}if(n=t(n).eq(0),n.length){var u=e?i[0]:i[1],c=e?r[0]:r[1];l(),n.addClass(o).css("transition","none"),requestAnimationFrame(function(){n.addClass(u),e&&n.show()}),requestAnimationFrame(function(){n[0].offsetWidth,n.css("transition","").addClass(c)}),n.one(Foundation.transitionend(n),a)}}var i=["mui-enter","mui-leave"],r=["mui-enter-active","mui-leave-active"],o={animateIn:function(t,e,
12i){n(!0,t,e,i)},animateOut:function(t,e,i){n(!1,t,e,i)}};Foundation.Move=e,Foundation.Motion=o}(jQuery),!function(t){var e={Feather:function(e){var n=arguments.length<=1||void 0===arguments[1]?"zf":arguments[1];e.attr("role","menubar");var i=e.find("li").attr({role:"menuitem"}),r="is-"+n+"-submenu",o=r+"-item",s="is-"+n+"-submenu-parent";
13e.find("a:first").attr("tabindex",0),i.each(function(){var e=t(this),n=e.children("ul");n.length&&(e.addClass(s).attr({"aria-haspopup":!0,"aria-expanded":!1,"aria-label":e.children("a:first").text()}),n.addClass("submenu "+r).attr({"data-submenu":"","aria-hidden":!0,role:"menu"})),e.parent("[data-submenu]").length&&e.addClass("is-submenu-item "+o)})},Burn:function(t,e){var n=(t.find("li").removeAttr("tabindex"),"is-"+e+"-submenu"),i=n+"-item",r="is-"+e+"-submenu-parent";t.find("*").removeClass(n+" "+i+" "+r+" is-submenu-item submenu is-active").removeAttr("data-submenu").css("display","")}};Foundation.Nest=e}(jQuery),!function(t){function e(t,e,n){var i,r,o=this,s=e.duration,a=Object.keys(t.data())[0]||"timer",l=-1;this.isPaused=!1,this.restart=function(){l=-1,clearTimeout(r),this.start()},this.start=function(){this.isPaused=!1,clearTimeout(r),l=0>=l?s:l,t.data("paused",!1),i=Date.now(),r=setTimeout(function(){e.infinite&&o.restart(),n()},l),t.trigger("timerstart.zf."+a)},this.pause=function(){this.isPaused=!0,clearTimeout(r),t.data("paused",!0);var e=Date.now();l-=e-i,t.trigger("timerpaused.zf."+a)}}function n(e,n){function i(){r--,0===r&&n()}var r=e.length;0===r&&n(),e.each(function(){this.complete?i():"undefined"!=typeof this.naturalWidth&&this.naturalWidth>0?i():t(this).one("load",function(){i()})})}Foundation.Timer=e,Foundation.onImagesLoaded=n}(jQuery),function(t){function e(){this.removeEventListener("touchmove",n),this.removeEventListener("touchend",e),u=!1}
13function n(n){if(t.spotSwipe.preventDefault&&n.preventDefault(),u){var i,r=n.touches[0].pageX,s=(n.touches[0].pageY,o-r);l=(new Date).getTime()-a,Math.abs(s)>=t.spotSwipe.moveThreshold&&l<=t.spotSwipe.timeThreshold&&(i=s>0?"left":"right"),i&&(n.preventDefault(),e.call(this),t(this).trigger("swipe",i).trigger("swipe"+i))}}function i(t){1==t.touches.length&&(o=t.touches[0].pageX,s=t.touches[0].pageY,u=!0,a=(new Date).getTime(),this.addEventListener("touchmove",n,!1),this.addEventListener("touchend",e,!1))}function r(){this.addEventListener&&this.addEventListener("touchstart",i,!1)}t.spotSwipe={version:"1.0.0",enabled:"ontouchstart"in document.documentElement,preventDefault:!1,moveThreshold:75,timeThreshold:200};var o,s,a,l,u=!1;t.event.special.swipe={setup:r},t.each(["left","up","down","right"],function(){t.event.special["swipe"+this]={setup:function(){t(this).on("swipe",t.noop)}}})}(jQuery),!function(t){t.fn.addTouch=function(){this.each(function(n,i){t(i).bind("touchstart touchmove touchend touchcancel",function(){e(event)})});var e=function(t){var e,n=t.changedTouches,i=n[0],r={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup"},o=r[t.type];"MouseEvent"in window&&"function"==typeof window.MouseEvent?e=window.MouseEvent(o,{bubbles:!0,cancelable:!0,screenX:i.screenX,screenY:i.screenY,clientX:i.clientX,clientY:i.clientY}):(e=document.createEvent("MouseEvent"),e.initMouseEvent(o,!0,!0,window,1,i.screenX,i.screenY,i.clientX,i.clientY,!1,!1,!1,!1,0,null)),i.target.dispatchEvent(e)}}}(jQuery),!function(t){function e(){o(),i(),r(),n()}function n(e){var n=t("[data-yeti-box]"),i=["dropdown","tooltip","reveal"];if(e&&("string"==typeof e?i.push(e):"object"==typeof e&&"string"==typeof e[0]?i.concat(e):console.error("Plugin names must be strings")),n.length){var r=i.map(function(t){return"closeme.zf."+t}).join(" ");t(window).off(r).on(r,function(e,n){var i=e.namespace.split(".")[0],r=t("[data-"+i+"]").not('[data-yeti-box="'+n+'"]');r.each(function(){var e=t(this);e.triggerHandler("close.zf.trigger",[e])})})}}function i(e){var n=void 0,i=t("[data-resize]");i.length&&t(window).off("resize.zf.trigger").on("resize.zf.trigger",function(){n&&clearTimeout(n),n=setTimeout(function(){s||i.each(function(){t(this).triggerHandler("resizeme.zf.trigger")}),i.attr("data-events","resize")},e||10)})}function r(e){var n=void 0,i=t("[data-scroll]");i.length&&t(window).off("scroll.zf.trigger").on("scroll.zf.trigger",function(){n&&clearTimeout(n),n=setTimeout(function(){s||i.each(function(){t(this).triggerHandler("scrollme.zf.trigger")}),i.attr("data-events","scroll")},e||10)})}function o(){if(!s)return!1;var e=document.querySelectorAll("[data-resize], [data-scroll], [data-mutate]"),n=function(e){var n=t(e[0].target);switch(n.attr("data-events")){case"resize":n.triggerHandler("resizeme.zf.trigger",[n]);break;case"scroll":n.triggerHandler("scrollme.zf.trigger",[n,window.pageYOffset]);break;default:return!1}};if(e.length)for(var i=0;i<=e.length-1;i++){var r=new s(n);r.observe(e[i],{attributes:!0,childList:!1,characterData:!1,subtree:!1,attributeFilter:["data-events"]})}}var s=function(){for(var t=["WebKit","Moz","O","Ms",""],e=0;e<t.length;e++)if(t[e]+"MutationObserver"in window)return window[t[e]+"MutationObserver"];return!1}(),a=function(e,n){e.data(n).split(" ").forEach(function(i){t("#"+i)["close"===n?"trigger":"triggerHandler"](n+".zf.trigger",[e])})};t(document).on("click.zf.trigger","[data-open]",function(){a(t(this),"open")}),t(document).on("click.zf.trigger","[data-close]",function(){var e=t(this).data("close");e?a(t(this),"close"):t(this).trigger("close.zf.trigger")}),t(document).on("click.zf.trigger","[data-toggle]",function(){a(t(this),"toggle")}),t(document).on("close.zf.trigger","[data-closable]",function(e){e.stopPropagation();var n=t(this).data("closable");""!==n?Foundation.Motion.animateOut(t(this),n,function(){t(this).trigger("closed.zf")}):t(this).fadeOut().trigger("closed.zf")}),t(document).on("focus.zf.trigger blur.zf.trigger","[data-toggle-focus]",function(){var e=t(this).data("toggle-focus");t("#"+e).triggerHandler("toggle.zf.trigger",[t(this)])}),t(window).load(function(){e()}),Foundation.IHearYou=e}(jQuery);var _createClass=function(){function t(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(e,n,i){return n&&t(e.prototype,n),i&&t(e,i),e}}();!function(t){var e=function(){function e(n){var i=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];_classCallCheck(this,e),this.$element=n,this.options=t.extend({},e.defaults,this.$element.data(),i),this._init(),Foundation.registerPlugin(this,"Abide")}return _createClass(e,[{key:"_init",value:function(){this.$inputs=this.$element.find("input, textarea, select").not("[data-abide-ignore]"),this._events()}},{key:"_events",value:function(){var e=this;this.$element.off(".abide").on("reset.zf.abide",function(){e.resetForm()}).on("submit.zf.abide",function(){return e.validateForm()}),"fieldChange"===this.options.validateOn&&this.$inputs.off("change.zf.abide").on("change.zf.abide",function(n){e.validateInput(t(n.target))}),this.options.liveValidate&&this.$inputs.off("input.zf.abide").on("input.zf.abide",function(n){e.validateInput(t(n.target))})}},{key:"_reflow",value:function(){this._init()}},{key:"requiredCheck",value:function(t){if(!t.attr("required"))return!0;var e=!0;switch(t[0].type){case"select":case"select-one":case"select-multiple":var n=t.find("option:selected");n.length&&n.val()||(e=!1);break;default:t.val()&&t.val().length||(e=!1)}return e}},{key:"findFormError",value:function(t){var e=t.siblings(this.options.formErrorSelector);return e.length||(e=t.parent().find(this.options.formErrorSelector)),e}},{key:"findLabel",value:function(t){var e=t[0].id,n=this.$element.find('label[for="'+e+'"]');return n.length?n:t.closest("label")}},{key:"findRadioLabels",value:function(e){var n=this,i=e.map(function(e,i){var r=i.id,o=n.$element.find('label[for="'+r+'"]');return o.length||(o=t(i).closest("label")),o[0]});return t(i)}},{key:"addErrorClasses",value:function(t){var e=this.findLabel(t),n=this.findFormError(t);e.length&&e.addClass(this.options.labelErrorClass),n.length&&n.addClass(this.options.formErrorClass),t.addClass(this.options.inputErrorClass).attr("data-invalid","")}},{key:"removeRadioErrorClasses",value:function(t){var e=this.$element.find(':radio[name="'+t+'"]'),n=this.findRadioLabels(e),i=this.findFormError(e);n.length&&n.removeClass(this.options.labelErrorClass),i.length&&i.removeClass(this.options.formErrorClass),e.removeClass(this.options.inputErrorClass).removeAttr("data-invalid")}},{key:"removeErrorClasses",value:function(t){if("radio"==t[0].type)return this.removeRadioErrorClasses(t.attr("name"));var e=this.findLabel(t),n=this.findFormError(t);e.length&&e.removeClass(this.options.labelErrorClass),n.length&&n.removeClass(this.options.formErrorClass),t.removeClass(this.options.inputErrorClass).removeAttr("data-invalid")}},{key:"validateInput",value:function(t){var e=this.requiredCheck(t),n=!1,i=!0,r=t.attr("data-validator"),o=!0;switch(t[0].type){case"radio":n=this.validateRadio(t.attr("name"));break;case"checkbox":n=e;break;case"select":case"select-one":case"select-multiple":n=e;break;default:n=this.validateText(t)}
13r&&(i=this.matchValidation(t,r,t.attr("required"))),t.attr("data-equalto")&&(o=this.options.validators.equalTo(t));var s=-1===[e,n,i,o].indexOf(!1),a=(s?"valid":"invalid")+".zf.abide";return this[s?"removeErrorClasses":"addErrorClasses"](t),t.trigger(a,[t]),s}},{key:"validateForm",value:function(){var e=[],n=this;this.$inputs.each(function(){e.push(n.validateInput(t(this)))});var i=-1===e.indexOf(!1);return this.$element.find("[data-abide-error]").css("display",i?"none":"block"),this.$element.trigger((i?"formvalid":"forminvalid")+".zf.abide",[this.$element]),i}},{key:"validateText",value:function(t,e){e=e||t.attr("pattern")||t.attr("type");var n=t.val(),i=!1;return n.length?i=this.options.patterns.hasOwnProperty(e)?this.options.patterns[e].test(n):e!==t.attr("type")?new RegExp(e).test(n):!0:t.prop("required")||(i=!0),i}},{key:"validateRadio",value:function(e){var n=this.$element.find(':radio[name="'+e+'"]'),i=!1;return void 0===n.attr("required")&&(i=!0),n.each(function(e,n){t(n).prop("checked")&&(i=!0)}),i}},{key:"matchValidation",value:function(t,e,n){var i=this;n=n?!0:!1;var r=e.split(" ").map(function(e){return i.options.validators[e](t,n,t.parent())});return-1===r.indexOf(!1)}},{key:"resetForm",value:function(){var e=this.$element,n=this.options;t("."+n.labelErrorClass,e).not("small").removeClass(n.labelErrorClass),t("."+n.inputErrorClass,e).not("small").removeClass(n.inputErrorClass),t(n.formErrorSelector+"."+n.formErrorClass).removeClass(n.formErrorClass),e.find("[data-abide-error]").css("display","none"),t(":input",e).not(":button, :submit, :reset, :hidden, [data-abide-ignore]").val("").removeAttr("data-invalid"),e.trigger("formreset.zf.abide",[e])}},{key:"destroy",value:function(){var e=this;this.$element.off(".abide").find("[data-abide-error]").css("display","none"),this.$inputs.off(".abide").each(function(){e.removeErrorClasses(t(this))}),Foundation.unregisterPlugin(this)}}]),e}();e.defaults={validateOn:"fieldChange",labelErrorClass:"is-invalid-label",inputErrorClass:"is-invalid-input",formErrorSelector:".form-error",formErrorClass:"is-visible",liveValidate:!1,patterns:{alpha:/^[a-zA-Z]+$/,alpha_numeric:/^[a-zA-Z0-9]+$/,integer:/^[-+]?\d+$/,number:/^[-+]?\d*(?:[\.\,]\d+)?$/,card:/^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\d{3})\d{11})$/,cvv:/^([0-9]){3,4}$/,email:/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+$/,url:/^(https?|ftp|file|ssh):\/\/(((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/,domain:/^([a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,8}$/,datetime:/^([0-2][0-9]{3})\-([0-1][0-9])\-([0-3][0-9])T([0-5][0-9])\:([0-5][0-9])\:([0-5][0-9])(Z|([\-\+]([0-1][0-9])\:00))$/,date:/(?:19|20)[0-9]{2}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-9])|(?:(?!02)(?:0[1-9]|1[0-2])-(?:30))|(?:(?:0[13578]|1[02])-31))$/,time:/^(0[0-9]|1[0-9]|2[0-3])(:[0-5][0-9]){2}$/,dateISO:/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}$/,month_day_year:/^(0[1-9]|1[012])[- \/.](0[1-9]|[12][0-9]|3[01])[- \/.]\d{4}$/,day_month_year:/^(0[1-9]|[12][0-9]|3[01])[- \/.](0[1-9]|1[012])[- \/.]\d{4}$/,color:/^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/}
13,validators:{equalTo:function(e){return t("#"+e.attr("data-equalto")).val()===e.val()}}},Foundation.plugin(e,"Abide")}(jQuery);var _createClass=function(){function t(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(e,n,i){return n&&t(e.prototype,n),i&&t(e,i),e}}();!function(t){var e=function(){function e(n,i){_classCallCheck(this,e),this.$element=n,this.options=t.extend({},e.defaults,this.$element.data(),i),this._init(),Foundation.registerPlugin(this,"Accordion"),Foundation.Keyboard.register("Accordion",{ENTER:"toggle",SPACE:"toggle",ARROW_DOWN:"next",ARROW_UP:"previous"})}return _createClass(e,[{key:"_init",value:function(){this.$element.attr("role","tablist"),this.$tabs=this.$element.children("li, [data-accordion-item]"),this.$tabs.each(function(e,n){var i=t(n),r=i.children("[data-tab-content]"),o=r[0].id||Foundation.GetYoDigits(6,"accordion"),s=n.id||o+"-label";i.find("a:first").attr({"aria-controls":o,role:"tab",id:s,"aria-expanded":!1,"aria-selected":!1}),r.attr({role:"tabpanel","aria-labelledby":s,"aria-hidden":!0,id:o})});var e=this.$element.find(".is-active").children("[data-tab-content]");e.length&&this.down(e,!0),this._events()}},{key:"_events",value:function(){var e=this;this.$tabs.each(function(){var n=t(this),i=n.children("[data-tab-content]");i.length&&n.children("a").off("click.zf.accordion keydown.zf.accordion").on("click.zf.accordion",function(t){t.preventDefault(),n.hasClass("is-active")?(e.options.allowAllClosed||n.siblings().hasClass("is-active"))&&e.up(i):e.down(i)}).on("keydown.zf.accordion",function(t){Foundation.Keyboard.handleKey(t,"Accordion",{toggle:function(){e.toggle(i)},next:function(){var t=n.next().find("a").focus();e.options.multiExpand||t.trigger("click.zf.accordion")},previous:function(){var t=n.prev().find("a").focus();e.options.multiExpand||t.trigger("click.zf.accordion")},handled:function(){t.preventDefault(),t.stopPropagation()}})})})}},{key:"toggle",value:function(t){if(t.parent().hasClass("is-active")){if(!this.options.allowAllClosed&&!t.parent().siblings().hasClass("is-active"))return;this.up(t)}else this.down(t)}},{key:"down",value:function(e,n){var i=this;if(!this.options.multiExpand&&!n){var r=this.$element.children(".is-active").children("[data-tab-content]");r.length&&this.up(r)}e.attr("aria-hidden",!1).parent("[data-tab-content]").addBack().parent().addClass("is-active"),e.slideDown(this.options.slideSpeed,function(){i.$element.trigger("down.zf.accordion",[e])}),t("#"+e.attr("aria-labelledby")).attr({"aria-expanded":!0,"aria-selected":!0})}},{key:"up",value:function(e){var n=e.parent().siblings(),i=this,r=this.options.multiExpand?n.hasClass("is-active"):e.parent().hasClass("is-active");(this.options.allowAllClosed||r)&&(e.slideUp(i.options.slideSpeed,function(){i.$element.trigger("up.zf.accordion",[e])}),e.attr("aria-hidden",!0).parent().removeClass("is-active"),t("#"+e.attr("aria-labelledby")).attr({"aria-expanded":!1,"aria-selected":!1}))}},{key:"destroy",value:function(){this.$element.find("[data-tab-content]").slideUp(0).css("display",""),this.$element.find("a").off(".zf.accordion"),Foundation.unregisterPlugin(this)}}]),e}();e.defaults={slideSpeed:250,multiExpand:!1,allowAllClosed:!1},Foundation.plugin(e,"Accordion")}(jQuery);var _createClass=function(){function t(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(e,n,i){return n&&t(e.prototype,n),i&&t(e,i),e}}();!function(t){var e=function(){function e(n,i){_classCallCheck(this,e),this.$element=n,this.options=t.extend({},e.defaults,this.$element.data(),i),Foundation.Nest.Feather(this.$element,"accordion"),this._init(),Foundation.registerPlugin(this,"AccordionMenu"),Foundation.Keyboard.register("AccordionMenu",{ENTER:"toggle",SPACE:"toggle",ARROW_RIGHT:"open",ARROW_UP:"up",ARROW_DOWN:"down",ARROW_LEFT:"close",ESCAPE:"closeAll",TAB:"down",SHIFT_TAB:"up"})}return _createClass(e,[{key:"_init",value:function(){this.$element.find("[data-submenu]").not(".is-active").slideUp(0),this.$element.attr({role:"tablist","aria-multiselectable":this.options.multiOpe
13n}),this.$menuLinks=this.$element.find(".is-accordion-submenu-parent"),this.$menuLinks.each(function(){var e=this.id||Foundation.GetYoDigits(6,"acc-menu-link"),n=t(this),i=n.children("[data-submenu]"),r=i[0].id||Foundation.GetYoDigits(6,"acc-menu"),o=i.hasClass("is-active");n.attr({"aria-controls":r,"aria-expanded":o,role:"tab",id:e}),i.attr({"aria-labelledby":e,"aria-hidden":!o,role:"tabpanel",id:r})});var e=this.$element.find(".is-active");if(e.length){var n=this;e.each(function(){n.down(t(this))})}this._events()}},{key:"_events",value:function(){var e=this;this.$element.find("li").each(function(){var n=t(this).children("[data-submenu]");n.length&&t(this).children("a").off("click.zf.accordionMenu").on("click.zf.accordionMenu",function(t){t.preventDefault(),e.toggle(n)})}).on("keydown.zf.accordionmenu",function(n){var i,r,o=t(this),s=o.parent("ul").children("li"),a=o.children("[data-submenu]");s.each(function(e){return t(this).is(o)?(i=s.eq(Math.max(0,e-1)).find("a").first(),r=s.eq(Math.min(e+1,s.length-1)).find("a").first(),t(this).children("[data-submenu]:visible").length&&(r=o.find("li:first-child").find("a").first()),t(this).is(":first-child")?i=o.parents("li").first().find("a").first():i.children("[data-submenu]:visible").length&&(i=i.find("li:last-child").find("a").first()),void(t(this).is(":last-child")&&(r=o.parents("li").first().next("li").find("a").first()))):void 0}),Foundation.Keyboard.handleKey(n,"AccordionMenu",{open:function(){a.is(":hidden")&&(e.down(a),a.find("li").first().find("a").first().focus())},close:function(){a.length&&!a.is(":hidden")?e.up(a):o.parent("[data-submenu]").length&&(e.up(o.parent("[data-submenu]")),o.parents("li").first().find("a").first().focus())},up:function(){i.attr("tabindex",-1).focus(),n.preventDefault()},down:function(){r.attr("tabindex",-1).focus(),n.preventDefault()},toggle:function(){o.children("[data-submenu]").length&&e.toggle(o.children("[data-submenu]"))},closeAll:function(){e.hideAll()},handled:function(){n.stopImmediatePropagation()}})})}},{key:"hideAll",value:function(){this.$element.find("[data-submenu]").slideUp(this.options.slideSpeed)}},{key:"toggle",value:function(t){t.is(":animated")||(t.is(":hidden")?this.down(t):this.up(t))}},{key:"down",value:function(t){var e=this;this.options.multiOpen||this.up(this.$element.find(".is-active").not(t.parentsUntil(this.$element).add(t))),t.addClass("is-active").attr({"aria-hidden":!1}).parent(".is-accordion-submenu-parent").attr({"aria-expanded":!0}),Foundation.Move(this.options.slideSpeed,t,function(){t.slideDown(e.options.slideSpeed,function(){e.$element.trigger("down.zf.accordionMenu",[t])})})}},{key:"up",value:function(t){var e=this;Foundation.Move(this.options.slideSpeed,t,function(){t.slideUp(e.options.slideSpeed,function(){e.$element.trigger("up.zf.accordionMenu",[t])})});var n=t.find("[data-submenu]").slideUp(0).addBack().attr("aria-hidden",!0);n.parent(".is-accordion-submenu-parent").attr("aria-expanded",!1)}},{key:"destroy",value:function(){this.$element.find("[data-submenu]").slideDown(0).css("display",""),this.$element.find("a").off("click.zf.accordionMenu"),Foundation.Nest.Burn(this.$element,"accordion"),Foundation.unregisterPlugin(this)}}]),e}();e.defaults={slideSpeed:250,multiOpen:!0},Foundation.plugin(e,"AccordionMenu")}(jQuery);var _createClass=function(){function t(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(e,n,i){return n&&t(e.prototype,n),i&&t(e,i),e}}();!function(t){var e=function(){function e(n,i){_classCallCheck(this,e),this.$element=n,this.options=t.extend({},e.defaults,this.$element.data(),i),Foundation.Nest.Feather(this.$element,"drilldown"),this._init(),Foundation.registerPlugin(this,"Drilldown"),Foundation.Keyboard.register("Drilldown",{ENTER:"open",SPACE:"open",ARROW_RIGHT:"next",ARROW_UP:"up",ARROW_DOWN:"down",ARROW_LEFT:"previous",ESCAPE:"close",TAB:"down",SHIFT_TAB:"up"})}return _createClass(e,[{key:"_init",value:function(){this.$submenuAnchors=this.$element.find("li.is-drilldown-submenu-parent").children("a"),this.$submenus=this.$submenuAnchors.parent("li").children("[data-submenu]"),this.$menuItems=this.$element.find("li").not(".js-drilldown-back").attr("role","menuitem").find("a"),this._prepareMenu(),this._keyboardEvents()}},{key:"_prepareMenu",value:function(){var e=this;this.$submenuAnchors.each(function(){var n=t(this),i=n.find("a:first");e.options.parentLink&&i.clone().prependTo(n.children("[data-submenu]")).wrap('<li class="is-submenu-parent-item is-submenu-item is-drilldown-submenu-item" role="menu-item"></li>'),i.data("savedHref",i.attr("href")).removeAttr("href"),n.children("[data-submenu]").attr({"aria-hidden":!0,tabindex:0,role:"menu"}),e._events(n)}),this.$submenus.each(function(){var n=t(this),i=n.find(".js-drilldown-back");i.length||n.prepend(e.options.backButton),e._back(n)}),this.$element.parent().hasClass("is-drilldown")||(this.$wrapper=t(this.options.wrapper).addClass("is-drilldown").css(this._getMaxDims()),this.$element.wrap(this.$wrapper))}},{key:"_events",value:function(e){var n=this;e.off("click.zf.drilldown").on("click.zf.drilldown",function(i){if(t(i.target).parentsUntil("ul","li").hasClass("is-drilldown-submenu-parent")&&(i.stopImmediatePropagation(),i.preventDefault()),n._show(e.parent("li")),n.options.closeOnClick){var r=t("body").not(n.$wrapper);r.off(".zf.drilldown").on("click.zf.drilldown",function(t){t.preventDefault(),n._hideAll(),r.off(".zf.drilldown")})}})}},{key:"_keyboardEvents",value:function(){var e=this;this.$menuItems.add(this.$element.find(".js-drilldown-back > a")).on("keydown.zf.drilldown",function(n){var i,r,o=t(this),s=o.parent("li").parent("ul").children("li").children("a");s.each(function(e){return t(this).is(o)?(i=s.eq(Math.max(0,e-1)),void(r=s.eq(Math.min(e+1,s.length-1)))):void 0}),Foundation.Keyboard.handleKey(n,"Drilldown",{next:function(){o.is(e.$submenuAnchors)&&(e._show(o.parent("li")),o.parent("li").one(Foundation.transitionend(o),function(){o.parent("li").find("ul li a").filter(e.$menuItems).first().focus()}),n.preventDefault())},previous:function(){e._hide(o.parent("li").parent("ul")),o.parent("li").parent("ul").one(Foundation.transitionend(o),function(){setTimeout(function(){o.parent("li").parent("ul").parent("li").children("a").first().focus()},1)}),n.preventDefault()},up:function(){i.focus(),n.preventDefault()},down:function(){r.focus(),n.preventDefault()},close:function(){e._back()},open:function(){o.is(e.$menuItems)?o.is(e.$submenuAnchors)&&(e._show(o.parent("li")),o.parent("li").one(Foundation.transitionend(o),function(){o.parent("li").find("ul li a").filter(e.$menuItems).first().focus()}),n.preventDefault()):(e._hide(o.parent("li").parent("ul")),o.parent("li").parent("ul").one(Foundation.transitionend(o),function(){setTimeout(function(){o.parent("li").parent("ul").parent("li").children("a").first().focus()},1)}),n.preventDefault())},handled:function(){n.stopImmediatePropagation()}})})}}
13,{key:"_hideAll",value:function(){var t=this.$element.find(".is-drilldown-submenu.is-active").addClass("is-closing");t.one(Foundation.transitionend(t),function(){t.removeClass("is-active is-closing")}),this.$element.trigger("closed.zf.drilldown")}},{key:"_back",value:function(t){var e=this;t.off("click.zf.drilldown"),t.children(".js-drilldown-back").on("click.zf.drilldown",function(n){n.stopImmediatePropagation(),e._hide(t)})}},{key:"_menuLinkEvents",value:function(){var t=this;this.$menuItems.not(".is-drilldown-submenu-parent").off("click.zf.drilldown").on("click.zf.drilldown",function(){setTimeout(function(){t._hideAll()},0)})}},{key:"_show",value:function(t){t.children("[data-submenu]").addClass("is-active"),this.$element.trigger("open.zf.drilldown",[t])}},{key:"_hide",value:function(t){t.addClass("is-closing").one(Foundation.transitionend(t),function(){t.removeClass("is-active is-closing"),t.blur()}),t.trigger("hide.zf.drilldown",[t])}},{key:"_getMaxDims",value:function(){var e=0,n={};return this.$submenus.add(this.$element).each(function(){var n=t(this).children("li").length;e=n>e?n:e}),n["min-height"]=e*this.$menuItems[0].getBoundingClientRect().height+"px",n["max-width"]=this.$element[0].getBoundingClientRect().width+"px",n}},{key:"destroy",value:function(){this._hideAll(),Foundation.Nest.Burn(this.$element,"drilldown"),this.$element.unwrap().find(".js-drilldown-back, .is-submenu-parent-item").remove().end().find(".is-active, .is-closing, .is-drilldown-submenu").removeClass("is-active is-closing is-drilldown-submenu").end().find("[data-submenu]").removeAttr("aria-hidden tabindex role").off(".zf.drilldown").end().off("zf.drilldown"),this.$element.find("a").each(function(){var e=t(this);e.data("savedHref")&&e.attr("href",e.data("savedHref")).removeData("savedHref")}),Foundation.unregisterPlugin(this)}}]),e}();e.defaults={backButton:'<li class="js-drilldown-back"><a tabindex="0">Back</a></li>',wrapper:"<div></div>",parentLink:!1,closeOnClick:!1},Foundation.plugin(e,"Drilldown")}(jQuery);var _createClass=function(){function t(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(e,n,i){return n&&t(e.prototype,n),i&&t(e,i),e}}();!function(t){var e=function(){function e(n,i){_classCallCheck(this,e),this.$element=n,this.options=t.extend({},e.defaults,this.$element.data(),i),this._init(),Foundation.registerPlugin(this,"Dropdown"),Foundation.Keyboard.register("Dropdown",{ENTER:"open",SPACE:"open",ESCAPE:"close",TAB:"tab_forward",SHIFT_TAB:"tab_backward"})}return _createClass(e,[{key:"_init",value:function(){var e=this.$element.attr("id");this.$anchor=t('[data-toggle="'+e+'"]')||t('[data-open="'+e+'"]'),this.$anchor.attr({"aria-controls":e,"data-is-focus":!1,"data-yeti-box":e,"aria-haspopup":!0,"aria-expanded":!1}),this.options.positionClass=this.getPositionClass(),this.counter=4,this.usedPositions=[],this.$element.attr({"aria-hidden":"true","data-yeti-box":e,"data-resize":e,"aria-labelledby":this.$anchor[0].id||Foundation.GetYoDigits(6,"dd-anchor")}),this._events()}},{key:"getPositionClass",value:function(){var t=this.$element[0].className.match(/(top|left|right|bottom)/g);t=t?t[0]:"";var e=/float-(.+)\s/.exec(this.$anchor[0].className);e=e?e[1]:"";var n=e?e+" "+t:t;return n}},{key:"_reposition",value:function(t){this.usedPositions.push(t?t:"bottom"),!t&&this.usedPositions.indexOf("top")<0?this.$element.addClass("top"):"top"===t&&this.usedPositions.indexOf("bottom")<0?this.$element.removeClass(t):"left"===t&&this.usedPositions.indexOf("right")<0?this.$element.removeClass(t).addClass("right"):"right"===t&&this.usedPositions.indexOf("left")<0?this.$element.removeClass(t).addClass("left"):!t&&this.usedPositions.indexOf("top")>-1&&this.usedPositions.indexOf("left")<0?this.$element.addClass("left"):"top"===t&&this.usedPositions.indexOf("bottom")>-1&&this.usedPositions.indexOf("left")<0?this.$element.removeClass(t).addClass("left"):this.$element.removeClass("left"===t&&this.usedPositions.indexOf("right")>-1&&this.usedPositions.indexOf("bottom")<0?t:"right"===t&&this.usedPositions.indexOf("left")>-1&&this.usedPositions.indexOf("bottom")<0?t:t),this.classChanged=!0,this.counter--}},{key:"_setPosition",value:function(){if("false"===this.$anchor.attr("aria-expanded"))return!1;{var t=this.getPositionClass(),e=Foundation.Box.GetDimensions(this.$element),n=(Foundation.Box.GetDimensions(this.$anchor),"left"===t?"left":"right"===t?"left":"top"),i="top"===n?"height":"width";"height"===i?this.options.vOffset:this.options.hOffset}if(e.width>=e.windowDims.width||!this.counter&&!Foundation.Box.ImNotTouchingYou(this.$element))return this.$element.offset(Foundation.Box.GetOffsets(this.$element,this.$anchor,"center bottom",this.options.vOffset,this.options.hOffset,!0)).css({width:e.windowDims.width-2*this.options.hOffset,height:"auto"}),this.classChanged=!0,!1;for(this.$element.offset(Foundation.Box.GetOffsets(this.$element,this.$anchor,t,this.options.vOffset,this.options.hOffset));!Foundation.Box.ImNotTouchingYou(this.$element,!1,!0)&&this.counter;)this._reposition(t),this._setPosition()}},{key:"_events",value:function(){var e=this;this.$element.on({"open.zf.trigger":this.open.bind(this),"close.zf.trigger":this.close.bind(this),"toggle.zf.trigger":this.toggle.bind(this),"resizeme.zf.trigger":this._setPosition.bind(this)}),this.options.hover&&(this.$anchor.off("mouseenter.zf.dropdown mouseleave.zf.dropdown").on("mouseenter.zf.dropdown",function(){clearTimeout(e.timeout),e.timeout=setTimeout(function(){e.open(),e.$anchor.data("hover",!0)},e.options.hoverDelay)}).on("mouseleave.zf.dropdown",function(){clearTimeout(e.timeout),e.timeout=setTimeout(function(){e.close(),e.$anchor.data("hover",!1)},e.options.hoverDelay)}),this.options.hoverPane&&this.$element.off("mouseenter.zf.dropdown mouseleave.zf.dropdown").on("mouseenter.zf.dropdown",function(){clearTimeout(e.timeout)}).on("mouseleave.zf.dropdown",function(){clearTimeout(e.timeout),e.timeout=setTimeout(function(){e.close(),e.$anchor.data("hover",!1)},e.options.hoverDelay)})),this.$anchor.add(this.$element).on("keydown.zf.dropdown",function(n){var i=t(this),r=Foundation.Keyboard.findFocusable(e.$element);Foundation.Keyboard.handleKey(n,"Dropdown",{tab_forward:function(){e.$element.find(":focus").is(r.eq
13(-1))&&(e.options.trapFocus?(r.eq(0).focus(),n.preventDefault()):e.close())},tab_backward:function(){(e.$element.find(":focus").is(r.eq(0))||e.$element.is(":focus"))&&(e.options.trapFocus?(r.eq(-1).focus(),n.preventDefault()):e.close())},open:function(){i.is(e.$anchor)&&(e.open(),e.$element.attr("tabindex",-1).focus(),n.preventDefault())},close:function(){e.close(),e.$anchor.focus()}})})}},{key:"_addBodyHandler",value:function(){var e=t(document.body).not(this.$element),n=this;e.off("click.zf.dropdown").on("click.zf.dropdown",function(t){n.$anchor.is(t.target)||n.$anchor.find(t.target).length||n.$element.find(t.target).length||(n.close(),e.off("click.zf.dropdown"))})}},{key:"open",value:function(){if(this.$element.trigger("closeme.zf.dropdown",this.$element.attr("id")),this.$anchor.addClass("hover").attr({"aria-expanded":!0}),this._setPosition(),this.$element.addClass("is-open").attr({"aria-hidden":!1}),this.options.autoFocus){var t=Foundation.Keyboard.findFocusable(this.$element);t.length&&t.eq(0).focus()}this.options.closeOnClick&&this._addBodyHandler(),this.$element.trigger("show.zf.dropdown",[this.$element])
14}},{key:"close",value:function(){if(!this.$element.hasClass("is-open"))return!1;if(this.$element.removeClass("is-open").attr({"aria-hidden":!0}),this.$anchor.removeClass("hover").attr("aria-expanded",!1),this.classChanged){var t=this.getPositionClass();t&&this.$element.removeClass(t),this.$element.addClass(this.options.positionClass).css({height:"",width:""}),this.classChanged=!1,this.counter=4,this.usedPositions.length=0}this.$element.trigger("hide.zf.dropdown",[this.$element])}},{key:"toggle",value:function(){if(this.$element.hasClass("is-open")){if(this.$anchor.data("hover"))return;this.close()}else this.open()}},{key:"destroy",value:function(){this.$element.off(".zf.trigger").hide(),this.$anchor.off(".zf.dropdown"),Foundation.unregisterPlugin(this)}}]),e}();e.defaults={hoverDelay:250,hover:!1,hoverPane:!1,vOffset:1,hOffset:1,positionClass:"",trapFocus:!1,autoFocus:!1,closeOnClick:!1},Foundation.plugin(e,"Dropdown")}(jQuery);var _createClass=function(){function t(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(e,n,i){return n&&t(e.prototype,n),i&&t(e,i),e}}();!function(t){var e=function(){function e(n,i){_classCallCheck(this,e),this.$element=n,this.options=t.extend({},e.defaults,this.$element.data(),i),Foundation.Nest.Feather(this.$element,"dropdown"),this._init(),Foundation.registerPlugin(this,"DropdownMenu"),Foundation.Keyboard.register("DropdownMenu",{ENTER:"open",SPACE:"open",ARROW_RIGHT:"next",ARROW_UP:"up",ARROW_DOWN:"down",ARROW_LEFT:"previous",ESCAPE:"close"})}return _createClass(e,[{key:"_init",value:function(){var t=this.$element.find("li.is-dropdown-submenu-parent");this.$element.children(".is-dropdown-submenu-parent").children(".is-dropdown-submenu").addClass("first-sub"),this.$menuItems=this.$element.find('[role="menuitem"]'),this.$tabs=this.$element.children('[role="menuitem"]'),this.$tabs.find("ul.is-dropdown-submenu").addClass(this.options.verticalClass),this.$element.hasClass(this.options.rightClass)||"right"===this.options.alignment||Foundation.rtl()||this.$element.parents(".top-bar-right").is("*")?(this.options.alignment="right",t.addClass("opens-left")):t.addClass("opens-right"),this.changed=!1,this._events()}},{key:"_events",value:function(){var e=this,n="ontouchstart"in window||"undefined"!=typeof window.ontouchstart,i="is-dropdown-submenu-parent";(this.options.clickOpen||n)&&this.$menuItems.on("click.zf.dropdownmenu touchstart.zf.dropdownmenu",function(r){{var o=t(r.target).parentsUntil("ul","."+i),s=o.hasClass(i),a="true"===o.attr("data-is-click");o.children(".is-dropdown-submenu")}if(s)if(a){if(!e.options.closeOnClick||!e.options.clickOpen&&!n||e.options.forceFollow&&n)return;r.stopImmediatePropagation(),r.preventDefault(),e._hide(o)}else r.preventDefault(),r.stopImmediatePropagation(),e._show(o.children(".is-dropdown-submenu")),o.add(o.parentsUntil(e.$element,"."+i)).attr("data-is-click",!0)}),this.options.disableHover||this.$menuItems.on("mouseenter.zf.dropdownmenu",function(n){n.stopImmediatePropagation();var r=t(this),o=r.hasClass(i);o&&(clearTimeout(e.delay),e.delay=setTimeout(function(){e._show(r.children(".is-dropdown-submenu"))},e.options.hoverDelay))}).on("mouseleave.zf.dropdownmenu",function(){var n=t(this),r=n.hasClass(i);if(r&&e.options.autoclose){if("true"===n.attr("data-is-click")&&e.options.clickOpen)return!1;clearTimeout(e.delay),e.delay=setTimeout(function(){e._hide(n)}
14,e.options.closingTime)}}),this.$menuItems.on("keydown.zf.dropdownmenu",function(n){var i,r,o=t(n.target).parentsUntil("ul",'[role="menuitem"]'),s=e.$tabs.index(o)>-1,a=s?e.$tabs:o.siblings("li").add(o);a.each(function(e){return t(this).is(o)?(i=a.eq(e-1),void(r=a.eq(e+1))):void 0});var l=function(){o.is(":last-child")||r.children("a:first").focus()},u=function(){i.children("a:first").focus()},c=function(){var t=o.children("ul.is-dropdown-submenu");t.length&&(e._show(t),o.find("li > a:first").focus())},h=function(){var t=o.parent("ul").parent("li");t.children("a:first").focus(),e._hide(t)},d={open:c,close:function(){e._hide(e.$element),e.$menuItems.find("a:first").focus()},handled:function(){n.preventDefault(),n.stopImmediatePropagation()}};s?e.vertical?"left"===e.options.alignment?t.extend(d,{down:l,up:u,next:c,previous:h}):t.extend(d,{down:l,up:u,next:h,previous:c}):t.extend(d,{next:l,previous:u,down:c,up:h}):"left"===e.options.alignment?t.extend(d,{next:c,previous:h,down:l,up:u}):t.extend(d,{next:h,previous:c,down:l,up:u}),Foundation.Keyboard.handleKey(n,"DropdownMenu",d)})}},{key:"_addBodyHandler",value:function(){var e=t(document.body),n=this;e.off("mouseup.zf.dropdownmenu touchend.zf.dropdownmenu").on("mouseup.zf.dropdownmenu touchend.zf.dropdownmenu",function(t){var i=n.$element.find(t.target);i.length||(n._hide(),e.off("mouseup.zf.dropdownmenu touchend.zf.dropdownmenu"))})}},{key:"_show",value:function(e){var n=this.$tabs.index(this.$tabs.filter(function(n,i){return t(i).find(e).length>0})),i=e.parent("li.is-dropdown-submenu-parent").siblings("li.is-dropdown-submenu-parent");this._hide(i,n),e.css("visibility","hidden").addClass("js-dropdown-active").attr({"aria-hidden":!1}).parent("li.is-dropdown-submenu-parent").addClass("is-active").attr({"aria-expanded":!0});var r=Foundation.Box.ImNotTouchingYou(e,null,!0);if(!r){var o="left"===this.options.alignment?"-right":"-left",s=e.parent(".is-dropdown-submenu-parent");s.removeClass("opens"+o).addClass("opens-"+this.options.alignment),r=Foundation.Box.ImNotTouchingYou(e,null,!0),r||s.removeClass("opens-"+this.options.alignment).addClass("opens-inner"),this.changed=!0}e.css("visibility",""),this.options.closeOnClick&&this._addBodyHandler(),this.$element.trigger("show.zf.dropdownmenu",[e])}},{key:"_hide",value:function(t,e){var n;n=t&&t.length?t:void 0!==e?this.$tabs.not(function(t){return t===e}):this.$element;var i=n.hasClass("is-active")||n.find(".is-active").length>0;if(i){if(n.find("li.is-active").add(n).attr({"aria-expanded":!1,"data-is-click":!1}).removeClass("is-active"),n.find("ul.js-dropdown-active").attr({"aria-hidden":!0}).removeClass("js-dropdown-active"),this.changed||n.find("opens-inner").length){var r="left"===this.options.alignment?"right":"left";n.find("li.is-dropdown-submenu-parent").add(n).removeClass("opens-inner opens-"+this.options.alignment).addClass("opens-"+r),this.changed=!1}this.$element.trigger("hide.zf.dropdownmenu",[n])}}},{key:"destroy",value:function(){this.$menuItems.off(".zf.dropdownmenu").removeAttr("data-is-click").removeClass("is-right-arrow is-left-arrow is-down-arrow opens-right opens-left opens-inner"),t(document.body).off(".zf.dropdownmenu"),Foundation.Nest.Burn(this.$element,"dropdown"),Foundation.unregisterPlugin(this)}}]),e}();e.defaults={disableHover:!1,autoclose:!0,hoverDelay:50,clickOpen:!1,closingTime:500,alignment:"left",closeOnClick:!0,verticalClass:"vertical",rightClass:"align-right",forceFollow:!0},Foundation.plugin(e,"DropdownMenu")}(jQuery);var _createClass=function(){function t(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(e,n,i){return n&&t(e.prototype,n),i&&t(e,i),e}}();!function(t){var e=function(){function e(n,i){_classCallCheck(this,e),this.$element=n,this.options=t.extend({},e.defaults,this.$element.data(),i),this._init(),Foundation.registerPlugin(this,"Equalizer")}return _createClass(e,[{key:"_init",value:function(){var e=this.$element.attr("data-equalizer")||"",n=this.$element.find('[data-equalizer-watch="'+e+'"]');this.$watched=n.length?n:this.$element.find("[data-equalizer-watch]"),this.$element.attr("data-resize",e||Foundation.GetYoDigits(6,"eq")),this.hasNested=this.$element.find("[data-equalizer]").length>0,this.isNested=this.$element.parentsUntil(document.body,"[data-equalizer]").length>0,this.isOn=!1;var i,r=this.$element.find("img");this.options.equalizeOn?(i=this._checkMQ(),t(window).on("changed.zf.mediaquery",this._checkMQ.bind(this))):this._events(),(void 0!==i&&i===!1||void 0===i)&&(r.length?Foundation.onImagesLoaded(r,this._reflow.bind(this)):this._reflow())}},{key:"_pauseEvents",value:function(){this.isOn=!1,this.$element.off(".zf.equal
14izer resizeme.zf.trigger")}},{key:"_events",value:function(){var t=this;this._pauseEvents(),this.hasNested?this.$element.on("postequalized.zf.equalizer",function(e){e.target!==t.$element[0]&&t._reflow()}):this.$element.on("resizeme.zf.trigger",this._reflow.bind(this)),this.isOn=!0}},{key:"_checkMQ",value:function(){var t=!Foundation.MediaQuery.atLeast(this.options.equalizeOn);return t?this.isOn&&(this._pauseEvents(),this.$watched.css("height","auto")):this.isOn||this._events(),t}},{key:"_killswitch",value:function(){}},{key:"_reflow",value:function(){return!this.options.equalizeOnStack&&this._isStacked()?(this.$watched.css("height","auto"),!1):void(this.options.equalizeByRow?this.getHeightsByRow(this.applyHeightByRow.bind(this)):this.getHeights(this.applyHeight.bind(this)))}},{key:"_isStacked",value:function(){return this.$watched[0].offsetTop!==this.$watched[1].offsetTop}},{key:"getHeights",value:function(t){for(var e=[],n=0,i=this.$watched.length;i>n;n++)this.$watched[n].style.height="auto",e.push(this.$watched[n].offsetHeight);t(e)}},{key:"getHeightsByRow",value:function(e){var n=this.$watched.length?this.$watched.first().offset().top:0,i=[],r=0;i[r]=[];for(var o=0,s=this.$watched.length;s>o;o++){this.$watched[o].style.height="auto";var a=t(this.$watched[o]).offset().top;a!=n&&(r++,i[r]=[],n=a),i[r].push([this.$watched[o],this.$watched[o].offsetHeight])}for(var l=0,u=i.length;u>l;l++){var c=t(i[l]).map(function(){return this[1]}).get(),h=Math.max.apply(null,c);i[l].push(h)}e(i)}},{key:"applyHeight",value:function(t){var e=Math.max.apply(null,t);this.$element.trigger("preequalized.zf.equalizer"),this.$watched.css("height",e),this.$element.trigger("postequalized.zf.equalizer")}},{key:"applyHeightByRow",value:function(e){this.$element.trigger("preequalized.zf.equalizer");for(var n=0,i=e.length;i>n;n++){var r=e[n].length,o=e[n][r-1];if(2>=r)t(e[n][0][0]).css({height:"auto"});else{this.$element.trigger("preequalizedrow.zf.equalizer");for(var s=0,a=r-1;a>s;s++)t(e[n][s][0]).css({height:o});this.$element.trigger("postequalizedrow.zf.equalizer")}}this.$element.trigger("postequalized.zf.equalizer")}},{key:"destroy",value:function(){this._pauseEvents(),this.$watched.css("height","auto"),Foundation.unregisterPlugin(this)}}]),e}();e.defaults={equalizeOnStack:!0,equalizeByRow:!1,equalizeOn:""},Foundation.plugin(e,"Equalizer")}(jQuery);var _createClass=function(){function t(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(e,n,i){return n&&t(e.prototype,n),i&&t(e,i),e}}();!function(t){var e=function(){function e(n,i){_classCallCheck(this,e),this.$element=n,this.options=t.extend({},e.defaults,i),this.rules=[],this.currentPath="",this._init(),this._events(),Foundation.registerPlugin(this,"Interchange")}return _createClass(e,[{key:"_init",value:function(){this._addBreakpoints(),this._generateRules(),this._reflow()}},{key:"_events",value:function(){t(window).on("resize.zf.interchange",Foundation.util.throttle(this._reflow.bind(this),50))}},{key:"_reflow",value:function(){var t;for(var e in this.rules){var n=this.rules[e];window.matchMedia(n.query).matches&&(t=n)}t&&this.replace(t.path)}},{key:"_addBreakpoints",value:function(){for(var t in Foundation.MediaQuery.queries){var n=Foundation.MediaQuery.queries[t];e.SPECIAL_QUERIES[n.name]=n.value}}},{key:"_generateRules",value:function(){var t,n=[];t=this.options.rules?this.options.rules:this.$element.data("interchange").match(/\[.*?\]/g);for(var i in t){var r=t[i].slice(1,-1).split(", "),o=r.slice(0,-1).join(""),s=r[r.length-1];e.SPECIAL_QUERIES[s]&&(s=e.SPECIAL_QUERIES[s]),n.push({path:o,query:s})}this.rules=n}},{key:"replace",value:function(e){if(this.currentPath!==e){var n=this,i="replaced.zf.interchange";"IMG"===this.$element[0].nodeName?this.$element.attr("src",e).load(function(){n.currentPath=e}).trigger(i):e.match(/\.(gif|jpg|jpeg|png|svg|tiff)([?#].*)?/i)?this.$element.css({"background-image":"url("+e+")"}).trigger(i):t.get(e,function(r){n.$element.html(r).trigger(i),t(r).foundation(),n.currentPath=e})}}},{key:"destroy",value:function(){}}]),e}();e.defaults={rules:null},e.SPECIAL_QUERIES={landscape:"screen and (orientation: landscape)",portrait:"screen and (orientation: portrait)",retina:"only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx)"},Foundation.plugin(e,"Interchange")}(jQuery);var _createClass=function(){function t(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(e,n,i){return n&&t(e.prototype,n),i&&t(e,i),e}}();!function(t){var e=function(){function e(n,i){_classCallCheck(this,e),this.$element=n,this.options=t.extend({},e.defaults,this.$element.data(),i),this._init(),Foundation.registerPlugin(this,"Magellan")}return _createClass(e,[{key:"_init",value:function(){var e=this.$element[0].id||Foundation.GetYoDigits(6,"magellan");this.$targets=t("[data-magellan-target]"),this.$links=this.$element.find("a"),this.$element.attr({"data-resize":e,"data-scroll":e,id:e}),this.$active=t(),this.scrollPos=parseInt(window.pageYOffset,10),this._events()}},{key:"calcPoints",value:function(){var e=this,n=document.body,i=document.documentElement;this.points=[],this.winHeight=Math.round(Math.max(window.innerHeight,i.clientHeight)),this.docHeight=Math.round(Math.max(n.scrollHeight,n.offsetHeight,i.clientHeight,i.scrollHeight,i.offsetHeight)),this.$targets.each(function(){var n=t(this),i=Math.round(n.offset().top-e.options.threshold);n.targetPoint=i,e.points.push(i)})}},{key:"_events",value:function(){{var e=this;t("html, body"),{duration:e.options.animationDuration,easing:e.options.animationEasing}}t(window).one("load",function(){e.options.deepLinking&&location.hash&&e.scrollToLoc(location.hash),e.calcPoints(),e._updateActive()}),this.$element.on({"resizeme.zf.trigger":this.reflow.bind(this),"scrollme.zf.trigger":this._updateActive.bind(this)}).on("click.zf.magellan",'a[href^="#"]',function(t){t.preventDefault();var n=this.getAttribute("href");e.scrollToLoc(n)})}},{key:"scrollToLoc",value:function(e){var n=Math.round(t(e).offset().top-this.options.threshold/2-this.options.barOffset);t("html, body").stop(!0).animate({scrollTop:n},this.options.animationDuration,this.options.animationEasing)}},{key:"reflow",value:function(){this.calcPoints(),this._updateActive()}},{key:"_updateActive",value:function(){var t,e=parseInt(window.pageYOffset,10);if(e+this.winHeight===this.docHeight)t=this.points.length-1;else if(e<this.points[0])t=0;else{var n=this.scrollPos<e,i=this,r=this.points.filter(function(t){return n?e>=t:t-i.options.threshold<=e});t=r.length?r.length-1:0}if(this.$active.removeClass(this.options.activeClass),this.$active=this.$links.eq(t).addClass(this.options.activeClass),this.options.deepLinking){var o=this.$active[0].getAttribute("href");window.history.pushState?window.history.pushState(null,null,o):window.location.hash=o}this.scrollPos=e,this.$element.trigger("update.zf.magellan",[this.$active])}},{key:"destroy",value:function(){if(this.$element.off(".zf.trigger .zf.magellan").find("."+this.options.activeClass).removeClass(this.options.activeClass),this.options.deepLinking){var t=this.$active[0].getAttribute("href");window.location.hash.replace(t,"")}Foundation.unregisterPlugin(this)}}]),e}();e.defaults={animationDuration:500,animationEasing:"linear",threshold:50,activeClass:"active",deepLinking:!1,barOffset:0},Foundation.plugin(e,"Magellan")}(jQuery);var _createClass=function(){function t(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(e,n,i){return n&&t(e.prototype,n),i&&t(e,i),e}}();!function(t){var e=function(){function e(n,i){_classCallCheck(this,e),this.$element=n,this.options=t.extend({},e.defaults,this.$element.data(),i),this.$lastTrigger=t(),this._init(),this._events(),Foundation.registerPlugin(this,"OffCanvas")}return _createClass(e,[{key:"_init",value:function(){var e=this.$element.attr("id");if(this.$element.attr("aria-hidden","true"),t(document).find('[data-open="'+e+'"], [data-close="'+e+'"], [data-toggle="'+e+'"]').attr("aria-expanded","fal
14se").attr("aria-controls",e),this.options.closeOnClick)if(t(".js-off-canvas-exit").length)this.$exiter=t(".js-off-canvas-exit");else{var n=document.createElement("div");n.setAttribute("class","js-off-canvas-exit"),t("[data-off-canvas-content]").append(n),this.$exiter=t(n)}this.options.isRevealed=this.options.isRevealed||new RegExp(this.options.revealClass,"g").test(this.$element[0].className),this.options.isRevealed&&(this.options.revealOn=this.options.revealOn||this.$element[0].className.match(/(reveal-for-medium|reveal-for-large)/g)[0].split("-")[2],this._setMQChecker()),this.options.transitionTime||(this.options.transitionTime=1e3*parseFloat(window.getComputedStyle(t("[data-off-canvas-wrapper]")[0]).transitionDuration))}},{key:"_events",value:function(){this.$element.off(".zf.trigger .zf.offcanvas").on({"open.zf.trigger":this.open.bind(this),"close.zf.trigger":this.close.bind(this),"toggle.zf.trigger":this.toggle.bind(this),"keydown.zf.offcanvas":this._handleKeyboard.bind(this)}),this.options.closeOnClick&&this.$exiter.length&&this.$exiter.on({"click.zf.offcanvas":this.close.bind(this)})}},{key:"_setMQChecker",value:function(){var e=this;t(window).on("changed.zf.mediaquery",function(){e.reveal(Foundation.MediaQuery.atLeast(e.options.revealOn)?!0:!1)}).one("load.zf.offcanvas",function(){Foundation.MediaQuery.atLeast(e.options.revealOn)&&e.reveal(!0)})}},{key:"reveal",value:function(t){var e=this.$element.find("[data-close]");t?(this.close(),this.isRevealed=!0,this.$element.off("open.zf.trigger toggle.zf.trigger"),e.length&&e.hide()):(this.isRevealed=!1,this.$element.on({"open.zf.trigger":this.open.bind(this),"toggle.zf.trigger":this.toggle.bind(this)}),e.length&&e.show())}},{key:"open",value:function(e,n){if(!this.$element.hasClass("is-open")&&!this.isRevealed){{var i=this;t(document.body)}this.options.forceTop&&t("body").scrollTop(0),Foundation.Move(this.options.transitionTime,this.$element,function(){t("[data-off-canvas-wrapper]").addClass("is-off-canvas-open is-open-"+i.options.position),i.$element.addClass("is-open")}),this.$element.attr("aria-hidden","false").trigger("opened.zf.offcanvas"),this.options.closeOnClick&&this.$exiter.addClass("is-visible"),n&&(this.$lastTrigger=n.attr("aria-expanded","true")),this.options.autoFocus&&this.$element.one(Foundation.transitionend(this.$element),function(){i.$element.find("a, button").eq(0).focus()}),this.options.trapFocus&&(t("[data-off-canvas-content]").attr("tabindex","-1"),this._trapFocus())}}},{key:"_trapFocus",value:function(){var t=Foundation.Keyboard.findFocusable(this.$element),e=t.eq(0),n=t.eq(-1);t.off(".zf.offcanvas").on("keydown.zf.offcanvas",function(t){(9===t.which||9===t.keycode)&&(t.target!==n[0]||t.shiftKey||(t.preventDefault(),e.focus()),t.target===e[0]&&t.shiftKey&&(t.preventDefault(),n.focus()))})}},{key:"close",value:function(){if(this.$element.hasClass("is-open")&&!this.isRevealed){var e=this;t("[data-off-canvas-wrapper]").removeClass("is-off-canvas-open is-open-"+e.options.position),e.$element.removeClass("is-open"),this.$element.attr("aria-hidden","true").trigger("closed.zf.offcanvas"),this.options.closeOnClick&&this.$exiter.removeClass("is-visible"),this.$lastTrigger.attr("aria-expanded","false"),this.options.trapFocus&&t("[data-off-canvas-content]").removeAttr("tabindex")}}},{key:"toggle",value:function(t,e){this.$element.hasClass("is-open")?this.close(t,e):this.open(t,e)}},{key:"_handleKeyboard",value:function(t){27===t.which&&(t.stopPropagation(),t.preventDefault(),this.close(),this.$lastTrigger.focus())}},{key:"destroy",value:function(){this.close(),this.$element.off(".zf.trigger .zf.offcanvas"),this.$exiter.off(".zf.offcanvas"),Foundation.unregisterPlugin(this)}}]),e}();e.defaults={closeOnClick:!0,transitionTime:0,position:"left",forceTop:!0,isRevealed:!1,revealOn:null,autoFocus:!0,revealClass:"reveal-for-",trapFocus:!1},Foundation.plugin(e,"OffCanvas")}(jQuery);var _createClass=function(){function t(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(e,n,i){return n&&t(e.prototype,n),i&&t(e,i),e}}();!function(t){var e=function(){function e(n,i){_classCallCheck(this,e),this.$element=n,this.options=t.extend({},e.defaults,this.$element.data(),i),this._init(),Foundation.registerPlugin(this,"Orb
14it"),Foundation.Keyboard.register("Orbit",{ltr:{ARROW_RIGHT:"next",ARROW_LEFT:"previous"},rtl:{ARROW_LEFT:"next",ARROW_RIGHT:"previous"}})}return _createClass(e,[{key:"_init",value:function(){this.$wrapper=this.$element.find("."+this.options.containerClass),this.$slides=this.$element.find("."+this.options.slideClass);var t=this.$element.find("img"),e=this.$slides.filter(".is-active");e.length||this.$slides.eq(0).addClass("is-active"),this.options.useMUI||this.$slides.addClass("no-motionui"),t.length?Foundation.onImagesLoaded(t,this._prepareForOrbit.bind(this)):this._prepareForOrbit(),this.options.bullets&&this._loadBullets(),this._events(),this.options.autoPlay&&this.$slides.length>1&&this.geoSync(),this.options.accessible&&this.$wrapper.attr("tabindex",0)}},{key:"_loadBullets",value:function(){this.$bullets=this.$element.find("."+this.options.boxOfBullets).find("button")}},{key:"geoSync",value:function(){var t=this;this.timer=new Foundation.Timer(this.$element,{duration:this.options.timerDelay,infinite:!1},function(){t.changeSlide(!0)}),this.timer.start()}},{key:"_prepareForOrbit",value:function(){var t=this;this._setWrapperHeight(function(e){t._setSlideHeight(e)})}},{key:"_setWrapperHeight",value:function(e){var n,i=0,r=0;this.$slides.each(function(){n=this.getBoundingClientRect().height,t(this).attr("data-slide",r),r&&t(this).css({position:"relative",display:"none"}),i=n>i?n:i,r++}),r===this.$slides.length&&(this.$wrapper.css({height:i}),e(i))}},{key:"_setSlideHeight",value:function(e){this.$slides.each(function(){t(this).css("max-height",e)})}},{key:"_events",value:function(){var e=this;if(this.$slides.length>1){if(this.options.swipe&&this.$slides.off("swipeleft.zf.orbit swiperight.zf.orbit").on("swipeleft.zf.orbit",function(t){t.preventDefault(),e.changeSlide(!0)}).on("swiperight.zf.orbit",function(t){t.preventDefault(),e.changeSlide(!1)}),this.options.autoPlay&&(this.$slides.on("click.zf.orbit",function(){e.$element.data("clickedOn",e.$element.data("clickedOn")?!1:!0),e.timer[e.$element.data("clickedOn")?"pause":"start"]()}),this.options.pauseOnHover&&this.$element.on("mouseenter.zf.orbit",function(){e.timer.pause()}).on("mouseleave.zf.orbit",function(){e.$element.data("clickedOn")||e.timer.start()})),this.options.navButtons){var n=this.$element.find("."+this.options.nextClass+", ."+this.options.prevClass);n.attr("tabindex",0).on("click.zf.orbit touchend.zf.orbit",function(n){n.preventDefault(),e.changeSlide(t(this).hasClass(e.options.nextClass))})}this.options.bullets&&this.$bullets.on("click.zf.orbit touchend.zf.orbit",function(){if(/is-active/g.test(this.className))return!1;var n=t(this).data("slide"),i=n>e.$slides.filter(".is-active").data("slide"),r=e.$slides.eq(n);e.changeSlide(i,r,n)}),this.$wrapper.add(this.$bullets).on("keydown.zf.orbit",function(n){Foundation.Keyboard.handleKey(n,"Orbit",{next:function(){e.changeSlide(!0)},previous:function(){e.changeSlide(!1)},handled:function(){t(n.target).is(e.$bullets)&&e.$bullets.filter(".is-active").focus()}})})}}},{key:"changeSlide",value:function(t,e,n){var i=this.$slides.filter(".is-active").eq(0);if(/mui/g.test(i[0].className))return!1;var r,o=this.$slides.first(),s=this.$slides.last(),a=t?"Right":"Left",l=t?"Left":"Right",u=this;r=e?e:t?this.options.infiniteWrap?i.next("."+this.options.slideClass).length?i.next("."+this.options.slideClass):o:i.next("."+this.options.slideClass):this.options.infiniteWrap?i.prev("."+this.options.slideClass).length?i.prev("."+this.options.slideClass):s:i.prev("."+this.options.slideClass),r.length&&(this.options.bullets&&(n=n||this.$slides.index(r),this._updateBullets(n)),this.options.useMUI?(Foundation.Motion.animateIn(r.addClass("is-active").css({position:"absolute",top:0}),this.options["animInFrom"+a],function(){r.css({position:"relative",display:"block"}).attr("aria-live","polite")}),Foundation.Motion.animateOut(i.removeClass("is-active"),this.options["animOutTo"+l],function(){i.removeAttr("aria-live"),u.options.autoPlay&&!u.timer.isPaused&&u.timer.restart()})):(i.removeClass("is-active is-in").removeAttr("aria-live").hide(),r.addClass("is-active is-in").attr("aria-live","polite").show(),this.options.autoPlay&&!this.timer.isPaused&&this.timer.restart()),this.$element.trigger("slidechange.zf.orbit",[r]))}},{key:"_updateBullets",value:function(t){{var e=this.$element.find("."+this.options.boxOfBullets).find(".is-active").removeClass("is-active").blur(),n=e.find("span:last").detach();this.$bullets.eq(t).addClass("is-active").append(n)}}},{key:"destroy",value:function(){this.$element.off(".zf.orbit").find("*").off(".zf.orbit").end().hide(),Foundation.unregisterPlugin(this)}}]),e}();e.defaults={bullets:!0,navButtons:!0,animInFromRight:"slide-in-right",animOutToRight:"slide-out-right",animInFromLeft:"slide-in-left",animOutToLeft:"slide-out-left",autoPlay:!0,timerDelay:5e3,infiniteWrap:!0,swipe:!0,pauseOnHover:!0,accessible:!0,containerClass:"orbit-container",slideClass:"orbit-slide",boxOfBullets:"orbit-bullets",nextClass:"orbit-next",prevClass:"orbit-previous",useMUI:!0},Foundation.plugin(e,"Orbit")}(jQuery);var _createClass=function(){function t(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(e,n,i){return n&&t(e.prototype,n),i&&t(e,i),e}}();!function(t){var e=function(){function e(n){_classCallCheck(this,e),this.$element=t(n),this.rules=this.$element.data("responsive-menu"),this.currentMq=null,this.currentPlugin=null,this._init(),this._events(),Foundation.registerPlugin(this,"ResponsiveMenu")}return _createClass(e,[{key:"_init",value:function(){if("string"==typeof this.rules){for(var e={},i=this.rules.split(" "),r=0;r<i.length;r++){var o=i[r].split("-"),s=o.length>1?o[0]:"small",a=o.length>1?o[1]:o[0];null!==n[a]&&(e[s]=n[a])}this.rules=e}t.isEmptyObject(this.rules)||this._checkMediaQueries()}},{key:"_events",value:function(){var e=this;t(window).on("changed.zf.mediaquery",function(){e._checkMediaQueries()})}},{key:"_checkMediaQueries",value:function(){var e,i=this;t.each(this.rules,function(t){Foundation.MediaQuery.atLeast(t)&&(e=t)}),e&&(this.currentPlugin instanceof this.rules[e].plugin||(t.each(n,function(t,e){i.$element.removeClass(e.cssClass)}),this.$element.addClass(this.rules[e].cssClass),this.currentPlugin&&this.currentPlugin.destroy(),this.currentPlugin=new this.rules[e].plugin(this.$element,{}
14)))}},{key:"destroy",value:function(){this.currentPlugin.destroy(),t(window).off(".zf.ResponsiveMenu"),Foundation.unregisterPlugin(this)}}]),e}();e.defaults={};var n={dropdown:{cssClass:"dropdown",plugin:Foundation._plugins["dropdown-menu"]||null},drilldown:{cssClass:"drilldown",plugin:Foundation._plugins.drilldown||null},accordion:{cssClass:"accordion-menu",plugin:Foundation._plugins["accordion-menu"]||null}};Foundation.plugin(e,"ResponsiveMenu")}(jQuery);var _createClass=function(){function t(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(e,n,i){return n&&t(e.prototype,n),i&&t(e,i),e}}();!function(t){var e=function(){function e(n,i){_classCallCheck(this,e),this.$element=t(n),this.options=t.extend({},e.defaults,this.$element.data(),i),this._init(),this._events(),Foundation.registerPlugin(this,"ResponsiveToggle")}return _createClass(e,[{key:"_init",value:function(){var e=this.$element.data("responsive-toggle");e||console.error("Your tab bar needs an ID of a Menu as the value of data-tab-bar."),this.$targetMenu=t("#"+e),this.$toggler=this.$element.find("[data-toggle]"),this._update()}},{key:"_events",value:function(){t(window).on("changed.zf.mediaquery",this._update.bind(this)),this.$toggler.on("click.zf.responsiveToggle",this.toggleMenu.bind(this))}},{key:"_update",value:function(){Foundation.MediaQuery.atLeast(this.options.hideFor)?(this.$element.hide(),this.$targetMenu.show()):(this.$element.show(),this.$targetMenu.hide())}},{key:"toggleMenu",value:function(){Foundation.MediaQuery.atLeast(this.options.hideFor)||(this.$targetMenu.toggle(0),this.$element.trigger("toggled.zf.responsiveToggle"))}},{key:"destroy",value:function(){}}]),e}();e.defaults={hideFor:"medium"},Foundation.plugin(e,"ResponsiveToggle")}(jQuery);var _createClass=function(){function t(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(e,n,i){return n&&t(e.prototype,n),i&&t(e,i),e}}();!function(t){function e(){return/iP(ad|hone|od).*OS/.test(window.navigator.userAgent)}var n=function(){function n(e,i){_classCallCheck(this,n),this.$element=e,this.options=t.extend({},n.defaults,this.$element.data(),i),this._init(),Foundation.registerPlugin(this,"Reveal"),Foundation.Keyboard.register("Reveal",{ENTER:"open",SPACE:"open",ESCAPE:"close",TAB:"tab_forward",SHIFT_TAB:"tab_backward"})}return _createClass(n,[{key:"_init",value:function(){if(this.id=this.$element.attr("id"),this.isActive=!1,this.cached={mq:Foundation.MediaQuery.current},this.isiOS=e(),this.isiOS&&this.$element.addClass("is-ios"),this.$anchor=t(t('[data-open="'+this.id+'"]').length?'[data-open="'+this.id+'"]':'[data-toggle="'+this.id+'"]'),this.$anchor.length){var n=this.$anchor[0].id||Foundation.GetYoDigits(6,"reveal");this.$anchor.attr({"aria-controls":this.id,id:n,"aria-haspopup":!0,tabindex:0}),this.$element.attr({"aria-labelledby":n})}(this.options.fullScreen||this.$element.hasClass("full"))&&(this.options.fullScreen=!0,this.options.overlay=!1),this.options.overlay&&!this.$overlay&&(this.$overlay=this._makeOverlay(this.id)),this.$element.attr({role:"dialog","aria-hidden":!0,"data-yeti-box":this.id,"data-resize":this.id}),this.$overlay?this.$element.detach().appendTo(this.$overlay):(this.$element.detach().appendTo(t("body")),this.$element.addClass("without-overlay")),this._events(),this.options.deepLink&&window.location.hash==="#"+this.id&&t(window).one("load.zf.reveal",this.open.bind(this))}},{key:"_makeOverlay",value:function(){var e=t("<div></div>").addClass("reveal-overlay").attr({tabindex:-1,"aria-hidden":!0}).appendTo("body");return e}},{key:"_updatePosition",value:function(){var e,n,i=this.$element.outerWidth(),r=t(window).width(),o=this.$element.outerHeight(),s=t(window).height();e="auto"===this.options.hOffset?parseInt((r-i)/2,10):parseInt(this.options.hOffset,10),n="auto"===this.options.vOffset?o>s?parseInt(Math.min(100,s/10),10):parseInt((s-o)/4,10):parseInt(this.options.vOffset,10),this.$element.css({top:n+"px"}),this.$overlay&&"auto"===this.options.hOffset||(this.$element.css({left:e+"px"}),this.$element.css({margin:"0px"}))}},{key:"_events",value:function(){var e=this;this.$element.on({"open.zf.trigger":this.open.bind(this),"close.zf.trigger":this.close.bind(this),"toggle.zf.trigger":this.toggle.bind(this),"resizeme.zf.trigger":function(){e._updatePosition()
15}}
15),this.$anchor.length&&this.$anchor.on("keydown.zf.reveal",function(t){(13===t.which||32===t.which)&&(t.stopPropagation(),t.preventDefault(),e.open())}),this.options.closeOnClick&&this.options.overlay&&this.$overlay.off(".zf.reveal").on("click.zf.reveal",function(n){n.target===e.$element[0]||t.contains(e.$element[0],n.target)||e.close()}),this.options.deepLink&&t(window).on("popstate.zf.reveal:"+this.id,this._handleState.bind(this))}},{key:"_handleState",value:function(){window.location.hash!=="#"+this.id||this.isActive?this.close():this.open()}},{key:"open",value:function(){var e=this;if(this.options.deepLink){var n="#"+this.id;window.history.pushState?window.history.pushState(null,null,n):window.location.hash=n}if(this.isActive=!0,this.$element.css({visibility:"hidden"}).show().scrollTop(0),this.options.overlay&&this.$overlay.css({visibility:"hidden"}).show(),this._updatePosition(),this.$element.hide().css({visibility:""}),this.$overlay&&this.$overlay.css({visibility:""}).hide(),this.options.multipleOpened||this.$element.trigger("closeme.zf.reveal",this.id),this.options.animationIn?(this.options.overlay&&Foundation.Motion.animateIn(this.$overlay,"fade-in"),Foundation.Motion.animateIn(this.$element,this.options.animationIn,function(){e.focusableElements=Foundation.Keyboard.findFocusable(e.$element)})):(this.options.overlay&&this.$overlay.show(0),this.$element.show(this.options.showDelay)),this.$element.attr({"aria-hidden":!1,tabindex:-1}).focus(),this.$element.trigger("open.zf.reveal"),this.isiOS){var i=window.pageYOffset;t("html, body").addClass("is-reveal-open").scrollTop(i)}else t("body").addClass("is-reveal-open");t("body").addClass("is-reveal-open").attr("aria-hidden",this.options.overlay||this.options.fullScreen?!0:!1),setTimeout(function(){e._extraHandlers()},0)}},{key:"_extraHandlers",value:function(){var e=this;this.focusableElements=Foundation.Keyboard.findFocusable(this.$element),this.options.overlay||!this.options.closeOnClick||this.options.fullScreen||t("body").on("click.zf.reveal",function(n){n.target===e.$element[0]||t.contains(e.$element[0],n.target)||e.close()}),this.options.closeOnEsc&&t(window).on("keydown.zf.reveal",function(t){Foundation.Keyboard.handleKey(t,"Reveal",{close:function(){e.options.closeOnEsc&&(e.close(),e.$anchor.focus())}})}),this.$element.on("keydown.zf.reveal",function(n){var i=t(this);Foundation.Keyboard.handleKey(n,"Reveal",{tab_forward:function(){e.$element.find(":focus").is(e.focusableElements.eq(-1))&&(e.focusableElements.eq(0).focus(),n.preventDefault()),0===e.focusableElements.length&&n.preventDefault()},tab_backward:function(){(e.$element.find(":focus").is(e.focusableElements.eq(0))||e.$element.is(":focus"))&&(e.focusableElements.eq(-1).focus(),n.preventDefault()),0===e.focusableElements.length&&n.preventDefault()},open:function(){e.$element.find(":focus").is(e.$element.find("[data-close]"))?setTimeout(function(){e.$anchor.focus()},1):i.is(e.focusableElements)&&e.open()},close:function(){e.options.closeOnEsc&&(e.close(),e.$anchor.focus())}})})}},{key:"close",value:function(){function e(){n.isiOS?t("html, body").removeClass("is-reveal-open"):t("body").removeClass("is-reveal-open"),t("body").attr({"aria-hidden":!1,tabindex:""}),n.$element.attr("aria-hidden",!0),n.$element.trigger("closed.zf.reveal")}if(!this.isActive||!this.$element.is(":visible"))return!1;var n=this;this.options.animationOut?(this.options.overlay?Foundation.Motion.animateOut(this.$overlay,"fade-out",e):e(),Foundation.Motion.animateOut(this.$element,this.options.animationOut)):(this.options.overlay?this.$overlay.hide(0,e):e(),this.$element.hide(this.options.hideDelay)),this.options.closeOnEsc&&t(window).off("keydown.zf.reveal"),!this.options.overlay&&this.options.closeOnClick&&t("body").off("click.zf.reveal"),this.$element.off("keydown.zf.reveal"),this.options.resetOnClose&&this.$element.html(this.$element.html()),this.isActive=!1,n.options.deepLink&&(window.history.replaceState?window.history.replaceState("",document.title,window.location.pathname):window.location.hash="")}},{key:"toggle",value:function(){this.isActive?this.close():this.open()}},{key:"destroy",value:function(){this.options.overlay&&(this.$element.appendTo(t("body")),this.$overlay.hide().off().remove()),this.$element.hide().off(),this.$anchor.off(".zf"),t(window).off(".zf.reveal:"+this.id
15),Foundation.unregisterPlugin(this)}}]),n}();n.defaults={animationIn:"",animationOut:"",showDelay:0,hideDelay:0,closeOnClick:!0,closeOnEsc:!0,multipleOpened:!1,vOffset:"auto",hOffset:"auto",fullScreen:!1,btmOffsetPct:10,overlay:!0,resetOnClose:!1,deepLink:!1},Foundation.plugin(n,"Reveal")}(jQuery);var _createClass=function(){function t(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(e,n,i){return n&&t(e.prototype,n),i&&t(e,i),e}}();!function(t){function e(t,e){return t/e}function n(t,e,n,i){return Math.abs(t.position()[e]+t[i]()/2-n)}var i=function(){function i(e,n){_classCallCheck(this,i),this.$element=e,this.options=t.extend({},i.defaults,this.$element.data(),n),this._init(),Foundation.registerPlugin(this,"Slider"),Foundation.Keyboard.register("Slider",{ltr:{ARROW_RIGHT:"increase",ARROW_UP:"increase",ARROW_DOWN:"decrease",ARROW_LEFT:"decrease",SHIFT_ARROW_RIGHT:"increase_fast",SHIFT_ARROW_UP:"increase_fast",SHIFT_ARROW_DOWN:"decrease_fast",SHIFT_ARROW_LEFT:"decrease_fast"},rtl:{ARROW_LEFT:"increase",ARROW_RIGHT:"decrease",SHIFT_ARROW_LEFT:"increase_fast",SHIFT_ARROW_RIGHT:"decrease_fast"}})}return _createClass(i,[{key:"_init",value:function(){this.inputs=this.$element.find("input"),this.handles=this.$element.find("[data-slider-handle]"),this.$handle=this.handles.eq(0),this.$input=this.inputs.length?this.inputs.eq(0):t("#"+this.$handle.attr("aria-controls")),this.$fill=this.$element.find("[data-slider-fill]").css(this.options.vertical?"height":"width",0);var e=!1,n=this;(this.options.disabled||this.$element.hasClass(this.options.disabledClass))&&(this.options.disabled=!0,this.$element.addClass(this.options.disabledClass)),this.inputs.length||(this.inputs=t().add(this.$input),this.options.binding=!0),this._setInitAttr(0),this._events(this.$handle),this.handles[1]&&(this.options.doubleSided=!0,this.$handle2=this.handles.eq(1),this.$input2=this.inputs.length>1?this.inputs.eq(1):t("#"+this.$handle2.attr("aria-controls")),this.inputs[1]||(this.inputs=this.inputs.add(this.$input2)),e=!0,this._setHandlePos(this.$handle,this.options.initialStart,!0,function(){n._setHandlePos(n.$handle2,n.options.initialEnd,!0)}),this._setInitAttr(1),this._events(this.$handle2)),e||this._setHandlePos(this.$handle,this.options.initialStart,!0)}},{key:"_setHandlePos",value:function(t,n,i,r){n=parseFloat(n),n<this.options.start?n=this.options.start:n>this.options.end&&(n=this.options.end);var o=this.options.doubleSided;if(o)if(0===this.handles.index(t)){var s=parseFloat(this.$handle2.attr("aria-valuenow"));n=n>=s?s-this.options.step:n}else{var a=parseFloat(this.$handle.attr("aria-valuenow"));n=a>=n?a+this.options.step:n}this.options.vertical&&!i&&(n=this.options.end-n);var l=this,u=this.options.vertical,c=u?"height":"width",h=u?"top":"left",d=t[0].getBoundingClientRect()[c],f=this.$element[0].getBoundingClientRect()[c],p=e(n-this.options.start,this.options.end-this.options.start).toFixed(2),g=(f-d)*p,m=(100*e(g,f)).toFixed(this.options.decimal);n=parseFloat(n.toFixed(this.options.decimal));var v={};if(this._setValues(t,n),o){var y,b=0===this.handles.index(t),w=~~(100*e(d,f));if(b)v[h]=m+"%",y=parseFloat(this.$handle2[0].style[h])-m+w,r&&"function"==typeof r&&r();else{var x=parseFloat(this.$handle[0].style[h]);y=m-(isNaN(x)?this.options.initialStart/((this.options.end-this.options.start)/100):x)+w}v["min-"+c]=y+"%"}this.$element.one("finished.zf.animate",function(){l.$element.trigger("moved.zf.slider",[t])});var _=this.$element.data("dragging")?1e3/60:this.options.moveTime;Foundation.Move(_,t,function(){t.css(h,m+"%"),l.options.doubleSided?l.$fill.css(v):l.$fill.css(c,100*p+"%")}),clearTimeout(l.timeout),l.timeout=setTimeout(function(){l.$element.trigger("changed.zf.slider",[t])},l.options.changedDelay)}},{key:"_setInitAttr",value:function(t){var e=this.inputs.eq(t).attr("id")||Foundation.GetYoDigits(6,"slider");this.inputs.eq(t).attr({id:e,max:this.options.end,min:this.options.start,step:this.options.step}),this.handles.eq(t).attr({role:"slider","aria-controls":e,"aria-valuemax":this.options.end,"aria-valuemin":this.options.start,"aria-valuenow":0===t?this.options.initialStart:this.options.initialEnd,"aria-orientation":this.options.vertical?"vertical":"horizontal",tabindex:0})}},{key:"_setValues",value:function(t,e){var n=this.options.doubleSided?this.handles.index(t):0;this.inputs.eq(n).val(e),t.attr("aria-valuenow",e)}},{key:"_handleEvent",value:function(t,i,r){var o,s;if(r)o=this._adjustValue(null,r),s=!0;else{t.preventDefault();var a=this,l=this.options.vertical,u=l?"height":"width",c=l?"top":"left",h=l?t.pageY:t.pageX,d=this.$handle[0].getBoundingClientRect()[u]/2,f=this.$element[0].getBoundingClientRect()[u],p=this.$element.offset()[c]-h,g=p>0?-d:-f>p-d?f:Math.abs(p),m=e(g,f);if(o=(this.options.end-this.options.start)*m+this.options.start,Foundation.rtl()&&!this.options.vertical&&(o=this.options.end-o),o=a._adjustValue(null,o),s=!1,!i){var v=n(this.$handle,c,g,u),y=n(this.$handle2,c,g,u);i=y>=v?this.$handle:this.$handle2}}this._setHandlePos(i,o,s)}},{key:"_adjustValue",value:function(t,e){var n,i,r,o,s=this.options.step,a=parseFloat(s/2);return n=t?parseFloat(t.attr("aria-valuenow")):e,i=n%s,r=n-i,o=r+s,0===i?n:n=n>=r+a?o:r}},{key:"_events",value:function(e){if(this.options.disabled)return!1;var n,i=this;if(this.inputs.off("change.zf.slider").on("change.zf.slider",function(e){var n=i.inputs.index(t(this));i._handleEvent(e,i.handles.eq(n),t(this).val())}),this.options.clickSelect&&this.$element.off("click.zf.slider").on("click.zf.slider",function(e){return i.$element.data("dragging")?!1:void(t(e.target).is("[data-sli
15der-handle]")||(i.options.doubleSided?i._handleEvent(e):i._handleEvent(e,i.$handle)))}),this.options.draggable){this.handles.addTouch();var r=t("body");e.off("mousedown.zf.slider").on("mousedown.zf.slider",function(o){e.addClass("is-dragging"),i.$fill.addClass("is-dragging"),i.$element.data("dragging",!0),n=t(o.currentTarget),r.on("mousemove.zf.slider",function(t){t.preventDefault(),i._handleEvent(t,n)}).on("mouseup.zf.slider",function(t){i._handleEvent(t,n),e.removeClass("is-dragging"),i.$fill.removeClass("is-dragging"),i.$element.data("dragging",!1),r.off("mousemove.zf.slider mouseup.zf.slider")})})}e.off("keydown.zf.slider").on("keydown.zf.slider",function(e){var n,r=t(this),o=i.options.doubleSided?i.handles.index(r):0,s=parseFloat(i.inputs.eq(o).val());Foundation.Keyboard.handleKey(e,"Slider",{decrease:function(){n=s-i.options.step},increase:function(){n=s+i.options.step},decrease_fast:function(){n=s-10*i.options.step},increase_fast:function(){n=s+10*i.options.step},handled:function(){e.preventDefault(),i._setHandlePos(r,n,!0)}})})}},{key:"destroy",value:function(){this.handles.off(".zf.slider"),this.inputs.off(".zf.slider"),this.$element.off(".zf.slider"),Foundation.unregisterPlugin(this)}}]),i}();i.defaults={start:0,end:100,step:1,initialStart:0,initialEnd:100,binding:!1,clickSelect:!0,vertical:!1,draggable:!0,disabled:!1,doubleSided:!1,decimal:2,moveTime:200,disabledClass:"disabled",invertVertical:!1,changedDelay:500},Foundation.plugin(i,"Slider")}(jQuery);var _createClass=function(){function t(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(e,n,i){return n&&t(e.prototype,n),i&&t(e,i),e}}();!function(t){function e(t){return parseInt(window.getComputedStyle(document.body,null).fontSize,10)*t}var n=function(){function n(e,i){_classCallCheck(this,n),this.$element=e,this.options=t.extend({},n.defaults,this.$element.data(),i),this._init(),Foundation.registerPlugin(this,"Sticky")}return _createClass(n,[{key:"_init",value:function(){var e=this.$element.parent("[data-sticky-container]"),n=this.$element[0].id||Foundation.GetYoDigits(6,"sticky"),i=this;e.length||(this.wasWrapped=!0),this.$container=e.length?e:t(this.options.container).wrapInner(this.$element),this.$container.addClass(this.options.containerClass),this.$element.addClass(this.options.stickyClass).attr({"data-resize":n}),this.scrollCount=this.options.checkEvery,this.isStuck=!1,t(window).one("load.zf.sticky",function(){""!==i.options.anchor?i.$anchor=t("#"+i.options.anchor):i._parsePoints(),i._setSizes(function(){i._calc(!1)}),i._events(n.split("-").reverse().join("-"))})}},{key:"_parsePoints",value:function(){var e=this.options.topAnchor,n=this.options.btmAnchor,i=[e,n],r={};if(e&&n)for(var o=0,s=i.length;s>o&&i[o];o++){var a;if("number"==typeof i[o])a=i[o];else{var l=i[o].split(":"),u=t("#"+l[0]);a=u.offset().top,l[1]&&"bottom"===l[1].toLowerCase()&&(a+=u[0].getBoundingClientRect().height)}r[o]=a}else r={0:1,1:document.documentElement.scrollHeight};this.points=r}},{key:"_events",value:function(e){var n=this,i=this.scrollListener="scroll.zf."+e;this.isOn||(this.canStick&&(this.isOn=!0,t(window).off(i).on(i,function(){0===n.scrollCount?(n.scrollCount=n.options.checkEvery,n._setSizes(function(){n._calc(!1,window.pageYOffset)})):(n.scrollCount--,n._calc(!1,window.pageYOffset))})),this.$element.off("resizeme.zf.trigger").on("resizeme.zf.trigger",function(){n._setSizes(function(){n._calc(!1),n.canStick?n.isOn||n._events(e):n.isOn&&n._pauseListeners(i)})}))}},{key:"_pauseListeners",value:function(e){this.isOn=!1,t(window).off(e),this.$element.trigger("pause.zf.sticky")}},{key:"_calc",value:function(t,e){return t&&this._setSizes(),this.canStick?(e||(e=window.pageYOffset),void(e>=this.topPoint?e<=this.bottomPoint?this.isStuck||this._setSticky():this.isStuck&&this._removeSticky(!1):this.isStuck&&this._removeSticky(!0))):(this.isStuck&&this._removeSticky(!0),!1)}},{key:"_setSticky",value:function(){var t=this.options.stickTo,e="top"===t?"marginTop":"marginBottom",n="top"===t?"bottom":"top",i={};i[e]=this.options[e]+"em",i[t]=0,i[n]="auto",i.left=this.$container.offset().left+parseInt(window.getComputedStyle(this.$container[0])["padding-left"],10),this.isStuck=!0,this.$element.removeClass("is-anchored is-at-"+n).addClass("is-stuck is-at-"+t).css(i).trigger("sticky.zf.stuckto:"+t)}},{key:"_removeSticky",value:function(t){var e=this.options.stickTo,n="top"===e,i={},r=(this.points?this.points[1]-this.points[0]:this.anchorHeight)-this.elemHeight,o=n?"marginTop":"marginBottom",s=n?"bottom":"top",a=t?"top":"bottom";i[o]=0,t&&!n||n&&!t?(i[e]=r,i[s]=0):(i[e]=0,i[s]=r),i.left="",this.isStuck=!1,this.$element.removeClass("is-stuck is-at-"+e).addClass("is-anchored is-at-"+a).css(i).trigger("sticky.zf.unstuckfrom:"+a)}},{key:"_setSizes",value:function(t){this.canStick=Foundation.MediaQuery.atLeast(this.options.stickyOn),this.canStick||t();var e=this.$container[0].getBoundingClientRect().width,n=window.getComputedStyle(this.$container[0]),i=parseInt(n["padding-right"],10);this.$anchor&&this.$anchor.length?this.anchorHeight=this.$anchor[0].getBoundingClientRect().height:this._parsePoints(),this.$element.css({"max-width":e-i+"px"});var r=this.$element[0].getBoundingClientRect().height||this.containerHeight;this.containerHeight=r,this.$container.css({height:r}),this.elemHeight=r,this.isStuck&&this.$element.css({left:this.$container.offset().left+parseInt(n["padding-left"],10)}),this._setBreakPoints(r,function(){t&&t()})}},{key:"_setBreakPoints",value:function(t,n){if(!this.canStick){if(!n)return!1;n()}var i=e(this.options.marginTop),r=e(this.options.marginBottom),o=this.points?this.points[0]:this.$anchor.offset().top,s=this.points?this.points[1]:o+this.anchorHeight,a=window.innerHeight;"top"===this.options.stickTo?(o-=i,s-=t+i):"bottom"===this.options.stickTo&&(o-=a-(t+r),s-=a-r),this.topPoint=o,this.bottomPoint=s,n&&n()}},{key:"destroy",value:function(){this._removeSticky(!0),this.$element.removeClass(this.options.stickyClass+" is-anchored is-at-top").css({height:"",top:"",bottom:"","max-width":""}).off("resizeme.zf.trigger"),this.$anchor.off("change.zf.sticky"),t(window).off(this.scrollListener),this.wasWrapped?this.$element.unwrap():this.$container.removeClass(this.options.containerClass).css({height:""}),Foundation.unregisterPlugin(this)}}]),n}();
15n.defaults={container:"<div data-sticky-container></div>",stickTo:"top",anchor:"",topAnchor:"",btmAnchor:"",marginTop:1,marginBottom:1,stickyOn:"medium",stickyClass:"sticky",containerClass:"sticky-container",checkEvery:-1},Foundation.plugin(n,"Sticky")}(jQuery);var _createClass=function(){function t(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(e,n,i){return n&&t(e.prototype,n),i&&t(e,i),e}}();!function(t){var e=function(){function e(n,i){_classCallCheck(this,e),this.$element=n,this.options=t.extend({},e.defaults,this.$element.data(),i),this._init(),Foundation.registerPlugin(this,"Tabs"),Foundation.Keyboard.register("Tabs",{ENTER:"open",SPACE:"open",ARROW_RIGHT:"next",ARROW_UP:"previous",ARROW_DOWN:"next",ARROW_LEFT:"previous"})}return _createClass(e,[{key:"_init",value:function(){var e=this;if(this.$tabTitles=this.$element.find("."+this.options.linkClass),this.$tabContent=t('[data-tabs-content="'+this.$element[0].id+'"]'),this.$tabTitles.each(function(){var n=t(this),i=n.find("a"),r=n.hasClass("is-active"),o=i[0].hash.slice(1),s=i[0].id?i[0].id:o+"-label",a=t("#"+o);n.attr({role:"presentation"}),i.attr({role:"tab","aria-controls":o,"aria-selected":r,id:s}),a.attr({role:"tabpanel","aria-hidden":!r,"aria-labelledby":s}
15),r&&e.options.autoFocus&&i.focus()}),this.options.matchHeight){var n=this.$tabContent.find("img");n.length?Foundation.onImagesLoaded(n,this._setHeight.bind(this)):this._setHeight()}this._events()}},{key:"_events",value:function(){this._addKeyHandler(),this._addClickHandler(),this.options.matchHeight&&t(window).on("changed.zf.mediaquery",this._setHeight.bind(this))}},{key:"_addClickHandler",value:function(){var e=this;this.$element.off("click.zf.tabs").on("click.zf.tabs","."+this.options.linkClass,function(n){n.preventDefault(),n.stopPropagation(),t(this).hasClass("is-active")||e._handleTabChange(t(this))})}},{key:"_addKeyHandler",value:function(){{var e=this;e.$element.find("li:first-of-type"),e.$element.find("li:last-of-type")}this.$tabTitles.off("keydown.zf.tabs").on("keydown.zf.tabs",function(n){if(9!==n.which){n.stopPropagation(),n.preventDefault();var i,r,o=t(this),s=o.parent("ul").children("li");s.each(function(n){return t(this).is(o)?void(e.options.wrapOnKeys?(i=0===n?s.last():s.eq(n-1),r=n===s.length-1?s.first():s.eq(n+1)):(i=s.eq(Math.max(0,n-1)),r=s.eq(Math.min(n+1,s.length-1)))):void 0}),Foundation.Keyboard.handleKey(n,"Tabs",{open:function(){o.find('[role="tab"]').focus(),e._handleTabChange(o)},previous:function(){i.find('[role="tab"]').focus(),e._handleTabChange(i)},next:function(){r.find('[role="tab"]').focus(),e._handleTabChange(r)}})}})}},{key:"_handleTabChange",value:function(e){var n=e.find('[role="tab"]'),i=n[0].hash,r=this.$tabContent.find(i),o=this.$element.find("."+this.options.linkClass+".is-active").removeClass("is-active").find('[role="tab"]').attr({"aria-selected":"false"});t("#"+o.attr("aria-controls")).removeClass("is-active").attr({"aria-hidden":"true"}),e.addClass("is-active"),n.attr({"aria-selected":"true"}),r.addClass("is-active").attr({"aria-hidden":"false"}),this.$element.trigger("change.zf.tabs",[e])}},{key:"selectTab",value:function(t){var e;e="object"==typeof t?t[0].id:t,e.indexOf("#")<0&&(e="#"+e);var n=this.$tabTitles.find('[href="'+e+'"]').parent("."+this.options.linkClass);this._handleTabChange(n)}},{key:"_setHeight",value:function(){var e=0;this.$tabContent.find("."+this.options.panelClass).css("height","").each(function(){var n=t(this),i=n.hasClass("is-active");i||n.css({visibility:"hidden",display:"block"});var r=this.getBoundingClientRect().height;i||n.css({visibility:"",display:""}),e=r>e?r:e}).css("height",e+"px")}},{key:"destroy",value:function(){this.$element.find("."+this.options.linkClass).off(".zf.tabs").hide().end().find("."+this.options.panelClass).hide(),this.options.matchHeight&&t(window).off("changed.zf.mediaquery"),Foundation.unregisterPlugin(this)}}]),e}();e.defaults={autoFocus:!1,wrapOnKeys:!0,matchHeight:!1,linkClass:"tabs-title",panelClass:"tabs-panel"},Foundation.plugin(e,"Tabs")}(jQuery);var _createClass=function(){function t(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(e,n,i){return n&&t(e.prototype,n),i&&t(e,i),e}}();!function(t){var e=function(){function e(n,i){_classCallCheck(this,e),this.$element=n,this.options=t.extend({},e.defaults,n.data(),i),this.className="",this._init(),this._events(),Foundation.registerPlugin(this,"Toggler")}return _createClass(e,[{key:"_init",value:function(){var e;this.options.animate?(e=this.options.animate.split(" "),this.animationIn=e[0],this.animationOut=e[1]||null):(e=this.$element.data("toggler"),this.className="."===e[0]?e.slice(1):e);var n=this.$element[0].id;t('[data-open="'+n+'"], [data-close="'+n+'"], [data-toggle="'+n+'"]').attr("aria-controls",n),this.$element.attr("aria-expanded",this.$element.is(":hidden")?!1:!0)}},{key:"_events",value:function(){this.$element.off("toggle.zf.trigger").on("toggle.zf.trigger",this.toggle.bind(this))}},{key:"toggle",value:function(){this[this.options.animate?"_toggleAnimate":"_toggleClass"]()}},{key:"_toggleClass",value:function(){this.$element.toggleClass(this.className);var t=this.$element.hasClass(this.className);this.$element.trigger(t?"on.zf.toggler":"off.zf.toggler"),this._updateARIA(t)}},{key:"_toggleAnimate",value:function(){var t=this;this.$element.is(":hidden")?Foundation.Motion.animateIn(this.$element,this.animationIn,function(){t._updateARIA(!0),this.trigger("on.zf.toggler")}):Foundation.Motion.animateOut(this.$element,this.animationOut,function(){t._updateARIA(!1),this.trigger("off.zf.toggler")})}},{key:"_updateARIA",value:function(t){this.$element.attr("aria-expanded",t?!0:!1)}},{key:"destroy",value:function(){this.$element.off(".zf.toggler"),Foundation.unregisterPlugin(this)}}]),e}();e.defaults={animate:!1},Foundation.plugin(e,"Toggler")}(jQuery);var _createClass=function(){function t(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(e,n,i){return n&&t(e.prototype,n),i&&t(e,i),e}}();!function(t){var e=function(){function e(n,i){_classCallCheck(this,e),this.$element=n,this.options=t.extend({},e.defaults,this.$element.data(),i),this.isActive=!1,this.isClick=!1,this._init(),Foundation.registerPlugin(this,"Tooltip")}return _createClass(e,[{key:"_init",value:function(){var e=this.$element.attr("aria-describedby")||Foundation.GetYoDigits(6,"tooltip");this.options.positionClass=this._getPositionClass(this.$element),this.options.tipText=this.options.tipText||this.$element.attr("title"),this.template=this.options.template?t(this.options.template):this._buildTemplate(e),this.template.appendTo(document.body).text(this.options.tipText).hide(),this.$element.attr({title:"","aria-describedby":e,"data-yeti-box":e,"data-toggle":e,"data-resize":e}).addClass(this.triggerClass),this.usedPositions=[],this.counter=4,this.classChanged=!1,this._events()}},{key:"_getPositionClass",value:function(t){if(!t)return"";var e=t[0].className.match(/\b(top|left|right)\b/g);return e=e?e[0]:""}},{key:"_buildTemplate",value:function(e){var n=(this.options.tooltipClass+" "+this.options.positionClass+" "+this.options.templateClasses).trim(),i=t("<div></div>").addClass(n).attr({role:"tooltip","aria-hidden":!0,"data-is-active":!1,"data-is-focus":!1,id:e});return i}},{key:"_reposition",value:function(t){this.usedPositions.push(t?t:"bottom"),!t&&this.usedPositions.indexOf("top")<0?this.template.addClass("top"):"top"===t&&this.usedPositions.indexOf("bottom")<0?this.template.removeClass(t):"left"===t&&this.usedPositions.indexOf("right")<0?this.template.removeClass(t).addClass("right"):"right"===t&&this.usedPositions.indexOf("left")<0?this.template.removeClass(t).addClass("left"):!t&&this.usedPositions.indexOf("top")>-1&&this.usedPositions.indexOf("left")<0?this.template.addClass("left"):"top"===t&&this.usedPositions.indexOf("bottom")>-1&&this.usedPositions.indexOf("left")<0?this.template.removeClass(t).addClass("left"):this.template.removeClass("left"===t&&this.usedPositions.indexOf("right")>-1&&this.usedPositions.indexOf("bottom")<0?t:"right"===t&&this.usedPositions.indexOf("left")>-1&&this.usedPositions.indexOf("bottom")<0?t:t),this.classChanged=!0,this.counter--}},{key:"_setPosition",value:function(){{var t=this._getPositionClass(this.template),e=Foundation.Box.GetDimensions(this.template),n=Foundation.Box.GetDimensions(this.$element),i="left"===t?"left":"right"===t?"left":"top",r="top"===i?"height":"width";"height"===r?this.options.vOffset:this.options.hOffset}if(e.width>=e.windowDims.width||!this.counter&&!Foundation.Box.ImNotTouchingYou(this.template))return this.template.offset(Foundation.Box.GetOffsets(this.template,this.$element,"center bottom",this.options.vOffset,this.options.hOffset,!0)).css({width:n.windowDims.width-2*this.options.hOffset,height:"auto"}),!1;for(this.template.offset(Foundation.Box.GetOffsets(this.template,this.$element,"center "+(t||"bottom"),this.options.vOffset,this.options.hOffset));!Foundation.Box.ImNotTouchingYou(this.template)&&this.counter;)this._reposition(t),this._setPosition()}},{key:"show",value:function(){if("all"!==this.options.showOn&&!Foundation.MediaQuery.atLeast(this.options.showOn))return!1;var t=this;this.template.css("visibility","hidden").show(),this._setPosition(),this.$element.trigger("closeme.zf.tooltip",this.template.attr("id")),this.template.attr({"data-is-active":!0,"aria-hidden":!1}),t.isActive=!0,this.template.stop().hide().css("visibility","").fadeIn(this.options.fadeInDuration,function(){}),this.$element.trigger("show.zf.tooltip")}},{key:"hide",value:function(){var t=this;this.template.stop().attr({"aria-hidden":!0,"data-is-active":!1}).fadeOut(this.options.fadeOutDuration,function(){t.isActive=!1,t.isClick=!1,t.classChanged&&(t.template.removeClass(t._getPositionClass(t.template)).addClass(t.o
15ptions.positionClass),t.usedPositions=[],t.counter=4,t.classChanged=!1)}),this.$element.trigger("hide.zf.tooltip")}},{key:"_events",value:function(){var t=this,e=(this.template,!1);this.options.disableHover||this.$element.on("mouseenter.zf.tooltip",function(){t.isActive||(t.timeout=setTimeout(function(){t.show()},t.options.hoverDelay))}).on("mouseleave.zf.tooltip",function(){clearTimeout(t.timeout),(!e||!t.isClick&&t.options.clickOpen)&&t.hide()}),this.options.clickOpen&&this.$element.on("mousedown.zf.tooltip",function(e){e.stopImmediatePropagation(),t.isClick?t.hide():(t.isClick=!0,!t.options.disableHover&&t.$element.attr("tabindex")||t.isActive||t.show())}),this.options.disableForTouch||this.$element.on("tap.zf.tooltip touchend.zf.tooltip",function(){t.isActive?t.hide():t.show()}),this.$element.on({"close.zf.trigger":this.hide.bind(this)}),this.$element.on("focus.zf.tooltip",function(){return e=!0,t.isClick?!1:void t.show()}).on("focusout.zf.tooltip",function(){e=!1,t.isClick=!1,t.hide()}).on("resizeme.zf.trigger",function(){t.isActive&&t._setPosition()})}},{key:"toggle",value:function(){this.isActive?this.hide():this.show()}},{key:"destroy",value:function(){this.$element.attr("title",this.template.text()).off(".zf.trigger .zf.tootip").removeAttr("aria-describedby").removeAttr("data-yeti-box").removeAttr("data-toggle").removeAttr("data-resize"),this.template.remove(),Foundation.unregisterPlugin(this)}}]),e}();e.defaults={disableForTouch:!1,hoverDelay:200,fadeInDuration:150,fadeOutDuration:150,disableHover:!1,templateClasses:"",tooltipClass:"tooltip",triggerClass:"has-tip",showOn:"small",template:"",tipText:"",touchCloseText:"Tap to close.",clickOpen:!0,positionClass:"",vOffset:10,hOffset:12},Foundation.plugin(e,"Tooltip")}(jQuery),function(t){function e(t,e,r){var o=t[0],s=/er/.test(r)?"indeterminate":/bl/.test(r)?"disabled":"checked",a="update"==r?{checked:o.checked,disabled:o.disabled,indeterminate:"true"==t.attr("indeterminate")||"false"==t.attr("determinate")}:o[s];if(/^(ch|di|in)/.test(r)&&!a)n(t,s);else if(/^(un|en|de)/.test(r)&&a)i(t,s);else if("update"==r)for(var l in a)a[l]?n(t,l,!0):i(t,l,!0);else e&&"toggle"!=r||(e||t.trigger("ifClicked"),a?"radio"!==o.type&&i(t,s):n(t,s))}function n(e,n,r){var l=e[0],u=e.parent(),c="checked"==n,h="indeterminate"==n,d="disabled"==n,f=h?"determinate":c?"unchecked":"enabled",p=o(e,f+s(l.type)),g=o(e,n+s(l.type));if(!0!==l[n]){if(!r&&"checked"==n&&"radio"==l.type&&l.name){var m=e.closest("form"),v='input[name="'+l.name+'"]';v=m.length?m.find(v):t(v),v.each(function(){this!==l&&t(this).data("iCheck")&&i(t(this),n)})}h?(l[n]=!0,l.checked&&i(e,"checked","force")):(r||(l[n]=!0),c&&l.indeterminate&&i(e,"indeterminate",!1)),a(e,c,n,r)}
15l.disabled&&o(e,"cursor",!0)&&u.find(".iCheck-helper").css("cursor","default"),u.addClass(g||o(e,n)||""),u.attr("role")&&!h&&u.attr("aria-"+(d?"disabled":"checked"),"true"),u.removeClass(p||o(e,f)||"")}function i(t,e,n){var i=t[0],r=t.parent(),l="checked"==e,u="indeterminate"==e,c="disabled"==e,h=u?"determinate":l?"unchecked":"enabled",d=o(t,h+s(i.type)),f=o(t,e+s(i.type));!1!==i[e]&&((u||!n||"force"==n)&&(i[e]=!1),a(t,l,h,n)),!i.disabled&&o(t,"cursor",!0)&&r.find(".iCheck-helper").css("cursor","pointer"),r.removeClass(f||o(t,e)||""),r.attr("role")&&!u&&r.attr("aria-"+(c?"disabled":"checked"),"false"),r.addClass(d||o(t,h)||"")}function r(e,n){e.data("iCheck")&&(e.parent().html(e.attr("style",e.data("iCheck").s||"")),n&&e.trigger(n),e.off(".i").unwrap(),t('label[for="'+e[0].id+'"]').add(e.closest("label")).off(".i"))}function o(t,e,n){return t.data("iCheck")?t.data("iCheck").o[e+(n?"":"Class")]:void 0}function s(t){return t.charAt(0).toUpperCase()+t.slice(1)}function a(t,e,n,i){i||(e&&t.trigger("ifToggled"),t.trigger("change").trigger("ifChanged").trigger("if"+s(n)))}var l=/ip(hone|od|ad)|android|blackberry|windows phone|opera mini|silk/i.test(navigator.userAgent)||"MacIntel"===navigator.platform&&1<navigator.maxTouchPoints;t.fn.iCheck=function(o,s){var a='input[type="checkbox"], input[type="radio"]',u=t(),c=function(e){e.each(function(){var e=t(this);u=u.add(e.is(a)?e:e.find(a))})};if(/^(check|uncheck|toggle|indeterminate|determinate|disable|enable|update|destroy)$/i.test(o))return o=o.toLowerCase(),c(this),u.each(function(){var n=t(this);"destroy"==o?r(n,"ifDestroyed"):e(n,!0,o),t.isFunction(s)&&s()});if("object"!=typeof o&&o)return this;var h=t.extend({checkedClass:"checked",disabledClass:"disabled",indeterminateClass:"indeterminate",labelHover:!0},o),d=h.handle,f=h.hoverClass||"hover",p=h.focusClass||"focus",g=h.activeClass||"active",m=!!h.labelHover,v=h.labelHoverClass||"hover",y=0|(""+h.increaseArea).replace("%","");return("checkbox"==d||"radio"==d)&&(a='input[type="'+d+'"]'),-50>y&&(y=-50),c(this),u.each(function(){var o=t(this);r(o);var s=this,a=s.id,u=-y+"%",c=100+2*y+"%";c={position:"absolute",top:u,left:u,display:"block",width:c,height:c,margin:0,padding:0,background:"#fff",border:0,opacity:0},u=l?{position:"absolute",visibility:"hidden"}:y?c:{position:"absolute",opacity:0};var d="checkbox"==s.type?h.checkboxClass||"icheckbox":h.radioClass||"iradio",b=t('label[for="'+a+'"]').add(o.closest("label")),w=!!h.aria,x="iCheck-"+Math.random().toString(36).substr(2,6),_='<div class="'+d+'" '+(w?'role="'+s.type+'" ':"");w&&b.each(function(){_+='aria-labelledby="',this.id?_+=this.id:(this.id=x,_+=x),_+='"'
16}),_=o.wrap(_+"/>").trigger("ifCreated").parent().append(h.insert),c=t('<ins class="iCheck-helper"/>').css(c).appendTo(_),o.data("iCheck",{o:h,s:o.attr("style")}).css(u),h.inheritClass&&_.addClass(s.className||""),h.inheritID&&a&&_.attr("id","iCheck-"+a),"static"==_.css("position")&&_.css("position","relative"),e(o,!0,"update"),b.length&&b.on("click.i mouseover.i mouseout.i touchbegin.i touchend.i",function(n){var i=n.type,r=t(this);if(!s.disabled){if("click"==i){if(t(n.target).is("a"))return;e(o,!1,!0)}else m&&(/ut|nd/.test(i)?(_.removeClass(f),r.removeClass(v)):(_.addClass(f),r.addClass(v)));if(!l)return!1;n.stopPropagation()}}),o.on("click.i focus.i blur.i keyup.i keydown.i keypress.i",function(t){var e=t.type;return t=t.keyCode,"click"==e?!1:"keydown"==e&&32==t?("radio"==s.type&&s.checked||(s.checked?i(o,"checked"):n(o,"checked")),!1):void("keyup"==e&&"radio"==s.type?!s.checked&&n(o,"checked"):/us|ur/.test(e)&&_["blur"==e?"removeClass":"addClass"](p))}),c.on("click mousedown mouseup mouseover mouseout touchbegin.i touchend.i",function(t){var n=t.type,i=/wn|up/.test(n)?g:f;if(!s.disabled){if("click"==n?e(o,!1,!0):(/wn|er|in/.test(n)?_.addClass(i):_.removeClass(i+" "+g),b.length&&m&&i==f&&b[/ut|nd/.test(n)?"removeClass":"addClass"](v)),!l)return!1;t.stopPropagation()}})})}}(window.jQuery||window.Zepto),function(t){"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(t){function e(t){for(var e=t.css("visibility");"inherit"===e;)t=t.parent(),e=t.css("visibility");return"hidden"!==e}function n(t){for(var e,n;t.length&&t[0]!==document;){if(e=t.css("position"),("absolute"===e||"relative"===e||"fixed"===e)&&(n=parseInt(t.css("zIndex"),10),!isNaN(n)&&0!==n))return n;t=t.parent()}return 0}function i(){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","Frid
16ay","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},t.extend(this._defaults,this.regional[""]),this.regional.en=t.extend(!0,{},this.regional[""]),this.regional["en-US"]=t.extend(!0,{},this.regional.en),this.dpDiv=r(t("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>"))}function r(e){var n="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return e.on("mouseout",n,function(){t(this).removeClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&t(this).removeClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&t(this).removeClass("ui-datepicker-next-hover")}).on("mouseover",n,o)}function o(){t.datepicker._isDisabledDatepicker(m.inline?m.dpDiv.parent()[0]:m.input[0])||(t(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),t(this).addClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&t(this).addClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&t(this).addClass("ui-datepicker-next-hover"))}function s(e,n){t.extend(e,n);for(var i in n)null==n[i]&&(e[i]=n[i]);return e}function a(t){return function(){var e=this.element.val();t.apply(this,arguments),this._refresh(),e!==this.element.val()&&this._trigger("change")}}t.ui=t.ui||{};var l=(t.ui.version="1.12.1",0),u=Array.prototype.slice;t.cleanData=function(e){return function(n){var i,r,o;for(o=0;null!=(r=n[o]);o++)try{i=t._data(r,"events"),i&&i.remove&&t(r).triggerHandler("remove")}catch(s){}e(n)}}(t.cleanData),t.widget=function(e,n,i){var r,o,s,a={},l=e.split(".")[0];e=e.split(".")[1];var u=l+"-"+e;return i||(i=n,n=t.Widget),t.isArray(i)&&(i=t.extend.apply(null,[{}].concat(i))),t.expr[":"][u.toLowerCase()]=function(e){return!!t.data(e,u)},t[l]=t[l]||{},r=t[l][e],o=t[l][e]=function(t,e){return this._createWidget?void(arguments.length&&this._createWidget(t,e)):new o(t,e)},t.extend(o,r,{version:i.version,_proto:t.extend({},i),_childConstructors:[]}),s=new n,s.options=t.widget.extend({},s.options),t.each(i,function(e,i){return t.isFunction(i)?void(a[e]=function(){function t(){return n.prototype[e].apply(this,arguments)}function r(t){return n.prototype[e].apply(this,t)}return function(){var e,n=this._super,o=this._superApply;return this._super=t,this._superApply=r,e=i.apply(this,arguments),this._super=n,this._superApply=o,e}}()):void(a[e]=i)}),o.prototype=t.widget.extend(s,{widgetEventPrefix:r?s.widgetEventPrefix||e:e},a,{constructor:o,namespace:l,widgetName:e,widgetFullName:u}),r?(t.each(r._childConstructors,function(e,n){var i=n.prototype;t.widget(i.namespace+"."+i.widgetName,o,n._proto)}),delete r._childConstructors):n._childConstructors.push(o),t.widget.bridge(e,o),o},t.widget.extend=function(e){for(var n,i,r=u.call(arguments,1),o=0,s=r.length;s>o;o++)for(n in r[o])i=r[o][n],r[o].hasOwnProperty(n)&&void 0!==i&&(e[n]=t.isPlainObject(i)?t.isPlainObject(e[n])?t.widget.extend({},e[n],i):t.widget.extend({},i):i);return e},t.widget.bridge=function(e,n){var i=n.prototype.widgetFullName||e;t.fn[e]=function(r){var o="string"==typeof r,s=u.call(arguments,1),a=this;return o?this.length||"instance"!==r?this.each(function(){var n,o=t.data(this,i);return"instance"===r?(a=o,!1):o?t.isFunction(o[r])&&"_"!==r.charAt(0)?(n=o[r].apply(o,s),n!==o&&void 0!==n?(a=n&&n.jquery?a.pushStack(n.get()):n,!1):void 0):t.error("no such method '"+r+"' for "+e+" widget instance"):t.error("cannot call methods on "+e+" prior to initialization; attempted to call method '"+r+"'")}):a=void 0:(s.length&&(r=t.widget.extend.apply(null,[r].concat(s))),this.each(function(){var e=t.data(this,i);e?(e.option(r||{}),e._init&&e._init()):t.data(this,i,new n(r,this))})),a}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null}
vendor: 3,883 bytes, line 16
16,_createWidget:function(e,n){n=t(n||this.defaultElement||this)[0],this.element=t(n),this.uuid=l++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=t(),this.hoverable=t(),this.focusable=t(),this.classesElementLookup={},n!==this&&(t.data(n,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===n&&this.destroy()}}),this.document=t(n.style?n.ownerDocument:n.document||n),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this.options=t.widget.extend({},this.options,this._getCreateOptions(),e),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){var e=this;this._destroy(),t.each(this.classesElementLookup,function(t,n){e._removeClass(n,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:t.noop,widget:function(){return this.element},option:function(e,n){var i,r,o,s=e;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof e)if(s={},i=e.split("."),e=i.shift(),i.length){for(r=s[e]=t.widget.extend({},this.options[e]),o=0;o<i.length-1;o++)r[i[o]]=r[i[o]]||{},r=r[i[o]];if(e=i.pop(),1===arguments.length)return void 0===r[e]?null:r[e];r[e]=n}else{if(1===arguments.length)return void 0===this.options[e]?null:this.options[e];s[e]=n}return this._setOptions(s),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(e){var n,i,r;for(n in e)r=this.classesElementLookup[n],e[n]!==this.options.classes[n]&&r&&r.length&&(i=t(r.get()),this._removeClass(r,n),i.addClass(this._classes({element:i,keys:n,classes:e,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(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(e){function n(n,o){var s,a;for(a=0;a<n.length;a++)s=r.classesElementLookup[n[a]]||t(),s=t(e.add?t.unique(s.get().concat(e.element.get())):s.not(e.element).get()),r.classesElementLookup[n[a]]=s,i.push(n[a]),o&&e.classes[n[a]]&&i.push(e.classes[n[a]])}var i=[],r=this;return e=t.extend({element:this.element,classes:this.options.classes||{}},e),this._on(e.element,{remove:"_untrackClassesElement"}),e.keys&&n(e.keys.match(/\S+/g)||[],!0),e.extra&&n(e.extra.match(/\S+/g)||[]),i.join(" ")},_untrackClassesElement:function(e){var n=this;t.each(n.classesElementLookup,function(i,r){-1!==t.inArray(e.target,r)&&(n.classesElementLookup[i]=t(r.not(e.target).get()))})},_removeClass:function(t,e,n){return this._toggleClass(t,e,n,!1)},_addClass:function(t,e,n){return this._toggleClass(t,e,n,!0)},_toggleClass:function(t,e,n,i){i="boolean"==typeof i?i:n;var r="string"==typeof t||null===t,o={extra:r?e:n,keys:r?t:e,element:r?this.element:t,add:i};return o.element.toggleClass(this._classes(o),i),this},_on:function(e,n,i){var r,o=this;"boolean"!=typeof e&&(i=n,n=e,e=!1),i?(n=r=t(n),this.bindings=this.bindings.add(n)):(i=n,n=this.element,r=this.widget()),t.each(i,function(i,s){function a(){return e||o.options.disabled!==!0&&!t(this).hasClass("ui-state-disabled")?("string"==typeof s?o[s]:s).apply(o,arguments):void 0}"string"!=typeof s&&(a.guid=s.guid=s.guid||a.guid||t.guid++);var l=i.match(/^([\w:-]*)\s*(.*)$/),u=l[1]+o.eventNamespace,c=l[2];c?r.on(u,c,a):n.on(u,a)})}
vendor: 4,098 bytes, line 16
16,_off:function(e,n){n=(n||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.off(n).off(n),this.bindings=t(this.bindings.not(e).get()),this.focusable=t(this.focusable.not(e).get()),this.hoverable=t(this.hoverable.not(e).get())},_delay:function(t,e){function n(){return("string"==typeof t?i[t]:t).apply(i,arguments)}var i=this;return setTimeout(n,e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){this._addClass(t(e.currentTarget),null,"ui-state-hover")},mouseleave:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){this._addClass(t(e.currentTarget),null,"ui-state-focus")},focusout:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-focus")}})},_trigger:function(e,n,i){var r,o,s=this.options[e];if(i=i||{},n=t.Event(n),n.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),n.target=this.element[0],o=n.originalEvent)for(r in o)r in n||(n[r]=o[r]);return this.element.trigger(n,i),!(t.isFunction(s)&&s.apply(this.element[0],[n].concat(i))===!1||n.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,n){t.Widget.prototype["_"+e]=function(i,r,o){"string"==typeof r&&(r={effect:r});var s,a=r?r===!0||"number"==typeof r?n:r.effect||n:e;r=r||{},"number"==typeof r&&(r={duration:r}),s=!t.isEmptyObject(r),r.complete=o,r.delay&&i.delay(r.delay),s&&t.effects&&t.effects.effect[a]?i[e](r):a!==e&&i[a]?i[a](r.duration,r.easing,o):i.queue(function(n){t(this)[e](),o&&o.call(i[0]),n()})}});t.widget;!function(){function e(t,e,n){return[parseFloat(t[0])*(h.test(t[0])?e/100:1),parseFloat(t[1])*(h.test(t[1])?n/100:1)]}function n(e,n){return parseInt(t.css(e,n),10)||0}function i(e){var n=e[0];return 9===n.nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:t.isWindow(n)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:n.preventDefault?{width:0,height:0,offset:{top:n.pageY,left:n.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()}}var r,o=Math.max,s=Math.abs,a=/left|center|right/,l=/top|center|bottom/,u=/[\+\-]\d+(\.[\d]+)?%?/,c=/^\w+/,h=/%$/,d=t.fn.position;t.position={scrollbarWidth:function(){if(void 0!==r)return r;var e,n,i=t("<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>"),o=i.children()[0];return t("body").append(i),e=o.offsetWidth,i.css("overflow","scroll"),n=o.offsetWidth,e===n&&(n=i[0].clientWidth),i.remove(),r=e-n},getScrollInfo:function(e){var n=e.isWindow||e.isDocument?"":e.element.css("overflow-x"),i=e.isWindow||e.isDocument?"":e.element.css("overflow-y"),r="scroll"===n||"auto"===n&&e.width<e.element[0].scrollWidth,o="scroll"===i||"auto"===i&&e.height<e.element[0].scrollHeight;return{width:o?t.position.scrollbarWidth():0,height:r?t.position.scrollbarWidth():0}},getWithinInfo:function(e){var n=t(e||window),i=t.isWindow(n[0]),r=!!n[0]&&9===n[0].nodeType,o=!i&&!r;return{element:n,isWindow:i,isDocument:r,offset:o?t(e).offset():{left:0,top:0},scrollLeft:n.scrollLeft(),scrollTop:n.scrollTop(),width:n.outerWidth(),height:n.outerHeight()}}},t.fn.position=function(r){if(!r||!r.of)return d.apply(this,arguments);r=t.extend({},r);var h,f,p,g,m,v,y=t(r.of),b=t.position.getWithinInfo(r.within),w=t.position.getScrollInfo(b),x=(r.collision||"flip").split(" "),_={};return v=i(y),y[0].preventDefault&&(r.at="left top"),f=v.width,p=v.height,g=v.offset,m=t.extend({},g),t.each(["my","at"],function(){var t,e,n=(r[this]||"").split(" ");1===n.length&&(n=a.test(n[0])?n.concat(["center"]):l.test(n[0])?["center"].concat(n):["center","center"]),n[0]=a.test(n[0])?n[0]:"center",n[1]=l.test(n[1])?n[1]:"center",t=u.exec(n[0]),e=u.exec(n[1]),_[this]=[t?t[0]:0,e?e[0]:0],r[this]=[c.exec(n[0])[0],c.exec(n[1])[0]]}),1===x.length&&(x[1]=x[0]),"right"===r.at[0]?m.left+=f:"center"===r.at[0]&&(m.left+=f/2),"bottom"===r.at[1]?m.top+=p:"center"===r.at[1]&&(m.top+=p/2),h=e(_.at,f,p),m.left+=h[0],m.to
vendor: 1,820 bytes, line 16
16p+=h[1],this.each(function(){var i,a,l=t(this),u=l.outerWidth(),c=l.outerHeight(),d=n(this,"marginLeft"),v=n(this,"marginTop"),S=u+d+n(this,"marginRight")+w.width,C=c+v+n(this,"marginBottom")+w.height,E=t.extend({},m),k=e(_.my,l.outerWidth(),l.outerHeight());"right"===r.my[0]?E.left-=u:"center"===r.my[0]&&(E.left-=u/2),"bottom"===r.my[1]?E.top-=c:"center"===r.my[1]&&(E.top-=c/2),E.left+=k[0],E.top+=k[1],i={marginLeft:d,marginTop:v},t.each(["left","top"],function(e,n){t.ui.position[x[e]]&&t.ui.position[x[e]][n](E,{targetWidth:f,targetHeight:p,elemWidth:u,elemHeight:c,collisionPosition:i,collisionWidth:S,collisionHeight:C,offset:[h[0]+k[0],h[1]+k[1]],my:r.my,at:r.at,within:b,elem:l})}),r.using&&(a=function(t){var e=g.left-E.left,n=e+f-u,i=g.top-E.top,a=i+p-c,h={target:{element:y,left:g.left,top:g.top,width:f,height:p},element:{element:l,left:E.left,top:E.top,width:u,height:c},horizontal:0>n?"left":e>0?"right":"center",vertical:0>a?"top":i>0?"bottom":"middle"};u>f&&s(e+n)<f&&(h.horizontal="center"),c>p&&s(i+a)<p&&(h.vertical="middle"),h.important=o(s(e),s(n))>o(s(i),s(a))?"horizontal":"vertical",r.using.call(this,t,h)}),l.offset(t.extend(E,{using:a}))})},t.ui.position={fit:{left:function(t,e){var n,i=e.within,r=i.isWindow?i.scrollLeft:i.offset.left,s=i.width,a=t.left-e.collisionPosition.marginLeft,l=r-a,u=a+e.collisionWidth-s-r;e.collisionWidth>s?l>0&&0>=u?(n=t.left+l+e.collisionWidth-s-r,t.left+=l-n):t.left=u>0&&0>=l?r:l>u?r+s-e.collisionWidth:r:l>0?t.left+=l:u>0?t.left-=u:t.left=o(t.left-a,t.left)},top:function(t,e){var n,i=e.within,r=i.isWindow?i.scrollTop:i.offset.top,s=e.within.height,a=t.top-e.collisionPosition.marginTop,l=r-a,u=a+e.collisionHeight-s-r;e.collisionHeight>s?l>0&&0>=u?(n=t.top+l+e.collisionHeight-s-r,t.top+=l-n):t.top=u>0&&0>=l?r:l>u?r+s-e.collisionHeight:r:l>0?t.top+=l:u>
vendor: 4,601 bytes, line 16
160?t.top-=u:t.top=o(t.top-a,t.top)}},flip:{left:function(t,e){var n,i,r=e.within,o=r.offset.left+r.scrollLeft,a=r.width,l=r.isWindow?r.scrollLeft:r.offset.left,u=t.left-e.collisionPosition.marginLeft,c=u-l,h=u+e.collisionWidth-a-l,d="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,f="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,p=-2*e.offset[0];0>c?(n=t.left+d+f+p+e.collisionWidth-a-o,(0>n||n<s(c))&&(t.left+=d+f+p)):h>0&&(i=t.left-e.collisionPosition.marginLeft+d+f+p-l,(i>0||s(i)<h)&&(t.left+=d+f+p))},top:function(t,e){var n,i,r=e.within,o=r.offset.top+r.scrollTop,a=r.height,l=r.isWindow?r.scrollTop:r.offset.top,u=t.top-e.collisionPosition.marginTop,c=u-l,h=u+e.collisionHeight-a-l,d="top"===e.my[1],f=d?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,p="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,g=-2*e.offset[1];0>c?(i=t.top+f+p+g+e.collisionHeight-a-o,(0>i||i<s(c))&&(t.top+=f+p+g)):h>0&&(n=t.top-e.collisionPosition.marginTop+f+p+g-l,(n>0||s(n)<h)&&(t.top+=f+p+g))}},flipfit:{left:function(){t.ui.position.flip.left.apply(this,arguments),t.ui.position.fit.left.apply(this,arguments)},top:function(){t.ui.position.flip.top.apply(this,arguments),t.ui.position.fit.top.apply(this,arguments)}}}}();var c=(t.ui.position,t.extend(t.expr[":"],{data:t.expr.createPseudo?t.expr.createPseudo(function(e){return function(n){return!!t.data(n,e)}}):function(e,n,i){return!!t.data(e,i[3])}}),t.fn.extend({disableSelection:function(){var t="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.on(t+".ui-disableSelection",function(t){t.preventDefault()})}}(),enableSelection:function(){return this.off(".ui-disableSelection")}}),"ui-effects-"),h="ui-effects-style",d="ui-effects-animated",f=t;t.effects={effect:{}},function(t,e){function n(t,e,n){var i=h[e.type]||{};return null==t?n||!e.def?null:e.def:(t=i.floor?~~t:parseFloat(t),isNaN(t)?e.def:i.mod?(t+i.mod)%i.mod:0>t?0:i.max<t?i.max:t)}function i(e){var n=u(),i=n._rgba=[];return e=e.toLowerCase(),p(l,function(t,r){var o,s=r.re.exec(e),a=s&&r.parse(s),l=r.space||"rgba";return a?(o=n[l](a),n[c[l].cache]=o[c[l].cache],i=n._rgba=o._rgba,!1):void 0}),i.length?("0,0,0,0"===i.join()&&t.extend(i,o.transparent),n):o[e]}function r(t,e,n){return n=(n+1)%1,1>6*n?t+(e-t)*n*6:1>2*n?e:2>3*n?t+(e-t)*(2/3-n)*6:t}var o,s="backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor",a=/^([\-+])=\s*(\d+\.?\d*)/,l=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(t){return[t[1],t[2],t[3],t[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(t){return[2.55*t[1],2.55*t[2],2.55*t[3],t[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(t){return[parseInt(t[1],16),parseInt(t[2],16),parseInt(t[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(t){return[parseInt(t[1]+t[1],16),parseInt(t[2]+t[2],16),parseInt(t[3]+t[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(t){return[t[1],t[2]/100,t[3]/100,t[4]]}}],u=t.Color=function(e,n,i,r){return new t.Color.fn.parse(e,n,i,r)},c={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"}}}},h={"byte":{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},d=u.support={},f=t("<p>")[0],p=t.each;f.style.cssText="background-color:rgba(1,1,1,.5)",d.rgba=f.style.backgroundColor.indexOf("rgba")>-1,p(c,function(t,e){e.cache="_"+t,e.props.alpha={idx:3,type:"percent",def:1}}),u.fn=t.extend(u.prototype,{parse:function(r,s,a,l){if(r===e)return this._rgba=[null,null,null,null],this;(r.jquery||r.nodeType)&&(r=t(r).css(s),s=e);var h=this,d=t.type(r),f=this._rgba=[];return s!==e&&(r=[r,s,a,l],d="array"),"string"===d?this.parse(i(r)||o._default):"array"===d?(p(c.rgba.props,function(t,e){f[e.idx]=n(r[e.idx],e)}),this):"object"===d?(r instanceof u?p(c,function(t,e){r[e.cache]&&(h[e.cache]=r[e.cache].slice())}):p(c,function(e,i){var o=i.cache;p(i.props,function(t,e){if(!h[o]&&i.to){if("alpha"===t||null==r[t])return;h[o]=i.to(h._rgba)}h[o][e.idx]=n(r[t],e,!0)}),h[o]&&t.inArray(null,h[o].slice(0,3))<0&&(h[o][3]=1,i.from&&(h._rgba=i.from(h[o])))}),this):void 0},is:function(t){var e=u(t),n=!0,i=this;
vendor: 6,433 bytes, line 16
16return p(c,function(t,r){var o,s=e[r.cache];return s&&(o=i[r.cache]||r.to&&r.to(i._rgba)||[],p(r.props,function(t,e){return null!=s[e.idx]?n=s[e.idx]===o[e.idx]:void 0})),n}),n},_space:function(){var t=[],e=this;return p(c,function(n,i){e[i.cache]&&t.push(n)}),t.pop()},transition:function(t,e){var i=u(t),r=i._space(),o=c[r],s=0===this.alpha()?u("transparent"):this,a=s[o.cache]||o.to(s._rgba),l=a.slice();return i=i[o.cache],p(o.props,function(t,r){var o=r.idx,s=a[o],u=i[o],c=h[r.type]||{};null!==u&&(null===s?l[o]=u:(c.mod&&(u-s>c.mod/2?s+=c.mod:s-u>c.mod/2&&(s-=c.mod)),l[o]=n((u-s)*e+s,r)))}),this[r](l)},blend:function(e){if(1===this._rgba[3])return this;var n=this._rgba.slice(),i=n.pop(),r=u(e)._rgba;return u(t.map(n,function(t,e){return(1-i)*r[e]+i*t}))},toRgbaString:function(){var e="rgba(",n=t.map(this._rgba,function(t,e){return null==t?e>2?1:0:t});return 1===n[3]&&(n.pop(),e="rgb("),e+n.join()+")"},toHslaString:function(){var e="hsla(",n=t.map(this.hsla(),function(t,e){return null==t&&(t=e>2?1:0),e&&3>e&&(t=Math.round(100*t)+"%"),t});return 1===n[3]&&(n.pop(),e="hsl("),e+n.join()+")"},toHexString:function(e){var n=this._rgba.slice(),i=n.pop();return e&&n.push(~~(255*i)),"#"+t.map(n,function(t){return t=(t||0).toString(16),1===t.length?"0"+t:t}).join("")},toString:function(){return 0===this._rgba[3]?"transparent":this.toRgbaString()}}),u.fn.parse.prototype=u.fn,c.hsla.to=function(t){if(null==t[0]||null==t[1]||null==t[2])return[null,null,null,t[3]];var e,n,i=t[0]/255,r=t[1]/255,o=t[2]/255,s=t[3],a=Math.max(i,r,o),l=Math.min(i,r,o),u=a-l,c=a+l,h=.5*c;return e=l===a?0:i===a?60*(r-o)/u+360:r===a?60*(o-i)/u+120:60*(i-r)/u+240,n=0===u?0:.5>=h?u/c:u/(2-c),[Math.round(e)%360,n,h,null==s?1:s]},c.hsla.from=function(t){if(null==t[0]||null==t[1]||null==t[2])return[null,null,null,t[3]];var e=t[0]/360,n=t[1],i=t[2],o=t[3],s=.5>=i?i*(1+n):i+n-i*n,a=2*i-s;return[Math.round(255*r(a,s,e+1/3)),Math.round(255*r(a,s,e)),Math.round(255*r(a,s,e-1/3)),o]},p(c,function(i,r){var o=r.props,s=r.cache,l=r.to,c=r.from;u.fn[i]=function(i){if(l&&!this[s]&&(this[s]=l(this._rgba)),i===e)return this[s].slice();var r,a=t.type(i),h="array"===a||"object"===a?i:arguments,d=this[s].slice();return p(o,function(t,e){var i=h["object"===a?t:e.idx];null==i&&(i=d[e.idx]),d[e.idx]=n(i,e)}),c?(r=u(c(d)),r[s]=d,r):u(d)},p(o,function(e,n){u.fn[e]||(u.fn[e]=function(r){var o,s=t.type(r),l="alpha"===e?this._hsla?"hsla":"rgba":i,u=this[l](),c=u[n.idx];return"undefined"===s?c:("function"===s&&(r=r.call(this,c),s=t.type(r)),null==r&&n.empty?this:("string"===s&&(o=a.exec(r),o&&(r=c+parseFloat(o[2])*("+"===o[1]?1:-1))),u[n.idx]=r,this[l](u)))})})}),u.hook=function(e){var n=e.split(" ");p(n,function(e,n){t.cssHooks[n]={set:function(e,r){var o,s,a="";if("transparent"!==r&&("string"!==t.type(r)||(o=i(r)))){if(r=u(o||r),!d.rgba&&1!==r._rgba[3]){for(s="backgroundColor"===n?e.parentNode:e;(""===a||"transparent"===a)&&s&&s.style;)try{a=t.css(s,"backgroundColor"),s=s.parentNode}catch(l){}r=r.blend(a&&"transparent"!==a?a:"_default")}r=r.toRgbaString()}try{e.style[n]=r}catch(l){}}},t.fx.step[n]=function(e){e.colorInit||(e.start=u(e.elem,n),e.end=u(e.end),e.colorInit=!0),t.cssHooks[n].set(e.elem,e.start.transition(e.end,e.pos))}})},u.hook(s),t.cssHooks.borderColor={expand:function(t){var e={};return p(["Top","Right","Bottom","Left"],function(n,i){e["border"+i+"Color"]=t}),e}},o=t.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"}}(f),function(){function e(e){var n,i,r=e.ownerDocument.defaultView?e.ownerDocument.defaultView.getComputedStyle(e,null):e.currentStyle,o={};if(r&&r.length&&r[0]&&r[r[0]])for(i=r.length;i--;)n=r[i],"string"==typeof r[n]&&(o[t.camelCase(n)]=r[n]);else for(n in r)"string"==typeof r[n]&&(o[n]=r[n]);return o}function n(e,n){var i,o,s={};for(i in n)o=n[i],e[i]!==o&&(r[i]||(t.fx.step[i]||!isNaN(parseFloat(o)))&&(s[i]=o));return s}var i=["add","remove","toggle"],r={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};t.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(e,n){t.fx.step[n]=function(t){("none"!==t.end&&!t.setAttr||1===t.pos&&!t.setAttr)&&(f.style(t.elem,n,t.end),t.setAttr=!0)}}),t.fn.addBack||(t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t.effects.animateClass=function(r,o,s,a){var l=t.speed(o,s,a);return this.queue(function(){var o,s=t(this),a=s.attr("class")||"",u=l.children?s.find("*").addBack():s;u=u.map(function(){var n=t(this);return{el:n,start:e(this)}}),o=function(){t.each(i,function(t,e){r[e]&&s[e+"Class"](r[e])})},o(),u=u.map(function(){return this.end=e(this.el[0]),this.diff=n(this.start,this.end),this}),s.attr("class",a),u=u.map(function(){var e=this,n=t.Deferred(),i=t.extend({},l,{queue:!1,complete:function(){n.resolve(e)}});return this.el.animate(this.diff,i),n.promise()}),t.when.apply(t,u.get()).done(function(){o(),t.each(arguments,function(){var e=this.el;t.each(this.diff,function(t){e.css(t,"")})}),l.complete.call(s[0])})})},t.fn.extend({addClass:function(e){return function(n,i,r,o){return i?t.effects.animateClass.call(this,{add:n},i,r,o):e.apply(this,arguments)}}(t.fn.addClass),removeClass:function(e){return function(n,i,r,o){return arguments.length>1?t.effects.animateClass.call(this,{remove:n},i,r,o):e.apply(this,arguments)}}(t.fn.removeClass),toggleClass:function(e){return function(n,i,r,o,s){return"boolean"==typeof i||void 0===i?r?t.effects.animateClass.call(this,i?{add:n}:{remove:n},r,o,s):e.apply(this,arguments):t.effects.animateClass.call(this,{toggle:n},i,r,o)}}(t.fn.toggleClass),switchClass:function(e,n,i,r,o){return t.effects.animateClass.call(this,{add:n,remove:e},i,r,o)}})}(),function(){function e(e,n,i,r){return t.isPlainObject(e)&&(n=e,e=e.effect),e={effect:e},null==n&&(n={}),t.isFunction(n)&&(r=n,i=null,n={}),("number"==typeof n||t.fx.speeds[n])&&(r=i,i=n,n={}),t.isFunction(i)&&(r=i,i=null),n&&t.extend(e,n),i=i||n.duration,e.duration=t.fx.off?0:"number"==typeof i?i:i in t.fx.speeds?t.fx.speeds[i]:t.fx.speeds._default,e.complete=r||n.complete,e}function n(e){return!e||"number"==typeof e||t.fx.speeds[e]?!0:"str
vendor: 17,045 bytes, lines 16-17
16ing"!=typeof e||t.effects.effect[e]?t.isFunction(e)?!0:"object"!=typeof e||e.effect?!1:!0:!0}function i(t,e){var n=e.outerWidth(),i=e.outerHeight(),r=/^rect\((-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto)\)$/,o=r.exec(t)||["",0,n,i,0];return{top:parseFloat(o[1])||0,right:"auto"===o[2]?n:parseFloat(o[2]),bottom:"auto"===o[3]?i:parseFloat(o[3]),left:parseFloat(o[4])||0}}t.expr&&t.expr.filters&&t.expr.filters.animated&&(t.expr.filters.animated=function(e){return function(n){return!!t(n).data(d)||e(n)}}(t.expr.filters.animated)),t.uiBackCompat!==!1&&t.extend(t.effects,{save:function(t,e){for(var n=0,i=e.length;i>n;n++)null!==e[n]&&t.data(c+e[n],t[0].style[e[n]])},restore:function(t,e){for(var n,i=0,r=e.length;r>i;i++)null!==e[i]&&(n=t.data(c+e[i]),t.css(e[i],n))},setMode:function(t,e){return"toggle"===e&&(e=t.is(":hidden")?"show":"hide"),e},createWrapper:function(e){if(e.parent().is(".ui-effects-wrapper"))return e.parent();var n={width:e.outerWidth(!0),height:e.outerHeight(!0),"float":e.css("float")},i=t("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),r={width:e.width(),height:e.height()},o=document.activeElement;try{o.id}catch(s){o=document.body}return e.wrap(i),(e[0]===o||t.contains(e[0],o))&&t(o).trigger("focus"),i=e.parent(),"static"===e.css("position")?(i.css({position:"relative"}),e.css({position:"relative"})):(t.extend(n,{position:e.css("position"),zIndex:e.css("z-index")}),t.each(["top","left","bottom","right"],function(t,i){n[i]=e.css(i),isNaN(parseInt(n[i],10))&&(n[i]="auto")}),e.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),e.css(r),i.css(n).show()},removeWrapper:function(e){var n=document.activeElement;return e.parent().is(".ui-effects-wrapper")&&(e.parent().replaceWith(e),(e[0]===n||t.contains(e[0],n))&&t(n).trigger("focus")),e}}),t.extend(t.effects,{version:"1.12.1",define:function(e,n,i){return i||(i=n,n="effect"),t.effects.effect[e]=i,t.effects.effect[e].mode=n,i},scaledDimensions:function(t,e,n){if(0===e)return{height:0,width:0,outerHeight:0,outerWidth:0};var i="horizontal"!==n?(e||100)/100:1,r="vertical"!==n?(e||100)/100:1;return{height:t.height()*r,width:t.width()*i,outerHeight:t.outerHeight()*r,outerWidth:t.outerWidth()*i}},clipToBox:function(t){return{width:t.clip.right-t.clip.left,height:t.clip.bottom-t.clip.top,left:t.clip.left,top:t.clip.top}},unshift:function(t,e,n){var i=t.queue();e>1&&i.splice.apply(i,[1,0].concat(i.splice(e,n))),t.dequeue()},saveStyle:function(t){t.data(h,t[0].style.cssText)},restoreStyle:function(t){t[0].style.cssText=t.data(h)||"",t.removeData(h)},mode:function(t,e){var n=t.is(":hidden");return"toggle"===e&&(e=n?"show":"hide"),(n?"hide"===e:"show"===e)&&(e="none"),e},getBaseline:function(t,e){var n,i;switch(t[0]){case"top":n=0;break;case"middle":n=.5;break;case"bottom":n=1;break;default:n=t[0]/e.height}switch(t[1]){case"left":i=0;break;case"center":i=.5;break;case"right":i=1;break;default:i=t[1]/e.width}return{x:i,y:n}},createPlaceholder:function(e){var n,i=e.css("position"),r=e.position();return e.css({marginTop:e.css("marginTop"),marginBottom:e.css("marginBottom"),marginLeft:e.css("marginLeft"),marginRight:e.css("marginRight")}).outerWidth(e.outerWidth()).outerHeight(e.outerHeight()),/^(static|relative)/.test(i)&&(i="absolute",n=t("<"+e[0].nodeName+">").insertAfter(e).css({display:/^(inline|ruby)/.test(e.css("display"))?"inline-block":"block",visibility:"hidden",marginTop:e.css("marginTop"),marginBottom:e.css("marginBottom"),marginLeft:e.css("marginLeft"),marginRight:e.css("marginRight"),"float":e.css("float")}).outerWidth(e.outerWidth()).outerHeight(e.outerHeight()).addClass("ui-effects-placeholder"),e.data(c+"placeholder",n)),e.css({position:i,left:r.left,top:r.top}),n
17},removePlaceholder:function(t){var e=c+"placeholder",n=t.data(e);n&&(n.remove(),t.removeData(e))},cleanUp:function(e){t.effects.restoreStyle(e),t.effects.removePlaceholder(e)},setTransition:function(e,n,i,r){return r=r||{},t.each(n,function(t,n){var o=e.cssUnit(n);o[0]>0&&(r[n]=o[0]*i+o[1])}),r}}),t.fn.extend({effect:function(){function n(e){function n(){a.removeData(d),t.effects.cleanUp(a),"hide"===i.mode&&a.hide(),s()}function s(){t.isFunction(l)&&l.call(a[0]),t.isFunction(e)&&e()}var a=t(this);i.mode=c.shift(),t.uiBackCompat===!1||o?"none"===i.mode?(a[u](),s()):r.call(a[0],i,n):(a.is(":hidden")?"hide"===u:"show"===u)?(a[u](),s()):r.call(a[0],i,s)}var i=e.apply(this,arguments),r=t.effects.effect[i.effect],o=r.mode,s=i.queue,a=s||"fx",l=i.complete,u=i.mode,c=[],h=function(e){var n=t(this),i=t.effects.mode(n,u)||o;n.data(d,!0),c.push(i),o&&("show"===i||i===o&&"hide"===i)&&n.show(),o&&"none"===i||t.effects.saveStyle(n),t.isFunction(e)&&e()};return t.fx.off||!r?u?this[u](i.duration,l):this.each(function(){l&&l.call(this)}):s===!1?this.each(h).each(n):this.queue(a,h).queue(a,n)},show:function(t){return function(i){if(n(i))return t.apply(this,arguments);var r=e.apply(this,arguments);return r.mode="show",this.effect.call(this,r)}}(t.fn.show),hide:function(t){return function(i){if(n(i))return t.apply(this,arguments);var r=e.apply(this,arguments);return r.mode="hide",this.effect.call(this,r)}}(t.fn.hide),toggle:function(t){return function(i){if(n(i)||"boolean"==typeof i)return t.apply(this,arguments);var r=e.apply(this,arguments);return r.mode="toggle",this.effect.call(this,r)}}(t.fn.toggle),cssUnit:function(e){var n=this.css(e),i=[];return t.each(["em","px","%","pt"],function(t,e){n.indexOf(e)>0&&(i=[parseFloat(n),e])}),i},cssClip:function(t){return t?this.css("clip","rect("+t.top+"px "+t.right+"px "+t.bottom+"px "+t.left+"px)"):i(this.css("clip"),this)},transfer:function(e,n){var i=t(this),r=t(e.to),o="fixed"===r.css("position"),s=t("body"),a=o?s.scrollTop():0,l=o?s.scrollLeft():0,u=r.offset(),c={top:u.top-a,left:u.left-l,height:r.innerHeight(),width:r.innerWidth()},h=i.offset(),d=t("<div class='ui-effects-transfer'></div>").appendTo("body").addClass(e.className).css({top:h.top-a,left:h.left-l,height:i.innerHeight(),width:i.innerWidth(),position:o?"fixed":"absolute"}).animate(c,e.duration,e.easing,function(){d.remove(),t.isFunction(n)&&n()})}}),t.fx.step.clip=function(e){e.clipInit||(e.start=t(e.elem).cssClip(),"string"==typeof e.end&&(e.end=i(e.end,e.elem)),e.clipInit=!0),t(e.elem).cssClip({top:e.pos*(e.end.top-e.start.top)+e.start.top,right:e.pos*(e.end.right-e.start.right)+e.start.right,bottom:e.pos*(e.end.bottom-e.start.bottom)+e.start.bottom,left:e.pos*(e.end.left-e.start.left)+e.start.left})}}(),function(){var e={};t.each(["Quad","Cubic","Quart","Quint","Expo"],function(t,n){e[n]=function(e){return Math.pow(e,t+2)}}),t.extend(e,{Sine:function(t){return 1-Math.cos(t*Math.PI/2)},Circ:function(t){return 1-Math.sqrt(1-t*t)},Elastic:function(t){return 0===t||1===t?t:-Math.pow(2,8*(t-1))*Math.sin((80*(t-1)-7.5)*Math.PI/15)},Back:function(t){return t*t*(3*t-2)},Bounce:function(t){for(var e,n=4;t<((e=Math.pow(2,--n))-1)/11;);return 1/Math.pow(4,3-n)-7.5625*Math.pow((3*e-2)/22-t,2)}}),t.each(e,function(e,n){t.easing["easeIn"+e]=n,t.easing["easeOut"+e]=function(t){return 1-n(1-t)},t.easing["easeInOut"+e]=function(t){return.5>t?n(2*t)/2:1-n(-2*t+2)/2}})}();{var p,p=t.effects;t.effects.define("blind","hide",function(e,n){var i={up:["bottom","top"],vertical:["bottom","top"],down:["top","bottom"],left:["right","left"],horizontal:["right","left"],right:["left","right"]},r=t(this),o=e.direction||"up",s=r.cssClip(),a={clip:t.extend({},s)},l=t.effects.createPlaceholder(r);a.clip[i[o][0]]=a.clip[i[o][1]],"show"===e.mode&&(r.cssClip(a.clip),l&&l.css(t.effects.clipToBox(a)),a.clip=s),l&&l.animate(t.effects.clipToBox(a),e.duration,e.easing),r.animate(a,{queue:!1,duration:e.duration,easing:e.easing,complete:n})}),t.effects.define("bounce",function(e,n){var i,r,o,s=t(this),a=e.mode,l="hide"===a,u="show"===a,c=e.direction||"up",h=e.distance,d=e.times||5,f=2*d+(u||l?1:0),p=e.duration/f,g=e.easing,m="up"===c||"down"===c?"top":"left",v="up"===c||"left"===c,y=0,b=s.queue().length;for(t.effects.createPlaceholder(s),o=s.css(m),h||(h=s["top"===m?"outerHeight":"outerWidth"]()/3),u&&(r={opacity:1},r[m]=o,s.css("opacity",0).css(m,v?2*-h:2*h).animate(r,p,g)),l&&(h/=Math.pow(2,d-1)),r={},r[m]=o;d>y;y++)i={},i[m]=(v?"-=":"+=")+h,s.animate(i,p,g).animate(r,p,g),h=l?2*h:h/2;l&&(i={opacity:0},i[m]=(v?"-=":"+=")+h,s.animate(i,p,g)),s.queue(n),t.effects.unshift(s,b,f+1)}),t.effects.define("clip","hide",function(e,n){var i,r={},o=t(this),s=e.direction||"vertical",a="both"===s,l=a||"horizontal"===s,u=a||"vertical"===s;i=o.cssClip(),r.clip={top:u?(i.bottom-i.top)/2:i.top,right:l?(i.right-i.left)/2:i.right,bottom:u?(i.bottom-i.top)/2:i.bottom,left:l?(i.right-i.left)/2:i.left},t.effects.createPlaceholder(o),"show"===e.mode&&(o.cssClip(r.clip),r.clip=i),o.animate(r,{queue:!1,duration:e.duration,easing:e.easing,complete:n})}),t.effects.define("drop","hide",function(e,n){var i,r=t(this),o=e.mode,s="show"===o,a=e.direction||"left",l="up"===a||"down"===a?"top":"left",u="up"===a||"left"===a?"-=":"+=",c="+="===u?"-=":"+=",h={opacity:0};t.effects.createPlaceholder(r),i=e.distance||r["top"===l?"outerHeight":"outerWidth"](!0)/2,h[l]=u+i,s&&(r.css(h),h[l]=c+i,h.opacity=1),r.animate(h,{queue:!1,duration:e.duration,easing:e.easing,complete:n})}),t.effects.define("explode","hide",function(e,n){function i(){b.push(this),b.length===h*d&&r()}function r(){f.css({visibility:"visible"}),t(b).remove(),n()}var o,s,a,l,u,c,h=e.pieces?Math.round(Math.sqrt(e.pieces)):3,d=h,f=t(this),p=e.mode,g="show"===p,m=f.show().css("visibility","hidden").offset(),v=Math.ceil(f.outerWidth()/d),y=Math.ceil(f.outerHeight()/h),b=[];for(o=0;h>o;o++)for(l=m.top+o*y,c=o-(h-1)/2,s=0;d>s;s++)a=m.left+s*v,u=s-(d-1)/2,f.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:-s*v,top:-o*y}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:v,height:y,left:a+(g?u*v:0),top:l+(g?c*y:0),opacity:g?0:1}).animate({left:a+(g?0:u*v),top:l+(g?0:c*y),opacity:g?1:0},e.duration||500,e.easing,i)}),t.effects.define("fade","toggle",function(e,n){var i="show"===e.mode;t(this).css("opacity",i?0:1).animate({opacity:i?1:0},{queue:!1,duration:e.duration,easing:e.easing,complete:n})}),t.effects.define("fold","hide",function(e,n){var i=t(this),r=e.mode,o="show"===r,s="hide"===r,a=e.size||15,l=/([0-9]+)%/.exec(a),u=!!e.horizFirst,c=u?["right","bottom"]:["bottom","right"],h=e.duration/2,d=t.effects.createPlaceholder(i),f=i.cssClip(),p={clip:t.extend({},f)},g={clip:t.extend({},f)},m=[f[c[0]],f[c[1]]],v=i.queue().length;l&&(a=parseInt(l[1],10)/100*m[s?0:1]),p.clip[c[0]]=a,g.clip[c[0]]=a,g.clip[c[1]]=0,o&&(i.cssClip(g.clip),d&&d.css(t.effects.clipToBox(g)),g.clip=f),i.queue(function(n){d&&d.animate(t.effects.clipToBox(p),h,e.easing).animate(t.effects.clipToBox(g),h,e.easing),n()}).animate(p,h,e.easing).animate(g,h,e.easing).queue(n),t.effects.unshift(i,v,4)}),t.effects.define("highlight","show",function(e,n){var i=t(this),r={backgroundColor:i.css("backgroundColor")};"hide"===e.mode&&(r.opacity=0),t.effects.saveStyle(i),i.css({backgroundImage:"none",backgroundColor:e.color||"#ffff99"}).animate(r,{queue:!1,duration:e.duration,easing:e.easing,complete:n})}),t.effects.define("size",function(e,n){var i,r,o,s=t(this),a=["fontSize"],l=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],u=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],c=e.mode,h="effect"!==c,d=e.scale||"both",f=e.origin||["middle","center"],p=s.css("position"),g=s.position(),m=t.effects.scaledDimensions(s),v=e.from||m,y=e.to||t.effects.scaledDimensions(s,0);t.effects.createPlaceholder(s),"show"===c&&(o=v,v=y,y=o),r={from:{y:v.height/m.height,x:v.width/m.width},to:{y:y.height/m.height,x:y.width/m.width}},("box"===d||"both"===d)&&(r.from.y!==r.to.y&&(v=t.effects.setTransition(s,l,r.from.y,v),y=t.effects.setTransition(s,l,r.to.y,y)),r.from.x!==r.to.x&&(v=t.effects.setTransition(s,u,r.from.x,v),y=t.effects.setTransition(s,u,r.to.x,y))),("content"===d||"both"===d)&&r.from.y!==r.to.y&&(v=t.effects.setTransition(s,a,r.from.y,v),y=t.effects.setTransition(s,a,r.to.y,y)),f&&(i=t.effects.getBaseline(f,m),v.top=(m.outerHeight-v.outerHeight)*i.y+g.top,v.left=(m.outerWidth-v.outerWidth)*i.x+g.left,y.top=(m.outerHeight-y.outerHeight)*i.y+g.top,y.left=(m.outerWidth-y.outerWidth)*i.x+g.left),s.css(v),("content"===d||"both"===d)&&(l=l.concat(["marginTop","marginBottom"]).concat(a),u=u.concat(["marginLeft","marginRight"]),s.find("*[width]").each(function(){var n=t(this),i=t.effects.scaledDimensions(n),o={height:i.height*r.from.y,width:i.width*r.from.x,outerHeight:i.outerHeight*r.from.y,outerWidth:i.outerWidth*r.from.x},s={height:i.height*r.to.y,width:i.width*r.to.x,outerHeight:i.height*r.to.y,outerWidth:i.width*r.to.x};r.from.y!==r.to.y&&(o=t.effects.setTransition(n,l,r.from.y,o),s=t.effects.setTransition(n,l,r.to.y,s)),r.from.x!==r.to.x&&(o=t.effects.setTransition(n,u,r.from.x,o),s=t.effects.setTransition(n,u,r.to.x,s)),h&&t.effects.saveStyle(n),n.css(o),n.animate(s,e.duration,e.easing,function(){h&&t.effects.restoreStyle(n)})})),s.animate(y,{queue:!1,duration:e.duration,easing:e.easing,complete:function(){var e=s.offset();0===y.opacity&&s.css("opacity",v.opacity),h||(s.css("position","static"===p?"relative":p).offset(e),t.effects.saveStyle(s)),n()}})}),t.effects.define("scale",function(e,n){var i=t(this),r=e.mode,o=parseInt(e.percent,10)||(0===parseInt(e.percent,10)?0:"effect"!==r?0:100),s=t.extend(!0,{from:t.effects.scaledDimensions(i),to:t.effects.scaledDimensions(i,o,e.direction||"both"),origin:e.origin||["middle","center"]},e);e.fade&&(s.from.opacity=1,s.to.opacity=0),t.effects.effect.size.call(this,s,n)}),t.effects.define("puff","hide",function(e,n){var i=t.extend(!0,{},e,{fade:!0,percent:parseInt(e.percent,10)||150});t.effects.effect.scale.call(this,i,n)}),t.effects.define("pulsate","show",function(e,n){var i=t(this),r=e.mode,o="show"===r,s="hide"===r,a=o||s,l=2*(e.times||5)+(a?1:0),u=e.duration/l,c=0,h=1,d=i.queue().length;for((o||!i.is(":visible"))&&(i.css("opacity",0).show(),c=1);l>h;h++)i.animate({opacity:c},u,e.easing),c=1-c;i.animate({opacity:c},u,e.easing),i.queue(n),t.effects.unshift(i,d,l+1)}),t.effects.define("shake",function(e,n){var i=1,r=t(this),o=e.direction||"left",s=e.distance||20,a=e.times||3,l=2*a+1,u=Math.round(e.duration/l),c="up"===o||"down"===o?"top":"left",h="up"===o||"left"===o,d={},f={},p={},g=r.queue().length;for(t.effects.createPlaceholder(r),d[c]=(h?"-=":"+=")+s,f[c]=(h?"+=":"-=")+2*s,p[c]=(h?"-=":"+=")+2*s,r.animate(d,u,e.easing);a>i;i++)r.animate(f,u,e.easing).animate(p,u,e.easing);r.animate(f,u,e.easing).animate(d,u/2,e.easing).queue(n),t.effects.unshift(r,g,l+1)}),t.effects.define("slide","show",function(e,n){var i,r,o=t(this),s={up:["bottom","top"],down:["top","bottom"],left:["right","left"],right:["left","right"]},a=e.mode,l=e.direction||"left",u="up"===l||"down"===l?"top":"left",c="up"===l||"left"===l,h=e.distance||o["top"===u?"outerHeight":"outerWidth"](!0),d={};t.effects.createPlaceholder(o),i=o.cssClip(),r=o.position()[u],d[u]=(c?-1:1)*h+r,d.clip=o.cssClip(),d.clip[s[l][1]]=d.clip[s[l][0]],"show"===a&&(o.cssClip(d.clip),o.css(u,d[u]),d.clip=i,d[u]=r),o.animate(d,{queue:!1,duration:e.duration,easing:e.easing,complete:n})})}t.uiBackCompat!==!1&&(p=t.effects.define("transfer",function(e,n){t(this).transfer(e,n)}));t.ui.focusable=function(n,i){var r,o,s,a,l,u=n.nodeName.toLowerCase();return"area"===u?(r=n.parentNode,o=r.name,n.href&&o&&"map"===r.nodeName.toLowerCase()?(s=t("img[usemap='#"+o+"']"),s.length>0&&s.is(":visible")):!1):(/^(input|select|textarea|button|object)$/.test(u)?(a=!n.disabled,a&&(l=t(n).closest("fieldset")[0],l&&(a=!l.disabled))):a="a"===u?n.href||i:i,a&&t(n).is(":visible")&&e(t(n)))},t.extend(t.expr[":"],{focusable:function(e){return t.ui.focusable(e,null!=t.attr(e,"tabindex"))}});t.ui.focusable,t.fn.form=function(){return"string"==typeof this[0].form?this.closest("form"):t(this[0].form)},t.ui.formResetMixin={_formResetHandler:function(){var e=t(this);setTimeout(function(){var n=e.data("ui-form-reset-instances");t.each(n,function(){this.refresh()})})},_bindFormResetHandler:function(){if(this.form=this.element.form(),this.form.length){var t=this.form.data("ui-form-reset-instances")||[];t.length||this.form.on("reset.ui-form-reset",this._formResetHandler),t.push(this),this.form.data("ui-form-reset-instances",t)}},_unbindFormResetHandler:function(){if(this.form.length){var e=this.form.data("ui-form-reset-instances");e.splice(t.inArray(this,e),1),e.length?this.form.data("ui-form-reset-instances",e):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")}}};"1.7"===t.fn.jquery.substring(0,3)&&(t.each(["Width","Height"],function(e,n){function i(e,n,i,o){return t.each(r,function(){n-=parseFloat(t.css(e,"padding"+this))||0,i&&(n-=parseFloat(t.css(e,"border"+this+"Width"))||0),o&&(n-=parseFloat(t.css(e,"margin"+this))||0)}),n}
vendor: 17,422 bytes, line 17
17var r="Width"===n?["Left","Right"]:["Top","Bottom"],o=n.toLowerCase(),s={innerWidth:t.fn.innerWidth,innerHeight:t.fn.innerHeight,outerWidth:t.fn.outerWidth,outerHeight:t.fn.outerHeight};t.fn["inner"+n]=function(e){return void 0===e?s["inner"+n].call(this):this.each(function(){t(this).css(o,i(this,e)+"px")})},t.fn["outer"+n]=function(e,r){return"number"!=typeof e?s["outer"+n].call(this,e):this.each(function(){t(this).css(o,i(this,e,!0,r)+"px")})}}),t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))});t.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},t.ui.escapeSelector=function(){var t=/([!"#$%&'()*+,.\/:;<=>?@[\]^`{|}~])/g;return function(e){return e.replace(t,"\\$1")}}(),t.fn.labels=function(){var e,n,i,r,o;return this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(r=this.eq(0).parents("label"),i=this.attr("id"),i&&(e=this.eq(0).parents().last(),o=e.add(e.length?e.siblings():this.siblings()),n="label[for='"+t.ui.escapeSelector(i)+"']",r=r.add(o.find(n).addBack(n))),this.pushStack(r))},t.fn.scrollParent=function(e){var n=this.css("position"),i="absolute"===n,r=e?/(auto|scroll|hidden)/:/(auto|scroll)/,o=this.parents().filter(function(){var e=t(this);return i&&"static"===e.css("position")?!1:r.test(e.css("overflow")+e.css("overflow-y")+e.css("overflow-x"))}).eq(0);return"fixed"!==n&&o.length?o:t(this[0].ownerDocument||document)},t.extend(t.expr[":"],{tabbable:function(e){var n=t.attr(e,"tabindex"),i=null!=n;return(!i||n>=0)&&t.ui.focusable(e,i)}}),t.fn.extend({uniqueId:function(){var t=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++t)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&t(this).removeAttr("id")})}}),t.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 e=this.options;this.prevShow=this.prevHide=t(),this._addClass("ui-accordion","ui-widget ui-helper-reset"),this.element.attr("role","tablist"),e.collapsible||e.active!==!1&&null!=e.active||(e.active=0),this._processPanels(),e.active<0&&(e.active+=this.headers.length),this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():t()}},_createIcons:function(){var e,n,i=this.options.icons;i&&(e=t("<span>"),this._addClass(e,"ui-accordion-header-icon","ui-icon "+i.header),e.prependTo(this.headers),n=this.active.children(".ui-accordion-header-icon"),this._removeClass(n,i.header)._addClass(n,null,i.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 t;this.element.removeAttr("role"),this.headers.removeAttr("role aria-expanded aria-selected aria-controls tabIndex").removeUniqueId(),this._destroyIcons(),t=this.headers.next().css("display","").removeAttr("role aria-hidden aria-labelledby").removeUniqueId(),"content"!==this.options.heightStyle&&t.css("height","")},_setOption:function(t,e){return"active"===t?void this._activate(e):("event"===t&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(e)),this._super(t,e),"collapsible"!==t||e||this.options.active!==!1||this._activate(0),void("icons"===t&&(this._destroyIcons(),e&&this._createIcons())))},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",t),this._toggleClass(null,"ui-state-disabled",!!t),this._toggleClass(this.headers.add(this.headers.next()),null,"ui-state-disabled",!!t)},_keydown:function(e){if(!e.altKey&&!e.ctrlKey){var n=t.ui.keyCode,i=this.headers.length,r=this.headers.index(e.target),o=!1;switch(e.keyCode){case n.RIGHT:case n.DOWN:o=this.headers[(r+1)%i];break;case n.LEFT:case n.UP:o=this.headers[(r-1+i)%i];break;case n.SPACE:case n.ENTER:this._eventHandler(e);break;case n.HOME:o=this.headers[0];break;case n.END:o=this.headers[i-1]}o&&(t(e.target).attr("tabIndex",-1),t(o).attr("tabIndex",0),t(o).trigger("focus"),e.preventDefault())}},_panelKeyDown:function(e){e.keyCode===t.ui.keyCode.UP&&e.ctrlKey&&t(e.currentTarget).prev().trigger("focus")},refresh:function(){var e=this.options;this._processPanels(),e.active===!1&&e.collapsible===!0||!this.headers.length?(e.active=!1,this.active=t()):e.active===!1?this._activate(0):this.active.length&&!t.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(e.active=!1,this.active=t()):this._activate(Math.max(0,e.active-1)):e.active=this.headers.index(this.active),this._destroyIcons(),this._refresh()},_processPanels:function(){var t=this.headers,e=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"),e&&(this._off(t.not(this.headers)),this._off(e.not(this.panels)))},_refresh:function(){var e,n=this.options,i=n.heightStyle,r=this.element.parent();this.active=this._findActive(n.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 e=t(this),n=e.uniqueId().attr("id"),i=e.next(),r=i.uniqueId().attr("id");e.attr("aria-controls",r),i.attr("aria-labelledby",n)}).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(n.event),"fill"===i?(e=r.height(),this.element.siblings(":visible").each(function(){var n=t(this),i=n.css("position");"absolute"!==i&&"fixed"!==i&&(e-=n.outerHeight(!0))}),this.headers.each(function(){e-=t(this).outerHeight(!0)}),this.headers.next().each(function(){t(this).height(Math.max(0,e-t(this).innerHeight()+t(this).height()))}).css("overflow","auto")):"auto"===i&&(e=0,this.headers.next().each(function(){var n=t(this).is(":visible");n||t(this).show(),e=Math.max(e,t(this).css("height","").height()),n||t(this).hide()}).height(e))},_activate:function(e){var n=this._findActive(e)[0];n!==this.active[0]&&(n=n||this.active[0],this._eventHandler({target:n,currentTarget:n,preventDefault:t.noop}))},_findActive:function(e){return"number"==typeof e?this.headers.eq(e):t()},_setupEvents:function(e){var n={keydown:"_keydown"};e&&t.each(e.split(" "),function(t,e){n[e]="_eventHandler"}),this._off(this.headers.add(this.headers.next())),this._on(this.headers,n),this._on(this.headers.next(),{keydown:"_panelKeyDown"}),this._hoverable(this.headers),this._focusable(this.headers)},_eventHandler:function(e){var n,i,r=this.options,o=this.active,s=t(e.currentTarget),a=s[0]===o[0],l=a&&r.collapsible,u=l?t():s.next(),c=o.next(),h={oldHeader:o,oldPanel:c,newHeader:l?t():s,newPanel:u};e.preventDefault(),a&&!r.collapsible||this._trigger("beforeActivate",e,h)===!1||(r.active=l?!1:this.headers.index(s),this.active=a?t():s,this._toggle(h),this._removeClass(o,"ui-accordion-header-active","ui-state-active"),r.icons&&(n=o.children(".ui-accordion-header-icon"),this._removeClass(n,null,r.icons.activeHeader)._addClass(n,null,r.icons.header)),a||(this._removeClass(s,"ui-accordion-header-collapsed")._addClass(s,"ui-accordion-header-active","ui-state-active"),r.icons&&(i=s.children(".ui-accordion-header-icon"),this._removeClass(i,null,r.icons.header)._addClass(i,null,r.icons.activeHeader)),this._addClass(s.next(),"ui-accordion-content-active")))},_toggle:function(e){var n=e.newPanel,i=this.prevShow.length?this.prevShow:e.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0),this.prevShow=n,this.prevHide=i,this.options.animate?this._animate(n,i,e):(i.hide(),n.show(),this._toggleComplete(e)),i.attr({"aria-hidden":"true"}),i.prev().attr({"aria-selected":"false","aria-expanded":"false"}),n.length&&i.length?i.prev().attr({tabIndex:-1,"aria-expanded":"false"}):n.length&&this.headers.filter(function(){return 0===parseInt(t(this).attr("tabIndex"),10)}).attr("tabIndex",-1),n.attr("aria-hidden","false").prev().attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_animate:function(t,e,n){var i,r,o,s=this,a=0,l=t.css("box-sizing"),u=t.length&&(!e.length||t.index()<e.index()),c=this.options.animate||{},h=u&&c.down||c,d=function(){s._toggleComplete(n)};return"number"==typeof h&&(o=h),"string"==typeof h&&(r=h),r=r||h.easing||c.easing,o=o||h.duration||c.duration,e.length?t.length?(i=t.show().outerHeight(),e.animate(this.hideProps,{duration:o,easing:r,step:function(t,e){e.now=Math.round(t)}}),void t.hide().animate(this.showProps,{duration:o,easing:r,complete:d,step:function(t,n){n.now=Math.round(t),"height"!==n.prop?"content-box"===l&&(a+=n.now):"content"!==s.options.heightStyle&&(n.now=Math.round(i-e.outerHeight()-a),a=0)}})):e.animate(this.hideProps,o,r,d):t.animate(this.showProps,o,r,d)},_toggleComplete:function(t){var e=t.oldPanel,n=e.prev();this._removeClass(e,"ui-accordion-content-active"),this._removeClass(n,"ui-accordion-header-active")._addClass(n,"ui-accordion-header-collapsed"),e.length&&(e.parent()[0].className=e.parent()[0].className),this._trigger("activate",null,t)}}),t.ui.safeActiveElement=function(t){var e;try{e=t.activeElement}catch(n){e=t.body}return e||(e=t.body),e.nodeName||(e=t.body),e},t.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(t){t.preventDefault()},"click .ui-menu-item":function(e){var n=t(e.target),i=t(t.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&n.not(".ui-state-disabled").length&&(this.select(e),e.isPropagationStopped()||(this.mouseHandled=!0),n.has(".ui-menu").length?this.expand(e):!this.element.is(":focus")&&i.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(e){if(!this.previousFilter){var n=t(e.target).closest(".ui-menu-item"),i=t(e.currentTarget);n[0]===i[0]&&(this._removeClass(i.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(e,i))}},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var n=this.active||this.element.find(this.options.items).eq(0);e||this.focus(t,n)},blur:function(e){this._delay(function(){var n=!t.contains(this.element[0],t.ui.safeActiveElement(this.document[0]));n&&this.collapseAll(e)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(t){this._closeOnDocumentClick(t)&&this.collapseAll(t),this.mouseHandled=!1}})},_destroy:function(){var e=this.element.find(".ui-menu-item").removeAttr("role aria-disabled"),n=e.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(),n.children().each(function(){var e=t(this);e.data("ui-menu-submenu-caret")&&e.remove()})},_keydown:function(e){var n,i,r,o,s=!0;switch(e.keyCode){case t.ui.keyCode.PAGE_UP:this.previousPage(e);break;case t.ui.keyCode.PAGE_DOWN:this.nextPage(e);break;case t.ui.keyCode.HOME:this._move("first","first",e);break;case t.ui.keyCode.END:this._move("last","last",e);break;case t.ui.keyCode.UP:this.previous(e);break;case t.ui.keyCode.DOWN:this.next(e);break;case t.ui.keyCode.LEFT:this.collapse(e);break;case t.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(e);break;case t.ui.keyCode.ENTER:case t.ui.keyCode.SPACE:this._activate(e);break;case t.ui.keyCode.ESCAPE:this.collapse(e);break;default:s=!1,i=this.previousFilter||"",o=!1,r=e.keyCode>=96&&e.keyCode<=105?(e.keyCode-96).toString():String.fromCharCode(e.keyCode),clearTimeout(this.filterTimer),r===i?o=!0:r=i+r,n=this._filterMenuItems(r),n=o&&-1!==n.index(this.active.next())?this.active.nextAll(".ui-menu-item"):n,n.length||(r=String.fromCharCode(e.keyCode),n=this._filterMenuItems(r)),n.length?(this.focus(e,n),this.previousFilter=r,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}s&&e.preventDefault()},_activate:function(t){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(t):this.select(t))},refresh:function(){var e,n,i,r,o,s=this,a=this.options.icons.submenu,l=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),i=l.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var e=t(this),n=e.prev(),i=t("<span>").data("ui-menu-submenu-caret",!0);s._addClass(i,"ui-menu-icon","ui-icon "+a),n.attr("aria-haspopup","true").prepend(i),e.attr("aria-labelledby",n.attr("id"))}),this._addClass(i,"ui-menu","ui-widget ui-widget-content ui-front"),e=l.add(this.element),n=e.find(this.options.items),n.not(".ui-menu-item").each(function(){var e=t(this);s._isDivider(e)&&s._addClass(e,"ui-menu-divider","ui-widget-content")}),r=n.not(".ui-menu-item, .ui-menu-divider"),o=r.children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(r,"ui-menu-item")._addClass(o,"ui-menu-item-wrapper"),n.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!t.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(t,e){if("icons"===t){var n=this.element.find(".ui-menu-icon");this._removeClass(n,null,this.options.icons.submenu)._addClass(n,null,e.submenu)}this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",String(t)),this._toggleClass(null,"ui-state-disabled",!!t)},focus:function(t,e){var n,i,r;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.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")),r=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(r,null,"ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),n=e.children(".ui-menu"),n.length&&t&&/^mouse/.test(t.type)&&this._startOpening(n),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(e){var n,i,r,o,s,a;this._hasScroll()&&(n=parseFloat(t.css(this.activeMenu[0],"borderTopWidth"))||0,i=parseFloat(t.css(this.activeMenu[0],"paddingTop"))||0,r=e.offset().top-this.activeMenu.offset().top-n-i,o=this.activeMenu.scrollTop(),s=this.activeMenu.height(),a=e.outerHeight(),0>r?this.activeMenu.scrollTop(o+r):r+a>s&&this.activeMenu.scrollTop(o+r-s+a))},blur:function(t,e){e||clearTimeout(this.timer),this.active&&(this._removeClass(this.active.children(".ui-menu-item-wrapper"),null,"ui-state-active"),this._trigger("blur",t,{item:this.active}),this.active=null)},_startOpening:function(t){clearTimeout(this.timer),"true"===t.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close(),this._open(t)},this.delay))},_open:function(e){var n=t.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(e.parents(".ui-menu")).hide().attr("aria-hidden","true"),e.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(n)},collapseAll:function(e,n){clearTimeout(this.timer),this.timer=this._delay(function(){var i=n?this.element:t(e&&e.target).closest(this.element.find(".ui-menu"));i.length||(i=this.element),this._close(i),this.blur(e),this._removeClass(i.find(".ui-state-active"),null,"ui-state-active"),this.activeMenu=i},this.delay)},_close:function(t){t||(t=this.active?this.active.parent():this.element),t.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","fal
17se")},_closeOnDocumentClick:function(e){return!t(e.target).closest(".ui-menu").length},_isDivider:function(t){return!/[^\-\u2014\u2013\s]/.test(t.text())},collapse:function(t){var e=this.active&&this.active.parent().closest(".ui-menu-item",this.element);e&&e.length&&(this._close(),this.focus(t,e))},expand:function(t){var e=this.active&&this.active.children(".ui-menu ").find(this.options.items).first();e&&e.length&&(this._open(e.parent()),this._delay(function(){this.focus(t,e)}))},next:function(t){this._move("next","first",t)},previous:function(t){this._move("prev","last",t)},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(t,e,n){var i;this.active&&(i="first"===t||"last"===t?this.active["first"===t?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[t+"All"](".ui-menu-item").eq(0)),i&&i.length&&this.active||(i=this.activeMenu.find(this.options.items)[e]()),this.focus(n,i)},nextPage:function(e){var n,i,r;return this.active?void(this.isLastItem()||(this._hasScroll()?(i=this.active.offset().top,r=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return n=t(this),n.offset().top-i-r<0}),this.focus(e,n)):this.focus(e,this.activeMenu.find(this.options.items)[this.active?"last":"first"]()))):void this.next(e)},previousPage:function(e){var n,i,r;
18return this.active?void(this.isFirstItem()||(this._hasScroll()?(i=this.active.offset().top,r=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return n=t(this),n.offset().top-i+r>0}),this.focus(e,n)):this.focus(e,this.activeMenu.find(this.options.items).first()))):void this.next(e)},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(e){this.active=this.active||t(e.target).closest(".ui-menu-item");var n={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(e,!0),this._trigger("select",e,n)},_filterMenuItems:function(e){var n=e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"),i=new RegExp("^"+n,"i");return this.activeMenu.find(this.options.items).filter(".ui-menu-item").filter(function(){return i.test(t.trim(t(this).children(".ui-menu-item-wrapper").text()))})}});t.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 e,n,i,r=this.element[0].nodeName.toLowerCase(),o="textarea"===r,s="input"===r;this.isMultiLine=o||!s&&this._isContentEditable(this.element),this.valueMethod=this.element[o||s?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(r){if(this.element.prop("readOnly"))return e=!0,i=!0,void(n=!0);e=!1,i=!1,n=!1;var o=t.ui.keyCode;switch(r.keyCode){case o.PAGE_UP:e=!0,this._move("previousPage",r);break;case o.PAGE_DOWN:e=!0,this._move("nextPage",r);break;case o.UP:e=!0,this._keyEvent("previous",r);break;case o.DOWN:e=!0,this._keyEvent("next",r);break;case o.ENTER:this.menu.active&&(e=!0,r.preventDefault(),this.menu.select(r));break;case o.TAB:this.menu.active&&this.menu.select(r);break;case o.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(r),r.preventDefault());break;default:n=!0,this._searchTimeout(r)}},keypress:function(i){if(e)return e=!1,void((!this.isMultiLine||this.menu.element.is(":visible"))&&i.preventDefault());if(!n){var r=t.ui.keyCode;switch(i.keyCode){case r.PAGE_UP:this._move("previousPage",i);break;case r.PAGE_DOWN:this._move("nextPage",i);break;case r.UP:this._keyEvent("previous",i);break;case r.DOWN:this._keyEvent("next",i)}}},input:function(t){return i?(i=!1,void t.preventDefault()):void this._searchTimeout(t)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){return this.cancelBlur?void delete this.cancelBlur:(clearTimeout(this.searching),this.close(t),void this._change(t))}}),this._initSource(),this.menu=t("<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(e){e.preventDefault(),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur,this.element[0]!==t.ui.safeActiveElement(this.document[0])&&this.element.trigger("focus")})},menufocus:function(e,n){var i,r;return this.isNewMenu&&(this.isNewMenu=!1,e.originalEvent&&/^mouse/.test(e.originalEvent.type))?(this.menu.blur(),void this.document.one("mousemove",function(){t(e.target).trigger(e.originalEvent)})):(r=n.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",e,{item:r}
vendor: 15,786 bytes, line 18
18)&&e.originalEvent&&/^key/.test(e.originalEvent.type)&&this._value(r.value),i=n.item.attr("aria-label")||r.value,void(i&&t.trim(i).length&&(this.liveRegion.children().hide(),t("<div>").text(i).appendTo(this.liveRegion))))},menuselect:function(e,n){var i=n.item.data("ui-autocomplete-item"),r=this.previous;this.element[0]!==t.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=r,this._delay(function(){this.previous=r,this.selectedItem=i})),!1!==this._trigger("select",e,{item:i})&&this._value(i.value),this.term=this._value(),this.close(e),this.selectedItem=i}}),this.liveRegion=t("<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(t,e){this._super(t,e),"source"===t&&this._initSource(),"appendTo"===t&&this.menu.element.appendTo(this._appendTo()),"disabled"===t&&e&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(e){var n=this.menu.element[0];return e.target===this.element[0]||e.target===n||t.contains(n,e.target)},_closeOnClickOutside:function(t){this._isEventTargetInWidget(t)||this.close()},_appendTo:function(){var e=this.options.appendTo;return e&&(e=e.jquery||e.nodeType?t(e):this.document.find(e).eq(0)),e&&e[0]||(e=this.element.closest(".ui-front, dialog")),e.length||(e=this.document[0].body),e},_initSource:function(){var e,n,i=this;t.isArray(this.options.source)?(e=this.options.source,this.source=function(n,i){i(t.ui.autocomplete.filter(e,n.term))}):"string"==typeof this.options.source?(n=this.options.source,this.source=function(e,r){i.xhr&&i.xhr.abort(),i.xhr=t.ajax({url:n,data:e,dataType:"json",success:function(t){r(t)},error:function(){r([])}})}):this.source=this.options.source},_searchTimeout:function(t){clearTimeout(this.searching),this.searching=this._delay(function(){var e=this.term===this._value(),n=this.menu.element.is(":visible"),i=t.altKey||t.ctrlKey||t.metaKey||t.shiftKey;(!e||e&&!n&&!i)&&(this.selectedItem=null,this.search(null,t))},this.options.delay)},search:function(t,e){return t=null!=t?t:this._value(),this.term=this._value(),t.length<this.options.minLength?this.close(e):this._trigger("search",e)!==!1?this._search(t):void 0},_search:function(t){this.pending++,this._addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:t},this._response())},_response:function(){var e=++this.requestIndex;return t.proxy(function(t){e===this.requestIndex&&this.__response(t),this.pending--,this.pending||this._removeClass("ui-autocomplete-loading")},this)},__response:function(t){t&&(t=this._normalize(t)),this._trigger("response",null,{content:t}),!this.options.disabled&&t&&t.length&&!this.cancelSearch?(this._suggest(t),this._trigger("open")):this._close()},close:function(t){this.cancelSearch=!0,this._close(t)},_close:function(t){this._off(this.document,"mousedown"),this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",t))},_change:function(t){this.previous!==this._value()&&this._trigger("change",t,{item:this.selectedItem})},_normalize:function(e){return e.length&&e[0].label&&e[0].value?e:t.map(e,function(e){return"string"==typeof e?{label:e,value:e}:t.extend({},e,{label:e.label||e.value,value:e.value||e.label})})},_suggest:function(e){var n=this.menu.element.empty();this._renderMenu(n,e),this.isNewMenu=!0,this.menu.refresh(),n.show(),this._resizeMenu(),n.position(t.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next(),this._on(this.document,{mousedown:"_closeOnClickOutside"})},_resizeMenu:function(){var t=this.menu.element;t.outerWidth(Math.max(t.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(e,n){var i=this;t.each(n,function(t,n){i._renderItemData(e,n)})},_renderItemData:function(t,e){return this._renderItem(t,e).data("ui-autocomplete-item",e)},_renderItem:function(e,n){return t("<li>").append(t("<div>").text(n.label)).appendTo(e)},_move:function(t,e){return this.menu.element.is(":visible")?this.menu.isFirstItem()&&/^previous/.test(t)||this.menu.isLastItem()&&/^next/.test(t)?(this.isMultiLine||this._value(this.term),void this.menu.blur()):void this.menu[t](e):void this.search(null,e)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(t,e){(!this.isMultiLine||this.menu.element.is(":visible"))&&(this._move(t,e),e.preventDefault())},_isContentEditable:function(t){if(!t.length)return!1;var e=t.prop("contentEditable");return"inherit"===e?this._isContentEditable(t.parent()):"true"===e}}),t.extend(t.ui.autocomplete,{escapeRegex:function(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(e,n){var i=new RegExp(t.ui.autocomplete.escapeRegex(n),"i");return t.grep(e,function(t){return i.test(t.label||t.value||t)})}}),t.widget("ui.autocomplete",t.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(t){return t+(t>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(e){var n;this._superApply(arguments),this.options.disabled||this.cancelSearch||(n=e&&e.length?this.options.messages.results(e.length):this.options.messages.noResults,this.liveRegion.children().hide(),t("<div>").text(n).appendTo(this.liveRegion))}});{var g=(t.ui.autocomplete,/ui-corner-([a-z]){2,6}/g);t.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 e=this,n=[];t.each(this.options.items,function(i,r){var o,s={};return r?"controlgroupLabel"===i?(o=e.element.find(r),o.each(function(){var e=t(this);e.children(".ui-controlgroup-label-contents").length||e.contents().wrapAll("<span class='ui-controlgroup-label-contents'></span>")}),e._addClass(o,null,"ui-widget ui-widget-content ui-state-default"),void(n=n.concat(o.get()))):void(t.fn[i]&&(s=e["_"+i+"Options"]?e["_"+i+"Options"]("middle"):{classes:{}},e.element.find(r).each(function(){var r=t(this),o=r[i]("instance"),a=t.widget.extend({},s);if("button"!==i||!r.parent(".ui-spinner").length){o||(o=r[i]()[i]("instance")),o&&(a.classes=e._resolveClassesValues(a.classes,o)),r[i](a);var l=r[i]("widget");t.data(l[0],"ui-controlgroup-data",o?o:r[i]("instance")),n.push(l[0])}}))):void 0}),this.childWidgets=t(t.unique(n)),this._addClass(this.childWidgets,"ui-controlgroup-item")},_callChildMethod:function(e){this.childWidgets.each(function(){var n=t(this),i=n.data("ui-controlgroup-data");i&&i[e]&&i[e]()})},_updateCornerClass:function(t,e){var n="ui-corner-top ui-corner-bottom ui-corner-left ui-corner-right ui-corner-all",i=this._buildSimpleOptions(e,"label").classes.label;this._removeClass(t,null,n),this._addClass(t,null,i)},_buildSimpleOptions:function(t,e){var n="vertical"===this.options.direction,i={classes:{}};return i.classes[e]={middle:"",first:"ui-corner-"+(n?"top":"left"),last:"ui-corner-"+(n?"bottom":"right"),only:"ui-corner-all"}[t],i},_spinnerOptions:function(t){var e=this._buildSimpleOptions(t,"ui-spinner");return e.classes["ui-spinner-up"]="",e.classes["ui-spinner-down"]="",e},_buttonOptions:function(t){return this._buildSimpleOptions(t,"ui-button")},_checkboxradioOptions:function(t){return this._buildSimpleOptions(t,"ui-checkboxradio-label")},_selectmenuOptions:function(t){var e="vertical"===this.options.direction;return{width:e?"auto":!1,classes:{middle:{"ui-selectmenu-button-open":"","ui-selectmenu-button-closed":""},first:{"ui-selectmenu-button-open":"ui-corner-"+(e?"top":"tl"),"ui-selectmenu-button-closed":"ui-corner-"+(e?"top":"left")},last:{"ui-selectmenu-button-open":e?"":"ui-corner-tr","ui-selectmenu-button-closed":"ui-corner-"+(e?"bottom":"right")},only:{"ui-selectmenu-button-open":"ui-corner-top","ui-selectmenu-button-closed":"ui-corner-all"}}[t]}},_resolveClassesValues:function(e,n){var i={};return t.each(e,function(r){var o=n.options.classes[r]||"";o=t.trim(o.replace(g,"")),i[r]=(o+" "+e[r]).replace(/\s+/g," ")}),i},_setOption:function(t,e){return"direction"===t&&this._removeClass("ui-controlgroup-"+this.options.direction),this._super(t,e),"disabled"===t?void this._callChildMethod(e?"disable":"enable"):void this.refresh()},refresh:function(){var e,n=this;this._addClass("ui-controlgroup ui-controlgroup-"+this.options.direction),"horizontal"===this.options.direction&&this._addClass(null,"ui-helper-clearfix"),this._initWidgets(),e=this.childWidgets,this.options.onlyVisible&&(e=e.filter(":visible")),e.length&&(t.each(["first","last"],function(t,i){var r=e[i]().data("ui-controlgroup-data");if(r&&n["_"+r.widgetName+"Options"]){var o=n["_"+r.widgetName+"Options"](1===e.length?"only":i);o.classes=n._resolveClassesValues(o.classes,r),r.element[r.widgetName](o)}else n._updateCornerClass(e[i](),i)}),this._callChildMethod("refresh"))}})}t.widget("ui.checkboxradio",[t.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 e,n,i=this,r=this._super()||{};return this._readType(),n=this.element.labels(),this.label=t(n[n.length-1]),this.label.length||t.error("No label found for checkboxradio widget"),this.originalLabel="",this.label.contents().not(this.element[0]).each(function(){i.originalLabel+=3===this.nodeType?t(this).text():this.outerHTML}),this.originalLabel&&(r.label=this.originalLabel),e=this.element[0].disabled,null!=e&&(r.disabled=e),r},_create:function(){var t=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(),t&&(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 e=this.element[0].nodeName.toLowerCase();this.type=this.element[0].type,"input"===e&&/radio|checkbox/.test(this.type)||t.error("Can't create checkboxradio on element.nodeName="+e+" and element.type="+this.type)},_enhance:function(){this._updateIcon(this.element[0].checked)},widget:function(){return this.label},_getRadioGroup:function(){var e,n=this.element[0].name,i="input[name='"+t.ui.escapeSelector(n)+"']";return n?(e=this.form.length?t(this.form[0].elements).filter(i):t(i).filter(function(){return 0===t(this).form().length}),e.not(this.element)):t([])},_toggleClasses:function(){var e=this.element[0].checked;this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",e),this.options.icon&&"checkbox"===this.type&&this._toggleClass(this.icon,null,"ui-icon-check ui-state-checked",e)._toggleClass(this.icon,null,"ui-icon-blank",!e),"radio"===this.type&&this._getRadioGroup().each(function(){var e=t(this).checkboxradio("instance");e&&e._removeClass(e.label,"ui-checkboxradio-checked","ui-state-active")})},_destroy:function(){this._unbindFormResetHandler(),this.icon&&(this.icon.remove(),this.iconSpace.remove())},_setOption:function(t,e){return"label"!==t||e?(this._super(t,e),"disabled"===t?(this._toggleClass(this.label,null,"ui-state-disabled",e),void(this.element[0].disabled=e)):void this.refresh()):void 0},_updateIcon:function(e){var n="ui-icon ui-icon-background ";this.options.icon?(this.icon||(this.icon=t("<span>"),this.iconSpace=t("<span> </span>"),this._addClass(this.iconSpace,"ui-checkboxradio-icon-space")),"checkbox"===this.type?(n+=e?"ui-icon-check ui-state-checked":"ui-icon-blank",this._removeClass(this.icon,null,e?"ui-icon-blank":"ui-icon-check")):n+="ui-icon-blank",this._addClass(this.icon,"ui-checkboxradio-icon",n),e||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 t=this.label.contents().not(this.element[0]);this.icon&&(t=t.not(this.icon[0])),this.iconSpace&&(t=t.not(this.iconSpace[0])),t.remove(),this.label.append(this.options.label)},refresh:function(){var t=this.element[0].checked,e=this.element[0].disabled;this._updateIcon(t),this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",t),null!==this.options.label&&this._updateLabel(),e!==this.options.disabled&&this._setOptions({disabled:e})}}]);t.ui.checkboxradio;t.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,e=this._super()||{};return this.isInput=this.element.is("input"),t=this.element[0].disabled,null!=t&&(e.disabled=t),this.originalLabel=this.isInput?this.element.val():this.element.html(),this.originalLabel&&(e.label=this.originalLabel),e},_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(e){e.keyCode===t.ui.keyCode.SPACE&&(e.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(e,n){var i="iconPosition"!==e,r=i?this.options.iconPosition:n,o="top"===r||"bottom"===r;this.icon?i&&this._removeClass(this.icon,null,this.options.icon):(this.icon=t("<span>"),this._addClass(this.icon,"ui-button-icon","ui-icon"),this.options.showLabel||this._addClass("ui-button-icon-only")),i&&this._addClass(this.icon,null,n),this._attachIcon(r),o?(this._addClass(this.icon,null,"ui-widget-icon-block"),this.iconSpace&&this.iconSpace.remove()):(this.iconS
vendor: 6,534 bytes, line 18
18pace||(this.iconSpace=t("<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(t){this.icon[/^(?:end|bottom)/.test(t)?"before":"after"](this.iconSpace)},_attachIcon:function(t){this.element[/^(?:end|bottom)/.test(t)?"append":"prepend"](this.icon)},_setOptions:function(t){var e=void 0===t.showLabel?this.options.showLabel:t.showLabel,n=void 0===t.icon?this.options.icon:t.icon;e||n||(t.showLabel=!0),this._super(t)},_setOption:function(t,e){"icon"===t&&(e?this._updateIcon(t,e):this.icon&&(this.icon.remove(),this.iconSpace&&this.iconSpace.remove())),"iconPosition"===t&&this._updateIcon(t,e),"showLabel"===t&&(this._toggleClass("ui-button-icon-only",null,!e),this._updateTooltip()),"label"===t&&(this.isInput?this.element.val(e):(this.element.html(e),this.icon&&(this._attachIcon(this.options.iconPosition),this._attachIconSpace(this.options.iconPosition)))),this._super(t,e),"disabled"===t&&(this._toggleClass(null,"ui-state-disabled",e),this.element[0].disabled=e,e&&this.element.blur())},refresh:function(){var t=this.element.is("input, button")?this.element[0].disabled:this.element.hasClass("ui-button-disabled");t!==this.options.disabled&&this._setOptions({disabled:t}),this._updateTooltip()}}),t.uiBackCompat!==!1&&(t.widget("ui.button",t.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(t,e){return"text"===t?void this._super("showLabel",e):("showLabel"===t&&(this.options.text=e),"icon"===t&&(this.options.icons.primary=e),"icons"===t&&(e.primary?(this._super("icon",e.primary),this._super("iconPosition","beginning")):e.secondary&&(this._super("icon",e.secondary),this._super("iconPosition","end"))),void this._superApply(arguments))}}),t.fn.button=function(e){return function(){return!this.length||this.length&&"INPUT"!==this[0].tagName||this.length&&"INPUT"===this[0].tagName&&"checkbox"!==this.attr("type")&&"radio"!==this.attr("type")?e.apply(this,arguments):(t.ui.checkboxradio||t.error("Checkboxradio widget missing"),0===arguments.length?this.checkboxradio({icon:!1}):this.checkboxradio.apply(this,arguments))}}(t.fn.button),t.fn.buttonset=function(){return t.ui.controlgroup||t.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))});t.ui.button;t.extend(t.ui,{datepicker:{version:"1.12.1"}});var m;t.extend(i.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(t){return s(this._defaults,t||{}),this},_attachDatepicker:function(e,n){var i,r,o;i=e.nodeName.toLowerCase(),r="div"===i||"span"===i,e.id||(this.uuid+=1,e.id="dp"+this.uuid),o=this._newInst(t(e),r),o.settings=t.extend({},n||{}),"input"===i?this._connectDatepicker(e,o):r&&this._inlineDatepicker(e,o)},_newInst:function(e,n){var i=e[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1");return{id:i,input:e,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:n,dpDiv:n?r(t("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>")):this.dpDiv}},_connectDatepicker:function(e,n){var i=t(e);n.append=t([]),n.trigger=t([]),i.hasClass(this.markerClassName)||(this._attachments(i,n),i.addClass(this.markerClassName).on("keydown",this._doKeyDown).on("keypress",this._doKeyPress).on("keyup",this._doKeyUp),this._autoSize(n),t.data(e,"datepicker",n),n.settings.disabled&&this._disableDatepicker(e))},_attachments:function(e,n){var i,r,o,s=this._get(n,"appendText"),a=this._get(n,"isRTL");n.append&&n.append.remove(),s&&(n.append=t("<span class='"+this._appendClass+"'>"+s+"</span>"),e[a?"before":"after"](n.append)),e.off("focus",this._showDatepicker),n.trigger&&n.trigger.remove(),i=this._get(n,"showOn"),("focus"===i||"both"===i)&&e.on("focus",this._showDatepicker),("button"===i||"both"===i)&&(r=this._get(n,"buttonText"),o=this._get(n,"buttonImage"),n.trigger=t(this._get(n,"buttonImageOnly")?t("<img/>").addClass(this._triggerClass).attr({src:o,alt:r,title:r}):t("<button type='button'></button>").addClass(this._triggerClass).html(o?t("<img/>").attr({src:o,alt:r,title:r}):r)),e[a?"before":"after"](n.trigger),n.trigger.on("click",function(){return t.datepicker._datepickerShowing&&t.datepicker._lastInput===e[0]?t.datepicker._hideDatepicker():t.datepicker._datepickerShowing&&t.datepicker._lastInput!==e[0]?(t.datepicker._hideDatepicker(),t.datepicker._showDatepicker(e[0])):t.datepicker._showDatepicker(e[0]),!1}))},_autoSize:function(t){if(this._get(t,"autoSize")&&!t.inline){var e,n,i,r,o=new Date(2009,11,20),s=this._get(t,"dateFormat");s.match(/[DM]/)&&(e=function(t){for(n=0,i=0,r=0;r<t.length;r++)t[r].length>n&&(n=t[r].length,i=r);return i},o.setMonth(e(this._get(t,s.match(/MM/)?"monthNames":"monthNamesShort"))),o.setDate(e(this._get(t,s.match(/DD/)?"dayNames":"dayNamesShort"))+20-o.getDay())),t.input.attr("size",this._formatDate(t,o).length)}},_inlineDatepicker:function(e,n){var i=t(e);i.hasClass(this.markerClassName)||(i.addClass(this.markerClassName).append(n.dpDiv),t.data(e,"datepicker",n),this._setDate(n,this._getDefaultDate(n),!0),this._updateDatepicker(n),this._updateAlternate(n),n.settings.disabled&&this._disableDatepicker(e),n.dpDiv.css("display","block"))},_dialogDatepicker:function(e,n,i,r,o){var a,l,u,c,h,d=this._dialogInst;return d||(this.uuid+=1,a="dp"+this.uuid,this._dialogInput=t("<input type='text' id='"+a+"' style='position: absolute; top: -100px; width: 0px;'/>
18"),this._dialogInput.on("keydown",this._doKeyDown),t("body").append(this._dialogInput),d=this._dialogInst=this._newInst(this._dialogInput,!1),d.settings={},t.data(this._dialogInput[0],"datepicker",d)),s(d.settings,r||{}),n=n&&n.constructor===Date?this._formatDate(d,n):n,this._dialogInput.val(n),this._pos=o?o.length?o:[o.pageX,o.pageY]:null,this._pos||(l=document.documentElement.clientWidth,u=document.documentElement.clientHeight,c=document.documentElement.scrollLeft||document.body.scrollLeft,h=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[l/2-100+c,u/2-150+h]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),d.settings.onSelect=i,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),t.blockUI&&t.blockUI(this.dpDiv),t.data(this._dialogInput[0],"datepicker",d),this},_destroyDatepicker:function(e){var n,i=t(e),r=t.data(e,"datepicker");i.hasClass(this.markerClassName)&&(n=e.nodeName.toLowerCase(),t.removeData(e,"datepicker"),"input"===n?(r.append.remove(),r.trigger.remove(),i.removeClass(this.markerClassName).off("focus",this._showDatepicker).off("keydown",this._doKeyDown).off("keypress",this._doKeyPress).off("keyup",this._doKeyUp)):("div"===n||"span"===n)&&i.removeClass(this.markerClassName).empty(),m===r&&(m=null))},_enableDatepicker:function(e){var n,i,r=t(e),o=t.data(e,"datepicker");r.hasClass(this.markerClassName)&&(n=e.nodeName.toLowerCase(),"input"===n?(e.disabled=!1,o.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""})):("div"===n||"span"===n)&&(i=r.children("."+this._inlineClass),i.children().removeClass("ui-state-disabled"),i.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=t.map(this._disabledInputs,function(t){return t===e?null:t}))},_disableDatepicker:function(e){var n,i,r=t(e),o=t.data(e,"datepicker");r.hasClass(this.markerClassName)&&(n=e.nodeName.toLowerCase(),"input"===n?(e.disabled=!0,o.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"})):("div"===n||"span"===n)&&(i=r.children("."+this._inlineClass),i.children().addClass("ui-state-disabled"),i.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=t.map(this._disabledInputs,function(t){return t===e?null:t}),this._disabledInputs[this._disabledInputs.length]=e)},_isDisabledDatepicker:function(t){if(!t)return!1;for(var e=0;e<this._disabledInputs.length;e++)if(this._disabledInputs[e]===t)return!0;return!1},_getInst:function(e){try{return t.data(e,"datepicker")}catch(n){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(e,n,i){var r,o,a,l,u=this._getInst(e);return 2===arguments.length&&"string"==typeof n?"defaults"===n?t.extend({},t.datepicker._defaults):u?"all"===n?t.extend({},u.settings):this._get(u,n):null:(r=n||{},"string"==typeof n&&(r={},r[n]=i),void(u&&(this._curInst===u&&this._hideDatepicker(),o=this._getDateDatepicker(e,!0),a=this._getMinMaxDate(u,"min"),l=this._getMinMaxDate(u,"max"),s(u.settings,r),null!==a&&void 0!==r.dateFormat&&void 0===r.minDate&&(u.settings.minDate=this._formatDate(u,a)),null!==l&&void 0!==r.dateFormat&&void 0===r.maxDate&&(u.settings.maxDate=this._formatDate(u,l)),"disabled"in r&&(r.disabled?this._disableDatepicker(e):this._enableDatepicker(e)),this._attachments(t(e),u),this._autoSize(u),this._setDate(u,o),this._updateAlternate(u),this._updateDatepicker(u))))},_changeDatepicker:function(t,e,n){this._optionDatepicker(t,e,n)},_refreshDatepicker:function(t){var e=this._getInst(t);e&&this._updateDatepicker(e)},_setDateDatepicker:function(t,e){var n=this._getInst(t);n&&(this._setDate(n,e),this._updateDatepicker(n),this._updateAlternate(n))},_getDateDatepicker:function(t,e){var n=this._getInst(t);return n&&!n.inline&&this._setDateFromField(n,e),n?this._getDate(n):null},_doKeyDown:function(e){var n,i,r,o=t.datepicker._getInst(e.target),s=!0,a=o.dpDiv.is(".ui-datepicker-rtl");if(o._keyEvent=!0,t.datepicker._datepickerShowing)switch(e.keyCode){case 9:t.datepicker._hideDatepicker(),s=!1;break;case 13:return r=t("td."+t.datepicker._dayOverClass+":not(."+t.datepicker._currentClass+")",o.dpDiv),r[0]&&t.datepicker._selectDay(e.target,o.selectedMonth,o.selectedYear,r[0]),n=t.datepicker._get(o,"onSelect"),n?(i=t.datepicker._formatDate(o),n.apply(o.input?o.input[0]:null,[
vendor: 8,368 bytes, lines 18-19
18i,o])):t.datepicker._hideDatepicker(),!1;case 27:t.datepicker._hideDatepicker();break;case 33:t.datepicker._adjustDate(e.target,e.ctrlKey?-t.datepicker._get(o,"stepBigMonths"):-t.datepicker._get(o,"stepMonths"),"M");break;case 34:t.datepicker._adjustDate(e.target,e.ctrlKey?+t.datepicker._get(o,"stepBigMonths"):+t.datepicker._get(o,"stepMonths"),"M");break;case 35:(e.ctrlKey||e.metaKey)&&t.datepicker._clearDate(e.target),s=e.ctrlKey||e.metaKey;break;case 36:(e.ctrlKey||e.metaKey)&&t.datepicker._gotoToday(e.target),s=e.ctrlKey||e.metaKey;break;case 37:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,a?1:-1,"D"),s=e.ctrlKey||e.metaKey,e.originalEvent.altKey&&t.datepicker._adjustDate(e.target,e.ctrlKey?-t.datepicker._get(o,"stepBigMonths"):-t.datepicker._get(o,"stepMonths"),"M");break;case 38:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,-7,"D"),s=e.ctrlKey||e.metaKey;break;case 39:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,a?-1:1,"D"),s=e.ctrlKey||e.metaKey,e.originalEvent.altKey&&t.datepicker._adjustDate(e.target,e.ctrlKey?+t.datepicker._get(o,"stepBigMonths"):+t.datepicker._get(o,"stepMonths"),"M");break;case 40:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,7,"D"),s=e.ctrlKey||e.metaKey;break;default:s=!1}else 36===e.keyCode&&e.ctrlKey?t.datepicker._showDatepicker(this):s=!1;s&&(e.preventDefault(),e.stopPropagation())},_doKeyPress:function(e){var n,i,r=t.datepicker._getInst(e.target);return t.datepicker._get(r,"constrainInput")?(n=t.datepicker._possibleChars(t.datepicker._get(r,"dateFormat")),i=String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),e.ctrlKey||e.metaKey||" ">i||!n||n.indexOf(i)>-1):void 0},_doKeyUp:function(e){var n,i=t.datepicker._getInst(e.target);
19if(i.input.val()!==i.lastVal)try{n=t.datepicker.parseDate(t.datepicker._get(i,"dateFormat"),i.input?i.input.val():null,t.datepicker._getFormatConfig(i)),n&&(t.datepicker._setDateFromField(i),t.datepicker._updateAlternate(i),t.datepicker._updateDatepicker(i))}catch(r){}return!0},_showDatepicker:function(e){if(e=e.target||e,"input"!==e.nodeName.toLowerCase()&&(e=t("input",e.parentNode)[0]),!t.datepicker._isDisabledDatepicker(e)&&t.datepicker._lastInput!==e){var i,r,o,a,l,u,c;i=t.datepicker._getInst(e),t.datepicker._curInst&&t.datepicker._curInst!==i&&(t.datepicker._curInst.dpDiv.stop(!0,!0),i&&t.datepicker._datepickerShowing&&t.datepicker._hideDatepicker(t.datepicker._curInst.input[0])),r=t.datepicker._get(i,"beforeShow"),o=r?r.apply(e,[e,i]):{},o!==!1&&(s(i.settings,o),i.lastVal=null,t.datepicker._lastInput=e,t.datepicker._setDateFromField(i),t.datepicker._inDialog&&(e.value=""),t.datepicker._pos||(t.datepicker._pos=t.datepicker._findPos(e),t.datepicker._pos[1]+=e.offsetHeight),a=!1,t(e).parents().each(function(){return a|="fixed"===t(this).css("position"),!a}),l={left:t.datepicker._pos[0],top:t.datepicker._pos[1]},t.datepicker._pos=null,i.dpDiv.empty(),i.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),t.datepicker._updateDatepicker(i),l=t.datepicker._checkOffset(i,l,a),i.dpDiv.css({position:t.datepicker._inDialog&&t.blockUI?"static":a?"fixed":"absolute",display:"none",left:l.left+"px",top:l.top+"px"}),i.inline||(u=t.datepicker._get(i,"showAnim"),c=t.datepicker._get(i,"duration"),i.dpDiv.css("z-index",n(t(e))+1),t.datepicker._datepickerShowing=!0,t.effects&&t.effects.effect[u]?i.dpDiv.show(u,t.datepicker._get(i,"showOptions"),c):i.dpDiv[u||"show"](u?c:null),t.datepicker._shouldFocusInput(i)&&i.input.trigger("focus"),t.datepicker._curInst=i))}},_updateDatepicker:function(e){this.maxRows=4,m=e,e.dpDiv.empty().append(this._generateHTML(e)),this._attachHandlers(e);var n,i=this._getNumberOfMonths(e),r=i[1],s=17,a=e.dpDiv.find("."+this._dayOverClass+" a");a.length>0&&o.apply(a.get(0)),e.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),r>1&&e.dpDiv.addClass("ui-datepicker-multi-"+r).css("width",s*r+"em"),e.dpDiv[(1!==i[0]||1!==i[1]?"add":"remove")+"Class"]("ui-datepicker-multi"),e.dpDiv[(this._get(e,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),e===t.datepicker._curInst&&t.datepicker._datepickerShowing&&t.datepicker._shouldFocusInput(e)&&e.input.trigger("focus"),e.yearshtml&&(n=e.yearshtml,setTimeout(function(){n===e.yearshtml&&e.yearshtml&&e.dpDiv.find("select.ui-datepicker-year:first").replaceWith(e.yearshtml),n=e.yearshtml=null},0))},_shouldFocusInput:function(t){return t.input&&t.input.is(":visible")&&!t.input.is(":disabled")&&!t.input.is(":focus")},_checkOffset:function(e,n,i){var r=e.dpDiv.outerWidth(),o=e.dpDiv.outerHeight(),s=e.input?e.input.outerWidth():0,a=e.input?e.input.outerHeight():0,l=document.documentElement.clientWidth+(i?0:t(document).scrollLeft()),u=document.documentElement.clientHeight+(i?0:t(document).scrollTop());return n.left-=this._get(e,"isRTL")?r-s:0,n.left-=i&&n.left===e.input.offset().left?t(document).scrollLeft():0,n.top-=i&&n.top===e.input.offset().top+a?t(document).scrollTop():0,n.left-=Math.min(n.left,n.left+r>l&&l>r?Math.abs(n.left+r-l):0),n.top-=Math.min(n.top,n.top+o>u&&u>o?Math.abs(o+a):0),n},_findPos:function(e){for(var n,i=this._getInst(e),r=this._get(i,"isRTL");e&&("hidden"===e.type||1!==e.nodeType||t.expr.filters.hidden(e));)e=e[r?"previousSibling":"nextSibling"];return n=t(e).offset(),[n.left,n.top]},_hideDatepicker:function(e){var n,i,r,o,s=this._curInst;!s||e&&s!==t.data(e,"datepicker")||this._datepickerShowing&&(n=this._get(s,"showAnim"),i=this._get(s,"duration"),r=function(){t.datepicker._tidyDialog(s)},t.effects&&(t.effects.effect[n]||t.effects[n])?s.dpDiv.hide(n,t.datepicker._get(s,"showOptions"),i,r):s.dpDiv["slideDown"===n?"slideUp":"fadeIn"===n?"fadeOut":"hide"](n?i:null,r),n||r(),this._datepickerShowing=!1,o=this._get(s,"onClose"),o&&o.apply(s.input?s.input[0]:null,[s.input?s.input.val():"",s]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),t.blockUI&&(t.unblockUI(),t("body").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(t){t.dpDiv.removeClass(this._dialogClass).off(".ui-datepicker-calendar")},_checkExternalClick:function(e){if(t.datepicker._curInst){var n=t(e.target),i=t.datepicker._getInst(n[0]);(n[0].id!==t.datepicker._mainDivId&&0===n.parents("#"+t.datepicker._mainDivId).length&&!n.hasClass(t.datepicker.markerClassName)&&!n.closest("."+t.datepicker._triggerClass).length&&t.datepicker._datepickerShowing&&(!t.datepicker._inDialog||!t.blockUI)||n.hasClass(t.datepicker.markerClassName)&&t.datepicker._curInst!==i)&&t.datepicker._hideDatepicker()}},_adjustDate:function(e,n,i){var r=t(e),o=this._getInst(r[0]);this._isDisabledDatepicker(r[0])||(this._adjustInstDate(o,n+("M"===i?this._get(o,"showCurrentAtPos"):0),i),this._updateDatepicker(o))},_gotoToday:function(e){var n,i=t(e),r=this._getInst(i[0]);this._get(r,"gotoCurrent")&&r.currentDay?(r.selectedDay=r.currentDay,r.drawMonth=r.selectedMonth=r.currentMonth,r.drawYear=r.selectedYear=r.currentYear):(n=new Date,r.selectedDay=n.getDate(),r.drawMonth=r.selectedMonth=n.getMonth(),r.drawYear=r.selectedYear=n.getFullYear()),this._notifyChange(r),this._adjustDate(i)},_selectMonthYear:function(e,n,i){var r=t(e),o=this._getInst(r[0]);o["selected"+("M"===i?"Month":"Year")]=o["draw"+("M"===i?"Month":"Year")]=parseInt(n.options[n.selectedIndex].value,10),this._notifyChange(o),this._adjustDate(r)},_selectDay:function(e,n,i,r){var o,s=t(e);t(r).hasClass(this._unselectableClass)||this._isDisabledDatepicker(s[0])||(o=this._getInst(s[0]),o.selectedDay=o.currentDay=t("a",r).html(),o.selectedMonth=o.currentMonth=n,o.selectedYear=o.currentYear=i,this._selectDate(e,this._formatDate(o,o.currentDay,o.currentMonth,o.currentYear)))},_clearDate:function(e){var n=t(e);this._selectDate(n,"")},_selectDate:function(e,n){var i,r=t(e),o=this._getInst(r[0]);n=null!=n?n:this._formatDate(o),o.input&&o.input.val(n),this._updateAlternate(o),i=this._get(o,"onSelect"),i?i.apply(o.input?o.input[0]:null,[n,o]):o.input&&o.input.trigger("change"),o.inline?this._updateDatepicker(o):(this._hideDatepicker(),this._lastInput=o.input[0],"object"!=typeof o.input[0]&&o.input.trigger("focus"),this._lastInput=null)},_updateAlternate:function(e){var n,i,r,o=this._get(e,"altField");o&&(n=this._get(e,"altFormat")||this._get(e,"dateFormat"),i=this._getDate(e),r=this.formatDate(n,i,this._getFormatConfig(e)),t(o).val(r))}
vendor: 13,396 bytes, line 19
19,noWeekends:function(t){var e=t.getDay();return[e>0&&6>e,""]},iso8601Week:function(t){var e,n=new Date(t.getTime());return n.setDate(n.getDate()+4-(n.getDay()||7)),e=n.getTime(),n.setMonth(0),n.setDate(1),Math.floor(Math.round((e-n)/864e5)/7)+1},parseDate:function(e,n,i){if(null==e||null==n)throw"Invalid arguments";if(n="object"==typeof n?n.toString():n+"",""===n)return null;var r,o,s,a,l=0,u=(i?i.shortYearCutoff:null)||this._defaults.shortYearCutoff,c="string"!=typeof u?u:(new Date).getFullYear()%100+parseInt(u,10),h=(i?i.dayNamesShort:null)||this._defaults.dayNamesShort,d=(i?i.dayNames:null)||this._defaults.dayNames,f=(i?i.monthNamesShort:null)||this._defaults.monthNamesShort,p=(i?i.monthNames:null)||this._defaults.monthNames,g=-1,m=-1,v=-1,y=-1,b=!1,w=function(t){var n=r+1<e.length&&e.charAt(r+1)===t;return n&&r++,n},x=function(t){var e=w(t),i="@"===t?14:"!"===t?20:"y"===t&&e?4:"o"===t?3:2,r="y"===t?i:1,o=new RegExp("^\\d{"+r+","+i+"}"),s=n.substring(l).match(o);if(!s)throw"Missing number at position "+l;return l+=s[0].length,parseInt(s[0],10)},_=function(e,i,r){var o=-1,s=t.map(w(e)?r:i,function(t,e){return[[e,t]]}).sort(function(t,e){return-(t[1].length-e[1].length)});if(t.each(s,function(t,e){var i=e[1];return n.substr(l,i.length).toLowerCase()===i.toLowerCase()?(o=e[0],l+=i.length,!1):void 0}),-1!==o)return o+1;throw"Unknown name at position "+l},S=function(){if(n.charAt(l)!==e.charAt(r))throw"Unexpected literal at position "+l;l++};for(r=0;r<e.length;r++)if(b)"'"!==e.charAt(r)||w("'")?S():b=!1;else switch(e.charAt(r)){case"d":v=x("d");break;case"D":_("D",h,d);break;case"o":y=x("o");break;case"m":m=x("m");break;case"M":m=_("M",f,p);break;case"y":g=x("y");break;case"@":a=new Date(x("@")),g=a.getFullYear(),m=a.getMonth()+1,v=a.getDate();break;case"!":a=new Date((x("!")-this._ticksTo1970)/1e4),g=a.getFullYear(),m=a.getMonth()+1,v=a.getDate();break;case"'":w("'")?S():b=!0;break;default:S()}if(l<n.length&&(s=n.substr(l),!/^\s+/.test(s)))throw"Extra/unparsed characters found in date: "+s;if(-1===g?g=(new Date).getFullYear():100>g&&(g+=(new Date).getFullYear()-(new Date).getFullYear()%100+(c>=g?0:-100)),y>-1)for(m=1,v=y;;){if(o=this._getDaysInMonth(g,m-1),o>=v)break;m++,v-=o}if(a=this._daylightSavingAdjust(new Date(g,m-1,v)),a.getFullYear()!==g||a.getMonth()+1!==m||a.getDate()!==v)throw"Invalid date";return a},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:24*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*60*60*1e7,formatDate:function(t,e,n){if(!e)return"";var i,r=(n?n.dayNamesShort:null)||this._defaults.dayNamesShort,o=(n?n.dayNames:null)||this._defaults.dayNames,s=(n?n.monthNamesShort:null)||this._defaults.monthNamesShort,a=(n?n.monthNames:null)||this._defaults.monthNames,l=function(e){var n=i+1<t.length&&t.charAt(i+1)===e;return n&&i++,n},u=function(t,e,n){var i=""+e;if(l(t))for(;i.length<n;)i="0"+i;return i},c=function(t,e,n,i){return l(t)?i[e]:n[e]},h="",d=!1;if(e)for(i=0;i<t.length;i++)if(d)"'"!==t.charAt(i)||l("'")?h+=t.charAt(i):d=!1;else switch(t.charAt(i)){case"d":h+=u("d",e.getDate(),2);break;case"D":h+=c("D",e.getDay(),r,o);break;case"o":h+=u("o",Math.round((new Date(e.getFullYear(),e.getMonth(),e.getDate()).getTime()-new Date(e.getFullYear(),0,0).getTime())/864e5),3);break;case"m":h+=u("m",e.getMonth()+1,2);break;case"M":h+=c("M",e.getMonth(),s,a);break;case"y":h+=l("y")?e.getFullYear():(e.getFullYear()%100<10?"0":"")+e.getFullYear()%100;break;case"@":h+=e.getTime();break;case"!":h+=1e4*e.getTime()+this._ticksTo1970;break;case"'":l("'")?h+="'":d=!0;break;default:h+=t.charAt(i)}return h},_possibleChars:function(t){var e,n="",i=!1,r=function(n){var i=e+1<t.length&&t.charAt(e+1)===n;return i&&e++,i};for(e=0;e<t.length;e++)if(i)"'"!==t.charAt(e)||r("'")?n+=t.charAt(e):i=!1;else switch(t.charAt(e)){case"d":case"m":case"y":case"@":n+="0123456789";break;case"D":case"M":return null;case"'":r("'")?n+="'":i=!0;break;default:n+=t.charAt(e)}return n},_get:function(t,e){return void 0!==t.settings[e]?t.settings[e]:this._defaults[e]},_setDateFromField:function(t,e){if(t.input.val()!==t.lastVal){var n=this._get(t,"dateFormat"),i=t.lastVal=t.input?t.input.val():null,r=this._getDefaultDate(t),o=r,s=this._getFormatConfig(t);try{o=this.parseDate(n,i,s)||r}catch(a){i=e?"":i}t.selectedDay=o.getDate(),t.drawMonth=t.selectedMonth=o.getMonth(),t.drawYear=t.selectedYear=o.getFullYear(),t.currentDay=i?o.getDate():0,t.currentMonth=i?o.getMonth():0,t.currentYear=i?o.getFullYear():0,this._adjustInstDate(t)}},_getDefaultDate:function(t){return this._restrictMinMax(t,this._determineDate(t,this._get(t,"defaultDate"),new Date))},_determineDate:function(e,n,i){var r=function(t){var e=new Date;return e.setDate(e.getDate()+t),e},o=function(n){try{return t.datepicker.parseDate(t.datepicker._get(e,"dateFormat"),n,t.datepicker._getFormatConfig(e))}catch(i){}for(var r=(n.toLowerCase().match(/^c/)?t.datepicker._getDate(e):null)||new Date,o=r.getFullYear(),s=r.getMonth(),a=r.getDate(),l=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,u=l.exec(n);u;){switch(u[2]||"d"){case"d":case"D":a+=parseInt(u[1],10);break;case"w":case"W":a+=7*parseInt(u[1],10);break;case"m":case"M":s+=parseInt(u[1],10),a=Math.min(a,t.datepicker._getDaysInMonth(o,s));break;case"y":case"Y":o+=parseInt(u[1],10),a=Math.min(a,t.datepicker._getDaysInMonth(o,s))}u=l.exec(n)}return new Date(o,s,a)},s=null==n||""===n?i:"string"==typeof n?o(n):"number"==typeof n?isNaN(n)?i:r(n):new Date(n.getTime());return s=s&&"Invalid Date"===s.toString()?i:s,s&&(s.setHours(0),s.setMinutes(0),s.setSeconds(0),s.setMilliseconds(0)),this._daylightSavingAdjust(s)},_daylightSavingAdjust:function(t){return t?(t.setHours(t.getHours()>12?t.getHours()+2:0),t):null},_setDate:function(t,e,n){var i=!e,r=t.selectedMonth,o=t.selectedYear,s=this._restrictMinMax(t,this._determineDate(t,e,new Date));t.selectedDay=t.currentDay=s.getDate(),t.drawMonth=t.selectedMonth=t.currentMonth=s.getMonth(),t.drawYear=t.selectedYear=t.currentYear=s.getFullYear(),r===t.selectedMonth&&o===t.selectedYear||n||this._notifyChange(t),this._adjustInstDate(t),t.input&&t.input.val(i?"":this._formatDate(t))},_getDate:function(t){var e=!t.currentYear||t.input&&""===t.input.val()?null:this._daylightSavingAdjust(new Date(t.currentYear,t.currentMonth,t.currentDay));return e},_attachHandlers:function(e){var n=this._get(e,"stepMonths"),i="#"+e.id.replace(/\\\\/g,"\\");e.dpDiv.find("[data-handler]").map(function(){var e={prev:function(){t.datepicker._adjustDate(i,-n,"M")},next:function(){t.datepicker._adjustDate(i,+n,"M")},hide:function(){t.datepicker._hideDatepicker()},today:function(){t.datepicker._gotoToday(i)},selectDay:function(){return t.datepicker._selectDay(i,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return t.datepicker._selectMonthYear(i,this,"M"),!1},selectYear:function(){return t.datepicker._selectMonthYear(i,this,"Y"),!1}};t(this).on(this.getAttribute("data-event"),e[this.getAttribute("data-handler")])})},_generateHTML:function(t){var e,n,i,r,o,s,a,l,u,c,h,d,f,p,g,m,v,y,b,w,x,_,S,C,E,k,A,$,T,O,D,P,F,R,I,M,N,L,H,j=new Date,B=this._daylightSavingAdjust(new Date(j.getFullYear(),j.getMonth(),j.getDate())),z=this._get(t,"isRTL"),V=this._get(t,"showButtonPanel"),U=this._get(t,"hideIfNoPrevNext"),W=this._get(t,"navigationAsDateFormat"),q=this._getNumberOfMonths(t),K=this._get(t,"showCurrentAtPos"),Y=this._get(t,"stepMonths"),G=1!==q[0]||1!==q[1],X=this._daylightSavingAdjust(t.currentDay?new Date(t.currentYear,t.currentMonth,t.currentDay):new Date(9999,9,9)),J=this._getMinMaxDate(t,"min"),Z=this._getMinMaxDate(t,"max"),Q=t.drawMonth-K,te=t.drawYear;if(0>Q&&(Q+=12,te--),Z)for(e=this._daylightSavingAdjust(new Date(Z.getFullYear(),Z.getMonth()-q[0]*q[1]+1,Z.getDate())),e=J&&J>e?J:e;this._daylightSavingAdjust(new Date(te,Q,1))>e;)Q--,0>Q&&(Q=11,te--);for(t.drawMonth=Q,t.drawYear=te,n=this._get(t,"prevText"),n=W?this.formatDate(n,this._daylightSavingAdjust(new Date(te,Q-Y,1)),this._getFormatConfig(t)):n,i=this._canAdjustMonth(t,-1,te,Q)?"<a class='ui-datepicker-prev ui-corner-all' data-handler='prev' data-event='click' title='"+n+"'><span class='ui-icon ui-icon-circle-triangle-"+(z?"e":"w")+"'>"+n+"</span></a>":U?"":"<a class='ui-datepicker-prev ui-corner-all ui-state-disabled' title='"+n+"'><span class='ui-icon ui-icon-circle-triangle-"+(z?"e":"w")+"'>"+n+"</span></a>",r=this._get(t,"nextText"),r=W?this.formatDate(r,this._daylightSavingAdjust(new Date(te,Q+Y,1)),this._getFormatConfig(t)):r,o=this._canAdjustMonth(t,1,te,Q)?"<a class='ui-datepicker-next ui-corner-all' data-handler='next' data-event='click' title='"+r+"'><span class='ui-icon ui-icon-circle-triangle-"+(z?"w":"e")+"'>"+r+"</span></a>":U?"":"<a class='ui-datepicker-next ui-corner-all ui-state-disabled' title='"+r+"'><span class='ui-icon ui-icon-circle-triangle-"+(z?"w":"e")+"'>"+r+"</span></a>",s=this._get(t,"currentText"),a=this._get(t,"gotoCurrent")&&t.currentDay?X:B,s=W?this.formatDate(s,a,this._getFormatConfig(t)):s,l=t.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(t,"closeText")+"</button>",u=V?"<div class='ui-datepicker-buttonpane ui-widget-content'>"+(z?l:"")+(this._isInRange(t,a)?"<button type='button' class='ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler='today' data-event='click'>"+s+"</button>":"")+(z?"":l)+"</div>":"",c=parseInt(this._get(t,"firstDay"),10),c=isNaN(c)?0:c,h=this._get(t,"showWeek"),d=this._get(t,"dayNames"),f=this._get(t,"dayNamesMin"),p=this._get(t,"monthNames"),g=this._get(t,"monthNamesShort"),m=this._get(t,"beforeShowDay"),v=this._get(t,"showOtherMonths"),y=this._get(t,"selectOtherMonths"),b=this._getDefaultDate(t),w="",_=0;_<q[0];_++){for(S="",this.maxRows=4,C=0;C<q[1];C++){if(E=this._daylightSavingAdjust(new Date(te,Q,t.selectedDay)),k=" ui-corner-all",A="",G){if(A+="<div class='ui-datepicker-group",q[1]>1)switch(C){case 0:A+=" ui-datepicker-group-first",k=" ui-corner-"+(z?"right":"left");break;case q[1]-1:A+=" ui-datepicker-group-last",k=" ui-corner-"+(z?"left":"right");break;default:A+=" ui-datepicker-group-middle",k=""}A+="'>"}for(A+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+k+"'>"+(/all|left/.test(k)&&0===_?z?o:i:"")+(/all|right/.test(k)&&0===_?z?i:o:"")+this._generateMonthYearHeader(t,Q,te,J,Z,_>0||C>0,p,g)+"</div><table class='ui-datepicker-calendar'><thead><tr>",$=h?"<th class='ui-datepicker-week-col'>"+this._get(t,"weekHeader")+"</th>":"",x=0;7>x;x++)T=(x+c)%7,$+="<th scope='col'"+((x+c+6)%7>=5?" class='ui-datepicker-week-end'":"")+"><span title='"+d[T]+"'>"+f[T]+"</span></th>";for(A+=$+"</tr></thead><tbody>",O=this._getDaysInMonth(te,Q),te===t.selectedYear&&Q===t.selectedMonth&&(t.selectedDay=Math.min(t.selectedDay,O)),D=(this._getFirstDayOfMonth(te,Q)-c+7)%7,P=Math.ceil((D+O)/7),F=G&&this.maxRows>P?this.maxRows:P,this.maxRows=F,R=this._daylightSavingAdjust(new Date(te,Q,1-D)),I=0;F>I;I++){for(A+="<tr>",M=h?"<td class='ui-datepicker-week-col'>"+this._get(t,"calculateWeek")(R)+"</td>":"",x=0;7>x;x++)N=m?m.apply(t.input?t.input[0]:null,[R]):[!0,""],L=R.getMonth()!==Q,H=L&&!y||!N[0]||J&&J>R||Z&&R>Z,M+="<td class='"+((x+c+6)%7>=5?" ui-datepicker-week-end":"")+(L?" ui-datepicker-other-month":"")+(R.getTime()===E.getTime()&&Q===t.selectedMonth&&t._keyEvent||b.getTime()===R.getTime()&&b.getTime()===E.getTime()?" "+this._dayOverClass:"")+(H?" "+this._unselectableClass+" ui-state-disabled":"")+(L&&!v?"":" "+N[1]+(R.getTime()===X.getTime()?" "+this._currentClass:"")+(R.getTime()===B.getTime()?" ui-datepicker-today":""))+"'"+(L&&!v||!N[2]?"":" title='"+N[2].replace(/'/g,"&#39;")+"'")+(H?"":" data-handler='selectDay' data-event='click' data-month='"+R.getMonth()+"' data-year='"+R.getFullYear()+"'")+">"+(L&&!v?"&#xa0;":H?"<span class='ui-state-default'>"+R.getDate()+"</span>":"<a class='ui-state-default"+(R.getTime()===B.getTime()?" ui-state-highlight":"")+(R.getTime()===X.getTime()?" ui-state-active":"")+(L?" ui-priority-secondary":"")+"' href='#'>"+R.getDate()+"</a>")+"</td>",R.setDate(R.getDate()+1),R=this._daylightSavingAdjust(R);A+=M+"</tr>"}Q++,Q>11&&(Q=0,te++),A+="</tbody></table>"+(G?"</div>"+(q[0]>0&&C===q[1]-1?"<div class='ui-datepicker-row-break'></div>":""):""),S+=A}w+=S}return w+=u,t._keyEvent=!1,w},_generateMonthYearHeader:function(t,e,n,i,r,o,s,a){var l,u,c,h,d,f,p,g,m=this._get(t,"changeMonth"),v=this._get(t,"changeYear"),y=this._get(t,"showMonthAfterYear"),b="<div class='ui-datepicker-title'>",w="";if(o||!m)w+="<span class='ui-datepicker-month'>"+s[e]+"</span>";else{for(l=i&&i.getFullYear()===n,u=r&&r.getFullYear()===n,w+="<select class='ui-datepicker-month' data-handler='selectMonth' data-event='change'>",c=0;12>c;c++)(!l||c>=i.getMonth())&&(!u||c<=r.getMonth())&&(w+="<option value='"+c+"'"+(c===e?" selected='selected'":"")+">"+a[c]+"</option>");w+="</select>"}if(y||(b+=w+(!o&&m&&v?"":"&#xa0;")),!t.yearshtml)if(t.yearshtml="",o||!v)b+="<span class='ui-datepicker-year'>"+n+"</span>";else{for(h=this._get(t,"yearRange").split(":"),d=(new Date).getFullYear(),f=function(t){var e=t.match(/c[+\-].*/)?n+parseInt(t.substring(1),10):t.match(/[+\-].*/)?d+p
vendor: 12,612 bytes, lines 19-20
19arseInt(t,10):parseInt(t,10);return isNaN(e)?d:e},p=f(h[0]),g=Math.max(p,f(h[1]||"")),p=i?Math.max(p,i.getFullYear()):p,g=r?Math.min(g,r.getFullYear()):g,t.yearshtml+="<select class='ui-datepicker-year' data-handler='selectYear' data-event='change'>";g>=p;p++)t.yearshtml+="<option value='"+p+"'"+(p===n?" selected='selected'":"")+">"+p+"</option>";t.yearshtml+="</select>",b+=t.yearshtml,t.yearshtml=null}return b+=this._get(t,"yearSuffix"),y&&(b+=(!o&&m&&v?"":"&#xa0;")+w),b+="</div>"},_adjustInstDate:function(t,e,n){var i=t.selectedYear+("Y"===n?e:0),r=t.selectedMonth+("M"===n?e:0),o=Math.min(t.selectedDay,this._getDaysInMonth(i,r))+("D"===n?e:0),s=this._restrictMinMax(t,this._daylightSavingAdjust(new Date(i,r,o)));t.selectedDay=s.getDate(),t.drawMonth=t.selectedMonth=s.getMonth(),t.drawYear=t.selectedYear=s.getFullYear(),("M"===n||"Y"===n)&&this._notifyChange(t)},_restrictMinMax:function(t,e){var n=this._getMinMaxDate(t,"min"),i=this._getMinMaxDate(t,"max"),r=n&&n>e?n:e;return i&&r>i?i:r},_notifyChange:function(t){var e=this._get(t,"onChangeMonthYear");e&&e.apply(t.input?t.input[0]:null,[t.selectedYear,t.selectedMonth+1,t])},_getNumberOfMonths:function(t){var e=this._get(t,"numberOfMonths");return null==e?[1,1]:"number"==typeof e?[1,e]:e},_getMinMaxDate:function(t,e){return this._determineDate(t,this._get(t,e+"Date"),null)},_getDaysInMonth:function(t,e){return 32-this._daylightSavingAdjust(new Date(t,e,32)).getDate()},_getFirstDayOfMonth:function(t,e){return new Date(t,e,1).getDay()},_canAdjustMonth:function(t,e,n,i){var r=this._getNumberOfMonths(t),o=this._daylightSavingAdjust(new Date(n,i+(0>e?e:r[0]*r[1]),1));return 0>e&&o.setDate(this._getDaysInMonth(o.getFullYear(),o.getMonth())),this._isInRange(t,o)},_isInRange:function(t,e){var n,i,r=this._getMinMaxDate(t,"min"),o=this._getMinMaxDate(t,"max"),s=null,a=null,l=this._get(t,"yearRange");return l&&(n=l.split(":"),i=(new Date).getFullYear(),s=parseInt(n[0],10),a=parseInt(n[1],10),n[0].match(/[+\-].*/)&&(s+=i),n[1].match(/[+\-].*/)&&(a+=i)),(!r||e.getTime()>=r.getTime())&&(!o||e.getTime()<=o.getTime())&&(!s||e.getFullYear()>=s)&&(!a||e.getFullYear()<=a)},_getFormatConfig:function(t){var e=this._get(t,"shortYearCutoff");return e="string"!=typeof e?e:(new Date).getFullYear()%100+parseInt(e,10),{shortYearCutoff:e,dayNamesShort:this._get(t,"dayNamesShort"),dayNames:this._get(t,"dayNames"),monthNamesShort:this._get(t,"monthNamesShort"),monthNames:this._get(t,"monthNames")}},_formatDate:function(t,e,n,i){e||(t.currentDay=t.selectedDay,t.currentMonth=t.selectedMonth,t.currentYear=t.selectedYear);var r=e?"object"==typeof e?e:this._daylightSavingAdjust(new Date(i,n,e)):this._daylightSavingAdjust(new Date(t.currentYear,t.currentMonth,t.currentDay));return this.formatDate(this._get(t,"dateFormat"),r,this._getFormatConfig(t))}}),t.fn.datepicker=function(e){if(!this.length)return this;t.datepicker.initialized||(t(document).on("mousedown",t.datepicker._checkExternalClick),t.datepicker.initialized=!0),0===t("#"+t.datepicker._mainDivId).length&&t("body").append(t.datepicker.dpDiv);var n=Array.prototype.slice.call(arguments,1);return"string"!=typeof e||"isDisabled"!==e&&"getDate"!==e&&"widget"!==e?"option"===e&&2===arguments.length&&"string"==typeof arguments[1]?t.datepicker["_"+e+"Datepicker"].apply(t.datepicker,[this[0]].concat(n)):this.each(function(){"string"==typeof e?t.datepicker["_"+e+"Datepicker"].apply(t.datepicker,[this].concat(n)):t.datepicker._attachDatepicker(this,e)}):t.datepicker["_"+e+"Datepicker"].apply(t.datepicker,[this[0]].concat(n))},t.datepicker=new i,t.datepicker.initialized=!1,t.datepicker.uuid=(new Date).getTime(),t.datepicker.version="1.12.1";var v=(t.datepicker,t.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),!1);t(document).on("mouseup",function(){v=!1});t.widget("ui.mouse",{version:"1.12.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var e=this;this.element.on("mousedown."+this.widgetName,function(t){return e._mouseDown(t)}).on("click."+this.widgetName,function(n){return!0===t.data(n.target,e.widgetName+".preventClickEvent")?(t.removeData(n.target,e.widgetName+".preventClickEvent"),n.stopImmediatePropagation(),!1):void 0}),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(e){if(!v){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(e),this._mouseDownEvent=e;var n=this,i=1===e.which,r="string"==typeof this.options.cancel&&e.target.nodeName?t(e.target).closest(this.options.cancel).length:!1;return i&&!r&&this._mouseCapture(e)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){n.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(e)!==!1,!this._mouseStarted)?(e.preventDefault(),!0):(!0===t.data(e.target,this.widgetName+".preventClickEvent")&&t.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(t){return n._mouseMove(t)},this._mouseUpDelegate=function(t){return n._mouseUp(t)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),v=!0,!0)):!0}},_mouseMove:function(e){if(this._mouseMoved){if(t.ui.ie&&(!document.documentMode||document.documentMode<9)&&!e.button)return this._mouseUp(e);if(!e.which)if(e.originalEvent.altKey||e.originalEvent.ctrlKey||e.originalEvent.metaKey||e.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(e)}return(e.which||e.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,e)!==!1,this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&t.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,v=!1,e.preventDefault()},_mouseDistanceMet:function(t){return Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),t.ui.plugin={add:function(e,n,i){var r,o=t.ui[e].prototype;for(r in i)o.plugins[r]=o.plugins[r]||[],o.plugins[r].push([n,i[r]])},call:function(t,e,n,i){var r,o=t.plugins[e];if(o&&(i||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(r=0;r<o.length;r++)t.options[o[r][0]]&&o[r][1].apply(t.element,n)}},t.ui.safeBlur=function(e){e&&"body"!==e.nodeName.toLowerCase()&&t(e).trigger("blur")};t.widget("ui.draggable",t.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(t,e){this._super(t,e),"handle"===t&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){return(this.helper||this.element).is(".ui-draggable-dragging")?void(this.destroyOnClear=!0):(this._removeHandleClassName(),void this._mouseDestroy())},_mouseCapture:function(e){var n=this.options;return this.helper||n.disabled||t(e.target).closest(".ui-resizable-handle").length>0?!1:(this.handle=this._getHandle(e),this.handle?(this._blurActiveElement(e),this._blockFrames(n.iframeFix===!0?"iframe":n.iframeFix),!0):!1)},_blockFrames:function(e){this.iframeBlocks=this.document.find(e).map(function(){var e=t(this);return t("<div>").css("position","absolute").appendTo(e.parent()).outerWidth(e.outerWidth()).outerHeight(e.outerHeight()).offset(e.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(e){var n=t.ui.safeActiveElement(this.document[0]),i=t(e.target);i.closest(n).length||t.ui.safeBlur(n)},_mouseStart:function(e){var n=this.options;return this.helper=this._createHelper(e),this._addClass(this.helper,"ui-draggable-dragging"),this._cacheHelperProportions(),t.ui.ddmanager&&(t.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=this.helper.parents().filter(function(){return"fixed"===t(this).css("position")}).length>0,this.positionAbs=this.element.offset(),this._refreshOffsets(e),this.originalPosition=this.position=this._generatePosition(e,!1),this.originalPageX=e.pageX,this.originalPageY=e.pageY,n.cursorAt&&this._adjustOffsetFromHelper(n.cursorAt),this._setContainment(),this._trigger("start",e)===!1?(this._clear(),!1):(this._cacheHelperProportions(),t.ui.ddmanager&&!n.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e),this._mouseDrag(e,!0),t.ui.ddmanager&&t.ui.ddmanager.dragStart(this,e),!0)},_refreshOffsets:function(t){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:t.pageX-this.offset.left,top:t.pageY-this.offset.top}},_mouseDrag:function(e,n){if(this.hasFixedAncestor&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(e,!0),this.positionAbs=this._convertPositionTo("absolute"),!n){var i=this._uiHash();if(this._trigger("drag",e,i)===!1)return this._mouseUp(new t.Event("mouseup",e)),!1;this.position=i.position}return this.helper[0].style.left=this.position.left+"px",this.helper[0].style.top=this.position.top+"px",t.ui.ddmanager&&t.ui.ddmanager.drag(this,e),!1},_mouseStop:function(e){var n=this,i=!1;return t.ui.ddmanager&&!this.options.dropBehaviour&&(i=t.ui.ddmanager.drop(this,e)),this.dropped&&(i=this.dropped,this.dropped=!1),"invalid"===this.options.revert&&!i||"valid"===this.options.revert&&i||this.options.revert===!0||t.isFunction(this.options.revert)&&this.options.revert.call(this.element,i)?t(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){n._trigger("stop",e)!==!1&&n._clear()}):this._trigger("stop",e)!==!1&&this._clear(),!1},_mouseUp:function(e){return this._unblockFrames(),t.ui.ddmanager&&t.ui.ddmanager.dragStop(this,e),this.handleElement.is(e.target)&&this.element.trigger("focus"),t.ui.mouse.prototype._mouseUp.call(this,e)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp(new t.Event("mouseup",{target:this.element[0]})):this._clear(),this},_getHandle:function(e){return this.options.handle?!!t(e.target).closest(this.element.find(this.options.handle)).length:!0},_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(e){var n=this.options,i=t.isFunction(n.helper),r=i?t(n.helper.apply(this.element[0],[e])):"clone"===n.helper?this.element.clone().removeAttr("id"):this.element;
20return r.parents("body").length||r.appendTo("parent"===n.appendTo?this.element[0].parentNode:n.appendTo),i&&r[0]===this.element[0]&&this._setPositionRelative(),r[0]===this.element[0]||/(fixed|absolute)/.test(r.css("position"))||r.css("position","absolute"),r},_setPositionRelative:function(){/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative")},_adjustOffsetFromHelper:function(e){"string"==typeof e&&(e=e.split(" ")),t.isArray(e)&&(e={left:+e[0],top:+e[1]||0}
vendor: 4,311 bytes, line 20
20),"left"in e&&(this.offset.click.left=e.left+this.margins.left),"right"in e&&(this.offset.click.left=this.helperProportions.width-e.right+this.margins.left),"top"in e&&(this.offset.click.top=e.top+this.margins.top),"bottom"in e&&(this.offset.click.top=this.helperProportions.height-e.bottom+this.margins.top)},_isRootNode:function(t){return/(html|body)/i.test(t.tagName)||t===this.document[0]},_getParentOffset:function(){var e=this.offsetParent.offset(),n=this.document[0];return"absolute"===this.cssPosition&&this.scrollParent[0]!==n&&t.contains(this.scrollParent[0],this.offsetParent[0])&&(e.left+=this.scrollParent.scrollLeft(),e.top+=this.scrollParent.scrollTop()),this._isRootNode(this.offsetParent[0])&&(e={top:0,left:0}),{top:e.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:e.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!==this.cssPosition)return{top:0,left:0};var t=this.element.position(),e=this._isRootNode(this.scrollParent[0]);return{top:t.top-(parseInt(this.helper.css("top"),10)||0)+(e?0:this.scrollParent.scrollTop()),left:t.left-(parseInt(this.helper.css("left"),10)||0)+(e?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 e,n,i,r=this.options,o=this.document[0];return this.relativeContainer=null,r.containment?"window"===r.containment?void(this.containment=[t(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,t(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,t(window).scrollLeft()+t(window).width()-this.helperProportions.width-this.margins.left,t(window).scrollTop()+(t(window).height()||o.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]):"document"===r.containment?void(this.containment=[0,0,t(o).width()-this.helperProportions.width-this.margins.left,(t(o).height()||o.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]):r.containment.constructor===Array?void(this.containment=r.containment):("parent"===r.containment&&(r.containment=this.helper[0].parentNode),n=t(r.containment),i=n[0],void(i&&(e=/(scroll|auto)/.test(n.css("overflow")),this.containment=[(parseInt(n.css("borderLeftWidth"),10)||0)+(parseInt(n.css("paddingLeft"),10)||0),(parseInt(n.css("borderTopWidth"),10)||0)+(parseInt(n.css("paddingTop"),10)||0),(e?Math.max(i.scrollWidth,i.offsetWidth):i.offsetWidth)-(parseInt(n.css("borderRightWidth"),10)||0)-(parseInt(n.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(e?Math.max(i.scrollHeight,i.offsetHeight):i.offsetHeight)-(parseInt(n.css("borderBottomWidth"),10)||0)-(parseInt(n.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relativeContainer=n))):void(this.containment=null)},_convertPositionTo:function(t,e){e||(e=this.position);var n="absolute"===t?1:-1,i=this._isRootNode(this.scrollParent[0]);return{top:e.top+this.offset.relative.top*n+this.offset.parent.top*n-("fixed"===this.cssPosition?-this.offset.scroll.top:i?0:this.offset.scroll.top)*n,left:e.left+this.offset.relative.left*n+this.offset.parent.left*n-("fixed"===this.cssPosition?-this.offset.scroll.left:i?0:this.offset.scroll.left)*n}},_generatePosition:function(t,e){var n,i,r,o,s=this.options,a=this._isRootNode(this.scrollParent[0]),l=t.pageX,u=t.pageY;return a&&this.offset.scroll||(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}),e&&(this.containment&&(this.relativeContainer?(i=this.relativeContainer.offset(),n=[this.containment[0]+i.left,this.containment[1]+i.top,this.containment[2]+i.left,this.containment[3]+i.top]):n=this.containment,t.pageX-this.offset.click.left<n[0]&&(l=n[0]+this.offset.click.left),t.pageY-this.offset.click.top<n[1]&&(u=n[1]+this.offset.click.top),t.pageX-this.offset.click.left>n[2]&&(l=n[2]+this.offset.click.left),t.pageY-this.offset.click.top>
vendor: 1,246 bytes, line 20
20n[3]&&(u=n[3]+this.offset.click.top)),s.grid&&(r=s.grid[1]?this.originalPageY+Math.round((u-this.originalPageY)/s.grid[1])*s.grid[1]:this.originalPageY,u=n?r-this.offset.click.top>=n[1]||r-this.offset.click.top>n[3]?r:r-this.offset.click.top>=n[1]?r-s.grid[1]:r+s.grid[1]:r,o=s.grid[0]?this.originalPageX+Math.round((l-this.originalPageX)/s.grid[0])*s.grid[0]:this.originalPageX,l=n?o-this.offset.click.left>=n[0]||o-this.offset.click.left>n[2]?o:o-this.offset.click.left>=n[0]?o-s.grid[0]:o+s.grid[0]:o),"y"===s.axis&&(l=this.originalPageX),"x"===s.axis&&(u=this.originalPageY)),{top:u-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:a?0:this.offset.scroll.top),left:l-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:a?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(e,n,i){return i=i||this._uiHash(),t.ui.plugin.call(this,e,[n,i,this],!0),/^(drag|start|stop
vendor: 4,820 bytes, line 20
20)/.test(e)&&(this.positionAbs=this._convertPositionTo("absolute"),i.offset=this.positionAbs),t.Widget.prototype._trigger.call(this,e,n,i)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),t.ui.plugin.add("draggable","connectToSortable",{start:function(e,n,i){var r=t.extend({},n,{item:i.element});i.sortables=[],t(i.options.connectToSortable).each(function(){var n=t(this).sortable("instance");n&&!n.options.disabled&&(i.sortables.push(n),n.refreshPositions(),n._trigger("activate",e,r))})},stop:function(e,n,i){var r=t.extend({},n,{item:i.element});i.cancelHelperRemoval=!1,t.each(i.sortables,function(){var t=this;t.isOver?(t.isOver=0,i.cancelHelperRemoval=!0,t.cancelHelperRemoval=!1,t._storedCSS={position:t.placeholder.css("position"),top:t.placeholder.css("top"),left:t.placeholder.css("left")},t._mouseStop(e),t.options.helper=t.options._helper):(t.cancelHelperRemoval=!0,t._trigger("deactivate",e,r))})},drag:function(e,n,i){t.each(i.sortables,function(){var r=!1,o=this;o.positionAbs=i.positionAbs,o.helperProportions=i.helperProportions,o.offset.click=i.offset.click,o._intersectsWith(o.containerCache)&&(r=!0,t.each(i.sortables,function(){return this.positionAbs=i.positionAbs,this.helperProportions=i.helperProportions,this.offset.click=i.offset.click,this!==o&&this._intersectsWith(this.containerCache)&&t.contains(o.element[0],this.element[0])&&(r=!1),r})),r?(o.isOver||(o.isOver=1,i._parent=n.helper.parent(),o.currentItem=n.helper.appendTo(o.element).data("ui-sortable-item",!0),o.options._helper=o.options.helper,o.options.helper=function(){return n.helper[0]},e.target=o.currentItem[0],o._mouseCapture(e,!0),o._mouseStart(e,!0,!0),o.offset.click.top=i.offset.click.top,o.offset.click.left=i.offset.click.left,o.offset.parent.left-=i.offset.parent.left-o.offset.parent.left,o.offset.parent.top-=i.offset.parent.top-o.offset.parent.top,i._trigger("toSortable",e),i.dropped=o.element,t.each(i.sortables,function(){this.refreshPositions()}),i.currentItem=i.element,o.fromOutside=i),o.currentItem&&(o._mouseDrag(e),n.position=o.position)):o.isOver&&(o.isOver=0,o.cancelHelperRemoval=!0,o.options._revert=o.options.revert,o.options.revert=!1,o._trigger("out",e,o._uiHash(o)),o._mouseStop(e,!0),o.options.revert=o.options._revert,o.options.helper=o.options._helper,o.placeholder&&o.placeholder.remove(),n.helper.appendTo(i._parent),i._refreshOffsets(e),n.position=i._generatePosition(e,!0),i._trigger("fromSortable",e),i.dropped=!1,t.each(i.sortables,function(){this.refreshPositions()}))})}}),t.ui.plugin.add("draggable","cursor",{start:function(e,n,i){var r=t("body"),o=i.options;r.css("cursor")&&(o._cursor=r.css("cursor")),r.css("cursor",o.cursor)},stop:function(e,n,i){var r=i.options;r._cursor&&t("body").css("cursor",r._cursor)}}),t.ui.plugin.add("draggable","opacity",{start:function(e,n,i){var r=t(n.helper),o=i.options;r.css("opacity")&&(o._opacity=r.css("opacity")),r.css("opacity",o.opacity)},stop:function(e,n,i){var r=i.options;r._opacity&&t(n.helper).css("opacity",r._opacity)}}),t.ui.plugin.add("draggable","scroll",{start:function(t,e,n){n.scrollParentNotHidden||(n.scrollParentNotHidden=n.helper.scrollParent(!1)),n.scrollParentNotHidden[0]!==n.document[0]&&"HTML"!==n.scrollParentNotHidden[0].tagName&&(n.overflowOffset=n.scrollParentNotHidden.offset())},drag:function(e,n,i){var r=i.options,o=!1,s=i.scrollParentNotHidden[0],a=i.document[0];s!==a&&"HTML"!==s.tagName?(r.axis&&"x"===r.axis||(i.overflowOffset.top+s.offsetHeight-e.pageY<r.scrollSensitivity?s.scrollTop=o=s.scrollTop+r.scrollSpeed:e.pageY-i.overflowOffset.top<r.scrollSensitivity&&(s.scrollTop=o=s.scrollTop-r.scrollSpeed)),r.axis&&"y"===r.axis||(i.overflowOffset.left+s.offsetWidth-e.pageX<r.scrollSensitivity?s.scrollLeft=o=s.scrollLeft+r.scrollSpeed:e.pageX-i.overflowOffset.left<r.scrollSensitivity&&(s.scrollLeft=o=s.scrollLeft-r.scrollSpeed))):(r.axis&&"x"===r.axis||(e.pageY-t(a).scrollTop()<r.scrollSensitivity?o=t(a).scrollTop(t(a).scrollTop()-r.scrollSpeed):t(window).height()-(e.pageY-t(a).scrollTop())<r.scrollSensitivity&&(o=t(a).scrollTop(t(a).scrollTop()+r.scrollSpeed))),r.axis&&"y"===r.axis||(e.pageX-t(a).scrollLeft()<r.scrollSensitivity?o=t(a).scrollLeft(t(a).scrollLeft()-r.scrollSpeed):t(window).width()-(e.pageX-t(a).scrollLeft())<r.scrollSensitivity&&(o=t(a).scrollLeft(t(a).scrollLeft()+r.scrollSpeed)))),o!==!1&&t.ui.ddmanager&&!r.dropBehaviour&&t.ui.ddmanager.prepareOffsets(i,e)}}),t.ui.plugin.add("draggable","snap",{start:function(e,n,i){var r=i.options;i.snapElements=[],t(r.snap.constructor!==String?r.snap.items||":data(ui-draggable)":r.snap).each(function(){var e=t(this),n=e.offset();this!==i.element[0]&&i.snapElements.push({item:this,width:e.outerWidth(),height:e.outerHeight(),top:n.top,left
vendor: 17,333 bytes, line 20
20:n.left})})},drag:function(e,n,i){var r,o,s,a,l,u,c,h,d,f,p=i.options,g=p.snapTolerance,m=n.offset.left,v=m+i.helperProportions.width,y=n.offset.top,b=y+i.helperProportions.height;for(d=i.snapElements.length-1;d>=0;d--)l=i.snapElements[d].left-i.margins.left,u=l+i.snapElements[d].width,c=i.snapElements[d].top-i.margins.top,h=c+i.snapElements[d].height,l-g>v||m>u+g||c-g>b||y>h+g||!t.contains(i.snapElements[d].item.ownerDocument,i.snapElements[d].item)?(i.snapElements[d].snapping&&i.options.snap.release&&i.options.snap.release.call(i.element,e,t.extend(i._uiHash(),{snapItem:i.snapElements[d].item})),i.snapElements[d].snapping=!1):("inner"!==p.snapMode&&(r=Math.abs(c-b)<=g,o=Math.abs(h-y)<=g,s=Math.abs(l-v)<=g,a=Math.abs(u-m)<=g,r&&(n.position.top=i._convertPositionTo("relative",{top:c-i.helperProportions.height,left:0}).top),o&&(n.position.top=i._convertPositionTo("relative",{top:h,left:0}).top),s&&(n.position.left=i._convertPositionTo("relative",{top:0,left:l-i.helperProportions.width}).left),a&&(n.position.left=i._convertPositionTo("relative",{top:0,left:u}).left)),f=r||o||s||a,"outer"!==p.snapMode&&(r=Math.abs(c-y)<=g,o=Math.abs(h-b)<=g,s=Math.abs(l-m)<=g,a=Math.abs(u-v)<=g,r&&(n.position.top=i._convertPositionTo("relative",{top:c,left:0}).top),o&&(n.position.top=i._convertPositionTo("relative",{top:h-i.helperProportions.height,left:0}).top),s&&(n.position.left=i._convertPositionTo("relative",{top:0,left:l}).left),a&&(n.position.left=i._convertPositionTo("relative",{top:0,left:u-i.helperProportions.width}).left)),!i.snapElements[d].snapping&&(r||o||s||a||f)&&i.options.snap.snap&&i.options.snap.snap.call(i.element,e,t.extend(i._uiHash(),{snapItem:i.snapElements[d].item})),i.snapElements[d].snapping=r||o||s||a||f)}}),t.ui.plugin.add("draggable","stack",{start:function(e,n,i){var r,o=i.options,s=t.makeArray(t(o.stack)).sort(function(e,n){return(parseInt(t(e).css("zIndex"),10)||0)-(parseInt(t(n).css("zIndex"),10)||0)});s.length&&(r=parseInt(t(s[0]).css("zIndex"),10)||0,t(s).each(function(e){t(this).css("zIndex",r+e)}),this.css("zIndex",r+s.length))}}),t.ui.plugin.add("draggable","zIndex",{start:function(e,n,i){var r=t(n.helper),o=i.options;r.css("zIndex")&&(o._zIndex=r.css("zIndex")),r.css("zIndex",o.zIndex)},stop:function(e,n,i){var r=i.options;r._zIndex&&t(n.helper).css("zIndex",r._zIndex)}});t.ui.draggable;t.widget("ui.resizable",t.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(t){return parseFloat(t)||0},_isNumber:function(t){return!isNaN(parseFloat(t))},_hasScroll:function(e,n){if("hidden"===t(e).css("overflow"))return!1;var i=n&&"left"===n?"scrollLeft":"scrollTop",r=!1;return e[i]>0?!0:(e[i]=1,r=e[i]>0,e[i]=0,r)},_create:function(){var e,n=this.options,i=this;this._addClass("ui-resizable"),t.extend(this,{_aspectRatio:!!n.aspectRatio,aspectRatio:n.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:n.helper||n.ghost||n.animate?n.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(t("<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,e={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(e),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(e),this._proportionallyResize()),this._setupHandles(),n.autoHide&&t(this.element).on("mouseenter",function(){n.disabled||(i._removeClass("ui-resizable-autohide"),i._handles.show())}).on("mouseleave",function(){n.disabled||i.resizing||(i._addClass("ui-resizable-autohide"),i._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy();var e,n=function(e){t(e).removeData("resizable").removeData("ui-resizable").off(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(n(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),n(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles()}},_setupHandles:function(){var e,n,i,r,o,s=this.options,a=this;if(this.handles=s.handles||(t(".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=t(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),i=this.handles.split(","),this.handles={},n=0;n<i.length;n++)e=t.trim(i[n]),r="ui-resizable-"+e,o=t("<div>"),this._addClass(o,"ui-resizable-handle "+r),o.css({zIndex:s.zIndex}),this.handles[e]=".ui-resizable-"+e,this.element.append(o);this._renderAxis=function(e){var n,i,r,o;e=e||this.element;for(n in this.handles)this.handles[n].constructor===String?this.handles[n]=this.element.children(this.handles[n]).first().show():(this.handles[n].jquery||this.handles[n].nodeType)&&(this.handles[n]=t(this.handles[n]),this._on(this.handles[n],{mousedown:a._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(i=t(this.handles[n],this.element),o=/sw|ne|nw|se|n|s/.test(n)?i.outerHeight():i.outerWidth(),r=["padding",/ne|nw|n/.test(n)?"Top":/se|sw|s/.test(n)?"Bottom":/^e$/.test(n)?"Right":"Left"].join(""),e.css(r,o),this._proportionallyResize()),this._handles=this._handles.add(this.handles[n])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){a.resizing||(this.className&&(o=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),a.axis=o&&o[1]?o[1]:"se")}),s.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._handles.remove()},_mouseCapture:function(e){var n,i,r=!1;for(n in this.handles)i=t(this.handles[n])[0],(i===e.target||t.contains(i,e.target))&&(r=!0);return!this.options.disabled&&r},_mouseStart:function(e){var n,i,r,o=this.options,s=this.element;return this.resizing=!0,this._renderProxy(),n=this._num(this.helper.css("left")),i=this._num(this.helper.css("top")),o.containment&&(n+=t(o.containment).scrollLeft()||0,i+=t(o.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:n,top:i},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:s.width(),height:s.height()},this.originalSize=this._helper?{width:s.outerWidth(),height:s.outerHeight()}:{width:s.width(),height:s.height()},this.sizeDiff={width:s.outerWidth()-s.width(),height:s.outerHeight()-s.height()},this.originalPosition={left:n,top:i},this.originalMousePosition={left:e.pageX,top:e.pageY},this.aspectRatio="number"==typeof o.aspectRatio?o.aspectRatio:this.originalSize.width/this.originalSize.height||1,r=t(".ui-resizable-"+this.axis).css("cursor"),t("body").css("cursor","auto"===r?this.axis+"-resize":r),this._addClass("ui-resizable-resizing"),this._propagate("start",e),!0},_mouseDrag:function(e){var n,i,r=this.originalMousePosition,o=this.axis,s=e.pageX-r.left||0,a=e.pageY-r.top||0,l=this._change[o];return this._updatePrevProperties(),l?(n=l.apply(this,[e,s,a]),this._updateVirtualBoundaries(e.shiftKey),(this._aspectRatio||e.shiftKey)&&(n=this._updateRatio(n,e)),n=this._respectSize(n,e),this._updateCache(n),this._propagate("resize",e),i=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),t.isEmptyObject(i)||(this._updatePrevProperties(),this._trigger("resize",e,this.ui()),this._applyChanges()),!1):!1},_mouseStop:function(e){this.resizing=!1;var n,i,r,o,s,a,l,u=this.options,c=this;return this._helper&&(n=this._proportionallyResizeElements,i=n.length&&/textarea/i.test(n[0].nodeName),r=i&&this._hasScroll(n[0],"left")?0:c.sizeDiff.height,o=i?0:c.sizeDiff.width,s={width:c.helper.width()-o,height:c.helper.height()-r},a=parseFloat(c.element.css("left"))+(c.position.left-c.originalPosition.left)||null,l=parseFloat(c.element.css("top"))+(c.position.top-c.originalPosition.top)||null,u.animate||this.element.css(t.extend(s,{top:l,left:a})),c.helper.height(c.size.height),c.helper.width(c.size.width),this._helper&&!u.animate&&this._proportionallyResize()),t("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",e),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 t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,n,i,r,o,s=this.options;o={minWidth:this._isNumber(s.minWidth)?s.minWidth:0,maxWidth:this._isNumber(s.maxWidth)?s.maxWidth:1/0,minHeight:this._isNumber(s.minHeight)?s.minHeight:0,maxHeight:this._isNumber(s.maxHeight)?s.maxHeight:1/0},(this._aspectRatio||t)&&(e=o.minHeight*this.aspectRatio,i=o.minWidth/this.aspectRatio,n=o.maxHeight*this.aspectRatio,r=o.maxWidth/this.aspectRatio,e>o.minWidth&&(o.minWidth=e),i>o.minHeight&&(o.minHeight=i),n<o.maxWidth&&(o.maxWidth=n),r<o.maxHeight&&(o.maxHeight=r)),this._vBoundaries=o},_updateCache:function(t){this.offset=this.helper.offset(),this._isNumber(t.left)&&(this.position.left=t.left),this._isNumber(t.top)&&(this.position.top=t.top),this._isNumber(t.height)&&(this.size.height=t.height),this._isNumber(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var e=this.position,n=this.size,i=this.axis;return this._isNumber(t.height)?t.width=t.height*this.aspectRatio:this._isNumber(t.width)&&(t.height=t.width/this.aspectRatio),"sw"===i&&(t.left=e.left+(n.width-t.width),t.top=null),"nw"===i&&(t.top=e.top+(n.height-t.height),t.left=e.left+(n.width-t.width)),t},_respectSize:function(t){var e=this._vBoundaries,n=this.axis,i=this._isNumber(t.width)&&e.maxWidth&&e.maxWidth<t.width,r=this._isNumber(t.height)&&e.maxHeight&&e.maxHeight<t.height,o=this._isNumber(t.width)&&e.minWidth&&e.minWidth>t.width,s=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,a=this.originalPosition.left+this.originalSize.width,l=this.originalPosition.top+this.originalSize.height,u=/sw|nw|w/.test(n),c=/nw|ne|n/.test(n);return o&&(t.width=e.minWidth),s&&(t.height=e.minHeight),i&&(t.width=e.maxWidth),r&&(t.height=e.maxHeight),o&&u&&(t.left=a-e.minWidth),i&&u&&(t.left=a-e.maxWidth),s&&c&&(t.top=l-e.minHeight),r&&c&&(t.top=l-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,n=[],i=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],r=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];4>e;e++)n[e]=parseFloat(i[e])||0,n[e]+=parseFloat(r[e])||0;return{height:n[0]+n[2],width:n[1]+n[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,n=this.helper||this.element;e<this._proportionallyResizeElements.length;e++)t=this._proportionallyResizeElements[e],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(t)),t.css({height:n.height()-this.outerDimensions.height||0,width:n.width()-this.outerDimensions.width||0})},_renderProxy:function(){var e=this.element,n=this.options;this.elementOffset=e.offset(),this._helper?(this.helper=this.helper||t("<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:++n.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var n=this.originalSize,i=this.originalPosition;return{left:i.left+e,width:n.width-e}},n:function(t,e,n){var i=this.originalSize,r=this.originalPosition;return{top:r.top+n,height:i.height-n}},s:function(t,e,n){return{height:this.originalSize.height+n}},se:function(e,n,i){return t.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[e,n,i]))},sw:function(e,n,i){return t.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[e,n,i]))},ne:function(e,n,i){return t.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[e,n,i]))},nw:function(e,n,i){return t.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[e,n,i]))}},_propagate:function(e,n){t.ui.plugin.call(this,e,[n,this.ui()]),"resize"!==e&&this._trigger(e,n,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}}}),t.ui.plugin.add("resizable","animate",{stop:function(e){var n=t(this).resizable("instance"),i=n.options,r=n._proportionallyResizeElements,o=r.length&&/textarea/i.test(r[0].nodeName),s=o&&n._hasScroll(r[0],"left")?0:n.sizeDiff.height,a=o?0:n.sizeDiff.width,l={width:n.size.width-a,height:n.size.height-s},u=parseFloat(n.element.css("left"))+(n.position.left-n.originalPosition.left)||null,c=parseFloat(n.element.css("top"))+(n.position.top-n.originalPosition.top)||null;n.element.animate(t.extend(l,c&&u?{top:c,left:u}:{}),{duration:i.animateDuration,easing:i.animateEasing,step:function(){var i={width:parseFloat(n.element.css("width")),height:parseFloat(n.element.css("height")),top:parseFloat(n.element.css("top")),left:parseFloat(n.element.css("left"))};r&&r.length&&t(r[0]).css({width:i.width,height:i.height}),n._updateCache(i),n._propagate("resize",e)}})}}),t.ui.plugin.add("resizable","containment",{start:function(){var e,n,i,r,o,s,a,l=t(this).resizable("instance"),u=l.options,c=l.element,h=u.containment,d=h instanceof t?h.get(0):/parent/.test(h)?c.parent().get(0):h;d&&(l.containerElement=t(d),/document/.test(h)||h===document?(l.containerOffset={left:0,top:0},l.containerPosition={left:0,top:0},l.parentData={element:t(document),left:0,top:0,width:t(document).width(),height:t(document).height()||document.body.parentNode.scrollHeight}):(e=t(d),n=[],t(["Top","Right","Left","Bottom"]).each(function(t,i){n[t]=l._num(e.css("padding"+i))}),l.containerOffset=e.offset(),l.containerPosition=e.position(),l.containerSize={height:e.innerHeight()-n[3],width:e.innerWidth()-n[1]},i=l.containerOffset,r=l.containerSize.height,o=l.containerSize.width,s=l._hasScroll(d,"left")?d.scrollWidth:o,a=l._hasScroll(d)?d.scrollHeight:r,l.parentData={element:d,left:i.left,top:i.top,width:s,height:a}))},resize:function(e){var n,i,r,o,s=t(this).resizable("instance"),a=s.options,l=s.containerOffset,u=s.position,c=s._aspectRatio||e.shiftKey,h={top:0,left:0},d=s.containerElement,f=!0;d[0]!==document&&/static/.test(d.css("position"))&&(h=l),u.left<(s._helper?l.left:0)&&(s.size.width=s.size.width+(s._helper?s.position.left-l.left:s.position.left-h.left),c&&(s.size.height=s.size.width/s.aspectRatio,f=!1),s.position.left=a.helper?l.left:0),u.top<(s._helper?l.top:0)&&(s.size.height=s.size.height+(s._helper?s.position.top-l.top:s.position.top),c&&(s.size.width=s.size.height*s.aspectRatio,f=!1),s.position.top=s._helper?l.top:0),r=s.containerElement.get(0)===s.element.parent().get(0),o=/relative|absolute/.test(s.containerElement.css("position")),r&&o?(s.offset.left=s.parentData.left+s.position.left,s.offset.top=s.parentData.top+s.position.top):(s.offset.left=s.element.offset().left,s.offset.top=s.element.offset().top),n=Math.abs(s.sizeDiff.width+(s._helper?s.offset.left-h.left:s.offset.left-l.left)),i=Math.abs(s.sizeDiff.height+(s._helper?s.offset.top-h.top:s.offset.top-l.top)),n+s.size.width>=s.parentData.width&&(s.size.width=s.parentData.width-n,c&&(s.size.height=s.size.width/s.aspectRatio,f=!1)),i+s.size.height>
vendor: 1,223 bytes, line 20
20=s.parentData.height&&(s.size.height=s.parentData.height-i,c&&(s.size.width=s.size.height*s.aspectRatio,f=!1)),f||(s.position.left=s.prevPosition.left,s.position.top=s.prevPosition.top,s.size.width=s.prevSize.width,s.size.height=s.prevSize.height)},stop:function(){var e=t(this).resizable("instance"),n=e.options,i=e.containerOffset,r=e.containerPosition,o=e.containerElement,s=t(e.helper),a=s.offset(),l=s.outerWidth()-e.sizeDiff.width,u=s.outerHeight()-e.sizeDiff.height;e._helper&&!n.animate&&/relative/.test(o.css("position"))&&t(this).css({left:a.left-r.left-i.left,width:l,height:u}),e._helper&&!n.animate&&/static/.test(o.css("position"))&&t(this).css({left:a.left-r.left-i.left,width:l,height:u})}}),t.ui.plugin.add("resizable","alsoResize",{start:function(){var e=t(this).resizable("instance"),n=e.options;t(n.alsoResize).each(function(){var e=t(this);e.data("ui-resizable-alsoresize",{width:parseFloat(e.width()),height:parseFloat(e.height()),left:parseFloat(e.css("left")),top:parseFloat(e.css("top"))})})},resize:function(e,n){var i=t(this).resizable("instance"),r=i.options,o=i.originalSize,s=i.originalPosition,a={height:i.size.height-o.height||0,width:i.size.width-o.width||0,top:i.position.top-s.top||0,left
vendor: 7,782 bytes, lines 20-21
20:i.position.left-s.left||0};t(r.alsoResize).each(function(){var e=t(this),i=t(this).data("ui-resizable-alsoresize"),r={},o=e.parents(n.originalElement[0]).length?["width","height"]:["width","height","top","left"];t.each(o,function(t,e){var n=(i[e]||0)+(a[e]||0);n&&n>=0&&(r[e]=n||null)}),e.css(r)})},stop:function(){t(this).removeData("ui-resizable-alsoresize")}}),t.ui.plugin.add("resizable","ghost",{start:function(){var e=t(this).resizable("instance"),n=e.size;e.ghost=e.originalElement.clone(),e.ghost.css({opacity:.25,display:"block",position:"relative",height:n.height,width:n.width,margin:0,left:0,top:0}),e._addClass(e.ghost,"ui-resizable-ghost"),t.uiBackCompat!==!1&&"string"==typeof e.options.ghost&&e.ghost.addClass(this.options.ghost),e.ghost.appendTo(e.helper)},resize:function(){var e=t(this).resizable("instance");e.ghost&&e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})},stop:function(){var e=t(this).resizable("instance");e.ghost&&e.helper&&e.helper.get(0).removeChild(e.ghost.get(0))}}),t.ui.plugin.add("resizable","grid",{resize:function(){var e,n=t(this).resizable("instance"),i=n.options,r=n.size,o=n.originalSize,s=n.originalPosition,a=n.axis,l="number"==typeof i.grid?[i.grid,i.grid]:i.grid,u=l[0]||1,c=l[1]||1,h=Math.round((r.width-o.width)/u)*u,d=Math.round((r.height-o.height)/c)*c,f=o.width+h,p=o.height+d,g=i.maxWidth&&i.maxWidth<f,m=i.maxHeight&&i.maxHeight<p,v=i.minWidth&&i.minWidth>f,y=i.minHeight&&i.minHeight>p;i.grid=l,v&&(f+=u),y&&(p+=c),g&&(f-=u),m&&(p-=c),/^(se|s|e)$/.test(a)?(n.size.width=f,n.size.height=p):/^(ne)$/.test(a)?(n.size.width=f,n.size.height=p,n.position.top=s.top-d):/^(sw)$/.test(a)?(n.size.width=f,n.size.height=p,n.position.left=s.left-h):((0>=p-c||0>=f-u)&&(e=n._getPaddingPlusBorderDimensions(this)),p-c>0?(n.size.height=p,n.position.top=s.top-d):(p=c-e.height,n.size.height=p,n.position.top=s.top+o.height-p),f-u>0?(n.size.width=f,n.position.left=s.left-h):(f=u-e.width,n.size.width=f,n.position.left=s.left+o.width-f))}});t.ui.resizable;t.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(e){var n=t(this).css(e).offset().top;0>n&&t(this).css("top",e.top-n)}},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&&t.fn.draggable&&this._makeDraggable(),this.options.resizable&&t.fn.resizable&&this._makeResizable(),this._isOpen=!1,this._trackFocus()
21},_init:function(){this.options.autoOpen&&this.open()},_appendTo:function(){var e=this.options.appendTo;return e&&(e.jquery||e.nodeType)?t(e):this.document.find(e||"body").eq(0)},_destroy:function(){var t,e=this.originalPosition;this._untrackInstance(),this._destroyOverlay(),this.element.removeUniqueId().css(this.originalCss).detach(),this.uiDialog.remove(),this.originalTitle&&this.element.attr("title",this.originalTitle),t=e.parent.children().eq(e.index),t.length&&t[0]!==this.element[0]?t.before(this.element):e.parent.append(this.element)},widget:function(){return this.uiDialog},disable:t.noop,enable:t.noop,close:function(e){var n=this;this._isOpen&&this._trigger("beforeClose",e)!==!1&&(this._isOpen=!1,this._focusedElement=null,this._destroyOverlay(),this._untrackInstance(),this.opener.filter(":focusable").trigger("focus").length||t.ui.safeBlur(t.ui.safeActiveElement(this.document[0])),this._hide(this.uiDialog,this.options.hide,function(){n._trigger("close",e)}))},isOpen:function(){return this._isOpen},moveToTop:function(){this._moveToTop()},_moveToTop:function(e,n){var i=!1,r=this.uiDialog.siblings(".ui-front:visible").map(function(){return+t(this).css("z-index")}).get(),o=Math.max.apply(null,r);return o>=+this.uiDialog.css("z-index")&&(this.uiDialog.css("z-index",o+1),i=!0),i&&!n&&this._trigger("focus",e),i},open:function(){var e=this;return this._isOpen?void(this._moveToTop()&&this._focusTabbable()):(this._isOpen=!0,this.opener=t(t.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(){e._focusTabbable(),e._trigger("focus")}),this._makeFocusTarget(),void this._trigger("open"))},_focusTabbable:function(){var t=this._focusedElement;t||(t=this.element.find("[autofocus]")),t.length||(t=this.element.find(":tabbable")),t.length||(t=this.uiDialogButtonPane.find(":tabbable")),t.length||(t=this.uiDialogTitlebarClose.filter(":tabbable")),t.length||(t=this.uiDialog),t.eq(0).trigger("focus")},_keepFocus:function(e){function n(){var e=t.ui.safeActiveElement(this.document[0]),n=this.uiDialog[0]===e||t.contains(this.uiDialog[0],e);n||this._focusTabbable()}e.preventDefault(),n.call(this),this._delay(n)},_createWrapper:function(){this.uiDialog=t("<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(e){if(this.options.closeOnEscape&&!e.isDefaultPrevented()&&e.keyCode&&e.keyCode===t.ui.keyCode.ESCAPE)return e.preventDefault(),void this.close(e);if(e.keyCode===t.ui.keyCode.TAB&&!e.isDefaultPrevented()){var n=this.uiDialog.find(":tabbable"),i=n.filter(":first"),r=n.filter(":last");e.target!==r[0]&&e.target!==this.uiDialog[0]||e.shiftKey?e.target!==i[0]&&e.target!==this.uiDialog[0]||!e.shiftKey||(this._delay(function(){r.trigger("focus")}),e.preventDefault()):(this._delay(function(){i.trigger("focus")}),e.preventDefault())}},mousedown:function(t){this._moveToTop(t)&&this._focusTabbable()}}),this.element.find("[aria-describedby]").length||this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})},_createTitlebar:function(){var e;this.uiDialogTitlebar=t("<div>"),this._addClass(this.uiDialogTitlebar,"ui-dialog-titlebar","ui-widget-header ui-helper-clearfix"),this._on(this.uiDialogTitlebar,{mousedown:function(e){t(e.target).closest(".ui-dialog-titlebar-close")||this.uiDialog.trigger("focus")}}),this.uiDialogTitlebarClose=t("<button type='button'></button>").button({label:t("<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(t){t.preventDefault(),this.close(t)}}),e=t("<span>").uniqueId().prependTo(this.uiDialogTitlebar),this._addClass(e,"ui-dialog-title"),this._title(e),this.uiDialogTitlebar.prepe
vendor: 6,801 bytes, line 21
21ndTo(this.uiDialog),this.uiDialog.attr({"aria-labelledby":e.attr("id")})},_title:function(t){this.options.title?t.text(this.options.title):t.html("&#160;")},_createButtonPane:function(){this.uiDialogButtonPane=t("<div>"),this._addClass(this.uiDialogButtonPane,"ui-dialog-buttonpane","ui-widget-content ui-helper-clearfix"),this.uiButtonSet=t("<div>").appendTo(this.uiDialogButtonPane),this._addClass(this.uiButtonSet,"ui-dialog-buttonset"),this._createButtons()},_createButtons:function(){var e=this,n=this.options.buttons;return this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),t.isEmptyObject(n)||t.isArray(n)&&!n.length?void this._removeClass(this.uiDialog,"ui-dialog-buttons"):(t.each(n,function(n,i){var r,o;i=t.isFunction(i)?{click:i,text:n}:i,i=t.extend({type:"button"},i),r=i.click,o={icon:i.icon,iconPosition:i.iconPosition,showLabel:i.showLabel,icons:i.icons,text:i.text},delete i.click,delete i.icon,delete i.iconPosition,delete i.showLabel,delete i.icons,"boolean"==typeof i.text&&delete i.text,t("<button></button>",i).button(o).appendTo(e.uiButtonSet).on("click",function(){r.apply(e.element[0],arguments)})}),this._addClass(this.uiDialog,"ui-dialog-buttons"),void this.uiDialogButtonPane.appendTo(this.uiDialog))},_makeDraggable:function(){function e(t){return{position:t.position,offset:t.offset}}var n=this,i=this.options;this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(i,r){n._addClass(t(this),"ui-dialog-dragging"),n._blockFrames(),n._trigger("dragStart",i,e(r))},drag:function(t,i){n._trigger("drag",t,e(i))},stop:function(r,o){var s=o.offset.left-n.document.scrollLeft(),a=o.offset.top-n.document.scrollTop();i.position={my:"left top",at:"left"+(s>=0?"+":"")+s+" top"+(a>=0?"+":"")+a,of:n.window},n._removeClass(t(this),"ui-dialog-dragging"),n._unblockFrames(),n._trigger("dragStop",r,e(o))}})},_makeResizable:function(){function e(t){return{originalPosition:t.originalPosition,originalSize:t.originalSize,position:t.position,size:t.size}}var n=this,i=this.options,r=i.resizable,o=this.uiDialog.css("position"),s="string"==typeof r?r:"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:s,start:function(i,r){n._addClass(t(this),"ui-dialog-resizing"),n._blockFrames(),n._trigger("resizeStart",i,e(r))},resize:function(t,i){n._trigger("resize",t,e(i))},stop:function(r,o){var s=n.uiDialog.offset(),a=s.left-n.document.scrollLeft(),l=s.top-n.document.scrollTop();i.height=n.uiDialog.height(),i.width=n.uiDialog.width(),i.position={my:"left top",at:"left"+(a>=0?"+":"")+a+" top"+(l>=0?"+":"")+l,of:n.window},n._removeClass(t(this),"ui-dialog-resizing"),n._unblockFrames(),n._trigger("resizeStop",r,e(o))}}).css("position",o)},_trackFocus:function(){this._on(this.widget(),{focusin:function(e){this._makeFocusTarget(),this._focusedElement=t(e.target)}})},_makeFocusTarget:function(){this._untrackInstance(),this._trackingInstances().unshift(this)},_untrackInstance:function(){var e=this._trackingInstances(),n=t.inArray(this,e);-1!==n&&e.splice(n,1)},_trackingInstances:function(){var t=this.document.data("ui-dialog-instances");return t||(t=[],this.document.data("ui-dialog-instances",t)),t},_minHeight:function(){var t=this.options;return"auto"===t.height?t.minHeight:Math.min(t.minHeight,t.height)},_position:function(){var t=this.uiDialog.is(":visible");t||this.uiDialog.show(),this.uiDialog.position(this.options.position),t||this.uiDialog.hide()},_setOptions:function(e){var n=this,i=!1,r={};t.each(e,function(t,e){n._setOption(t,e),t in n.sizeRelatedOptions&&(i=!0),t in n.resizableRelatedOptions&&(r[t]=e)}),i&&(this._size(),this._position()),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option",r)},_setOption:function(e,n){var i,r,o=this.uiDialog;"disabled"!==e&&(this._super(e,n),"appendTo"===e&&this.uiDialog.appendTo(this._appendTo()),"buttons"===e&&this._createButtons(),"closeText"===e&&this.uiDialogTitlebarClose.button({label:t("<a>").text(""+this.options.closeText).html()}),"draggable"===e&&(i=o.is(":data(ui-draggable)"),i&&!n&&o.draggable("destroy"),!i&&n&&this._makeDraggable()),"position"===e&&this._position(),"resizable"===e&&(r=o.is(":data(ui-resizable)"),r&&!n&&o.resizable("destroy"),r&&"string"==typeof n&&o.resizable("option","handles",n),r||n===!1||this._makeResizable()),"title"===e&&this._title(this.uiDialogTitlebar.find(".ui-dialog-title")))},_size:function(){var t,e,n,i=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0}),i.minWidth>i.width&&(i.width=i.minWidth),t=this.uiDialog.css({height:"auto",width:i.width}).outerHeight(),e=Math.max(0,i.minHeight-t),n="number"==typeof i.maxHeight?Math.max(0,i.maxHeight-t):"none","auto"===i.height?this.element.css({minHeight:e,maxHeight:n,height:"auto"}):this.element.height(Math.max(0,i.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 e=t(this);return t("<div>").css({position:"absolute",width:e.outerWidth(),height:e.outerHeight()}).appendTo(e.parent()).offset(e.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_allowInteraction:function(e){return t(e.target).closest(".ui-dialog").length?!0:!!t(e.target).closest(".ui-datepicker").length},_createOverlay:function(){if(this.options.modal){var e=!0;this._delay(function(){e=!1}),this.document.data("ui-dialog-overlays")||this._on(this.document,{focusin:function(t){e||this._allowInteraction(t)||(t.preventDefault(),this._trackingInstances()[0]._focusTabbable())}}),this.overlay=t("<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 t=this.document.data("ui-dialog-overlays")-1;t?this.document.data("ui-dialog-overlays",t):(this._off(this.document,"focusin"),this.document.removeData("ui-dialog-overlays")),this.overlay.remove(),this.overlay=null}}}),t.uiBackCompat!==!1&&t.widget("ui.dialog",t.ui.dialog,{options:{dialogClass:""},_createWrapper:function(){this._super(),this.uiDialog.addClass(this.options.dialogClass)},_setOption:function(t,e){"dialogClass"===t&&this.uiDialog.removeClass(this.options.dialogClass).addClass(e),this._superApply(arguments)}});t.ui.dialog;t.widget("ui.droppable",{version:"1.12.1",widgetEventPrefix:"drop",o
vendor: 5,748 bytes, line 21
21ptions:{accept:"*",addClasses:!0,greedy:!1,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var e,n=this.options,i=n.accept;this.isover=!1,this.isout=!0,this.accept=t.isFunction(i)?i:function(t){return t.is(i)},this.proportions=function(){return arguments.length?void(e=arguments[0]):e?e:e={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight}},this._addToManager(n.scope),n.addClasses&&this._addClass("ui-droppable")},_addToManager:function(e){t.ui.ddmanager.droppables[e]=t.ui.ddmanager.droppables[e]||[],t.ui.ddmanager.droppables[e].push(this)},_splice:function(t){for(var e=0;e<t.length;e++)t[e]===this&&t.splice(e,1)},_destroy:function(){var e=t.ui.ddmanager.droppables[this.options.scope];this._splice(e)},_setOption:function(e,n){if("accept"===e)this.accept=t.isFunction(n)?n:function(t){return t.is(n)};else if("scope"===e){var i=t.ui.ddmanager.droppables[this.options.scope];this._splice(i),this._addToManager(n)}this._super(e,n)},_activate:function(e){var n=t.ui.ddmanager.current;this._addActiveClass(),n&&this._trigger("activate",e,this.ui(n))},_deactivate:function(e){var n=t.ui.ddmanager.current;this._removeActiveClass(),n&&this._trigger("deactivate",e,this.ui(n))},_over:function(e){var n=t.ui.ddmanager.current;n&&(n.currentItem||n.element)[0]!==this.element[0]&&this.accept.call(this.element[0],n.currentItem||n.element)&&(this._addHoverClass(),this._trigger("over",e,this.ui(n)))},_out:function(e){var n=t.ui.ddmanager.current;n&&(n.currentItem||n.element)[0]!==this.element[0]&&this.accept.call(this.element[0],n.currentItem||n.element)&&(this._removeHoverClass(),this._trigger("out",e,this.ui(n)))},_drop:function(e,n){var i=n||t.ui.ddmanager.current,r=!1;return i&&(i.currentItem||i.element)[0]!==this.element[0]?(this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function(){var n=t(this).droppable("instance");return n.options.greedy&&!n.options.disabled&&n.options.scope===i.options.scope&&n.accept.call(n.element[0],i.currentItem||i.element)&&y(i,t.extend(n,{offset:n.element.offset()}),n.options.tolerance,e)?(r=!0,!1):void 0}),r?!1:this.accept.call(this.element[0],i.currentItem||i.element)?(this._removeActiveClass(),this._removeHoverClass(),this._trigger("drop",e,this.ui(i)),this.element):!1):!1},ui:function(t){return{draggable:t.currentItem||t.element,helper:t.helper,position:t.position,offset:t.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")}});var y=t.ui.intersect=function(){function t(t,e,n){return t>=e&&e+n>t}return function(e,n,i,r){if(!n.offset)return!1;var o=(e.positionAbs||e.position.absolute).left+e.margins.left,s=(e.positionAbs||e.position.absolute).top+e.margins.top,a=o+e.helperProportions.width,l=s+e.helperProportions.height,u=n.offset.left,c=n.offset.top,h=u+n.proportions().width,d=c+n.proportions().height;switch(i){case"fit":return o>=u&&h>=a&&s>=c&&d>=l;case"intersect":return u<o+e.helperProportions.width/2&&a-e.helperProportions.width/2<h&&c<s+e.helperProportions.height/2&&l-e.helperProportions.height/2<d;case"pointer":return t(r.pageY,c,n.proportions().height)&&t(r.pageX,u,n.proportions().width);case"touch":return(s>=c&&d>=s||l>=c&&d>=l||c>s&&l>d)&&(o>=u&&h>=o||a>=u&&h>=a||u>o&&a>h);default:return!1}}}();t.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(e,n){var i,r,o=t.ui.ddmanager.droppables[e.options.scope]||[],s=n?n.type:null,a=(e.currentItem||e.element).find(":data(ui-droppable)").addBack();t:for(i=0;i<o.length;i++)if(!(o[i].options.disabled||e&&!o[i].accept.call(o[i].element[0],e.currentItem||e.element))){for(r=0;r<a.length;r++)if(a[r]===o[i].element[0]){o[i].proportions().height=0;continue t}o[i].visible="none"!==o[i].element.css("display"),o[i].visible&&("mousedown"===s&&o[i]._activate.call(o[i],n),o[i].offset=o[i].element.offset(),o[i].proportions({width:o[i].element[0].offsetWidth,height:o[i].element[0].offsetHeight}))}},drop:function(e,n){var i=!1;return t.each((t.ui.ddmanager.droppables[e.options.scope]||[]).slice(),function(){this.options&&(!this.options.disabled&&this.visible&&y(e,this,this.options.tolerance,n)&&(i=this._drop.call(this,n)||i),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],e.currentItem||e.element)&&(this.isout=!0,this.isover=!1,this._deactivate.call(this,n)))}),i},dragStart:function(e,n){e.element.parentsUntil("body").on("scroll.droppable",function(){e.options.refreshPositions||t.ui.ddmanager.prepareOffsets(e,n)})},drag:function(e,n){e.options.refreshPositions&&t.ui.ddmanager.prepareOffsets(e,n),t.each(t.ui.ddmanager.droppables[e.options.scope]||[],function(){if(!this.options.disabled&&!this.greedyChild&&this.visible){var i,r,o,s=y(e,this,this.options.tolerance,n),a=!s&&this.isover?"isout":s&&!this.isover?"isover":null;a&&(this.options.greedy&&(r=this.options.scope,o=this.element.parents(":data(ui-droppable)").filter(function(){return t(this).droppable("instance").options.scope===r}),o.length&&(i=t(o[0]).droppable("instance"),i.greedyChild="isover"===a)),i&&"isover"===a&&(i.isover=!1,i.isout=!0,i._out.call(i,n)),this[a]=!0,this["isout"===a?"isover":"isout"]=!1,this["isover"===a?"_over":"_out"].call(this,n),i&&"isout"===a&&(i.isout=!1,i.isover=!0,i._over.call(i,n)))}})},dragStop:function(e,n){e.element.parentsUntil("body").off("scroll.droppable"),e.options.refreshPositions||t.ui.ddmanager.prepareOffsets(e,n)}},t.uiBackCompat!==!1&&t.widget("ui.droppable",t.ui.droppable,{options:{hoverClass:!1,activeClass:!1}
vendor: 7,189 bytes, line 21
21,_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)}});t.ui.droppable,t.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=t("<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(t){return void 0===t?this.options.value:(this.options.value=this._constrainedValue(t),void this._refreshValue())},_constrainedValue:function(t){return void 0===t&&(t=this.options.value),this.indeterminate=t===!1,"number"!=typeof t&&(t=0),this.indeterminate?!1:Math.min(this.options.max,Math.max(this.min,t))},_setOptions:function(t){var e=t.value;delete t.value,this._super(t),this.options.value=this._constrainedValue(e),this._refreshValue()},_setOption:function(t,e){"max"===t&&(e=Math.max(this.min,e)),this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",t),this._toggleClass(null,"ui-state-disabled",!!t)},_percentage:function(){return this.indeterminate?100:100*(this.options.value-this.min)/(this.options.max-this.min)},_refreshValue:function(){var e=this.options.value,n=this._percentage();this.valueDiv.toggle(this.indeterminate||e>this.min).width(n.toFixed(0)+"%"),this._toggleClass(this.valueDiv,"ui-progressbar-complete",null,e===this.options.max)._toggleClass("ui-progressbar-indeterminate",null,this.indeterminate),this.indeterminate?(this.element.removeAttr("aria-valuenow"),this.overlayDiv||(this.overlayDiv=t("<div>").appendTo(this.valueDiv),this._addClass(this.overlayDiv,"ui-progressbar-overlay"))):(this.element.attr({"aria-valuemax":this.options.max,"aria-valuenow":e}),this.overlayDiv&&(this.overlayDiv.remove(),this.overlayDiv=null)),this.oldValue!==e&&(this.oldValue=e,this._trigger("change")),e===this.options.max&&this._trigger("complete")}}),t.widget("ui.selectable",t.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 e=this;this._addClass("ui-selectable"),this.dragged=!1,this.refresh=function(){e.elementPos=t(e.element[0]).offset(),e.selectees=t(e.options.filter,e.element[0]),e._addClass(e.selectees,"ui-selectee"),e.selectees.each(function(){var n=t(this),i=n.offset(),r={left:i.left-e.elementPos.left,top:i.top-e.elementPos.top};t.data(this,"selectable-item",{element:this,$element:n,left:r.left,top:r.top,right:r.left+n.outerWidth(),bottom:r.top+n.outerHeight(),startselected:!1,selected:n.hasClass("ui-selected"),selecting:n.hasClass("ui-selecting"),unselecting:n.hasClass("ui-unselecting")})})},this.refresh(),this._mouseInit(),this.helper=t("<div>"),this._addClass(this.helper,"ui-selectable-helper")},_destroy:function(){this.selectees.removeData("selectable-item"),this._mouseDestroy()},_mouseStart:function(e){var n=this,i=this.options;this.opos=[e.pageX,e.pageY],this.elementPos=t(this.element[0]).offset(),this.options.disabled||(this.selectees=t(i.filter,this.element[0]),this._trigger("start",e),t(i.appendTo).append(this.helper),this.helper.css({left:e.pageX,top:e.pageY,width:0,height:0}),i.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var i=t.data(this,"selectable-item");i.startselected=!0,e.metaKey||e.ctrlKey||(n._removeClass(i.$element,"ui-selected"),i.selected=!1,n._addClass(i.$element,"ui-unselecting"),i.unselecting=!0,n._trigger("unselecting",e,{unselecting:i.element}))}),t(e.target).parents().addBack().each(function(){var i,r=t.data(this,"selectable-item");return r?(i=!e.metaKey&&!e.ctrlKey||!r.$element.hasClass("ui-selected"),n._removeClass(r.$element,i?"ui-unselecting":"ui-selected")._addClass(r.$element,i?"ui-selecting":"ui-unselecting"),r.unselecting=!i,r.selecting=i,r.selected=i,i?n._trigger("selecting",e,{selecting:r.element}):n._trigger("unselecting",e,{unselecting:r.element}),!1):void 0}))},_mouseDrag:function(e){if(this.dragged=!0,!this.options.disabled){var n,i=this,r=this.options,o=this.opos[0],s=this.opos[1],a=e.pageX,l=e.pageY;return o>a&&(n=a,a=o,o=n),s>l&&(n=l,l=s,s=n),this.helper.css({left:o,top:s,width:a-o,height:l-s}),this.selectees.each(function(){var n=t.data(this,"selectable-item"),u=!1,c={};n&&n.element!==i.element[0]&&(c.left=n.left+i.elementPos.left,c.right=n.right+i.elementPos.left,c.top=n.top+i.elementPos.top,c.bottom=n.bottom+i.elementPos.top,"touch"===r.tolerance?u=!(c.left>a||c.right<o||c.top>l||c.bottom<s):"fit"===r.tolerance&&(u=c.left>o&&c.right<a&&c.top>s&&c.bottom<l),u?(n.selected&&(i._removeClass(n.$element,"ui-selected"),n.selected=!1),n.unselecting&&(i._removeClass(n.$element,"ui-unselecting"),n.unselecting=!1),n.selecting||(i._addClass(n.$element,"ui-selecting"),n.selecting=!0,i._trigger("selecting",e,{selecting:n.element}))):(n.selecting&&((e.metaKey||e.ctrlKey)&&n.startselected?(i._removeClass(n.$element,"ui-selecting"),n.selecting=!1,i._addClass(n.$element,"ui-selected"),n.selected=!0):(i._removeClass(n.$element,"ui-selecting"),n.selecting=!1,n.startselected&&(i._addClass(n.$element,"ui-unselecting"),n.unselecting=!0),i._trigger("unselecting",e,{unselecting:n.element}))),n.selected&&(e.metaKey||e.ctrlKey||n.startselected||(i._removeClass(n.$element,"ui-selected"),n.selected=!1,i._addClass(n.$element,"ui-unselecting"),n.unselecting=!0,i._trigger("unselecting",e,{unselecting:n.element})))))}),!1}},_mouseStop:function(e){var n=this;return this.dragged=!1,t(".ui-unselecting",this.element[0]).each(function(){var i=t.data(this,"selectable-item");n._removeClass(i.$element,"ui-unselecting"),i.unselecting=!1,i.startselected=!1,n._trigger("unselected",e,{unselected:i.element})}),t(".ui-selecting",this.element[0]).each(function(){var i=t.data(this,"selectable-item");n._removeClass(i.$element,"ui-selecting")._addClass(i.$element,"ui-selected"),i.selecting=!1,i.selected=!0,i.startselected=!0,n._trigger("selected",e,{selected:i.element})}),this._trigger("stop",e),this.helper.remove(),!1}}),t.widget("ui.selectmenu",[t.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"}
vendor: 9,055 bytes, lines 21-22
21,width:!1,change:null,close:null,focus:null,open:null,select:null},_create:function(){var e=this.element.uniqueId().attr("id");this.ids={element:e,button:e+"-button",menu:e+"-menu"},this._drawButton(),this._drawMenu(),this._bindFormResetHandler(),this._rendered=!1,this.menuItems=t()},_drawButton:function(){var e,n=this,i=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(t){this.button.focus(),t.preventDefault()}}),this.element.hide(),this.button=t("<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"),e=t("<span>").appendTo(this.button),this._addClass(e,"ui-selectmenu-icon","ui-icon "+this.options.icons.button),this.buttonItem=this._renderButtonItem(i).appendTo(this.button),this.options.width!==!1&&this._resizeButton(),this._on(this.button,this._buttonEvents),this.button.one("focusin",function(){n._rendered||n._refreshMenu()})},_drawMenu:function(){var e=this;this.menu=t("<ul>",{"aria-hidden":"true","aria-labelledby":this.ids.button,id:this.ids.menu}),this.menuWrap=t("<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(t,n){t.preventDefault(),e._setSelection(),e._select(n.item.data("ui-selectmenu-item"),t)},focus:function(t,n){var i=n.item.data("ui-selectmenu-item");null!=e.focusIndex&&i.index!==e.focusIndex&&(e._trigger("focus",t,{item:i}),e.isOpen||e._select(i,t)),e.focusIndex=i.index,e.button.attr("aria-activedescendant",e.menuItems.eq(i.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 t,e=this.element.find("option");this.menu.empty(),this._parseOptions(e),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,e.length&&(t=this._getSelectedItem(),this.menuInstance.focus(null,t),this._setAria(t.data("ui-selectmenu-item")),this._setOption("disabled",this.element.prop("disabled")))},open:function(t){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",t)))},_position:function(){this.menuWrap.position(t.extend({of:this.button},this.options.position))},close:function(t){this.isOpen&&(this.isOpen=!1,this._toggleAttr(),this.range=null,this._off(this.document),this._trigger("close",t))},widget:function(){return this.button},menuWidget:function(){return this.menu},_renderButtonItem:function(e){var n=t("<span>");return this._setText(n,e.label),this._addClass(n,"ui-selectmenu-text"),n},_renderMenu:function(e,n){var i=this,r="";t.each(n,function(n,o){var s;o.optgroup!==r&&(s=t("<li>",{text:o.optgroup}),i._addClass(s,"ui-selectmenu-optgroup","ui-menu-divider"+(o.element.parent("optgroup").prop("disabled")?" ui-state-disabled":"")),s.appendTo(e),r=o.optgroup),i._renderItemData(e,o)})},_renderItemData:function(t,e){return this._renderItem(t,e).data("ui-selectmenu-item",e)},_renderItem:function(e,n){var i=t("<li>"),r=t("<div>",{title:n.element.attr("title")});return n.disabled&&this._addClass(i,null,"ui-state-disabled"),this._setText(r,n.label),i.append(r).appendTo(e)},_setText:function(t,e){e?t.text(e):t.html("&#160;")},_move:function(t,e){var n,i,r=".ui-menu-item";this.isOpen?n=this.menuItems.eq(this.focusIndex).parent("li"):(n=this.menuItems.eq(this.element[0].selectedIndex).parent("li"),r+=":not(.ui-state-disabled)"),i="first"===t||"last"===t?n["first"===t?"prevAll":"nextAll"](r).eq(-1):n[t+"All"](r).eq(0),i.length&&this.menuInstance.focus(e,i)},_getSelectedItem:function(){return this.menuItems.eq(this.element[0].selectedIndex).parent("li")},_toggle:function(t){this[this.isOpen?"close":"open"](t)},_setSelection:function(){var t;this.range&&(window.getSelection?(t=window.getSelection(),t.removeAllRanges(),t.addRange(this.range)):this.range.select(),this.button.focus())},_documentClick:{mousedown:function(e){this.isOpen&&(t(e.target).closest(".ui-selectmenu-menu, #"+t.ui.escapeSelector(this.ids.button)).length||this.close(e))}},_buttonEvents:{mousedown:function(){var t;window.getSelection?(t=window.getSelection(),t.rangeCount&&(this.range=t.getRangeAt(0))):this.range=document.selection.createRange()},click:function(t){this._setSelection(),this._toggle(t)},keydown:function(e){var n=!0;switch(e.keyCode){case t.ui.keyCode.TAB:case t.ui.keyCode.ESCAPE:this.close(e),n=!1;break;case t.ui.keyCode.ENTER:this.isOpen&&this._selectFocusedItem(e);break;case t.ui.keyCode.UP:e.altKey?this._toggle(e):this._move("prev",e);break;case t.ui.keyCode.DOWN:e.altKey?this._toggle(e):this._move("next",e);break;case t.ui.keyCode.SPACE:this.isOpen?this._selectFocusedItem(e):this._toggle(e);break;case t.ui.keyCode.LEFT:this._move("prev",e);break;case t.ui.keyCode.RIGHT:this._move("next",e);break;case t.ui.keyCode.HOME:case t.ui.keyCode.PAGE_UP:this._move("first",e);break;case t.ui.keyCode.END:case t.ui.keyCode.PAGE_DOWN:this._move("last",e);break;default:this.menu.trigger(e),n=!1}n&&e.preventDefault()}},_selectFocusedItem:function(t){var e=this.menuItems.eq(this.focusIndex).parent("li");e.hasClass("ui-state-disabled")||this._select(e.data("ui-selectmenu-item"),t)},_select:function(t,e){var n=this.element[0].selectedIndex;this.element[0].selectedIndex=t.index,this.buttonItem.replaceWith(this.buttonItem=this._renderButtonItem(t)),this._setAria(t),this._trigger("select",e,{item:t}),t.index!==n&&this._trigger("change",e,{item:t}),this.close(e)},_setAria:function(t){var e=this.menuItems.eq(t.index).attr("id");this.button.attr({"aria-labelledby":e,"aria-activedescendant":e}),this.menu.attr("aria-activedescendant",e)},_setOption:function(t,e){if("icons"===t){var n=this.button.find("span.ui-icon");this._removeClass(n,null,this.options.icons.button)._addClass(n,null,e.button)}this._super(t,e),"appendTo"===t&&this.menuWrap.appendTo(this._appendTo()),"width"===t&&this._resizeButton()},_setOptionDisabled:function(t){this._super(t),this.menuInstance.option("disabled",t),this.button.attr("aria-disabled",t),this._toggleClass(this.button,null,"ui-state-disabled",t),this.element.prop("disabled",t),t?(this.button.attr("tabindex",-1),this.close()):this.button.attr("tabindex",0)},_appendTo:function(){var e=this.options.appendTo;return e&&(e=e.jquery||e.nodeType?t(e):this.document.find(e).eq(0)),e&&e[0]||(e=this.element.closest(".ui-front, dialog")),e.length||(e=this.document[0].body),e},_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 t=this.options.width;return t===!1?void this.button.css("width",""):(null===t&&(t=this.element.show().outerWidth(),this.element.hide()),void this.button.outerWidth(t))},_resizeMenu:function(){this.menu.outerWidth(Math.max(this.button.outerWidth(),this.menu.width("").outerWidth()+1))},_getCreateOptions:function(){var t=this._super();return t.disabled=this.element.prop("disabled"),t
22},_parseOptions:function(e){var n=this,i=[];e.each(function(e,r){i.push(n._parseOption(t(r),e))}),this.items=i},_parseOption:function(t,e){var n=t.parent("optgroup");return{element:t,index:e,value:t.val(),label:t.text(),optgroup:n.attr("label")||"",disabled:n.prop("disabled")||t.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)}}]),t.widget("ui.slider",t.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}
vendor: 8,471 bytes, line 22
22,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 e,n,i=this.options,r=this.element.find(".ui-slider-handle"),o="<span tabindex='0'></span>",s=[];for(n=i.values&&i.values.length||1,r.length>n&&(r.slice(n).remove(),r=r.slice(0,n)),e=r.length;n>e;e++)s.push(o);this.handles=r.add(t(s.join("")).appendTo(this.element)),this._addClass(this.handles,"ui-slider-handle","ui-state-default"),this.handle=this.handles.eq(0),this.handles.each(function(e){t(this).data("ui-slider-handle-index",e).attr("tabIndex",0)})},_createRange:function(){var e=this.options;e.range?(e.range===!0&&(e.values?e.values.length&&2!==e.values.length?e.values=[e.values[0],e.values[0]]:t.isArray(e.values)&&(e.values=e.values.slice(0)):e.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=t("<div>").appendTo(this.element),this._addClass(this.range,"ui-slider-range")),("min"===e.range||"max"===e.range)&&this._addClass(this.range,"ui-slider-range-"+e.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(e){var n,i,r,o,s,a,l,u,c=this,h=this.options;return h.disabled?!1:(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),n={x:e.pageX,y:e.pageY},i=this._normValueFromMouse(n),r=this._valueMax()-this._valueMin()+1,this.handles.each(function(e){var n=Math.abs(i-c.values(e));(r>n||r===n&&(e===c._lastChangedValue||c.values(e)===h.min))&&(r=n,o=t(this),s=e)}),a=this._start(e,s),a===!1?!1:(this._mouseSliding=!0,this._handleIndex=s,this._addClass(o,null,"ui-state-active"),o.trigger("focus"),l=o.offset(),u=!t(e.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=u?{left:0,top:0}:{left:e.pageX-l.left-o.width()/2,top:e.pageY-l.top-o.height()/2-(parseInt(o.css("borderTopWidth"),10)||0)-(parseInt(o.css("borderBottomWidth"),10)||0)+(parseInt(o.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(e,s,i),this._animateOff=!0,!0))},_mouseStart:function(){return!0},_mouseDrag:function(t){var e={x:t.pageX,y:t.pageY},n=this._normValueFromMouse(e);return this._slide(t,this._handleIndex,n),!1},_mouseStop:function(t){return this._removeClass(this.handles,null,"ui-state-active"),this._mouseSliding=!1,this._stop(t,this._handleIndex),this._change(t,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(t){var e,n,i,r,o;return"horizontal"===this.orientation?(e=this.elementSize.width,n=t.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(e=this.elementSize.height,n=t.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),i=n/e,i>1&&(i=1),0>i&&(i=0),"vertical"===this.orientation&&(i=1-i),r=this._valueMax()-this._valueMin(),o=this._valueMin()+i*r,this._trimAlignValue(o)},_uiHash:function(t,e,n){var i={handle:this.handles[t],handleIndex:t,value:void 0!==e?e:this.value()};return this._hasMultipleValues()&&(i.value=void 0!==e?e:this.values(t),i.values=n||this.values()),i},_hasMultipleValues:function(){return this.options.values&&this.options.values.length},_start:function(t,e){return this._trigger("start",t,this._uiHash(e))},_slide:function(t,e,n){var i,r,o=this.value(),s=this.values();this._hasMultipleValues()&&(r=this.values(e?0:1),o=this.values(e),2===this.options.values.length&&this.options.range===!0&&(n=0===e?Math.min(r,n):Math.max(r,n)),s[e]=n),n!==o&&(i=this._trigger("slide",t,this._uiHash(e,n,s)),i!==!1&&(this._hasMultipleValues()?this.values(e,n):this.value(n)))},_stop:function(t,e){this._trigger("stop",t,this._uiHash(e))},_change:function(t,e){this._keySliding||this._mouseSliding||(this._lastChangedValue=e,this._trigger("change",t,this._uiHash(e)))},value:function(t){return arguments.length?(this.options.value=this._trimAlignValue(t),this._refreshValue(),void this._change(null,0)):this._value()},values:function(e,n){var i,r,o;if(arguments.length>1)return this.options.values[e]=this._trimAlignValue(n),this._refreshValue(),void this._change(null,e);if(!arguments.length)return this._values();if(!t.isArray(arguments[0]))return this._hasMultipleValues()?this._values(e):this.value();for(i=this.options.values,r=arguments[0],o=0;o<i.length;o+=1)i[o]=this._trimAlignValue(r[o]),this._change(null,o);this._refreshValue()},_setOption:function(e,n){var i,r=0;switch("range"===e&&this.options.range===!0&&("min"===n?(this.options.value=this._values(0),this.options.values=null):"max"===n&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null)),t.isArray(this.options.values)&&(r=this.options.values.length),this._super(e,n),e){case"orientation":this._detectOrientation(),this._removeClass("ui-slider-horizontal ui-slider-vertical")._addClass("ui-slider-"+this.orientation),this._refreshValue(),this.options.range&&this._refreshRange(n),this.handles.css("horizontal"===n?"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(),i=r-1;i>=0;i--)this._change(null,i);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(t){this._super(t),this._toggleClass(null,"ui-state-disabled",!!t)},_value:function(){var t=this.options.value;return t=this._trimAlignValue(t)},_values:function(t){var e,n,i;if(arguments.length)return e=this.options.values[t],e=this._trimAlignValue(e);if(this._hasMultipleValues()){for(n=this.options.values.slice(),i=0;i<n.length;i+=1)n[i]=this._trimAlignValue(n[i]);return n}return[]},_trimAlignValue:function(t){if(t<=this._valueMin())return this._valueMin();if(t>=this._valueMax())return this._valueMax();var e=this.options.step>0?this.options.step:1,n=(t-this._valueMin())%e,i=t-n;return 2*Math.abs(n)>=e&&(i+=n>0?e:-e),parseFloat(i.toFixed(5))},_calculateNewMax:function(){var t=this.options.max,e=this._valueMin(),n=this.options.step,i=Math.round((t-e)/n)*n;t=i+e,t>this.options.max&&(t-=n),this.max=parseFloat(t.toFixed(this._precision()))},_precision:function(){var t=this._precisionOf(this.options.step);return null!==this.options.min&&(t=Math.max(t,this._precisionOf(this.options.min))),t},_precisionOf:function(t){var e=t.toString(),n=e.indexOf(".");return-1===n?0:e.length-n-1},_valueMin:function(){return this.options.min},_valueMax:function(){return this.max},_refreshRange:function(t){"vertical"===t&&this.range.css({width:"",left:""}),"horizontal"===t&&this.range.css({height:"",bottom:""})},_refreshValue:function(){var e,n,i,r,o,s=this.options.range,a=this.options,l=this,u=this._animateOff?!1:a.animate,c={};this._hasMultipleValues()?this.handles.each(function(i){n=(l.values(i)-l._valueMin())/(l._valueMax()-l._valueMin())*100,c["horizontal"===l.orientation?"left":"bottom"]=n+"%",t(this).stop(1,1)[u?"animate":"css"](c,a.animate),l.options.range===!0&&("horizontal"===l.orientation?(0===i&&l.range.stop(1,1)[u?"animate":"css"]({left:n+"%"},a.animate),1===i&&l.range[u?"animate":"css"]({width:n-e+"%"},{queue:!1,duration:a.animate})):(0===i&&l.range.stop(1,1)[u?"animate":"css"]({bottom:n+"%"},a.animate),1===i&&l.range[u?"animate":"css"]({height:n-e+"%"},{queue:!1,duration:a.animate}))),e=n}):(i=this.value(),r=this._valueMin(),o=this._valueMax(),n=o!==r?(i-r)/(o-r)*100:0,c["horizontal"===this.orientation?"left":"bottom"]=n+"%",this.handle.stop(1,1)[u?"animate":"css"](c,a.animate),"min"===s&&"horizontal"===this.orientation&&this.range.stop(1,
vendor: 7,660 bytes, line 22
221)[u?"animate":"css"]({width:n+"%"},a.animate),"max"===s&&"horizontal"===this.orientation&&this.range.stop(1,1)[u?"animate":"css"]({width:100-n+"%"},a.animate),"min"===s&&"vertical"===this.orientation&&this.range.stop(1,1)[u?"animate":"css"]({height:n+"%"},a.animate),"max"===s&&"vertical"===this.orientation&&this.range.stop(1,1)[u?"animate":"css"]({height:100-n+"%"},a.animate))},_handleEvents:{keydown:function(e){var n,i,r,o,s=t(e.target).data("ui-slider-handle-index");switch(e.keyCode){case t.ui.keyCode.HOME:case t.ui.keyCode.END:case t.ui.keyCode.PAGE_UP:case t.ui.keyCode.PAGE_DOWN:case t.ui.keyCode.UP:case t.ui.keyCode.RIGHT:case t.ui.keyCode.DOWN:case t.ui.keyCode.LEFT:if(e.preventDefault(),!this._keySliding&&(this._keySliding=!0,this._addClass(t(e.target),null,"ui-state-active"),n=this._start(e,s),n===!1))return}switch(o=this.options.step,i=r=this._hasMultipleValues()?this.values(s):this.value(),e.keyCode){case t.ui.keyCode.HOME:r=this._valueMin();break;case t.ui.keyCode.END:r=this._valueMax();break;case t.ui.keyCode.PAGE_UP:r=this._trimAlignValue(i+(this._valueMax()-this._valueMin())/this.numPages);break;case t.ui.keyCode.PAGE_DOWN:r=this._trimAlignValue(i-(this._valueMax()-this._valueMin())/this.numPages);break;case t.ui.keyCode.UP:case t.ui.keyCode.RIGHT:if(i===this._valueMax())return;r=this._trimAlignValue(i+o);break;case t.ui.keyCode.DOWN:case t.ui.keyCode.LEFT:if(i===this._valueMin())return;r=this._trimAlignValue(i-o)}this._slide(e,s,r)},keyup:function(e){var n=t(e.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(e,n),this._change(e,n),this._removeClass(t(e.target),null,"ui-state-active"))}}}),t.widget("ui.sortable",t.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(t,e,n){return t>=e&&e+n>t},_isFloating:function(t){return/left|right/.test(t.css("float"))||/inline|table-cell/.test(t.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(t,e){this._super(t,e),"handle"===t&&this._setHandleClassName()},_setHandleClassName:function(){var e=this;this._removeClass(this.element.find(".ui-sortable-handle"),"ui-sortable-handle"),t.each(this.items,function(){e._addClass(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item,"ui-sortable-handle")})},_destroy:function(){this._mouseDestroy();for(var t=this.items.length-1;t>=0;t--)this.items[t].item.removeData(this.widgetName+"-item");return this},_mouseCapture:function(e,n){var i=null,r=!1,o=this;return this.reverting?!1:this.options.disabled||"static"===this.options.type?!1:(this._refreshItems(e),t(e.target).parents().each(function(){return t.data(this,o.widgetName+"-item")===o?(i=t(this),!1):void 0}),t.data(e.target,o.widgetName+"-item")===o&&(i=t(e.target)),i&&(!this.options.handle||n||(t(this.options.handle,i).find("*").addBack().each(function(){this===e.target&&(r=!0)}),r))?(this.currentItem=i,this._removeCurrentsFromItems(),!0):!1)},_mouseStart:function(e,n,i){var r,o,s=this.options;if(this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(e),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},t.extend(this.offset,{click:{left:e.pageX-this.offset.left,top:e.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(e),this.originalPageX=e.pageX,this.originalPageY=e.pageY,s.cursorAt&&this._adjustOffsetFromHelper(s.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),s.containment&&this._setContainment(),s.cursor&&"auto"!==s.cursor&&(o=this.document.find("body"),this.storedCursor=o.css("cursor"),o.css("cursor",s.cursor),this.storedStylesheet=t("<style>*{ cursor: "+s.cursor+" !important; }</style>").appendTo(o)),s.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",s.opacity)),s.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",s.zIndex)),this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",e,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!i)for(r=this.containers.length-1;r>=0;r--)this.containers[r]._trigger("activate",e,this._uiHash(this));return t.ui.ddmanager&&(t.ui.ddmanager.current=this),t.ui.ddmanager&&!s.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e),this.dragging=!0,this._addClass(this.helper,"ui-sortable-helper"),this._mouseDrag(e),!0},_mouseDrag:function(e){var n,i,r,o,s=this.options,a=!1;for(this.position=this._generatePosition(e),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-e.pageY<s.scrollSensitivity?this.scrollParent[0].scrollTop=a=this.scrollParent[0].scrollTop+s.scrollSpeed:e.pageY-this.overflowOffset.top<s.scrollSensitivity&&(this.scrollParent[0].scrollTop=a=this.scrollParent[0].scrollTop-s.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-e.pageX<s.scrollSensitivity?this.scrollParent[0].scrollLeft=a=this.scrollParent[0].scrollLeft+s.scrollSpeed:e.pageX-this.overflowOffset.left<s.scrollSensitivity&&(this.scrollParent[0].scrollLeft=a=this.scrollParent[0].scrollLeft-s.scrollSpeed)):(e.pageY-this.document.scrollTop()<s.scrollSensitivity?a=this.document.scrollTop(this.document.scrollTop()-s.scrollSpeed):this.window.height()-(e.pageY-this.document.scrollTop())<s.scrollSensitivity&&(a=this.document.scrollTop(this.document.scrollTop()+s.scrollSpeed)),e.pageX-this.document.scrollLeft()<s.scrollSensitivity?a=this.document.scrollLeft(this.document.scrollLeft()-s.scrollSpeed):this.window.width()-(e.pageX-this.document.scrollLeft())<s.scrollSensitivity&&(a=this.document.scrollLeft(this.document.scrollLeft()+s.scrollSpeed))),a!==!1&&t.ui.ddmanager&&!s.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e)),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"),n=this.items.length-1;n>=0;n--)if(i=this.items[n],r=i.item[0],o=this._intersectsWithPointer(i),o&&i.instance===this.currentContainer&&r!==this.currentItem[0]&&this.placeholder[1===o?"next":"prev"]()[0]!==r&&!t.contains(this.placeholder[0],r)&&("semi-dynamic"===this.options.type?!t.contains(this.element[0],r):!0)){if
vendor: 4,213 bytes, line 22
22(this.direction=1===o?"down":"up","pointer"!==this.options.tolerance&&!this._intersectsWithSides(i))break;this._rearrange(e,i),this._trigger("change",e,this._uiHash());break}return this._contactContainers(e),t.ui.ddmanager&&t.ui.ddmanager.drag(this,e),this._trigger("sort",e,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(e,n){if(e){if(t.ui.ddmanager&&!this.options.dropBehaviour&&t.ui.ddmanager.drop(this,e),this.options.revert){var i=this,r=this.placeholder.offset(),o=this.options.axis,s={};o&&"x"!==o||(s.left=r.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollLeft)),o&&"y"!==o||(s.top=r.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollTop)),this.reverting=!0,t(this.helper).animate(s,parseInt(this.options.revert,10)||500,function(){i._clear(e)})}else this._clear(e,n);return!1}},cancel:function(){if(this.dragging){this._mouseUp(new t.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 e=this.containers.length-1;e>=0;e--)this.containers[e]._trigger("deactivate",null,this._uiHash(this)),this.containers[e].containerCache.over&&(this.containers[e]._trigger("out",null,this._uiHash(this)),this.containers[e].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(),t.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?t(this.domPosition.prev).after(this.currentItem):t(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(e){var n=this._getItemsAsjQuery(e&&e.connected),i=[];return e=e||{},t(n).each(function(){var n=(t(e.item||this).attr(e.attribute||"id")||"").match(e.expression||/(.+)[\-=_](.+)/);n&&i.push((e.key||n[1]+"[]")+"="+(e.key&&e.expression?n[1]:n[2]))}),!i.length&&e.key&&i.push(e.key+"="),i.join("&")},toArray:function(e){var n=this._getItemsAsjQuery(e&&e.connected),i=[];return e=e||{},n.each(function(){i.push(t(e.item||this).attr(e.attribute||"id")||"")}),i},_intersectsWith:function(t){var e=this.positionAbs.left,n=e+this.helperProportions.width,i=this.positionAbs.top,r=i+this.helperProportions.height,o=t.left,s=o+t.width,a=t.top,l=a+t.height,u=this.offset.click.top,c=this.offset.click.left,h="x"===this.options.axis||i+u>a&&l>i+u,d="y"===this.options.axis||e+c>o&&s>e+c,f=h&&d;return"pointer"===this.options.tolerance||this.options.forcePointerForContainers||"pointer"!==this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>t[this.floating?"width":"height"]?f:o<e+this.helperProportions.width/2&&n-this.helperProportions.width/2<s&&a<i+this.helperProportions.height/2&&r-this.helperProportions.height/2<l},_intersectsWithPointer:function(t){var e,n,i="x"===this.options.axis||this._isOverAxis(this.positionAbs.top+this.offset.click.top,t.top,t.height),r="y"===this.options.axis||this._isOverAxis(this.positionAbs.left+this.offset.click.left,t.left,t.width),o=i&&r;return o?(e=this._getDragVerticalDirection(),n=this._getDragHorizontalDirection(),this.floating?"right"===n||"down"===e?2:1:e&&("down"===e?2:1)):!1},_intersectsWithSides:function(t){var e=this._isOverAxis(this.positionAbs.top+this.offset.click.top,t.top+t.height/2,t.height),n=this._isOverAxis(this.positionAbs.left+this.offset.click.left,t.left+t.width/2,t.width),i=this._getDragVerticalDirection(),r=this._getDragHorizontalDirection();return this.floating&&r?"right"===r&&n||"left"===r&&!n:i&&("down"===i&&e||"up"===i&&!e)},_getDragVerticalDirection:function(){var t=this.positionAbs.top-this.lastPositionAbs.top;return 0!==t&&(t>0?"down":"up")},_getDragHorizontalDirection:function(){var t=this.positionAbs.left-this.lastPositionAbs.left;return 0!==t&&(t>0?"right":"left")},refresh:function(t){return this._refreshItems(t),this._setHandleClassName(),this.refreshPositions(),this},_connectWith:function(){var t=this.options;
vendor: 2,278 bytes, line 22
22return t.connectWith.constructor===String?[t.connectWith]:t.connectWith},_getItemsAsjQuery:function(e){function n(){a.push(this)}var i,r,o,s,a=[],l=[],u=this._connectWith();if(u&&e)for(i=u.length-1;i>=0;i--)for(o=t(u[i],this.document[0]),r=o.length-1;r>=0;r--)s=t.data(o[r],this.widgetFullName),s&&s!==this&&!s.options.disabled&&l.push([t.isFunction(s.options.items)?s.options.items.call(s.element):t(s.options.items,s.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),s]);for(l.push([t.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):t(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),i=l.length-1;i>=0;i--)l[i][0].each(n);return t(a)},_removeCurrentsFromItems:function(){var e=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=t.grep(this.items,function(t){for(var n=0;n<e.length;n++)if(e[n]===t.item[0])return!1;return!0})},_refreshItems:function(e){this.items=[],this.containers=[this];var n,i,r,o,s,a,l,u,c=this.items,h=[[t.isFunction(this.options.items)?this.options.items.call(this.element[0],e,{item:this.currentItem}):t(this.options.items,this.element),this]],d=this._connectWith();if(d&&this.ready)for(n=d.length-1;n>=0;n--)for(r=t(d[n],this.document[0]),i=r.length-1;i>=0;i--)o=t.data(r[i],this.widgetFullName),o&&o!==this&&!o.options.disabled&&(h.push([t.isFunction(o.options.items)?o.options.items.call(o.element[0],e,{item:this.currentItem}):t(o.options.items,o.element),o]),this.containers.push(o));for(n=h.length-1;n>=0;n--)for(s=h[n][1],a=h[n][0],i=0,u=a.length;u>i;i++)l=t(a[i]),l.data(this.widgetName+"-item",s),c.push({item:l,instance:s,width:0,height:0,left:0,top:0})},refreshPositions:function(e){this.floating=this.items.length?"x"===this.options.axis||this._isFloating(this.items[0].item):!1,this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset());var n,i,r,o;for(n=this.items.length-1;n>=0;n--)i=this.items[n],i.instance!==this.currentContainer&&this.currentContainer&&i.item[0]!==this.currentItem[0]||(r=this.options.toleranceElement?t(this.options.toleranceElement,i.item):i.item,e||(i.width=r.outerWidth(),i.height=r.outerHeight()),o=r.offset(),i.left=o.left,i.top=o.top);
vendor: 25,317 bytes, lines 22-23
22if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(n=this.containers.length-1;n>=0;n--)o=this.containers[n].element.offset(),this.containers[n].containerCache.left=o.left,this.containers[n].containerCache.top=o.top,this.containers[n].containerCache.width=this.containers[n].element.outerWidth(),this.containers[n].containerCache.height=this.containers[n].element.outerHeight();return this},_createPlaceholder:function(e){e=e||this;var n,i=e.options;i.placeholder&&i.placeholder.constructor!==String||(n=i.placeholder,i.placeholder={element:function(){var i=e.currentItem[0].nodeName.toLowerCase(),r=t("<"+i+">",e.document[0]);return e._addClass(r,"ui-sortable-placeholder",n||e.currentItem[0].className)._removeClass(r,"ui-sortable-helper"),"tbody"===i?e._createTrPlaceholder(e.currentItem.find("tr").eq(0),t("<tr>",e.document[0]).appendTo(r)):"tr"===i?e._createTrPlaceholder(e.currentItem,r):"img"===i&&r.attr("src",e.currentItem.attr("src")),n||r.css("visibility","hidden"),r},update:function(t,r){(!n||i.forcePlaceholderSize)&&(r.height()||r.height(e.currentItem.innerHeight()-parseInt(e.currentItem.css("paddingTop")||0,10)-parseInt(e.currentItem.css("paddingBottom")||0,10)),r.width()||r.width(e.currentItem.innerWidth()-parseInt(e.currentItem.css("paddingLeft")||0,10)-parseInt(e.currentItem.css("paddingRight")||0,10)))}}),e.placeholder=t(i.placeholder.element.call(e.element,e.currentItem)),e.currentItem.after(e.placeholder),i.placeholder.update(e,e.placeholder)},_createTrPlaceholder:function(e,n){var i=this;e.children().each(function(){t("<td>&#160;</td>",i.document[0]).attr("colspan",t(this).attr("colspan")||1).appendTo(n)})},_contactContainers:function(e){var n,i,r,o,s,a,l,u,c,h,d=null,f=null;for(n=this.containers.length-1;n>=0;n--)if(!t.contains(this.currentItem[0],this.containers[n].element[0]))if(this._intersectsWith(this.containers[n].containerCache)){if(d&&t.contains(this.containers[n].element[0],d.element[0]))continue;d=this.containers[n],f=n}else this.containers[n].containerCache.over&&(this.containers[n]._trigger("out",e,this._uiHash(this)),this.containers[n].containerCache.over=0);if(d)if(1===this.containers.length)this.containers[f].containerCache.over||(this.containers[f]._trigger("over",e,this._uiHash(this)),this.containers[f].containerCache.over=1);else{for(r=1e4,o=null,c=d.floating||this._isFloating(this.currentItem),s=c?"left":"top",a=c?"width":"height",h=c?"pageX":"pageY",i=this.items.length-1;i>=0;i--)t.contains(this.containers[f].element[0],this.items[i].item[0])&&this.items[i].item[0]!==this.currentItem[0]&&(l=this.items[i].item.offset()[s],u=!1,e[h]-l>this.items[i][a]/2&&(u=!0),Math.abs(e[h]-l)<r&&(r=Math.abs(e[h]-l),o=this.items[i],this.direction=u?"up":"down"));if(!o&&!this.options.dropOnEmpty)return;if(this.currentContainer===this.containers[f])return void(this.currentContainer.containerCache.over||(this.containers[f]._trigger("over",e,this._uiHash()),this.currentContainer.containerCache.over=1));o?this._rearrange(e,o,null,!0):this._rearrange(e,null,this.containers[f].element,!0),this._trigger("change",e,this._uiHash()),this.containers[f]._trigger("change",e,this._uiHash(this)),this.currentContainer=this.containers[f],this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[f]._trigger("over",e,this._uiHash(this)),this.containers[f].containerCache.over=1}},_createHelper:function(e){var n=this.options,i=t.isFunction(n.helper)?t(n.helper.apply(this.element[0],[e,this.currentItem])):"clone"===n.helper?this.currentItem.clone():this.currentItem;return i.parents("body").length||t("parent"!==n.appendTo?n.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||n.forceHelperSize)&&i.width(this.currentItem.width()),(!i[0].style.height||n.forceHelperSize)&&i.height(this.currentItem.height()),i},_adjustOffsetFromHelper:function(e){"string"==typeof e&&(e=e.split(" ")),t.isArray(e)&&(e={left:+e[0],top:+e[1]||0}),"left"in e&&(this.offset.click.left=e.left+this.margins.left),"right"in e&&(this.offset.click.left=this.helperProportions.width-e.right+this.margins.left),"top"in e&&(this.offset.click.top=e.top+this.margins.top),"bottom"in e&&(this.offset.click.top=this.helperProportions.height-e.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var e=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==this.document[0]&&t.contains(this.scrollParent[0],this.offsetParent[0])&&(e.left+=this.scrollParent.scrollLeft(),e.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===this.document[0].body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&t.ui.ie)&&(e={top:0,left:0}),{top:e.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:e.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"===this.cssPosition){var t=this.currentItem.position();return{top:t.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:t.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_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 e,n,i,r=this.options;"parent"===r.containment&&(r.containment=this.helper[0].parentNode),("document"===r.containment||"window"===r.containment)&&(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,"document"===r.containment?this.document.width():this.window.width()-this.helperProportions.width-this.margins.left,("document"===r.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(r.containment)||(e=t(r.containment)[0],n=t(r.containment).offset(),i="hidden"!==t(e).css("overflow"),this.containment=[n.left+(parseInt(t(e).css("borderLeftWidth"),10)||0)+(parseInt(t(e).css("paddingLeft"),10)||0)-this.margins.left,n.top+(parseInt(t(e).css("borderTopWidth"),10)||0)+(parseInt(t(e).css("paddingTop"),10)||0)-this.margins.top,n.left+(i?Math.max(e.scrollWidth,e.offsetWidth):e.offsetWidth)-(parseInt(t(e).css("borderLeftWidth"),10)||0)-(parseInt(t(e).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,n.top+(i?Math.max(e.scrollHeight,e.offsetHeight):e.offsetHeight)-(parseInt(t(e).css("borderTopWidth"),10)||0)-(parseInt(t(e).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(e,n){n||(n=this.position);var i="absolute"===e?1:-1,r="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&t.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,o=/(html|body)/i.test(r[0].tagName);return{top:n.top+this.offset.relative.top*i+this.offset.parent.top*i-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():o?0:r.scrollTop())*i,left:n.left+this.offset.relative.left*i+this.offset.parent.left*i-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():o?0:r.scrollLeft())*i}},_generatePosition:function(e){var n,i,r=this.options,o=e.pageX,s=e.pageY,a="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&t.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,l=/(html|body)/i.test(a[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&&(e.pageX-this.offset.click.left<this.containment[0]&&(o=this.containment[0]+this.offset.click.left),e.pageY-this.offset.click.top<this.containment[1]&&(s=this.containment[1]+this.offset.click.top),e.pageX-this.offset.click.left>this.containment[2]&&(o=this.containment[2]+this.offset.click.left),e.pageY-this.offset.click.top>this.containment[3]&&(s=this.containment[3]+this.offset.click.top)),r.grid&&(n=this.originalPageY+Math.round((s-this.originalPageY)/r.grid[1])*r.grid[1],s=this.containment?n-this.offset.click.top>=this.containment[1]&&n-this.offset.click.top<=this.containment[3]?n:n-this.offset.click.top>=this.containment[1]?n-r.grid[1]:n+r.grid[1]:n,i=this.originalPageX+Math.round((o-this.originalPageX)/r.grid[0])*r.grid[0],o=this.containment?i-this.offset.click.left>=this.containment[0]&&i-this.offset.click.left<=this.containment[2]?i:i-this.offset.click.left>=this.containment[0]?i-r.grid[0]:i+r.grid[0]:i)),{top:s-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():l?0:a.scrollTop()),left:o-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():l?0:a.scrollLeft())}
23},_rearrange:function(t,e,n,i){n?n[0].appendChild(this.placeholder[0]):e.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?e.item[0]:e.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var r=this.counter;this._delay(function(){r===this.counter&&this.refreshPositions(!i)})},_clear:function(t,e){function n(t,e,n){return function(i){n._trigger(t,i,e._uiHash(e))}}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&&!e&&r.push(function(t){this._trigger("receive",t,this._uiHash(this.fromOutside))}),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||e||r.push(function(t){this._trigger("update",t,this._uiHash())}),this!==this.currentContainer&&(e||(r.push(function(t){this._trigger("remove",t,this._uiHash())}),r.push(function(t){return function(e){t._trigger("receive",e,this._uiHash(this))}}.call(this,this.currentContainer)),r.push(function(t){return function(e){t._trigger("update",e,this._uiHash(this))}}.call(this,this.currentContainer)))),i=this.containers.length-1;i>=0;i--)e||r.push(n("deactivate",this,this.containers[i])),this.containers[i].containerCache.over&&(r.push(n("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,e||this._trigger("beforeStop",t,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.cancelHelperRemoval||(this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null),!e){for(i=0;i<r.length;i++)r[i].call(this,t);this._trigger("stop",t,this._uiHash())}return this.fromOutside=!1,!this.cancelHelperRemoval},_trigger:function(){t.Widget.prototype._trigger.apply(this,arguments)===!1&&this.cancel()},_uiHash:function(e){var n=e||this;return{helper:n.helper,placeholder:n.placeholder||t([]),position:n.position,originalPosition:n.originalPosition,offset:n.positionAbs,item:n.currentItem,sender:e?e.element:null}}});t.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 e=this._super(),n=this.element;return t.each(["min","max","step"],function(t,i){var r=n.attr(i);null!=r&&r.length&&(e[i]=r)}),e},_events:{keydown:function(t){this._start(t)&&this._keydown(t)&&t.preventDefault()},keyup:"_stop",focus:function(){this.previous=this.element.val()},blur:function(t){return this.cancelBlur?void delete this.cancelBlur:(this._stop(),this._refresh(),void(this.previous!==this.element.val()&&this._trigger("change",t)))},mousewheel:function(t,e){if(e){if(!this.spinning&&!this._start(t))return!1;this._spin((e>0?1:-1)*this.options.step,t),clearTimeout(this.mousewheelTimer),this.mousewheelTimer=this._delay(function(){this.spinning&&this._stop(t)},100),t.preventDefault()}},"mousedown .ui-spinner-button":function(e){function n(){var e=this.element[0]===t.ui.safeActiveElement(this.document[0]);e||(this.element.trigger("focus"),this.previous=i,this._delay(function(){this.previous=i}))}var i;i=this.element[0]===t.ui.safeActiveElement(this.document[0])?this.previous:this.element.val(),e.preventDefault(),n.call(this),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur,n.call(this)}),this._start(e)!==!1&&this._repeat(null,t(e.currentTarget).hasClass("ui-spinner-up")?1:-1,e)},"mouseup .ui-spinner-button":"_stop","mouseenter .ui-spinner-button":function(e){return t(e.currentTarget).hasClass("ui-state-active")?this._start(e)===!1?!1:void this._repeat(null,t(e.currentTarget).hasClass("ui-spinner-up")?1:-1,e):void 0},"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())&&this.uiSpinner.height()>0&&this.uiSpinner.height(this.uiSpinner.height())},_keydown:function(e){var n=this.options,i=t.ui.keyCode;switch(e.keyCode){case i.UP:return this._repeat(null,1,e),!0;case i.DOWN:return this._repeat(null,-1,e),!0;case i.PAGE_UP:return this._repeat(null,n.page,e),!0;case i.PAGE_DOWN:return this._repeat(null,-n.page,e),!0}return!1},_start:function(t){return this.spinning||this._trigger("start",t)!==!1?(this.counter||(this.counter=1),this.spinning=!0,!0):!1},_repeat:function(t,e,n){t=t||500,clearTimeout(this.timer),this.timer=this._delay(function(){this._repeat(40,e,n)},t),this._spin(e*this.options.step,n)},_spin:function(t,e){var n=this.value()||0;this.counter||(this.counter=1),n=this._adjustValue(n+t*this._increment(this.counter)),this.spinning&&this._trigger("spin",e,{value:n})===!1||(this._value(n),this.counter++)},_increment:function(e){var n=this.options.incremental;return n?t.isFunction(n)?n(e):Math.floor(e*e*e/5e4-e*e/500+17*e/200+1):1},_precision:function(){var t=this._precisionOf(this.options.step);return null!==this.options.min&&(t=Math.max(t,this._precisionOf(this.options.min))),t},_precisionOf:function(t){var e=t.toString(),n=e.indexOf(".");return-1===n?0:e.length-n-1},_adjustValue:function(t){var e,n,i=this.options;return e=null!==i.min?i.min:0,n=t-e,n=Math.round(n/i.step)*i.step,t=e+n,t=parseFloat(t.toFixed(this._precision())),null!==i.max&&t>i.max?i.max:null!==i.min&&t<i.min?i.min:t},_stop:function(t){this.spinning&&(clearTimeout(this.timer),clearTimeout(this.mousewheelTimer),this.counter=0,this.spinning=!1,this._trigger("stop",t))},_setOption:function(t,e){var n,i,r;return"culture"===t||"numberFormat"===t?(n=this._parse(this.element.val()),this.options[t]=e,void this.element.val(this._format(n))):(("max"===t||"min"===t||"step"===t)&&"string"==typeof e&&(e=this._parse(e)),"icons"===t&&(i=this.buttons.first().find(".ui-icon"),this._removeClass(i,null,this.options.icons.up),this._addClass(i,null,e.up),r=this.buttons.last().find(".ui-icon"),this._removeClass(r,null,this.options.icons.down),this._addClass(r,null,e.down)),void this._super(t,e))},_setOptionDisabled:function(t){this._super(t),this._toggleClass(this.uiSpinner,null,"ui-state-disabled",!!t),this.element.prop("disabled",!!t),this.buttons.button(t?"disable":"enable")},_setOptions:a(function(t){this._super(t)}),_parse:function(t){return"string"==typeof t&&""!==t&&(t=window.Globalize&&this.options.numberFormat?Globalize.parseFloat(t,10,this.options.culture):+t),""===t||isNaN(t)?null:t},_format:function(t){return""===t?"":window.Globalize&&this.options.numberFormat?Globalize.format(t,this.options.numberFormat,this.options.culture):t},_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 t=this.value();return null===t?!1:t===this._adjustValue(t)},_value:function(t,e){var n;""!==t&&(n=this._parse(t),null!==n&&(e||(n=this._adjustValue(n)),t=this._format(n))),this.element.val(t),this._refresh()},_destroy:function(){this.element.prop("disabled",!1).removeAttr("autocomplete role aria-valuemin aria-valuemax aria-valuenow"),this.uiSpinner.replaceWith(this.element)},stepUp:a(function(t){this._stepUp(t)}),_stepUp:function(t){this._start()&&(this._spin((t||1)*this.options.step),this._stop())},stepDown:a(function(t){this._stepDown(t)}),_stepDown:function(t){this._start()&&(this._spin((t||1)*-this.options.step),this._stop())},pageUp:a(function(t){this._stepUp((t||1)*this.options.page)}),pageDown:a(function(t){this._stepDown((t||1)*this.options.page)}),value:function(t){return arguments.length?void a(this._value).call(this,t):this._parse(this.element.val())},widget:function(){return this.uiSpinner}}),t.uiBackCompat!==!1&&t.widget("ui.spinner",t.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>"}});t.ui.spinner;t.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:function(){var t=/#.*$/;return function(e){var n,i;n=e.href.replace(t,""),i=location.href.replace(t,"");try{n=decodeURIComponent(n)}catch(r){}try{i=decodeURIComponent(i)}catch(r){}return e.hash.length>1&&n===i}}(),_create:function(){var e=this,n=this.options;this.running=!1,this._addClass("ui-tabs","ui-widget ui-widget-content"),this._toggleClass("ui-tabs-collapsible",null,n.collapsible),this._processTabs(),n.active=this._initialActive(),t.isArray(n.disabled)&&(n.disabled=t.unique(n.disabled.concat(t.map(this.tabs.filter(".ui-state-disabled"),function(t){return e.tabs.index(t)}))).sort()),this.active=this.options.active!==!1&&this.anchors.length?this._findActive(n.active):t(),this._refresh(),this.active.length&&this.load(n.active)},_initialActive:function(){var e=this.options.active,n=this.options.collapsible,i=location.hash.substring(1);return null===e&&(i&&this.tabs.each(function(n,r){return t(r).attr("aria-controls")===i?(e=n,!1):void 0}),null===e&&(e=this.tabs.index(this.tabs.filter(".ui-tabs-active"))),(null===e||-1===e)&&(e=this.tabs.length?0:!1)),e!==!1&&(e=this.tabs.index(this.tabs.eq(e)),-1===e&&(e=n?!1:0)),!n&&e===!1&&this.anchors.length&&(e=0),e},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):t()}},_tabKeydown:function(e){var n=t(t.ui.safeActiveElement(this.document[0])).closest("li"),i=this.tabs.index(n),r=!0;if(!this._handlePageNav(e)){switch(e.keyCode){case t.ui.keyCode.RIGHT:case t.ui.keyCode.DOWN:i++;break;case t.ui.keyCode.UP:case t.ui.keyCode.LEFT:r=!1,i--;break;case t.ui.keyCode.END:i=this.anchors.length-1;break;case t.ui.keyCode.HOME:i=0;break;case t.ui.keyCode.SPACE:return e.preventDefault(),clearTimeout(this.activating),void this._activate(i);case t.ui.keyCode.ENTER:return e.preventDefault(),clearTimeout(this.activating),void this._activate(i===this.options.active?!1:i);default:return}e.preventDefault(),clearTimeout(this.activating),i=this._focusNextTab(i,r),e.ctrlKey||e.metaKey||(n.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(e){this._handlePageNav(e)||e.ctrlKey&&e.keyCode===t.ui.keyCode.UP&&(e.preventDefault(),this.active.trigger("focus"))},_handlePageNav:function(e){return e.altKey&&e.keyCode===t.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):e.altKey&&e.keyCode===t.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):void 0},_findNextTab:function(e,n){function i(){return e>r&&(e=0),0>e&&(e=r),e}for(var r=this.tabs.length-1;-1!==t.inArray(i(),this.options.disabled);)e=n?e+1:e-1;return e},_focusNextTab:function(t,e){return t=this._findNextTab(t,e),this.tabs.eq(t).trigger("focus"),t},_setOption:function(t,e){return"active"===t?void this._activate(e):(this._super(t,e),"collapsible"===t&&(this._toggleClass("ui-tabs-collapsible",null,e),e||this.options.active!==!1||this._activate(0)),"event"===t&&this._setupEvents(e),void("heightStyle"===t&&this._setupHeightStyle(e)))},_sanitizeSelector:function(t){return t?t.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var e=this.options,n=this.tablist.children(":has(a[href])");e.disabled=t.map(n.filter(".ui-state-disabled"),function(t){return n.index(t)}),this._processTabs(),e.active!==!1&&this.anchors.length?this.active.length&&!t.contains(this.tablist[0],this.active[0])?this.tabs.length===e.disabled.length?(e.active=!1,this.active=t()):this._activate(this._findNextTab(Math.max(0,e.active-1),!1)):e.active=this.tabs.index(this.active):(e.active=!1,this.active=t()),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 e=this,n=this.tabs,i=this.anchors,r=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(e){t(this).is(".ui-state-disabled")&&e.preventDefault()}).on("focus"+this.eventNamespace,".ui-tabs-anchor",function(){t(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 t("a",this)[0]}).attr({role:"presentation",tabIndex:-1}),this._addClass(this.anchors,"ui-tabs-anchor"),this.panels=t(),this.anchors.each(function(n,i){var r,o,s,a=t(i).uniqueId().attr("id"),l=t(i).closest("li"),u=l.attr("aria-controls");e._isLocal(i)?(r=i.hash,s=r.substring(1),o=e.element.find(e._sanitizeSelector(r))):(s=l.attr("aria-controls")||t({}).uniqueId()[0].id,r="#"+s,o=e.element.find(r),o.length||(o=e._createPanel(s),o.insertAfter(e.panels[n-1]||e.tablist)),o.attr("aria-live","polite")),o.length&&(e.panels=e.panels.add(o)),u&&l.data("ui-tabs-aria-controls",u),l.attr({"aria-controls":s,"aria-labelledby":a}),o.attr("aria-labelledby",a)}),this.panels.attr("role","tabpanel"),this._addClass(this.panels,"ui-tabs-panel","ui-widget-content"),n&&(this._off(n.not(this.tabs)
vendor: 9,285 bytes, line 23
23),this._off(i.not(this.anchors)),this._off(r.not(this.panels)))},_getList:function(){return this.tablist||this.element.find("ol, ul").eq(0)},_createPanel:function(e){return t("<div>").attr("id",e).data("ui-tabs-destroy",!0)},_setOptionDisabled:function(e){var n,i,r;for(t.isArray(e)&&(e.length?e.length===this.anchors.length&&(e=!0):e=!1),r=0;i=this.tabs[r];r++)n=t(i),e===!0||-1!==t.inArray(r,e)?(n.attr("aria-disabled","true"),this._addClass(n,null,"ui-state-disabled")):(n.removeAttr("aria-disabled"),this._removeClass(n,null,"ui-state-disabled"));this.options.disabled=e,this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,e===!0)},_setupEvents:function(e){var n={};e&&t.each(e.split(" "),function(t,e){n[e]="_eventHandler"}),this._off(this.anchors.add(this.tabs).add(this.panels)),this._on(!0,this.anchors,{click:function(t){t.preventDefault()}}),this._on(this.anchors,n),this._on(this.tabs,{keydown:"_tabKeydown"}),this._on(this.panels,{keydown:"_panelKeydown"}),this._focusable(this.tabs),this._hoverable(this.tabs)},_setupHeightStyle:function(e){var n,i=this.element.parent();"fill"===e?(n=i.height(),n-=this.element.outerHeight()-this.element.height(),this.element.siblings(":visible").each(function(){var e=t(this),i=e.css("position");"absolute"!==i&&"fixed"!==i&&(n-=e.outerHeight(!0))}),this.element.children().not(this.panels).each(function(){n-=t(this).outerHeight(!0)}),this.panels.each(function(){t(this).height(Math.max(0,n-t(this).innerHeight()+t(this).height()))}).css("overflow","auto")):"auto"===e&&(n=0,this.panels.each(function(){n=Math.max(n,t(this).height("").height())}).height(n))},_eventHandler:function(e){var n=this.options,i=this.active,r=t(e.currentTarget),o=r.closest("li"),s=o[0]===i[0],a=s&&n.collapsible,l=a?t():this._getPanelForTab(o),u=i.length?this._getPanelForTab(i):t(),c={oldTab:i,oldPanel:u,newTab:a?t():o,newPanel:l};e.preventDefault(),o.hasClass("ui-state-disabled")||o.hasClass("ui-tabs-loading")||this.running||s&&!n.collapsible||this._trigger("beforeActivate",e,c)===!1||(n.active=a?!1:this.tabs.index(o),this.active=s?t():o,this.xhr&&this.xhr.abort(),u.length||l.length||t.error("jQuery UI Tabs: Mismatching fragment identifier."),l.length&&this.load(this.tabs.index(o),e),this._toggle(e,c))},_toggle:function(e,n){function i(){o.running=!1,o._trigger("activate",e,n)}function r(){o._addClass(n.newTab.closest("li"),"ui-tabs-active","ui-state-active"),s.length&&o.options.show?o._show(s,o.options.show,i):(s.show(),i())}var o=this,s=n.newPanel,a=n.oldPanel;this.running=!0,a.length&&this.options.hide?this._hide(a,this.options.hide,function(){o._removeClass(n.oldTab.closest("li"),"ui-tabs-active","ui-state-active"),r()}):(this._removeClass(n.oldTab.closest("li"),"ui-tabs-active","ui-state-active"),a.hide(),r()),a.attr("aria-hidden","true"),n.oldTab.attr({"aria-selected":"false","aria-expanded":"false"}),s.length&&a.length?n.oldTab.attr("tabIndex",-1):s.length&&this.tabs.filter(function(){return 0===t(this).attr("tabIndex")}).attr("tabIndex",-1),s.attr("aria-hidden","false"),n.newTab.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_activate:function(e){var n,i=this._findActive(e);i[0]!==this.active[0]&&(i.length||(i=this.active),n=i.find(".ui-tabs-anchor")[0],this._eventHandler({target:n,currentTarget:n,preventDefault:t.noop}))},_findActive:function(e){return e===!1?t():this.tabs.eq(e)},_getIndex:function(e){return"string"==typeof e&&(e=this.anchors.index(this.anchors.filter("[href$='"+t.ui.escapeSelector(e)+"']"))),e},_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(){t.data(this,"ui-tabs-destroy")?t(this).remove():t(this).removeAttr("role tabIndex aria-live aria-busy aria-selected aria-labelledby aria-hidden aria-expanded")}),this.tabs.each(function(){var e=t(this),n=e.data("ui-tabs-aria-controls");n?e.attr("aria-controls",n).removeData("ui-tabs-aria-controls"):e.removeAttr("aria-controls")}),this.panels.show(),"content"!==this.options.heightStyle&&this.panels.css("height","")},enable:function(e){var n=this.options.disabled;n!==!1&&(void 0===e?n=!1:(e=this._getIndex(e),n=t.isArray(n)?t.map(n,function(t){return t!==e?t:null}):t.map(this.tabs,function(t,n){return n!==e?n:null})),this._setOptionDisabled(n))},disable:function(e){var n=this.options.disabled;if(n!==!0){if(void 0===e)n=!0;else{if(e=this._getIndex(e),-1!==t.inArray(e,n))return;n=t.isArray(n)?t.merge([e],n).sort():[e]}this._setOptionDisabled(n)}},load:function(e,n){e=this._getIndex(e);var i=this,r=this.tabs.eq(e),o=r.find(".ui-tabs-anchor"),s=this._getPanelForTab(r),a={tab:r,panel:s},l=function(t,e){"abort"===e&&i.panels.stop(!1,!0),i._removeClass(r,"ui-tabs-loading"),s.removeAttr("aria-busy"),t===i.xhr&&delete i.xhr};this._isLocal(o[0])||(this.xhr=t.ajax(this._ajaxSettings(o,n,a)),this.xhr&&"canceled"!==this.xhr.statusText&&(this._addClass(r,"ui-tabs-loading"),s.attr("aria-busy","true"),this.xhr.done(function(t,e,r){setTimeout(function(){s.html(t),i._trigger("load",n,a),l(r,e)},1)}).fail(function(t,e){setTimeout(function(){l(t,e)},1)})))},_ajaxSettings:function(e,n,i){var r=this;return{url:e.attr("href").replace(/#.*$/,""),beforeSend:function(e,o){return r._trigger("beforeLoad",n,t.extend({jqXHR:e,ajaxSettings:o},i))}}},_getPanelForTab:function(e){var n=t(e).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+n))}}),t.uiBackCompat!==!1&&t.widget("ui.tabs",t.ui.tabs,{_processTabs:function(){this._superApply(arguments),this._addClass(this.tabs,"ui-tab")}});t.ui.tabs;t.widget("ui.tooltip",{version:"1.12.1",options:{classes:{"ui-tooltip":"ui-corner-all ui-widget-shadow"},content:function(){var e=t(this).attr("title")||"";return t("<a>").text(e).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(e,n){var i=(e.attr("aria-describedby")||"").split(/\s+/);i.push(n),e.data("ui-tooltip-id",n).attr("aria-describedby",t.trim(i.join(" ")))},_removeDescribedBy:function(e){var n=e.data("ui-tooltip-id"),i=(e.attr("aria-describedby")||"").split(/\s+/),r=t.inArray(n,i);-1!==r&&i.splice(r,1),e.removeData("ui-tooltip-id"),i=t.trim(i.join(" ")),i?e.attr("aria-describedby",i):e.removeAttr("aria-describedby")},_create:function(){this._on({mouseover:"open",focusin:"open"}),this.tooltips={},this.parents={},this.liveRegion=t("<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=t([])},_setOption:function(e,n){var i=this;this._super(e,n),"content"===e&&t.each(this.tooltips,function(t,e){i._updateContent(e.element)})},_setOptionDisabled:function(t){this[t?"_disable":"_enable"]()},_disable:function(){var e=this;t.each(this.tooltips,function(n,i){var r=t.Event("blur");r.target=r.currentTarget=i.element[0],e.close(r,!0)}),this.disabledTitles=this.disabledTitles.add(this.element.find(this.options.items).addBack().filter(function(){var e=t(this);return e.is("[title]")?e.data("ui-tooltip-title",e.attr("title")).removeAttr("title"):void 0}))},_enable:function(){this.disabledTitles.each(function(){var e=t(this);e.data("ui-tooltip-title")&&e.attr("title",e.data("ui-tooltip-title"))}),this.disabledTitles=t([])},open:function(e){var n=this,i=t(e?e.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),e&&"mouseover"===e.type&&i.parents().each(function(){var e,i=t(this);i.data("ui-tooltip-open")&&(e=t.Event("blur"),e.target=e.currentTarget=this,n.close(e,!0)),i.attr("title")&&(i.uniqueId(),n.parents[this.id]={element:this,title:i.attr("title")},i.attr("title",""))}),this._registerCloseHandlers(e,i),this._updateContent(i,e))},_updateContent:function(t,e){var n,i=this.options.content,r=this,o=e?e.type:null;return"string"==typeof i||i.nodeType||i.jquery?this._open(e,t,i):(n=i.call(t[0],function(n){r._delay(function(){t.data("ui-tooltip-open")&&(e&&(e.type=o),this._open(e,t,n))})}),void(n&&this._open(e,t,n)))},_open:function(e,n,i){function r(t){u.of=t,s.is(":hidden")||s.position(u)}var o,s,a,l,u=t.extend({},this.options.position);if(i){if(o=this._find(n))return void o.tooltip.find(".ui-tooltip-content").html(i);n.is("[title]")&&(e&&"mouseover"===e.type?n.attr("title",""):n.removeAttr("title")),o=this._tooltip(n),s=o.tooltip,this._addDescribedBy(n,s.attr("id")),s.find(".ui-tooltip-content").html(i),this.liveRegion.children().hide(),l=t("<div>").html(s.find(".ui-tooltip-content").html()),l.removeAttr("name").find("[name]").removeAttr("name"),l.removeAttr("id").find("[id]").removeAttr("id"),l.appendTo(this.liveRegion),this.options.track&&e&&/^mouse/.test(e.type)?(this._on(this.document,{mousemove:r}),r(e)):s.position(t.extend({of:n},this.options.position)),s.hide(),this._show(s,this.options.show),this.options.track&&this.options.show&&this.options.show.delay&&(a=this.delayedShow=setInterval(function(){s.is(":visible")&&(r(u.of),clearInterval(a))},t.fx.interval)),this._trigger("open",e,{tooltip:s}
vendor: 9,669 bytes, lines 23-24
23)}},_registerCloseHandlers:function(e,n){var i={keyup:function(e){if(e.keyCode===t.ui.keyCode.ESCAPE){var i=t.Event(e);i.currentTarget=n[0],this.close(i,!0)}}};n[0]!==this.element[0]&&(i.remove=function(){this._removeTooltip(this._find(n).tooltip)}),e&&"mouseover"!==e.type||(i.mouseleave="close"),e&&"focusin"!==e.type||(i.focusout="close"),this._on(!0,n,i)},close:function(e){var n,i=this,r=t(e?e.currentTarget:this.element),o=this._find(r);return o?(n=o.tooltip,void(o.closing||(clearInterval(this.delayedShow),r.data("ui-tooltip-title")&&!r.attr("title")&&r.attr("title",r.data("ui-tooltip-title")),this._removeDescribedBy(r),o.hiding=!0,n.stop(!0),this._hide(n,this.options.hide,function(){i._removeTooltip(t(this))}),r.removeData("ui-tooltip-open"),this._off(r,"mouseleave focusout keyup"),r[0]!==this.element[0]&&this._off(r,"remove"),this._off(this.document,"mousemove"),e&&"mouseleave"===e.type&&t.each(this.parents,function(e,n){t(n.element).attr("title",n.title),delete i.parents[e]}),o.closing=!0,this._trigger("close",e,{tooltip:n}),o.hiding||(o.closing=!1)))):void r.removeData("ui-tooltip-open")},_tooltip:function(e){var n=t("<div>").attr("role","tooltip"),i=t("<div>").appendTo(n),r=n.uniqueId().attr("id");return this._addClass(i,"ui-tooltip-content"),this._addClass(n,"ui-tooltip","ui-widget ui-widget-content"),n.appendTo(this._appendTo(e)),this.tooltips[r]={element:e,tooltip:n}},_find:function(t){var e=t.data("ui-tooltip-id");return e?this.tooltips[e]:null},_removeTooltip:function(t){t.remove(),delete this.tooltips[t.attr("id")]},_appendTo:function(t){var e=t.closest(".ui-front, dialog");return e.length||(e=this.document[0].body),e},_destroy:function(){var e=this;t.each(this.tooltips,function(n,i){var r=t.Event("blur"),o=i.element;r.target=r.currentTarget=o[0],e.close(r,!0),t("#"+n).remove(),o.data("ui-tooltip-title")&&(o.attr("title")||o.attr("title",o.data("ui-tooltip-title")),o.removeData("ui-tooltip-title"))}),this.liveRegion.remove()}}),t.uiBackCompat!==!1&&t.widget("ui.tooltip",t.ui.tooltip,{options:{tooltipClass:null},_tooltip:function(){var t=this._superApply(arguments);return this.options.tooltipClass&&t.tooltip.addClass(this.options.tooltipClass),t}});t.ui.tooltip}),function(t){"function"==typeof define&&define.amd?define(["jquery","./version"],t):t(jQuery)}(function(t){"1.7"===t.fn.jquery.substring(0,3)&&(t.each(["Width","Height"],function(e,n){function i(e,n,i,o){return t.each(r,function(){n-=parseFloat(t.css(e,"padding"+this))||0,i&&(n-=parseFloat(t.css(e,"border"+this+"Width"))||0),o&&(n-=parseFloat(t.css(e,"margin"+this))||0)}),n}var r="Width"===n?["Left","Right"]:["Top","Bottom"],o=n.toLowerCase(),s={innerWidth:t.fn.innerWidth,innerHeight:t.fn.innerHeight,outerWidth:t.fn.outerWidth,outerHeight:t.fn.outerHeight};t.fn["inner"+n]=function(e){return void 0===e?s["inner"+n].call(this):this.each(function(){t(this).css(o,i(this,e)+"px")})},t.fn["outer"+n]=function(e,r){return"number"!=typeof e?s["outer"+n].call(this,e):this.each(function(){t(this).css(o,i(this,e,!0,r)+"px")})}}),t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))})}),function(t){"function"==typeof define&&define.amd?define(["jquery","./version"],t):t(jQuery)}(function(t){return t.extend(t.expr[":"],{data:t.expr.createPseudo?t.expr.createPseudo(function(e){return function(n){return!!t.data(n,e)}}):function(e,n,i){return!!t.data(e,i[3])}})}),function(t){"function"==typeof define&&define.amd?define(["jquery","./version"],t):t(jQuery)}(function(t){return t.fn.extend({disableSelection:function(){var t="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.on(t+".ui-disableSelection",function(t){t.preventDefault()})}}(),enableSelection:function(){return this.off(".ui-disableSelection")}})}),function(t){"function"==typeof define&&define.amd?define(["jquery","./version"],t):t(jQuery)}(function(t){function e(t){for(var e=t.css("visibility");"inherit"===e;)t=t.parent(),e=t.css("visibility");return"hidden"!==e}return t.ui.focusable=function(n,i){var r,o,s,a,l,u=n.nodeName.toLowerCase();return"area"===u?(r=n.parentNode,o=r.name,n.href&&o&&"map"===r.nodeName.toLowerCase()?(s=t("img[usemap='#"+o+"']"),s.length>0&&s.is(":visible")):!1):(/^(input|select|textarea|button|object)$/.test(u)?(a=!n.disabled,a&&(l=t(n).closest("fieldset")[0],l&&(a=!l.disabled))):a="a"===u?n.href||i:i,a&&t(n).is(":visible")&&e(t(n)))},t.extend(t.expr[":"],{focusable:function(e){return t.ui.focusable(e,null!=t.attr(e,"tabindex"))}}),t.ui.focusable}),function(t){"function"==typeof define&&define.amd?define(["jquery","./version"],t):t(jQuery)}(function(t){return t.fn.form=function(){return"string"==typeof this[0].form?this.closest("form"):t(this[0].form)}}),function(t){"function"==typeof define&&define.amd?define(["jquery","./version"],t):t(jQuery)}(function(t){return t.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase())}),function(t){"function"==typeof define&&define.amd?define(["jquery","./version"],t):t(jQuery)}(function(t){return t.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}}),function(t){"function"==typeof define&&define.amd?define(["jquery","./version","./escape-selector"],t):t(jQuery)}(function(t){return t.fn.labels=function(){var e,n,i,r,o;return this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(r=this.eq(0).parents("label"),i=this.attr("id"),i&&(e=this.eq(0).parents().last(),o=e.add(e.length?e.siblings():this.siblings()),n="label[for='"+t.ui.escapeSelector(i)+"']",r=r.add(o.find(n).addBack(n))),this.pushStack(r))}}),function(t){"function"==typeof define&&define.amd?define(["jquery","./version"],t):t(jQuery)}(function(t){return t.ui.plugin={add:function(e,n,i){var r,o=t.ui[e].prototype;for(r in i)o.plugins[r]=o.plugins[r]||[],o.plugins[r].push([n,i[r]])},call:function(t,e,n,i){var r,o=t.plugins[e];if(o&&(i||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(r=0;r<o.length;r++)t.options[o[r][0]]&&o[r][1].apply(t.element,n)}}}),function(t){"function"==typeof define&&define.amd?define(["jquery","./version"],t):t(jQuery)}(function(t){return t.ui.safeActiveElement=function(t){var e;try{e=t.activeElement}catch(n){e=t.body}return e||(e=t.body),e.nodeName||(e=t.body),e}}),function(t){"function"==typeof define&&define.amd?define(["jquery","./version"],t):t(jQuery)}(function(t){return t.ui.safeBlur=function(e){e&&"body"!==e.nodeName.toLowerCase()&&t(e).trigger("blur")}}),function(t){"function"==typeof define&&define.amd?define(["jquery","./version"],t):t(jQuery)}(function(t){return t.fn.scrollParent=function(e){var n=this.css("position"),i="absolute"===n,r=e?/(auto|scroll|hidden)/:/(auto|scroll)/,o=this.parents().filter(function(){var e=t(this);
24return i&&"static"===e.css("position")?!1:r.test(e.css("overflow")+e.css("overflow-y")+e.css("overflow-x"))}).eq(0);return"fixed"!==n&&o.length?o:t(this[0].ownerDocument||document)}}),function(t){"function"==typeof define&&define.amd?define(["jquery","./version","./focusable"],t):t(jQuery)}(function(t){return t.extend(t.expr[":"],{tabbable:function(e){var n=t.attr(e,"tabindex"),i=null!=n;return(!i||n>=0)&&t.ui.focusable(e,i)}})}),function(t){"function"==typeof define&&define.amd?define(["jquery","./version"],t):t(jQuery)}(function(t){return t.fn.extend({uniqueId:function(){var t=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++t)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&t(this).removeAttr("id")})}})}),function(t){"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(t){return t.ui=t.ui||{},t.ui.version="1.12.1"}),function(t){"function"==typeof define&&define.amd?define(["jquery","./version"],t):t(jQuery)}(function(t){var e=0,n=Array.prototype.slice;return t.cleanData=function(e){return function(n){var i,r,o;for(o=0;null!=(r=n[o]);o++)try{i=t._data(r,"events"),i&&i.remove&&t(r).triggerHandler("remove")}catch(s){}e(n)}}(t.cleanData),t.widget=function(e,n,i){var r,o,s,a={},l=e.split(".")[0];e=e.split(".")[1];var u=l+"-"+e;return i||(i=n,n=t.Widget),t.isArray(i)&&(i=t.extend.apply(null,[{}].concat(i))),t.expr[":"][u.toLowerCase()]=function(e){return!!t.data(e,u)},t[l]=t[l]||{},r=t[l][e],o=t[l][e]=function(t,e){return this._createWidget?void(arguments.length&&this._createWidget(t,e)):new o(t,e)},t.extend(o,r,{version:i.version,_proto:t.extend({},i),_childConstructors:[]}),s=new n,s.options=t.widget.extend({},s.options),t.each(i,function(e,i){return t.isFunction(i)?void(a[e]=function(){function t(){return n.prototype[e].apply(this,arguments)}function r(t){return n.prototype[e].apply(this,t)}return function(){var e,n=this._super,o=this._superApply;return this._super=t,this._superApply=r,e=i.apply(this,arguments),this._super=n,this._superApply=o,e}}()):void(a[e]=i)}),o.prototype=t.widget.extend(s,{widgetEventPrefix:r?s.widgetEventPrefix||e:e},a,{constructor:o,namespace:l,widgetName:e,widgetFullName:u}),r?(t.each(r._childConstructors,function(e,n){var i=n.prototype;t.widget(i.namespace+"."+i.widgetName,o,n._proto)}),delete r._childConstructors):n._childConstructors.push(o),t.widget.bridge(e,o),o},t.widget.extend=function(e){for(var i,r,o=n.call(arguments,1),s=0,a=o.length;a>s;s++)for(i in o[s])r=o[s][i],o[s].hasOwnProperty(i)&&void 0!==r&&(e[i]=t.isPlainObject(r)?t.isPlainObject(e[i])?t.widget.extend({},e[i],r):t.widget.extend({},r):r);return e},t.widget.bridge=function(e,i){var r=i.prototype.widgetFullName||e;t.fn[e]=function(o){var s="string"==typeof o,a=n.call(arguments,1
vendor: 4,654 bytes, line 24
24),l=this;return s?this.length||"instance"!==o?this.each(function(){var n,i=t.data(this,r);return"instance"===o?(l=i,!1):i?t.isFunction(i[o])&&"_"!==o.charAt(0)?(n=i[o].apply(i,a),n!==i&&void 0!==n?(l=n&&n.jquery?l.pushStack(n.get()):n,!1):void 0):t.error("no such method '"+o+"' for "+e+" widget instance"):t.error("cannot call methods on "+e+" prior to initialization; attempted to call method '"+o+"'")}):l=void 0:(a.length&&(o=t.widget.extend.apply(null,[o].concat(a))),this.each(function(){var e=t.data(this,r);e?(e.option(o||{}),e._init&&e._init()):t.data(this,r,new i(o,this))})),l}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(n,i){i=t(i||this.defaultElement||this)[0],this.element=t(i),this.uuid=e++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=t(),this.hoverable=t(),this.focusable=t(),this.classesElementLookup={},i!==this&&(t.data(i,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===i&&this.destroy()}}),this.document=t(i.style?i.ownerDocument:i.document||i),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this.options=t.widget.extend({},this.options,this._getCreateOptions(),n),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){var e=this;this._destroy(),t.each(this.classesElementLookup,function(t,n){e._removeClass(n,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:t.noop,widget:function(){return this.element},option:function(e,n){var i,r,o,s=e;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof e)if(s={},i=e.split("."),e=i.shift(),i.length){for(r=s[e]=t.widget.extend({},this.options[e]),o=0;o<i.length-1;o++)r[i[o]]=r[i[o]]||{},r=r[i[o]];if(e=i.pop(),1===arguments.length)return void 0===r[e]?null:r[e];r[e]=n}else{if(1===arguments.length)return void 0===this.options[e]?null:this.options[e];s[e]=n}return this._setOptions(s),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(e){var n,i,r;for(n in e)r=this.classesElementLookup[n],e[n]!==this.options.classes[n]&&r&&r.length&&(i=t(r.get()),this._removeClass(r,n),i.addClass(this._classes({element:i,keys:n,classes:e,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(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(e){function n(n,o){var s,a;for(a=0;a<n.length;a++)s=r.classesElementLookup[n[a]]||t(),s=t(e.add?t.unique(s.get().concat(e.element.get())):s.not(e.element).get()),r.classesElementLookup[n[a]]=s,i.push(n[a]),o&&e.classes[n[a]]&&i.push(e.classes[n[a]])}var i=[],r=this;return e=t.extend({element:this.element,classes:this.options.classes||{}},e),this._on(e.element,{remove:"_untrackClassesElement"}),e.keys&&n(e.keys.match(/\S+/g)||[],!0),e.extra&&n(e.extra.match(/\S+/g)||[]),i.join(" ")},_untrackClassesElement:function(e){var n=this;t.each(n.classesElementLookup,function(i,r){-1!==t.inArray(e.target,r)&&(n.classesElementLookup[i]=t(r.not(e.target).get()))})},_removeClass:function(t,e,n){return this._toggleClass(t,e,n,!1)},_addClass:function(t,e,n){return this._toggleClass(t,e,n,!0)},_toggleClass:function(t,e,n,i){i="boolean"==typeof i?i:n;var r="string"==typeof t||null===t,o={extra:r?e:n,keys:r?t:e,element:r?this.element:t,add:i};return o.element.toggleClass(this._classes(o),i),this},_on:function(e,n,i){var r,o=this;"boolean"!=typeof e&&(i=n,n=e,e=!1),i?(n=r=t(n),this.bindings=this.bindings.add(n)):(i=n,n=this.element,r=this.widget()),t.each(i,function(i,s){function a(){return e||o.options.disabled!==!0&&!t(this).hasClass("ui-state-disabled")?("string"==typeof s?o[s]:s).apply(o,arguments):void 0}"string"!=typeof s&&(a.guid=s.guid=s.guid||a.guid||t.guid++);var l=i.match(/^([\w:-]*)\s*(.*)$/),u=l[1]+o.eventNamespace,c=l[2];c?r.on(u,c,a):n.on(u,a)})}
24,_off:function(e,n){n=(n||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.off(n).off(n),this.bindings=t(this.bindings.not(e).get()),this.focusable=t(this.focusable.not(e).get()),this.hoverable=t(this.hoverable.not(e).get())},_delay:function(t,e){function n(){return("string"==typeof t?i[t]:t).apply(i,arguments)}var i=this;return setTimeout(n,e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){this._addClass(t(e.currentTarget),null,"ui-state-hover")},mouseleave:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){this._addClass(t(e.currentTarget),null,"ui-state-focus")},focusout:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-focus")}})},_trigger:function(e,n,i){var r,o,s=this.options[e];if(i=i||{},n=t.Event(n),n.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),n.target=this.element[0],o=n.originalEvent)for(r in o)r in n||(n[r]=o[r]);return this.element.trigger(n,i),!(t.isFunction(s)&&s.apply(this.element[0],[n].concat(i))===!1||n.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,n){t.Widget.prototype["_"+e]=function(i,r,o){"string"==typeof r&&(r={effect:r});var s,a=r?r===!0||"number"==typeof r?n:r.effect||n:e;r=r||{},"number"==typeof r&&(r={duration:r}),s=!t.isEmptyObject(r),r.complete=o,r.delay&&i.delay(r.delay),s&&t.effects&&t.effects.effect[a]?i[e](r):a!==e&&i[a]?i[a](r.duration,r.easing,o):i.queue(function(n){t(this)[e](),o&&o.call(i[0]),n()})}}),t.widget}),function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):t.moment=e()}(this,function(){"use strict";function t(){return to.apply(null,arguments)}function e(t){to=t}function n(t){return t instanceof Array||"[object Array]"===Object.prototype.toString.call(t)}function i(t){return null!=t&&"[object Object]"===Object.prototype.toString.call(t)}function r(t,e){return Object.prototype.hasOwnProperty.call(t,e)}function o(t){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(t).length;var e;for(e in t)if(r(t,e))return!1;return!0}function s(t){return void 0===t}function a(t){return"number"==typeof t||"[object Number]"===Object.prototype.toString.call(t)}function l(t){return t instanceof Date||"[object Date]"===Object.prototype.toString.call(t)}function u(t,e){var n,i=[];for(n=0;n<t.length;++n)i.push(e(t[n],n));return i}function c(t,e){for(var n in e)r(e,n)&&(t[n]=e[n]);return r(e,"toString")&&(t.toString=e.toString),r(e,"valueOf")&&(t.valueOf=e.valueOf),t}function h(t,e,n,i){return kn(t,e,n,i,!0).utc()}function d(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}}function f(t){return null==t._pf&&(t._pf=d()),t._pf}function p(t){if(null==t._isValid){var e=f(t),n=eo.call(e.parsedDateParts,function(t){return null!=t}),i=!(isNaN(t._d.getTime())||!(e.overflow<0)||e.empty||e.invalidEra||e.invali
vendor: 17,416 bytes, line 24
24dMonth||e.invalidWeekday||e.weekdayMismatch||e.nullInput||e.invalidFormat||e.userInvalidated||!(!e.meridiem||e.meridiem&&n));if(t._strict&&(i=i&&0===e.charsLeftOver&&0===e.unusedTokens.length&&void 0===e.bigHour),null!=Object.isFrozen&&Object.isFrozen(t))return i;t._isValid=i}return t._isValid}function g(t){var e=h(0/0);return null!=t?c(f(e),t):f(e).userInvalidated=!0,e}function m(t,e){var n,i,r;if(s(e._isAMomentObject)||(t._isAMomentObject=e._isAMomentObject),s(e._i)||(t._i=e._i),s(e._f)||(t._f=e._f),s(e._l)||(t._l=e._l),s(e._strict)||(t._strict=e._strict),s(e._tzm)||(t._tzm=e._tzm),s(e._isUTC)||(t._isUTC=e._isUTC),s(e._offset)||(t._offset=e._offset),s(e._pf)||(t._pf=f(e)),s(e._locale)||(t._locale=e._locale),no.length>0)for(n=0;n<no.length;n++)i=no[n],r=e[i],s(r)||(t[i]=r);return t}function v(e){m(this,e),this._d=new Date(null!=e._d?e._d.getTime():0/0),this.isValid()||(this._d=new Date(0/0)),io===!1&&(io=!0,t.updateOffset(this),io=!1)}function y(t){return t instanceof v||null!=t&&null!=t._isAMomentObject}function b(e){t.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+e)}function w(e,n){var i=!0;return c(function(){if(null!=t.deprecationHandler&&t.deprecationHandler(null,e),i){var o,s,a,l=[];for(s=0;s<arguments.length;s++){if(o="","object"==typeof arguments[s]){o+="\n["+s+"] ";for(a in arguments[0])r(arguments[0],a)&&(o+=a+": "+arguments[0][a]+", ");o=o.slice(0,-2)}else o=arguments[s];l.push(o)}b(e+"\nArguments: "+Array.prototype.slice.call(l).join("")+"\n"+(new Error).stack),i=!1}return n.apply(this,arguments)},n)}function x(e,n){null!=t.deprecationHandler&&t.deprecationHandler(e,n),ro[e]||(b(n),ro[e]=!0)}function _(t){return"undefined"!=typeof Function&&t instanceof Function||"[object Function]"===Object.prototype.toString.call(t)}function S(t){var e,n;for(n in t)r(t,n)&&(e=t[n],_(e)?this[n]=e:this["_"+n]=e);this._config=t,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)}function C(t,e){var n,o=c({},t);for(n in e)r(e,n)&&(i(t[n])&&i(e[n])?(o[n]={},c(o[n],t[n]),c(o[n],e[n])):null!=e[n]?o[n]=e[n]:delete o[n]);for(n in t)r(t,n)&&!r(e,n)&&i(t[n])&&(o[n]=c({},o[n]));return o}function E(t){null!=t&&this.set(t)}function k(t,e,n){var i=this._calendar[t]||this._calendar.sameElse;return _(i)?i.call(e,n):i}function A(t,e,n){var i=""+Math.abs(t),r=e-i.length,o=t>=0;return(o?n?"+":"":"-")+Math.pow(10,Math.max(0,r)).toString().substr(1)+i}function $(t,e,n,i){var r=i;"string"==typeof i&&(r=function(){return this[i]()}),t&&(ho[t]=r),e&&(ho[e[0]]=function(){return A(r.apply(this,arguments),e[1],e[2])}),n&&(ho[n]=function(){return this.localeData().ordinal(r.apply(this,arguments),t)})}function T(t){return t.match(/\[[\s\S]/)?t.replace(/^\[|\]$/g,""):t.replace(/\\/g,"")}function O(t){var e,n,i=t.match(lo);for(e=0,n=i.length;n>e;e++)i[e]=ho[i[e]]?ho[i[e]]:T(i[e]);return function(e){var r,o="";for(r=0;n>r;r++)o+=_(i[r])?i[r].call(e,t):i[r];return o}}function D(t,e){return t.isValid()?(e=P(e,t.localeData()),co[e]=co[e]||O(e),co[e](t)):t.localeData().invalidDate()}function P(t,e){function n(t){return e.longDateFormat(t)||t}var i=5;for(uo.lastIndex=0;i>=0&&uo.test(t);)t=t.replace(uo,n),uo.lastIndex=0,i-=1;return t}function F(t){var e=this._longDateFormat[t],n=this._longDateFormat[t.toUpperCase()];return e||!n?e:(this._longDateFormat[t]=n.match(lo).map(function(t){return"MMMM"===t||"MM"===t||"DD"===t||"dddd"===t?t.slice(1):t}).join(""),this._longDateFormat[t])}function R(){return this._invalidDate}function I(t){return this._ordinal.replace("%d",t)}function M(t,e,n,i){var r=this._relativeTime[n];return _(r)?r(t,e,n,i):r.replace(/%d/i,t)}function N(t,e){var n=this._relativeTime[t>0?"future":"past"];return _(n)?n(e):n.replace(/%s/i,e)}function L(t,e){var n=t.toLowerCase();yo[n]=yo[n+"s"]=yo[e]=t}function H(t){return"string"==typeof t?yo[t]||yo[t.toLowerCase()]:void 0}function j(t){var e,n,i={};for(n in t)r(t,n)&&(e=H(n),e&&(i[e]=t[n]));return i}function B(t,e){bo[t]=e}function z(t){var e,n=[];for(e in t)r(t,e)&&n.push({unit:e,priority:bo[e]});return n.sort(function(t,e){return t.priority-e.priority}),n}function V(t){return t%4===0&&t%100!==0||t%400===0}function U(t){return 0>t?Math.ceil(t)||0:Math.floor(t)}function W(t){var e=+t,n=0;return 0!==e&&isFinite(e)&&(n=U(e)),n}function q(e,n){return function(i){return null!=i?(Y(this,e,i),t.updateOffset(this,n),this):K(this,e)}}function K(t,e){return t.isValid()?t._d["get"+(t._isUTC?"UTC":"")+e]():0/0}function Y(t,e,n){t.isValid()&&!isNaN(n)&&("FullYear"===e&&V(t.year())&&1===t.month()&&29===t.date()?(n=W(n),t._d["set"+(t._isUTC?"UTC":"")+e](n,t.month(),oe(n,t.month()))):t._d["set"+(t._isUTC?"UTC":"")+e](n))}function G(t){return t=H(t),_(this[t])?this[t]():this}function X(t,e){if("object"==typeof t){t=j(t);var n,i=z(t);for(n=0;n<i.length;n++)this[i[n].unit](t[i[n].unit])}else if(t=H(t),_(this[t]))return this[t](e);return this}function J(t,e,n){so[t]=_(e)?e:function(t){return t&&n?n:e}}function Z(t,e){return r(so,t)?so[t](e._strict,e._locale):new RegExp(Q(t))}function Q(t){return te(t.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(t,e,n,i,r){return e||n||i||r}))}function te(t){return t.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function ee(t,e){var n,i=e;for("string"==typeof t&&(t=[t]),a(e)&&(i=function(t,n){n[e]=W(t)}),n=0;n<t.length;n++)Lo[t[n]]=i}function ne(t,e){ee(t,function(t,n,i,r){i._w=i._w||{},e(t,i._w,i,r)})}function ie(t,e,n){null!=e&&r(Lo,t)&&Lo[t](e,n._a,n,t)}function re(t,e){return(t%e+e)%e}function oe(t,e){if(isNaN(t)||isNaN(e))return 0/0;var n=re(e,12);return t+=(e-n)/12,1===n?V(t)?29:28:31-n%7%2}function se(t,e){return t?n(this._months)?this._months[t.month()]:this._months[(this._months.isFormat||Xo).test(e)?"format":"standalone"][t.month()]:n(this._months)?this._months:this._months.standalone}function ae(t,e){return t?n(this._monthsShort)?this._monthsShort[t.month()]:this._monthsShort[Xo.test(e)?"format":"standalone"][t.month()]:n(this._monthsShort)?this._monthsShort:this._monthsShort.standalone}function le(t,e,n){var i,r,o,s=t.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],i=0;12>i;++i)o=h([2e3,i]),this._shortMonthsParse[i]=this.monthsShort(o,"").toLocaleLowerCase(),this._longMonthsParse[i]=this.months(o,"").toLocaleLowerCase();return n?"MMM"===e?(r=No.call(this._shortMonthsParse,s),-1!==r?r:null):(r=No.call(this._longMonthsParse,s),-1!==r?r:null):"MMM"===e?(r=No.call(this._shortMonthsParse,s),-1!==r?r:(r=No.call(this._longMonthsParse,s),-1!==r?r:null)):(r=No.call(this._longMonthsParse,s),-1!==r?r:(r=No.call(this._shortMonthsParse,s),-1!==r?r:null))}function ue(t,e,n){var i,r,o;if(this._monthsParseExact)return le.call(this,t,e,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),i=0;12>i;i++){if(r=h([2e3,i]),n&&!this._longMonthsParse[i]&&(this._longMonthsParse[i]=new RegExp("^"+this.months(r,"").replace(".","")+"$","i"),this._shortMonthsParse[i]=new RegExp("^"+this.monthsShort(r,"").replace(".","")+"$","i")),n||this._monthsParse[i]||(o="^"+this.months(r,"")+"|^"+this.monthsShort(r,""),this._monthsParse[i]=new RegExp(o.replace(".",""),"i")),n&&"MMMM"===e&&this._longMonthsParse[i].test(t))return i;if(n&&"MMM"===e&&this._shortMonthsParse[i].test(t))return i;if(!n&&this._monthsParse[i].test(t))return i}}function ce(t,e){var n;if(!t.isValid())return t;if("string"==typeof e)if(/^\d+$/.test(e))e=W(e);else if(e=t.localeData().monthsParse(e),!a(e))return t;return n=Math.min(t.date(),oe(t.year(),e)),t._d["set"+(t._isUTC?"UTC":"")+"Month"](e,n),t}function he(e){return null!=e?(ce(this,e),t.updateOffset(this,!0),this):K(this,"Month")}function de(){return oe(this.year(),this.month())}function fe(t){return this._monthsParseExact?(r(this,"_monthsRegex")||ge.call(this),t?this._monthsShortStrictRegex:this._monthsShortRegex):(r(this,"_monthsShortRegex")||(this._monthsShortRegex=Jo),this._monthsShortStrictRegex&&t?this._monthsShortStrictRegex:this._monthsShortRegex)}function pe(t){return this._monthsParseExact?(r(this,"_monthsRegex")||ge.call(this),t?this._monthsStrictRegex:this._monthsRegex):(r(this,"_monthsRegex")||(this._monthsRegex=Zo),this._monthsStrictRegex&&t?this._monthsStrictRegex:this._monthsRegex)}function ge(){function t(t,e){return e.length-t.length}var e,n,i=[],r=[],o=[];for(e=0;12>e;e++)n=h([2e3,e]),i.push(this.monthsShort(n,"")),r.push(this.months(n,"")),o.push(this.months(n,"")),o.push(this.monthsShort(n,""));for(i.sort(t),r.sort(t),o.sort(t),e=0;12>e;e++)i[e]=te(i[e]),r[e]=te(r[e]);for(e=0;24>e;e++)o[e]=te(o[e]);this._monthsRegex=new RegExp("^("+o.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+r.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+i.join("|")+")","i")}function me(t){return V(t)?366:365}function ve(){return V(this.year())}function ye(t,e,n,i,r,o,s){var a;return 100>t&&t>=0?(a=new Date(t+400,e,n,i,r,o,s),isFinite(a.getFullYear())&&a.setFullYear(t)):a=new Date(t,e,n,i,r,o,s),a}function be(t){var e,n;return 100>t&&t>=0?(n=Array.prototype.slice.call(arguments),n[0]=t+400,e=new Date(Date.UTC.apply(null,n)),isFinite(e.getUTCFullYear())&&e.setUTCFullYear(t)):e=new Date(Date.UTC.apply(null,arguments)),e}function we(t,e,n){var i=7+e-n,r=(7+be(t,0,i).getUTCDay()-e)%7;return-r+i-1}function xe(t,e,n,i,r){var o,s,a=(7+n-i)%7,l=we(t,i,r),u=1+7*(e-1)+a+l;return 0>=u?(o=t-1,s=me(o)+u):u>me(t)?(o=t+1,s=u-me(t)):(o=t,s=u),{year:o,dayOfYear:s}}function _e(t,e,n){var i,r,o=we(t.year(),e,n),s=Math.floor((t.dayOfYear()-o-1)/7)+1;return 1>s?(r=t.year()-1,i=s+Se(r,e,n)):s>Se(t.year(),e,n)?(i=s-Se(t.year(),e,n),r=t.year()+1):(r=t.year(),i=s),{week:i,year:r}}function Se(t,e,n){var i=we(t,e,n),r=we(t+1,e,n);return(me(t)-i+r)/7}function Ce(t){return _e(t,this._week.dow,this._week.doy).week}function Ee(){return this._week.dow}function ke(){return this._week.doy}function Ae(t){var e=this.localeData().week(this);return null==t?e:this.add(7*(t-e),"d")}function $e(t){var e=_e(this,1,4).week;return null==t?e:this.add(7*(t-e),"d")}function Te(t,e){return"string"!=typeof t?t:isNaN(t)?(t=e.weekdaysParse(t),"number"==typeof t?t:null):parseInt(t,10)}function Oe(t,e){return"string"==typeof t?e.weekdaysParse(t)%7||7:isNaN(t)?null:t}function De(t,e){return t.slice(e,7).concat(t.slice(0,e))}function Pe(t,e){var i=n(this._weekdays)?this._weekdays:this._weekdays[t&&t!==!0&&this._weekdays.isFormat.test(e)?"format":"standalone"];return t===!0?De(i,this._week.dow):t?i[t.day()]:i}function Fe(t){return t===!0?De(this._weekdaysShort,this._week.dow):t?this._weekdaysShort[t.day()]:this._weekdaysShort}function Re(t){return t===!0?De(this._weekdaysMin,this._week.dow):t?this._weekdaysMin[t.day()]:this._weekdaysMin}function Ie(t,e,n){var i,r,o,s=t.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],i=0;7>i;++i)o=h([2e3,1]).day(i),this._minWeekdaysParse[i]=this.weekdaysMin(o,"").toLocaleLowerCase(),this._shortWeekdaysParse[i]=this.weekdaysShort(o,"").toLocaleLowerCase(),this._weekdaysParse[i]=this.weekdays(o,"").toLocaleLowerCase();return n?"dddd"===e?(r=No.call(this._weekdaysParse,s),-1!==r?r:null):"ddd"===e?(r=No.call(this._shortWeekdaysParse,s),-1!==r?r:null):(r=No.call(this._minWeekdaysParse,s),-1!==r?r:null):"dddd"===e?(r=No.call(this._weekdaysParse,s),-1!==r?r:(r=No.call(this._shortWeekdaysParse,s),-1!==r?r:(r=No.call(this._minWeekdaysParse,s),-1!==r?r:null))):"ddd"===e?(r=No.call(this._shortWeekdaysParse,s),-1!==r?r:(r=No.call(this._weekdaysParse,s),-1!==r?r:(r=No.call(this._minWeekdaysParse,s),-1!==r?r:null))):(r=No.call(this._minWeekdaysParse,s),-1!==r?r:(r=No.call(this._weekdaysParse,s),-1!==r?r:(r=No.call(this._shortWeekdaysParse,s),-1!==r?r:null)))}function Me(t,e,n){var i,r,o;if(this._weekdaysParseExact)return Ie.call(this,t,e,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),i=0;7>i;i++){if(r=h([2e3,1]).day(i),n&&!this._fullWeekdaysParse[i]&&(this._fullWeekdaysParse[i]=new RegExp("^"+this.weekdays(r,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[i]=new RegExp("^"+this.weekdaysShort(r,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[i]=new RegExp("^"+this.weekdaysMin(r,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[i]||(o="^"+this.weekdays(r,"")+"|^"+this.weekdaysShort(r,"")+"|^"+this.weekdaysMin(r,""),this._weekdaysParse[i]=new RegExp(o.replace(".",""),"i")),n&&"dddd"===e&&this._fullWeekdaysParse[i].test(t))return i;if(n&&"ddd"===e&&this._shortWeekdaysParse[i].test(t))return i;if(n&&"dd"===e&&this._minWeekdaysParse[i].test(t))return i;if(!n&&this._weekdaysParse[i].test(t))return i}}function Ne(t){if(!this.isValid())return null!=t?this:0/0;var e=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=t?(t=Te(t,this.localeData()),this.add(t-e,"d")):e}function Le(t){if(!this.isValid())return null!=t?this:0/0;var e=(this.day()+7-this.localeData()._week.dow)%7;return null==t?e:this.add(t-e,"d")}function He(t){if(!this.isValid())return null!=t?this:0/0;if(null!=t){var e=Oe(t,this.localeData());return this.day(this.day()%7?e:e-7)}return this.day()||7}function je(t){return this._weekdaysParseExact?(r(this,"_weekdaysRegex")||Ve.call(this),t?this._weekdaysStrictRegex:this._weekdaysRegex):(r(this,"_weekdaysRegex")||(this._weekdaysRegex=rs),this._weekdaysStrictRegex&&t?this._weekdaysStrictRegex:this._weekdaysRegex)}function Be(t){return this._weekdaysParseExact?(r(this,"_weekdaysRegex")||Ve.call(this),t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(r(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=os),this._weekdaysShortStrictRegex&&t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function ze(t){return this._weekdaysParseExact?(r(this,"_weekdaysRegex")||Ve.call(this),t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(r(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=ss),this._weekdaysMinStrictRegex&&t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Ve(){function t(t,e){return e.length-t.length}var e,n,i,r,o,s=[],a=[],l=[],u=[];for(e=0;7>e;e++)n=h([2e3,1]).day(e),i=te(this.weekdaysMin(n,"")),r=te(this.weekdaysShort(n,"")),o=te(this.weekdays(n,"")),s.push(i),a.push(r),l.push(o),u.push(i),u.push(r),u.push(o);s.sort(t),a.sort(t),l.sort(t),u.sort(t),this._weekdaysRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+a.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+s.join("|")+")","i")}function Ue(){return this.hours()%12||12}function We(){return this.hours()||24}function qe(t,e){$(t,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),e)})}function Ke(t,e){return e._meridiemParse}function Ye(t){return"p"===(t+"").toLowerCase().charAt(0)}function Ge(t,e,n){return t>11?n?"pm":"PM":n?"am":"AM"}function Xe(t,e){var n,i=Math.min(t.length,e.length);for(n=0;i>n;n+=1)if(t[n]!==e[n])return n;return i}function Je(t){return t?t.toLowerCase().replace("_","-"):t}function Ze(t){for(var e,n,i,r,o=0;o<t.length;){for(r=Je(t[o]).split("-"),e=r.length,n=Je(t[o+1]),n=n?n.split("-"):null;e>0;){if(i=Qe(r.slice(0,e).join("-")))return i;if(n&&n.length>=e&&Xe(r,n)>=e-1)break;e--}o++}return as}function Qe(t){var e,n=null;if(void 0===hs[t]&&"undefined"!=typeof module&&module&&module.exports)try{n=as._abbr,e=require,e("./locale/"+t),tn(n)}catch(i){hs[t]=null}return hs[t]}function tn(t,e){var n;return t&&(n=s(e)?rn(t):en(t,e),n?as=n:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+t+" not found. Did you forget to load it?")),as._abbr}function en(t,e){if(null!==e){var n,i=cs;if(e.abbr=t,null!=hs[t])x("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),i=hs[t]._config;else if(null!=e.parentLocale)if(null!=hs[e.parentLocale])i=hs[e.parentLocale]._config;else{if(n=Qe(e.parentLocale),null==n)return ds[e.parentLocale]||(ds[e.parentLocale]=[]),ds[e.parentLocale].push({name:t,config:e}),null;i=n._config}return hs[t]=new E(C(i,e)),ds[t]&&ds[t].forEach(function(t){en(t.name,t.config)}),tn(t),hs[t]}return delete hs[t],null}function nn(t,e){if(null!=e){var n,i,r=cs;null!=hs[t]&&null!=hs[t].parentLocale?hs[t].set(C(hs[t]._config,e)):(i=Qe(t),null!=i&&(r=i._config),e=C(r,e),null==i&&(e.abbr=t),n=new E(e),n.parentLocale=hs[t],hs[t]=n),tn(t)}else null!=hs[t]&&(null!=hs[t].parentLocale?(hs[t]=hs[t].parentLocale,t===tn()&&tn(t)):null!=hs[t]&&delete hs[t]);return hs[t]}function rn(t){var e;if(t&&t._locale&&t._locale._abbr&&(t=t._locale._abbr),!t)return as;if(!n(t)){if(e=Qe(t))return e;t=[t]}return Ze(t)}function on(){return oo(hs)}function sn(t){var e,n=t._a;return n&&-2===f(t).overflow&&(e=n[jo]<0||n[jo]>11?jo:n[Bo]<1||n[Bo]>oe(n[Ho],n[jo])?Bo:n[zo]<0||n[zo]>24||24===n[zo]&&(0!==n[Vo]||0!==n[Uo]||0!==n[Wo])?zo:n[Vo]<0||n[Vo]>59?Vo:n[Uo]<0||n[Uo]>59?Uo:n[Wo]<0||n[Wo]>999?Wo:-1,f(t)._overflowDayOfYear&&(Ho>e||e>
24Bo)&&(e=Bo),f(t)._overflowWeeks&&-1===e&&(e=qo),f(t)._overflowWeekday&&-1===e&&(e=Ko),f(t).overflow=e),t}function an(t){var e,n,i,r,o,s,a=t._i,l=fs.exec(a)||ps.exec(a);if(l){for(f(t).iso=!0,e=0,n=ms.length;n>e;e++)if(ms[e][1].exec(l[1])){r=ms[e][0],i=ms[e][2]!==!1;break}if(null==r)return void(t._isValid=!1);if(l[3]){for(e=0,n=vs.length;n>e;e++)if(vs[e][1].exec(l[3])){o=(l[2]||" ")+vs[e][0];break}if(null==o)return void(t._isValid=!1)}if(!i&&null!=o)return void(t._isValid=!1);if(l[4]){if(!gs.exec(l[4]))return void(t._isValid=!1);s="Z"}t._f=r+(o||"")+(s||""),bn(t)}else t._isValid=!1}function ln(t,e,n,i,r,o){var s=[un(t),Go.indexOf(e),parseInt(n,10),parseInt(i,10),parseInt(r,10)];return o&&s.push(parseInt(o,10)),s}function un(t){var e=parseInt(t,10);return 49>=e?2e3+e:999>=e?1900+e:e}function cn(t){return t.replace(/\([^)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"")}function hn(t,e,n){if(t){var i=ns.indexOf(t),r=new Date(e[0],e[1],e[2]).getDay();if(i!==r)return f(n).weekdayMismatch=!0,n._isValid=!1,!1}return!0}function dn(t,e,n){if(t)return ws[t];if(e)return 0;var i=parseInt(n,10),r=i%100,o=(i-r)/100;return 60*o+r}function fn(t){var e,n=bs.exec(cn(t._i));if(n){if(e=ln(n[4],n[3],n[2],n[5],n[6],n[7]),!hn(n[1],e,t))return;t._a=e,t._tzm=dn(n[8],n[9],n[10]),t._d=be.apply(null,t._a),t._d.setUTCMinutes(t._d.getUTCMinutes()-t._tzm),f(t).rfc2822=!0}else t._isValid=!1}function pn(e){var n=ys.exec(e._i);return null!==n?void(e._d=new Date(+n[1])):(an(e),void(e._isValid===!1&&(delete e._isValid,fn(e),e._isValid===!1&&(delete e._isValid,e._strict?e._isValid=!1:t.createFromInputFallback(e)))))}function gn(t,e,n){return null!=t?t:null!=e?e:n}function mn(e){var n=new Date(t.now());return e._useUTC?[n.getUTCFullYear(),n.getUTCMonth(),n.getUTCDate()]:[n.getFullYear(),n.getMonth(),n.getDate()]}function vn(t){var e,n,i,r,o,s=[];if(!t._d){for(i=mn(t),t._w&&null==t._a[Bo]&&null==t._a[jo]&&yn(t),null!=t._dayOfYear&&(o=gn(t._a[Ho],i[Ho]),(t._dayOfYear>me(o)||0===t._dayOfYear)&&(f(t)._overflowDayOfYear=!0),n=be(o,0,t._dayOfYear),t._a[jo]=n.getUTCMonth(),t._a[Bo]=n.getUTCDate()),e=0;3>e&&null==t._a[e];++e)t._a[e]=s[e]=i[e];for(;7>e;e++)t._a[e]=s[e]=null==t._a[e]?2===e?1:0:t._a[e];24===t._a[zo]&&0===t._a[Vo]&&0===t._a[Uo]&&0===t._a[Wo]&&(t._nextDay=!0,t._a[zo]=0),t._d=(t._useUTC?be:ye).apply(null,s),r=t._useUTC?t._d.getUTCDay():t._d.getDay(),null!=t._tzm&&t._d.setUTCMinutes(t._d.getUTCMinutes()-t._tzm),t._nextDay&&(t._a[zo]=24),t._w&&"undefined"!=typeof t._w.d&&t._w.d!==r&&(f(t).weekdayMismatch=!0)}}function yn(t){var e,n,i,r,o,s,a,l,u;e=t._w,null!=e.GG||null!=e.W||null!=e.E?(o=1,s=4,n=gn(e.GG,t._a[Ho],_e(An(),1,4).year),i=gn(e.W,1),r=gn(e.E,1),(1>r||r>7)&&(l=!0)):(o=t._locale._week.dow,s=t._locale._week.doy,u=_e(An(),o,s),n=gn(e.gg,t._a[Ho],u.year),i=gn(e.w,u.week),null!=e.d?(r=e.d,(0>r||r>6)&&(l=!0)):null!=e.e?(r=e.e+o,(e.e<0||e.e>6)&&(l=!0)):r=o),1>i||i>Se(n,o,s)?f(t)._overflowWeeks=!0:null!=l?f(t)._overflowWeekday=!0:(a=xe(n,i,r,o,s),t._a[Ho]=a.year,t._dayOfYear=a.dayOfYear)}function bn(e){if(e._f===t.ISO_8601)return void an(e);if(e._f===t.RFC_2822)return void fn(e);e._a=[],f(e).empty=!0;var n,i,r,o,s,a,l=""+e._i,u=l.length,c=0;for(r=P(e._f,e._locale).match(lo)||[],n=0;n<r.length;n++)o=r[n],i=(l.match(Z(o,e))||[])[0],i&&(s=l.substr(0,l.indexOf(i)),s.length>0&&f(e).unusedInput.push(s),l=l.slice(l.indexOf(i)+i.length),c+=i.length),ho[o]?(i?f(e).empty=!1:f(e).unusedTokens.push(o),ie(o,i,e)):e._strict&&!i&&f(e).unusedTokens.push(o);f(e).charsLeftOver=u-c,l.length>0&&f(e).unusedInput.push(l),e._a[zo]<=12&&f(e).bigHour===!0&&e._a[zo]>0&&(f(e).bigHour=void 0),f(e).parsedDateParts=e._a.slice(0),f(e).meridiem=e._meridiem,e._a[zo]=wn(e._locale,e._a[zo],e._meridiem),a=f(e).era,null!==a&&(e._a[Ho]=e._locale.erasConvertYear(a,e._a[Ho])),vn(e),sn(e)}function wn(t,e,n){var i;return null==n?e:null!=t.meridiemHour?t.meridiemHour(e,n):null!=t.isPM?(i=t.isPM(n),i&&12>e&&(e+=12),i||12!==e||(e=0),e):e
25}function xn(t){var e,n,i,r,o,s,a=!1;if(0===t._f.length)return f(t).invalidFormat=!0,void(t._d=new Date(0/0));for(r=0;r<t._f.length;r++)o=0,s=!1,e=m({},t),null!=t._useUTC&&(e._useUTC=t._useUTC),e._f=t._f[r],bn(e),p(e)&&(s=!0),o+=f(e).charsLeftOver,o+=10*f(e).unusedTokens.length,f(e).score=o,a?
vendor: 16,963 bytes, line 25
25i>o&&(i=o,n=e):(null==i||i>o||s)&&(i=o,n=e,s&&(a=!0));c(t,n||e)}function _n(t){if(!t._d){var e=j(t._i),n=void 0===e.day?e.date:e.day;t._a=u([e.year,e.month,n,e.hour,e.minute,e.second,e.millisecond],function(t){return t&&parseInt(t,10)}),vn(t)}}function Sn(t){var e=new v(sn(Cn(t)));return e._nextDay&&(e.add(1,"d"),e._nextDay=void 0),e}function Cn(t){var e=t._i,i=t._f;return t._locale=t._locale||rn(t._l),null===e||void 0===i&&""===e?g({nullInput:!0}):("string"==typeof e&&(t._i=e=t._locale.preparse(e)),y(e)?new v(sn(e)):(l(e)?t._d=e:n(i)?xn(t):i?bn(t):En(t),p(t)||(t._d=null),t))}function En(e){var r=e._i;s(r)?e._d=new Date(t.now()):l(r)?e._d=new Date(r.valueOf()):"string"==typeof r?pn(e):n(r)?(e._a=u(r.slice(0),function(t){return parseInt(t,10)}),vn(e)):i(r)?_n(e):a(r)?e._d=new Date(r):t.createFromInputFallback(e)}function kn(t,e,r,s,a){var l={};return(e===!0||e===!1)&&(s=e,e=void 0),(r===!0||r===!1)&&(s=r,r=void 0),(i(t)&&o(t)||n(t)&&0===t.length)&&(t=void 0),l._isAMomentObject=!0,l._useUTC=l._isUTC=a,l._l=r,l._i=t,l._f=e,l._strict=s,Sn(l)}function An(t,e,n,i){return kn(t,e,n,i,!1)}function $n(t,e){var i,r;if(1===e.length&&n(e[0])&&(e=e[0]),!e.length)return An();for(i=e[0],r=1;r<e.length;++r)(!e[r].isValid()||e[r][t](i))&&(i=e[r]);return i}function Tn(){var t=[].slice.call(arguments,0);return $n("isBefore",t)}function On(){var t=[].slice.call(arguments,0);return $n("isAfter",t)}function Dn(t){var e,n,i=!1;for(e in t)if(r(t,e)&&(-1===No.call(Cs,e)||null!=t[e]&&isNaN(t[e])))return!1;for(n=0;n<Cs.length;++n)if(t[Cs[n]]){if(i)return!1;parseFloat(t[Cs[n]])!==W(t[Cs[n]])&&(i=!0)}return!0}function Pn(){return this._isValid}function Fn(){return Qn(0/0)}function Rn(t){var e=j(t),n=e.year||0,i=e.quarter||0,r=e.month||0,o=e.week||e.isoWeek||0,s=e.day||0,a=e.hour||0,l=e.minute||0,u=e.second||0,c=e.millisecond||0;this._isValid=Dn(e),this._milliseconds=+c+1e3*u+6e4*l+1e3*a*60*60,this._days=+s+7*o,this._months=+r+3*i+12*n,this._data={},this._locale=rn(),this._bubble()}function In(t){return t instanceof Rn}function Mn(t){return 0>t?-1*Math.round(-1*t):Math.round(t)}function Nn(t,e,n){var i,r=Math.min(t.length,e.length),o=Math.abs(t.length-e.length),s=0;for(i=0;r>i;i++)(n&&t[i]!==e[i]||!n&&W(t[i])!==W(e[i]))&&s++;return s+o}function Ln(t,e){$(t,0,0,function(){var t=this.utcOffset(),n="+";return 0>t&&(t=-t,n="-"),n+A(~~(t/60),2)+e+A(~~t%60,2)})}function Hn(t,e){var n,i,r,o=(e||"").match(t);return null===o?null:(n=o[o.length-1]||[],i=(n+"").match(Es)||["-",0,0],r=+(60*i[1])+W(i[2]),0===r?0:"+"===i[0]?r:-r)}function jn(e,n){var i,r;return n._isUTC?(i=n.clone(),r=(y(e)||l(e)?e.valueOf():An(e).valueOf())-i.valueOf(),i._d.setTime(i._d.valueOf()+r),t.updateOffset(i,!1),i):An(e).local()}function Bn(t){return-Math.round(t._d.getTimezoneOffset())}function zn(e,n,i){var r,o=this._offset||0;if(!this.isValid())return null!=e?this:0/0;if(null!=e){if("string"==typeof e){if(e=Hn(Ro,e),null===e)return this}else Math.abs(e)<16&&!i&&(e=60*e);return!this._isUTC&&n&&(r=Bn(this)),this._offset=e,this._isUTC=!0,null!=r&&this.add(r,"m"),o!==e&&(!n||this._changeInProgress?ri(this,Qn(e-o,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,t.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?o:Bn(this)}function Vn(t,e){return null!=t?("string"!=typeof t&&(t=-t),this.utcOffset(t,e),this):-this.utcOffset()}function Un(t){return this.utcOffset(0,t)}function Wn(t){return this._isUTC&&(this.utcOffset(0,t),this._isUTC=!1,t&&this.subtract(Bn(this),"m")),this}function qn(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var t=Hn(Fo,this._i);null!=t?this.utcOffset(t):this.utcOffset(0,!0)}return this}function Kn(t){return this.isValid()?(t=t?An(t).utcOffset():0,(this.utcOffset()-t)%60===0):!1}function Yn(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function Gn(){if(!s(this._isDSTShifted))return this._isDSTShifted;var t,e={};return m(e,this),e=Cn(e),e._a?(t=e._isUTC?h(e._a):An(e._a),this._isDSTShifted=this.isValid()&&Nn(e._a,t.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function Xn(){return this.isValid()?!this._isUTC:!1}function Jn(){return this.isValid()?this._isUTC:!1}function Zn(){return this.isValid()?this._isUTC&&0===this._offset:!1}function Qn(t,e){var n,i,o,s=t,l=null;return In(t)?s={ms:t._milliseconds,d:t._days,M:t._months}:a(t)||!isNaN(+t)?(s={},e?s[e]=+t:s.milliseconds=+t):(l=ks.exec(t))?(n="-"===l[1]?-1:1,s={y:0,d:W(l[Bo])*n,h:W(l[zo])*n,m:W(l[Vo])*n,s:W(l[Uo])*n,ms:W(Mn(1e3*l[Wo]))*n}):(l=As.exec(t))?(n="-"===l[1]?-1:1,s={y:ti(l[2],n),M:ti(l[3],n),w:ti(l[4],n),d:ti(l[5],n),h:ti(l[6],n),m:ti(l[7],n),s:ti(l[8],n)}):null==s?s={}:"object"==typeof s&&("from"in s||"to"in s)&&(o=ni(An(s.from),An(s.to)),s={},s.ms=o.milliseconds,s.M=o.months),i=new Rn(s),In(t)&&r(t,"_locale")&&(i._locale=t._locale),In(t)&&r(t,"_isValid")&&(i._isValid=t._isValid),i}function ti(t,e){var n=t&&parseFloat(t.replace(",","."));return(isNaN(n)?0:n)*e}function ei(t,e){var n={};return n.months=e.month()-t.month()+12*(e.year()-t.year()),t.clone().add(n.months,"M").isAfter(e)&&--n.months,n.milliseconds=+e-+t.clone().add(n.months,"M"),n}function ni(t,e){var n;return t.isValid()&&e.isValid()?(e=jn(e,t),t.isBefore(e)?n=ei(t,e):(n=ei(e,t),n.milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}function ii(t,e){return function(n,i){var r,o;return null===i||isNaN(+i)||(x(e,"moment()."+e+"(period, number) is deprecated. Please use moment()."+e+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),o=n,n=i,i=o),r=Qn(n,i),ri(this,r,t),this}}function ri(e,n,i,r){var o=n._milliseconds,s=Mn(n._days),a=Mn(n._months);e.isValid()&&(r=null==r?!0:r,a&&ce(e,K(e,"Month")+a*i),s&&Y(e,"Date",K(e,"Date")+s*i),o&&e._d.setTime(e._d.valueOf()+o*i),r&&t.updateOffset(e,s||a))}function oi(t){return"string"==typeof t||t instanceof String}function si(t){return y(t)||l(t)||oi(t)||a(t)||li(t)||ai(t)||null===t||void 0===t}function ai(t){var e,n,s=i(t)&&!o(t),a=!1,l=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"];for(e=0;e<l.length;e+=1)n=l[e],a=a||r(t,n);return s&&a}function li(t){var e=n(t),i=!1;return e&&(i=0===t.filter(function(e){return!a(e)&&oi(t)}).length),e&&i}function ui(t){var e,n,s=i(t)&&!o(t),a=!1,l=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"];for(e=0;e<l.length;e+=1)n=l[e],a=a||r(t,n);return s&&a}function ci(t,e){var n=t.diff(e,"days",!0);return-6>n?"sameElse":-1>n?"lastWeek":0>n?"lastDay":1>n?"sameDay":2>n?"nextDay":7>n?"nextWeek":"sameElse"}function hi(e,n){1===arguments.length&&(arguments[0]?si(arguments[0])?(e=arguments[0],n=void 0):ui(arguments[0])&&(n=arguments[0],e=void 0):(e=void 0,n=void 0));var i=e||An(),r=jn(i,this).startOf("day"),o=t.calendarFormat(this,r)||"sameElse",s=n&&(_(n[o])?n[o].call(this,i):n[o]);return this.format(s||this.localeData().calendar(o,this,An(i)))}function di(){return new v(this)}function fi(t,e){var n=y(t)?t:An(t);return this.isValid()&&n.isValid()?(e=H(e)||"millisecond","millisecond"===e?this.valueOf()>n.valueOf():n.valueOf()<this.clone().startOf(e).valueOf()):!1}function pi(t,e){var n=y(t)?t:An(t);return this.isValid()&&n.isValid()?(e=H(e)||"millisecond","millisecond"===e?this.valueOf()<n.valueOf():this.clone().endOf(e).valueOf()<n.valueOf()):!1}function gi(t,e,n,i){var r=y(t)?t:An(t),o=y(e)?e:An(e);return this.isValid()&&r.isValid()&&o.isValid()?(i=i||"()",("("===i[0]?this.isAfter(r,n):!this.isBefore(r,n))&&(")"===i[1]?this.isBefore(o,n):!this.isAfter(o,n))):!1}function mi(t,e){var n,i=y(t)?t:An(t);return this.isValid()&&i.isValid()?(e=H(e)||"millisecond","millisecond"===e?this.valueOf()===i.valueOf():(n=i.valueOf(),this.clone().startOf(e).valueOf()<=n&&n<=this.clone().endOf(e).valueOf())):!1}function vi(t,e){return this.isSame(t,e)||this.isAfter(t,e)}function yi(t,e){return this.isSame(t,e)||this.isBefore(t,e)}function bi(t,e,n){var i,r,o;if(!this.isValid())return 0/0;if(i=jn(t,this),!i.isValid())return 0/0;switch(r=6e4*(i.utcOffset()-this.utcOffset()),e=H(e)){case"year":o=wi(this,i)/12;break;case"month":o=wi(this,i);break;case"quarter":o=wi(this,i)/3;break;case"second":o=(this-i)/1e3;break;case"minute":o=(this-i)/6e4;break;case"hour":o=(this-i)/36e5;break;case"day":o=(this-i-r)/864e5;break;case"week":o=(this-i-r)/6048e5;break;default:o=this-i}return n?o:U(o)}function wi(t,e){if(t.date()<e.date())return-wi(e,t);var n,i,r=12*(e.year()-t.year())+(e.month()-t.month()),o=t.clone().add(r,"months");return 0>e-o?(n=t.clone().add(r-1,"months"),i=(e-o)/(o-n)):(n=t.clone().add(r+1,"months"),i=(e-o)/(n-o)),-(r+i)||0}function xi(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function _i(t){if(!this.isValid())return null;var e=t!==!0,n=e?this.clone().utc():this;return n.year()<0||n.year()>9999?D(n,e?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):_(Date.prototype.toISOString)?e?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",D(n,"Z")):D(n,e?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function Si(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var t,e,n,i,r="moment",o="";return this.isLocal()||(r=0===this.utcOffset()?"moment.utc":"moment.parseZone",o="Z"),t="["+r+'("]',e=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",n="-MM-DD[T]HH:mm:ss.SSS",i=o+'[")]',this.format(t+e+n+i)}function Ci(e){e||(e=this.isUtc()?t.defaultFormatUtc:t.defaultFormat);var n=D(this,e);return this.localeData().postformat(n)}function Ei(t,e){return this.isValid()&&(y(t)&&t.isValid()||An(t).isValid())?Qn({to:this,from:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()}function ki(t){return this.from(An(),t)}function Ai(t,e){return this.isValid()&&(y(t)&&t.isValid()||An(t).isValid())?Qn({from:this,to:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()}function $i(t){return this.to(An(),t)}function Ti(t){var e;return void 0===t?this._locale._abbr:(e=rn(t),null!=e&&(this._locale=e),this)}function Oi(){return this._locale}function Di(t,e){return(t%e+e)%e}function Pi(t,e,n){return 100>t&&t>=0?new Date(t+400,e,n)-Rs:new Date(t,e,n).valueOf()}function Fi(t,e,n){return 100>t&&t>=0?Date.UTC(t+400,e,n)-Rs:Date.UTC(t,e,n)}function Ri(e){var n,i;if(e=H(e),void 0===e||"millisecond"===e||!this.isValid())return this;switch(i=this._isUTC?Fi:Pi,e){case"year":n=i(this.year(),0,1);break;case"quarter":n=i(this.year(),this.month()-this.month()%3,1);break;case"month":n=i(this.year(),this.month(),1);break;case"week":n=i(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":n=i(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":n=i(this.year(),this.month(),this.date());break;case"hour":n=this._d.valueOf(),n-=Di(n+(this._isUTC?0:this.utcOffset()*Ps),Fs);break;case"minute":n=this._d.valueOf(),n-=Di(n,Ps);break;case"second":n=this._d.valueOf(),n-=Di(n,Ds)}return this._d.setTime(n),t.updateOffset(this,!0),this}function Ii(e){var n,i;if(e=H(e),void 0===e||"millisecond"===e||!this.isValid())return this;switch(i=this._isUTC?Fi:Pi,e){case"year":n=i(this.year()+1,0,1)-1;break;case"quarter":n=i(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":n=i(this.year(),this.month()+1,1)-1;break;case"week":n=i(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":n=i(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":n=i(this.year(),this.month(),this.date()+1)-1;break;case"hour":n=this._d.valueOf(),n+=Fs-Di(n+(this._isUTC?0:this.utcOffset()*Ps),Fs)-1;break;case"minute":n=this._d.valueOf(),n+=Ps-Di(n,Ps)-1;break;case"second":n=this._d.valueOf(),n+=Ds-Di(n,Ds)-1}return this._d.setTime(n),t.updateOffset(this,!0),this}function Mi(){return this._d.valueOf()-6e4*(this._offset||0)}function Ni(){return Math.floor(this.valueOf()/1e3)}function Li(){return new Date(this.valueOf())}function Hi(){var t=this;return[t.year(),t.month(),t.date(),t.hour(),t.minute(),t.second(),t.millisecond()]}function ji(){var t=this;return{years:t.year(),months:t.month(),date:t.date(),hours:t.hours(),minutes:t.minutes(),seconds:t.seconds(),milliseconds:t.milliseconds()}}function Bi(){return this.isValid()?this.toISOString():null}function zi(){return p(this)}function Vi(){return c({},f(this))}function Ui(){return f(this).overflow}function Wi(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function qi(){var e,n,i,r=this._eras||rn("en")._eras;for(e=0,n=r.length;n>e;++e){switch(typeof r[e].since){case"string":i=t(r[e].since).startOf("day"),r[e].since=i.valueOf()}switch(typeof r[e].until){case"undefined":r[e].until=+1/0;break;case"string":i=t(r[e].until).startOf("day").valueOf(),r[e].until=i.valueOf()}}return r}function Ki(t,e,n){var i,r,o,s,a,l=this.eras();for(t=t.toUpperCase(),i=0,r=l.length;r>i;++i)if(o=l[i].name.toUpperCase(),s=l[i].abbr.toUpperCase(),a=l[i].narrow.toUpperCase(),n)switch(e){case"N":case"NN":case"NNN":if(s===t)return l[i];break;case"NNNN":if(o===t)return l[i];break;case"NNNNN":if(a===t)return l[i]}else if([o,s,a].indexOf(t)>=0)return l[i]}function Yi(e,n){var i=e.since<=e.until?1:-1;return void 0===n?t(e.since).year():t(e.since).year()+(n-e.offset)*i}function Gi(){var t,e,n,i=this.localeData().eras();for(t=0,e=i.length;e>t;++t){if(n=this.clone().startOf("day").valueOf(),i[t].since<=n&&n<=i[t].until)return i[t].name;if(i[t].until<=n&&n<=i[t].since)return i[t].name}return""}function Xi(){var t,e,n,i=this.localeData().eras();for(t=0,e=i.length;e>t;++t){if(n=this.clone().startOf("day").valueOf(),i[t].since<=n&&n<=i[t].until)return i[t].narrow;if(i[t].until<=n&&n<=i[t].since)return i[t].narrow}return""}function Ji(){var t,e,n,i=this.localeData().eras();for(t=0,e=i.length;e>t;++t){if(n=this.clone().startOf("day").valueOf(),i[t].since<=n&&n<=i[t].until)return i[t].abbr;if(i[t].until<=n&&n<=i[t].since)return i[t].abbr}return""}function Zi(){var e,n,i,r,o=this.localeData().eras();for(e=0,n=o.length;n>e;++e)if(i=o[e].since<=o[e].until?1:-1,r=this.clone().startOf("day").valueOf(),o[e].since<=r&&r<=o[e].until||o[e].until<=r&&r<=o[e].since)return(this.year()-t(o[e].since).year())*i+o[e].offset;return this.year()}function Qi(t){return r(this,"_erasNameRegex")||sr.call(this),t?this._erasNameRegex:this._erasRegex}function tr(t){return r(this,"_erasAbbrRegex")||sr.call(this),t?this._erasAbbrRegex:this._erasRegex}function er(t){return r(this,"_erasNarrowRegex")||sr.call(this),t?this._erasNarrowRegex:this._erasRegex}function nr(t,e){return e.erasAbbrRegex(t)}function ir(t,e){return e.erasNameRegex(t)}function rr(t,e){return e.erasNarrowRegex(t)}function or(t,e){return e._eraYearOrdinalRegex||Do}function sr(){var t,e,n=[],i=[],r=[],o=[],s=this.eras();for(t=0,e=s.length;e>t;++t)i.push(te(s[t].name)),n.push(te(s[t].abbr)),r.push(te(s[t].narrow)),o.push(te(s[t].name)),o.push(te(s[t].abbr)),o.push(te(s[t].narrow));this._erasRegex=new RegExp("^("+o.join("|")+")","i"),this._erasNameRegex=new RegExp("^("+i.join("|")+")","i"),this._erasAbbrRegex=new RegExp("^("+n.join("|")+")","i"),this._erasNarrowRegex=new RegExp("^("+r.join("|")+")","i")}function ar(t,e){$(0,[t,t.length],0,e)}function lr(t){return pr.call(this,t,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function ur(t){return pr.call(this,t,this.isoWeek(),this.isoWeekday(),1,4)}function cr(){return Se(this.year(),1,4)}function hr(){return Se(this.isoWeekYear(),1,4)}function dr(){var t=this.localeData()._week;return Se(this.year(),t.dow,t.doy)}function fr(){var t=this.localeData()._week;return Se(this.weekYear(),t.dow,t.doy)}function pr(t,e,n,i,r){var o;return null==t?_e(this,i,r).year:(o=Se(t,i,r),e>o&&(e=o),gr.call(this,t,e,n,i,r))}function gr(t,e,n,i,r){var o=xe(t,e,n,i,r),s=be(o.year,0,o.dayOfYear);return this.year(s.getUTCFullYear()),this.month(s.getUTCMonth()),this.date(s.getUTCDate()),this}function mr(t){return null==t?Math.ceil((this.month()+1)/3):this.month(3*(t-1)+this.month()%3)}function vr(t){var e=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==t?e:this.add(t-e,"d")}function yr(t,e){e[Wo]=W(1e3*("0."+t))}function br(){return this._isUTC?"UTC":""}function wr(){return this._isUTC?"Coordinated Universal Time":""}function xr(t){return An(1e3*t)}function _r(){return An.apply(null,arguments).parseZone()}function Sr(t){return t}function Cr(t,e,n,i){var r=rn(),o=h().set(i,e);return r[n](o,t)}function Er(t,e,n){if(a(t)&&(e=t,t=void 0),t=t||"",null!=e)return Cr(t,e,n,"month");var i,r=[];for(i=0;12>i;i++)r[i]=Cr(t,i,n,"month");return r}function kr(t,e,n,i){"boolean"==typeof t?(a(e)&&(n=e,e=void 0),e=e||""):(e=t,n=e,t=!1,a(e)&&(n=e,e=void 0),e=e||"");var r,o=rn(),s=t?o._week.dow:0,l=[];
25if(null!=n)return Cr(e,(n+s)%7,i,"day");for(r=0;7>r;r++)l[r]=Cr(e,(r+s)%7,i,"day");return l}function Ar(t,e){return Er(t,e,"months")}function $r(t,e){return Er(t,e,"monthsShort")}function Tr(t,e,n){return kr(t,e,n,"weekdays")}function Or(t,e,n){return kr(t,e,n,"weekdaysShort")}function Dr(t,e,n){return kr(t,e,n,"weekdaysMin")}function Pr(){var t=this._data;return this._milliseconds=zs(this._milliseconds),this._days=zs(this._days),this._months=zs(this._months),t.milliseconds=zs(t.milliseconds),t.seconds=zs(t.seconds),t.minutes=zs(t.minutes),t.hours=zs(t.hours),t.months=zs(t.months),t.years=zs(t.years),this}function Fr(t,e,n,i){var r=Qn(e,n);return t._milliseconds+=i*r._milliseconds,t._days+=i*r._days,t._months+=i*r._months,t._bubble()}function Rr(t,e){return Fr(this,t,e,1)}function Ir(t,e){return Fr(this,t,e,-1)}function Mr(t){return 0>t?Math.floor(t):Math.ceil(t)}function Nr(){var t,e,n,i,r,o=this._milliseconds,s=this._days,a=this._months,l=this._data;return o>=0&&s>=0&&a>=0||0>=o&&0>=s&&0>=a||(o+=864e5*Mr(Hr(a)+s),s=0,a=0),l.milliseconds=o%1e3,t=U(o/1e3),l.seconds=t%60,e=U(t/60),l.minutes=e%60,n=U(e/60),l.hours=n%24,s+=U(n/24),r=U(Lr(s)),a+=r,s-=Mr(Hr(r)),i=U(a/12),a%=12,l.days=s,l.months=a,l.years=i,this}function Lr(t){return 4800*t/146097}function Hr(t){return 146097*t/4800}function jr(t){if(!this.isValid())return 0/0;var e,n,i=this._milliseconds;if(t=H(t),"month"===t||"quarter"===t||"year"===t)switch(e=this._days+i/864e5,n=this._months+Lr(e),t){case"month":return n;case"quarter":return n/3;case"year":return n/12}else switch(e=this._days+Math.round(Hr(this._months)),t){case"week":return e/7+i/6048e5;case"day":return e+i/864e5;case"hour":return 24*e+i/36e5;case"minute":return 1440*e+i/6e4;case"second":return 86400*e+i/1e3;case"millisecond":return Math.floor(864e5*e)+i;default:throw new Error("Unknown unit "+t)}}function Br(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*W(this._months/12):0/0}function zr(t){return function(){return this.as(t)}}function Vr(){return Qn(this)}function Ur(t){return t=H(t),this.isValid()?this[t+"s"]():0/0}function Wr(t){return function(){return this.isValid()?this._data[t]:0/0}}function qr(){return U(this.days()/7)}function Kr(t,e,n,i,r){return r.relativeTime(e||1,!!n,t,i)}function Yr(t,e,n,i){var r=Qn(t).abs(),o=oa(r.as("s")),s=oa(r.as("m")),a=oa(r.as("h")),l=oa(r.as("d")),u=oa(r.as("M")),c=oa(r.as("w")),h=oa(r.as("y")),d=o<=n.ss&&["s",o]||o<n.s&&["ss",o]||1>=s&&["m"]||s<n.m&&["mm",s]||1>=a&&["h"]||a<n.h&&["hh",a]||1>=l&&["d"]||l<n.d&&["dd",l];return null!=n.w&&(d=d||1>=c&&["w"]||c<n.w&&["ww",c]),d=d||1>=u&&["M"]||u<n.M&&["MM",u]||1>=h&&["y"]||["yy",h],d[2]=e,d[3]=+t>0,d[4]=i,Kr.apply(null,d)}function Gr(t){return void 0===t?oa:"function"==typeof t?(oa=t,!0):!1}function Xr(t,e){return void 0===sa[t]?!1:void 0===e?sa[t]:(sa[t]=e,"s"===t&&(sa.ss=e-1),!0)}function Jr(t,e){if(!this.isValid())return this.localeData().invalidDate();var n,i,r=!1,o=sa;return"object"==typeof t&&(e=t,t=!1),"boolean"==typeof t&&(r=t),"object"==typeof e&&(o=Object.assign({},sa,e),null!=e.s&&null==e.ss&&(o.ss=e.s-1)),n=this.localeData(),i=Yr(this,!r,o,n),r&&(i=n.pastFuture(+this,i)),n.postformat(i)}function Zr(t){return(t>0)-(0>t)||+t}function Qr(){if(!this.isValid())return this.localeData().invalidDate();var t,e,n,i,r,o,s,a,l=aa(this._milliseconds)/1e3,u=aa(this._days),c=aa(this._months),h=this.asSeconds();return h?(t=U(l/60),e=U(t/60),l%=60,t%=60,n=U(c/12),c%=12,i=l?l.toFixed(3).replace(/\.?0+$/,""):"",r=0>h?"-":"",o=Zr(this._months)!==Zr(h)?"-":"",s=Zr(this._days)!==Zr(h)?"-":"",a=Zr(this._milliseconds)!==Zr(h)?"-":"",r+"P"+(n?o+n+"Y":"")+(c?o+c+"M":"")+(u?s+u+"D":"")+(e||t||l?"T":"")+(e?a+e+"H":"")+(t?a+t+"M":"")+(l?a+i+"S":"")):"P0D"}var to,eo;eo=Array.prototype.some?Array.prototype.some:function(t){var e,n=Object(this),i=n.length>>>0;for(e=0;i>e;e++)if(e in n&&t.call(this,n[e],e,n))return!0;return!1};var no=t.momentProperties=[],io=!1,ro={};t.suppressDeprecationWarnings=!1,t.deprecationHandler=null;var oo;oo=Object.keys?Object.keys:function(t){var e,n=[];for(e in t)r(t,e)&&n.push(e);return n};var so,ao={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},lo=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}
vendor: 15,076 bytes, lines 25-26
25|x|X|zz?|ZZ?|.)/g,uo=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,co={},ho={},fo={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},po="Invalid date",go="%d",mo=/\d{1,2}/,vo={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},yo={},bo={},wo=/\d/,xo=/\d\d/,_o=/\d{3}/,So=/\d{4}/,Co=/[+-]?\d{6}/,Eo=/\d\d?/,ko=/\d\d\d\d?/,Ao=/\d\d\d\d\d\d?/,$o=/\d{1,3}/,To=/\d{1,4}/,Oo=/[+-]?\d{1,6}/,Do=/\d+/,Po=/[+-]?\d+/,Fo=/Z|[+-]\d\d:?\d\d/gi,Ro=/Z|[+-]\d\d(?::?\d\d)?/gi,Io=/[+-]?\d+(\.\d{1,3})?/,Mo=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;so={};var No,Lo={},Ho=0,jo=1,Bo=2,zo=3,Vo=4,Uo=5,Wo=6,qo=7,Ko=8;No=Array.prototype.indexOf?Array.prototype.indexOf:function(t){var e;for(e=0;e<this.length;++e)if(this[e]===t)return e;return-1},$("M",["MM",2],"Mo",function(){return this.month()+1}),$("MMM",0,0,function(t){return this.localeData().monthsShort(this,t)}),$("MMMM",0,0,function(t){return this.localeData().months(this,t)}),L("month","M"),B("month",8),J("M",Eo),J("MM",Eo,xo),J("MMM",function(t,e){return e.monthsShortRegex(t)}),J("MMMM",function(t,e){return e.monthsRegex(t)}),ee(["M","MM"],function(t,e){e[jo]=W(t)-1}),ee(["MMM","MMMM"],function(t,e,n,i){var r=n._locale.monthsParse(t,i,n._strict);null!=r?e[jo]=r:f(n).invalidMonth=t});var Yo="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),Go="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),Xo=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,Jo=Mo,Zo=Mo;$("Y",0,0,function(){var t=this.year();return 9999>=t?A(t,4):"+"+t}),$(0,["YY",2],0,function(){return this.year()%100}),$(0,["YYYY",4],0,"year"),$(0,["YYYYY",5],0,"year"),$(0,["YYYYYY",6,!0],0,"year"),L("year","y"),B("year",1),J("Y",Po),J("YY",Eo,xo),J("YYYY",To,So),J("YYYYY",Oo,Co),J("YYYYYY",Oo,Co),ee(["YYYYY","YYYYYY"],Ho),ee("YYYY",function(e,n){n[Ho]=2===e.length?t.parseTwoDigitYear(e):W(e)}),ee("YY",function(e,n){n[Ho]=t.parseTwoDigitYear(e)}),ee("Y",function(t,e){e[Ho]=parseInt(t,10)}),t.parseTwoDigitYear=function(t){return W(t)+(W(t)>68?1900:2e3)};var Qo=q("FullYear",!0);$("w",["ww",2],"wo","week"),$("W",["WW",2],"Wo","isoWeek"),L("week","w"),L("isoWeek","W"),B("week",5),B("isoWeek",5),J("w",Eo),J("ww",Eo,xo),J("W",Eo),J("WW",Eo,xo),ne(["w","ww","W","WW"],function(t,e,n,i){e[i.substr(0,1)]=W(t)});var ts={dow:0,doy:6};$("d",0,"do","day"),$("dd",0,0,function(t){return this.localeData().weekdaysMin(this,t)}),$("ddd",0,0,function(t){return this.localeData().weekdaysShort(this,t)}),$("dddd",0,0,function(t){return this.localeData().weekdays(this,t)}),$("e",0,0,"weekday"),$("E",0,0,"isoWeekday"),L("day","d"),L("weekday","e"),L("isoWeekday","E"),B("day",11),B("weekday",11),B("isoWeekday",11),J("d",Eo),J("e",Eo),J("E",Eo),J("dd",function(t,e){return e.weekdaysMinRegex(t)}),J("ddd",function(t,e){return e.weekdaysShortRegex(t)}),J("dddd",function(t,e){return e.weekdaysRegex(t)}),ne(["dd","ddd","dddd"],function(t,e,n,i){var r=n._locale.weekdaysParse(t,i,n._strict);null!=r?e.d=r:f(n).invalidWeekday=t}),ne(["d","e","E"],function(t,e,n,i){e[i]=W(t)});var es="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),ns="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),is="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),rs=Mo,os=Mo,ss=Mo;$("H",["HH",2],0,"hour"),$("h",["hh",2],0,Ue),$("k",["kk",2],0,We),$("hmm",0,0,function(){return""+Ue.apply(this)+A(this.minutes(),2)}),$("hmmss",0,0,function(){return""+Ue.apply(this)+A(this.minutes(),2)+A(this.seconds(),2)}),$("Hmm",0,0,function(){return""+this.hours()+A(this.minutes(),2)}),$("Hmmss",0,0,function(){return""+this.hours()+A(this.minutes(),2)+A(this.seconds(),2)}),qe("a",!0),qe("A",!1),L("hour","h"),B("hour",13),J("a",Ke),J("A",Ke),J("H",Eo),J("h",Eo),J("k",Eo),J("HH",Eo,xo),J("hh",Eo,xo),J("kk",Eo,xo),J("hmm",ko),J("hmmss",Ao),J("Hmm",ko),J("Hmmss",Ao),ee(["H","HH"],zo),ee(["k","kk"],function(t,e){var n=W(t);e[zo]=24===n?0:n}),ee(["a","A"],function(t,e,n){n._isPm=n._locale.isPM(t),n._meridiem=t}),ee(["h","hh"],function(t,e,n){e[zo]=W(t),f(n).bigHour=!0}),ee("hmm",function(t,e,n){var i=t.length-2;e[zo]=W(t.substr(0,i)),e[Vo]=W(t.substr(i)),f(n).bigHour=!0}),ee("hmmss",function(t,e,n){var i=t.length-4,r=t.length-2;e[zo]=W(t.substr(0,i)),e[Vo]=W(t.substr(i,2)),e[Uo]=W(t.substr(r)),f(n).bigHour=!0}),ee("Hmm",function(t,e){var n=t.length-2;e[zo]=W(t.substr(0,n)),e[Vo]=W(t.substr(n))}),ee("Hmmss",function(t,e){var n=t.length-4,i=t.length-2;e[zo]=W(t.substr(0,n)),e[Vo]=W(t.substr(n,2)),e[Uo]=W(t.substr(i))});var as,ls=/[ap]\.?m?\.?/i,us=q("Hours",!0),cs={calendar:ao,longDateFormat:fo,invalidDate:po,ordinal:go,dayOfMonthOrdinalParse:mo,relativeTime:vo,months:Yo,monthsShort:Go,week:ts,weekdays:es,weekdaysMin:is,weekdaysShort:ns,meridiemParse:ls},hs={},ds={},fs=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,ps=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,gs=/Z|[+-]\d\d(?::?\d\d)?/,ms=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],vs=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],ys=/^\/?Date\((-?\d+)/i,bs=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,ws={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};t.createFromInputFallback=w("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(t){t._d=new Date(t._i+(t._useUTC?" UTC":""))}),t.ISO_8601=function(){},t.RFC_2822=function(){};var xs=w("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var t=An.apply(null,arguments);return this.isValid()&&t.isValid()?this>t?this:t:g()}),_s=w("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var t=An.apply(null,arguments);return this.isValid()&&t.isValid()?t>this?this:t:g()}),Ss=function(){return Date.now?Date.now():+new Date},Cs=["year","quarter","month","week","day","hour","minute","second","millisecond"];Ln("Z",":"),Ln("ZZ",""),J("Z",Ro),J("ZZ",Ro),ee(["Z","ZZ"],function(t,e,n){n._useUTC=!0,n._tzm=Hn(Ro,t)});var Es=/([\+\-]|\d\d)/gi;t.updateOffset=function(){};var ks=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,As=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;Qn.fn=Rn.prototype,Qn.invalid=Fn;var $s=ii(1,"add"),Ts=ii(-1,"subtract");t.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",t.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var Os=w("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(t){return void 0===t?this.localeData():this.locale(t)}),Ds=1e3,Ps=60*Ds,Fs=60*Ps,Rs=3506328*Fs;$("N",0,0,"eraAbbr"),$("NN",0,0,"eraAbbr"),$("NNN",0,0,"eraAbbr"),$("NNNN",0,0,"eraName"),$("NNNNN",0,0,"eraNarrow"),$("y",["y",1],"yo","eraYear"),$("y",["yy",2],0,"eraYear"),$("y",["yyy",3],0,"eraYear"),$("y",["yyyy",4],0,"eraYear"),J("N",nr),J("NN",nr),J("NNN",nr),J("NNNN",ir),J("NNNNN",rr),ee(["N","NN","NNN","NNNN","NNNNN"],function(t,e,n,i){var r=n._locale.erasParse(t,i,n._strict);r?f(n).era=r:f(n).invalidEra=t}),J("y",Do),J("yy",Do),J("yyy",Do),J("yyyy",Do),J("yo",or),ee(["y","yy","yyy","yyyy"],Ho),ee(["yo"],function(t,e,n){var i;n._locale._eraYearOrdinalRegex&&(i=t.match(n._locale._eraYearOrdinalRegex)),e[Ho]=n._locale.eraYearOrdinalParse?n._locale.eraYearOrdinalParse(t,i):parseInt(t,10)}),$(0,["gg",2],0,function(){return this.weekYear()%100}),$(0,["GG",2],0,function(){return this.isoWeekYear()%100}),ar("gggg","weekYear"),ar("ggggg","weekYear"),ar("GGGG","isoWeekYear"),ar("GGGGG","isoWeekYear"),L("weekYear","gg"),L("isoWeekYear","GG"),B("weekYear",1),B("isoWeekYear",1),J("G",Po),J("g",Po),J("GG",Eo,xo),J("gg",Eo,xo),J("GGGG",To,So),J("gggg",To,So),J("GGGGG",Oo,Co),J("ggggg",Oo,Co),ne(["gggg","ggggg","GGGG","GGGGG"],function(t,e,n,i){e[i.substr(0,2)]=W(t)}),ne(["gg","GG"],function(e,n,i,r){n[r]=t.parseTwoDigitYear(e)}),$("Q",0,"Qo","quarter"),L("quarter","Q"),B("quarter",7),J("Q",wo),ee("Q",function(t,e){e[jo]=3*(W(t)-1)}),$("D",["DD",2],"Do","date"),L("date","D"),B("date",9),J("D",Eo),J("DD",Eo,xo),J("Do",function(t,e){return t?e._dayOfMonthOrdinalParse||e._ordinalParse:e._dayOfMonthOrdinalParseLenient}),ee(["D","DD"],Bo),ee("Do",function(t,e){e[Bo]=W(t.match(Eo)[0])});var Is=q("Date",!0);$("DDD",["DDDD",3],"DDDo","dayOfYear"),L("dayOfYear","DDD"),B("dayOfYear",4),J("DDD",$o),J("DDDD",_o),ee(["DDD","DDDD"],function(t,e,n){n._dayOfYear=W(t)}),$("m",["mm",2],0,"minute"),L("minute","m"),B("minute",14),J("m",Eo),J("mm",Eo,xo),ee(["m","mm"],Vo);var Ms=q("Minutes",!1);$("s",["ss",2],0,"second"),L("second","s"),B("second",15),J("s",Eo),J("ss",Eo,xo),ee(["s","ss"],Uo);var Ns=q("Seconds",!1);$("S",0,0,function(){return~~(this.millisecond()/100)}),$(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),$(0,["SSS",3],0,"millisecond"),$(0,["SSSS",4],0,function(){return 10*this.millisecond()
26}),$(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),$(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),$(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),$(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),$(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),L("millisecond","ms"),B("millisecond",16),J("S",$o,wo),J("SS",$o,xo),J("SSS",$o,_o);var Ls,Hs;for(Ls="SSSS";Ls.length<=9;Ls+="S")J(Ls,Do);for(Ls="S";Ls.length<=9;Ls+="S")ee(Ls,yr);Hs=q("Milliseconds",!1),$("z",0,0,"zoneAbbr"),$("zz",0,0,"zoneName");var js=v.prototype;js.add=$s,js.calendar=hi,js.clone=di,js.diff=bi,js.endOf=Ii,js.format=Ci,js.from=Ei,js.fromNow=ki,js.to=Ai,js.toNow=$i,js.get=G,js.invalidAt=Ui,js.isAfter=fi,js.isBefore=pi,js.isBetween=gi,js.isSame=mi,js.isSameOrAfter=vi,js.isSameOrBefore=yi,js.isValid=zi,js.lang=Os,js.locale=Ti,js.localeData=Oi,js.max=_s,js.min=xs,js.parsingFlags=Vi,js.set=X,js.startOf=Ri,js.subtract=Ts,js.toArray=Hi,js.toObject=ji,js.toDate=Li,js.toISOString=_i,js.inspect=Si,"undefined"!=typeof Symbol&&null!=Symbol.for&&(js[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),js.toJSON=Bi,js.toString=xi,js.unix=Ni,js.valueOf=Mi,js.creationData=Wi,js.eraName=Gi,js.eraNarrow=Xi,js.eraAbbr=Ji,js.eraYear=Zi,js.year=Qo,js.isLeapYear=ve,js.weekYear=lr,js.isoWeekYear=ur,js.quarter=js.quarters=mr,js.month=he,js.daysInMonth=de,js.week=js.weeks=Ae,js.isoWeek=js.isoWeeks=$e,js.weeksInYear=dr,js.weeksInWeekYear=fr,js.isoWeeksInYear=cr,js.isoWeeksInISOWeekYear=hr,js.date=Is,js.day=js.days=Ne,js.weekday=Le,js.isoWeekday=He,js.dayOfYear=vr,js.hour=js.hours=us,js.minute=js.minutes=Ms,js.second=js.seconds=Ns,js.millisecond=js.milliseconds=Hs,js.utcOffset=zn,js.utc=Un,js.local=Wn,js.parseZone=qn,js.hasAlignedHourOffset=Kn,js.isDST=Yn,js.isLocal=Xn,js.isUtcOffset=Jn,js.isUtc=Zn,js.isUTC=Zn,js.zoneAbbr=br,js.zoneName=wr,js.dates=w("dates accessor is deprecated. Use date instead.",Is),js.months=w("months accessor is deprecated. Use month instead",he),js.years=w("years accessor is deprecated. Use year instead",Qo),js.zone=w("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",Vn),js.isDSTShifted=w("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",Gn);var Bs=E.prototype;Bs.calendar=k,Bs.longDateFormat=F,Bs.invalidDate=R,Bs.ordinal=I,Bs.preparse=Sr,Bs.postformat=Sr,Bs.relativeTime=M,Bs.pastFuture=N,Bs.set=S,Bs.eras=qi,Bs.erasParse=Ki,Bs.erasConvertYear=Yi,Bs.erasAbbrRegex=tr,Bs.erasNameRegex=Qi,Bs.erasNarrowRegex=er,Bs.months=se,Bs.monthsShort=ae,Bs.monthsParse=ue,Bs.monthsRegex=pe,Bs.monthsShortRegex=fe,Bs.week=Ce,Bs.firstDayOfYear=ke,Bs.firstDayOfWeek=Ee,Bs.weekdays=Pe,Bs.weekdaysMin=Re,Bs.weekdaysShort=Fe,Bs.weekdaysParse=Me,Bs.weekdaysRegex=je,Bs.weekdaysShortRegex=Be,Bs.weekdaysMinRegex=ze,Bs.isPM=Ye,Bs.meridiem=Ge,tn("en",{eras:[{since:"0001-01-01",until:+1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(t){var e=t%10,n=1===W(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th";return t+n}}),t.lang=w("moment.lang is deprecated. Use moment.locale instead.",tn),t.langData=w("moment.langData is deprecated. Use moment.localeData instead.",rn);var zs=Math.abs,Vs=zr("ms"),Us=zr("s"),Ws=zr("m"),qs=zr("h"),Ks=zr("d"),Ys=zr("w"),Gs=zr("M"),Xs=zr("Q"),Js=zr("y"),Zs=Wr("milliseconds"),Qs=Wr("seconds"),ta=Wr("minutes"),ea=Wr("hours"),na=Wr("days"),ia=Wr("months"),ra=Wr("years"),oa=Math.round,sa={ss:44,s:45,m:45,h:22,d:26,w:null,M:11},aa=Math.abs,la=Rn.prototype;return la.isValid=Pn,la.abs=Pr,la.add=Rr,la.subtract=Ir,la.as=jr,la.asMilliseconds=Vs,la.asSeconds=Us,la.asMinutes=Ws,la.asHours=qs,la.asDays=Ks,la.asWeeks=Ys,la.asMonths=Gs,la.asQuarters=Xs,la.asYears=Js,la.valueOf=Br,la._bubble=Nr,la.clone=Vr,la.get=Ur,la.milliseconds=Zs,la.seconds=Qs,la.minutes=ta,la.hours=ea,la.days=na,la.weeks=qr,la.months=ia,la.years=ra,la.humanize=Jr,la.toISOString=Qr,la.toString=Qr,la.toJSON=Qr,la.locale=Ti,la.localeData=Oi,la.toIsoString=w("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Qr),la.lang=Os,$("X",0,0,"unix"),$("x",0,0,"valueOf"),J("x",Po),J("X",Io),ee("X",function(t,e,n){n._d=new Date(1e3*parseFloat(t))}),ee("x",function(t,e,n){n._d=new Date(W(t))}),t.version="2.29.1",e(An),t.fn=js,t.min=Tn,t.max=On,t.now=Ss,t.utc=h,t.unix=xr,t.months=Ar,t.isDate=l,t.locale=tn,t.invalid=g,t.duration=Qn,t.isMoment=y,t.weekdays=Tr,t.parseZone=_r,t.localeData=rn,t.isDuration=In,t.monthsShort=$r,t.weekdaysMin=Dr,t.defineLocale=en,t.updateLocale=nn,t.locales=on,t.weekdaysShort=Or,t.n
26ormalizeUnits=H,t.relativeTimeRounding=Gr,t.relativeTimeThreshold=Xr,t.calendarFormat=ci,t.prototype=js,t.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},t}),angular.module("ngLodash",[]).constant("lodash",null).config(["$provide",function(t){function e(t,e){return t.set(e[0],e[1]),t}function n(t,e){return t.add(e),t}function i(t,e,n){var i=n.length;switch(i){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)}function r(t,e,n,i){for(var r=-1,o=t.length;++r<o;){var s=t[r];e(i,s,n(s),t)}return i}function o(t,e){for(var n=-1,i=t.length,r=-1,o=e.length,s=Array(i+o);++n<i;)s[n]=t[n];for(;++r<o;)s[n++]=e[r];return s}function s(t,e){for(var n=-1,i=t.length;++n<i&&e(t[n],n,t)!==!1;);return t}function a(t,e){for(var n=t.length;n--&&e(t[n],n,t)!==!1;);return t}function l(t,e){for(var n=-1,i=t.length;++n<i;)if(!e(t[n],n,t))return!1;return!0}function u(t,e){for(var n=-1,i=t.length,r=0,o=[];++n<i;){var s=t[n];e(s,n,t)&&(o[r++]=s)}return o}function c(t,e){return!!t.length&&w(t,e,0)>-1}function h(t,e,n){for(var i=-1,r=t.length;++i<r;)if(n(e,t[i]))return!0;return!1}function d(t,e){for(var n=-1,i=t.length,r=Array(i);++n<i;)r[n]=e(t[n],n,t);return r}function f(t,e){for(var n=-1,i=e.length,r=t.length;++n<i;)t[r+n]=e[n];return t}function p(t,e,n,i){var r=-1,o=t.length;for(i&&o&&(n=t[++r]);++r<o;)n=e(n,t[r],r,t);return n}function g(t,e,n,i){var r=t.length;for(i&&r&&(n=t[--r]);r--;)n=e(n,t[r],r,t);return n}function m(t,e){for(var n=-1,i=t.length;++n<i;)if(e(t[n],n,t))return!0;return!1}function v(t,e,n){for(var i=-1,r=t.length;++i<r;){var o=t[i],s=e(o);if(null!=s&&(a===G?s===s:n(s,a)))var a=s,l=o}return l}function y(t,e,n,i){var r;return n(t,function(t,n,o){return e(t,n,o)?(r=i?n:t,!1):void 0}),r}function b(t,e,n){for(var i=t.length,r=n?i:-1;n?r--:++r<i;)if(e(t[r],r,t))return r;return-1}function w(t,e,n){if(e!==e)return L(t,n);for(var i=n-1,r=t.length;++i<r;)if(t[i]===e)return i;return-1}function x(t,e,n,i){for(var r=n-1,o=t.length;++r<o;)if(i(t[r],e))return r;return-1}function _(t,e,n,i,r){return r(t,function(t,r,o){n=i?(i=!1,t):e(n,t,r,o)}),n}function S(t,e){var n=t.length;for(t.sort(e);n--;)t[n]=t[n].value;return t}function C(t,e){for(var n,i=-1,r=t.length;++i<r;){var o=e(t[i]);o!==G&&(n=n===G?o:n+o)}return n}function E(t,e){for(var n=-1,i=Array(t);++n<t;)i[n]=e(n);return i}function k(t,e){return d(e,function(e){return[e,t[e]]})}function A(t){return function(e){return t(e)}}function $(t,e){return d(e,function(e){return t[e]})}function T(t,e){for(var n=-1,i=t.length;++n<i&&w(e,t[n],0)>-1;);return n}function O(t,e){for(var n=t.length;n--&&w(e,t[n],0)>-1;);return n}function D(t){return t&&t.Object===Object?t:null}function P(t,e){if(t!==e){var n=null===t,i=t===G,r=t===t,o=null===e,s=e===G,a=e===e;if(t>e&&!o||!r||n&&!s&&a||i&&a)return 1;if(e>t&&!n||!a||o&&!i&&r||s&&r)return-1}return 0}function F(t,e,n){for(var i=-1,r=t.criteria,o=e.criteria,s=r.length,a=n.length;++i<s;){var l=P(r[i],o[i]);if(l){if(i>=a)return l;var u=n[i];return l*("desc"==u?-1:1)}}return t.index-e.index}function R(t,e){for(var n=t.length,i=0;n--;)t[n]===e&&i++;return i}function I(t){return wi[t]}function M(t){return xi[t]}function N(t){return"\\"+Ci[t]}function L(t,e,n){for(var i=t.length,r=e+(n?0:-1);n?r--:++r<i;){var o=t[r];if(o!==o)return r}return-1}function H(t){var e=!1;if(null!=t&&"function"!=typeof t.toString)try{e=!!(t+"")}catch(n){}return e}function j(t,e){return t="number"==typeof t||kn.test(t)?+t:-1,e=null==e?xe:e,t>-1&&t%1==0&&e>t}function B(t){for(var e,n=[];!(e=t.next()).done;)n.push(e.value);return n}function z(t){var e=-1,n=Array(t.size);return t.forEach(function(t,i){n[++e]=[i,t]}),n}function V(t,e){for(var n=-1,i=t.length,r=0,o=[];++n<i;){var s=t[n];(s===e||s===te)&&(t[n]=te,o[r++]=n)}return o}function U(t){var e=-1,n=Array(t.size);return t.forEach(function(t){n[++e]=t}),n}function W(t){if(!t||!di.test(t))return t.length;for(var e=hi.lastIndex=0;hi.test(t);)e++;return e}function q(t){return t.match(hi)}function K(t){return _i[t]}function Y(t){function D(t){if(Ba(t)&&!kh(t)&&!(t instanceof Dn)){if(t instanceof On)return t;if(Yu.call(t,"__wrapped__"))return Io(t)}return new On(t)}function kn(){}function On(t,e){this.__wrapped__=t,this.__actions__=[],this.__chain__=!!e,this.__index__=0,this.__values__=G}function Dn(t){this.__wrapped__=t,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=Ce,this.__views__=[]}function Pn(){var t=new Dn(this.__wrapped__);return t.__actions__=Hr(this.__actions__),t.__dir__=this.__dir__,t.__filtered__=this.__filtered__,t.__iteratees__=Hr(this.__iteratees__),t.__takeCount__=this.__takeCount__,t.__views__=Hr(this.__views__),t}function Fn(){if(this.__filtered__){var t=new Dn(this);t.__dir__=-1,t.__filtered__=!0}else t=this.clone(),t.__dir__*=-1;return t}function Rn(){var t=this.__wrapped__.value(),e=this.__dir__,n=kh(t),i=0>e,r=n?t.length:0,o=yo(0,r,this.__views__),s=o.start,a=o.end,l=a-s,u=i?a:s-1,
26c=this.__iteratees__,h=c.length,d=0,f=bc(l,this.__takeCount__);if(!n||J>r||r==l&&f==l)return Ar(t,this.__actions__);var p=[];t:for(;l--&&f>d;){u+=e;for(var g=-1,m=t[u];++g<h;){var v=c[g],y=v.iteratee,b=v.type,w=y(m);if(b==ye)m=w;else if(!w){if(b==ve)continue t;break t}}p[d++]=m}return p}function In(){}function Mn(t,e){return Ln(t,e)&&delete t[e]}function Nn(t,e){if(kc){var n=t[e];return n===Q?G:n}return Yu.call(t,e)?t[e]:G}function Ln(t,e){return kc?t[e]!==G:Yu.call(t,e)}function Hn(t,e,n){t[e]=kc&&n===G?Q:n}function jn(t){var e=-1,n=t?t.length:0;for(this.clear();++e<n;){var i=t[e];this.set(i[0],i[1])}}function Bn(){this.__data__={hash:new In,map:Sc?new Sc:[],string:new In}}function zn(t){var e=this.__data__;return ko(t)?Mn("string"==typeof t?e.string:e.hash,t):Sc?e.map["delete"](t):ei(e.map,t)}function Vn(t){var e=this.__data__;return ko(t)?Nn("string"==typeof t?e.string:e.hash,t):Sc?e.map.get(t):ni(e.map,t)}function Un(t){var e=this.__data__;return ko(t)?Ln("string"==typeof t?e.string:e.hash,t):Sc?e.map.has(t):ii(e.map,t)}function Wn(t,e){var n=this.__data__;return ko(t)?Hn("string"==typeof t?n.string:n.hash,t,e):Sc?n.map.set(t,e):oi(n.map,t,e),this}function qn(t){var e=-1,n=t?t.length:0;for(this.__data__=new jn;++e<n;)this.push(t[e])}function Kn(t,e){var n=t.__data__;if(ko(e)){var i=n.__data__,r="string"==typeof e?i.string:i.hash;return r[e]===Q}return n.has(e)}function Yn(t){var e=this.__data__;if(ko(t)){var n=e.__data__,i="string"==typeof t?n.string:n.hash;i[t]=Q}else e.set(t,Q)}function Gn(t){var e=-1,n=t?t.length:0;for(this.clear();++e<n;){var i=t[e];this.set(i[0],i[1])}}function Xn(){this.__data__={array:[],map:null}}function Jn(t){var e=this.__data__,n=e.array;return n?ei(n,t):e.map["delete"](t)}function Zn(t){var e=this.__data__,n=e.array;return n?ni(n,t):e.map.get(t)}function Qn(t){var e=this.__data__,n=e.array;return n?ii(n,t):e.map.has(t)}function ti(t,e){var n=this.__data__,i=n.array;i&&(i.length<J-1?oi(i,t,e):(n.array=null,n.map=new jn(i)));var r=n.map;return r&&r.set(t,e),this}function ei(t,e){var n=ri(t,e);if(0>n)return!1;var i=t.length-1;return n==i?t.pop():dc.call(t,n,1),!0}function ni(t,e){var n=ri(t,e);return 0>n?G:t[n][1]}function ii(t,e){return ri(t,e)>-1}function ri(t,e){for(var n=t.length;n--;)if(_a(t[n][0],e))return n;return-1}function oi(t,e,n){var i=ri(t,e);0>i?t.push([e,n]):t[i][1]=n}function si(t,e,n,i){return t===G||_a(t,qu[n])&&!Yu.call(i,n)?e:t}function ai(t,e,n){(n!==G&&!_a(t[e],n)||"number"==typeof e&&n===G&&!(e in t))&&(t[e]=n)}function li(t,e,n){var i=t[e];Yu.call(t,e)&&_a(i,n)&&(n!==G||e in t)||(t[e]=n)}function ui(t,e,n,i){return Mc(t,function(t,r,o){e(i,t,n(t),o)}),i}function hi(t,e){return t&&jr(e,Al(e),t)}function wi(t,e){for(var n=-1,i=null==t,r=e.length,o=Array(r);++n<r;)o[n]=i?G:Cl(t,e[n]);return o}function xi(t){return $a(t)?t:[]}function _i(t){return"function"==typeof t?t:yu}function Si(t){return kh(t)?t:Ro(t)}function Ci(t,e,n){return t===t&&(n!==G&&(t=n>=t?t:n),e!==G&&(t=t>=e?t:e)),t}function Ai(t,e,n,i,r,o,a){var l;if(i&&(l=o?i(t,r,o,a):i(t)),l!==G)return l;if(!ja(t))return t;var u=kh(t);if(u){if(l=wo(t),!e)return Hr(t,l)}else{var c=vo(t),h=c==Pe||c==Fe;if(Ah(t))return Or(t,e);if(c==Me||c==Ae||h&&!o){if(H(t))return o?t:{};if(l=xo(h?{}:t),!e)return l=hi(l,t),n?zr(t,l):l}else{if(!bi[c])return o?t:{};l=_o(t,c,e)}}a||(a=new Gn);var d=a.get(t);return d?d:(a.set(t,l),(u?s:ji)(t,function(r,o){li(l,o,Ai(r,e,n,i,o,t,a))}),n&&!u?zr(t,l):l)}function $i(t){var e=Al(t),n=e.length;return function(i){if(null==i)return!n;for(var r=n;r--;){var o=e[r],s=t[o],a=i[o];if(a===G&&!(o in Object(i))||!s(a))return!1}return!0}}function Oi(t){return ja(t)?uc(t):{}}function Di(t,e,n){if("function"!=typeof t)throw new Uu(Z);return hc(function(){t.apply(G,n)},e)}function Pi(t,e,n,i){var r=-1,o=c,s=!0,a=t.length,l=[],u=e.length;if(!a)return l;n&&(e=d(e,A(n))),i?(o=h,s=!1):e.length>=J&&(o=Kn,s=!1,e=new qn(e));t:for(;++r<a;){var f=t[r],p=n?n(f):f;if(s&&p===p){for(var g=u;g--;)if(e[g]===p)continue t;l.push(f)}else o(e,p,i)||l.push(f)}return l}function Fi(t,e){var n=!0;
26return Mc(t,function(t,i,r){return n=!!e(t,i,r)}),n}function Mi(t,e,n,i){var r=t.length;for(n=ul(n),0>n&&(n=-n>r?0:r+n),i=i===G||i>r?r:ul(i),0>i&&(i+=r),i=n>i?0:cl(i);i>n;)t[n++]=e;return t}function Ni(t,e){var n=[];return Mc(t,function(t,i,r){e(t,i,r)&&n.push(t)}),n}function Li(t,e,n,i){i||(i=[]);for(var r=-1,o=t.length;++r<o;){var s=t[r];e>0&&$a(s)&&(n||kh(s)||Ea(s))?e>1?Li(s,e-1,n,i):f(i,s):n||(i[i.length]=s)}return i}function Hi(t,e){return null==t?t:Lc(t,e,$l)}function ji(t,e){return t&&Lc(t,e,Al)}function Bi(t,e){return t&&Hc(t,e,Al)}function zi(t,e){return u(e,function(e){return Na(t[e])})}function Vi(t,e){e=Eo(e,t)?[e+""]:Si(e);for(var n=0,i=e.length;null!=t&&i>n;)t=t[e[n++]];return n&&n==i?t:G}function Ui(t,e){return Yu.call(t,e)||"object"==typeof t&&e in t&&null===sc(t)}function Wi(t,e){return e in Object(t)}function qi(t,e,n){return t>=bc(e,n)&&t<yc(e,n)}function Ki(t,e,n){for(var i=n?h:c,r=t[0].length,o=t.length,s=o,a=Array(o),l=1/0,u=[];s--;){var f=t[s];s&&e&&(f=d(f,A(e))),l=bc(f.length,l),a[s]=!n&&(e||r>=120&&f.length>=120)?new qn(s&&f):G}f=t[0];var p=-1,g=a[0];t:for(;++p<r&&u.length<l;){var m=f[p],v=e?e(m):m;if(!(g?Kn(g,v):i(u,v,n))){for(s=o;--s;){var y=a[s];if(!(y?Kn(y,v):i(t[s],v,n)))continue t}g&&g.push(v),u.push(m)}}return u}function Yi(t,e,n,i){return ji(t,function(t,r,o){e(i,n(t),r,o)}),i}function Gi(t,e,n){Eo(e,t)||(e=Si(e),t=Po(t,e),e=Qo(e));var r=null==t?t:t[e];return null==r?G:i(r,t,n)}function Xi(t,e,n,i,r){return t===e?!0:null==t||null==e||!ja(t)&&!Ba(e)?t!==t&&e!==e:Ji(t,e,Xi,n,i,r)}function Ji(t,e,n,i,r,o){var s=kh(t),a=kh(e),l=$e,u=$e;s||(l=vo(t),l=l==Ae?Me:l),a||(u=vo(e),u=u==Ae?Me:u);var c=l==Me&&!H(t),h=u==Me&&!H(e),d=l==u;if(d&&!c)return o||(o=new Gn),s||nl(t)?lo(t,e,n,i,r,o):uo(t,e,l,n,i,r,o);if(!(r&de)){var f=c&&Yu.call(t,"__wrapped__"),p=h&&Yu.call(e,"__wrapped__");
26if(f||p)return o||(o=new Gn),n(f?t.value():t,p?e.value():e,i,r,o)}return d?(o||(o=new Gn),co(t,e,n,i,r,o)):!1}function Zi(t,e,n,i){var r=n.length,o=r,s=!i;if(null==t)return!o;for(t=Object(t);r--;){var a=n[r];if(s&&a[2]?a[1]!==t[a[0]]:!(a[0]in t))return!1}for(;++r<o;){a=n[r];var l=a[0],u=t[l],c=a[1];if(s&&a[2]){if(u===G&&!(l in t))return!1}else{var h=new Gn,d=i?i(u,c,l,t,e,h):G;if(!(d===G?Xi(c,u,i,he|de,h):d))return!1}}return!0}function Qi(t){var e=typeof t;return"function"==e?t:null==t?yu:"object"==e?kh(t)?rr(t[0],t[1]):ir(t):ku(t)}function tr(t){return vc(Object(t))}function er(t){t=null==t?t:Object(t);var e=[];for(var n in t)e.push(n);return e}function nr(t,e){var n=-1,i=Aa(t)?Array(t.length):[];return Mc(t,function(t,r,o){i[++n]=e(t,r,o)}),i}function ir(t){var e=po(t);if(1==e.length&&e[0][2]){var n=e[0][0],i=e[0][1];return function(t){return null==t?!1:t[n]===i&&(i!==G||n in Object(t))}}return function(n){return n===t||Zi(n,t,e)}}function rr(t,e){return function(n){var i=Cl(n,t);return i===G&&i===e?kl(n,t):Xi(e,i,G,he|de)}}function or(t,e,n,i,r){if(t!==e){var o=kh(e)||nl(e)?G:$l(e);s(o||e,function(s,a){if(o&&(a=s,s=e[a]),ja(s))r||(r=new Gn),sr(t,e,a,n,or,i,r);else{var l=i?i(t[a],s,a+"",t,e,r):G;l===G&&(l=s),ai(t,a,l)}})}}function sr(t,e,n,i,r,o,s){var a=t[n],l=e[n],u=s.get(l);if(u)return void ai(t,n,u);var c=o?o(a,l,n+"",t,e,s):G,h=c===G;h&&(c=l,kh(l)||nl(l)?kh(a)?c=a:$a(a)?c=Hr(a):(h=!1,c=Ai(l,!o)):Xa(l)||Ea(l)?Ea(a)?c=dl(a):!ja(a)||i&&Na(a)?(h=!1,c=Ai(l,!o)):c=a:h=!1),s.set(l,c),h&&r(c,l,i,o,s),s["delete"](l),ai(t,n,c)}function ar(t,e,n){var i=-1;e=d(e.length?e:Array(1),fo());var r=nr(t,function(t){var n=d(e,function(e){return e(t)});return{criteria:n,index:++i,value:t}});return S(r,function(t,e){return F(t,e,n)})}function lr(t,e){return t=Object(t),p(e,function(e,n){return n in t&&(e[n]=t[n]),e},{})}function ur(t,e){var n={};return Hi(t,function(t,i){e(t,i)&&(n[i]=t)}),n}function cr(t){return function(e){return null==e?G:e[t]}}function hr(t){return function(e){return Vi(e,t)}}function dr(t,e,n,i){var r=i?x:w,o=-1,s=e.length,a=t;for(n&&(a=d(t,A(n)));++o<s;)for(var l=0,u=e[o],c=n?n(u):u;(l=r(a,c,l,i))>-1;)a!==t&&dc.call(a,l,1),dc.call(t,l,1);return t}function fr(t,e){for(var n=t?e.length:0,i=n-1;n--;){var r=e[n];if(i==n||r!=o){var o=r;if(j(r))dc.call(t,r,1);else if(Eo(r,t))delete t[r];else{var s=Si(r),a=Po(t,s);null!=a&&delete a[Qo(s)]}}}return t}function pr(t,e){return t+pc(xc()*(e-t+1))}function gr(t,e,n,i){for(var r=-1,o=yc(fc((e-t)/(n||1)),0),s=Array(o);o--;)s[i?o:++r]=t,t+=n;return s}function mr(t,e,n,i){e=Eo(e,t)?[e+""]:Si(e);for(var r=-1,o=e.length,s=o-1,a=t;null!=a&&++r<o;){var l=e[r];if(ja(a)){var u=n;if(r!=s){var c=a[l];u=i?i(c,l,a):G,u===G&&(u=null==c?j(e[r+1])?[]:{}:c)}li(a,l,u)}a=a[l]}return t}function vr(t,e,n){var i=-1,r=t.length;0>e&&(e=-e>r?0:r+e),n=n>r?r:n,0>n&&(n+=r),r=e>n?0:n-e>>>0,e>>>=0;for(var o=Array(r);++i<r;)o[i]=t[i+e];return o}function yr(t,e){var n;return Mc(t,function(t,i,r){return n=e(t,i,r),!n}),!!n}function br(t,e,n){var i=0,r=t?t.length:i;if("number"==typeof e&&e===e&&ke>=r){for(;r>i;){var o=i+r>>>1,s=t[o];(n?e>=s:e>s)&&null!==s?i=o+1:r=o}return r}return wr(t,e,yu,n)}function wr(t,e,n,i){e=n(e);for(var r=0,o=t?t.length:0,s=e!==e,a=null===e,l=e===G;o>r;){var u=pc((r+o)/2),c=n(t[u]),h=c!==G,d=c===c;if(s)var f=d||i;else f=a?d&&h&&(i||null!=c):l?d&&(i||h):null==c?!1:i?e>=c:e>c;f?r=u+1:o=u}return bc(o,Ee)}function xr(t){return _r(t)}function _r(t,e){for(var n=0,i=t.length,r=t[0],o=e?e(r):r,s=o,a=1,l=[r];++n<i;)r=t[n],o=e?e(r):r,_a(o,s)||(s=o,l[a++]=r);return l}function Sr(t,e,n){var i=-1,r=c,o=t.length,s=!0,a=[],l=a;if(n)s=!1,r=h;else if(o>=J){var u=e?null:Bc(t);if(u)return U(u);s=!1,r=Kn,l=new qn}else l=e?[]:a;t:for(;++i<o;){var d=t[i],f=e?e(d):d;if(s&&f===f){for(var p=l.length;p--;)if(l[p]===f)continue t;e&&l.push(f),a.push(d)}else r(l,f,n)||(l!==a&&l.push(f),a.push(d))}return a}function Cr(t,e){e=Eo(e,t)?[e+""]:Si(e),t=Po(t,e);var n=Qo(e);return null!=t&&El(t,n)?delete t[n]:!0}function Er(t,e,n,i){return mr(t,e,n(Vi(t,e)),i)}function kr(t,e,n,i){for(var r=t.length,o=i?r:-1;(i?o--:++o<r)&&e(t[o],o,t););
26return n?vr(t,i?0:o,i?o+1:r):vr(t,i?o+1:0,i?r:o)}function Ar(t,e){var n=t;return n instanceof Dn&&(n=n.value()),p(e,function(t,e){return e.func.apply(e.thisArg,f([t],e.args))},n)}function $r(t,e,n){for(var i=-1,r=t.length;++i<r;)var o=o?f(Pi(o,t[i],e,n),Pi(t[i],o,e,n)):t[i];return o&&o.length?Sr(o,e,n):[]}function Tr(t,e,n){for(var i=-1,r=t.length,o=e.length,s={};++i<r;)n(s,t[i],o>i?e[i]:G);return s}function Or(t,e){if(e)return t.slice();var n=new t.constructor(t.length);return t.copy(n),n}function Dr(t){var e=new t.constructor(t.byteLength);return new ic(e).set(new ic(t)),e}function Pr(t){return p(z(t),e,new t.constructor)}function Fr(t){var e=new t.constructor(t.source,wn.exec(t));return e.lastIndex=t.lastIndex,e}function Rr(t){return p(U(t),n,new t.constructor)}function Ir(t){return Rc?Object(Rc.call(t)):{}}function Mr(t,e){var n=e?Dr(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length)}function Nr(t,e,n,i){for(var r=-1,o=t.length,s=n.length,a=-1,l=e.length,u=yc(o-s,0),c=Array(l+u),h=!i;++a<l;)c[a]=e[a];for(;++r<s;)(h||o>r)&&(c[n[r]]=t[r]);for(;u--;)c[a++]=t[r++];return c}function Lr(t,e,n,i){for(var r=-1,o=t.length,s=-1,a=n.length,l=-1,u=e.length,c=yc(o-a,0),h=Array(c+u),d=!i;++r<c;)h[r]=t[r];for(var f=r;++l<u;)h[f+l]=e[l];for(;++s<a;)(d||o>r)&&(h[f+n[s]]=t[r++]);return h}function Hr(t,e){var n=-1,i=t.length;for(e||(e=Array(i));++n<i;)e[n]=t[n];return e}function jr(t,e,n){return Br(t,e,n)}function Br(t,e,n,i){n||(n={});for(var r=-1,o=e.length;++r<o;){var s=e[r],a=i?i(n[s],t[s],s,n,t):t[s];li(n,s,a)}return n}function zr(t,e){return jr(t,Uc(t),e)}function Vr(t,e){return function(n,i){var o=kh(n)?r:ui,s=e?e():{};return o(n,t,fo(i),s)}}function Ur(t){return da(function(e,n){var i=-1,r=n.length,o=r>1?n[r-1]:G,s=r>2?n[2]:G;for(o="function"==typeof o?(r--,o):G,s&&Co(n[0],n[1],s)&&(o=3>r?G:o,r=1),e=Object(e);++i<r;){var a=n[i];a&&t(e,a,i,o)}return e})}function Wr(t,e){return function(n,i){if(null==n)return n;if(!Aa(n))return t(n,i);for(var r=n.length,o=e?r:-1,s=Object(n);(e?o--:++o<r)&&i(s[o],o,s)!==!1;);return n}}function qr(t){return function(e,n,i){for(var r=-1,o=Object(e),s=i(e),a=s.length;a--;){var l=s[t?a:++r];if(n(o[l],l,o)===!1)break}return e}}function Kr(t,e,n){function i(){var e=this&&this!==Ri&&this instanceof i?o:t;return e.apply(r?n:this,arguments)}var r=e&ee,o=Xr(t);return i}function Yr(t){return function(e){e=pl(e);var n=di.test(e)?q(e):G,i=n?n[0]:e.charAt(0),r=n?n.slice(1).join(""):e.slice(1);return i[t]()+r}}function Gr(t){return function(e){return p(pu(Yl(e)),t,"")}}function Xr(t){return function(){var e=arguments;switch(e.length){case 0:return new t;case 1:return new t(e[0]);case 2:return new t(e[0],e[1]);case 3:return new t(e[0],e[1],e[2]);case 4:return new t(e[0],e[1],e[2],e[3]);case 5:return new t(e[0],e[1],e[2],e[3],e[4]);case 6:return new t(e[0],e[1],e[2],e[3],e[4],e[5]);case 7:return new t(e[0],e[1],e[2],e[3],e[4],e[5],e[6])}var n=Oi(t.prototype),i=t.apply(n,e);return ja(i)?i:n}}function Jr(t,e,n){function r(){for(var s=arguments.length,a=Array(s),l=s,u=mo(r);l--;)a[l]=arguments[l];var c=3>s&&a[0]!==u&&a[s-1]!==u?[]:V(a,u);if(s-=c.length,n>s)return oo(t,e,Qr,r.placeholder,G,a,c,G,G,n-s);var h=this&&this!==Ri&&this instanceof r?o:t;return i(h,this,a)}var o=Xr(t);return r}function Zr(t){return da(function(e){e=Li(e,1);var n=e.length,i=n,r=On.prototype.thru;for(t&&e.reverse();i--;){var o=e[i];if("function"!=typeof o)throw new Uu(Z);if(r&&!s&&"wrapper"==ho(o))var s=new On([],!0)}for(i=s?i:n;++i<n;){o=e[i];var a=ho(o),l="wrapper"==a?zc(o):G;s=l&&Ao(l[0])&&l[1]==(le|re|se|ue)&&!l[4].length&&1==l[9]?s[ho(l[0])].apply(s,l[3]):1==o.length&&Ao(o)?s[a]():s.thru(o)}return function(){var t=arguments,i=t[0];if(s&&1==t.length&&kh(i)&&i.length>=J)return s.plant(i).value();for(var r=0,o=n?e[r].apply(this,t):i;++r<n;)o=e[r].call(this,o);return o}})}function Qr(t,e,n,i,r,o,s,a,l,u){function c(){for(var v=arguments.length,y=v,b=Array(v);y--;)b[y]=arguments[y];if(p)var w=mo(c),x=R(b,w);if(i&&(b=Nr(b,i,r,p)),o&&(b=Lr(b,o,s,p)),v-=x,p&&u>v){var _=V(b,w);return oo(t,e,Qr,c.placeholder,n,b,_,a,l,u-v)}var S=d?n:this,C=f?S[t]:t;return v=b.length,a?b=Fo(b,a):g&&v>1&&b.reverse(),h&&v>l&&(b.length=l),this&&this!==Ri&&this instanceof c&&(C=m||Xr(C)),C.apply(S,b)}var h=e&le,d=e&ee,f=e&ne,p=e&(re|oe),g=e&ce,m=f?G:Xr(t);return c}function to(t,e){return function(n,i){return Yi(n,t,e(i),{})}}function eo(t){return da(function(e){return e=d(Li(e,1),fo()),da(function(n){var r=this;return t(e,function(t){return i(t,r,n)})})})}function no(t,e,n){e=ul(e);var i=W(t);if(!e||i>=e)return"";var r=e-i;n=n===G?" ":n+"";var o=nu(n,fc(r/W(n)));return di.test(n)?q(o).slice(0,r).join(""):o.slice(0,r)}function io(t,e,n,r){function o(){for(var e=-1,l=arguments.length,u=-1,c=r.length,h=Array(c+l),d=this&&this!==Ri&&this instanceof o?a:t;++u<c;)h[u]=r[u];for(;l--;)h[u++]=arguments[++e];return i(d,s?n:this,h)}var s=e&ee,a=Xr(t);return o}function ro(t){return function(e,n,i){return i&&"number"!=typeof i&&Co(e,n,i)&&(n=i=G),e=hl(e),e=e===e?e:0,n===G?(n=e,e=0):n=hl(n)||0,i=i===G?n>e?1:-1:hl(i)||0,gr(e,n,i,t)}}function oo(t,e,n,i,r,o,s,a,l,u){var c=e&re,h=a?Hr(a):G,d=c?s:G,f=c?G:s,p=c?o:G,g=c?G:o;e|=c?se:ae,e&=~(c?ae:se),e&ie||(e&=~(ee|ne));var m=[t,e,r,p,d,g,f,h,l,u],v=n.apply(G,m);return Ao(t)&&Wc(v,m),v.placeholder=i,v}function so(t){var e=zu[t];return function(t,n){if(t=hl(t),n=ul(n)){var i=(pl(t)+"e").split("e"),r=e(i[0]+"e"+(+i[1]+n));return i=(pl(r)+"e").split("e"),+(i[0]+"e"+(+i[1]-n))}return e(t)}}function ao(t,e,n,i,r,o,s,a){var l=e&ne;if(!l&&"function"!=typeof t)throw new Uu(Z);var u=i?i.length:0;if(u||(e&=~(se|ae),i=r=G),s=s===G?s:yc(ul(s),0),a=a===G?a:ul(a),u-=r?r.length:0,e&ae){var c=i,h=r;i=r=G}var d=l?G:zc(t),f=[t,e,n,i,r,c,h,o,s,a];if(d&&Oo(f,d),t=f[0],e=f[1],n=f[2],i=f[3],r=f[4],a=f[9]=null==f[9]?l?0:t.length:yc(f[9]-u,0),!a&&e&(re|oe)&&(e&=~(re|oe)),e&&e!=ee)p=e==re||e==oe?Jr(t,e,a):e!=se&&e!=(ee|se)||r.length?Qr.apply(G,f):io(t,e,n,i);else var p=Kr(t,e,n);var g=d?jc:Wc;return g(p,f)}function lo(t,e,n,i,r,o){var s=-1,a=r&de,l=r&he,u=t.length,c=e.length;if(u!=c&&!(a&&c>u))return!1;var h=o.get(t);if(h)return h==e;var d=!0;for(o.set(t,e);++s<u;){var f=t[s],p=e[s];if(i)var g=a?i(p,f,s,e,t,o):i(f,p,s,t,e,o);if(g!==G){if(g)continue;d=!1;break}if(l){if(!m(e,function(t){return f===t||n(f,t,i,r,o)})){d=!1;break}}else if(f!==p&&!n(f,p,i,r,o)){d=!1;break}}return o["delete"](t),d}function uo(t,e,n,i,r,o,s){switch(n){case Ve:return t.byteLength==e.byteLength&&i(new ic(t),new ic(e))?!0:!1;case Te:case Oe:return+t==+e;case De:return t.name==e.name&&t.message==e.message;case Ie:return t!=+t?e!=+e:t==+e;case Ne:case He:return t==e+"";case Re:var a=z;
26case Le:var l=o&de;if(a||(a=U),t.size!=e.size&&!l)return!1;var u=s.get(t);return u?u==e:lo(a(t),a(e),i,r,o|he,s.set(t,e));case je:if(Rc)return Rc.call(t)==Rc.call(e)}return!1}function co(t,e,n,i,r,o){var s=r&de,a=Al(t),l=a.length,u=Al(e),c=u.length;if(l!=c&&!s)return!1;for(var h=l;h--;){var d=a[h];if(!(s?d in e:Ui(e,d)))return!1}var f=o.get(t);if(f)return f==e;var p=!0;o.set(t,e);for(var g=s;++h<l;){d=a[h];var m=t[d],v=e[d];if(i)var y=s?i(v,m,d,e,t,o):i(m,v,d,t,e,o);if(!(y===G?m===v||n(m,v,i,r,o):y)){p=!1;break}g||(g="constructor"==d)}if(p&&!g){var b=t.constructor,w=e.constructor;b!=w&&"constructor"in t&&"constructor"in e&&!("function"==typeof b&&b instanceof b&&"function"==typeof w&&w instanceof w)&&(p=!1)}return o["delete"](t),p}function ho(t){for(var e=t.name+"",n=Tc[e],i=Yu.call(Tc,e)?n.length:0;i--;){var r=n[i],o=r.func;if(null==o||o==t)return r.name}return e}function fo(){var t=D.iteratee||bu;return t=t===bu?Qi:t,arguments.length?t(arguments[0],arguments[1]):t}function po(t){for(var e=Ml(t),n=e.length;n--;)e[n][2]=To(e[n][1]);return e}function go(t,e){var n=t[e];return qa(n)?n:G}function mo(t){var e=Yu.call(D,"placeholder")?D:t;return e.placeholder}function vo(t){return Ju.call(t)}function yo(t,e,n){for(var i=-1,r=n.length;++i<r;){var o=n[i],s=o.size;switch(o.type){case"drop":t+=s;break;case"dropRight":e-=s;break;case"take":e=bc(e,t+s);break;case"takeRight":t=yc(t,e-s)}}return{start:t,end:e}}function bo(t,e,n){if(null==t)return!1;var i=n(t,e);i||Eo(e)||(e=Si(e),t=Po(t,e),null!=t&&(e=Qo(e),i=n(t,e)));var r=t?t.length:G;return i||!!r&&Ha(r)&&j(e,r)&&(kh(t)||tl(t)||Ea(t))}function wo(t){var e=t.length,n=t.constructor(e);return e&&"string"==typeof t[0]&&Yu.call(t,"index")&&(n.index=t.index,n.input=t.input),n}function xo(t){return"function"!=typeof t.constructor||$o(t)?{}:Oi(sc(t))}function _o(t,e,n){var i=t.constructor;switch(e){case Ve:return Dr(t);case Te:case Oe:return new i(+t);case Ue:case We:case qe:case Ke:case Ye:case Ge:case Xe:case Je:case Ze:return Mr(t,n);case Re:return Pr(t);case Ie:case He:return new i(t);case Ne:return Fr(t);case Le:return Rr(t);case je:return Ir(t)}}function So(t){var e=t?t.length:G;return Ha(e)&&(kh(t)||tl(t)||Ea(t))?E(e,String):null}function Co(t,e,n){if(!ja(n))return!1;var i=typeof e;return("number"==i?Aa(n)&&j(e,n.length):"string"==i&&e in n)?_a(n[e],t):!1}function Eo(t,e){return"number"==typeof t?!0:!kh(t)&&(hn.test(t)||!cn.test(t)||null!=e&&t in Object(e))}function ko(t){var e=typeof t;return"number"==e||"boolean"==e||"string"==e&&"__proto__"!=t||null==t}function Ao(t){var e=ho(t),n=D[e];if("function"!=typeof n||!(e in Dn.prototype))return!1;if(t===n)return!0;var i=zc(n);return!!i&&t===i[0]}function $o(t){var e=t&&t.constructor,n="function"==typeof e&&e.prototype||qu;return t===n}function To(t){return t===t&&!ja(t)}function Oo(t,e){var n=t[1],i=e[1],r=n|i,o=(ee|ne|le)>r,s=i==le&&n==re||i==le&&n==ue&&t[7].length<=e[8]||i==(le|ue)&&e[7].length<=e[8]&&n==re;if(!o&&!s)return t;i&ee&&(t[2]=e[2],r|=n&ee?0:ie);var a=e[3];if(a){var l=t[3];t[3]=l?Nr(l,a,e[4]):Hr(a),t[4]=l?V(t[3],te):Hr(e[4])}return a=e[5],a&&(l=t[5],t[5]=l?Lr(l,a,e[6]):Hr(a),t[6]=l?V(t[5],te):Hr(e[6])),a=e[7],a&&(t[7]=Hr(a)),i&le&&(t[8]=null==t[8]?e[8]:bc(t[8],e[8])),null==t[9]&&(t[9]=e[9]),t[0]=e[0],t[1]=r,t}function Do(t,e,n,i,r,o){return ja(t)&&ja(e)&&or(t,e,G,Do,o.set(e,t)),t}function Po(t,e){return 1==e.length?t:Cl(t,vr(e,0,-1))}function Fo(t,e){for(var n=t.length,i=bc(e.length,n),r=Hr(t);i--;){var o=e[i];t[i]=j(o,n)?r[o]:G}return t}function Ro(t){var e=[];return pl(t).replace(dn,function(t,n,i,r){e.push(i?r.replace(yn,"$1"):n||t)}),e}function Io(t){if(t instanceof Dn)return t.clone();var e=new On(t.__wrapped__,t.__chain__);return e.__actions__=Hr(t.__actions__),e.__index__=t.__index__,e.__values__=t.__values__,e}function Mo(t,e){e=yc(ul(e),0);var n=t?t.length:0;if(!n||1>e)return[];for(var i=0,r=0,o=Array(fc(n/e));n>i;)o[r++]=vr(t,i,i+=e);return o}function No(t){for(var e=-1,n=t?t.length:0,i=0,r=[];++e<n;){var o=t[e];o&&(r[i++]=o)}return r}function Lo(t,e,n){var i=t?t.length:0;return i?(e=n||e===G?1:ul(e),vr(t,0>e?0:e,i)):[]}function Ho(t,e,n){var i=t?t.length:0;return i?(e=n||e===G?1:ul(e),e=i-e,vr(t,0,0>e?0:e)):[]}function jo(t,e){return t&&t.length?kr(t,fo(e,3),!0,!0):[]}function Bo(t,e){return t&&t.length?kr(t,fo(e,3),!0):[]}function zo(t,e,n,i){var r=t?t.length:0;return r?(n&&"number"!=typeof n&&Co(t,e,n)&&(n=0,i=r),Mi(t,e,n,i)):[]}function Vo(t,e){return t&&t.length?b(t,fo(e,3)):-1}function Uo(t,e){return t&&t.length?b(t,fo(e,3),!0):-1}function Wo(t){var e=t?t.length:0;return e?Li(t,1):[]}function qo(t){var e=t?t.length:0;return e?Li(t,we):[]}function Ko(t,e){var n=t?t.length:0;return n?(e=e===G?1:ul(e),Li(t,e)):[]}function Yo(t){for(var e=-1,n=t?t.length:0,i={};++e<n;){var r=t[e];i[r[0]]=r[1]}return i}function Go(t){return t?t[0]:G}function Xo(t,e,n){var i=t?t.length:0;return i?(n=ul(n),0>n&&(n=yc(i+n,0)),w(t,e,n)):-1}function Jo(t){return Ho(t,1)}function Zo(t,e){return t?mc.call(t,e):""}function Qo(t){var e=t?t.length:0;return e?t[e-1]:G}function ts(t,e,n){var i=t?t.length:0;if(!i)return-1;var r=i;if(n!==G&&(r=ul(n),r=(0>r?yc(i+r,0):bc(r,i-1))+1),e!==e)return L(t,r,!0);for(;r--;)if(t[r]===e)return r;return-1}function es(t,e){return t&&t.length&&e&&e.length?dr(t,e):t}function ns(t,e,n){return t&&t.length&&e&&e.length?dr(t,e,fo(n)):t
27}function is(t,e,n){return t&&t.length&&e&&e.length?dr(t,e,G,n):t}function rs(t,e){var n=[];if(!t||!t.length)return n;var i=-1,r=[],o=t.length;for(e=fo(e,3);++i<o;){var s=t[i];e(s,i,t)&&(n.push(s),r.push(i))}return fr(t,r),n}function os(t){return t?_c.call(t):t}function ss(t,e,n){var i=t?t.length:0;return i?(n&&"number"!=typeof n&&Co(t,e,n)?(e=0,n=i):(e=null==e?0:ul(e),n=n===G?i:ul(n)),vr(t,e,n)):[]}function as(t,e){return br(t,e)}function ls(t,e,n){return wr(t,e,fo(n))}function us(t,e){var n=t?t.length:0;if(n){var i=br(t,e);if(n>i&&_a(t[i],e))return i}return-1}function cs(t,e){return br(t,e,!0)}function hs(t,e,n){return wr(t,e,fo(n),!0)}function ds(t,e){var n=t?t.length:0;if(n){var i=br(t,e,!0)-1;if(_a(t[i],e))return i}return-1}function fs(t){return t&&t.length?xr(t):[]}function ps(t,e){return t&&t.length?_r(t,fo(e)):[]}function gs(t){return Lo(t,1)}function ms(t,e,n){return t&&t.length?(e=n||e===G?1:ul(e),vr(t,0,0>e?0:e)):[]}function vs(t,e,n){var i=t?t.length:0;return i?(e=n||e===G?1:ul(e),e=i-e,vr(t,0>e?0:e,i)):[]}function ys(t,e){return t&&t.length?kr(t,fo(e,3),!1,!0):[]}function bs(t,e){return t&&t.length?kr(t,fo(e,3)):[]}function ws(t){return t&&t.length?Sr(t):[]}function xs(t,e){return t&&t.length?Sr(t,fo(e)):[]}function _s(t,e){return t&&t.length?Sr(t,G,e):[]}function Ss(t){if(!t||!t.length)return[];var e=0;return t=u(t,function(t){return $a(t)?(e=yc(t.length,e),!0):void 0}),E(e,function(e){return d(t,cr(e))})}function Cs(t,e){if(!t||!t.length)return[];var n=Ss(t);return null==e?n:d(n,function(t){return i(e,G,t)})}function Es(t,e){return Tr(t||[],e||[],li)}function ks(t,e){return Tr(t||[],e||[],mr)}function As(t){var e=D(t);return e.__chain__=!0,e}function $s(t,e){return e(t),t}function Ts(t,e){return e(t)}function Os(){return As(this)}function Ds(){return new On(this.value(),this.__chain__)}function Ps(t){return this.map(t).flatten()}function Fs(){this.__values__===G&&(this.__values__=ll(this.value()));var t=this.__index__>=this.__values__.length,e=t?G:this.__values__[this.__index__++];return{done:t,value:e}}function Rs(){return this}function Is(t){for(var e,n=this;n instanceof kn;){var i=Io(n);i.__index__=0,i.__values__=G,e?r.__wrapped__=i:e=i;var r=i;n=n.__wrapped__}return r.__wrapped__=t,e}function Ms(){var t=this.__wrapped__;if(t instanceof Dn){var e=t;return this.__actions__.length&&(e=new Dn(this)),e=e.reverse(),e.__actions__.push({func:Ts,args:[os],thisArg:G}),new On(e,this.__chain__)}return this.thru(os)}function Ns(){return Ar(this.__wrapped__,this.__actions__)}function Ls(t,e,n){var i=kh(t)?l:Fi;return n&&Co(t,e,n)&&(e=G),i(t,fo(e,3))}function Hs(t,e){var n=kh(t)?u:Ni;return n(t,fo(e,3))}function js(t,e){if(e=fo(e,3),kh(t)){var n=b(t,e);return n>-1?t[n]:G}return y(t,e,Mc)}function Bs(t,e){if(e=fo(e,3),kh(t)){var n=b(t,e,!0);return n>-1?t[n]:G}return y(t,e,Nc)}function zs(t,e){return Li(qs(t,e),1)}function Vs(t,e){return"function"==typeof e&&kh(t)?s(t,e):Mc(t,_i(e))}function Us(t,e){return"function"==typeof e&&kh(t)?a(t,e):Nc(t,_i(e))}function Ws(t,e,n,i){t=Aa(t)?t:zl(t),n=n&&!i?ul(n):0;var r=t.length;return 0>n&&(n=yc(r+n,0)),tl(t)?r>=n&&t.indexOf(e,n)>-1:!!r&&w(t,e,n)>-1}function qs(t,e){var n=kh(t)?d:nr;return n(t,fo(e,3))}function Ks(t,e,n,i){return null==t?[]:(kh(e)||(e=null==e?[]:[e]),n=i?G:n,kh(n)||(n=null==n?[]:[n]),ar(t,e,n))}function Ys(t,e,n){var i=kh(t)?p:_,r=arguments.length<3;return i(t,fo(e,4),n,r,Mc)}function Gs(t,e,n){var i=kh(t)?g:_,r=arguments.length<3;return i(t,fo(e,4),n,r,Nc)}function Xs(t,e){var n=kh(t)?u:Ni;return e=fo(e,3),n(t,function(t,n,i){return!e(t,n,i)})}function Js(t){var e=Aa(t)?t:zl(t),n=e.length;return n>0?e[pr(0,n-1)]:G}function Zs(t,e){var n=-1,i=ll(t),r=i.length,o=r-1;for(e=Ci(ul(e),0,r);++n<e;){var s=pr(n,o),a=i[s];i[s]=i[n],i[n]=a}return i.length=e,i}function Qs(t){return Zs(t,Ce)}function ta(t){if(null==t)return 0;if(Aa(t)){var e=t.length;return e&&tl(t)?W(t):e}return Al(t).length}function ea(t,e,n){var i=kh(t)?m:yr;return n&&Co(t,e,n)&&(e=G),i(t,fo(e,3))}function na(t,e){if("function"!=typeof e)throw new Uu(Z);return t=ul(t),function(){return--t<1?e.apply(this,arguments):void 0}}function ia(t,e,n){return e=n?G:e,e=t&&null==e?t.length:e,ao(t,le,G,G,G,G,e)}function ra(t,e){var n;if("function"!=typeof e)throw new Uu(Z);return t=ul(t),function(){return--t>0&&(n=e.apply(this,arguments)),1>=t&&(e=G),n}}function oa(t,e,n){e=n?G:e;var i=ao(t,re,G,G,G,G,G,e);return i.placeholder=oa.placeholder,i}function sa(t,e,n){e=n?G:e;var i=ao(t,oe,G,G,G,G,G,e);return i.placeholder=sa.placeholder,i}function aa(t,e,n){function i(){p&&rc(p),c&&rc(c),m=0,u=c=f=p=g=G}function r(e,n){n&&rc(n),c=p=g=G,e&&(m=vh(),h=t.apply(f,u),p||c||(u=f=G))}function o(){var t=e-(vh()-d);0>=t||t>e?r(g,c):p=hc(o,t)}function s(){return(p&&g||c&&b)&&(h=t.apply(f,u)),i(),h}function a(){r(b,p)}function l(){if(u=arguments,d=vh(),f=this,g=b&&(p||!v),y===!1)var n=v&&!p;else{m||c||v||(m=d);var i=y-(d-m),r=(0>=i||i>y)&&(v||c);r?(c&&(c=rc(c)),m=d,h=t.apply(f,u)):c||(c=hc(a,i))}return r&&p?p=rc(p):p||e===y||(p=hc(o,e)),n&&(r=!0,h=t.apply(f,u)),!r||p||c||(u=f=G),h}var u,c,h,d,f,p,g,m=0,v=!1,y=!1,b=!0;if("function"!=typeof t)throw new Uu(Z);return e=hl(e)||0,ja(n)&&(v=!!n.leading,y="maxWait"in n&&yc(hl(n.maxWait)||0,e),b="trailing"in n?!!n.trailing:b),l.cancel=i,l.flush=s,l}function la(t){return ao(t,ce)}function ua(t,e){if("function"!=typeof t||e&&"function"!=typeof e)throw new Uu(Z);var n=function(){var i=arguments,r=e?e.apply(this,i):i[0],o=n.cache;if(o.has(r))return o.get(r);var s=t.apply(this,i);return n.cache=o.set(r,s),s};return n.cache=new ua.Cache,n}function ca(t){if("function"!=typeof t)throw new Uu(Z);return function(){return!t.apply(this,arguments)}}function ha(t){return ra(2,t)}function da(t,e){if("function"!=typeof t)throw new Uu(Z);return e=yc(e===G?t.length-1:ul(e),0),function(){for(var n=arguments,r=-1,o=yc(n.length-e,0),s=Array(o);++r<o;)s[r]=n[e+r];switch(e){case 0:return t.call(this,s);case 1:return t.call(this,n[0],s);case 2:return t.call(this,n[0],n[1],s)}var a=Array(e+1);for(r=-1;++r<e;)a[r]=n[r];return a[e]=s,i(t,this,a)}}function fa(t,e){if("function"!=typeof t)throw new Uu(Z);return e=e===G?0:yc(ul(e),0),da(function(n){var r=n[e],o=n.slice(0,e);return r&&f(o,r),i(t,this,o)})}function pa(t,e,n){var i=!0,r=!0;if("function"!=typeof t)throw new Uu(Z);return ja(n)&&(i="leading"in n?!!n.leading:i,r="trailing"in n?!!n.trailing:r),aa(t,e,{leading:i,maxWait:e,trailing:r})}function ga(t){return ia(t,1)}function ma(t,e){return e=null==e?yu:e,Sh(e,t)}function va(){if(!arguments.length)return[];var t=arguments[0];return kh(t)?t:[t]}function ya(t){return Ai(t,!1,!0)}function ba(t,e){return Ai(t,!1,!0,e)}function wa(t){return Ai(t,!0,!0)}function xa(t,e){return Ai(t,!0,!0,e)}function _a(t,e){return t===e||t!==t&&e!==e}function Sa(t,e){return t>e}function Ca(t,e){return t>=e}function Ea(t){return $a(t)&&Yu.call(t,"callee")&&(!cc.call(t,"callee")||Ju.call(t)==Ae)}function ka(t){return Ba(t)&&Ju.call(t)==Ve}function Aa(t){return null!=t&&Ha(Vc(t))&&!Na(t)}function $a(t){return Ba(t)&&Aa(t)}function Ta(t){return t===!0||t===!1||Ba(t)&&Ju.call(t)==Te}function Oa(t){return Ba(t)&&Ju.call(t)==Oe}function Da(t){return!!t&&1===t.nodeType&&Ba(t)&&!Xa(t)}function Pa(t){if(Aa(t)&&(kh(t)||tl(t)||Na(t.splice)||Ea(t)))return!t.length;for(var e in t)if(Yu.call(t,e))return!1;return!0}function Fa(t,e){return Xi(t,e)}function Ra(t,e,n){n="function"==typeof n?n:G;var i=n?n(t,e):G;return i===G?Xi(t,e,n):!!i}function Ia(t){return Ba(t)?Ju.call(t)==De||"string"==typeof t.message&&"string"==typeof t.name:!1}function Ma(t){return"number"==typeof t&&gc(t)}function Na(t){var e=ja(t)?Ju.call(t):"";return e==Pe||e==Fe}function La(t){return"number"==typeof t&&t==ul(t)}function Ha(t){return"number"==typeof t&&t>-1&&t%1==0&&xe>=t}function ja(t){var e=typeof t;return!!t&&("object"==e||"function"==e)}function Ba(t){return!!t&&"object"==typeof t}function za(t){return Ba(t)&&vo(t)==Re}function Va(t,e){return t===e||Zi(t,e,po(e))}function Ua(t,e,n){return n="function"==typeof n?n:G,Zi(t,e,po(e),n)}function Wa(t){return Ga(t)&&t!=+t}function qa(t){return null==t?!1:Na(t)?Qu.test(Ku.call(t)):Ba(t)&&(H(t)?Qu:Cn).test(t)}function Ka(t){return null===t}function Ya(t){return null==t}function Ga(t){return"number"==typeof t||Ba(t)&&Ju.call(t)==Ie}function Xa(t){if(!Ba(t)||Ju.call(t)!=Me||H(t))return!1;var e=sc(t);if(null===e)return!0;var n=e.constructor;return"function"==typeof n&&n instanceof n&&Ku.call(n)==Xu}function Ja(t){return ja(t)&&Ju.call(t)==Ne}function Za(t){return La(t)&&t>=-xe&&xe>=t}function Qa(t){return Ba(t)&&vo(t)==Le}function tl(t){return"string"==typeof t||!kh(t)&&Ba(t)&&Ju.call(t)==He}function el(t){return"symbol"==typeof t||Ba(t)&&Ju.call(t)==je}function nl(t){return Ba(t)&&Ha(t.length)&&!!yi[Ju.call(t)]}function il(t){return t===G}function rl(t){return Ba(t)&&vo(t)==Be}function ol(t){return Ba(t)&&Ju.call(t)==ze}function sl(t,e){return e>t}function al(t,e){return e>=t}function ll(t){if(!t)return[];if(Aa(t))return tl(t)?q(t):Hr(t);if(lc&&t[lc])return B(t[lc]());var e=vo(t),n=e==Re?z:e==Le?U:zl;return n(t)}function ul(t){if(!t)return 0===t?t:0;if(t=hl(t),t===we||t===-we){var e=0>t?-1:1;return e*_e}var n=t%1;return t===t?n?t-n:t:0}function cl(t){return t?Ci(ul(t),0,Ce):0}function hl(t){if(ja(t)){var e=Na(t.valueOf)?t.valueOf():t;t=ja(e)?e+"":e}if("string"!=typeof t)return 0===t?t:+t;t=t.replace(gn,"");var n=Sn.test(t);return n||En.test(t)?ki(t.slice(2),n?2:8):_n.test(t)?Se:+t}function dl(t){return jr(t,$l(t))}function fl(t){return Ci(ul(t),-xe,xe)}function pl(t){if("string"==typeof t)return t;if(null==t)return"";if(el(t))return Ic?Ic.call(t):"";var e=t+"";return"0"==e&&1/t==-we?"-0":e}function gl(t,e){var n=Oi(t);return e?hi(n,e):n}function ml(t,e){return y(t,fo(e,3),ji,!0)}function vl(t,e){return y(t,fo(e,3),Bi,!0)}function yl(t,e){return null==t?t:Lc(t,_i(e),$l)}function bl(t,e){return null==t?t:Hc(t,_i(e),$l)}function wl(t,e){return t&&ji(t,_i(e))}function xl(t,e){return t&&Bi(t,_i(e))}function _l(t){return null==t?[]:zi(t,Al(t))}function Sl(t){return null==t?[]:zi(t,$l(t))}function Cl(t,e,n){var i=null==t?G:Vi(t,e);return i===G?n:i}function El(t,e){return bo(t,e,Ui)}function kl(t,e){return bo(t,e,Wi)}function Al(t){var e=$o(t);
27if(!e&&!Aa(t))return tr(t);var n=So(t),i=!!n,r=n||[],o=r.length;for(var s in t)!Ui(t,s)||i&&("length"==s||j(s,o))||e&&"constructor"==s||r.push(s);return r}function $l(t){for(var e=-1,n=$o(t),i=er(t),r=i.length,o=So(t),s=!!o,a=o||[],l=a.length;++e<r;){var u=i[e];s&&("length"==u||j(u,l))||"constructor"==u&&(n||!Yu.call(t,u))||a.push(u)}return a}function Tl(t,e){var n={};return e=fo(e,3),ji(t,function(t,i,r){n[e(t,i,r)]=t}),n}function Ol(t,e){var n={};return e=fo(e,3),ji(t,function(t,i,r){n[i]=e(t,i,r)}),n}function Dl(t,e){return e=fo(e),ur(t,function(t,n){return!e(t,n)})}function Pl(t,e){return null==t?{}:ur(t,fo(e))}function Fl(t,e,n){if(Eo(e,t))i=null==t?G:t[e];else{e=Si(e);var i=Cl(t,e);t=Po(t,e)}return i===G&&(i=n),Na(i)?i.call(t):i}function Rl(t,e,n){return null==t?t:mr(t,e,n)}function Il(t,e,n,i){return i="function"==typeof i?i:G,null==t?t:mr(t,e,n,i)}function Ml(t){return k(t,Al(t))}function Nl(t){return k(t,$l(t))}function Ll(t,e,n){var i=kh(t)||nl(t);if(e=fo(e,4),null==n)if(i||ja(t)){var r=t.constructor;n=i?kh(t)?new r:[]:Na(r)?Oi(sc(t)):{}}else n={};return(i?s:ji)(t,function(t,i,r){return e(n,t,i,r)}),n}function Hl(t,e){return null==t?!0:Cr(t,e)}function jl(t,e,n){return null==t?t:Er(t,e,_i(n))}function Bl(t,e,n,i){return i="function"==typeof i?i:G,null==t?t:Er(t,e,_i(n),i)}function zl(t){return t?$(t,Al(t)):[]}function Vl(t){return null==t?[]:$(t,$l(t))}function Ul(t,e,n){return n===G&&(n=e,e=G),n!==G&&(n=hl(n),n=n===n?n:0),e!==G&&(e=hl(e),e=e===e?e:0),Ci(hl(t),e,n)}function Wl(t,e,n){return e=hl(e)||0,n===G?(n=e,e=0):n=hl(n)||0,t=hl(t),qi(t,e,n)}function ql(t,e,n){if(n&&"boolean"!=typeof n&&Co(t,e,n)&&(e=n=G),n===G&&("boolean"==typeof e?(n=e,e=G):"boolean"==typeof t&&(n=t,t=G)),t===G&&e===G?(t=0,e=1):(t=hl(t)||0,e===G?(e=t,t=0):e=hl(e)||0),t>e){var i=t;t=e,e=i}if(n||t%1||e%1){var r=xc();return bc(t+r*(e-t+Ei("1e-"+((r+"").length-1))),e)}return pr(t,e)}function Kl(t){return qh(pl(t).toLowerCase())}function Yl(t){return t=pl(t),t&&t.replace(An,I).replace(ci,"")}function Gl(t,e,n){t=pl(t),e="string"==typeof e?e:e+"";var i=t.length;return n=n===G?i:Ci(ul(n),0,i),n-=e.length,n>=0&&t.indexOf(e,n)==n}function Xl(t){return t=pl(t),t&&sn.test(t)?t.replace(rn,M):t}function Jl(t){return t=pl(t),t&&pn.test(t)?t.replace(fn,"\\$&"):t}function Zl(t,e,n){t=pl(t),e=ul(e);var i=W(t);if(!e||i>=e)return t;var r=(e-i)/2,o=pc(r),s=fc(r);return no("",o,n)+t+no("",s,n)}function Ql(t,e,n){return t=pl(t),t+no(t,e,n)}function tu(t,e,n){return t=pl(t),no(t,e,n)+t}function eu(t,e,n){return n||null==e?e=0:e&&(e=+e),t=pl(t).replace(gn,""),wc(t,e||(xn.test(t)?16:10))}function nu(t,e){t=pl(t),e=ul(e);var n="";if(!t||1>e||e>xe)return n;do e%2&&(n+=t),e=pc(e/2),t+=t;while(e);return n}function iu(){var t=arguments,e=pl(t[0]);return t.length<3?e:e.replace(t[1],t[2])}function ru(t,e,n){return pl(t).split(e,n)}function ou(t,e,n){return t=pl(t),n=Ci(ul(n),0,t.length),t.lastIndexOf(e,n)==n}function su(t,e,n){var i=D.templateSettings;n&&Co(t,e,n)&&(e=G),t=pl(t),e=Oh({},e,i,si);var r,o,s=Oh({},e.imports,i.imports,si),a=Al(s),l=$(s,a),u=0,c=e.interpolate||$n,h="__p += '",d=Vu((e.escape||$n).source+"|"+c.source+"|"+(c===un?bn:$n).source+"|"+(e.evaluate||$n).source+"|$","g"),f="//# sourceURL="+("sourceURL"in e?e.sourceURL:"lodash.templateSources["+ ++vi+"]")+"\n";t.replace(d,function(e,n,i,s,a,l){return i||(i=s),h+=t.slice(u,l).replace(Tn,N),n&&(r=!0,h+="' +\n__e("+n+") +\n'"),a&&(o=!0,h+="';\n"+a+";\n__p += '"),i&&(h+="' +\n((__t = ("+i+")) == null ? '' : __t) +\n'"),u=l+e.length,e}),h+="';\n";var p=e.variable;p||(h="with (obj) {\n"+h+"\n}\n"),h=(o?h.replace(Qe,""):h).replace(tn,"$1").replace(en,"$1;"),h="function("+(p||"obj")+") {\n"+(p?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(r?", __e = _.escape":"")+(o?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+h+"return __p\n}";var g=Xh(function(){return Function(a,f+"return "+h).apply(G,l)});if(g.source=h,Ia(g))throw g;return g}function au(t){return pl(t).toLowerCase()}function lu(t){return pl(t).toUpperCase()}function uu(t,e,n){if(t=pl(t),!t)return t;if(n||e===G)return t.replace(gn,"");if(e+="",!e)return t;var i=q(t),r=q(e);return i.slice(T(i,r),O(i,r)+1).join("")}function cu(t,e,n){if(t=pl(t),!t)return t;if(n||e===G)return t.replace(vn,"");if(e+="",!e)return t;var i=q(t);return i.slice(0,O(i,q(e))+1).join("")}function hu(t,e,n){if(t=pl(t),!t)return t;if(n||e===G)return t.replace(mn,"");if(e+="",!e)return t;var i=q(t);return i.slice(T(i,q(e))).join("")}function du(t,e){var n=fe,i=pe;if(ja(e)){var r="separator"in e?e.separator:r;n="length"in e?ul(e.length):n,i="omission"in e?pl(e.omission):i}t=pl(t);var o=t.length;if(di.test(t)){var s=q(t);o=s.length}if(n>=o)return t;var a=n-W(i);if(1>a)return i;var l=s?s.slice(0,a).join(""):t.slice(0,a);if(r===G)return l+i;if(s&&(a+=l.length-a),Ja(r)){if(t.slice(a).search(r)){var u,c=l;for(r.global||(r=Vu(r.source,pl(wn.exec(r))+"g")),r.lastIndex=0;u=r.exec(c);)var h=u.index;l=l.slice(0,h===G?a:h)}}else if(t.indexOf(r,a)!=a){var d=l.lastIndexOf(r);d>-1&&(l=l.slice(0,d))}return l+i}function fu(t){return t=pl(t),t&&on.test(t)?t.replace(nn,K):t}function pu(t,e,n){return t=pl(t),e=n?G:e,e===G&&(e=gi.test(t)?pi:fi),t.match(e)||[]}function gu(t){var e=t?t.length:0,n=fo();return t=e?d(t,function(t){if("function"!=typeof t[1])throw new Uu(Z);return[n(t[0]),t[1]]}):[],da(function(n){for(var r=-1;++r<e;){var o=t[r];if(i(o[0],this,n))return i(o[1],this,n)}})}function mu(t){return $i(Ai(t,!0))}function vu(t){return function(){return t}}function yu(t){return t}function bu(t){return Qi("function"==typeof t?t:Ai(t,!0))}function wu(t){return ir(Ai(t,!0))}function xu(t,e){return rr(t,Ai(e,!0))}function _u(t,e,n){var i=Al(e),r=zi(e,i);null!=n||ja(e)&&(r.length||!i.length)||(n=e,e=t,t=this,r=zi(e,Al(e)));var o=ja(n)&&"chain"in n?n.chain:!0,a=Na(t);return s(r,function(n){var i=e[n];t[n]=i,a&&(t.prototype[n]=function(){var e=this.__chain__;if(o||e){var n=t(this.__wrapped__),r=n.__actions__=Hr(this.__actions__);return r.push({func:i,args:arguments,thisArg:t}),n.__chain__=e,n}return i.apply(t,f([this.value()],arguments))})}),t}function Su(){return Ri._===this&&(Ri._=Zu),this}function Cu(){}function Eu(t){return t=ul(t),function(){return arguments[t]}}function ku(t){return Eo(t)?cr(t):hr(t)}function Au(t){return function(e){return null==t?G:Vi(t,e)}}function $u(t,e){if(t=ul(t),1>t||t>xe)return[];var n=Ce,i=bc(t,Ce);e=_i(e),t-=Ce;for(var r=E(i,e);++n<t;)e(n);return r}function Tu(t){return kh(t)?d(t,String):Ro(t)}function Ou(t){var e=++Gu;return pl(t)+e}function Du(t,e){var n;return t===G&&e===G?0:(t!==G&&(n=t),e!==G&&(n=n===G?e:n+e),n)}function Pu(t){return t&&t.length?v(t,yu,Sa):G}function Fu(t,e){return t&&t.length?v(t,fo(e),Sa):G}function Ru(t){return Lu(t)/(t?t.length:0)}function Iu(t){return t&&t.length?v(t,yu,sl):G}function Mu(t,e){return t&&t.length?v(t,fo(e),sl):G}function Nu(t,e){var n;return t===G&&e===G?0:(t!==G&&(n=t),e!==G&&(n=n===G?e:n-e),n)}function Lu(t){return t&&t.length?C(t,yu):0}function Hu(t,e){return t&&t.length?C(t,fo(e)):0}t=t?Ii.defaults({},t,Ii.pick(Ri,mi)):Ri;var ju=t.Date,Bu=t.Error,zu=t.Math,Vu=t.RegExp,Uu=t.TypeError,Wu=t.Array.prototype,qu=t.Object.prototype,Ku=t.Function.prototype.toString,Yu=qu.hasOwnProperty,Gu=0,Xu=Ku.call(Object),Ju=qu.toString,Zu=Ri._,Qu=Vu("^"+Ku.call(Yu).replace(fn,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),tc=Ti?t.Buffer:G,ec=t.Reflect,nc=t.Symbol,ic=t.Uint8Array,rc=t.clearTimeout,oc=ec?ec.enumerate:G,sc=Object.getPrototypeOf,ac=Object.getOwnPropertySymbols,lc="symbol"==typeof(lc=nc&&nc.iterator)?lc:G,uc=Object.create,cc=qu.propertyIsEnumerable,hc=t.setTimeout,dc=Wu.splice,fc=zu.ceil,pc=zu.floor,gc=t.isFinite,mc=Wu.join,vc=Object.keys,yc=zu.max,bc=zu.min,wc=t.parseInt,xc=zu.random,_c=Wu.reverse,Sc=go(t,"Map"),Cc=go(t,"Set"),Ec=go(t,"WeakMap"),kc=go(Object,"create"),Ac=Ec&&new Ec,$c=!cc.call({valueOf:1},"valueOf"),Tc={},Oc=Sc?Ku.call(Sc):"",Dc=Cc?Ku.call(Cc):"",Pc=Ec?Ku.call(Ec):"",Fc=nc?nc.prototype:G,Rc=Fc?Fc.valueOf
27:G,Ic=Fc?Fc.toString:G;D.templateSettings={escape:an,evaluate:ln,interpolate:un,variable:"",imports:{_:D}};var Mc=Wr(ji),Nc=Wr(Bi,!0),Lc=qr(),Hc=qr(!0);oc&&!cc.call({valueOf:1},"valueOf")&&(er=function(t){return B(oc(t))});var jc=Ac?function(t,e){return Ac.set(t,e),t}:yu,Bc=Cc&&2===new Cc([1,2]).size?function(t){return new Cc(t)}:Cu,zc=Ac?function(t){return Ac.get(t)}:Cu,Vc=cr("length"),Uc=ac||function(){return[]};(Sc&&vo(new Sc)!=Re||Cc&&vo(new Cc)!=Le||Ec&&vo(new Ec)!=Be)&&(vo=function(t){var e=Ju.call(t),n=e==Me?t.constructor:null,i="function"==typeof n?Ku.call(n):"";if(i)switch(i){case Oc:return Re;case Dc:return Le;case Pc:return Be}return e});var Wc=function(){var t=0,e=0;return function(n,i){var r=vh(),o=me-(r-e);if(e=r,o>0){if(++t>=ge)return n}else t=0;return jc(n,i)}}(),qc=da(function(t,e){return kh(t)||(t=null==t?[]:[Object(t)]),e=Li(e,1),o(t,e)}),Kc=da(function(t,e){return $a(t)?Pi(t,Li(e,1,!0)):[]}),Yc=da(function(t,e){var n=Qo(e);return $a(n)&&(n=G),$a(t)?Pi(t,Li(e,1,!0),fo(n)):[]}),Gc=da(function(t,e){var n=Qo(e);return $a(n)&&(n=G),$a(t)?Pi(t,Li(e,1,!0),G,n):[]}),Xc=da(function(t){var e=d(t,xi);return e.length&&e[0]===t[0]?Ki(e):[]}),Jc=da(function(t){var e=Qo(t),n=d(t,xi);return e===Qo(n)?e=G:n.pop(),n.length&&n[0]===t[0]?Ki(n,fo(e)):[]}),Zc=da(function(t){var e=Qo(t),n=d(t,xi);return e===Qo(n)?e=G:n.pop(),n.length&&n[0]===t[0]?Ki(n,G,e):[]}),Qc=da(es),th=da(function(t,e){e=d(Li(e,1),String);var n=wi(t,e);return fr(t,e.sort(P)),n}),eh=da(function(t){return Sr(Li(t,1,!0))}),nh=da(function(t){var e=Qo(t);return $a(e)&&(e=G),Sr(Li(t,1,!0),fo(e))}),ih=da(function(t){var e=Qo(t);return $a(e)&&(e=G),Sr(Li(t,1,!0),G,e)}),rh=da(function(t,e){return $a(t)?Pi(t,e):[]}),oh=da(function(t){return $r(u(t,$a))}),sh=da(function(t){var e=Qo(t);return $a(e)&&(e=G),$r(u(t,$a),fo(e))}),ah=da(function(t){var e=Qo(t);return $a(e)&&(e=G),$r(u(t,$a),G,e)}),lh=da(Ss),uh=da(function(t){var e=t.length,n=e>1?t[e-1]:G;return n="function"==typeof n?(t.pop(),n):G,Cs(t,n)}),ch=da(function(t){t=Li(t,1);var e=t.length,n=e?t[0]:0,i=this.__wrapped__,r=function(e){return wi(e,t)};return!(e>1||this.__actions__.length)&&i instanceof Dn&&j(n)?(i=i.slice(n,+n+(e?1:0)),i.__actions__.push({func:Ts,args:[r],thisArg:G}),new On(i,this.__chain__).thru(function(t){return e&&!t.length&&t.push(G),t})):this.thru(r)}),hh=Vr(function(t,e,n){Yu.call(t,n)?++t[n]:t[n]=1}),dh=Vr(function(t,e,n){Yu.call(t,n)?t[n].push(e):t[n]=[e]}),fh=da(function(t,e,n){var r=-1,o="function"==typeof e,s=Eo(e),a=Aa(t)?Array(t.length):[];return Mc(t,function(t){var l=o?e:s&&null!=t?t[e]:G;a[++r]=l?i(l,t,n):Gi(t,e,n)}),a}),ph=Vr(function(t,e,n){t[n]=e}),gh=Vr(function(t,e,n){t[n?0:1].push(e)},function(){return[[],[]]}),mh=da(function(t,e){if(null==t)return[];var n=e.length;return n>1&&Co(t,e[0],e[1])?e=[]:n>2&&Co(e[0],e[1],e[2])&&(e.length=1),ar(t,Li(e,1),[])}),vh=ju.now,yh=da(function(t,e,n){var i=ee;if(n.length){var r=V(n,mo(yh));i|=se}return ao(t,i,e,n,r)}),bh=da(function(t,e,n){var i=ee|ne;if(n.length){var r=V(n,mo(bh));i|=se}return ao(e,i,t,n,r)}),wh=da(function(t,e){return Di(t,1,e)}),xh=da(function(t,e,n){return Di(t,hl(e)||0,n)}),_h=da(function(t,e){e=d(Li(e,1),fo());var n=e.length;return da(function(r){for(var o=-1,s=bc(r.length,n);++o<s;)r[o]=e[o].call(this,r[o]);return i(t,this,r)})}),Sh=da(function(t,e){var n=V(e,mo(Sh));return ao(t,se,G,e,n)}),Ch=da(function(t,e){var n=V(e,mo(Ch));return ao(t,ae,G,e,n)}),Eh=da(function(t,e){return ao(t,ue,G,G,G,Li(e,1))}),kh=Array.isArray,Ah=tc?function(t){return t instanceof tc}:vu(!1),$h=Ur(function(t,e){if($c||$o(e)||Aa(e))return void jr(e,Al(e),t);for(var n in e)Yu.call(e,n)&&li(t,n,e[n])}),Th=Ur(function(t,e){if($c||$o(e)||Aa(e))return void jr(e,$l(e),t);for(var n in e)li(t,n,e[n])}),Oh=Ur(function(t,e,n,i){Br(e,$l(e),t,i)}),Dh=Ur(function(t,e,n,i){Br(e,Al(e),t,i)}),Ph=da(function(t,e){return wi(t,Li(e,1))}),Fh=da(function(t){return t.push(G,si),i(Oh,G,t)}),Rh=da(function(t){return t.push(G,Do),i(Hh,G,t)}),Ih=to(function(t,e,n){t[e]=n},vu(yu)),Mh=to(function(t,e,n){Yu.call(t,e)?t[e].push(n):t[e]=[n]},fo),Nh=da(Gi),Lh=Ur(function(t,e,n){or(t,e,n)}),Hh=Ur(function(t,e,n,i){or(t,e,n,i)}),jh=da(function(t,e){return null==t?{}:(e=d(Li(e,1),String),lr(t,Pi($l(t),e)))}),Bh=da(function(t,e){return null==t?{}:lr(t,Li(e,1))}),zh=Gr(function(t,e,n){return e=e.toLowerCase(),t+(n?Kl(e):e)}),Vh=Gr(function(t,e,n){return t+(n?"-":"")+e.toLowerCase()}),Uh=Gr(function(t,e,n){return t+(n?" ":"")+e.toLowerCase()}),Wh=Yr("toLowerCase"),qh=Yr("toUpperCase"),Kh=Gr(function(t,e,n){return t+(n?"_":"")+e.toLowerCase()}),Yh=Gr(function(t,e,n){return t+(n?" ":"")+Kl(e)}),Gh=Gr(function(t,e,n){return t+(n?" ":"")+e.toUpperCase()}),Xh=da(function(t,e){try{return i(t,G,e)}catch(n){return Ia(n)?n:new Bu(n)}}),Jh=da(function(t,e){return s(Li(e,1),function(e){t[e]=yh(t[e],t)}),t}),Zh=Zr(),Qh=Zr(!0),td=da(function(t,e){return function(n){return Gi(n,t,e)}}),ed=da(function(t,e){return function(n){return Gi(t,n,e)}}),nd=eo(d),id=eo(l),rd=eo(m),od=ro(),sd=ro(!0),ad=so("ceil"),ld=so("floor"),ud=so("round");return D.prototype=kn.prototype,D.prototype.constructor=D,On.prototype=Oi(kn.prototype),On.prototype.constructor=On,Dn.prototype=Oi(kn.prototype),Dn.prototype.constructor=Dn,In.prototype=kc?kc(null):qu,jn.prototype.clear=Bn,jn.prototype["delete"]=zn,jn.prototype.get=Vn,jn.prototype.has=Un,jn.prototype.set=Wn,qn.prototype.push=Yn,Gn.prototype.clear=Xn,Gn.prototype["delete"]=Jn,Gn.prototype.get=Zn,Gn.prototype.has=Qn,Gn.prototype.set=ti,ua.Cache=jn,D.after=na,D.ary=ia,D.assign=$h,D.assignIn=Th,D.assignInWith=Oh,D.assignWith=Dh,D.at=Ph,D.before=ra,D.bind=yh,D.bindAll=Jh,D.bindKey=bh,D.castArray=va,D.chain=As,D.chunk=Mo,D.compact=No,D.concat=qc,D.cond=gu,D.conforms=mu,D.constant=vu,D.countBy=hh,D.create=gl,D.curry=oa,D.curryRight=sa,D.debounce=aa,D.defaults=Fh,D.defaultsDeep=Rh,D.defer=wh,D.delay=xh,D.difference=Kc,D.differenceBy=Yc,D.differenceWith=Gc,D.drop=Lo,D.dropRight=Ho,D.dropRightWhile=jo,D.dropWhile=Bo,D.fill=zo,D.filter=Hs,D.flatMap=zs,D.flatten=Wo,D.flattenDeep=qo,D.flattenDepth=Ko,D.flip=la,D.flow=Zh,D.flowRight=Qh,D.fromPairs=Yo,D.functions=_l,D.functionsIn=Sl,D.groupBy=dh,D.initial=Jo,D.intersection=Xc,D.intersectionBy=Jc,D.intersectionWith=Zc,D.invert=Ih,D.invertBy=Mh,D.invokeMap=fh,D.iteratee=bu,D.keyBy=ph,D.keys=Al,D.keysIn=$l,D.map=qs,D.mapKeys=Tl,D.mapValues=Ol,D.matches=wu,D.matchesProperty=xu,D.memoize=ua,D.merge=Lh,D.mergeWith=Hh,D.method=td,D.methodOf=ed,D.mixin=_u,D.negate=ca,D.nthArg=Eu,D.omit=jh,D.omitBy=Dl,D.once=ha,D.orderBy=Ks,D.over=nd,D.overArgs=_h,D.overEvery=id,D.overSome=rd,D.partial=Sh,D.partialRight=Ch,D.partition=gh,D.pick=Bh,D.pickBy=Pl,D.property=ku,D.propertyOf=Au,D.pull=Qc,D.pullAll=es,D.pullAllBy=ns,D.pullAllWith=is,D.pullAt=th,D.range=od,D.rangeRight=sd,D.rearg=Eh,D.reject=Xs,D.remove=rs,D.rest=da,D.reverse=os,D.sampleSize=Zs,D.set=Rl,D.setWith=Il,D.shuffle=Qs,D.slice
vendor: 6,391 bytes, line 27
27=ss,D.sortBy=mh,D.sortedUniq=fs,D.sortedUniqBy=ps,D.split=ru,D.spread=fa,D.tail=gs,D.take=ms,D.takeRight=vs,D.takeRightWhile=ys,D.takeWhile=bs,D.tap=$s,D.throttle=pa,D.thru=Ts,D.toArray=ll,D.toPairs=Ml,D.toPairsIn=Nl,D.toPath=Tu,D.toPlainObject=dl,D.transform=Ll,D.unary=ga,D.union=eh,D.unionBy=nh,D.unionWith=ih,D.uniq=ws,D.uniqBy=xs,D.uniqWith=_s,D.unset=Hl,D.unzip=Ss,D.unzipWith=Cs,D.update=jl,D.updateWith=Bl,D.values=zl,D.valuesIn=Vl,D.without=rh,D.words=pu,D.wrap=ma,D.xor=oh,D.xorBy=sh,D.xorWith=ah,D.zip=lh,D.zipObject=Es,D.zipObjectDeep=ks,D.zipWith=uh,D.extend=Th,D.extendWith=Oh,_u(D,D),D.add=Du,D.attempt=Xh,D.camelCase=zh,D.capitalize=Kl,D.ceil=ad,D.clamp=Ul,D.clone=ya,D.cloneDeep=wa,D.cloneDeepWith=xa,D.cloneWith=ba,D.deburr=Yl,D.endsWith=Gl,D.eq=_a,D.escape=Xl,D.escapeRegExp=Jl,D.every=Ls,D.find=js,D.findIndex=Vo,D.findKey=ml,D.findLast=Bs,D.findLastIndex=Uo,D.findLastKey=vl,D.floor=ld,D.forEach=Vs,D.forEachRight=Us,D.forIn=yl,D.forInRight=bl,D.forOwn=wl,D.forOwnRight=xl,D.get=Cl,D.gt=Sa,D.gte=Ca,D.has=El,D.hasIn=kl,D.head=Go,D.identity=yu,D.includes=Ws,D.indexOf=Xo,D.inRange=Wl,D.invoke=Nh,D.isArguments=Ea,D.isArray=kh,D.isArrayBuffer=ka,D.isArrayLike=Aa,D.isArrayLikeObject=$a,D.isBoolean=Ta,D.isBuffer=Ah,D.isDate=Oa,D.isElement=Da,D.isEmpty=Pa,D.isEqual=Fa,D.isEqualWith=Ra,D.isError=Ia,D.isFinite=Ma,D.isFunction=Na,D.isInteger=La,D.isLength=Ha,D.isMap=za,D.isMatch=Va,D.isMatchWith=Ua,D.isNaN=Wa,D.isNative=qa,D.isNil=Ya,D.isNull=Ka,D.isNumber=Ga,D.isObject=ja,D.isObjectLike=Ba,D.isPlainObject=Xa,D.isRegExp=Ja,D.isSafeInteger=Za,D.isSet=Qa,D.isString=tl,D.isSymbol=el,D.isTypedArray=nl,D.isUndefined=il,D.isWeakMap=rl,D.isWeakSet=ol,D.join=Zo,D.kebabCase=Vh,D.last=Qo,D.lastIndexOf=ts,D.lowerCase=Uh,D.lowerFirst=Wh,D.lt=sl,D.lte=al,D.max=Pu,D.maxBy=Fu,D.mean=Ru,D.min=Iu,D.minBy=Mu,D.noConflict=Su,D.noop=Cu,D.now=vh,D.pad=Zl,D.padEnd=Ql,D.padStart=tu,D.parseInt=eu,D.random=ql,D.reduce=Ys,D.reduceRight=Gs,D.repeat=nu,D.replace=iu,D.result=Fl,D.round=ud,D.runInContext=Y,D.sample=Js,D.size=ta,D.snakeCase=Kh,D.some=ea,D.sortedIndex=as,D.sortedIndexBy=ls,D.sortedIndexOf=us,D.sortedLastIndex=cs,D.sortedLastIndexBy=hs,D.sortedLastIndexOf=ds,D.startCase=Yh,D.startsWith=ou,D.subtract=Nu,D.sum=Lu,D.sumBy=Hu,D.template=su,D.times=$u,D.toInteger=ul,D.toLength=cl,D.toLower=au,D.toNumber=hl,D.toSafeInteger=fl,D.toString=pl,D.toUpper=lu,D.trim=uu,D.trimEnd=cu,D.trimStart=hu,D.truncate=du,D.unescape=fu,D.uniqueId=Ou,D.upperCase=Gh,D.upperFirst=qh,D.each=Vs,D.eachRight=Us,D.first=Go,_u(D,function(){var t={};return ji(D,function(e,n){Yu.call(D.prototype,n)||(t[n]=e)}),t}(),{chain:!1}),D.VERSION=X,s(["bind","bindKey","curry","curryRight","partial","partialRight"],function(t){D[t].placeholder=D}),s(["drop","take"],function(t,e){Dn.prototype[t]=function(n){var i=this.__filtered__;if(i&&!e)return new Dn(this);n=n===G?1:yc(ul(n),0);var r=this.clone();return i?r.__takeCount__=bc(n,r.__takeCount__):r.__views__.push({size:bc(n,Ce),type:t+(r.__dir__<0?"Right":"")}),r},Dn.prototype[t+"Right"]=function(e){return this.reverse()[t](e).reverse()}}),s(["filter","map","takeWhile"],function(t,e){var n=e+1,i=n==ve||n==be;Dn.prototype[t]=function(t){var e=this.clone();return e.__iteratees__.push({iteratee:fo(t,3),type:n}),e.__filtered__=e.__filtered__||i,e}}),s(["head","last"],function(t,e){var n="take"+(e?"Right":"");Dn.prototype[t]=function(){return this[n](1).value()[0]}}),s(["initial","tail"],function(t,e){var n="drop"+(e?"":"Right");Dn.prototype[t]=function(){return this.__filtered__?new Dn(this):this[n](1)}}),Dn.prototype.compact=function(){return this.filter(yu)},Dn.prototype.find=function(t){return this.filter(t).head()},Dn.prototype.findLast=function(t){return this.reverse().find(t)},Dn.prototype.invokeMap=da(function(t,e){return"function"==typeof t?new Dn(this):this.map(function(n){return Gi(n,t,e)})}),Dn.prototype.reject=function(t){return t=fo(t,3),this.filter(function(e){return!t(e)})},Dn.prototype.slice=function(t,e){t=ul(t);var n=this;return n.__filtered__&&(t>0||0>e)?new Dn(n):(0>t?n=n.takeRight(-t):t&&(n=n.drop(t)),e!==G&&(e=ul(e),n=0>e?n.dropRight(-e):n.take(e-t)),n)},Dn.prototype.takeRightWhile=function(t){return this.reverse().takeWhile(t).reverse()},Dn.prototype.toArray=function(){return this.take(Ce)},ji(Dn.prototype,function(t,e){var n=/^(?:filter|find|map|reject)|While$/.test(e),i=/^(?:head|last)$/.test(e),r=D[i?"take"+("last"==e?"Right":""):e],o=i||/^find/.test(e);r&&(D.prototype[e]=function(){var e=this.__wrapped__,s=i?[1]:arguments,a=e instanceof Dn,l=s[0],u=a||kh(e),c=function(t){var e=r.apply(D,f([t],s));return i&&h?e[0]:e};u&&n&&"function"==typeof l&&1!=l.length&&(a=u=!1);var h=this.__chain__,d=!!this.__actions__.length,p=o&&!h,g=a&&!d;if(!o&&u){e=g?e:new Dn(this);var m=t.apply(e,s);return m.__actions__.push({func:Ts,args:[c],thisArg:G}),new On(m,h)}return p&&g?t.apply(this,s):(m=this.thru(c),p?i?m.value()[0]:m.value():m)})}),s(["pop","push","shift","sort","splice","unshift"],function(t){var e=Wu[t],n=/^(?:push|sort|unshift)$/.test(t)?"tap":"thru",i=/^(?:pop|shift)$/.test(t);D.prototype[t]=function(){var t=arguments;return i&&!this.__chain__?e.apply(this.value(),t):this[n](function(n){return e.apply(n,t)})}}),ji(Dn.prototype,function(t,e){var n=D[e];if(n){var i=n.name+"",r=Tc[i]||(Tc[i]=[]);r.push({name:e,func:n})}}),Tc[Qr(G,ne).name]=[{name:"wrapper",func:G}],Dn.prototype.clone=Pn,Dn.prototype.reverse=Fn,Dn.prototype.value=Rn,D.prototype.at=ch,D.prototype.chain=Os,D.prototype.commit=Ds,D.prototype.flatMap=Ps,D.prototype.next=Fs,D.prototype.plant=Is,D.prototype.reverse=Ms,D.prototype.toJSON=D.prototype.valueOf=D.prototype.value=Ns,lc&&(D.prototype[lc]=Rs),D}var G,X="4.6.1",J=200,Z="Expected a function",Q="__lodash_hash_undefined__",te="__lodash_placeholder__",ee=1,ne=2,ie=4,re=8,oe=16,se=32,ae=64,le=128,ue=256,ce=512,he=1,de=2,fe=30,pe="...",ge=150,me=16,ve=1,ye=2,be=3,we=1/0,xe=9007199254740991,_e=1.7976931348623157e308,Se=0/0,Ce=4294967295,Ee=Ce-1,ke=Ce>>>1,Ae="[object Arguments]",$e="[object Array]",Te="[object Boolean]",Oe="[object Date]",De="[object Error]",Pe="[object Function]",Fe="[object GeneratorFunction]",Re="[object Map]",Ie="[object Number]",Me="[object Object]",Ne="[object RegExp]",Le="[object Set]",He="[object String]",je="[object Symbol]",Be="[object WeakMap]",ze="[object WeakSet]",Ve="[object ArrayBuffer]",Ue="[object Float32Array]",We="[object Float64Array
27]",qe="[object Int8Array]",Ke="[object Int16Array]",Ye="[object Int32Array]",Ge="[object Uint8Array]",Xe="[object Uint8ClampedArray]",Je="[object Uint16Array]",Ze="[object Uint32Array]",Qe=/\b__p \+= '';/g,tn=/\b(__p \+=) '' \+/g,en=/(__e\(.*?\)|\b__t\)) \+\n'';/g,nn=/&(?:amp|lt|gt|quot|#39|#96);/g,rn=/[&<>"'`]/g,on=RegExp(nn.source),sn=RegExp(rn.source),an=/<%-([\s\S]+?)%>/g,ln=/<%([\s\S]+?)%>/g,un=/<%=([\s\S]+?)%>/g,cn=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,hn=/^\w*$/,dn=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]/g,fn=/[\\^$.*+?()[\]{}|]/g,pn=RegExp(fn.source),gn=/^\s+|\s+$/g,mn=/^\s+/,vn=/\s+$/,yn=/\\(\\)?/g,bn=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,wn=/\w*$/,xn=/^0x/i,_n=/^[-+]0x[0-9a-f]+$/i,Sn=/^0b[01]+$/i,Cn=/^\[object .+?Constructor\]$/,En=/^0o[0-7]+$/i,kn=/^(?:0|[1-9]\d*)$/,An=/[\xc0-\xd6\xd8-\xde\xdf-\xf6\xf8-\xff]/g,$n=/($^)/,Tn=/['\n\r\u2028\u2029\\]/g,On="\\ud800-\\udfff",Dn="\\u0300-\\u036f\\ufe20-\\ufe23",Pn="\\u20d0-\\u20f0",Fn="\\u2700-\\u27bf",Rn="a-z\\xdf-\\xf6\\xf8-\\xff",In="\\xac\\xb1\\xd7\\xf7",Mn="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Nn="\\u2018\\u2019\\u201c\\u201d",Ln=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Hn="A-Z\\xc0-\\xd6\\xd8-\\xde",jn="\\ufe0e\\ufe0f",Bn=In+Mn+Nn+Ln,zn="["+On+"]",Vn="["+Bn+"]",Un="["+Dn+Pn+"]",Wn="\\d+",qn="["+Fn+"]",Kn="["+Rn+"]",Yn="[^"+On+Bn+Wn+Fn+Rn+Hn+"]",Gn="\\ud83c[\\udffb-\\udfff]",Xn="(?:"+Un+"|"+Gn+")",Jn="[^"+On+"]",Zn="(?:\\ud83c[\\udde6-\\uddff]){2}",Qn="[\\ud800-\\udbff][\\udc00-\\udfff]",ti="["+Hn+"]",ei="\\u200d",ni="(?:"+Kn+"|"+Yn+")",ii="(?:"+ti+"|"+Yn+")",ri=Xn+"?",oi="["+jn+"]?",si="(?:"+ei+"(?:"+[Jn,Zn,Qn].join("|")+")"+oi+ri+")*",ai=oi+ri+si,li="(?:"+[qn,Zn,Qn].join("|")+")"+ai,ui="(?:"+[Jn+Un+"?",Un,Zn,Qn,zn].join("|")+")",ci=RegExp(Un,"g"),hi=RegExp(Gn+"(?="+Gn+")|"+ui+ai,"g"),di=RegExp("["+ei+On+Dn+Pn+jn+"]"),fi=/[a-zA-Z0-9]+/g,pi=RegExp([ti+"?"+Kn+"+(?="+[Vn,ti,"$"].join("|")+")",ii+"+(?="+[Vn,ti+ni,"$"].join("|")+")",ti+"?"+ni+"+",ti+"+",Wn,li].join("|"),"g"),gi=/[a-z][A-Z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,mi=["Array","Buffer","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Reflect","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],vi=-1,yi={};
28yi[Ue]=yi[We]=yi[qe]=yi[Ke]=yi[Ye]=yi[Ge]=yi[Xe]=yi[Je]=yi[Ze]=!0,yi[Ae]=yi[$e]=yi[Ve]=yi[Te]=yi[Oe]=yi[De]=yi[Pe]=yi[Re]=yi[Ie]=yi[Me]=yi[Ne]=yi[Le]=yi[He]=yi[Be]=!1;var bi={};bi[Ae]=bi[$e]=bi[Ve]=bi[Te]=bi[Oe]=bi[Ue]=bi[We]=bi[qe]=bi[Ke]=bi[Ye]=bi[Re]=bi[Ie]=bi[Me]=bi[Ne]=bi[Le]=bi[He]=bi[je]=bi[Ge]=bi[Xe]=bi[Je]=bi[Ze]=!0,bi[De]=bi[Pe]=bi[Be]=!1;var wi={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss"},xi={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","`":"&#96;"},_i={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'","&#96;":"`"},Si={"function":!0,object:!0},Ci={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Ei=parseFloat,ki=parseInt,Ai=Si[typeof exports]&&exports&&!exports.nodeType?exports:G,$i=Si[typeof module]&&module&&!module.nodeType?module:G,Ti=$i&&$i.exports===Ai?Ai:G,Oi=D(Ai&&$i&&"object"==typeof global&&global),Di=D(Si[typeof self]&&self),Pi=D(Si[typeof window]&&window),Fi=D(Si[typeof this]&&this),Ri=Oi||Pi!==(Fi&&Fi.window)&&Pi||Di||Fi||Function("return this")(),Ii=Y();(Pi||Di||{})._=Ii,"function"==typeof define&&"object"==typeof define.amd&&define.amd&&define(function(){return Ii}),t.constant("lodash",Ii)}]),function(){var t,e,n,i,r,o,s;i=function(t,e){var n,i,r;i=[];for(n in e.prototype)try{r=e.prototype[n],i.push(null==t[n]&&"function"!=typeof r?t[n]=r:void 0)}catch(o){}return i},t={},t.options=window.Offline?window.Offline.options||{}:{},n={checks:{xhr:{url:function(){return"/favicon.ico?_="+(new Date).getTime()},timeout:5e3,type:"HEAD"},image:{url:function(){return"/favicon.ico?_="+(new Date).getTime()}},active:"xhr"},checkOnLoad:!1,interceptRequests:!0,reconnect:!0,deDupBody:!1},r=function(t,e){var n,i,r,o,s,a;for(n=t,a=e.split("."),i=r=0,o=a.length;o>r&&(s=a[i],"object"==typeof(n=n[s]));i=++r);return i===a.length-1?n:void 0},t.getOption=function(e){var i,o;return o=null!=(i=r(t.options,e))?i:r(n,e),"function"==typeof o?o():o},"function"==typeof window.addEventListener&&window.addEventListener("online",function(){return setTimeout(t.confirmUp,100)},!1),"function"==typeof window.addEventListener&&window.addEventListener("offline",function(){return t.confirmDown()},!1),t.state="up",t.markUp=function(){return t.trigger("confirmed-up"),"up"!==t.state?(t.state="up",t.trigger("up")):void 0},t.markDown=function(){return t.trigger("confirmed-down"),"down"!==t.state?(t.state="down",t.trigger("down")):void 0},o={},t.on=function(e,n,i){var r,s,a,l,u;if(s=e.split(" "),s.length>1){for(u=[],a=0,l=s.length;l>a;a++)r=s[a],u.push(t.on(r,n,i));return u}return null==o[e]&&(o[e]=[]),o[e].push([i,n])},t.off=function(t,e){var n,i,r,s;if(null!=o[t]){if(e){for(i=0,s=[];i<o[t].length;)r=o[t][i],r[0],n=r[1],s.push(n===e?o[t].splice(i,1):i++);return s}return o[t]=[]}},t.trigger=function(t){var e,n,i,r,s,a,l;if(null!=o[t]){for(s=o[t].slice(0),l=[],i=0,r=s.length;r>i;i++)a=s[i],e=a[0],n=a[1],l.push(n.call(e));return l}},e=function(t,e,n){var i,r,o,s,a;return a=function(){return t.status&&t.status<12e3?e():n()},null===t.onprogress?(i=t.onerror,t.onerror=function(){return n(),"function"==typeof i?i.apply(null,arguments):void 0},s=t.ontimeout,t.ontimeout=function(){return n(),"function"==typeof s?s.apply(null,arguments):void 0},r=t.onload,t.onload=function(){return a(),"function"==typeof r?r.apply(null,arguments):void 0}):(o=t.onreadystatechange,t.onreadystatechange=function(){return 4===t.readyState?a():0===t.readyState&&n(),"function"==typeof o?o.apply(null,arguments):void 0})},t.checks={},t.checks.xhr=function(){var n;n=new XMLHttpRequest,n.offline=!1,n.open(t.getOption("checks.xhr.type"),t.getOption("checks.xhr.url"),!0),null!=n.timeout&&(n.timeout=t.getOption("checks.xhr.timeout")),e(n,t.markUp,t.markDown);try{n.send()}catch(i){t.markDown()}return n},t.checks.image=function(){var e;e=document.createElement("img"),e.onerror=t.markDown,e.onload=t.markUp,e.src=t.getOption("checks.image.url")},t.checks.down=t.markDown,t.checks.up=t.markUp,t.check=function(){return t.trigger("checking"),t.checks[t.getOption("checks.active")]()},t.confirmUp=t.confirmDown=t.check,t.onXHR=function(t){var e,n,r;return r=function(e,n){var i;return i=e.open,e.open=function(r,o,s,a,l){return t({type:r,url:o,async:s,flags:n,user:a,password:l,xhr:e}),i.apply(e,arguments)}},n=window.XMLHttpRequest,window.XMLHttpRequest=function(t){var e,i,o;return o=new n(t),r(o,t),i=o.setRequestHeader,o.headers={},o.setRequestHeader=function(t,e){return o.headers[t]=e,i.call(o,t,e)},e=o.overrideMimeType,o.overrideMimeType=function(t){return o.mimeType=t,e.call(o,t)},o},i(window.XMLHttpRequest,n),null!=window.XDomainRequest?(e=window.XDomainRequest,window.XDomainRequest=function(){var t;return t=new e,r(t),t},i(window.XDomainRequest,e)):void 0},s=function(){return t.getOption("interceptRequests")&&t.onXHR(function(n){var i;return i=n.xhr,!1!==i.offline?e(i,t.markUp,t.confirmDown):void 0}),t.getOption("checkOnLoad")?t.check():void 0},setTimeout(s,0),window.Offline=t}.call(this),function(){var t,e,n,i,r,o,s,a,l;if(!window.Offline)throw new Error("Offline Reconnect brought in without offline.js");i=Offline.reconnect={},o=null,r=function(){var t;return null!=i.state&&"inactive"!==i.state&&Offline.trigger("reconnect:stopped"),i.state="inactive",i.remaining=i.delay=null!=(t=Offline.getOption("reconnect.initialDelay"))?t:3},e=function(){var t,e;return t=null!=(e=Offline.getOption("reconnect.delay"))?e:Math.min(Math.ceil(1.5*i.delay),3600),i.remaining=i.delay=t},s=function(){return"connecting"!==i.state?(i.remaining-=1,Offline.trigger("reconnect:tick"),0===i.remaining?a():void 0):void 0},a=function(){return"waiting"===i.state?(Offline.trigger("reconnect:connecting"),i.state="connecting",Offline.check()):void 0},t=function(){return Offline.getOption("reconnect")?(r(),i.state="waiting",Offline.trigger("reconnect:started"),o=setInterval(s,1e3)):void 0},l=function(){return null!=o&&clearInterval(o),r()},n=function(){return Offline.getOption("reconnect")&&"connecting"===i.state?(Offline.trigger("reconnect:failure"),i.state="waiting",e()):void 0},i.tryNow=a,r(),Offline.on("down",t),Offline.on("confirmed-down",n),Offline.on("up",l)}.call(this),function(){var t,e,n,i,r,o;
28if(!window.Offline)throw new Error("Requests module brought in without offline.js");n=[],o=!1,i=function(t){return!1!==Offline.getOption("requests")?(Offline.trigger("requests:capture"),"down"!==Offline.state&&(o=!0),n.push(t)):void 0},r=function(t){var e,n,i,r,o,s,a,l,u;if(u=t.xhr,s=t.url,o=t.type,a=t.user,i=t.password,e=t.body,!1!==Offline.getOption("requests")){u.abort(),u.open(o,s,!0,a,i),r=u.headers;for(n in r)l=r[n],u.setRequestHeader(n,l);return u.mimeType&&u.overrideMimeType(u.mimeType),u.send(e)}},t=function(){return n=[]},e=function(){var e,i,o,s,a,l,u;if(!1!==Offline.getOption("requests")){for(Offline.trigger("requests:flush"),l={},i=0,s=n.length;s>i;i++)a=n[i],u=a.url.replace(/(\?|&)_=[0-9]+/,function(t,e){return"?"===e?e:""}),Offline.getOption("deDupBody")?(e=a.body,e="[object Object]"===e.toString()?JSON.stringify(e):e.toString(),l[a.type.toUpperCase()+" - "+u+" - "+e]=a):l[a.type.toUpperCase()+" - "+u]=a;for(o in l)a=l[o],r(a);return t()}},setTimeout(function(){return!1!==Offline.getOption("requests")?(Offline.on("confirmed-up",function(){return o?(o=!1,t()):void 0}),Offline.on("up",e),Offline.on("down",function(){return o=!1}),Offline.onXHR(function(t){var e,n,r,o,s;return s=t.xhr,r=t.async,!1!==s.offline&&(o=function(){return i(t)},n=s.send,s.send=function(e){return t.body=e,n.apply(s,arguments)},r)?null===s.onprogress?(s.addEventListener("error",o,!1),s.addEventListener("timeout",o,!1)):(e=s.onreadystatechange,s.onreadystatechange=function(){return 0===s.readyState?o():4===s.readyState&&(0===s.status||s.status>=12e3)&&o(),"function"==typeof e?e.apply(null,arguments):void 0}):void 0}),Offline.requests={flush:e,clear:t}):void 0},0)}.call(this),function(){var t,e,n,i,r,o;if(!Offline)throw new Error("Offline simulate brought in without offline.js");for(i=["up","down"],e=0,n=i.length;n>e;e++){o=i[e];try{r=document.querySelector("script[data-simulate='"+o+"']")||("undefined"!=typeof localStorage&&null!==localStorage?localStorage.OFFLINE_SIMULATE:void 0)===o}catch(s){r=!1}}r&&(null==Offline.options&&(Offline.options={}),null==(t=Offline.options).checks&&(t.checks={}),Offline.options.checks.active=o)}.call(this),function(){var t,e,n,i,r,o,s,a,l,u,c,h,d;if(!window.Offline)throw new Error("Offline UI brought in without offline.js");e='<div class="offline-ui"><div class="offline-ui-content"></div></div>',t='<a href class="offline-ui-retry"></a>',o=function(t){var e;return e=document.createElement("div"),e.innerHTML=t,e.children[0]},s=r=null,i=function(t){return c(t),s.className+=" "+t},c=function(t){return s.className=s.className.replace(new RegExp("(^| )"+t.split(" ").join("|")+"( |$)","gi")," ")},l={},a=function(t,e){return i(t),null!=l[t]&&clearTimeout(l[t]),l[t]=setTimeout(function(){return c(t),delete l[t]},1e3*e)},d=function(t){var e,n,i,r;i={day:86400,hour:3600,minute:60,second:1};for(n in i)if(e=i[n],t>=e)return r=Math.floor(t/e),[r,n];return["now",""]},h=function(){var n,a;return s=o(e),document.body.appendChild(s),null!=Offline.reconnect&&Offline.getOption("reconnect")&&(s.appendChild(o(t)),n=s.querySelector(".offline-ui-retry"),a=function(t){return t.preventDefault(),Offline.reconnect.tryNow()},null!=n.addEventListener?n.addEventListener("click",a,!1):n.attachEvent("click",a)),i("offline-ui-"+Offline.state),r=s.querySelector(".offline-ui-content")},u=function(){return h(),Offline.on("up",function(){return c("offline-ui-down"),i("offline-ui-up"),a("offline-ui-up-2s",2),a("offline-ui-up-5s",5)}),Offline.on("down",function(){return c("offline-ui-up"),i("offline-ui-down"),a("offline-ui-down-2s",2),a("offline-ui-down-5s",5)}),Offline.on("reconnect:connecting",function(){return i("offline-ui-connecting"),c("offline-ui-waiting")}),Offline.on("reconnect:tick",function(){var t,e,n;return i("offline-ui-waiting"),c("offline-ui-connecting"),t=d(Offline.reconnect.remaining),e=t[0],n=t[1],r.setAttribute("data-retry-in-value",e),r.setAttribute("data-retry-in-unit",n)}),Offline.on("reconnect:stopped",function(){return c("offline-ui-connecting offline-ui-waiting"),r.setAttribute("data-retry-in-value",null),r.setAttribute("data-retry-in-unit",null)}),Offline.on("reconnect:failure",function(){return a("offline-ui-reconnect-failed-2s",2),a("offline-ui-reconnect-failed-5s",5)}),Offline.on("reconnect:success",function(){return a("offline-ui-reconnect-succeeded-2s",2),a("offline-ui-reconnect-succeeded-5s",5)})},"complete"===document.readyState?u():null!=document.addEventListener?document.addEventListener("DOMContentLoaded",u,!1):(n=document.onreadystatechange,document.onreadystatechange=function(){return"complete"===document.readyState&&u(),"function"==typeof n?n.apply(null,arguments):void 0})}.call(this),function(t){"use strict";function e(){}function n(){try{return document.activeElement}catch(t){}}function i(t,e){for(var n=0,i=t.length;i>n;n++)if(t[n]===e)return!0;return!1}function r(t,e,n){return t.addEventListener?t.addEventListener(e,n,!1):t.attachEvent?t.attachEvent("on"+e,n):void 0}function o(t,e){var n;t.createTextRange?(n=t.createTextRange(),n.move("character",e),n.select()):t.selectionStart&&(t.focus(),t.setSelectionRange(e,e))}function s(t,e){try{return t.type=e,!0}catch(n){return!1}}function a(t,e){if(t&&t.getAttribute(A))e(t);else for(var n,i=t?t.getElementsByTagName("input"):H,r=t?t.getElementsByTagName("textarea"):j,o=i?i.length:0,s=r?r.length:0,a=o+s,l=0;a>l;l++)n=o>l?i[l]:r[l-o],e(n)}function l(t){a(t,c)}function u(t){a(t,h)}function c(t,e){var n=!!e&&t.value!==e,i=t.value===t.getAttribute(A);if((n||i)&&"true"===t.getAttribute($)){t.removeAttribute($),t.value=t.value.replace(t.getAttribute(A),""),t.className=t.className.replace(k,"");var r=t.getAttribute(R);parseInt(r,10)>=0&&(t.setAttribute("maxLength",r),t.removeAttribute(R));var o=t.getAttribute(T);return o&&(t.type=o),!0}return!1}function h(t){var e=t.getAttribute(A);if(""===t.value&&e){t.setAttribute($,"true"),t.value=e,t.className+=" "+E;var n=t.getAttribute(R);n||(t.setAttribute(R,t.maxLength),t.removeAttribute("maxLength"));var i=t.getAttribute(T);return i?t.type="text":"password"===t.type&&s(t,"text")&&t.setAttribute(T,"password"),!0}return!1}function d(t){return function(){B&&t.value===t.getAttribute(A)&&"true"===t.getAttribute($)?o(t,0):c(t)}}function f(t){return function(){h(t)}}function p(t){return function(){l(t)}}function g(t){return function(e){return x=t.value,"true"===t.getAttribute($)&&x===t.getAttribute(A)&&i(S,e.keyCode)?(e.preventDefault&&e.preventDefault(),!1):void 0}}function m(t){return function(){c(t,x),""===t.value&&(t.blur(),o(t,0))}}function v(t){return function(){t===n()&&t.value===t.getAttribute(A)&&"true"===t.getAttribute($)&&o(t,0)}}function y(t){var e=t.form;e&&"string"==typeof e&&(e=document.getElementById(e),e.getAttribute(O)||(r(e,"submit",p(e)),e.setAttribute(O,"true"))),r(t,"focus",d(t)),r(t,"blur",f(t)),B&&(r(t,"keydown",g(t)),r(t,"keyup",m(t)),r(t,"click",v(t))),t.setAttribute(D,"true"),t.setAttribute(A,W),(B||t!==n())&&h(t)}var b=document.createElement("input"),w=void 0!==b.placeholder;if(t.Placeholders={nativeSupport:w,disable:w?e:l,enable:w?e:u},!w){var x,_=["text","search","url","tel","email","password","number","textarea"],S=[27,33,34,35,36,37,38,39,40,8,46],C="#ccc",E="placeholdersjs",k=new RegExp("(?:^|\\s)"+E+"(?!\\S)"),A="data-placeholder-value",$="data-placeholder-active",T="data-placeholder-type",O="data-placeholder-submit",D="data-placeholder-bound",P="data-placeholder-focus",F="data-placeholder-live",R="data-placeholder-maxlength",I=100,M=document.getElementsByTagName("head")[0],N=document.documentElement,L=t.Placeholders,H=document.getElementsByTagName("input"),j=document.getElementsByTagName("textarea"),B="false"===N.getAttribute(P),z="false"!==N.getAttribute(F),V=document.createElement("style");V.type="text/css";var U=document.createTextNode("."+E+" {color:"+C+";}");V.styleSheet?V.styleSheet.cssText=U.nodeValue:V.appendChild(U),M.insertBefore(V,M.firstChild);for(var W,q,K=0,Y=H.length+j.length;Y>K;K++)q=K<H.length?H[K]:j[K-H.length],W=q.attributes.placeholder,W&&(W=W.nodeValue,W&&i(_,q.type)&&y(q));var G=setInterval(function(){for(var t=0,e=H.length+j.length;e>t;t++)q=t<H.length?H[t]:j[t-H.length],W=q.attributes.placeholder,W?(W=W.nodeValue,W&&i(_,q.type)&&(q.getAttribute(D)||y(q),(W!==q.getAttribute(A)||"password"===q.type&&!q.getAttribute(T))&&("password"===q.type&&!q.getAttribute(T)&&s(q,"text")&&q.setAttribute(T,"password"),q.value===q.getAttribute(A)&&(q.value=W),q.setAttribute(A,W)))):q.getAttribute($)&&(c(q),q.removeAttribute(A));z||clearInterval(G)},I);r(t,"beforeunload",function(){L.disable()})}}(this),function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof module&&module.exports?module.exports=function(e,n){return void 0===n&&(n="undefined"!=typeof window?require("jquery"):require("jquery")(e)),t(n),n}:t(jQuery)}(function(t){var e=function(){if(t&&t.fn&&t.fn.select2&&t.fn.select2.amd)var e=t.fn.select2.amd;var e;return function(){if(!e||!e.requirejs){e?n=e:e={};var t,n,i;!function(e){function r(t,e){return x.call(t,e)}function o(t,e){var n,i,r,o,s,a,l,u,c,h,d,f,p=e&&e.split("/"),g=b.map,m=g&&g["*"]||{};if(t){for(t=t.split("/"),s=t.length-1,b.nodeIdCompat&&S.test(t[s])&&(t[s]=t[s].replace(S,"")),"."===t[0].charAt(0)&&p&&(f=p.slice(0,p.length-1),t=f.concat(t)),c=0;c<t.length;c++)if(d=t[c],"."===d)t.splice(c,1),c-=1;
vendor: 4,096 bytes, line 28
28else if(".."===d){if(0===c||1===c&&".."===t[2]||".."===t[c-1])continue;c>0&&(t.splice(c-1,2),c-=2)}t=t.join("/")}if((p||m)&&g){for(n=t.split("/"),c=n.length;c>0;c-=1){if(i=n.slice(0,c).join("/"),p)for(h=p.length;h>0;h-=1)if(r=g[p.slice(0,h).join("/")],r&&(r=r[i])){o=r,a=c;break}if(o)break;!l&&m&&m[i]&&(l=m[i],u=c)}!o&&l&&(o=l,a=u),o&&(n.splice(0,a,o),t=n.join("/"))}return t}function s(t,n){return function(){var i=_.call(arguments,0);return"string"!=typeof i[0]&&1===i.length&&i.push(null),p.apply(e,i.concat([t,n]))}}function a(t){return function(e){return o(e,t)}}function l(t){return function(e){v[t]=e}}function u(t){if(r(y,t)){var n=y[t];delete y[t],w[t]=!0,f.apply(e,n)}if(!r(v,t)&&!r(w,t))throw new Error("No "+t);return v[t]}function c(t){var e,n=t?t.indexOf("!"):-1;return n>-1&&(e=t.substring(0,n),t=t.substring(n+1,t.length)),[e,t]}function h(t){return t?c(t):[]}function d(t){return function(){return b&&b.config&&b.config[t]||{}}}var f,p,g,m,v={},y={},b={},w={},x=Object.prototype.hasOwnProperty,_=[].slice,S=/\.js$/;g=function(t,e){var n,i=c(t),r=i[0],s=e[1];return t=i[1],r&&(r=o(r,s),n=u(r)),r?t=n&&n.normalize?n.normalize(t,a(s)):o(t,s):(t=o(t,s),i=c(t),r=i[0],t=i[1],r&&(n=u(r))),{f:r?r+"!"+t:t,n:t,pr:r,p:n}},m={require:function(t){return s(t)},exports:function(t){var e=v[t];return"undefined"!=typeof e?e:v[t]={}},module:function(t){return{id:t,uri:"",exports:v[t],config:d(t)}}},f=function(t,n,i,o){var a,c,d,f,p,b,x,_=[],S=typeof i;if(o=o||t,b=h(o),"undefined"===S||"function"===S){for(n=!n.length&&i.length?["require","exports","module"]:n,p=0;p<n.length;p+=1)if(f=g(n[p],b),c=f.f,"require"===c)_[p]=m.require(t);else if("exports"===c)_[p]=m.exports(t),x=!0;else if("module"===c)a=_[p]=m.module(t);else if(r(v,c)||r(y,c)||r(w,c))_[p]=u(c);else{if(!f.p)throw new Error(t+" missing "+c);f.p.load(f.n,s(o,!0),l(c),{}),_[p]=v[c]}d=i?i.apply(v[t],_):void 0,t&&(a&&a.exports!==e&&a.exports!==v[t]?v[t]=a.exports:d===e&&x||(v[t]=d))}else t&&(v[t]=i)},t=n=p=function(t,n,i,r,o){if("string"==typeof t)return m[t]?m[t](n):u(g(t,h(n)).f);if(!t.splice){if(b=t,b.deps&&p(b.deps,b.callback),!n)return;n.splice?(t=n,n=i,i=null):t=e}return n=n||function(){},"function"==typeof i&&(i=r,r=o),r?f(e,t,n,i):setTimeout(function(){f(e,t,n,i)},4),p},p.config=function(t){return p(t)},t._defined=v,i=function(t,e,n){if("string"!=typeof t)throw new Error("See almond README: incorrect module build, no module name");e.splice||(n=e,e=[]),r(v,t)||r(y,t)||(y[t]=[t,e,n])},i.amd={jQuery:!0}}(),e.requirejs=t,e.require=n,e.define=i}}(),e.define("almond",function(){}),e.define("jquery",[],function(){var e=t||$;return null==e&&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."),e}),e.define("select2/utils",["jquery"],function(t){function e(t){var e=t.prototype,n=[];for(var i in e){var r=e[i];"function"==typeof r&&"constructor"!==i&&n.push(i)}return n}var n={};n.Extend=function(t,e){function n(){this.constructor=t}var i={}.hasOwnProperty;for(var r in e)i.call(e,r)&&(t[r]=e[r]);return n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype,t},n.Decorate=function(t,n){function i(){var e=Array.prototype.unshift,i=n.prototype.constructor.length,r=t.prototype.constructor;i>0&&(e.call(arguments,t.prototype.constructor),r=n.prototype.constructor),r.apply(this,arguments)}function r(){this.constructor=i}var o=e(n),s=e(t);n.displayName=t.displayName,i.prototype=new r;for(var a=0;a<s.length;a++){var l=s[a];i.prototype[l]=t.prototype[l]}for(var u=(function(t){var e=function(){};t in i.prototype&&(e=i.prototype[t]);var r=n.prototype[t];return function(){var t=Array.prototype.unshift;return t.call(arguments,e),r.apply(this,arguments)}}),c=0;c<o.length;c++){var h=o[c];i.prototype[h]=u(h)}return i};var i=function(){this.listeners={}};i.prototype.on=function(t,e){this.listeners=this.listeners||{},t in this.listeners?this.listeners[t].push(e):this.listeners[t]=[e]},i.prototype.trigger=function(t){var e=Array.prototype.slice,n=e.call(arguments,1
28);this.listeners=this.listeners||{},null==n&&(n=[]),0===n.length&&n.push({}),n[0]._type=t,t in this.listeners&&this.invoke(this.listeners[t],e.call(arguments,1)),"*"in this.listeners&&this.invoke(this.listeners["*"],arguments)},i.prototype.invoke=function(t,e){for(var n=0,i=t.length;i>n;n++)t[n].apply(this,e)},n.Observable=i,n.generateChars=function(t){for(var e="",n=0;t>n;n++){var i=Math.floor(36*Math.random());e+=i.toString(36)}return e},n.bind=function(t,e){return function(){t.apply(e,arguments)}},n._convertData=function(t){for(var e in t){var n=e.split("-"),i=t;if(1!==n.length){for(var r=0;r<n.length;r++){var o=n[r];o=o.substring(0,1).toLowerCase()+o.substring(1),o in i||(i[o]={}),r==n.length-1&&(i[o]=t[e]),i=i[o]}delete t[e]}}return t},n.hasScroll=function(e,n){var i=t(n),r=n.style.overflowX,o=n.style.overflowY;return r!==o||"hidden"!==o&&"visible"!==o?"scroll"===r||"scroll"===o?!0:i.innerHeight()<n.scrollHeight||i.innerWidth()<n.scrollWidth:!1},n.escapeMarkup=function(t){var e={"\\":"&#92;","&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#47;"};return"string"!=typeof t?t:String(t).replace(/[&<>"'\/\\]/g,function(t){return e[t]})},n.appendMany=function(e,n){if("1.7"===t.fn.jquery.substr(0,3)){var i=t();t.map(n,function(t){i=i.add(t)}),n=i}e.append(n)},n.__cache={};var r=0;return n.GetUniqueElementId=function(t){var e=t.getAttribute("data-select2-id");return null==e&&(t.id?(e=t.id,t.setAttribute("data-select2-id",e)):(t.setAttribute("data-select2-id",++r),e=r.toString())),e},n.StoreData=function(t,e,i){var r=n.GetUniqueElementId(t);n.__cache[r]||(n.__cache[r]={}),n.__cache[r][e]=i},n.GetData=function(e,i){var r=n.GetUniqueElementId(e);return i?n.__cache[r]&&null!=n.__cache[r][i]?n.__cache[r][i]:t(e).data(i):n.__cache[r]},n.RemoveData=function(t){var e=n.GetUniqueElementId(t);null!=n.__cache[e]&&delete n.__cache[e],t.removeAttribute("data-select2-id")},n}),e.define("select2/results",["jquery","./utils"],function(t,e){function n(t,e,i){this.$element=t,this.data=i,this.options=e,n.__super__.constructor.call(this)}return e.Extend(n,e.Observable),n.prototype.render=function(){var e=t('<ul class="select2-results__options" role="listbox"></ul>');return this.options.get("multiple")&&e.attr("aria-multiselectable","true"),this.$results=e,e},n.prototype.clear=function(){this.$results.empty()},n.prototype.displayMessage=function(e){var n=this.options.get("escapeMarkup");this.clear(),this.hideLoading();var i=t('<li role="alert" aria-live="assertive" class="select2-results__option"></li>'),r=this.options.get("translations").get(e.message);i.append(n(r(e.args))),i[0].className+=" select2-results__message",this.$results.append(i)},n.prototype.hideMessages=function(){this.$results.find(".select2-results__message").remove()},n.prototype.append=function(t){this.hideLoading();var e=[];if(null==t.results||0===t.results.length)return void(0===this.$results.children().length&&this.trigger("results:message",{message:"noResults"}));t.results=this.sort(t.results);for(var n=0;n<t.results.length;n++){var i=t.results[n],r=this.option(i);e.push(r)}this.$results.append(e)},n.prototype.position=function(t,e){var n=e.find(".select2-results");n.append(t)},n.prototype.sort=function(t){var e=this.options.get("sorter");return e(t)},n.prototype.highlightFirstItem=function(){var t=this.$results.find(".select2-results__option[aria-selected]"),e=t.filter("[aria-selected=true]");e.length>0?e.first().trigger("mouseenter"):t.first().trigger("mouseenter"),this.ensureHighlightVisible()},n.prototype.setClasses=function(){var n=this;this.data.current(function(i){var r=t.map(i,function(t){return t.id.toString()}),o=n.$results.find(".select2-results__option[aria-selected]");o.each(function(){var n=t(this),i=e.GetData(this,"data"),o=""+i.id;null!=i.element&&i.element.selected||null==i.element&&t.inArray(o,r)>-1?n.attr("aria-selected","true"):n.attr("aria-selected","false")})})},n.prototype.showLoading=function(t){this.hideLoading();var e=this.options.get("translations").get("searching"),n={disabled:!0,loading:!0,text:e(t)},i=this.option(n);i.className+=" loading-results",this.$results.prepend(i)},n.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()},n.prototype.option=function(n){var i=document.createElement("li");i.className="select2-results__option";var r={role:"option","aria-selected":"false"},o=window.Element.prototype.matches||window.Element.prototype.msMatchesSelector||window.Element.prototype.webkitMatchesSelector;(null!=n.element&&o.call(n.element,":disabled")||null==n.element&&n.disabled)&&(delete r["aria-selected"],r["aria-disabled"]="true"),null==n.id&&delete r["aria-selected"],null!=n._resultId&&(i.id=n._resultId),n.title&&(i.title=n.title),n.children&&(r.role="group",r["aria-label"]=n.text,delete r["aria-selected"]);for(var s in r){var a=r[s];i.setAttribute(s,a)}
vendor: 5,624 bytes, line 28
28if(n.children){var l=t(i),u=document.createElement("strong");u.className="select2-results__group";{t(u)}this.template(n,u);for(var c=[],h=0;h<n.children.length;h++){var d=n.children[h],f=this.option(d);c.push(f)}var p=t("<ul></ul>",{"class":"select2-results__options select2-results__options--nested"});p.append(c),l.append(u),l.append(p)}else this.template(n,i);return e.StoreData(i,"data",n),i},n.prototype.bind=function(n){var i=this,r=n.id+"-results";this.$results.attr("id",r),n.on("results:all",function(t){i.clear(),i.append(t.data),n.isOpen()&&(i.setClasses(),i.highlightFirstItem())}),n.on("results:append",function(t){i.append(t.data),n.isOpen()&&i.setClasses()}),n.on("query",function(t){i.hideMessages(),i.showLoading(t)}),n.on("select",function(){n.isOpen()&&(i.setClasses(),i.options.get("scrollAfterSelect")&&i.highlightFirstItem())}),n.on("unselect",function(){n.isOpen()&&(i.setClasses(),i.options.get("scrollAfterSelect")&&i.highlightFirstItem())}),n.on("open",function(){i.$results.attr("aria-expanded","true"),i.$results.attr("aria-hidden","false"),i.setClasses(),i.ensureHighlightVisible()}),n.on("close",function(){i.$results.attr("aria-expanded","false"),i.$results.attr("aria-hidden","true"),i.$results.removeAttr("aria-activedescendant")}),n.on("results:toggle",function(){var t=i.getHighlightedResults();0!==t.length&&t.trigger("mouseup")}),n.on("results:select",function(){var t=i.getHighlightedResults();if(0!==t.length){var n=e.GetData(t[0],"data");"true"==t.attr("aria-selected")?i.trigger("close",{}):i.trigger("select",{data:n})}}),n.on("results:previous",function(){var t=i.getHighlightedResults(),e=i.$results.find("[aria-selected]"),n=e.index(t);if(!(0>=n)){var r=n-1;0===t.length&&(r=0);var o=e.eq(r);o.trigger("mouseenter");var s=i.$results.offset().top,a=o.offset().top,l=i.$results.scrollTop()+(a-s);0===r?i.$results.scrollTop(0):0>a-s&&i.$results.scrollTop(l)}}),n.on("results:next",function(){var t=i.getHighlightedResults(),e=i.$results.find("[aria-selected]"),n=e.index(t),r=n+1;if(!(r>=e.length)){var o=e.eq(r);o.trigger("mouseenter");var s=i.$results.offset().top+i.$results.outerHeight(!1),a=o.offset().top+o.outerHeight(!1),l=i.$results.scrollTop()+a-s;0===r?i.$results.scrollTop(0):a>s&&i.$results.scrollTop(l)}}),n.on("results:focus",function(t){t.element.addClass("select2-results__option--highlighted")}),n.on("results:message",function(t){i.displayMessage(t)}),t.fn.mousewheel&&this.$results.on("mousewheel",function(t){var e=i.$results.scrollTop(),n=i.$results.get(0).scrollHeight-e+t.deltaY,r=t.deltaY>0&&e-t.deltaY<=0,o=t.deltaY<0&&n<=i.$results.height();r?(i.$results.scrollTop(0),t.preventDefault(),t.stopPropagation()):o&&(i.$results.scrollTop(i.$results.get(0).scrollHeight-i.$results.height()),t.preventDefault(),t.stopPropagation())}),this.$results.on("mouseup",".select2-results__option[aria-selected]",function(n){var r=t(this),o=e.GetData(this,"data");return"true"===r.attr("aria-selected")?void(i.options.get("multiple")?i.trigger("unselect",{originalEvent:n,data:o}):i.trigger("close",{})):void i.trigger("select",{originalEvent:n,data:o})}),this.$results.on("mouseenter",".select2-results__option[aria-selected]",function(){var n=e.GetData(this,"data");i.getHighlightedResults().removeClass("select2-results__option--highlighted"),i.trigger("results:focus",{data:n,element:t(this)})})},n.prototype.getHighlightedResults=function(){var t=this.$results.find(".select2-results__option--highlighted");return t},n.prototype.destroy=function(){this.$results.remove()},n.prototype.ensureHighlightVisible=function(){var t=this.getHighlightedResults();if(0!==t.length){var e=this.$results.find("[aria-selected]"),n=e.index(t),i=this.$results.offset().top,r=t.offset().top,o=this.$results.scrollTop()+(r-i),s=r-i;o-=2*t.outerHeight(!1),2>=n?this.$results.scrollTop(0):(s>this.$results.outerHeight()||0>s)&&this.$results.scrollTop(o)}},n.prototype.template=function(e,n){var i=this.options.get("templateResult"),r=this.options.get("escapeMarkup"),o=i(e,n);null==o?n.style.display="none":"string"==typeof o?n.innerHTML=r(o):t(n).append(o)},n}),e.define("select2/keys",[],function(){var t={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};return t}),e.define("select2/selection/base",["jquery","../utils","../keys"],function(t,e,n){function i(t,e){this.$element=t,this.options=e,i.__super__.constructor.call(this)}return e.Extend(i,e.Observable),i.prototype.render=function(){var n=t('<span class="select2-selection" role="combobox"  aria-haspopup="true" aria-expanded="false"></span>');return this._tabindex=0,null!=e.GetData(this.$element[0],"old-tabindex")?this._tabindex=e.GetData(this.$element[0],"old-tabindex"):null!=this.$element.attr("tabindex")&&(this._tabindex=this.$element.attr("tabindex")),n.attr("title",this.$element.attr("title")),n.attr("tabindex",this._tabindex),n.attr("aria-disabled","false"),this.$selection=n,n},i.prototype.bind=function(t){var e=this,i=t.id+"-results";this.container=t,this.$selection.on("focus",function(t){e.trigger("focus",t)}),this.$selection.on("blur",function(t){e._handleBlur(t)}),this.$selection.on("keydown",function(t){e.trigger("keypress",t),t.which===n.SPACE&&t.preventDefault()}),t.on("results:focus",function(t){e.$selection.attr("aria-activedescendant",t.data._resultId)}),t.on("selection:update",function(t){e.update(t.data)}),t.on("open",function(){e.$selection.attr("aria-expanded","true"),e.$selection.attr("aria-owns",i),e._attachCloseHandler(t)}),t.on("close",function(){e.$selection.attr("aria-expanded","fal
28se"),e.$selection.removeAttr("aria-activedescendant"),e.$selection.removeAttr("aria-owns"),e.$selection.trigger("focus"),e._detachCloseHandler(t)}),t.on("enable",function(){e.$selection.attr("tabindex",e._tabindex),e.$selection.attr("aria-disabled","false")}),t.on("disable",function(){e.$selection.attr("tabindex","-1"),e.$selection.attr("aria-disabled","true")})},i.prototype._handleBlur=function(e){var n=this;window.setTimeout(function(){document.activeElement==n.$selection[0]||t.contains(n.$selection[0],document.activeElement)||n.trigger("blur",e)},1)},i.prototype._attachCloseHandler=function(n){t(document.body).on("mousedown.select2."+n.id,function(n){var i=t(n.target),r=i.closest(".select2"),o=t(".select2.select2-container--open");o.each(function(){if(this!=r[0]){var t=e.GetData(this,"element");t.select2("close")}})})},i.prototype._detachCloseHandler=function(e){t(document.body).off("mousedown.select2."+e.id)},i.prototype.position=function(t,e){var n=e.find(".selection");n.append(t)},i.prototype.destroy=function(){this._detachCloseHandler(this.container)},i.prototype.update=function(){throw new Error("The `update` method must be defined in child classes.")},i.prototype.isEnabled=function(){return!this.isDisabled()},i.prototype.isDisabled=function(){return this.options.get("disabled")},i}),e.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(t,e,n){function i(){i.__super__.constructor.apply(this,arguments)
29}return n.Extend(i,e),i.prototype.render=function(){var t=i.__super__.render.call(this);return t.addClass("select2-selection--single"),t.html('<span class="select2-selection__rendered"></span><span class="select2-selection__arrow" role="presentation"><b role="presentation"></b></span>'),t},i.prototype.bind=function(t){var e=this;i.__super__.bind.apply(this,arguments);var n=t.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",n).attr("role","textbox").attr("aria-readonly","true"),this.$selection.attr("aria-labelledby",n),this.$selection.on("mousedown",function(t){1===t.which&&e.trigger("toggle",{originalEvent:t})}),this.$selection.on("focus",function(){}),this.$selection.on("blur",function(){}),t.on("focus",function(){t.isOpen()||e.$selection.trigger("focus")})},i.prototype.clear=function(){var t=this.$selection.find(".select2-selection__rendered");t.empty(),t.removeAttr("title")},i.prototype.display=function(t,e){var n=this.options.get("templateSelection"),i=this.options.get("escapeMarkup");return i(n(t,e))},i.prototype.selectionContainer=function(){return t("<span></span>")},i.prototype.update=function(t){if(0===t.length)return void this.clear();var e=t[0],n=this.$selection.find(".select2-selection__rendered"),i=this.display(e,n);n.empty().append(i);var r=e.title||e.text;r?n.attr("title",r):n.removeAttr("title")},i}),e.define("select2/selection/multiple",["jquery","./base","../utils"],function(t,e,n){function i(){i.__super__.constructor.apply(this,arguments)}return n.Extend(i,e),i.prototype.render=function(){var t=i.__super__.render.call(this);return t.addClass("select2-selection--multiple"),t.html('<ul class="select2-selection__rendered"></ul>'),t},i.prototype.bind=function(){var e=this;i.__super__.bind.apply(this,arguments),this.$selection.on("click",function(t){e.trigger("toggle",{originalEvent:t})}),this.$selection.on("click",".select2-selection__choice__remove",function(i){if(!e.isDisabled()){var r=t(this),o=r.parent(),s=n.GetData(o[0],"data");e.trigger("unselect",{originalEvent:i,data:s})}})},i.prototype.clear=function(){var t=this.$selection.find(".select2-selection__rendered");t.empty(),t.removeAttr("title")},i.prototype.display=function(t,e){var n=this.options.get("templateSelection"),i=this.options.get("escapeMarkup");return i(n(t,e))},i.prototype.selectionContainer=function(){var e=t('<li class="select2-selection__choice"><span class="select2-selection__choice__remove" role="presentation">&times;</span></li>');return e},i.prototype.update=function(t){if(this.clear(),0!==t.length){for(var e=[],i=0;i<t.length;i++){var r=t[i],o=this.selectionContainer(),s=this.display(r,o);o.append(s);var a=r.title||r.text;a&&o.attr("title",a),n.StoreData(o[0],"data",r),e.push(o)}var l=this.$selection.find(".select2-selection__rendered");n.appendMany(l,e)}},i}),e.define("select2/selection/placeholder",["../utils"],function(){function t(t,e,n){this.placeholder=this.normalizePlaceholder(n.get("placeholder")),t.call(this,e,n)}return t.prototype.normalizePlaceholder=function(t,e){return"string"==typeof e&&(e={id:"",text:e}),e},t.prototype.createPlaceholder=function(t,e){var n=this.selectionContainer();return n.html(this.display(e)),n.addClass("select2-selection__placeholder").removeClass("select2-selection__choice"),n},t.prototype.update=function(t,e){var n=1==e.length&&e[0].id!=this.placeholder.id,i=e.length>1;if(i||n)return t.call(this,e);this.clear();var r=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(r)},t}
29),e.define("select2/selection/allowClear",["jquery","../keys","../utils"],function(t,e,n){function i(){}return i.prototype.bind=function(t,e,n){var i=this;t.call(this,e,n),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(t){i._handleClear(t)}),e.on("keypress",function(t){i._handleKeyboardClear(t,e)})},i.prototype._handleClear=function(t,e){if(!this.isDisabled()){var i=this.$selection.find(".select2-selection__clear");if(0!==i.length){e.stopPropagation();var r=n.GetData(i[0],"data"),o=this.$element.val();this.$element.val(this.placeholder.id);var s={data:r};if(this.trigger("clear",s),s.prevented)return void this.$element.val(o);for(var a=0;a<r.length;a++)if(s={data:r[a]},this.trigger("unselect",s),s.prevented)return void this.$element.val(o);this.$element.trigger("input").trigger("change"),this.trigger("toggle",{})}}},i.prototype._handleKeyboardClear=function(t,n,i){i.isOpen()||(n.which==e.DELETE||n.which==e.BACKSPACE)&&this._handleClear(n)},i.prototype.update=function(e,i){if(e.call(this,i),!(this.$selection.find(".select2-selection__placeholder").length>0||0===i.length)){var r=this.options.get("translations").get("removeAllItems"),o=t('<span class="select2-selection__clear" title="'+r()+'">&times;</span>');n.StoreData(o[0],"data",i),this.$selection.find(".select2-selection__rendered").prepend(o)}},i}),e.define("select2/selection/search",["jquery","../utils","../keys"],function(t,e,n){function i(t,e,n){t.call(this,e,n)}return i.prototype.render=function(e){var n=t('<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="searchbox" aria-autocomplete="list" /></li>');this.$searchContainer=n,this.$search=n.find("input");var i=e.call(this);return this._transferTabIndex(),i},i.prototype.bind=function(t,i,r){var o=this,s=i.id+"-results";t.call(this,i,r),i.on("open",function(){o.$search.attr("aria-controls",s),o.$search.trigger("focus")}),i.on("close",function(){o.$search.val(""),o.$search.removeAttr("aria-controls"),o.$search.removeAttr("aria-activedescendant"),o.$search.trigger("focus")}),i.on("enable",function(){o.$search.prop("disabled",!1),o._transferTabIndex()}),i.on("disable",function(){o.$search.prop("disabled",!0)}),i.on("focus",function(){o.$search.trigger("focus")}),i.on("results:focus",function(t){t.data._resultId?o.$search.attr("aria-activedescendant",t.data._resultId):o.$search.removeAttr("aria-activedescendant")}),this.$selection.on("focusin",".select2-search--inline",function(t){o.trigger("focus",t)}),this.$selection.on("focusout",".select2-search--inline",function(t){o._handleBlur(t)}),this.$selection.on("keydown",".select2-search--inline",function(t){t.stopPropagation(),o.trigger("keypress",t),o._keyUpPrevented=t.isDefaultPrevented();var i=t.which;if(i===n.BACKSPACE&&""===o.$search.val()){var r=o.$searchContainer.prev(".select2-selection__choice");if(r.length>0){var s=e.GetData(r[0],"data");o.searchRemoveChoice(s),t.preventDefault()}}}),this.$selection.on("click",".select2-search--inline",function(t){o.$search.val()&&t.stopPropagation()});var a=document.documentMode,l=a&&11>=a;this.$selection.on("input.searchcheck",".select2-search--inline",function(){return l?void o.$selection.off("input.search input.searchcheck"):void o.$selection.off("keyup.search")}),this.$selection.on("keyup.search input.search",".select2-search--inline",function(t){if(l&&"input"===t.type)return void o.$selection.off("input.search input.searchcheck");var e=t.which;e!=n.SHIFT&&e!=n.CTRL&&e!=n.ALT&&e!=n.TAB&&o.handleSearch(t)})},i.prototype._transferTabIndex=function(){this.$search.attr("tabindex",this.$selection.attr("tabindex")),this.$selection.attr("tabindex","-1")},i.prototype.createPlaceholder=function(t,e){this.$search.attr("placeholder",e.text)},i.prototype.update=function(t,e){var n=this.$search[0]==document.activeElement;this.$search.attr("placeholder",""),t.call(this,e),this.$selection.find(".select2-selection__rendered").append(this.$searchContainer),this.resizeSearch(),n&&this.$search.trigger("focus")},i.prototype.handleSearch=function(){if(this.resizeSearch(),!this._keyUpPrevented){var t=this.$search.val();this.trigger("query",{term:t})}this._keyUpPrevented=!1},i.prototype.searchRemoveChoice=function(t,e){this.trigger("unselect",{data:e}),this.$search.val(e.text),this.handleSearch()},i.prototype.resizeSearch=function(){this.$search.css("width","25px");var t="";if(""!==this.$search.attr("placeholder"))t=this.$selection.find(".select2-selection__rendered").width();else{var e=this.$search.val().length+1;t=.75*e+"em"}this.$search.css("width",t)},i}),e.define("select2/selection/eventRelay",["jquery"],function(t){function e(){}return e.prototype.bind=function(e,n,i){var r=this,o=["open","opening","close","closing","select","selecting","unselect","unselecting","clear","clearing"],s=["opening","closing","selecting","unselecting","clearing"];e.call(this,n,i),n.on("*",function(e,n){if(-1!==t.inArray(e,o)){n=n||{};var i=t.Event("select2:"+e,{params:n});r.$element.trigger(i),-1!==t.inArray(e,s)&&(n.prevented=i.isDefaultPrevented())}})},e}),e.define("select2/translation",["jquery","require"],function(t,e){function n(t){this.dict=t||{}}return n.prototype.all=function(){return this.dict},n.prototype.get=function(t){return this.dict[t]},n.prototype.extend=function(e){this.dict=t.extend({},e.all(),this.dict)},n._cache={}
29,n.loadPath=function(t){if(!(t in n._cache)){var i=e(t);n._cache[t]=i}return new n(n._cache[t])},n}),e.define("select2/diacritics",[],function(){var t={"Ⓐ":"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","Ɓ":"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","Ꝺ":"D","DZ":"DZ","DŽ":"DZ","Dz":"Dz","Dž":"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","Ꝼ":"F","Ⓖ":"G","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","Ⓘ":"I","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","Ꞣ":"K","Ⓛ":"L","L":"L","Ŀ":"L","Ĺ":"L","Ľ":"L","Ḷ":"L","Ḹ":"L","Ļ":"L","Ḽ":"L","Ḻ":"L","Ł":"L","Ƚ":"L","Ɫ":"L","Ⱡ":"L","Ꝉ":"L","Ꝇ":"L","Ꞁ":"L","LJ":"LJ","Lj":"Lj","Ⓜ":"M","M":"M","Ḿ":"M","Ṁ":"M","Ṃ":"M","Ɱ":"M","Ɯ":"M","Ⓝ":"N","N":"N","Ǹ":"N","Ń":"N","Ñ":"N","Ṅ":"N","Ň":"N","Ṇ":"N","Ņ":"N","Ṋ":"N","Ṉ":"N","Ƞ":"N","Ɲ":"N","Ꞑ":"N","Ꞥ":"N","NJ":"NJ","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","Ꝍ":"O","Œ":"OE","Ƣ":"OI","Ꝏ":"OO","Ȣ":"OU","Ⓟ":"P","P":"P","Ṕ":"P","Ṗ":"P","Ƥ":"P","Ᵽ":"P","Ꝑ":"P","Ꝓ":"P","Ꝕ":"P","Ⓠ":"Q","Q":"Q","Ꝗ":"Q","Ꝙ":"Q","Ɋ":"Q","Ⓡ":"R","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","Ʉ":"U","Ⓥ":"V","V":"V","Ṽ":"V","Ṿ":"V","Ʋ":"V","Ꝟ":"V","Ʌ":"V","Ꝡ":"VY","Ⓦ":"W","W":"W","Ẁ":"W","Ẃ":"W","Ŵ":"W","Ẇ":"W","Ẅ":"W","Ẉ":"W","Ⱳ":"W","Ⓧ":"X","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","Ꝣ":"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","ɐ":"a","ꜳ":"aa","æ":"ae","ǽ":"ae","ǣ":"ae","ꜵ":"ao","ꜷ":"au","ꜹ":"av","ꜻ":"av","ꜽ":"ay","ⓑ":"b","b":"b","ḃ":"b","ḅ":"b","ḇ":"b","ƀ":"b","ƃ":"b","ɓ":"b","ⓒ":"c","c":"c","ć":"
29c","ĉ":"c","ċ":"c","č":"c","ç":"c","ḉ":"c","ƈ":"c","ȼ":"c","ꜿ":"c","ↄ":"c","ⓓ":"d","d":"d","ḋ":"d","ď":"d","ḍ":"d","ḑ":"d","ḓ":"d","ḏ":"d","đ":"d","ƌ":"d","ɖ":"d","ɗ":"d","ꝺ":"d","dz":"dz","dž":"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","ǝ":"e","ⓕ":"f","f":"f","ḟ":"f","ƒ":"f","ꝼ":"f","ⓖ":"g","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","ɥ":"h","ƕ":"hv","ⓘ":"i","i":"i","ì":"i","í":"i","î":"i","ĩ":"i","ī":"i","ĭ":"i","ï":"i","ḯ":"i","ỉ":"i","ǐ":"i","ȉ":"i","ȋ":"i","ị":"i","į":"i","ḭ":"i","ɨ":"i","ı":"i","ⓙ":"j","j":"j","ĵ":"j","ǰ":"j","ɉ":"j","ⓚ":"k","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","ꝇ":"l","lj":"lj","ⓜ":"m","m":"m","ḿ":"m","ṁ":"m","ṃ":"m","ɱ":"m","ɯ":"m","ⓝ":"n","n":"n","ǹ":"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","ɵ":"o","œ":"oe","ƣ":"oi","ȣ":"ou","ꝏ":"oo","ⓟ":"p","p":"p","ṕ":"p","ṗ":"p","ƥ":"p","ᵽ":"p","ꝑ":"p","ꝓ":"p","ꝕ":"p","ⓠ":"q","q":"q","ɋ":"q","ꝗ":"q","ꝙ":"q","ⓡ":"r","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","ẛ":"s","ⓣ":"t","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","ʉ":"u","ⓥ":"v","v":"v","ṽ":"v","ṿ":"v","ʋ":"v","ꝟ":"v","ʌ":"v","ꝡ":"vy","ⓦ":"w","w":"w","ẁ":"w","ẃ":"w","ŵ":"w","ẇ":"w","ẅ":"w","ẘ":"w","ẉ":"w","ⱳ":"w","ⓧ":"x","x":"x","ẋ":"x","ẍ":"x","ⓨ":"y","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","ꝣ":"z","Ά":"Α","Έ":"Ε","Ή":"Η","Ί":"Ι","Ϊ":"Ι","Ό":"Ο","Ύ":"Υ","Ϋ":"Υ","Ώ":"Ω","ά":"α","έ":"ε","ή":"η","ί":"ι","ϊ":"ι","ΐ":"ι","ό":"ο","ύ":"υ","ϋ":"υ","ΰ":"υ","ώ":"ω","ς":"σ","’":"'"};return t}),e.define("select2/data/base",["../utils"],function(t){function e(){e.__super__.constructor.call(this)}return t.Extend(e,t.Observable),e.prototype.current=function(){throw new Error("The `current` method must be defined in child classes.")},e.prototype.query=function(){throw new Error("The `query` method must be defined in child classes.")},e.prototype.bind=function(){},e.prototype.destroy=function(){},e.prototype.generateResultId=function(e,n){var i=e.id+"-result-";return i+=t.generateChars(4),i+=null!=n.id?"-"+n.id.toString():"-"+t.generateChars(4)},e}),e.define("select2/data/select",["./base","../utils","jquery"],function(t,e,n){function i(t,e){this.$element=t,this.options=e,i.__super__.constructor.call(this)}return e.Extend(i,t),i.prototype.current=function(t){var e=[],i=this;this.$element.find(":selected").each(function(){var t=n(this),r=i.item(t);e.push(r)}),t(e)},i.prototype.select=function(t){var e=this;if(t.selected=!0,n(t.element).is("option"))return t.element.selected=!0,void this.$element.trigger("input").trigger("change");if(this.$element.prop("multiple"))this.current(function(i){var r=[];t=[t],t.push.apply(t,i);for(var o=0;o<t.length;o++){var s=t[o].id;
vendor: 8,261 bytes, line 29
29-1===n.inArray(s,r)&&r.push(s)}e.$element.val(r),e.$element.trigger("input").trigger("change")});else{var i=t.id;this.$element.val(i),this.$element.trigger("input").trigger("change")}},i.prototype.unselect=function(t){var e=this;if(this.$element.prop("multiple"))return t.selected=!1,n(t.element).is("option")?(t.element.selected=!1,void this.$element.trigger("input").trigger("change")):void this.current(function(i){for(var r=[],o=0;o<i.length;o++){var s=i[o].id;s!==t.id&&-1===n.inArray(s,r)&&r.push(s)}e.$element.val(r),e.$element.trigger("input").trigger("change")})},i.prototype.bind=function(t){var e=this;this.container=t,t.on("select",function(t){e.select(t.data)}),t.on("unselect",function(t){e.unselect(t.data)})},i.prototype.destroy=function(){this.$element.find("*").each(function(){e.RemoveData(this)})},i.prototype.query=function(t,e){var i=[],r=this,o=this.$element.children();o.each(function(){var e=n(this);if(e.is("option")||e.is("optgroup")){var o=r.item(e),s=r.matches(t,o);null!==s&&i.push(s)}}),e({results:i})},i.prototype.addOptions=function(t){e.appendMany(this.$element,t)},i.prototype.option=function(t){var i;t.children?(i=document.createElement("optgroup"),i.label=t.text):(i=document.createElement("option"),void 0!==i.textContent?i.textContent=t.text:i.innerText=t.text),void 0!==t.id&&(i.value=t.id),t.disabled&&(i.disabled=!0),t.selected&&(i.selected=!0),t.title&&(i.title=t.title);var r=n(i),o=this._normalizeItem(t);return o.element=i,e.StoreData(i,"data",o),r},i.prototype.item=function(t){var i={};if(i=e.GetData(t[0],"data"),null!=i)return i;if(t.is("option"))i={id:t.val(),text:t.text(),disabled:t.prop("disabled"),selected:t.prop("selected"),title:t.prop("title")};else if(t.is("optgroup")){i={text:t.prop("label"),children:[],title:t.prop("title")};for(var r=t.children("option"),o=[],s=0;s<r.length;s++){var a=n(r[s]),l=this.item(a);o.push(l)}i.children=o}return i=this._normalizeItem(i),i.element=t[0],e.StoreData(t[0],"data",i),i},i.prototype._normalizeItem=function(t){t!==Object(t)&&(t={id:t,text:t}),t=n.extend({},{text:""},t);var e={selected:!1,disabled:!1};return null!=t.id&&(t.id=t.id.toString()),null!=t.text&&(t.text=t.text.toString()),null==t._resultId&&t.id&&null!=this.container&&(t._resultId=this.generateResultId(this.container,t)),n.extend({},e,t)},i.prototype.matches=function(t,e){var n=this.options.get("matcher");return n(t,e)},i}),e.define("select2/data/array",["./select","../utils","jquery"],function(t,e,n){function i(t,e){this._dataToConvert=e.get("data")||[],i.__super__.constructor.call(this,t,e)}return e.Extend(i,t),i.prototype.bind=function(t,e){i.__super__.bind.call(this,t,e),this.addOptions(this.convertToOptions(this._dataToConvert))},i.prototype.select=function(t){var e=this.$element.find("option").filter(function(e,n){return n.value==t.id.toString()});0===e.length&&(e=this.option(t),this.addOptions(e)),i.__super__.select.call(this,t)},i.prototype.convertToOptions=function(t){function i(t){return function(){return n(this).val()==t.id}}for(var r=this,o=this.$element.find("option"),s=o.map(function(){return r.item(n(this)).id}).get(),a=[],l=0;l<t.length;l++){var u=this._normalizeItem(t[l]);if(n.inArray(u.id,s)>=0){var c=o.filter(i(u)),h=this.item(c),d=n.extend(!0,{},u,h),f=this.option(d);c.replaceWith(f)}else{var p=this.option(u);if(u.children){var g=this.convertToOptions(u.children);e.appendMany(p,g)}a.push(p)}}return a},i}),e.define("select2/data/ajax",["./array","../utils","jquery"],function(t,e,n){function i(t,e){this.ajaxOptions=this._applyDefaults(e.get("ajax")),null!=this.ajaxOptions.processResults&&(this.processResults=this.ajaxOptions.processResults),i.__super__.constructor.call(this,t,e)}return e.Extend(i,t),i.prototype._applyDefaults=function(t){var e={data:function(t){return n.extend({},t,{q:t.term})},transport:function(t,e,i){var r=n.ajax(t);return r.then(e),r.fail(i),r}};return n.extend({},e,t,!0)},i.prototype.processResults=function(t){return t},i.prototype.query=function(t,e){function i(){var i=o.transport(o,function(i){var o=r.processResults(i,t);r.options.get("debug")&&window.console&&console.error&&(o&&o.results&&n.isArray(o.results)||console.error("Select2: The AJAX results did not return an array in the `results` key of the response.")),e(o)},function(){"status"in i&&(0===i.status||"0"===i.status)||r.trigger("results:message",{message:"errorLoading"})});r._request=i}var r=this;null!=this._request&&(n.isFunction(this._request.abort)&&this._request.abort(),this._request=null);var o=n.extend({type:"GET"},this.ajaxOptions);"function"==typeof o.url&&(o.url=o.url.call(this.$element,t)),"function"==typeof o.data&&(o.data=o.data.call(this.$element,t)),this.ajaxOptions.delay&&null!=t.term?(this._queryTimeout&&window.clearTimeout(this._queryTimeout),this._queryTimeout=window.setTimeout(i,this.ajaxOptions.delay)):i()},i}),e.define("select2/data/tags",["jquery"],function(t){function e(e,n,i){var r=i.get("tags"),o=i.get("createTag");void 0!==o&&(this.createTag=o);var s=i.get("insertTag");if(void 0!==s&&(this.insertTag=s),e.call(this,n,i),t.isArray(r))for(var a=0;a<r.length;a++){var l=r[a],u=this._normalizeItem(l),c=this.option(u);this.$element.append(c)}}return e.prototype.query=function(t,e,n){function i(t,o){for(var s=t.results,a=0;a<s.length;a++){var l=s[a],u=null!=l.children&&!i({results:l.children},!0),c=(l.text||"").toUpperCase(),h=(e.term||"").toUpperCase(),d=c===h;if(d||u)return o?!1:(t.data=s,void n(t))}if(o)return!0;var f=r.createTag(e);if(null!=f){var p=r.option(f);p.attr("data-select2-tag",!0),r.addOptions([p]),r.insertTag(s,f)}t.results=s,n(t)}var r=this;return this._removeOldTags(),null==e.term||null!=e.page?void t.call(this,e,n):void t.call(this,e,i)},e.prototype.createTag=function(e,n){var i=t.trim(n.term);return""===i?null:{id:i,text:i}},e.prototype.insertTag=function(t,e,n){e.unshift(n)},e.prototype._removeOldTags=function(){var e=this.$element.find("option[data-select2-tag]");e.each(function(){this.selected||t(this).remove()})},e}),e.define("select2/data/tokenizer",["jquery"],function(t){function e(t,e,n){var i=n.get("tokenizer");void 0!==i&&(this.tokenizer=i),t.call(this,e,n)}return e.prototype.bind=function(t,e,n){t.call(this,e,n),this.$search=e.dropdown.$search||e.selection.$search||n.find(".select2-search__field")},e.prototype.query=function(e,n,i){function r(e){var n=s._normalizeItem(e),i=s.$element.find("option").filter(function(){return t(this).val()===n.id});if(!i.length){var r=s.option(n);r.attr("data-select2-tag",!0),s._removeOldTags(),s.addOptions([r])}o(n)}function o(t){s.trigger("select",{data:t})}var s=this;n.term=n.term||"";var a=this.tokenizer(n,this.options,r);a.term!==n.term&&(this.$search.length&&(this.$search.val(a.term),this.$search.trigger("focus")),n.term=a.term),e.call(this,n,i)},e.prototype.tokenizer=function(e,n,i,r){for(var o=i.get("tokenSeparators")||[],s=n.term,a=0,l=this.createTag||function(t){return{id:t.term,text:t.term}};a<s.length;){var u=s[a];if(-1!==t.inArray(u,o)){var c=s.substr(0,a),h=t.extend({},n,{term:c}),d=l(h);null!=d?(r(d),s=s.substr(a+1)||"",a=0):a++}else a++}return{term:s}},e}),e.define("select2/data/minimumInputLength",[],function(){function t(t,e,n){this.minimumInputLength=n.get("minimumInputLength"),t.call(this,e,n)}return t.prototype.query=function(t,e,n){return e.term=e.term||"",e.term.length<this.minimumInputLength?void this.trigger("results:message",{message:"inputTooShort",args:{minimum:this.minimumInputLength,input:e.term,params:e}}):void t.call(this,e,n)},t}),e.define("select2/data/maximumInputLength",[],function(){function t(t,e,n){this.maximumInputLength=n.get("maximumInputLength"),t.call(this,e,n)}return t.prototype.query=function(t,e,n){return e.term=e.term||"",this.maximumInputLength>0&&e.term.length>this.maximumInputLength?void this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:e.term,params:e}}):void t.call(this,e,n)},t}),e.define("select2/data/maximumSelectionLength",[],function(){function t(t,e,n){this.maximumSelectionLength=n.get("maximumSelectionLength"),t.call(this,e,n)}return t.prototype.bind=function(t,e,n){var i=this;t.call(this,e,n),e.on("select",function(){i._checkIfMaximumSelected()})},t.prototype.query=function(t,e,n){var i=this;
vendor: 6,018 bytes, line 29
29this._checkIfMaximumSelected(function(){t.call(i,e,n)})},t.prototype._checkIfMaximumSelected=function(t,e){var n=this;this.current(function(t){var i=null!=t?t.length:0;return n.maximumSelectionLength>0&&i>=n.maximumSelectionLength?void n.trigger("results:message",{message:"maximumSelected",args:{maximum:n.maximumSelectionLength}}):void(e&&e())})},t}),e.define("select2/dropdown",["jquery","./utils"],function(t,e){function n(t,e){this.$element=t,this.options=e,n.__super__.constructor.call(this)}return e.Extend(n,e.Observable),n.prototype.render=function(){var e=t('<span class="select2-dropdown"><span class="select2-results"></span></span>');return e.attr("dir",this.options.get("dir")),this.$dropdown=e,e},n.prototype.bind=function(){},n.prototype.position=function(){},n.prototype.destroy=function(){this.$dropdown.remove()},n}),e.define("select2/dropdown/search",["jquery","../utils"],function(t){function e(){}return e.prototype.render=function(e){var n=e.call(this),i=t('<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="searchbox" aria-autocomplete="list" /></span>');return this.$searchContainer=i,this.$search=i.find("input"),n.prepend(i),n},e.prototype.bind=function(e,n,i){var r=this,o=n.id+"-results";e.call(this,n,i),this.$search.on("keydown",function(t){r.trigger("keypress",t),r._keyUpPrevented=t.isDefaultPrevented()}),this.$search.on("input",function(){t(this).off("keyup")}),this.$search.on("keyup input",function(t){r.handleSearch(t)}),n.on("open",function(){r.$search.attr("tabindex",0),r.$search.attr("aria-controls",o),r.$search.trigger("focus"),window.setTimeout(function(){r.$search.trigger("focus")},0)}),n.on("close",function(){r.$search.attr("tabindex",-1),r.$search.removeAttr("aria-controls"),r.$search.removeAttr("aria-activedescendant"),r.$search.val(""),r.$search.trigger("blur")}),n.on("focus",function(){n.isOpen()||r.$search.trigger("focus")}),n.on("results:all",function(t){if(null==t.query.term||""===t.query.term){var e=r.showSearch(t);e?r.$searchContainer.removeClass("select2-search--hide"):r.$searchContainer.addClass("select2-search--hide")}}),n.on("results:focus",function(t){t.data._resultId?r.$search.attr("aria-activedescendant",t.data._resultId):r.$search.removeAttr("aria-activedescendant")})},e.prototype.handleSearch=function(){if(!this._keyUpPrevented){var t=this.$search.val();this.trigger("query",{term:t})}this._keyUpPrevented=!1},e.prototype.showSearch=function(){return!0},e}),e.define("select2/dropdown/hidePlaceholder",[],function(){function t(t,e,n,i){this.placeholder=this.normalizePlaceholder(n.get("placeholder")),t.call(this,e,n,i)}return t.prototype.append=function(t,e){e.results=this.removePlaceholder(e.results),t.call(this,e)},t.prototype.normalizePlaceholder=function(t,e){return"string"==typeof e&&(e={id:"",text:e}),e},t.prototype.removePlaceholder=function(t,e){for(var n=e.slice(0),i=e.length-1;i>=0;i--){var r=e[i];this.placeholder.id===r.id&&n.splice(i,1)}return n},t}),e.define("select2/dropdown/infiniteScroll",["jquery"],function(t){function e(t,e,n,i){this.lastParams={},t.call(this,e,n,i),this.$loadingMore=this.createLoadingMore(),this.loading=!1}return e.prototype.append=function(t,e){this.$loadingMore.remove(),this.loading=!1,t.call(this,e),this.showLoadingMore(e)&&(this.$results.append(this.$loadingMore),this.loadMoreIfNeeded())},e.prototype.bind=function(t,e,n){var i=this;t.call(this,e,n),e.on("query",function(t){i.lastParams=t,i.loading=!0}),e.on("query:append",function(t){i.lastParams=t,i.loading=!0}),this.$results.on("scroll",this.loadMoreIfNeeded.bind(this))},e.prototype.loadMoreIfNeeded=function(){var e=t.contains(document.documentElement,this.$loadingMore[0]);if(!this.loading&&e){var n=this.$results.offset().top+this.$results.outerHeight(!1),i=this.$loadingMore.offset().top+this.$loadingMore.outerHeight(!1);n+50>=i&&this.loadMore()}},e.prototype.loadMore=function(){this.loading=!0;var e=t.extend({},{page:1},this.lastParams);e.page++,this.trigger("query:append",e)},e.prototype.showLoadingMore=function(t,e){return e.pagination&&e.pagination.more},e.prototype.createLoadingMore=function(){var e=t('<li class="select2-results__option select2-results__option--load-more"role="option" aria-disabled="true"></li>'),n=this.options.get("translations").get("loadingMore");return e.html(n(this.lastParams)),e},e}),e.define("select2/dropdown/attachBody",["jquery","../utils"],function(t,e){function n(e,n,i){this.$dropdownParent=t(i.get("dropdownParent")||document.body),e.call(this,n,i)}return n.prototype.bind=function(t,e,n){var i=this;t.call(this,e,n),e.on("open",function(){i._showDropdown(),i._attachPositioningHandler(e),i._bindContainerResultHandlers(e)}),e.on("close",function(){i._hideDropdown(),i._detachPositioningHandler(e)}),this.$dropdownContainer.on("mousedown",function(t){t.stopPropagation()})},n.prototype.destroy=function(t){t.call(this),this.$dropdownContainer.remove()},n.prototype.position=function(t,e,n){e.attr("class",n.attr("class")),e.removeClass("select2"),e.addClass("select2-container--open"),e.css({position:"absolute",top:-999999}),this.$container=n},n.prototype.render=function(e){var n=t("<span></span>"),i=e.call(this);return n.append(i),this.$dropdownContainer=n,n},n.prototype._hideDropdown=function(){this.$dropdownContainer.detach()},n.prototype._bindContainerResultHandlers=function(t,e){if(!this._containerResultsHandlersBound){var n=this;e.on("results:all",function(){n._positionDropdown(),n._resizeDropdown()}),e.on("results:append",function(){n._positionDropdown(),n._resizeDropdown()}),e.on("results:message",function(){n._positionDropdown(),n._resizeDropdown()}),e.on("select",function(){n._positionDropdown(),n._resizeDropdown()}),e.on("unselect",function(){n._positionDropdown(),n._resizeDropdown()}),this._containerResultsHandlersBound=!0}},n.prototype._attachPositioningHandler=function(n,i){var r=this,o="scroll.
vendor: 6,474 bytes, lines 29-30
29select2."+i.id,s="resize.select2."+i.id,a="orientationchange.select2."+i.id,l=this.$container.parents().filter(e.hasScroll);l.each(function(){e.StoreData(this,"select2-scroll-position",{x:t(this).scrollLeft(),y:t(this).scrollTop()})}),l.on(o,function(){var n=e.GetData(this,"select2-scroll-position");t(this).scrollTop(n.y)}),t(window).on(o+" "+s+" "+a,function(){r._positionDropdown(),r._resizeDropdown()
30})},n.prototype._detachPositioningHandler=function(n,i){var r="scroll.select2."+i.id,o="resize.select2."+i.id,s="orientationchange.select2."+i.id,a=this.$container.parents().filter(e.hasScroll);a.off(r),t(window).off(r+" "+o+" "+s)},n.prototype._positionDropdown=function(){var e=t(window),n=this.$dropdown.hasClass("select2-dropdown--above"),i=this.$dropdown.hasClass("select2-dropdown--below"),r=null,o=this.$container.offset();o.bottom=o.top+this.$container.outerHeight(!1);var s={height:this.$container.outerHeight(!1)};s.top=o.top,s.bottom=o.top+s.height;var a={height:this.$dropdown.outerHeight(!1)},l={top:e.scrollTop(),bottom:e.scrollTop()+e.height()},u=l.top<o.top-a.height,c=l.bottom>o.bottom+a.height,h={left:o.left,top:s.bottom},d=this.$dropdownParent;"static"===d.css("position")&&(d=d.offsetParent());var f={top:0,left:0};(t.contains(document.body,d[0])||d[0].isConnected)&&(f=d.offset()),h.top-=f.top,h.left-=f.left,n||i||(r="below"),c||!u||n?!u&&c&&n&&(r="below"):r="above",("above"==r||n&&"below"!==r)&&(h.top=s.top-f.top-a.height),null!=r&&(this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+r),this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+r)),this.$dropdownContainer.css(h)},n.prototype._resizeDropdown=function(){var t={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(t.minWidth=t.width,t.position="relative",t.width="auto"),this.$dropdown.css(t)},n.prototype._showDropdown=function(){this.$dropdownContainer.appendTo(this.$dropdownParent),this._positionDropdown(),this._resizeDropdown()},n}),e.define("select2/dropdown/minimumResultsForSearch",[],function(){function t(e){for(var n=0,i=0;i<e.length;i++){var r=e[i];r.children?n+=t(r.children):n++}return n}function e(t,e,n,i){this.minimumResultsForSearch=n.get("minimumResultsForSearch"),this.minimumResultsForSearch<0&&(this.minimumResultsForSearch=1/0),t.call(this,e,n,i)}return e.prototype.showSearch=function(e,n){return t(n.data.results)<this.minimumResultsForSearch?!1:e.call(this,n)},e}),e.define("select2/dropdown/selectOnClose",["../utils"],function(t){function e(){}return e.prototype.bind=function(t,e,n){var i=this;t.call(this,e,n),e.on("close",function(t){i._handleSelectOnClose(t)})},e.prototype._handleSelectOnClose=function(e,n){if(n&&null!=n.originalSelect2Event){var i=n.originalSelect2Event;if("select"===i._type||"unselect"===i._type)return}var r=this.getHighlightedResults();if(!(r.length<1)){var o=t.GetData(r[0],"data");null!=o.element&&o.element.selected||null==o.element&&o.selected||this.trigger("select",{data:o})}},e}),e.define("select2/dropdown/closeOnSelect",[],function(){function t(){}return t.prototype.bind=function(t,e,n){var i=this;t.call(this,e,n),e.on("select",function(t){i._selectTriggered(t)}),e.on("unselect",function(t){i._selectTriggered(t)})},t.prototype._selectTriggered=function(t,e){var n=e.originalEvent;n&&(n.ctrlKey||n.metaKey)||this.trigger("close",{originalEvent:n,originalSelect2Event:e})},t}),e.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(t){var e=t.input.length-t.maximum,n="Please delete "+e+" character";return 1!=e&&(n+="s"),n},inputTooShort:function(t){var e=t.minimum-t.input.length,n="Please enter "+e+" or more characters";return n},loadingMore:function(){return"Loading more results…"},maximumSelected:function(t){var e="You can only select "+t.maximum+" item";return 1!=t.maximum&&(e+="s"),e},noResults:function(){return"No results found"},searching:function(){return"Searching…"},removeAllItems:function(){return"Remove all items"}}}),e.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(t,e,n,i,r,o,s,a,l,u,c,h,d,f,p,g,m,v,y,b,w,x,_,S,C,E,k,A){function $(){this.reset()}$.prototype.apply=function(c){if(c=t.extend(!0,{},this.defaults,c),null==c.dataAdapter){if(c.dataAdapter=null!=c.ajax?p:null!=c.data?f:d,c.minimumInputLength>0&&(c.dataAdapter=u.Decorate(c.dataAdapter,v)),c.maximumInputLength>0&&(c.dataAdapter=u.Decorate(c.dataAdapter,y)),c.maximumSelectionLength>0&&(c.dataAdapter=u.Decorate(c.dataAdapter,b)),c.tags&&(c.dataAdapter=u.Decorate(c.dataAdapter,g)),(null!=c.tokenSeparators||null!=c.tokenizer)&&(c.dataAdapter=u.Decorate(c.dataAdapter,m)),null!=c.query){var h=e(c.amdBase+"compat/query");c.dataAdapter=u.Decorate(c.dataAdapter,h)}if(null!=c.initSelection){var $=e(c.amdBase+"compat/initSelection");c.dataAdapter=u.Decorate(c.dataAdapter,$)}}if(null==c.resultsAdapter&&(c.resultsAdapter=n,null!=c.ajax&&(c.resultsAdapter=u.Decorate(c.resultsAdapter,S)),null!=c.placeholder&&(c.resultsAdapter=u.Decorate(c.resultsAdapter,_)),c.selectOnClose&&(c.resultsAdapter=u.Decorate(c.resultsAdapter,k))),null==c.dropdownAdapter){if(c.multiple)c.dropdownAdapter=w;else{var T=u.Decorate(w,x);c.dropdownAdapter=T}if(0!==c.minimumResultsForSearch&&(c.dropdownAdapter=u.Decorate(c.dropdownAdapter,E)),c.closeOnSelect&&(c.dropdownAdapter=u.Decorate(c.dropdownAdapter,A)),null!=c.dropdownCssClass||null!=c.dropdownCss||null!=c.adaptDropdownCssClass){var O=e(c.amdBase+"compat/dropdownCss");c.dropdownAdapter=u.Decorate(c.dropdownAdapter,O)}c.dropdownAdapter=u.Decorate(c.dropdownAdapter,C)}if(null==c.selectionAdapter){if(c.selectionAdapter=c.multiple?r:i,null!=c.placeholder&&(c.selectionAdapter=u.Decorate(c.selectionAdapter,o)),c.allowClear&&(c.selectionAdapter=u.Decorate(c.selectionAdapter,s
30)),c.multiple&&(c.selectionAdapter=u.Decorate(c.selectionAdapter,a)),null!=c.containerCssClass||null!=c.containerCss||null!=c.adaptContainerCssClass){var D=e(c.amdBase+"compat/containerCss");c.selectionAdapter=u.Decorate(c.selectionAdapter,D)}c.selectionAdapter=u.Decorate(c.selectionAdapter,l)}c.language=this._resolveLanguage(c.language),c.language.push("en");for(var P=[],F=0;F<c.language.length;F++){var R=c.language[F];-1===P.indexOf(R)&&P.push(R)}return c.language=P,c.translations=this._processTranslations(c.language,c.debug),c},$.prototype.reset=function(){function e(t){function e(t){return h[t]||t}return t.replace(/[^\u0000-\u007E]/g,e)}function n(i,r){if(""===t.trim(i.term))return r;if(r.children&&r.children.length>0){for(var o=t.extend(!0,{},r),s=r.children.length-1;s>=0;s--){var a=r.children[s],l=n(i,a);null==l&&o.children.splice(s,1)}return o.children.length>0?o:n(i,o)}var u=e(r.text).toUpperCase(),c=e(i.term).toUpperCase();return u.indexOf(c)>-1?r:null}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:!0,debug:!1,dropdownAutoWidth:!1,escapeMarkup:u.escapeMarkup,language:{},matcher:n,minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:!1,scrollAfterSelect:!1,sorter:function(t){return t},templateResult:function(t){return t.text},templateSelection:function(t){return t.text},theme:"default",width:"resolve"}},$.prototype.applyFromElement=function(t,e){var n=t.language,i=this.defaults.language,r=e.prop("lang"),o=e.closest("[lang]").prop("lang"),s=Array.prototype.concat.call(this._resolveLanguage(r),this._resolveLanguage(n),this._resolveLanguage(i),this._resolveLanguage(o));return t.language=s,t},$.prototype._resolveLanguage=function(e){if(!e)return[];if(t.isEmptyObject(e))return[];if(t.isPlainObject(e))return[e];var n;n=t.isArray(e)?e:[e];for(var i=[],r=0;r<n.length;r++)if(i.push(n[r]),"string"==typeof n[r]&&n[r].indexOf("-")>0){var o=n[r].split("-"),s=o[0];i.push(s)}return i},$.prototype._processTranslations=function(e,n){for(var i=new c,r=0;r<e.length;r++){var o=new c,s=e[r];if("string"==typeof s)try{o=c.loadPath(s)}catch(a){try{s=this.defaults.amdLanguageBase+s,o=c.loadPath(s)}catch(l){n&&window.console&&console.warn&&console.warn('Select2: The language file for "'+s+'" could not be automatically loaded. A fallback will be used instead.')}}else o=t.isPlainObject(s)?new c(s):s;i.extend(o)}return i},$.prototype.set=function(e,n){var i=t.camelCase(e),r={};r[i]=n;var o=u._convertData(r);t.extend(!0,this.defaults,o)};var T=new $;return T}),e.define("select2/options",["require","jquery","./defaults","./utils"],function(t,e,n,i){function r(e,r){if(this.options=e,null!=r&&this.fromElement(r),null!=r&&(this.options=n.applyFromElement(this.options,r)),this.options=n.apply(this.options),r&&r.is("input")){var o=t(this.get("amdBase")+"compat/inputData");this.options.dataAdapter=i.Decorate(this.options.dataAdapter,o)}}return r.prototype.fromElement=function(t){function n(t,e){return e.toUpperCase()}var r=["select2"];null==this.options.multiple&&(this.options.multiple=t.prop("multiple")),null==this.options.disabled&&(this.options.disabled=t.prop("disabled")),null==this.options.dir&&(this.options.dir=t.prop("dir")?t.prop("dir"):t.closest("[dir]").prop("dir")?t.closest("[dir]").prop("dir"):"ltr"),t.prop("disabled",this.options.disabled),t.prop("multiple",this.options.multiple),i.GetData(t[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.'),i.StoreData(t[0],"data",i.GetData(t[0],"select2Tags")),i.StoreData(t[0],"tags",!0)),i.GetData(t[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."),t.attr("ajax--url",i.GetData(t[0],"ajaxUrl")),i.StoreData(t[0],"ajax-Url",i.GetData(t[0],"ajaxUrl")));for(var o={},s=0;s<t[0].attributes.length;s++){var a=t[0].attributes[s].name,l="data-";if(a.substr(0,l.length)==l){var u=a.substring(l.length),c=i.GetData(t[0],u),h=u.replace(/-([a-z])/g,n);o[h]=c}}e.fn.jquery&&"1."==e.fn.jquery.substr(0,2)&&t[0].dataset&&(o=e.extend(!0,{},t[0].dataset,o));var d=e.extend(!0,{},i.GetData(t[0]),o);d=i._convertData(d);for(var f in d)e.inArray(f,r)>-1||(e.isPlainObject(this.options[f])?e.extend(this.options[f],d[f]):this.options[f]=d[f]);return this},r.prototype.get=function(t){return this.options[t]},r.prototype.set=function(t,e){this.options[t]=e},r}),e.define("select2/core",["jquery","./options","./utils","./keys"],function(t,e,n,i){var r=function(t,i){null!=n.GetData(t[0],"select2")&&n.GetData(t[0],"select2").destroy(),this.$element=t,this.id=this._generateId(t),i=i||{},this.options=new e(i,t),r.__super__.constructor.call(this);var o=t.attr("tabindex")||0;n.StoreData(t[0],"old-tabindex",o),t.attr("tabindex","-1");var s=this.options.get("dataAdapter");this.dataAdapter=new s(t,this.options);var a=this.render();this._placeContainer(a);var l=this.options.get("selectionAdapter");this.selection=new l(t,this.options),this.$selection=this.selection.render(),this.selection.position(this.$selection,a);var u=this.options.get("dropdownAdapter");this.dropdown=new u(t,this.options),this.$dropdown=this.dropdown.render(),this.dropdown.position(this.$dropdown,a);var c=this.options.get("resultsAdapter");this.results=new c(t,this.options,this.dataAdapter),this.$results=this.results.render(),this.results.position(this.$results,this.$dropdown);var h=this;this._bindAdapters(),this._registerDomEvents(),this._registerDataEvents(),this._registerSelectionEvents(),this._registerDropdownEvents(),this._registerResultsEvents(),this._registerEvents(),this.dataAdapter.current(function(t){h.trigger("selection:update",{data:t})}),t.addClass("select2-hidden-accessible"),t.attr("aria-hidden","true"),this._syncAttributes(),n.StoreData(t[0],"select2",this),t.data("select2",this)};return n.Extend(r,n.Observable),r.prototype._generateId=function(t){var e="";return e=null!=t.attr("id")?t.attr("id"):null!=t.attr("name")?t.attr("name")+"-"+n.generateChars(2):n.generateChars(4),e=e.replace(/(:|\.|\[|\]|,)/g,""),e="select2-"+e},r.prototype._placeContainer=function(t){t.insertAfter(this.$element);var e=this._resolveWidth(this.$element,this.options.get("width"));null!=e&&t.css("width",e)},r.prototype._resolveWidth=function(t,e){var n=/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;if("resolve"==e){var i=this._resolveWidth(t,"style");return null!=i?i:this._resolveWidth(t,"element")}if("element"==e){var r=t.outerWidth(!1);return 0>=r?"auto":r+"px"}if("style"==e){var o=t.attr("style");if("string"!=typeof o)return null;for(var s=o.split(";"),a=0,l=s.length;l>a;a+=1){var u=s[a].replace(/\s/g,""),c=u.match(n);if(null!==c&&c.length>=1)return c[1]}return null}if("computedstyle"==e){var h=window.getComputedStyle(t[0]);return h.width}return e},r.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)},r.prototype._registerDomEvents=function(){var t=this;this.$element.on("change.select2",function(){t.dataAdapter.current(function(e){t.trigger("selection:update",{data:e})})}),this.$element.on("focus.select2",function(e){t.trigger("focus",e)}),this._syncA=n.bind(this._syncAttributes,this),this._syncS=n.bind(this._syncSubtree,this),this.$element[0].attachEvent&&this.$element[0].attachEvent("onpropertychange",this._syncA);var e=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;null!=e?(this._observer=new e(function(e){t._syncA(),t._syncS(null,e)}),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))},r.prototype._registerDataEvents=function(){var t=this;this.dataAdapter.on("*",function(e,n){t.trigger(e,n)})},r.prototype._registerSelectionEvents=function(){var e=this,n=["toggle","focus"];this.selection.on("toggle",function(){e.toggleDropdown()}),this.selection.on("focus",function(t){e.focus(t)}),this.selection.on("*",function(i,r){-1===t.inArray(i,n)&&e.trigger(i,r)})},r.prototype._registerDropdownEvents=function(){var t=this;this.dropdown.on("*",function(e,n){t.trigger(e,n)})},r.prototype._registerResultsEvents=function(){var t=this;this.results.on("*",function(e,n){t.trigger(e,n)})},r.prototype._registerEvents=function(){var t=this;this.on("open",function(){t.$container.addClass("select2-container--open")}),this.on("close",function(){t.$container.removeClass("select2-container--open")}),this.on("enable",function(){t.$container.removeClass("select2-container--disabled")}),this.on("disable",function(){t.$container.addClass("select2-container--disabled")}),this.on("blur",function(){t.$container.removeClass("select2-container--focus")}),this.on("query",function(e){t.isOpen()||t.trigger("open",{}),this.dataAdapter.query(e,function(n){t.trigger("results:all",{data:n,query:e})})}),this.on("query:append",function(e){this.dataAdapter.query(e,function(n){t.trigger("results:append",{data:n,query:e})})}),this.on("keypress",function(e){var n=e.which;t.isOpen()?n===i.ESC||n===i.TAB||n===i.UP&&e.altKey?(t.close(e),e.preventDefault()):n===i.ENTER?(t.trigger("results:select",{}),e.preventDefault()):n===i.SPACE&&e.ctrlKey?(t.trigger("results:toggle",{}),e.preventDefault()):n===i.UP?(t.trigger("results:previous",{}),e.preventDefault()):n===i.DOWN&&(t.trigger("results:next",{}),e.preventDefault()):(n===i.ENTER||n===i.SPACE||n===i.DOWN&&e.altKey)&&(t.open(),e.preventDefault())})},r.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled")),this.isDisabled()?(this.isOpen()&&this.close(),this.trigger("disable",{})):this.trigger("enable",{})},r.prototype._isChangeMutation=function(e,n){var i=!1,r=this;if(!e||!e.target||"OPTION"===e.target.nodeName||"OPTGROUP"===e.target.nodeName){if(n)if(n.addedNodes&&n.addedNodes.length>0)for(var o=0;o<n.addedNodes.length;o++){var s=n.addedNodes[o];s.selected&&(i=!0)}else n.removedNodes&&n.removedNodes.length>0?i=!0:t.isArray(n)&&t.each(n,function(t,e){return r._isChangeMutation(t,e)?(i=!0,!1):void 0});else i=!0;return i}},r.prototype._syncSubtree=function(t,e){var n=this._isChangeMutation(t,e),i=this;n&&this.dataAdapter.current(function(t){i.trigger("selection:update",{data:t})})},r.prototype.trigger=function(t,e){var n=r.__super__.trigger,i={open:"opening",close:"closing",select:"selecting",unselect:"unselecting",clear:"clearing"};if(void 0===e&&(e={}),t in i){var o=i[t],s={prevented:!1,name:t,args:e};if(n.call(this,o,s),s.prevented)return void(e.prevented=!0)}n.call(this,t,e)},r.prototype.toggleDropdown=function(){this.isDisabled()||(this.isOpen()?this.close():this.open())},r.prototype.open=function(){this.isOpen()||this.isDisabled()||this.trigger("query",{})},r.prototype.close=function(t){this.isOpen()&&this.trigger("close",{originalEvent:t})},r.prototype.isEnabled=function(){return!this.isDisabled()},r.prototype.isDisabled=function(){return this.options.get("disabled")},r.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")},r.prototype.hasFocus=function(){return this.$container.hasClass("select2-container--focus")}
30,r.prototype.focus=function(){this.hasFocus()||(this.$container.addClass("select2-container--focus"),this.trigger("focus",{}))},r.prototype.enable=function(t){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==t||0===t.length)&&(t=[!0]);var e=!t[0];this.$element.prop("disabled",e)},r.prototype.data=function(){this.options.get("debug")&&arguments.length>0&&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 t=[];return this.dataAdapter.current(function(e){t=e}),t},r.prototype.val=function(e){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==e||0===e.length)return this.$element.val();var n=e[0];t.isArray(n)&&(n=t.map(n,function(t){return t.toString()})),this.$element.val(n).trigger("input").trigger("change")},r.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",n.GetData(this.$element[0],"old-tabindex")),this.$element.removeClass("select2-hidden-accessible"),this.$element.attr("aria-hidden","false"),n.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},r.prototype.render=function(){var e=t('<span class="select2 select2-container"><span class="selection"></span><span class="dropdown-wrapper" aria-hidden="true"></span></span>');return e.attr("dir",this.options.get("dir")),this.$container=e,this.$container.addClass("select2-container--"+this.options.get("theme")),n.StoreData(e[0],"element",this.$element),e},r}),e.define("jquery-mousewheel",["jquery"],function(t){return t}),e.define("jquery.select2",["jquery","jquery-mousewheel","./select2/core","./select2/defaults","./select2/utils"],function(t,e,n,i,r){if(null==t.fn.select2){var o=["open","close","destroy"];t.fn.select2=function(e){if(e=e||{},"object"==typeof e)return this.each(function(){{var i=t.extend(!0,{},e);new n(t(this),i)}}),this;if("string"==typeof e){var i,s=Array.prototype.slice.call(arguments,1);return this.each(function(){var t=r.GetData(this,"select2");null==t&&window.console&&console.error&&console.error("The select2('"+e+"') method was called on an element that is not using Select2."),i=t[e].apply(t,s)}),t.inArray(e,o)>-1?this:i}throw new Error("Invalid arguments for Select2: "+e)}}return null==t.fn.select2.defaults&&(t.fn.select2.defaults=i),n}),{define:e.define,require:e.require}}(),n=e.require("jquery.select2");return t.fn.select2.amd=e,n}),function(t){t(["jquery"],function(t){return function(){function e(t,e,n){return p({type:x.error,iconClass:g().iconClasses.error,message:t,optionsOverride:n,title:e})}function n(e,n){return e||(e=g()),v=t("#"+e.containerId),v.length?v:(n&&(v=h(e)),v)}function i(t,e,n){return p({type:x.info,iconClass:g().iconClasses.info,message:t,optionsOverride:n,title:e})}function r(t){y=t}function o(t,e,n){return p({type:x.success,iconClass:g().iconClasses.success,message:t,optionsOverride:n,title:e})}function s(t,e,n){return p({type:x.warning,iconClass:g().iconClasses.warning,message:t,optionsOverride:n,title:e})}function a(t,e){var i=g();v||n(i),c(t,i,e)||u(i)}function l(e){var i=g();return v||n(i),e&&0===t(":focus",e).length?void m(e):void(v.children().length&&v.remove())}function u(e){for(var n=v.children(),i=n.length-1;i>=0;i--)c(t(n[i]),e)}function c(e,n,i){var r=i&&i.force?i.force:!1;return e&&(r||0===t(":focus",e).length)?(e[n.hideMethod]({duration:n.hideDuration,easing:n.hideEasing,complete:function(){m(e)}}),!0):!1}function h(e){return v=t("<div/>").attr("id",e.containerId).addClass(e.positionClass),v.appendTo(t(e.target)),v}
30function d(){return{tapToDismiss:!0,toastClass:"toast",containerId:"toast-container",debug:!1,showMethod:"fadeIn",showDuration:300,showEasing:"swing",onShown:void 0,hideMethod:"fadeOut",hideDuration:1e3,hideEasing:"swing",onHidden:void 0,closeMethod:!1,closeDuration:!1,closeEasing:!1,closeOnHover:!0,extendedTimeOut:1e3,iconClasses:{error:"toast-error",info:"toast-info",success:"toast-success",warning:"toast-warning"},iconClass:"toast-info",positionClass:"toast-top-right",timeOut:5e3,titleClass:"toast-title",messageClass:"toast-message",escapeHtml:!1,target:"body",closeHtml:'<button type="button">&times;</button>',closeClass:"toast-close-button",newestOnTop:!0,preventDuplicates:!1,progressBar:!1,progressClass:"toast-progress",rtl:!1}}function f(t){y&&y(t)}function p(e){function i(t){return null==t&&(t=""),t.replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function r(){l(),c(),h(),d(),p(),y(),u(),o()}function o(){var t="";switch(e.iconClass){case"toast-success":case"toast-info":t="polite";break;default:t="assertive"}T.attr("aria-live",t)}function s(){k.closeOnHover&&T.hover(C,S),!k.onclick&&k.tapToDismiss&&T.click(_),k.closeButton&&F&&F.click(function(t){t.stopPropagation?t.stopPropagation():void 0!==t.cancelBubble&&t.cancelBubble!==!0&&(t.cancelBubble=!0),k.onCloseClick&&k.onCloseClick(t),_(!0)}),k.onclick&&T.click(function(t){k.onclick(t),_()})}function a(){T.hide(),T[k.showMethod]({duration:k.showDuration,easing:k.showEasing,complete:k.onShown}),k.timeOut>0&&($=setTimeout(_,k.timeOut),R.maxHideTime=parseFloat(k.timeOut),R.hideEta=(new Date).getTime()+R.maxHideTime,k.progressBar&&(R.intervalId=setInterval(E,10)))}function l(){e.iconClass&&T.addClass(k.toastClass).addClass(A)}function u(){k.newestOnTop?v.prepend(T):v.append(T)}function c(){if(e.title){var t=e.title;k.escapeHtml&&(t=i(e.title)),O.append(t).addClass(k.titleClass),T.append(O)}}function h(){if(e.message){var t=e.message;k.escapeHtml&&(t=i(e.message)),D.append(t).addClass(k.messageClass),T.append(D)}}function d(){k.closeButton&&(F.addClass(k.closeClass).attr("role","button"),T.prepend(F))}function p(){k.progressBar&&(P.addClass(k.progressClass),T.prepend(P))}function y(){k.rtl&&T.addClass("rtl")}function x(t,e){if(t.preventDuplicates){if(e.message===b)return!0;b=e.message}return!1}function _(e){var n=e&&k.closeMethod!==!1?k.closeMethod:k.hideMethod,i=e&&k.closeDuration!==!1?k.closeDuration:k.hideDuration,r=e&&k.closeEasing!==!1?k.closeEasing:k.hideEasing;return!t(":focus",T).length||e?(clearTimeout(R.intervalId),T[n]({duration:i,easing:r,complete:function(){m(T),clearTimeout($),k.onHidden&&"hidden"!==I.state&&k.onHidden(),I.state="hidden",I.endTime=new Date,f(I)}})):void 0}function S(){(k.timeOut>0||k.extendedTimeOut>0)&&($=setTimeout(_,k.extendedTimeOut),R.maxHideTime=parseFloat(k.extendedTimeOut),R.hideEta=(new Date).getTime()+R.maxHideTime)}function C(){clearTimeout($),R.hideEta=0,T.stop(!0,!0)[k.showMethod]({duration:k.showDuration,easing:k.showEasing})}function E(){var t=(R.hideEta-(new Date).getTime())/R.maxHideTime*100;P.width(t+"%")}var k=g(),A=e.iconClass||k.iconClass;if("undefined"!=typeof e.optionsOverride&&(k=t.extend(k,e.optionsOverride),A=e.optionsOverride.iconClass||A),!x(k,e)){w++,v=n(k,!0);var $=null,T=t("<div/>"),O=t("<div/>"),D=t("<div/>"),P=t("<div/>"),F=t(k.closeHtml),R={intervalId:null,hideEta:null,maxHideTime:null},I={toastId:w,state:"visible",startTime:new Date,options:k,map:e};return r(),a(),s(),f(I),k.debug&&console&&console.log(I),T}}function g(){return t.extend({},d(),_.options)}function m(t){v||(v=n()),t.is(":visible")||(t.remove(),t=null,0===v.children().length&&(v.remove(),b=void 0))}var v,y,b,w=0,x={error:"error",info:"info",success:"success",warning:"warning"},_={clear:a,remove:l,error:e,getContainer:n,info:i,options:{},subscribe:r,success:o,version:"2.1.3",warning:s};return _}()})}("function"==typeof define&&define.amd?define:function(t,e){"undefined"!=typeof module&&module.exports?module.exports=e(require("jquery")):window.toastr=e(window.jQuery)}),function(){"use strict";function t(t){function e(e,n,i){function r(n){n&&t(function(){o.focus()},e.$eval(i.focusDelay)||0)}var o=n[0];i.focusIf?e.$watch(i.focusIf,r):r(!0)}return{restrict:"A",link:e}}angular.module("focus-if",[]).directive("focusIf",t),t.$inject=["$timeout"]}(),function(){"use strict";function t(t,e,n){var i={scope:!1,restrict:"A",link:function(i,r,o){function s(){angular.element(e).on("mouseup",u),angular.element(e).on("mousemove",c)}function a(){angular.element(e).off("mouseup",u),angular.element(e).off("mousemove",c)}function l(t){i.$apply(function(){w(i)}),s(),b=!0,m=p=t.clientX,v=g=t.clientY,f(),t.preventDefault(),t.stopPropagation()}function u(t){var e="drag-scroll-text"in t.target.attributes,n=t.clientX>=p-y&&t.clientX<=p+y,r=t.clientY>
30=g-y&&t.clientY<=g+y;b=!1,e&&n&&r&&d(t.target),i.$apply(function(){x(i)}),a()}function c(t){b&&(_&&"x"!==_||(r[0].scrollLeft-=-m+(m=t.clientX)),_&&"y"!==_||(r[0].scrollTop-=-v+(v=t.clientY))),t.preventDefault()}function h(){r.off("mousedown",l),angular.element(e).off("mouseup",u),angular.element(e).off("mousemove",c)}function d(t){if(e.document.selection){var n=e.document.body.createTextRange();n.moveToElementText(t),n.select()}else if(e.getSelection){var n=e.document.createRange();n.selectNode(t),e.getSelection().addRange(n)}}function f(){e.getSelection?e.getSelection().empty?e.getSelection().empty():e.getSelection().removeAllRanges&&e.getSelection().removeAllRanges():t.selection&&t.selection.empty()}var p,g,m,v,y=5,b=!1,w=n(o.onDragStart),x=n(o.onDragEnd),_=o.axis||!1;r.on("mousedown",l),i.$on("$destroy",h)}};return i}angular.module("ng-drag-scroll",[]).directive("dragScroll",t),t.$inject=["$document","$window","$parse"]}(),"undefined"!=typeof module&&"undefined"!=typeof exports&&module.exports===exports&&(module.exports="highcharts-ng"),function(){"use strict";function t(){var t=[],n=!1,i=!1;return{HIGHCHART:"highcharts.js",HIGHSTOCK:"stock/highstock.js",basePath:function(t){n=t},lazyLoad:function(e){t=void 0===e?[this.HIGHCHART]:e,i=!0},$get:["$window","$rootScope",function(r,o){return n||(n=("https:"===window.location.protocol?"https":"http")+"://code.highcharts.com/"),e(r,o,i,n,t)}]}}function e(t,e,n,i,r){var o=[],s=!1;return{lazyLoad:n,ready:function(i,a){if("undefined"==typeof t.Highcharts&&n){if(o.push([i,a]),s)return;s=!0;var l=this;"undefined"==typeof jQuery&&r.unshift("adapters/standalone-framework.js");var u=function(){if(0===r.length)s=!1,e.$apply(function(){angular.forEach(o,function(t){t[0].apply(t[1],[])})});else{var t=r.shift();l.loadScript(t,u)}};u()}else i()},loadScript:function(t,e){var n=document.createElement("script");n.type="text/javascript",n.src=i+t,n.onload=e,document.getElementsByTagName("body")[0].appendChild(n)},indexOf:function(t,e,n){void 0===n&&(n=0),0>n&&(n+=t.length),0>n&&(n=0);for(var i=t.length;i>n;n++)if(n in t&&t[n]===e)return n;return-1},prependMethod:function(t,e,n){var i=t[e];t[e]=function(){var t=Array.prototype.slice.call(arguments);return n.apply(this,t),i?i.apply(this,t):void 0}},deepExtend:function a(t,e){if(angular.isArray(e)){t=angular.isArray(t)?t:[];for(var n=0;n<e.length;n++)t[n]=a(t[n]||{},e[n])}else if(angular.isObject(e)){t=angular.isObject(t)?t:{};for(var i in e)t[i]=a(t[i]||{},e[i])}else t=e;return t}}}function n(t,e){var n=0,i=function(t){var e=!1;return angular.forEach(t,function(t){angular.isDefined(t.id)||(t.id="series-"+n++,e=!0)}),e},r=["xAxis","yAxis"],o={stock:"StockChart",map:"Map",chart:"Chart"},s=function(n,i,o){var s={},a={chart:{events:{}},title:{},subtitle:{},series:[],credits:{},plotOptions:{},navigator:{enabled:!1},xAxis:{events:{}},yAxis:{events:{}}};return s=o.options?t.deepExtend(a,o.options):a,s.chart.renderTo=i[0],angular.forEach(r,function(i){angular.isDefined(o[i])&&(s[i]=t.deepExtend(s[i]||{},o[i]),(angular.isDefined(o[i].currentMin)||angular.isDefined(o[i].currentMax))&&(t.prepe
30ndMethod(s.chart.events,"selection",function(t){var e=this;n.$apply(t[i]?function(){n.config[i].currentMin=t[i][0].min,n.config[i].currentMax=t[i][0].max}:function(){n.config[i].currentMin=e[i][0].dataMin,n.config[i].currentMax=e[i][0].dataMax})}),t.prependMethod(s.chart.events,"addSeries",function(){n.config[i].currentMin=this[i][0].min||n.config[i].currentMin,n.config[i].currentMax=this[i][0].max||n.config[i].currentMax}),t.prependMethod(s[i].events,"setExtremes",function(t){t.trigger&&"zoom"!==t.trigger&&e(function(){n.config[i].currentMin=t.min,n.config[i].currentMax=t.max,n.config[i].min=t.min,n.config[i].max=t.max},0)})))}),o.title&&(s.title=o.title),o.subtitle&&(s.subtitle=o.subtitle),o.credits&&(s.credits=o.credits),o.size&&(o.size.width&&(s.chart.width=o.size.width),o.size.height&&(s.chart.height=o.size.height)),s},a=function(t,e){var n=t.getExtremes();(e.currentMin!==n.dataMin||e.currentMax!==n.dataMax)&&(t.setExtremes?t.setExtremes(e.currentMin,e.currentMax,!1):t.detachedsetExtremes(e.currentMin,e.currentMax,!1))},l=function(t,e,n){(e.currentMin||e.currentMax)&&t[n][0].setExtremes(e.currentMin,e.currentMax,!0)},u=function(e){return angular.extend(t.deepExtend({},e),{data:null,visible:null})},c=function(t){return void 0===t.config?"Chart":o[(""+t.config.chartType).toLowerCase()]||(t.config.useHighStocks?"StockChart":"Chart")},h={restrict:"EAC",replace:!0,template:"<div></div>",scope:{config:"=",disableDataWatch:"="},link:function(n,o){var h={},d=function(e){var r,o=[];if(e){var s=i(e);if(s&&!n.disableDataWatch)return!1;if(angular.forEach(e,function(t){o.push(t.id);var e=f.get(t.id);e?angular.equals(h[t.id],u(t))?(void 0!==t.visible&&e.visible!==t.visible&&e.setVisible(t.visible,!1),e.setData(angular.copy(t.data),!1)):e.update(angular.copy(t),!1):f.addSeries(angular.copy(t),!1),h[t.id]=u(t)
31}),n.config.noData){var a=!1;for(r=0;r<e.length;r++)if(e[r].data&&e[r].data.length>0){a=!0;break}a?f.hideLoading():f.showLoading(n.config.noData)}}for(r=f.series.length-1;r>=0;r--){var l=f.series[r];"highcharts-navigator-series"!==l.options.id&&t.indexOf(o,l.options.id)<0&&l.remove(!1)}return!0},f=!1,p=function(){f&&f.destroy(),h={};var t=n.config||{},e=s(n,o,t),i=t.func||void 0,a=c(n);f=new Highcharts[a](e,i);for(var u=0;u<r.length;u++)t[r[u]]&&l(f,t[r[u]],r[u]);t.loading&&f.showLoading(),t.getHighcharts=function(){return f}};p(),n.disableDataWatch?n.$watchCollection("config.series",function(t){d(t),f.redraw()}):n.$watch("config.series",function(t){var e=d(t);e&&f.redraw()},!0),n.$watch("config.title",function(t){f.setTitle(t,!0)},!0),n.$watch("config.subtitle",function(t){f.setTitle(!0,t)},!0),n.$watch("config.loading",function(t){t?f.showLoading(t===!0?null:t):f.hideLoading()}),n.$watch("config.noData",function(t){n.config&&n.config.loading&&f.showLoading(t)},!0),n.$watch("config.credits.enabled",function(t){t?f.credits.show():f.credits&&f.credits.hide()}),n.$watch(c,function(t,e){t!==e&&p()}),angular.forEach(r,function(t){n.$watch("config."+t,function(e,n){if(e!==n&&e){if(angular.isArray(e))for(var i=0;i<e.length;i++){var r=e[i];i<f[t].length&&(f[t][i].update(r,!1),a(f[t][i],angular.copy(r)))}else f[t][0].update(e,!1),a(f[t][0],angular.copy(e));f.redraw()}},!0)}),n.$watch("config.options",function(t,e,n){t!==e&&(p(),d(n.config.series),f.redraw())},!0),n.$watch("config.size",function(t,e){t!==e&&t&&f.setSize(t.width||f.chartWidth,t.height||f.chartHeight)},!0),n.$on("highchartsng.reflow",function(){f.reflow()}),n.$on("$destroy",function(){if(f){try{f.destroy()}catch(t){}e(function(){o.remove()},0)}})}};if(t.lazyLoad){var d=h.link;h.link=function(){var e=arguments;t.ready(function(){d.apply(this,e)},this)}}return h}angular.module("highcharts-ng",[]).provider("highchartsNG",t).directive("highchart",["highchartsNG","$timeout",n])}(),function(t,e){"object"==typeof module&&module.exports?module.exports=t.document?e(t):e:t.Highcharts=e(t)}("undefined"!=typeof window?window:this,function(t){function e(e,n){var i="Highcharts error #"+e+": www.highcharts.com/errors/"+e;if(n)throw Error(i);t.console&&console.log(i)}function n(t,e,n){this.options=e,this.elem=t,this.prop=n}function i(){var t,e,n=arguments,i={},r=function(t,e){var n,i;"object"!=typeof t&&(t={});for(i in e)e.hasOwnProperty(i)&&(n=e[i],t[i]=ie.isObject(n,!0)&&"renderTo"!==i&&"number"!=typeof n.nodeType?r(t[i]||{},n):e[i]);return t};for(n[0]===!0&&(i=n[1],n=Array.prototype.slice.call(n,2)),e=n.length,t=0;e>t;t++)i=r(i,n[t]);return i}function r(t,e){return parseInt(t,e||10)}function o(t){return"string"==typeof t}function s(t){return t=Object.prototype.toString.call(t),"[object Array]"===t||"[object Array Iterator]"===t}function a(t,e){for(var n=t.length;n--;)if(t[n]===e){t.splice(n,1);break}}function l(t){return t!==F&&null!==t}function u(t,e,n){var i,r;if(o(e))l(n)?t.setAttribute(e,n):t&&t.getAttribute&&(r=t.getAttribute(e));else if(l(e)&&Je(e))for(i in e)t.setAttribute(i,e[i]);return r}function c(t){return s(t)?t:[t]}function h(t,e,n){return e?setTimeout(t,e,n):void t.call(0,n)}function d(t,e){ye&&!Ce&&e&&e.opacity!==F&&(e.filter="alpha(opacity="+100*e.opacity+")"),Xe(t.style,e)}function f(t,e,n,i,r){return t=re.createElement(t),e&&Xe(t,e),r&&d(t,{padding:0,border:"none",margin:0}),n&&d(t,n),i&&i.appendChild(t),t}function p(t,e){var n=function(){};return n.prototype=new t,Xe(n.prototype,e),n}function g(t,e,n){return Array((e||2)+1-String(t).length).join(n||0)+t}function m(t){return 6e4*(V&&V(t)||z||0)}function v(t,e){for(var n,i,r,o,s,a="{",l=!1,u=[];-1!==(a=t.indexOf(a));){if(n=t.slice(0,a),l){for(i=n.split(":"),r=i.shift().split("."),s=r.length,n=e,o=0;s>o;o++)n=n[r[o]];i.length&&(i=i.join(":"),r=/\.([0-9])/,o=N.lang,s=void 0,/f$/.test(i)?(s=(s=i.match(r))?s[1]:-1,null!==n&&(n=ie.numberFormat(n,s,o.decimalPoint,i.indexOf(",")>-1?o.thousandsSep:""))):n=L(i,n))}u.push(n),t=t.slice(a+1),a=(l=!l)?"}":"{"}return u.push(t),u.join("")}function y(t){return oe.pow(10,ae(oe.log(t)/oe.LN10))}function b(t,e,n,i,r){var o,s=t,n=Qe(n,1);for(o=t/n,e||(e=[1,2,2.5,5,10],i===!1&&(1===n?e=[1,2,5,10]:.1>=n&&(e=[1/n]))),i=0;i<e.length&&(s=e[i],!(r&&s*n>=t||!r&&o<=(e[i]+(e[i+1]||e[i]))/2));i++);return s*=n}function w(t,e){var n,i,r=t.length;for(i=0;r>i;i++)t[i].safeI=i;for(t.sort(function(t,i){return n=e(t,i),0===n?t.safeI-i.safeI:n}),i=0;r>i;i++)delete t[i].safeI}function x(t){for(var e=t.length,n=t[0];e--;)t[e]<n&&(n=t[e]);return n}function _(t){for(var e=t.length,n=t[0];e--;)t[e]>n&&(n=t[e]);return n}function S(t,e){for(var n in t)t[n]&&t[n]!==e&&t[n].destroy&&t[n].destroy(),delete t[n]}function C(t){M||(M=f(Pe)),t&&M.appendChild(t),M.innerHTML=""}function E(t,e){return parseFloat(t.toPrecision(e||14))}function k(t,e){e.renderer.globalAnimation=Qe(t,e.animation)}function A(t){return Je(t)?i(t):{duration:t?500:0}}function $(){var e=N.global,n=e.useUTC,i=n?"getUTC":"get",r=n?"setUTC":"set";j=e.Date||t.Date,z=n&&e.timezoneOffset,V=n&&e.getTimezoneOffset,B=function(t,e,
31i,r,o,s){var a;return n?(a=j.UTC.apply(0,arguments),a+=m(a)):a=new j(t,e,Qe(i,1),Qe(r,0),Qe(o,0),Qe(s,0)).getTime(),a},U=i+"Minutes",W=i+"Hours",q=i+"Day",K=i+"Date",Y=i+"Month",G=i+"FullYear",X=r+"Milliseconds",J=r+"Seconds",Z=r+"Minutes",Q=r+"Hours",te=r+"Date",ee=r+"Month",ne=r+"FullYear"}function T(t){return this instanceof T?void this.init(t):new T(t)}function O(){}function D(t,e,n,i){this.axis=t,this.pos=e,this.type=n||"",this.isNew=!0,!n&&!i&&this.addLabel()}function P(t,e,n,i,r){var o=t.chart.inverted;this.axis=t,this.isNegative=n,this.options=e,this.x=i,this.total=null,this.points={},this.stack=r,this.rightCliff=this.leftCliff=0,this.alignOptions={align:e.align||(o?n?"left":"right":"center"),verticalAlign:e.verticalAlign||(o?"middle":n?"bottom":"top"),y:Qe(e.y,o?4:n?14:-6),x:Qe(e.x,o?n?-6:6:0)},this.textAlign=e.textAlign||(o?n?"right":"left":"center")}var F,R,I,M,N,L,H,j,B,z,V,U,W,q,K,Y,G,X,J,Z,Q,te,ee,ne,ie,re=t.document,oe=Math,se=oe.round,ae=oe.floor,le=oe.ceil,ue=oe.max,ce=oe.min,he=oe.abs,de=oe.cos,fe=oe.sin,pe=oe.PI,ge=2*pe/360,me=t.navigator&&t.navigator.userAgent||"",ve=t.opera,ye=/(msie|trident|edge)/i.test(me)&&!ve,be=re&&8===re.documentMode,we=!ye&&/AppleWebKit/.test(me),xe=/Firefox/.test(me),_e=/(Mobile|Android|Windows Phone)/.test(me),Se="http://www.w3.org/2000/svg",Ce=re&&re.createElementNS&&!!re.createElementNS(Se,"svg").createSVGRect,Ee=xe&&parseInt(me.split("Firefox/")[1],10)<4,ke=re&&!Ce&&!ye&&!!re.createElement("canvas").getContext,Ae={},$e=0,Te=function(){},Oe=[],De=0,Pe="div",Fe="M",Re="L",Ie=/[0-9]/g,Me=["plotTop","marginRight","marginBottom","plotLeft"],Ne={};ie=t.Highcharts?e(16,!0):{win:t},ie.seriesTypes=Ne;var Le,He,je,Be,ze,Ve,Ue,We,qe,Ke,Ye,Ge=[];n.prototype={dSetter:function(){var t,e=this.paths[0],n=this.paths[1],i=[],r=this.now,o=e.length;if(1===r)i=this.toD;else if(o===n.length&&1>r)for(;o--;)t=parseFloat(e[o]),i[o]=isNaN(t)?e[o]:r*parseFloat(n[o]-t)+t;else i=n;this.elem.attr("d",i)},update:function(){var t=this.elem,e=this.prop,n=this.now,i=this.options.step;this[e+"Setter"]?this[e+"Setter"]():t.attr?t.element&&t.attr(e,n):t.style[e]=n+this.unit,i&&i.call(t,n,this)},run:function(t,e,n){var i,r=this,o=function(t){return o.stopped?!1:r.step(t)};this.startTime=+new j,this.start=t,this.end=e,this.unit=n,this.now=this.start,this.pos=0,o.elem=this.elem,o()&&1===Ge.push(o)&&(o.timerId=setInterval(function(){for(i=0;i<Ge.length;i++)Ge[i]()||Ge.splice(i--,1);Ge.length||clearInterval(o.timerId)},13))},step:function(t){var e,n=+new j,i=this.options;e=this.elem;var r,o=i.complete,s=i.duration,a=i.curAnim;if(e.attr&&!e.element)e=!1;else if(t||n>=s+this.startTime){this.now=this.end,this.pos=1,this.update(),t=a[this.prop]=!0;for(r in a)a[r]!==!0&&(t=!1);t&&o&&o.call(e),e=!1}else this.pos=i.easing((n-this.startTime)/s),this.now=this.start+(this.end-this.start)*this.pos,this.update(),e=!0;return e},initPath:function(t,e,n){function i(t){for(u=t.length;u--;)(t[u]===Fe||t[u]===Re)&&t.splice(u+1,0,t[u+1],t[u+2],t[u+1],t[u+2])}function r(t,e){for(;t.length<a;){t[0]=e[a-t.length];var n=t.slice(0,p);[].splice.apply(t,[0,0].concat(n)),g&&(n=t.slice(t.length-p),[].splice.apply(t,[t.length,0].concat(n)),u--)}t[0]="M"}function o(t,e){for(var n=(a-t.length)/p;n>0&&n--;)l=t.slice().splice(t.length/m-p,p*m),l[0]=e[a-p-n*p],f&&(l[p-6]=l[p-2],l[p-5]=l[p-1]),[].splice.apply(t,[t.length/m,0].concat(l)),g&&n--}var s,a,l,u,c,e=e||"",h=t.startX,d=t.endX,f=e.indexOf("C")>-1,p=f?7:3,e=e.split(" "),n=n.slice(),g=t.isArea,m=g?2:1;if(f&&(i(e),i(n)),h&&d){for(u=0;u<h.length;u++){if(h[u]===d[0]){s=u;break}if(h[0]===d[d.length-h.length+u]){s=u,c=!0;break}}void 0===s&&(e=[])}return e.length&&ie.isNumber(s)&&(a=n.length+s*m*p,c?(r(e,n),o(n,e)):(r(n,e),o(e,n))),[e,n]}};var Xe=ie.extend=function(t,e){var n;t||(t={});for(n in e)t[n]=e[n];return t},Je=ie.isObject=function(t,e){return t&&"object"==typeof t&&(!e||!s(t))},Ze=ie.isNumber=function(t){return"number"==typeof t&&!isNaN(t)},Qe=ie.pick=function(){var t,e,n=arguments,i=n.length;for(t=0;i>t;t++)if(e=n[t],e!==F&&null!==e)return e},tn=ie.wrap=function(t,e,n){var i=t[e];t[e]=function(){var t=Array.prototype.slice.call(arguments);return t.unshift(i),n.apply(this,t)}};
31L=function(t,e,n){if(!l(e)||isNaN(e))return N.lang.invalidDate||"";var i,t=Qe(t,"%Y-%m-%d %H:%M:%S"),r=new j(e-m(e)),o=r[W](),s=r[q](),a=r[K](),u=r[Y](),c=r[G](),h=N.lang,d=h.weekdays,f=h.shortWeekdays,r=Xe({a:f?f[s]:d[s].substr(0,3),A:d[s],d:g(a),e:g(a,2," "),w:s,b:h.shortMonths[u],B:h.months[u],m:g(u+1),y:c.toString().substr(2,2),Y:c,H:g(o),k:o,I:g(o%12||12),l:o%12||12,M:g(r[U]()),p:12>o?"AM":"PM",P:12>o?"am":"pm",S:g(r.getSeconds()),L:g(se(e%1e3),3)},ie.dateFormats);for(i in r)for(;-1!==t.indexOf("%"+i);)t=t.replace("%"+i,"function"==typeof r[i]?r[i](e):r[i]);return n?t.substr(0,1).toUpperCase()+t.substr(1):t},H={millisecond:1,second:1e3,minute:6e4,hour:36e5,day:864e5,week:6048e5,month:24192e5,year:314496e5},ie.numberFormat=function(t,e,n,i){var o,s,t=+t||0,e=+e,a=N.lang,l=(t.toString().split(".")[1]||"").length,u=Math.abs(t);return-1===e?e=Math.min(l,20):Ze(e)||(e=2),o=String(r(u.toFixed(e))),s=o.length>3?o.length%3:0,n=Qe(n,a.decimalPoint),i=Qe(i,a.thousandsSep),t=0>t?"-":"",t+=s?o.substr(0,s)+i:"",t+=o.substr(s).replace(/(\d{3})(?=\d)/g,"$1"+i),e&&(i=Math.abs(u-o+Math.pow(10,-Math.max(e,l)-1)),t+=n+i.toFixed(e).slice(2)),t},Math.easeInOutSine=function(t){return-.5*(Math.cos(Math.PI*t)-1)},Le=function(e,n){var i;return"width"===n?Math.min(e.offsetWidth,e.scrollWidth)-Le(e,"padding-left")-Le(e,"padding-right"):"height"===n?Math.min(e.offsetHeight,e.scrollHeight)-Le(e,"padding-top")-Le(e,"padding-bottom"):(i=t.getComputedStyle(e,void 0))&&r(i.getPropertyValue(n))},He=function(t,e){return e.indexOf?e.indexOf(t):[].indexOf.call(e,t)},Be=function(t,e){return[].filter.call(t,e)},Ve=function(t,e){for(var n=[],i=0,r=t.length;r>i;i++)n[i]=e.call(t[i],t[i],i,t);return n},ze=function(e){var n=re.documentElement,e=e.getBoundingClientRect();return{top:e.top+(t.pageYOffset||n.scrollTop)-(n.clientTop||0),left:e.left+(t.pageXOffset||n.scrollLeft)-(n.clientLeft||0)}},Ye=function(t){for(var e=Ge.length;e--;)Ge[e].elem===t&&(Ge[e].stopped=!0)},je=function(t,e){return Array.prototype.forEach.call(t,e)},Ue=function(e,n,i){function r(n){n.target=n.srcElement||t,i.call(e,n)}var o=e.hcEvents=e.hcEvents||{};e.addEventListener?e.addEventListener(n,i,!1):e.attachEvent&&(e.hcEventsIE||(e.hcEventsIE={}),e.hcEventsIE[i.toString()]=r,e.attachEvent("on"+n,r)),o[n]||(o[n]=[]),o[n].push(i)},We=function(t,e,n){function i(e,n){t.removeEventListener?t.removeEventListener(e,n,!1):t.attachEvent&&(n=t.hcEventsIE[n.toString()],t.detachEvent("on"+e,n))}function r(){var n,r,o;if(t.nodeName)for(o in e?(n={},n[e]=!0):n=a,n)if(a[o])for(r=a[o].length;r--;)i(o,a[o][r])}var o,s,a=t.hcEvents;a&&(e?(o=a[e]||[],n?(s=He(n,o),s>-1&&(o.splice(s,1),a[e]=o),i(e,n)):(r(),a[e]=[])):(r(),t.hcEvents={}))},qe=function(t,e,n,i){var r;r=t.hcEvents;var o,s,n=n||{};if(re.createEvent&&(t.dispatchEvent||t.fireEvent))r=re.createEvent("Events"),r.initEvent(e,!0,!0),r.target=t,Xe(r,n),t.dispatchEvent?t.dispatchEvent(r):t.fireEvent(e,r);else if(r)for(r=r[e]||[],o=r.length,n.preventDefault||(n.preventDefault=function(){n.defaultPrevented=!0}),n.target=t,n.type||(n.type=e),e=0;o>e;e++)(s=r[e])&&s.call(t,n)===!1&&n.preventDefault();i&&!n.defaultPrevented&&i(n)},Ke=function(t,e,r){var o,s,a,l,u="";Je(r)||(o=arguments,r={duration:o[2],easing:o[3],complete:o[4]}),Ze(r.duration)||(r.duration=400),r.easing="function"==typeof r.easing?r.easing:Math[r.easing]||Math.easeInOutSine,r.curAnim=i(e);for(l in e)a=new n(t,r,l),s=null,"d"===l?(a.paths=a.initPath(t,t.d,e.d),a.toD=e.d,o=0,s=1):t.attr?o=t.attr(l):(o=parseFloat(Le(t,l))||0,"opacity"!==l&&(u="px")),s||(s=e[l]),s.match&&s.match("px")&&(s=s.replace(/px/g,"")),a.run(o,s,u)},t.jQuery&&(t.jQuery.fn.highcharts=function(){var t=[].slice.call(arguments);return this[0]?t[0]?(new(ie[o(t[0])?t.shift():"Chart"])(this[0],t[0],t[1]),this):Oe[u(this[0],"data-highcharts-chart")]:void 0}),re&&!re.defaultView&&(Le=function(t,e){var n;return n={width:"clientWidth",height:"clientHeight"}[e],t.style[e]?r(t.style[e]):("opacity"===e&&(e="filter"),n?(t.style.zoom=1,Math.max(t[n]-2*Le(t,"padding"),0)):(n=t.currentStyle[e.replace(/\-(\w)/g,function(t,e){return e.toUpperCase()})],"filter"===e&&(n=n.replace(/alpha\(opacity=([0-9]+)\)/,function(t,e){return e/100})),""===n?1:r(n)))}),Array.prototype.forEach||(je=function(t,e){for(var n=0,i=t.length;i>n;n++)if(e.call(t[n],t[n],n,t)===!1)return n}),Array.prototype.indexOf||(He=function(t,e){var n,i=0;if(e)for(n=e.length;n>i;i++)if(e[i]===t)return i;return-1}),Array.prototype.filter||(Be=function(t,e){for(var n=[],i=0,r=t.length;r>i;i++)e(t[i],i)&&n.push(t[i]);return n}),ie.Fx=n,ie.inArray=He,ie.each=je,ie.grep=Be,ie.offset=ze,ie.map=Ve,ie.addEvent=Ue,ie.removeEvent=We,ie.fireEvent=qe,ie.animate=Ke,ie.animObject=A,ie.stop=Ye,N={colors:"#7cb5ec,#434348,#90ed7d,#f7a35c,#8085e9,#f15c80,#e4d354,#2b908f,#f45b5b,#91e8e1".split(","),symbols:["circle","diamond","square","triangle","triangle-down"],lang:{loading:"Loading...",months:"January,February,March,April,May,June,July,August,September,October,November,December".split(","),shortMonths:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec".split(","),weekdays:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday".split(","),decimalPoint:".",numericSymbol
31s:"k,M,G,T,P,E".split(","),resetZoom:"Reset zoom",resetZoomTitle:"Reset zoom level 1:1",thousandsSep:" "},global:{useUTC:!0,canvasToolsURL:"http://code.highcharts.com/modules/canvas-tools.js",VMLRadialGradientURL:"http://code.highcharts.com/4.2.7/gfx/vml-radial-gradient.png"},chart:{borderColor:"#4572A7",borderRadius:0,defaultSeriesType:"line",ignoreHiddenSeries:!0,spacing:[10,10,15,10],backgroundColor:"#FFFFFF",plotBorderColor:"#C0C0C0",resetZoomButton:{theme:{zIndex:20},position:{align:"right",x:-10,y:10}},width:null,height:null},title:{text:"Chart title",align:"center",margin:15,style:{color:"#333333",fontSize:"18px"},widthAdjust:-44},subtitle:{text:"",align:"center",style:{color:"#555555"},widthAdjust:-44},plotOptions:{line:{allowPointSelect:!1,showCheckbox:!1,animation:{duration:1e3},events:{},lineWidth:2,marker:{lineWidth:0,radius:4,lineColor:"#FFFFFF",states:{hover:{enabled:!0,lineWidthPlus:1,radiusPlus:2},select:{fillColor:"#FFFFFF",lineColor:"#000000",lineWidth:2}}},point:{events:{}},dataLabels:{align:"center",formatter:function(){return null===this.y?"":ie.numberFormat(this.y,-1)},style:{color:"contrast",fontSize:"11px",fontWeight:"bold",textShadow:"0 0 6px contrast, 0 0 3px contrast"},verticalAlign:"bottom",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,softThreshold:!0,states:{hover:{lineWidthPlus:1,marker:{},halo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1e3}},labels:{style:{position:"absolute",color:"#3E576F"}},legend:{enabled:!0,align:"center",layout:"horizontal",labelFormatter:function(){return this.name},borderColor:"#909090",borderRadius:0,navigation:{activeColor:"#274b6d",inactiveColor:"#CCC"},shadow:!1,itemStyle:{color:"#333333",fontSize:"12px",fontWeight:"bold"},itemHoverStyle:{color:"#000"},itemHiddenStyle:{color:"#CCC"},itemCheckboxStyle:{position:"absolute",width:"13px",height:"13px"},symbolPadding:5,verticalAlign:"bottom",x:0,y:0,title:{style:{fontWeight:"bold"}}},loading:{labelStyle:{fontWeight:"bold",position:"relative",top:"45%"},style:{position:"absolute",backgroundColor:"white",opacity:.5,textAlign:"center"}},tooltip:{enabled:!0,animation:Ce,backgroundColor:"rgba(249, 249, 249, .85)",borderWidth:1,borderRadius:3,dateTimeLabelFormats:{millisecond:"%A, %b %e, %H:%M:%S.%L",second:"%A, %b %e, %H:%M:%S",minute:"%A, %b %e, %H:%M",hour:"%A, %b %e, %H:%M",day:"%A, %b %e, %Y",week:"Week from %A, %b %e, %Y",month:"%B %Y",year:"%Y"},footerFormat:"",headerFormat:'<span style="font-size: 10px">{point.key}</span><br/>',pointFormat:'<span style="color:{point.color}">●</span> {series.name}: <b>{point.y}</b><br/>',shadow:!0,snap:_e?25:10,style:{color:"#333333",cursor:"default",fontSize:"12px",padding:"8px",pointerEvents:"none",whiteSpace:"nowrap"}},credits:{enabled:!0,text:"Highcharts.com",href:"http://www.highcharts.com",position:{align:"right",x:-10,verticalAlign:"bottom",y:-5},style:{cursor:"pointer",color:"#909090",fontSize:"9px"}}};var en=N.plotOptions,nn=en.line;$(),T.prototype={parsers:[{regex:/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]?(?:\.[0-9]+)?)\s*\)/,parse:function(t){return[r(t[1]),r(t[2]),r(t[3]),parseFloat(t[4],10)]}},{regex:/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/,parse:function(t){return[r(t[1],16),r(t[2],16),r(t[3],16),1]}},{regex:/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/,parse:function(t){return[r(t[1]),r(t[2]),r(t[3]),1]}}],init:function(t){var e,n,i,r;if((this.input=t)&&t.stops)this.stops=Ve(t.stops,function(t){return new T(t[1])});else for(i=this.parsers.length;i--&&!n;)r=this.parsers[i],(e=r.regex.exec(t))&&(n=r.parse(e));this.rgba=n||[]},get:function(t){var e,n=this.input,r=this.rgba;return this.stops?(e=i(n),e.stops=[].concat(e.stops),je(this.stops,function(n,i){e.stops[i]=[e.stops[i][0],n.get(t)]})):e=r&&Ze(r[0])?"rgb"===t||!t&&1===r[3]?"rgb("+r[0]+","+r[1]+","+r[2]+")":"a"===t?r[3]:"rgba("+r.join(",")+")":n,e},brighten:function(t){var e,n=this.rgba;if(this.stops)je(this.stops,function(e){e.brighten(t)});else if(Ze(t)&&0!==t)for(e=0;3>e;e++)n[e]+=r(255*t),n[e]<0&&(n[e]=0),n[e]>255&&(n[e]=255);return this},setOpacity:function(t){return this.rgba[3]=t,this}},O.prototype={opacity:1,textProps:"direction,fontSize,fontWeight,fontFamily,fontStyle,color,lineHeight,width,textDecoration,textOverflow,textShadow".split(","),init:function(t,e){this.element="span"===e?f(e):re.createElementNS(Se,e),this.renderer=t},animate:function(t,e,n){return e=Qe(e,this.renderer.globalAnimation,!0),Ye(this),e?(n&&(e.complete=n),Ke(this,t,e)):this.attr(t,null,n),this},colorGradient:function(t,e,n){var r,o,a,u,c,h,d,f,p,g,m,v,y=this.renderer,b=[];if(t.linearGradient?o="linearGradient":t.radialGradient&&(o="radialGradient"),o){a=t[o],c=y.gradients,d=t.stops,g=n.radialReference,s(a)&&(t[o]=a={x1:a[0],y1:a[1],x2:a[2],y2:a[3],gradientUnits:"userSpaceOnUse"}),"radialGradient"===o&&g&&!l(a.gradientUnits)&&(u=a,a=i(a,y.getRadialAttr(g,u),{gradientUnits:"userSpaceOnUse"}));for(m in a)"id"!==m&&b.push(m,a[m]);for(m in d)b.push(d[m]);b=b.join(","),c[b]?g=c[b].attr("id"):(a.id=g="highcharts-"+$e++,c[b]=h=y.createElement(o).attr(a).add(y.defs),h.radAttr=u,h.stops=[],je(d,function(t){0===t[1].indexOf("rgba")?(r=T(t[1]),f=r.get("rgb"),p=r.get("a")):(f=t[1],p=1),t=y.createElement("stop").attr({offset:t[0],"stop-color":f,"stop-opacity":p}).add(h),h.stops.push(t)})),v="url("+y.url+"#"+g+")",n.setAttribute(e,v),n.gradient=b,t.toString=function(){return v}}},applyTextShadow:function(t){var e,n=this.element,i=-1!==t.indexOf("contrast"),o={},s=this.renderer.forExport,a=s||n.style.textShadow!==F&&!ye;i&&(o.textShadow=t=t.replace(/contrast/g,this.renderer.getContrast(n.style.fill))),(we||s)&&(o.textRendering="geometricPrecision"),a?this.css(o):(this.fakeTS=!0,this.ySetter=this.xSetter,e=[].slice.call(n.getElementsByTagName("tspan")),je(t.split(/\s?,\s?/g),function(t){var i,o,s=n.firstChild,t=t.split(" ");i=t[t.length-1],(o=t[t.length-2])&&je(e,function(t,e){var a;0===e&&(t.setAttribute("x",n.getAttribute("x")),e=n.getAttribute("y"),t.setAttribute("y",e||0),null===e&&n.setAttribute("y",0)),a=t.cloneNode(1),u(a,{"class":"highcharts-text-shadow",fill:i,stroke:i,"stroke-opacity":1/ue(r(o),3),"stroke-width":o,"stroke-linejoin":"round"}),n.insertBefore(a,s)})}))},attr:function(t,e,n){var i,r,o,s=this.element,a=this;if("string"==typeof t&&e!==F&&(i=t,t={},t[i]=e),"string"==typeof t)a=(this[t+"Getter"]||this._defaultGetter).call(this,t,s);else{for(i in t)e=t[i],o=!1,this.symbolName&&/^(x|y|width|height|r|start|end|innerR|anchorX|anchorY)/.test(i)&&(r||(this.symbolAttr(t),r=!0),o=!0),!this.rotation||"x"!==i&&"y"!==i||(this.doTransform=!0),o||(o=this[i+"Setter"]||this._defaultSetter,o.call(this,e,i,s),this.shadows&&/^(width|height|visibility|x|y|d|transform|cx|cy|r)$/.test(i)&&this.updateShadows(i,e,o));this.doTransform&&(this.updateTransform(),this.doTransform=!1)}return n&&n(),a},updateShadows:function(t,e,n){for(var i=this.shadows,r=i.length;r--;)n.call(i[r],"height"===t?Math.max(e-(i[r].cutHeight||0),0):"d"===t?this.d:e,t,i[r])},addClass:function(t){var e=this.element,n=u(e,"class")||"";return-1===n.indexOf(t)&&u(e,"class",n+" "+t),this},symbolAttr:function(t){var e=this;je("x,y,r,start,end,width,height,innerR,anchorX,anchorY".split(","),function(n){e[n]=Qe(t[n],e[n])}),e.attr({d:e.renderer.symbols[e.symbolName](e.x,e.y,e.width,e.height,e)})},clip:function(t){return this.attr("clip-path",t?"url("+this.renderer.url+"#"+t.id+")":"none")},crisp:function(t){var e,n,i={},r=this.strokeWidth||0;n=se(r)%2/2,t.x=ae(t.x||this.x||0)+n,t.y=ae(t.y||this.y||0)+n,t.width=ae((t.width||this.width||0)-2*n),t.height=ae((t.height||this.height||0)-2*n),t.strokeWidth=r;for(e in t)this[e]!==t[e]&&(this[e]=i[e]=t[e]);return i},css:function(t){var e,n,i=this.styles,o={},s=this.element,a="";if(e=!i,t&&t.color&&(t.fill=t.color),i)for(n in t)t[n]!==i[n]&&(o[n]=t[n],e=!0);if(e){if(e=this.textWidth=t&&t.width&&"text"===s.nodeName.toLowerCase()&&r(t.width)||this.textWidth,i&&(t=Xe(i,o)),this.styles=t,e&&(ke||!Ce&&this.renderer.forExport)&&delete t.width,ye&&!Ce)d(this.element,t);else{i=function(t,e){return"-"+e.toLowerCase()};for(n in t)a+=n.replace(/([A-Z])/g,i)+":"+t[n]+";";u(s,"style",a)}e&&this.added&&this.renderer.buildText(this)}return this},on:function(t,e){var n=this,i=n.element;return I&&"click"===t?(i.ontouchstart=function(t){n.touchEventFired=j.now(),t.preventDefault(),e.call(i,t)},i.onclick=function(t){(-1===me.indexOf("Android")||j.now()-(n.touchEventFired||0)>1100)&&e.call(i,t)}):i["on"+t]=e,this},setRadialReference:function(t){var e=this.renderer.gradients[this.element.gradient];return this.element.radialReference=t,e&&e.radAttr&&e.animate(this.renderer.getRadialAttr(t,e.radAttr)),this},translate:function(t,e){return this.attr({translateX:t,translateY:e})},invert:function(){return this.inverted=!0,this.updateTransform(),this},updateTransform:function(){var t=this.translateX||0,e=this.translateY||0,n=this.scaleX,i=this.scaleY,r=this.inverted,o=this.rotation,s=this.element;r&&(t+=this.attr("width"),e+=this.attr("height")),t=["translate("+t+","+e+")"],r?t.push("rotate(90) scale(-1,1)"):o&&t.push("rotate("+o+" "+(s.getAttribute("x")||0)+" "+(s.getAttribute("y")||0)+")"),(l(n)||l(i))&&t.pu
31sh("scale("+Qe(n,1)+" "+Qe(i,1)+")"),t.length&&s.setAttribute("transform",t.join(" "))},toFront:function(){var t=this.element;return t.parentNode.appendChild(t),this},align:function(t,e,n){var i,r,s,l,u={};return r=this.renderer,s=r.alignedObjects,t?(this.alignOptions=t,this.alignByTranslate=e,(!n||o(n))&&(this.alignTo=i=n||"renderer",a(s,this),s.push(this),n=null)):(t=this.alignOptions,e=this.alignByTranslate,i=this.alignTo),n=Qe(n,r[i],r),i=t.align,r=t.verticalAlign,s=(n.x||0)+(t.x||0),l=(n.y||0)+(t.y||0),("right"===i||"center"===i)&&(s+=(n.width-(t.width||0))/{right:1,center:2}[i]),u[e?"translateX":"x"]=se(s),("bottom"===r||"middle"===r)&&(l+=(n.height-(t.height||0))/({bottom:1,middle:2}[r]||1)),u[e?"translateY":"y"]=se(l),this[this.placed?"animate":"attr"](u),this.placed=!0,this.alignAttr=u,this},getBBox:function(t,e){var n,i,r,o,s=this.renderer,a=this.element,l=this.styles;i=this.textStr;var u,c,h,d=a.style,f=s.cache,p=s.cacheKeys;if(r=Qe(e,this.rotation),o=r*ge,i!==F&&(h=i.toString().replace(Ie,"0")+["",r||0,l&&l.fontSize,a.style.width].join(",")),h&&!t&&(n=f[h]),!n){if(a.namespaceURI===Se||s.forExport){try{c=this.fakeTS&&function(t){je(a.querySelectorAll(".highcharts-text-shadow"),function(e){e.style.display=t})},xe&&d.textShadow?(u=d.textShadow,d.textShadow=""):c&&c("none"),n=a.getBBox?Xe({},a.getBBox()):{width:a.offsetWidth,height:a.offsetHeight},u?d.textShadow=u:c&&c("")}catch(g){}(!n||n.width<0)&&(n={width:0,height:0})}else n=this.htmlGetBBox();if(s.isSVG&&(s=n.width,i=n.height,ye&&l&&"11px"===l.fontSize&&"16.9"===i.toPrecision(3)&&(n.height=i=14),r&&(n.width=he(i*fe(o))+he(s*de(o)),n.height=he(i*de(o))+he(s*fe(o)))),h&&n.height>0){for(;p.length>250;)delete f[p.shift()];f[h]||p.push(h),f[h]=n}}return n},show:function(t){return this.attr({visibility:t?"inherit":"visible"})},hide:function(){return this.attr({visibility:"hidden"})},fadeOut:function(t){var e=this;e.animate({opacity:0}
31,{duration:t||150,complete:function(){e.attr({y:-9999})}})},add:function(t){var e,n=this.renderer,i=this.element;return t&&(this.parentGroup=t),this.parentInverted=t&&t.inverted,void 0!==this.textStr&&n.buildText(this),this.added=!0,(!t||t.handleZ||this.zIndex)&&(e=this.zIndexSetter()),e||(t?t.element:n.box).appendChild(i),this.onAdd&&this.onAdd(),this},safeRemoveChild:function(t){var e=t.parentNode;e&&e.removeChild(t)},destroy:function(){var t,e,n=this,i=n.element||{},r=n.shadows,o=n.renderer.isSVG&&"SPAN"===i.nodeName&&n.parentGroup;if(i.onclick=i.onmouseout=i.onmouseover=i.onmousemove=i.point=null,Ye(n),n.clipPath&&(n.clipPath=n.clipPath.destroy()),n.stops){for(e=0;e<n.stops.length;e++)n.stops[e]=n.stops[e].destroy();n.stops=null}for(n.safeRemoveChild(i),r&&je(r,function(t){n.safeRemoveChild(t)});o&&o.div&&0===o.div.childNodes.length;)i=o.parentGroup,n.safeRemoveChild(o.div),delete o.div,o=i;n.alignTo&&a(n.renderer.alignedObjects,n);for(t in n)delete n[t];return null},shadow:function(t,e,n){var i,r,o,s,a,l,c=[],h=this.element;if(t){for(s=Qe(t.width,3),a=(t.opacity||.15)/s,l=this.parentInverted?"(-1,-1)":"("+Qe(t.offsetX,1)+", "+Qe(t.offsetY,1)+")",i=1;s>=i;i++)r=h.cloneNode(0),o=2*s+1-2*i,u(r,{isShadow:"true",stroke:t.color||"black","stroke-opacity":a*i,"stroke-width":o,transform:"translate"+l,fill:"none"}),n&&(u(r,"height",ue(u(r,"height")-o,0)),r.cutHeight=o),e?e.element.appendChild(r):h.parentNode.insertBefore(r,h),c.push(r);this.shadows=c}return this},xGetter:function(t){return"circle"===this.element.nodeName&&(t={x:"cx",y:"cy"}[t]||t),this._defaultGetter(t)},_defaultGetter:function(t){return t=Qe(this[t],this.element?this.element.getAttribute(t):null,0),/^[\-0-9\.]+$/.test(t)&&(t=parseFloat(t)),t},dSetter:function(t,e,n){t&&t.join&&(t=t.join(" ")),/(NaN| {2}|^$)/.test(t)&&(t="M 0 0"),n.setAttribute(e,t),this[e]=t},dashstyleSetter:function(t){var e,n=this["stroke-width"];if("inherit"===n&&(n=1),t=t&&t.toLowerCase()){for(t=t.replace("shortdashdotdot","3,1,1,1,1,1,").replace("shortdashdot","3,1,1,1").replace("shortdot","1,1,").replace("shortdash","3,1,").replace("longdash","8,3,").replace(/dot/g,"1,3,").replace("dash","4,3,").replace(/,$/,"").split(","),e=t.length;e--;)t[e]=r(t[e])*n;t=t.join(",").replace(/NaN/g,"none"),this.element.setAttribute("stroke-dasharray",t)}},alignSetter:function(t){this.element.setAttribute("text-anchor",{left:"start",center:"middle",right:"end"}[t])},titleSetter:function(t){var e=this.element.getElementsByTagName("title")[0];e||(e=re.createElementNS(Se,"title"),this.element.appendChild(e)),e.firstChild&&e.removeChild(e.firstChild),e.appendChild(re.createTextNode(String(Qe(t),"").replace(/<[^>]*>/g,"")))},textSetter:function(t){t!==this.textStr&&(delete this.bBox,this.textStr=t,this.added&&this.renderer.buildText(this))},fillSetter:function(t,e,n){"string"==typeof t?n.setAttribute(e,t):t&&this.colorGradient(t,e,n)},visibilitySetter:function(t,e,n){"inherit"===t?n.removeAttribute(e):n.setAttribute(e,t)},zIndexSetter:function(t,e){var n,i,o,s=this.renderer,a=this.parentGroup,s=(a||s).element||s.box,u=this.element;n=this.added;var c;if(l(t)&&(u.zIndex=t,t=+t,this[e]===t&&(n=!1),this[e]=t),n){for((t=this.zIndex)&&a&&(a.handleZ=!0),a=s.childNodes,c=0;c<a.length&&!o;c++)n=a[c],i=n.zIndex,n!==u&&(r(i)>t||!l(t)&&l(i))&&(s.insertBefore(u,n),o=!0);o||s.appendChild(u)}return o},_defaultSetter:function(t,e,n){n.setAttribute(e,t)}},O.prototype.yGetter=O.prototype.xGetter,O.prototype.translateXSetter=O.prototype.translateYSetter=O.prototype.rotationSetter=O.prototype.verticalAlignSetter=O.prototype.scaleXSetter=O.prototype.scaleYSetter=function(t,e){this[e]=t,this.doTransform=!0},O.prototype.opacitySetter=O.prototype.displaySetter=function(t,e,n){this[e]=t,n.setAttribute(e,t)},O.prototype["stroke-widthSetter"]=O.prototype.strokeSetter=function(t,e,n){this[e]=t,this.stroke&&this["stroke-width"]?(this.strokeWidth=this["stroke-width"],O.prototype.fillSetter.call(this,this.stroke,"stroke",n),n.setAttribute("stroke-width",this["stroke-width"]),this.hasStroke=!0):"stroke-width"===e&&0===t&&this.hasStroke&&(n.removeAttribute("stroke"),this.hasStroke=!1)};var rn=function(){this.init.apply(this,arguments)};rn.prototype={Element:O,init:function(e,n,i,r,o,s){var a,r=this.createElement("svg").attr({version:"1.1"}).css(this.getStyle(r));a=r.element,e.appendChild(a),-1===e.innerHTML.indexOf("xmlns")&&u(a,"xmlns",Se),this.isSVG=!0,this.box=a,this.boxWrapper=r,this.alignedObjects=[],this.url=(xe||we)&&re.getElementsByTagName("base").length?t.location.href.replace(/#.*?$/,"").replace(/([\('\)])/g,"\\$1").replace(/ /g,"%20"):"",this.createElement("desc").add().element.appendChild(re.createTextNode("Created with Highcharts 4.2.7")),this.defs=this.createElement("defs").add(),this.allowHTML=s,this.forExport=o,this.gradients={},this.cache={},this.cacheKeys=[],this.imgCount=0,this.setSize(n,i,!1);var l;xe&&e.getBoundingClientRect&&(this.subPixelFix=n=function(){d(e,{left:0,top:0}),l=e.getBoundingClientRect(),d(e,{left:le(l.left)-l.left+"px",to
31p:le(l.top)-l.top+"px"})},n(),Ue(t,"resize",n))},getStyle:function(t){return this.style=Xe({fontFamily:'"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif',fontSize:"12px"},t)},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var e=this.defs;return this.box=null,this.boxWrapper=this.boxWrapper.destroy(),S(this.gradients||{}),this.gradients=null,e&&(this.defs=e.destroy()),this.subPixelFix&&We(t,"resize",this.subPixelFix),this.alignedObjects=null},createElement:function(t){var e=new this.Element;return e.init(this,t),e},draw:function(){},getRadialAttr:function(t,e){return{cx:t[0]-t[2]/2+e.cx*t[2],cy:t[1]-t[2]/2+e.cy*t[2],r:e.r*t[2]}},buildText:function(t){for(var e,n,i,o=t.element,s=this,a=s.forExport,l=Qe(t.textStr,"").toString(),c=-1!==l.indexOf("<"),h=o.childNodes,f=u(o,"x"),p=t.styles,g=t.textWidth,m=p&&p.lineHeight,v=p&&p.textShadow,y=p&&"ellipsis"===p.textOverflow,b=h.length,w=g&&!t.added&&this.box,x=function(t){return m?r(m):s.fontMetrics(/(px|em)$/.test(t&&t.style.fontSize)?t.style.fontSize:p&&p.fontSize||s.style.fontSize||12,t).h},_=function(t){return t.replace(/&lt;/g,"<").replace(/&gt;/g,">")};b--;)o.removeChild(h[b]);c||v||y||g||-1!==l.indexOf(" ")?(e=/<.*style="([^"]+)".*>/,n=/<.*href="(http[^"]+)".*>/,w&&w.appendChild(o),l=c?l.replace(/<(b|strong)>/g,'<span style="font-weight:bold">').replace(/<(i|em)>/g,'<span style="font-style:italic">').replace(/<a/g,"<span").replace(/<\/(b|strong|i|em|a)>/g,"</span>").split(/<br.*?>/g):[l],l=Be(l,function(t){return""!==t
32}),je(l,function(r,l){var c,h=0,r=r.replace(/^\s+|\s+$/g,"").replace(/<span/g,"|||<span").replace(/<\/span>/g,"</span>|||");c=r.split("|||"),je(c,function(r){if(""!==r||1===c.length){var m,v={},b=re.createElementNS(Se,"tspan");if(e.test(r)&&(m=r.match(e)[1].replace(/(;| |^)color([ :])/,"$1fill$2"),u(b,"style",m)),n.test(r)&&!a&&(u(b,"onclick",'location.href="'+r.match(n)[1]+'"'),d(b,{cursor:"pointer"})),r=_(r.replace(/<(.|\n)*?>/g,"")||" ")," "!==r){if(b.appendChild(re.createTextNode(r)),h?v.dx=0:l&&null!==f&&(v.x=f),u(b,v),o.appendChild(b),!h&&l&&(!Ce&&a&&d(b,{display:"block"}),u(b,"dy",x(b))),g){for(var w,S,v=r.replace(/([^\^])-/g,"$1- ").split(" "),C="nowrap"===p.whiteSpace,E=c.length>1||l||v.length>1&&!C,k=[],A=x(b),$=1,T=t.rotation,O=r,D=O.length;(E||y)&&(v.length||k.length);)t.rotation=0,w=t.getBBox(!0),S=w.width,!Ce&&s.forExport&&(S=s.measureSpanWidth(b.firstChild.data,t.styles)),w=S>g,void 0===i&&(i=w),y&&i?(D/=2,""===O||!w&&.5>D?v=[]:(O=r.substring(0,O.length+(w?-1:1)*le(D)),v=[O+(g>3?"…":"")],b.removeChild(b.firstChild))):w&&1!==v.length?(b.removeChild(b.firstChild),k.unshift(v.pop())):(v=k,k=[],v.length&&!C&&($++,b=re.createElementNS(Se,"tspan"),u(b,{dy:A,x:f}),m&&u(b,"style",m),o.appendChild(b)),S>g&&(g=S)),v.length&&b.appendChild(re.createTextNode(v.join(" ").replace(/- /g,"-")));t.rotation=T}h++}}})}),i&&t.attr("title",t.textStr),w&&w.removeChild(o),v&&t.applyTextShadow&&t.applyTextShadow(v)):o.appendChild(re.createTextNode(_(l)))},getContrast:function(t){return t=T(t).rgba,t[0]+t[1]+t[2]>384?"#000000":"#FFFFFF"},button:function(t,e,n,r,o,s,a,l,u){var c,h,d,f,p,g,m=this.label(t,e,n,u,null,null,null,null,"button"),v=0,t={x1:0,y1:0,x2:0,y2:1},o=i({"stroke-width":1,stroke:"#CCCCCC",fill:{linearGradient:t,stops:[[0,"#FEFEFE"],[1,"#F6F6F6"]]},r:2,padding:5,style:{color:"black"}},o);return d=o.style,delete o.style,s=i(o,{stroke:"#68A",fill:{linearGradient:t,stops:[[0,"#FFF"],[1,"#ACF"]]}},s),f=s.style,delete s.style,a=i(o,{stroke:"#68A",fill:{linearGradient:t,stops:[[0,"#9BD"],[1,"#CDF"]]}},a),p=a.style,delete a.style,l=i(o,{style:{color:"#CCC"}},l),g=l.style,delete l.style,Ue(m.element,ye?"mouseover":"mouseenter",function(){3!==v&&m.attr(s).css(f)}),Ue(m.element,ye?"mouseout":"mouseleave",function(){3!==v&&(c=[o,s,a][v],h=[d,f,p][v],m.attr(c).css(h))}),m.setState=function(t){(m.state=v=t)?2===t?m.attr(a).css(p):3===t&&m.attr(l).css(g):m.attr(o).css(d)},m.on("click",function(t){3!==v&&r.call(m,t)}).attr(o).css(Xe({cursor:"default"},d))},crispLine:function(t,e){return t[1]===t[4]&&(t[1]=t[4]=se(t[1])-e%2/2),t[2]===t[5]&&(t[2]=t[5]=se(t[2])+e%2/2),t},path:function(t){var e={fill:"none"};return s(t)?e.d=t:Je(t)&&Xe(e,t),this.createElement("path").attr(e)},circle:function(t,e,n){return t=Je(t)?t:{x:t,y:e,r:n},e=this.createElement("circle"),e.xSetter=e.ySetter=function(t,e,n){n.setAttribute("c"+e,t)},e.attr(t)},arc:function(t,e,n,i,r,o){return Je(t)&&(e=t.y,n=t.r,i=t.innerR,r=t.start,o=t.end,t=t.x),t=this.symbol("arc",t||0,e||0,n||0,n||0,{innerR:i||0,start:r||0,end:o||0}),t.r=n,t},rect:function(t,e,n,i,r,o){var r=Je(t)?t.r:r,s=this.createElement("rect"),t=Je(t)?t:t===F?{}
32:{x:t,y:e,width:ue(n,0),height:ue(i,0)};return o!==F&&(s.strokeWidth=o,t=s.crisp(t)),r&&(t.r=r),s.rSetter=function(t,e,n){u(n,{rx:t,ry:t})},s.attr(t)},setSize:function(t,e,n){var i=this.alignedObjects,r=i.length;for(this.width=t,this.height=e,this.boxWrapper[Qe(n,!0)?"animate":"attr"]({width:t,height:e});r--;)i[r].align()},g:function(t){var e=this.createElement("g");return l(t)?e.attr({"class":"highcharts-"+t}):e},image:function(t,e,n,i,r){var o={preserveAspectRatio:"none"};return arguments.length>1&&Xe(o,{x:e,y:n,width:i,height:r}),o=this.createElement("image").attr(o),o.element.setAttributeNS?o.element.setAttributeNS("http://www.w3.org/1999/xlink","href",t):o.element.setAttribute("hc-svg-href",t),o},symbol:function(t,e,n,i,r,o){var s,a,l,u=this,c=this.symbols[t],c=c&&c(se(e),se(n),i,r,o),h=/^url\((.*?)\)$/;return c?(s=this.path(c),Xe(s,{symbolName:t,x:e,y:n,width:i,height:r}),o&&Xe(s,o)):h.test(t)&&(l=function(t,e){t.element&&(t.attr({width:e[0],height:e[1]}),t.alignByTranslate||t.translate(se((i-e[0])/2),se((r-e[1])/2)))},a=t.match(h)[1],t=Ae[a]||o&&o.width&&o.height&&[o.width,o.height],s=this.image(a).attr({x:e,y:n}),s.isImg=!0,t?l(s,t):(s.attr({width:0,height:0}),f("img",{onload:function(){var t=Oe[u.chartIndex];0===this.width&&(d(this,{position:"absolute",top:"-999em"}),re.body.appendChild(this)),l(s,Ae[a]=[this.width,this.height]),this.parentNode&&this.parentNode.removeChild(this),u.imgCount--,!u.imgCount&&t&&t.onload&&t.onload()},src:a}),this.imgCount++)),s},symbols:{circle:function(t,e,n,i){var r=.166*n;return[Fe,t+n/2,e,"C",t+n+r,e,t+n+r,e+i,t+n/2,e+i,"C",t-r,e+i,t-r,e,t+n/2,e,"Z"]},square:function(t,e,n,i){return[Fe,t,e,Re,t+n,e,t+n,e+i,t,e+i,"Z"]},triangle:function(t,e,n,i){return[Fe,t+n/2,e,Re,t+n,e+i,t,e+i,"Z"]},"triangle-down":function(t,e,n,i){return[Fe,t,e,Re,t+n,e,t+n/2,e+i,"Z"]},diamond:function(t,e,n,i){return[Fe,t+n/2,e,Re,t+n,e+i/2,t+n/2,e+i,t,e+i/2,"Z"]},arc:function(t,e,n,i,r){var o=r.start,n=r.r||n||i,s=r.end-.001,i=r.innerR,a=r.open,l=de(o),u=fe(o),c=de(s),s=fe(s),r=r.end-o<pe?0:1;return[Fe,t+n*l,e+n*u,"A",n,n,0,r,1,t+n*c,e+n*s,a?Fe:Re,t+i*c,e+i*s,"A",i,i,0,r,0,t+i*l,e+i*u,a?""
32:"Z"]},callout:function(t,e,n,i,r){var o,s=ce(r&&r.r||0,n,i),a=s+6,l=r&&r.anchorX,r=r&&r.anchorY;return o=["M",t+s,e,"L",t+n-s,e,"C",t+n,e,t+n,e,t+n,e+s,"L",t+n,e+i-s,"C",t+n,e+i,t+n,e+i,t+n-s,e+i,"L",t+s,e+i,"C",t,e+i,t,e+i,t,e+i-s,"L",t,e+s,"C",t,e,t,e,t+s,e],l&&l>n&&r>e+a&&e+i-a>r?o.splice(13,3,"L",t+n,r-6,t+n+6,r,t+n,r+6,t+n,e+i-s):l&&0>l&&r>e+a&&e+i-a>r?o.splice(33,3,"L",t,r+6,t-6,r,t,r-6,t,e+s):r&&r>i&&l>t+a&&t+n-a>l?o.splice(23,3,"L",l+6,e+i,l,e+i+6,l-6,e+i,t+s,e+i):r&&0>r&&l>t+a&&t+n-a>l&&o.splice(3,3,"L",l-6,e,l,e-6,l+6,e,n-s,e),o}},clipRect:function(t,e,n,i){var r="highcharts-"+$e++,o=this.createElement("clipPath").attr({id:r}).add(this.defs),t=this.rect(t,e,n,i,0).add(o);return t.id=r,t.clipPath=o,t.count=0,t},text:function(t,e,n,i){var r=ke||!Ce&&this.forExport,o={};return!i||!this.allowHTML&&this.forExport?(o.x=Math.round(e||0),n&&(o.y=Math.round(n)),(t||0===t)&&(o.text=t),t=this.createElement("text").attr(o),r&&t.css({position:"absolute"}),i||(t.xSetter=function(t,e,n){var i,r,o=n.getElementsByTagName("tspan"),s=n.getAttribute(e);for(r=0;r<o.length;r++)i=o[r],i.getAttribute(e)===s&&i.setAttribute(e,t);n.setAttribute(e,t)}),t):this.html(t,e,n)},fontMetrics:function(e,n){var i,o,e=e||this.style.fontSize;return!e&&n&&t.getComputedStyle&&(n=n.element||n,e=(i=t.getComputedStyle(n,""))&&i.fontSize),e=/px/.test(e)?r(e):/em/.test(e)?12*parseFloat(e):12,i=24>e?e+3:se(1.2*e),o=se(.8*i),{h:i,b:o,f:e}},rotCorr:function(t,e,n){var i=t;return e&&n&&(i=ue(i*de(e*ge),4)),{x:-t/3*fe(e*ge),y:i}},label:function(t,e,n,r,o,s,a,u,c){var h,d,f,p,g,m,v,y,b,w,x=this,_=x.g(c),S=x.text("",0,0,a).attr({zIndex:1}),C=0,E=3,k=0,A=0,$={},T=/^url\((.*?)\)$/.test(r),D=T;y=function(){var t,e;t=S.element.style,d=(void 0===f||void 0===p||_.styles.textAlign)&&l(S.textStr)&&S.getBBox(),_.width=(f||d.width||0)+2*E+k,_.height=(p||d.height||0)+2*E,v=E+x.fontMetrics(t&&t.fontSize,S).b,D&&(h||(t=A,e=(u?-v:0)+A,_.box=h=x.symbols[r]||T?x.symbol(r,t,e,_.width,_.height,$):x.rect(t,e,_.width,_.height,0,$["stroke-width"]),h.isImg||h.attr("fill","none"),h.add(_)),h.isImg||h.attr(Xe({width:se(_.width),height:se(_.height)},$)),$=null)},b=function(){var t,e=_.styles,e=e&&e.textAlign,n=k+E;t=u?0:v,l(f)&&d&&("center"===e||"right"===e)&&(n+={center:.5,right:1}[e]*(f-d.width)),(n!==S.x||t!==S.y)&&(S.attr("x",n),t!==F&&S.attr("y",t)),S.x=n,S.y=t},w=function(t,e){h?h.attr(t,e):$[t]=e},_.onAdd=function(){S.add(_),_.attr({text:t||0===t?t:"",x:e,y:n}),h&&l(o)&&_.attr({anchorX:o,anchorY:s})},_.widthSetter=function(t){f=t},_.heightSetter=function(t){p=t},_.paddingSetter=function(t){l(t)&&t!==E&&(E=_.padding=t,b())},_.paddingLeftSetter=function(t){l(t)&&t!==k&&(k=t,b())},_.alignSetter=function(t){t={left:0,center:.5,right:1}[t],t!==C&&(C=t,d&&_.attr({x:g}))},_.textSetter=function(t){t!==F&&S.textSetter(t),y(),b()},_["stroke-widthSetter"]=function(t,e){t&&(D=!0),A=t%2/2,w(e,t)},_.strokeSetter=_.fillSetter=_.rSetter=function(t,e){"fill"===e&&t&&(D=!0),w(e,t)},_.anchorXSetter=function(t,e){o=t,w(e,se(t)-A-g)},_.anchorYSetter=function(t,e){s=t,w(e,t-m)},_.xSetter=function(t){_.x=t,C&&(t-=C*((f||d.width)+2*E)),g=se(t),_.attr("translateX",g)},_.ySetter=function(t){m=_.y=se(t),_.attr("translateY",m)};var P=_.css;return Xe(_,{css:function(t){if(t){var e={},t=i(t);je(_.textProps,function(n){t[n]!==F&&(e[n]=t[n],delete t[n])}),S.css(e)}return P.call(_,t)},getBBox:function(){return{width:d.width+2*E,height:d.height+2*E,x:d.x-E,y:d.y-E}},shadow:function(t){return h&&h.shadow(t),_},destroy:function(){We(_.element,"mouseenter"),We(_.element,"mouseleave"),S&&(S=S.destroy()),h&&(h=h.destroy()),O.prototype.destroy.call(_),_=x=y=b=w=null}})}},R=rn,Xe(O.prototype,{htmlCss:function(t){var e=this.element;return(e=t&&"SPAN"===e.tagName&&t.width)&&(delete t.width,this.textWidth=e,this.updateTransform()),t&&"ellipsis"===t.textOverflow&&(t.whiteSpace="nowrap",t.overflow="hidden"),this.styles=Xe(this.styles,t),d(this.element,t),this},htmlGetBBox:function(){var t=this.element;return"text"===t.nodeName&&(t.style.position="absolute"),{x:t.offsetLeft,y:t.offsetTop,width:t.offsetWidth,height:t.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var t=this.renderer,e=this.element,n=this.translateX||0,i=this.translateY||0,o=this.x||0,s=this.y||0,a=this.textAlign||"left",u={left:0,center:.5,right:1}[a],c=this.shadows,h=this.styles;if(d(e,{marginLeft:n,marginTop:i}),c&&je(c,function(t){d(t,{marginLeft:n+1,marginTop:i+1})}),this.inverted&&je(e.childNodes,function(n){t.invertChild(n,e)}),"SPAN"===e.tagName){var c=this.rotation,f=r(this.textWidth),p=h&&h.whiteSpace,g=[c,a,e.innerHTML,this.textWidth,this.textAlign].join(",");g!==this.cTT&&(h=t.fontMetrics(e.style.fontSize).b,l(c)&&this.setSpanRotation(c,u,h),d(e,{width:"",whiteSpace:p||"nowrap"}),e.offsetWidth>f&&/[ \-]/.test(e.textContent||e.innerText)&&d(e,{width:f+"px",display:"block",whiteSpace:p||"normal"}
32),this.getSpanCorrection(e.offsetWidth,h,u,c,a)),d(e,{left:o+(this.xCorr||0)+"px",top:s+(this.yCorr||0)+"px"}),we&&(h=e.offsetHeight),this.cTT=g}}else this.alignOnAdd=!0},setSpanRotation:function(t,e,n){var i={},r=ye?"-ms-transform":we?"-webkit-transform":xe?"MozTransform":ve?"-o-transform":"";i[r]=i.transform="rotate("+t+"deg)",i[r+(xe?"Origin":"-origin")]=i.transformOrigin=100*e+"% "+n+"px",d(this.element,i)},getSpanCorrection:function(t,e,n){this.xCorr=-t*n,this.yCorr=-e}}),Xe(rn.prototype,{html:function(t,e,n){var i=this.createElement("span"),r=i.element,o=i.renderer,s=o.isSVG,a=function(t,e){je(["display","opacity","visibility"],function(n){tn(t,n+"Setter",function(t,n,i,r){t.call(this,n,i,r),e[i]=n})})};return i.textSetter=function(t){t!==r.innerHTML&&delete this.bBox,r.innerHTML=this.textStr=t,i.htmlUpdateTransform()},s&&a(i,i.element.style),i.xSetter=i.ySetter=i.alignSetter=i.rotationSetter=function(t,e){"align"===e&&(e="textAlign"),i[e]=t,i.htmlUpdateTransform()},i.attr({text:t,x:se(e),y:se(n)}).css({position:"absolute",fontFamily:this.style.fontFamily,fontSize:this.style.fontSize}),r.style.whiteSpace="nowrap",i.css=i.htmlCss,s&&(i.add=function(t){var e,n=o.box.parentNode,s=[];if(this.parentGroup=t){if(e=t.div,!e){for(;t;)s.push(t),t=t.parentGroup;je(s.reverse(),function(t){var i,r=u(t.element,"class");r&&(r={className:r}),e=t.div=t.div||f(Pe,r,{position:"absolute",left:(t.translateX||0)+"px",top:(t.translateY||0)+"px",display:t.display,opacity:t.opacity,pointerEvents:t.styles&&t.styles.pointerEvents},e||n),i=e.style,Xe(t,{translateXSetter:function(e,n){i.left=e+"px",t[n]=e,t.doTransform=!0},translateYSetter:function(e,n){i.top=e+"px",t[n]=e,t.doTransform=!0}}),a(t,i)})}}else e=n;return e.appendChild(r),i.added=!0,i.alignOnAdd&&i.htmlUpdateTransform(),i}),i}});var on;if(!Ce&&!ke){on={init:function(t,e){var n=["<",e,' filled="f" stroked="f"'],i=["position: ","absolute",";"],r=e===Pe;("shape"===e||r)&&i.push("left:0;top:0;width:1px;height:1px;"),i.push("visibility: ",r?"hidden":"visible"),n.push(' style="',i.join(""),'"/>'),e&&(n=r||"span"===e||"img"===e?n.join(""):t.prepVML(n),this.element=f(n)),this.renderer=t},add:function(t){var e=this.renderer,n=this.element,i=e.box,r=t&&t.inverted,i=t?t.element||t:i;return t&&(this.parentGroup=t),r&&e.invertChild(n,i),i.appendChild(n),this.added=!0,this.alignOnAdd&&!this.deferUpdateTransform&&this.updateTransform(),this.onAdd&&this.onAdd(),this},updateTransform:O.prototype.htmlUpdateTransform,setSpanRotation:function(){var t=this.rotation,e=de(t*ge),n=fe(t*ge);d(this.element,{filter:t?["progid:DXImageTransform.Microsoft.Matrix(M11=",e,", M12=",-n,", M21=",n,", M22=",e,", sizingMethod='auto expand')"].join(""):"none"})},getSpanCorrection:function(t,e,n,i,r){var o,s=i?de(i*ge):1,a=i?fe(i*ge):0,l=Qe(this.elemHeight,this.element.offsetHeight);this.xCorr=0>s&&-t,this.yCorr=0>a&&-l,o=0>s*a,this.xCorr+=a*e*(o?1-n:n),this.yCorr-=s*e*(i?o?n:1-n:1),r&&"left"!==r&&(this.xCorr-=t*n*(0>s?-1:1),i&&(this.yCorr-=l*n*(0>a?-1:1)),d(this.element,{textAlign:r}))},pathToVML:function(t){for(var e=t.length,n=[];e--;)Ze(t[e])?n[e]=se(10*t[e])-5:"Z"===t[e]?n[e]="x":(n[e]=t[e],!t.isArc||"wa"!==t[e]&&"at"!==t[e]||(n[e+5]===n[e+7]&&(n[e+7]+=t[e+7]>t[e+5]?1:-1),n[e+6]===n[e+8]&&(n[e+8]+=t[e+8]>t[e+6]?1:-1)));return n.join(" ")||"x"},clip:function(t){var e,n=this;return t?(e=t.members,a(e,n),e.push(n),n.destroyClip=function(){a(e,n)},t=t.getCSS(n)):(n.destroyClip&&n.destroyClip(),t={clip:be?"inherit":"rect(auto)"}),n.css(t)},css:O.prototype.htmlCss,safeRemoveChild:function(t){t.parentNode&&C(t)},destroy:function(){return this.destroyClip&&this.destroyClip(),O.prototype.destroy.apply(this)},on:function(e,n){return this.element["on"+e]=function(){var e=t.event;e.target=e.srcElement,n(e)},this},cutOffPath:function(t,e){var n,t=t.split(/[ ,]/);return n=t.length,(9===n||11===n)&&(t[n-4]=t[n-2]=r(t[n-2])-10*e),t.join(" ")},shadow:function(t,e,n){var i,o,s,a,l,u,c,h=[],d=this.element,p=this.renderer,g=d.style,m=d.path;if(m&&"string"!=typeof m.value&&(m="x"),l=m,t){for(u=Qe(t.width,3),c=(t.opacity||.15)/u,i=1;3>=i;i++)a=2*u+1-2*i,n&&(l=this.cutOffPath(m.value,a+.5)),s=['<shape isShadow="true" strokeweight="',a,'" filled="false" path="',l,'" coordsize="10 10" style="',d.style.cssText,'" />'],o=f(p.prepVML(s),null,{left:r(g.left)+Qe(t.offsetX,1),top:r(g.top)+Qe(t.offsetY,1)}),n&&(o.cutOff=a+1),s=['<stroke color="',t.color||"black",'" opacity="',c*i,'"/>'],f(p.prepVML(s),null,null,o),e?e.element.appendChild(o):d.parentNode.insertBefore(o,d),h.push(o);this.shadows=h}return this},updateShadows:Te,setAttr:function(t,e){be?this.element[t]=e:this.element.setAttribute(t,e)},classSetter:function(t){this.element.className=t},dashstyleSetter:function(t,e,n){(n.getElementsByTagName("stroke")[0]||f(this.renderer.prepVML(["<stroke/>"]),null,null,n))[e]=t||"solid",this[e]=t},dSetter:function(t,e,n){var i=this.shadows,t=t||[];if(this.d=t.join&&t.join(" "),n.path=t=this.pathToVML(t),i)for(n=i.length;n--;)i[n].path=i[n].cutOff?this.cutOffPath(t,i[n].cutOff):t;this.setAttr(e,t)},fillSetter:function(t,e,n){var i=n.nodeName;"SPAN"===i?n.style.color=t:"IMG"!==i&&(n.filled="none"!==t,this.setAttr("fillcolor",this.renderer.color(t,n,e,this)))},"fill-opacitySetter":function(t,e,n){f(this.renderer.prepVML(["<",e.split("-")[0],' opacity="',t,'"/>']),null,null,n)},opacitySetter:Te,rotationSetter:function(t,e,n){n=n.style,this[e]=n[e]=t,n.left=-se(fe(t*ge)+1)+"px",n.top=se(de(t*ge))+"px"},strokeSetter:function(t,e,n){this.setAttr("strokecolor",this.renderer.color(t,n,e,this))},"stroke-widthSetter":function(t,e,n){n.stroked=!!t,this[e]=t,Ze(t)&&(t+="px"),this.setAttr("strokeweight",t)},titleSetter:function(t,e){this.setAttr(e,t)},visibilitySetter:function(t,e,n){"inherit"===t&&(t="visible"),this.shadows&&je(this.shadows,function(n){n.style[e]=t}),"DIV"===n.nodeName&&(t="hidden"===t?"-999em":0,be||(n.style[e]=t?"visible":"hidden"),e="top"),n.style[e]=t},displaySetter:function(t,e,n){n.style[e]=t},xSetter:function(t,e,n){this[e]=t,"x"===e?e="left":"y"===e&&(e="top"),this.updateClipping?(this[e]=t,this.updateClipping()):n.style[e]=t},zIndexSetter:function(t,e,n){n.style[e]=t}},on["stroke-opacitySetter"]=on["fill-opacitySetter"],ie.VMLElement=on=p(O,on),on.prototype.ySetter=on.prototype.widthSetter=on.prototype.heightSetter=on.prototype.xSetter;var sn={Element:on,isIE8:me.indexOf("MSIE 8.0")>-1,init:function(t,e,n,i){var r;if(this.alignedObjects=[],i=this.createElement(Pe).css(Xe(this.getStyle(i),{position:"relative"})),r=i.element,t.appendChild(i.element),this.isVML=!0,this.box=r,this.boxWrapper=i,this.gradients={},this.cache={},this.cacheKeys=[],this.imgCount=0,this.setSize(e,n,!1),!re.namespaces.hcv){re.namespaces.add("hcv","urn:schemas-microsoft-com:vml");try{re.createStyleSheet().cssText="hcv\\:fill, hcv\\:path, hcv\\:sh
32ape, hcv\\:stroke{ behavior:url(#default#VML); display: inline-block; } "}catch(o){re.styleSheets[0].cssText+="hcv\\:fill, hcv\\:path, hcv\\:shape, hcv\\:stroke{ behavior:url(#default#VML); display: inline-block; } "}}},isHidden:function(){return!this.box.offsetWidth},clipRect:function(t,e,n,i){var r=this.createElement(),o=Je(t);return Xe(r,{members:[],count:0,left:(o?t.x:t)+1,top:(o?t.y:e)+1,width:(o?t.width:n)-1,height:(o?t.height:i)-1,getCSS:function(t){var e=t.element,n=e.nodeName,t=t.inverted,i=this.top-("shape"===n?e.offsetTop:0),r=this.left,e=r+this.width,o=i+this.height,i={clip:"rect("+se(t?r:i)+"px,"+se(t?o:e)+"px,"+se(t?e:o)+"px,"+se(t?i:r)+"px)"};return!t&&be&&"DIV"===n&&Xe(i,{width:e+"px",height:o+"px"}),i},updateClipping:function(){je(r.members,function(t){t.element&&t.css(r.getCSS(t))})}})},color:function(t,e,n,i){var r,o,s,a=this,l=/^rgba/,u="none";if(t&&t.linearGradient?s="gradient":t&&t.radialGradient&&(s="pattern"),s){var c,h,d,p,g,m,v,y,b=t.linearGradient||t.radialGradient,w="",t=t.stops,x=[],_=function(){o=['<fill colors="'+x.join(",")+'" opacity="',g,'" o:opacity2="',p,'" type="',s,'" ',w,'focus="100%" method="any" />'],f(a.prepVML(o),null,null,e)};if(d=t[0],y=t[t.length-1],d[0]>0&&t.unshift([0,d[1]]),y[0]<1&&t.push([1,y[1]]),je(t,function(t,e){l.test(t[1])?(r=T(t[1]),c=r.get("rgb"),h=r.get("a")):(c=t[1],h=1),x.push(100*t[0]+"% "+c),e?(g=h,m=c):(p=h,v=c)}),"fill"===n)if("gradient"===s)n=b.x1||b[0]||0,t=b.y1||b[1]||0,d=b.x2||b[2]||0,b=b.y2||b[3]||0,w='angle="'+(90-180*oe.atan((b-t)/(d-n))/pe)+'"',_();else{var S,u=b.r,C=2*u,E=2*u,k=b.cx,A=b.cy,$=e.radialReference,u=function(){$&&(S=i.getBBox(),k+=($[0]-S.x)/S.width-.5,A+=($[1]-S.y)/S.height-.5,C*=$[2]/S.width,E*=$[2]/S.height),w='src="'+N.global.VMLRadialGradientURL+'" size="'+C+","+E+'" origin="0.5,0.5" position="'+k+","+A+'" color2="'+v+'" ',_()};i.added?u():i.onAdd=u,u=m}else u=c}else l.test(t)&&"IMG"!==e.tagName?(r=T(t),i[n+"-opacitySetter"](r.get("a"),n,e),u=r.get("rgb")):(u=e.getElementsByTagName(n),u.length&&(u[0].opacity=1,u[0].type="solid"),u=t);return u},prepVML:function(t){var e=this.isIE8,t=t.join("");return e?(t=t.replace("/>",' xmlns="urn:schemas-microsoft-com:vml" />'),t=-1===t.indexOf('style="')?t.replace("/>",' style="display:inline-block;behavior:url(#default#VML);" />'):t.replace('style="','style="display:inline-block;behavior:url(#default#VML);')):t=t.replace("<","<hcv:"),t},text:rn.prototype.html,path:function(t){var e={coordsize:"10 10"};return s(t)?e.d=t:Je(t)&&Xe(e,t),this.createElement("shape").attr(e)},circle:function(t,e,n){var i=this.symbol("circle");return Je(t)&&(n=t.r,e=t.y,t=t.x),i.isCircle=!0,i.r=n,i.attr({x:t,y:e})},g:function(t){var e;return t&&(e={className:"highcharts-"+t,"class":"highcharts-"+t}),this.createElement(Pe).attr(e)},image:function(t,e,n,i,r){var o=this.createElement("img").attr({src:t});return arguments.length>1&&o.attr({x:e,y:n,width:i,height:r}),o},createElement:function(t){return"rect"===t?this.symbol(t):rn.prototype.createElement.call(this,t)},invertChild:function(t,e){var n=this,i=e.style,o="IMG"===t.tagName&&t.style;d(t,{flip:"x",left:r(i.width)-(o?r(o.top):1),top:r(i.height)-(o?r(o.left):1),rotation:-90}),je(t.childNodes,function(e){n.invertChild(e,t)})},symbols:{arc:function(t,e,n,i,r){var o=r.start,s=r.end,a=r.r||n||i,n=r.innerR,i=de(o),l=fe(o),u=de(s),c=fe(s);return s-o===0?["x"]:(o=["wa",t-a,e-a,t+a,e+a,t+a*i,e+a*l,t+a*u,e+a*c],r.open&&!n&&o.push("e",Fe,t,e),o.push("at",t-n,e-n,t+n,e+n,t+n*u,e+n*c,t+n*i,e+n*l,"x","e"),o.isArc=!0,o)},circle:function(t,e,n,i,r){return r&&(n=i=2*r.r),r&&r.isCircle&&(t-=n/2,e-=i/2),["wa",t,e,t+n,e+i,t+n,e+i/2,t+n,e+i/2,"e"]},rect:function(t,e,n,i,r){return rn.prototype.symbols[l(r)&&r.r?"callout":"square"].call(0,t,e,n,i,r)}}};ie.VMLRenderer=on=function(){this.init.apply(this,arguments)},on.prototype=i(rn.prototype,sn),R=on}rn.prototype.measureSpanWidth=function(t,e){var n,i=re.createElement("span");return n=re.createTextNode(t),i.appendChild(n),d(i,e),this.box.appendChild(i),n=i.offsetWidth,C(i),n};var an;ke&&(ie.CanVGRenderer=on=function(){Se="http://www.w3.org/1999/xhtml"},on.prototype.symbols={},an=function(){function t(){var t,n=e.length;for(t=0;n>t;t++)e[t]();e=[]}var e=[];
32return{push:function(n,i){if(0===e.length){var r=re.getElementsByTagName("head")[0],o=re.createElement("script");o.type="text/javascript",o.src=i,o.onload=t,r.appendChild(o)}e.push(n)}}}(),R=on),D.prototype={addLabel:function(){var t,e=this.axis,n=e.options,r=e.chart,o=e.categories,s=e.names,a=this.pos,u=n.labels,c=e.tickPositions,h=a===c[0],d=a===c[c.length-1],s=o?Qe(o[a],s[a],a):a,o=this.label,c=c.info;e.isDatetimeAxis&&c&&(t=n.dateTimeLabelFormats[c.higherRanks[a]||c.unitName]),this.isFirst=h,this.isLast=d,n=e.labelFormatter.call({axis:e,chart:r,isFirst:h,isLast:d,dateTimeLabelFormat:t,value:e.isLog?E(e.lin2log(s)):s}),l(o)?o&&o.attr({text:n}):(this.labelLength=(this.label=o=l(n)&&u.enabled?r.renderer.text(n,0,0,u.useHTML).css(i(u.style)).add(e.labelGroup):null)&&o.getBBox().width,this.rotation=0)},getLabelSize:function(){return this.label?this.label.getBBox()[this.axis.horiz?"height":"width"]:0},handleOverflow:function(t){var e,n=this.axis,i=t.x,r=n.chart.chartWidth,o=n.chart.spacing,s=Qe(n.labelLeft,ce(n.pos,o[3])),o=Qe(n.labelRight,ue(n.pos+n.len,r-o[1])),a=this.label,l=this.rotation,u={left:0,center:.5,right:1}[n.labelAlign],c=a.getBBox().width,h=n.getSlotWidth(),d=h,f=1,p={};l?0>l&&s>i-u*c?e=se(i/de(l*ge)-s):l>0&&i+u*c>o&&(e=se((r-i)/de(l*ge))):(r=i+(1-u)*c,s>i-u*c?d=t.x+d*(1-u)-s:r>o&&(d=o-t.x+d*u,f=-1),d=ce(h,d),h>d&&"center"===n.labelAlign&&(t.x+=f*(h-d-u*(h-ce(c,d)))),(c>d||n.autoRotation&&a.styles.width)&&(e=d)),e&&(p.width=e,n.options.labels.style.textOverflow||(p.textOverflow="ellipsis"),a.css(p))},getPosition:function(t,e,n,i){var r=this.axis,o=r.chart,s=i&&o.oldChartHeight||o.chartHeight;return{x:t?r.translate(e+n,null,null,i)+r.transB:r.left+r.offset+(r.opposite?(i&&o.oldChartWidth||o.chartWidth)-r.right-r.left:0),y:t?s-r.bottom+r.offset-(r.opposite?r.height:0):s-r.translate(e+n,null,null,i)-r.transB}},getLabelPosition:function(t,e,n,i,r,o,s,a){var u=this.axis,c=u.transA,h=u.reversed,d=u.staggerLines,f=u.tickRotCorr||{x:0,y:0},p=r.y;return l(p)||(p=0===u.side?n.rotation?-8:-n.getBBox().height:2===u.side?f.y+8:de(n.rotation*ge)*(f.y-n.getBBox(!1,0).height/2)),t=t+r.x+f.x-(o&&i?o*c*(h?-1:1):0),e=e+p-(o&&!i?o*c*(h?1:-1):0),d&&(n=s/(a||1)%d,u.opposite&&(n=d-n-1),e+=n*(u.labelOffset/d)),{x:t,y:se(e)}},getMarkPath:function(t,e,n,i,r,o){return o.crispLine([Fe,t,e,Re,t+(r?0:-n),e+(r?n:0)],i)},render:function(t,e,n){var i=this.axis,r=i.options,o=i.chart.renderer,s=i.horiz,a=this.type,l=this.label,u=this.pos,c=r.labels,h=this.gridLine,d=a?a+"Grid":"grid",f=a?a+"Tick":"tick",p=r[d+"LineWidth"],g=r[d+"LineColor"],m=r[d+"LineDashStyle"],d=i.tickSize(f),f=r[f+"Color"],v=this.mark,y=c.step,b=!0,w=i.tickmarkOffset,x=this.getPosition(s,u,w,e),_=x.x,x=x.y,S=s&&_===i.pos+i.len||!s&&x===i.pos?-1:1,n=Qe(n,1);this.isActive=!0,p&&(u=i.getPlotLinePath(u+w,p*S,e,!0),h===F&&(h={stroke:g,"stroke-width":p},m&&(h.dashstyle=m),a||(h.zIndex=1),e&&(h.opacity=0),this.gridLine=h=p?o.path(u).attr(h).add(i.gridGroup):null),!e&&h&&u&&h[this.isNew?"attr":"animate"]({d:u,opacity:n})),d&&(i.opposite&&(d[0]=-d[0]),a=this.getMarkPath(_,x,d[0],d[1]*S,s,o),v?v.animate({d:a,opacity:n}):this.mark=o.path(a).attr({stroke:f,"stroke-width":d[1],opacity:n}).add(i.axisGroup)),l&&Ze(_)&&(l.xy=x=this.getLabelPosition(_,x,l,s,c,w,t,y),this.isFirst&&!this.isLast&&!Qe(r.showFirstLabel,1)||this.isLast&&!this.isFirst&&!Qe(r.showLastLabel,1)?b=!1:s&&!i.isRadial&&!c.step&&!c.rotation&&!e&&0!==n&&this.handleOverflow(x),y&&t%y&&(b=!1),b&&Ze(x.y)?(x.opacity=n,l[this.isNew?"attr":"animate"](x)):(Ye(l),l.attr("y",-9999)),this.isNew=!1)},destroy:function(){S(this,this.axis)}},ie.PlotLineOrBand=function(t,e){this.axis=t,e&&(this.options=e,this.id=e.id)},ie.PlotLineOrBand.prototype={render:function(){var t,e=this,n=e.axis,r=n.horiz,o=e.options,s=o.label,a=e.label,u=o.width,c=o.to,h=o.from,d=l(h)&&l(c),f=o.value,p=o.dashStyle,g=e.svgElem,m=[],v=o.color,y=Qe(o.zIndex,0),b=o.events,w={},x=n.chart.renderer,m=n.log2lin;if(n.isLog&&(h=m(h),c=m(c),f=m(f)),u)m=n.getPlotLinePath(f,u),w={stroke:v,"stroke-width":u},p&&(w.dashstyle=p);else{if(!d)return;m=n.getPlotBandPath(h,c,o),v&&(w.fill=v),o.borderWidth&&(w.stroke=o.borderColor,w["stroke-width"]=o.borderWidth)}if(w.zIndex=y,g)m?(g.show(),g.animate({d:m})):(g.hide(),a&&(e.label=a=a.destroy()));else if(m&&m.length&&(e.svgElem=g=x.path(m).attr(w).add(),b))for(t in o=function(t){g.on(t,function(n){b[t].apply(e,[n])})},b)o(t);return s&&l(s.text)&&m&&m.length&&n.width>0&&n.height>0&&!m.flat?(s=i({align:r&&d&&"center",x:r?!d&&4:10,verticalAlign:!r&&d&&"middle",y:r?d?16:10:d?6:-4,rotation:r&&!d&&90},s),this.renderLabel(s,m,d,y)):a&&a.hide(),e},renderLabel:function(t,e,n,i){var r=this.label,o=this.axis.chart.renderer;r||(r={align:t.textAlign||t.align,rotation:t.rotation},r.zIndex=i,this.label=r=o.text(t.text,0,0,t.useHTML).attr(r).css(t.style).add()),i=[e[1],e[4],n?e[6]:e[1]],e=[e[2],e[5],n?e[7]:e[2]],n=x(i),o=x(e),r.align(t,!1,{x:n,y:o,width:_(i)-n,height:_(e)-o}),r.show()},destroy:function(){a(this.axis.plotLinesAndBands,this),delete this.axis,S(this)}};var ln=ie.Axis=function(){this.init.apply(this,arguments)};ln.prototype={defaultOptions:{dateTimeLabelFormats:{millisecond:"%H:%M:%S.%L",second:"%H:%M:%S",minute:"%H:%M",hour:"%H:%M",day:"%e. %b",week:"%e. %b",month:"%b '%y",year:"%Y"},endOnTick:!1,gridLineColor:"#D8D8D8",labels:{enabled:!0,style:{color:"#606060",cursor:"default",fontSize:"11px"},x:0},lineColor:"#C0D0E0",lineWidth:1,minPadding:.01,maxPadding:.01,minorGridLineColor:"#E0E0E0",minorGridLineWidth:1,minorTickColor:"#A0A0A0",minorTickLength:2,minorTickPosition:"outside",startOfWeek:1,startOnTick:!1,tickColor:"#C0D0E0",tickLength:10,tickmarkPlacement:"between",tickPixelInterval:100,tickPosition:"outside",title:{align:"middle",style:{color:"#707070"}},type:"linear"},defaultYAxisOptions:{endOnTick:!0,gridLineWidth:1,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},lineWidth:0,maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:"Values"},stackLabels:{enabled:!1,formatter:function(){return ie.numberFormat(this.total,-1)},style:i(en.line.dataLabels.style,{color:"#000000"})}},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},init:function(t,e){var n=e.isX;this.chart=t,this.horiz=t.inverted?!n:n,this.isXAxis=n,this.coll=this.coll||(n?"xAxis":"yAxis"),this.opposite=e.opposite,this.side=e.side||(this.horiz?this.opposite?0:2:this.opposite?1:3),this.setOptions(e);var i=this.options,r=i.type;this.labelFormatter=i.labels.formatter||this.defaultLabelFormatter,this.userOptions=e,this.minPixelPadding=0,this.reversed=i.reversed,this.visible=i.visible!==!1,this.zoomEnabled=i.zoomEnabled!==!1,this.hasNames="category"===r||i.categories===!0,this.categories=i.categories||this.hasNames,this.names=this.names||[],this.isLog="logarithmic"===r,this.isDatetimeAxis="datetime"===r,this.isLinked=l(i.linkedTo),this.ticks={},this.labelEdge=[],this.minorTicks={},this.plotLinesAndBands=[],this.alternateBands={},this.len=0,this.minRange=this.userMinRange=i.minRange||i.maxZoom,this.range=i.range,this.offset=i.offset||0,this.stacks={},this.oldStacks={},this.stacksTouched=0,this.min=this.max=null,this.crosshair=Qe(i.crosshair,c(t.options.tooltip.crosshairs)[n?0:1],!1);var o,i=this.options.events;-1===He(this,t.axes)&&(n?t.axes.splice(t.xAxis.length,0,this):t.axes.push(this),t[this.coll].push(this)),this.series=this.series||[],t.inverted&&n&&this.reversed===F&&(this.reversed=!0),this.removePlotLine=this.removePlotBand=this.removePlotBandOrLine;for(o in i)Ue(this,o,i[o]);this.isLog&&(this.val2lin=this.log2lin,this.lin2val=this.lin2log)},setOptions:function(t){this.options=i(this.defaultOptions,"yAxis"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],i(N[this.coll],t))},defaultLabelFormatter:function(){var t,e=this.axis,n=this.value,i=e.categories,r
32=this.dateTimeLabelFormat,o=N.lang.numericSymbols,s=o&&o.length,a=e.options.labels.format,e=e.isLog?n:e.tickInterval;if(a)t=v(a,this);else if(i)t=n;else if(r)t=L(r,n);else if(s&&e>=1e3)for(;s--&&t===F;)i=Math.pow(1e3,s+1),e>=i&&10*n%i===0&&null!==o[s]&&0!==n&&(t=ie.numberFormat(n/i,-1)+o[s]);return t===F&&(t=he(n)>=1e4?ie.numberFormat(n,-1):ie.numberFormat(n,-1,F,"")),t},getSeriesExtremes:function(){var t=this,e=t.chart;t.hasVisibleSeries=!1,t.dataMin=t.dataMax=t.threshold=null,t.softThreshold=!t.isXAxis,t.buildStacks&&t.buildStacks(),je(t.series,function(n){if(n.visible||!e.options.chart.ignoreHiddenSeries){var i,r=n.options,o=r.threshold;t.hasVisibleSeries=!0,t.isLog&&0>=o&&(o=null),t.isXAxis?(r=n.xData,r.length&&(n=x(r),!Ze(n)&&!(n instanceof j)&&(r=Be(r,function(t){return Ze(t)}),n=x(r)),t.dataMin=ce(Qe(t.dataMin,r[0]),n),t.dataMax=ue(Qe(t.dataMax,r[0]),_(r)))):(n.getExtremes(),i=n.dataMax,n=n.dataMin,l(n)&&l(i)&&(t.dataMin=ce(Qe(t.dataMin,n),n),t.dataMax=ue(Qe(t.dataMax,i),i)),l(o)&&(t.threshold=o),(!r.softThreshold||t.isLog)&&(t.softThreshold=!1))}})},translate:function(t,e,n,i,r,o){var s=this.linkedParent||this,a=1,l=0,u=i?s.oldTransA:s.transA,i=i?s.oldMin:s.min,c=s.minPixelPadding,r=(s.isOrdinal||s.isBroken||s.isLog&&r)&&s.lin2val;return u||(u=s.transA),n&&(a*=-1,l=s.len),s.reversed&&(a*=-1,l-=a*(s.sector||s.len)),e?(t=t*a+l,t-=c,t=t/u+i,r&&(t=s.lin2val(t))):(r&&(t=s.val2lin(t)),"between"===o&&(o=.5),t=a*(t-i)*u+l+a*c+(Ze(o)?u*o*s.pointRange:0)),t},toPixels:function(t,e){return this.translate(t,!1,!this.horiz,null,!0)+(e?0:this.pos)},toValue:function(t,e){return this.translate(t-(e?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(t,e,n,i,r){var o,s,a,l=this.chart,u=this.left,c=this.top,h=n&&l.oldChartHeight||l.chartHeight,d=n&&l.oldChartWidth||l.chartWidth;o=this.transB;var f=function(t,e,n){return(e>t||t>n)&&(i?t=ce(ue(e,t),n):a=!0),t},r=Qe(r,this.translate(t,null,null,n)),t=n=se(r+o);return o=s=se(h-r-o),Ze(r)?this.horiz?(o=c,s=h-this.bottom,t=n=f(t,u,u+this.width)):(t=u,n=d-this.right,o=s=f(o,c,c+this.height)):a=!0,a&&!i?null:l.renderer.crispLine([Fe,t,o,Re,n,s],e||1)},getLinearTickPositions:function(t,e,n){var i,r=E(ae(e/t)*t),o=E(le(n/t)*t),s=[];if(e===n&&Ze(e))return[e];for(e=r;o>=e&&(s.push(e),e=E(e+t),e!==i);)i=e;return s},getMinorTickPositions:function(){var t,e=this.options,n=this.tickPositions,i=this.minorTickInterval,r=[],o=this.pointRangePadding||0;t=this.min-o;var o=this.max+o,s=o-t;if(s&&s/i<this.len/3)if(this.isLog)for(o=n.length,t=1;o>t;t++)r=r.concat(this.getLogTickPositions(i,n[t-1],n[t],!0));else if(this.isDatetimeAxis&&"auto"===e.minorTickInterval)r=r.concat(this.getTimeTicks(this.normalizeTimeTickInterval(i),t,o,e.startOfWeek));
33else for(n=t+(n[0]-t)%i;o>=n;n+=i)r.push(n);return 0!==r.length&&this.trimTicks(r,e.startOnTick,e.endOnTick),r},adjustForMinRange:function(){var t,e,n,i,r,o,s,a=this.options,u=this.min,c=this.max,h=this.dataMax-this.dataMin>=this.minRange;this.isXAxis&&this.minRange===F&&!this.isLog&&(l(a.min)||l(a.max)?this.minRange=null:(je(this.series,function(t){for(r=t.xData,n=o=t.xIncrement?1:r.length-1;n>0;n--)i=r[n]-r[n-1],(e===F||e>i)&&(e=i)}),this.minRange=ce(5*e,this.dataMax-this.dataMin))),c-u<this.minRange&&(s=this.minRange,t=(s-c+u)/2,t=[u-t,Qe(a.min,u-t)],h&&(t[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin),u=_(t),c=[u+s,Qe(a.max,u+s)],h&&(c[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax),c=x(c),s>c-u&&(t[0]=c-s,t[1]=Qe(a.min,c-s),u=_(t))),this.min=u,this.max=c},getClosest:function(){var t;return this.categories?t=1:je(this.series,function(e){var n=e.closestPointRange;!e.noSharedTooltip&&l(n)&&(t=l(t)?ce(t,n):n)}),t},nameToX:function(t){var e,n=s(this.categories),i=n?this.categories:this.names,r=t.options.x;return t.series.requireSorting=!1,l(r)||(r=this.options.nameToX===!1?t.series.autoIncrement():He(t.name,i)),-1===r?n||(e=i.length):e=r,this.names[e]=t.name,e},updateNames:function(){var t=this;this.names.length>0&&(this.names.length=0,this.minRange=void 0,je(this.series||[],function(e){e.processedXData||(e.processData(),e.generatePoints()),je(e.points,function(n,i){var r;n.options&&void 0===n.options.x&&(r=t.nameToX(n),r!==n.x)&&(n.x=r,e.xData[i]=r)})}))},setAxisTranslation:function(t){var e,n=this,i=n.max-n.min,r=n.axisPointRange||0,s=0,a=0,l=n.linkedParent,u=!!n.categories,c=n.transA,h=n.isXAxis;(h||u||r)&&(l?(s=l.minPointOffset,a=l.pointRangePadding):(e=n.getClosest(),je(n.series,function(t){var i=u?1:h?Qe(t.options.pointRange,e,0):n.axisPointRange||0,t=t.options.pointPlacement;r=ue(r,i),n.single||(s=ue(s,o(t)?0:i/2),a=ue(a,"on"===t?0:i))})),l=n.ordinalSlope&&e?n.ordinalSlope/e:1,n.minPointOffset=s*=l,n.pointRangePadding=a*=l,n.pointRange=ce(r,i),h&&(n.closestPointRange=e)),t&&(n.oldTransA=c),n.translationSlope=n.transA=c=n.len/(i+a||1),n.transB=n.horiz?n.left
33:n.bottom,n.minPixelPadding=c*s},minFromRange:function(){return this.max-this.range},setTickInterval:function(t){var n,i,r,o,s=this,a=s.chart,u=s.options,c=s.isLog,h=s.log2lin,d=s.isDatetimeAxis,f=s.isXAxis,p=s.isLinked,g=u.maxPadding,m=u.minPadding,v=u.tickInterval,w=u.tickPixelInterval,x=s.categories,_=s.threshold,S=s.softThreshold;!d&&!x&&!p&&this.getTickAmount(),r=Qe(s.userMin,u.min),o=Qe(s.userMax,u.max),p?(s.linkedParent=a[s.coll][u.linkedTo],a=s.linkedParent.getExtremes(),s.min=Qe(a.min,a.dataMin),s.max=Qe(a.max,a.dataMax),u.type!==s.linkedParent.options.type&&e(11,1)):(!S&&l(_)&&(s.dataMin>=_?(n=_,m=0):s.dataMax<=_&&(i=_,g=0)),s.min=Qe(r,n,s.dataMin),s.max=Qe(o,i,s.dataMax)),c&&(!t&&ce(s.min,Qe(s.dataMin,s.min))<=0&&e(10,1),s.min=E(h(s.min),15),s.max=E(h(s.max),15)),s.range&&l(s.max)&&(s.userMin=s.min=r=ue(s.min,s.minFromRange()),s.userMax=o=s.max,s.range=null),qe(s,"foundExtremes"),s.beforePadding&&s.beforePadding(),s.adjustForMinRange(),x||s.axisPointRange||s.usePercentage||p||!l(s.min)||!l(s.max)||!(h=s.max-s.min)||(!l(r)&&m&&(s.min-=h*m),!l(o)&&g&&(s.max+=h*g)),Ze(u.floor)&&(s.min=ue(s.min,u.floor)),Ze(u.ceiling)&&(s.max=ce(s.max,u.ceiling)),S&&l(s.dataMin)&&(_=_||0,!l(r)&&s.min<_&&s.dataMin>=_?s.min=_:!l(o)&&s.max>_&&s.dataMax<=_&&(s.max=_)),s.tickInterval=s.min===s.max||void 0===s.min||void 0===s.max?1:p&&!v&&w===s.linkedParent.options.tickPixelInterval?v=s.linkedParent.tickInterval:Qe(v,this.tickAmount?(s.max-s.min)/ue(this.tickAmount-1,1):void 0,x?1:(s.max-s.min)*w/ue(s.len,w)),f&&!t&&je(s.series,function(t){t.processData(s.min!==s.oldMin||s.max!==s.oldMax)}),s.setAxisTranslation(!0),s.beforeSetTickPositions&&s.beforeSetTickPositions(),s.postProcessTickInterval&&(s.tickInterval=s.postProcessTickInterval(s.tickInterval)),s.pointRange&&!v&&(s.tickInterval=ue(s.pointRange,s.tickInterval)),t=Qe(u.minTickInterval,s.isDatetimeAxis&&s.closestPointRange),!v&&s.tickInterval<t&&(s.tickInterval=t),d||c||v||(s.tickInterval=b(s.tickInterval,null,y(s.tickInterval),Qe(u.allowDecimals,!(s.tickInterval>.5&&s.tickInterval<5&&s.max>1e3&&s.max<9999)),!!this.tickAmount)),this.tickAmount||(s.tickInterval=s.unsquish()),this.setTickPositions()},setTickPositions:function(){var t,e,n=this.options,i=n.tickPositions,r=n.tickPositioner,o=n.startOnTick,s=n.endOnTick;this.tickmarkOffset=this.categories&&"between"===n.tickmarkPlacement&&1===this.tickInterval?.5:0,this.minorTickInterval="auto"===n.minorTickInterval&&this.tickInterval?this.tickInterval/5:n.minorTickInterval,this.tickPositions=t=i&&i.slice(),!t&&(t=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,n.units),this.min,this.max,n.startOfWeek,this.ordinalPositions,this.closestPointRange,!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),t.length>this.len&&(t=[t[0],t.pop()]),this.tickPositions=t,r&&(r=r.apply(this,[this.min,this.max])))&&(this.tickPositions=t=r),this.isLinked||(this.trimTicks(t,o,s),this.min===this.max&&l(this.min)&&!this.tickAmount&&(e=!0,this.min-=.5,this.max+=.5),this.single=e,!i&&!r&&this.adjustTickAmount())},trimTicks:function(t,e,n){var i=t[0],r=t[t.length-1],o=this.minPointOffset||0;if(e)this.min=i;else for(;this.min-o>t[0];)t.shift();if(n)this.max=r;else for(;this.max+o<t[t.length-1];)t.pop();0===t.length&&l(i)&&t.push((r+i)/2)},alignToOthers:function(){var t,e={},n=this.options;return this.chart.options.chart.alignTicks!==!1&&n.alignTicks!==!1&&je(this.chart[this.coll],function(n){var i=n.options,i=[n.horiz?i.left
33:i.top,i.width,i.height,i.pane].join(",");n.series.length&&(e[i]?t=!0:e[i]=1)}),t},getTickAmount:function(){var t=this.options,e=t.tickAmount,n=t.tickPixelInterval;!l(t.tickInterval)&&this.len<n&&!this.isRadial&&!this.isLog&&t.startOnTick&&t.endOnTick&&(e=2),!e&&this.alignToOthers()&&(e=le(this.len/n)+1),4>e&&(this.finalTickAmt=e,e=5),this.tickAmount=e},adjustTickAmount:function(){var t=this.tickInterval,e=this.tickPositions,n=this.tickAmount,i=this.finalTickAmt,r=e&&e.length;if(n>r){for(;e.length<n;)e.push(E(e[e.length-1]+t));this.transA*=(r-1)/(n-1),this.max=e[e.length-1]}else r>n&&(this.tickInterval*=2,this.setTickPositions());if(l(i)){for(t=n=e.length;t--;)(3===i&&t%2===1||2>=i&&t>0&&n-1>t)&&e.splice(t,1);this.finalTickAmt=F}},setScale:function(){var t,e;this.oldMin=this.min,this.oldMax=this.max,this.oldAxisLength=this.len,this.setAxisSize(),e=this.len!==this.oldAxisLength,je(this.series,function(e){(e.isDirtyData||e.isDirty||e.xAxis.isDirty)&&(t=!0)}),e||t||this.isLinked||this.forceRedraw||this.userMin!==this.oldUserMin||this.userMax!==this.oldUserMax||this.alignToOthers()?(this.resetStacks&&this.resetStacks(),this.forceRedraw=!1,this.getSeriesExtremes(),this.setTickInterval(),this.oldUserMin=this.userMin,this.oldUserMax=this.userMax,this.isDirty||(this.isDirty=e||this.min!==this.oldMin||this.max!==this.oldMax)):this.cleanStacks&&this.cleanStacks()},setExtremes:function(t,e,n,i,r){var o=this,s=o.chart,n=Qe(n,!0);je(o.series,function(t){delete t.kdTree}),r=Xe(r,{min:t,max:e}),qe(o,"setExtremes",r,function(){o.userMin=t,o.userMax=e,o.eventArgs=r,n&&s.redraw(i)})},zoom:function(t,e){var n=this.dataMin,i=this.dataMax,r=this.options,o=ce(n,Qe(r.min,n)),r=ue(i,Qe(r.max,i));return this.allowZoomOutside||(l(n)&&o>=t&&(t=o),l(i)&&e>=r&&(e=r)),this.displayBtn=t!==F||e!==F,this.setExtremes(t,e,!1,F,{trigger:"zoom"}),!0},setAxisSize:function(){var t=this.chart,e=this.options,n=e.offsetLeft||0,i=this.horiz,r=Qe(e.width,t.plotWidth-n+(e.offsetRight||0)),o=Qe(e.height,t.plotHeight),s=Qe(e.top,t.plotTop),e=Qe(e.left,t.plotLeft+n),n=/%$/;n.test(o)&&(o=Math.round(parseFloat(o)/100*t.plotHeight)),n.test(s)&&(s=Math.round(parseFloat(s)/100*t.plotHeight+t.plotTop)),this.left=e,this.top=s,this.width=r,this.height=o,this.bottom=t.chartHeight-o-s,this.right=t.chartWidth-r-e,this.len=ue(i?r:o,0),this.pos=i?e:s},getExtremes:function(){var t=this.isLog,e=this.lin2log;return{min:t?E(e(this.min)):this.min,max:t?E(e(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(t){var e=this.isLog,n=this.lin2log,i=e?n(this.min):this.min,e=e?n(this.max):this.max;return null===t?t=i:i>t?t=i:t>e&&(t=e),this.translate(t,0,1,0,1)},autoLabelAlign:function(t){return t=(Qe(t,0)-90*this.side+720)%360,t>15&&165>t?"right":t>195&&345>t?"left":"center"},tickSize:function(t){var e=this.options,n=e[t+"Length"],i=Qe(e[t+"Width"],"tick"===t&&this.isXAxis?1:0);return i&&n?("inside"===e[t+"Position"]&&(n=-n),[n,i]):void 0},labelMetrics:function(){return this.chart.renderer.fontMetrics(this.options.labels.style.fontSize,this.ticks[0]&&this.ticks[0].label)},unsquish:function(){var t,e,n,i=this.options.labels,r=this.horiz,o=this.tickInterval,s=o,a=this.len/(((this.categories?1:0)+this.max-this.min)/o),u=i.rotation,c=this.labelMetrics(),h=Number.MAX_VALUE,d=function(t){return t/=a||1,t=t>1?le(t):1,t*o};return r?(n=!i.staggerLines&&!i.step&&(l(u)?[u]:a<Qe(i.autoRotationLimit,80)&&i.autoRotation))&&je(n,function(n){var i;(n===u||n&&n>=-90&&90>=n)&&(e=d(he(c.h/fe(ge*n))),i=e+he(n/360),h>i&&(h=i,t=n,s=e))}):i.step||(s=d(c.h)),this.autoRotation=n,this.labelRotation=Qe(t,u),s},getSlotWidth:function(){var t=this.chart,e=this.horiz,n=this.options.labels,i=Math.max(this.tickPositions.length-(this.categories?0:1),1),r=t.margin[3];return e&&(n.step||0)<2&&!n.rotation&&(this.staggerLines||1)*t.plotWidth/i||!e&&(r&&r-t.spacing[3]||.33*t.chartWidth)},renderUnsquish:function(){var t,e,n,r=this.chart,s=r.renderer,a=this.tickPositions,l=this.ticks,u=this.options.labels,c=this.horiz,h=this.getSlotWidth(),d=ue(1,se(h-2*(u.padding||5))),f={},p=this.labelMetrics(),g=u.style.textOverflow,m=0;if(o(u.rotation)||(f.rotation=u.rotation||0),je(a,function(t){(t=l[t])&&t.labelLength>m&&(m=t.labelLength)}),this.maxLabelLength=m,this.autoRotation)m>d&&m>p.h?f.rotation=this.labelRotation:this.labelRotation=0;else if(h&&(t={width:d+"px"},!g))for(t.textOverflow="clip",e=a.length;!c&&e--;)n=a[e],(d=l[n].label)&&("ellipsis"===d.styles.textOverflow?d.css({textOverflow:"clip"}):l[n].labelLength>h&&d.css({width:h+"px"}),d.getBBox().height>this.len/a.length-(p.h-p.f)&&(d.specCss={textOverflow:"ellipsis"}));f.rotation&&(t={width:(m>.5*r.chartHeight?.33*r.chartHeight:r.chartHeight)+"px"},!g)&&(t.textOverflow="ellipsis"),(this.labelAlign=u.align||this.autoLabelAlign(this.labelRotation))&&(f.align=this.labelAlign),je(a,function(e){var n=(e=l[e])&&e.label;n&&(n.attr(f),t&&n.css(i(t,n.specCss)),delete n.specCss,e.rotation=f.rotation)}),this.tickRotCorr=s.rotCorr(p.b,this.labelRotation||0,0!==this.side)},hasData:function(){return this.hasVisibleSeries||l(this.min)&&l(this.max)&&!!this.tickPositions},getOffset:function(){var t,e,n,i,r=this,o=r.chart,s=o.renderer,a=r.options,u=r.tickPositions,c=r.ticks,h=r.horiz,d=r.side,f=o.inverted?[1,0,3,2][d]:d,p=0,g=0,m=a.title,v=a.labels,y=0,b=r.opposite,w=o.axisOffset,o=o.clipOffset,x=[-1,1,1,-1][d],_=r.axisParent,S=this.tickSize("tick");
33if(t=r.hasData(),r.showAxis=e=t||Qe(a.showEmpty,!0),r.staggerLines=r.horiz&&v.staggerLines,r.axisGroup||(r.gridGroup=s.g("grid").attr({zIndex:a.gridZIndex||1}).add(_),r.axisGroup=s.g("axis").attr({zIndex:a.zIndex||2}).add(_),r.labelGroup=s.g("axis-labels").attr({zIndex:v.zIndex||7}).addClass("highcharts-"+r.coll.toLowerCase()+"-labels").add(_)),t||r.isLinked)je(u,function(t){c[t]?c[t].addLabel():c[t]=new D(r,t)}),r.renderUnsquish(),v.reserveSpace!==!1&&(0===d||2===d||{1:"left",3:"right"}[d]===r.labelAlign||"center"===r.labelAlign)&&je(u,function(t){y=ue(c[t].getLabelSize(),y)}),r.staggerLines&&(y*=r.staggerLines,r.labelOffset=y*(r.opposite?-1:1));else for(i in c)c[i].destroy(),delete c[i];m&&m.text&&m.enabled!==!1&&(r.axisTitle||((i=m.textAlign)||(i=(h?{low:"left",middle:"center",high:"right"}:{low:b?"right":"left",middle:"center",high:b?"left":"right"})[m.align]),r.axisTitle=s.text(m.text,0,0,m.useHTML).attr({zIndex:7,rotation:m.rotation||0,align:i}).addClass("highcharts-"+this.coll.toLowerCase()+"-title").css(m.style).add(r.axisGroup),r.axisTitle.isNew=!0),e&&(p=r.axisTitle.getBBox()[h?"height":"width"],n=m.offset,g=l(n)?0:Qe(m.margin,h?5:10)),r.axisTitle[e?"show":"hide"](!0)),r.offset=x*Qe(a.offset,w[d]),r.tickRotCorr=r.tickRotCorr||{x:0,y:0},s=0===d?-r.labelMetrics().h:2===d?r.tickRotCorr.y:0,g=Math.abs(y)+g,y&&(g-=s,g+=x*(h?Qe(v.y,r.tickRotCorr.y+8*x):v.x)),r.axisTitleMargin=Qe(n,g),w[d]=ue(w[d],r.axisTitleMargin+p+x*r.offset,g,t&&u.length&&S?S[0]:0),a=a.offset?0:2*ae(a.lineWidth/2),o[f]=ue(o[f],a)},getLinePath:function(t){var e=this.chart,n=this.opposite,i=this.offset,r=this.horiz,o=this.left+(n?this.width:0)+i,i=e.chartHeight-this.bottom-(n?this.height:0)+i;return n&&(t*=-1),e.renderer.crispLine([Fe,r?this.left:o,r?i:this.top,Re,r?e.chartWidth-this.right:o,r?i:e.chartHeight-this.bottom],t)},getTitlePosition:function(){var t=this.horiz,e=this.left,n=this.top,i=this.len,r=this.options.title,o=t?e:n,s=this.opposite,a=this.offset,l=r.x||0,u=r.y||0,c=this.chart.renderer.fontMetrics(r.style.fontSize).f,i={low:o+(t?0:i),middle:o+i/2,high:o+(t?i:0)}[r.align],e=(t?n+this.height:e)+(t?1:-1)*(s?-1:1)*this.axisTitleMargin+(2===this.side?c:0);return{x:t?i+l:e+(s?this.width:0)+a+l,y:t?e+u-(s?this.height:0)+a:i+u}},render:function(){var t,e,n,i=this,r=i.chart,o=r.renderer,s=i.options,a=i.isLog,l=i.lin2log,u=i.isLinked,c=i.tickPositions,d=i.axisTitle,f=i.ticks,p=i.minorTicks,g=i.alternateBands,m=s.stackLabels,v=s.alternateGridColor,y=i.tickmarkOffset,b=s.lineWidth,w=r.hasRendered&&Ze(i.oldMin),x=i.showAxis,_=A(o.globalAnimation);i.labelEdge.length=0,i.overlap=!1,je([f,p,g],function(t){for(var e in t)t[e].isActive=!1}),(i.hasData()||u)&&(i.minorTickInterval&&!i.categories&&je(i.getMinorTickPositions(),function(t){p[t]||(p[t]=new D(i,t,"minor")),w&&p[t].isNew&&p[t].render(null,!0),p[t].render(null,!1,1)}),c.length&&(je(c,function(t,e){(!u||t>=i.min&&t<=i.max)&&(f[t]||(f[t]=new D(i,t)),w&&f[t].isNew&&f[t].render(e,!0,.1),f[t].render(e))}),y&&(0===i.min||i.single))&&(f[-1]||(f[-1]=new D(i,-1,null,!0)),f[-1].render(-1)),v&&je(c,function(t,o){n=c[o+1]!==F?c[o+1]+y:i.max-y,o%2===0&&t<i.max&&n<=i.max+(r.polar?-y:y)&&(g[t]||(g[t]=new ie.PlotLineOrBand(i)),e=t+y,g[t].options={from:a?l(e):e,to:a?l(n):n,color:v},g[t].render(),g[t].isActive=!0)}),i._addedPlotLB||(je((s.plotLines||[]).concat(s.plotBands||[]),function(t){i.addPlotBandOrLine(t)}),i._addedPlotLB=!0)),je([f,p,g],function(t){var e,n,i=[],o=_.duration;for(e in t)t[e].isActive||(t[e].render(e,!1,0),t[e].isActive=!1,i.push(e));h(function(){for(n=i.length;n--;)t[i[n]]&&!t[i[n]].isActive&&(t[i[n]].destroy(),delete t[i[n]])},t!==g&&r.hasRendered&&o?o:0)}),b&&(t=i.getLinePath(b),i.axisLine?i.axisLine.animate({d:t}):i.axisLine=o.path(t).attr({stroke:s.lineColor,"stroke-width":b,zIndex:7}).add(i.axisGroup),i.axisLine[x?"show":"hide"](!0)),d&&x&&(d[d.isNew?"attr":"animate"](i.getTitlePosition()),d.isNew=!1),m&&m.enabled&&i.renderStackTotals(),i.isDirty=!1},redraw:function(){this.visible&&(this.render(),je(this.plotLinesAndBands,function(t){t.render()})),je(this.series,function(t){t.isDirty=!0})},destroy:function(t){var e,n=this,i=n.stacks,r=n.plotLinesAndBands;t||We(n);for(e in i)S(i[e]),i[e]=null;for(je([n.ticks,n.minorTicks,n.alternateBands],function(t){S(t)}),t=r.length;t--;)r[t].destroy();je("stackTotalGroup,axisLine,axisTitle,axisGroup,gridGroup,labelGroup,cross".split(","),function(t){n[t]&&(n[t]=n[t].destroy())}),this._addedPlotLB=this.chart._labelPanes=this.ordinalSlope=void 0},drawCrosshair:function(t,e){var n,i,r,o=this.crosshair;t||(t=this.cross&&this.cross.e),this.crosshair&&(l(e)||!Qe(o.snap,!0))!==!1?(Qe(o.snap,!0)?l(e)&&(n=this.isXAxis?e.plotX:this.len-e.plotY):n=this.horiz?t.chartX-this.pos:this.len-t.chartY+this.pos,n=this.isRadial?this.getPlotLinePath(this.isXAxis?e.x:Qe(e.stackY,e.y))||null:this.getPlotLinePath(null,null,null,null,n)||null,null===n?this.hideCrosshair():(i=this.categories&&!this.isRadial,r=Qe(o.width,i?this.transA:1),this.cross?this.cross.attr({d:n,visibility:"visible","stroke-width":r}):(i={"pointer-events":"none","stroke-width":r,stroke:o.color||(i?"rgba(155,200,255,0.2)":"#C0C0C0"),zIndex:Qe(o.zIndex,2)},o.dashStyle&&(i.dashstyle=o.dashStyle),this.cross=this.chart.renderer.path(n).attr(i).add()),this.cross.e=t)):this.hideCrosshair()},hideCrosshair:function(){this.cross&&this.cross.hide()}},Xe(ln.prototype,{getPlotBandPath:function(t,e){var n=this.getPlotLinePath(e,null,null,!0),i=this.getPlotLinePath(t,null,null,!0);return i&&n?(i.flat=i.toString()===n.toString(),i.push(n[4],n[5],n[1],n[2])):i=null,i},addPlotBand:function(t){return this.addPlotBandOrLine(t,"plotBands")},addPlotLine:function(t){return this.addPlotBandOrLine(t,"plotLines")},addPlotBandOrLine:function(t,e){var n=new ie.PlotLineOrBand(this,t).render(),i=this.userOptions;return n&&(e&&(i[e]=i[e]||[],i[e].push(t)),this.plotLinesAndBands.push(n)),n},removePlotBandOrLine:function(t){for(var e=this.plotLinesAndBands,n=this.options,i=this.userOptions,r=e.length;r--;)e[r].id===t&&e[r].destroy();je([n.plotLines||[],i.plotLines||[],n.plotBands||[],i.plotBands||[]],function(e){for(r=e.length;r--;)e[r].id===t&&a(e,e[r])})}}),ln.prototype.getTimeTicks=function(t,e,n,i){var r,o=[],s={},a=N.global.useUTC,u=new j(e-m(e)),c=t.unitRange,h=t.count;if(l(e)){u[X](c>=H.second?0:h*ae(u.getMilliseconds()/h)),c>=H.second&&u[J](c>=H.minute?0:h*ae(u.getSeconds()/h)),c>=H.minute&&u[Z](c>=H.hour?0:h*ae(u[U]()/h)),c>=H.hour&&u[Q](c>=H.day?0:h*ae(u[W]()/h)),c>=H.day&&u[te](c>=H.month?1:h*ae(u[K]()/h)),c>=H.month&&(u[ee](c>=H.year?0:h*ae(u[Y]()/h)),r=u[G]()),c>=H.year&&(r-=r%h,u[ne](r)),c===H.week&&u[te](u[K]()-u[q]()+Qe(i,1)),e=1,(z||V)&&(u=u.getTime(),u=new j(u+m(u))),r=u[G]();for(var i=u.getTime(),d=u[Y](),f=u[K](),p=!a||!!V,g=(H.day+(a?m(u):6e4*u.getTimezoneOffset()))%H.day;n>i;)o.push(i),c===H.year?i=B(r+e*h,0):c===H.month?i=B(r,d+e*h):!p||c!==H.day&&c!==H.week?i+=c*h:i=B(r,d,f+e*h*(c===H.day?1:7)),e++;o.push(i),je(Be(o,function(t){return c<=H.hour&&t%H.day===g}),function(t){s[t]="day"})}return o.info=Xe(t,{higherRanks:s,totalRange:c*h}),o},ln.prototype.normalizeTimeTickInterval=function(t,e){var n,i=e||[["millisecond",[1,2,5,10,20,25,50,100,200,500]],["second",[1,2,5,10,15,30]],["minute",[1,2,5,10,15,30]],["hour",[1,2,3,4,6,8,12]],["day",[1,2]],["week",[1,2]],["month",[1,2,3,4,6]],["year",null]],r=i[i.length-1],o=H[r[0]],s=r[1];for(n=0;n<i.length&&(r=i[n],o=H[r[0]],s=r[1],!(i[n+1]&&t<=(o*s[s.length-1]+H[i[n+1][0]])/2));n++);return o===H.year&&5*o>t&&(s=[1,2,5]),i=b(t/o,s,"year"===r[0]?ue(y(t/o),1):1),{unitRange:o,count:i,unitName:r[0]}},ln.prototype.getLogTickPositions=function(t,e,n,i){var r=this.options,o=this.len,s=this.lin2log,a=this.log2lin,l=[];
33if(i||(this._minorAutoInterval=null),t>=.5)t=se(t),l=this.getLinearTickPositions(t,e,n);else if(t>=.08)for(var u,c,h,d,f,o=ae(e),r=t>.3?[1,2,4]:t>.15?[1,2,4,6,8]:[1,2,3,4,5,6,7,8,9];n+1>o&&!f;o++)for(c=r.length,u=0;c>u&&!f;u++)h=a(s(o)*r[u]),h>e&&(!i||n>=d)&&d!==F&&l.push(d),d>n&&(f=!0),d=h;else e=s(e),n=s(n),t=r[i?"minorTickInterval":"tickInterval"],t=Qe("auto"===t?null:t,this._minorAutoInterval,(n-e)*(r.tickPixelInterval/(i?5:1))/((i?o/this.tickPositions.length:o)||1)),t=b(t,null,y(t)),l=Ve(this.getLinearTickPositions(t,e,n),a),i||(this._minorAutoInterval=t/5);return i||(this.tickInterval=t),l},ln.prototype.log2lin=function(t){return oe.log(t)/oe.LN10},ln.prototype.lin2log=function(t){return oe.pow(10,t)};var un=ie.Tooltip=function(){this.init.apply(this,arguments)};un.prototype={init:function(t,e){var n=e.borderWidth,i=e.style,o=r(i.padding);this.chart=t,this.options=e,this.crosshairs=[],this.now={x:0,y:0},this.isHidden=!0,this.label=t.renderer.label("",0,0,e.shape||"callout",null,null,e.useHTML,null,"tooltip").attr({padding:o,fill:e.backgroundColor,"stroke-width":n,r:e.borderRadius,zIndex:8,display:"none"}).css(i).css({padding:0}).add(),ke||this.label.shadow(e.shadow),this.shared=e.shared},destroy:function(){this.label&&(this.label=this.label.destroy()),clearTimeout(this.hideTimer),clearTimeout(this.tooltipTimeout)},move:function(t,e,n,i){var r=this,o=r.now,s=r.options.animation!==!1&&!r.isHidden&&(he(t-o.x)>1||he(e-o.y)>1),a=r.followPointer||r.len>1;Xe(o,{x:s?(2*o.x+t)/3:t,y:s?(o.y+e)/2:e,anchorX:a?F:s?(2*o.anchorX+n)/3:n,anchorY:a?F:s?(o.anchorY+i)/2:i}),r.label.attr(o),s&&(clearTimeout(this.tooltipTimeout),this.tooltipTimeout=setTimeout(function(){r&&r.move(t,e,n,i)},32))},hide:function(t){var e=this;clearTimeout(this.hideTimer),t=Qe(t,this.options.hideDelay,500),this.isHidden||(this.hideTimer=h(function(){e.label[t?"fadeOut":"hide"](),e.isHidden=!0},t))},getAnchor:function(t,e){var n,i,r,o=this.chart,s=o.inverted,a=o.plotTop,l=o.plotLeft,u=0,h=0,t=c(t);return n=t[0].tooltipPos,this.followPointer&&e&&(e.chartX===F&&(e=o.pointer.normalize(e)),n=[e.chartX-o.plotLeft,e.chartY-a]),n||(je(t,function(t){i=t.series.yAxis,r=t.series.xAxis,u+=t.plotX+(!s&&r?r.left-l:0),h+=(t.plotLow?(t.plotLow+t.plotHigh)/2:t.plotY)+(!s&&i?i.top-a:0)}),u/=t.length,h/=t.length,n=[s?o.plotWidth-h:u,this.shared&&!s&&t.length>1&&e?e.chartY-a:s?o.plotHeight-u:h]),Ve(n,se)},getPosition:function(t,e,n){var i,r=this.chart,o=this.distance,s={},a=n.h||0,l=["y",r.chartHeight,e,n.plotY+r.plotTop,r.plotTop,r.plotTop+r.plotHeight],u=["x",r.chartWidth,t,n.plotX+r.plotLeft,r.plotLeft,r.plotLeft+r.plotWidth],c=!this.followPointer&&Qe(n.ttBelow,!r.inverted==!!n.negative),h=function(t,e,n,i,r,l){var u=i-o>n,h=e>i+o+n,d=i-o-n;if(i+=o,c&&h)s[t]=i;else if(!c&&u)s[t]=d;else if(u)s[t]=ce(l-n,0>d-a?d:d-a);else{if(!h)return!1;s[t]=ue(r,i+a+n>e?i:i+a)}},d=function(t,e,n,i){var r;return o>i||i>e-o?r=!1:s[t]=n/2>i?1:i>e-n/2?e-n-2:i-n/2,r},f=function(t){var e=l;l=u,u=e,i=t},p=function(){h.apply(0,l)!==!1?d.apply(0,u)===!1&&!i&&(f(!0),p()):i?s.x=s.y=0:(f(!0),p())};return(r.inverted||this.len>1)&&f(),p(),s},defaultFormatter:function(t){var e,n=this.points||c(this);return e=[t.tooltipFooterHeaderFormatter(n[0])],e=e.concat(t.bodyFormatter(n)),e.push(t.tooltipFooterHeaderFormatter(n[0],!0)),e.join("")},refresh:function(t,e){var n,i,r,o,s=this.chart,a=this.label,l=this.options,u={},h=[];o=l.formatter||this.defaultFormatter;var d,u=s.hoverPoints,f=this.shared;clearTimeout(this.hideTimer),this.followPointer=c(t)[0].series.tooltipOptions.followPointer,r=this.getAnchor(t,e),n=r[0],i=r[1],!f||t.series&&t.series.noSharedTooltip?u=t.getLabelConfig():(s.hoverPoints=t,u&&je(u,function(t){t.setState()}),je(t,function(t){t.setState("hover"),h.push(t.getLabelConfig())}),u={x:t[0].category,y:t[0].y},u.points=h,this.len=h.length,t=t[0]),o=o.call(u,this),u=t.series,this.distance=Qe(u.tooltipOptions.distance,16),o===!1?this.hide():(this.isHidden&&(Ye(a),a.attr({opacity:1,display:"block"}).show()),a.attr({text:o}),d=l.borderColor||t.color||u.color||"#606060",a.attr({stroke:d}),this.updatePosition({plotX:n,plotY:i,negative:t.negative,ttBelow:t.ttBelow,h:r[2]||0}),this.isHidden=!1),qe(s,"tooltipRefresh",{text:o,x:n+s.plotLeft,y:i+s.plotTop,borderColor:d})},updatePosition:function(t){var e=this.chart,n=this.label,n=(this.options.positioner||this.getPosition).call(this,n.width,n.height,t);this.move(se(n.x),se(n.y||0),t.plotX+e.plotLeft,t.plotY+e.plotTop)},getXDateFormat:function(t,e,n){var i,r,o,e=e.dateTimeLabelFormats,s=n&&n.closestPointRange,a={millisecond:15,second:12,minute:9,hour:6,day:3},l="millisecond";if(s){o=L("%m-%d %H:%M:%S.%L",t.x);for(r in H){if(s===H.week&&+L("%w",t.x)===n.options.startOfWeek&&"00:00:00.000"===o.substr(6)){r="week";break}if(H[r]>s){r=l;break}if(a[r]&&o.substr(a[r])!=="01-01 00:00:00.000".substr(a[r]))break;"week"!==r&&(l=r)}r&&(i=e[r])}else i=e.day;return i||e.year},tooltipFooterHeaderFormatter:function(t,e){var n=e?"footer":"header",i=t.series,r=i.tooltipOptions,o=r.xDateFormat,s=i.xAxis,a=s&&"datetime"===s.options.type&&Ze(t.key),n=r[n+"Format"];
33return a&&!o&&(o=this.getXDateFormat(t,r,s)),a&&o&&(n=n.replace("{point.key}","{point.key:"+o+"}")),v(n,{point:t,series:i})},bodyFormatter:function(t){return Ve(t,function(t){var e=t.series.tooltipOptions;return(e.pointFormatter||t.point.tooltipFormatter).call(t.point,e.pointFormat)})}};var cn;I=re&&re.documentElement.ontouchstart!==F;var hn=ie.Pointer=function(t,e){this.init(t,e)};if(hn.prototype={init:function(t,e){var n,i=e.chart,r=i.events,o=ke?"":i.zoomType,i=t.inverted;this.options=e,this.chart=t,this.zoomX=n=/x/.test(o),this.zoomY=o=/y/.test(o),this.zoomHor=n&&!i||o&&i,this.zoomVert=o&&!i||n&&i,this.hasZoom=n||o,this.runChartClick=r&&!!r.click,this.pinchDown=[],this.lastValidTouch={},ie.Tooltip&&e.tooltip.enabled&&(t.tooltip=new un(t,e.tooltip),this.followTouchMove=Qe(e.tooltip.followTouchMove,!0)),this.setDOMEvents()},normalize:function(e,n){var i,r,e=e||t.event;return e.target||(e.target=e.srcElement),r=e.touches?e.touches.length?e.touches.item(0):e.changedTouches[0]:e,n||(this.chartPosition=n=ze(this.chart.container)),r.pageX===F?(i=ue(e.x,e.clientX-n.left),r=e.y):(i=r.pageX-n.left,r=r.pageY-n.top),Xe(e,{chartX:se(i),chartY:se(r)})},getCoordinates:function(t){var e={xAxis:[],yAxis:[]};return je(this.chart.axes,function(n){e[n.isXAxis?"xAxis":"yAxis"].push({axis:n,value:n.toValue(t[n.horiz?"chartX":"chartY"])})}),e},runPointActions:function(t){var e,n,i,r,o=this.chart,s=o.series,a=o.tooltip,l=a?a.shared:!1,u=!0,c=o.hoverPoint,h=o.hoverSeries,d=[];if(!l&&!h)for(e=0;e<s.length;e++)(s[e].directTouch||!s[e].options.stickyTracking)&&(s=[]);if(h&&(l?h.noSharedTooltip:h.directTouch)&&c?d=[c]:(!l&&h&&!h.options.stickyTracking&&(s=[h]),je(s,function(e){n=e.noSharedTooltip&&l,i=!l&&e.directTouch,e.visible&&!n&&!i&&Qe(e.options.enableMouseTracking,!0)&&(r=e.searchPoint(t,!n&&1===e.kdDimensions))&&r.series&&d.push(r)}),d.sort(function(t,e){var n=t.distX-e.distX,i=t.dist-e.dist,r=t.series.group.zIndex>e.series.group.zIndex?-1:1;return 0!==n?n:0!==i?i:r})),l)for(e=d.length;e--;)(d[e].clientX!==d[0].clientX||d[e].series.noSharedTooltip)&&d.splice(e,1);if(d[0]&&(d[0]!==this.hoverPoint||a&&a.isHidden)){if(l&&!d[0].series.noSharedTooltip){for(e=0;e>=0;e--)d[e].onMouseOver(t,d[e]!==(h&&h.directTouch&&c||d[0]));h&&h.directTouch&&c&&c!==d[0]&&c.onMouseOver(t,!1),d.length&&a&&a.refresh(d.sort(function(t,e){return t.series.index-e.series.index}),t)}else a&&a.refresh(d[0],t),h&&h.directTouch||d[0].onMouseOver(t);this.prevKDPoint=d[0],u=!1}u&&(s=h&&h.tooltipOptions.followPointer,a&&s&&!a.isHidden&&(s=a.getAnchor([{}],t),a.updatePosition({plotX:s[0],plotY:s[1]}))),this._onDocumentMouseMove||(this._onDocumentMouseMove=function(t){Oe[cn]&&Oe[cn].pointer.onDocumentMouseMove(t)},Ue(re,"mousemove",this._onDocumentMouseMove)),je(l?d:[Qe(c,d[0])],function(e){je(o.axes,function(n){(!e||e.series&&e.series[n.coll]===n)&&n.drawCrosshair(t,e)})})},reset:function(t,e){var n=this.chart,i=n.hoverSeries,r=n.hoverPoint,o=n.hoverPoints,s=n.tooltip,a=s&&s.shared?o:r;t&&a&&je(c(a),function(e){e.series.isCartesian&&void 0===e.plotX&&(t=!1)}),t?s&&a&&(s.refresh(a),r&&(r.setState(r.state,!0),je(n.axes,function(t){t.crosshair&&t.drawCrosshair(null,r)}))):(r&&r.onMouseOut(),o&&je(o,function(t){t.setState()}),i&&i.onMouseOut(),s&&s.hide(e),this._onDocumentMouseMove&&(We(re,"mousemove",this._onDocumentMouseMove),this._onDocumentMouseMove=null),je(n.axes,function(t){t.hideCrosshair()}),this.hoverX=this.prevKDPoint=n.hoverPoints=n.hoverPoint=null)},scaleGroups:function(t,e){var n,i=this.chart;je(i.series,function(r){n=t||r.getPlotBox(),r.xAxis&&r.xAxis.zoomEnabled&&(r.group.attr(n),r.markerGroup&&(r.markerGroup.attr(n),r.markerGroup.clip(e?i.clipRect:null)),r.dataLabelsGroup&&r.dataLabelsGroup.attr(n))}),i.clipRect.attr(e||i.clipBox)},dragStart:function(t){var e=this.chart;e.mouseIsDown=t.type,e.cancelClick=!1,e.mouseDownX=this.mouseDownX=t.chartX,e.mouseDownY=this.mouseDownY=t.chartY},drag:function(t){var e,n=this.chart,i=n.options.chart,r=t.chartX,o=t.chartY,s=this.zoomHor,a=this.zoomVert,l=n.plotLeft,u=n.plotTop,c=n.plotWidth,h=n.plotHeight,d=this.selectionMarker,f=this.mouseDownX,p=this.mouseDownY,g=i.panKey&&t[i.panKey+"Key"];d&&d.touch||(l>r?r=l:r>l+c&&(r=l+c),u>o?o=u:o>u+h&&(o=u+h),this.hasDragged=Math.sqrt(Math.pow(f-r,2)+Math.pow(p-o,2)),this.hasDragged>10&&(e=n.isInsidePlot(f-l,p-u),n.hasCartesianSeries&&(this.zoomX||this.zoomY)&&e&&!g&&!d&&
33(this.selectionMarker=d=n.renderer.rect(l,u,s?1:c,a?1:h,0).attr({fill:i.selectionMarkerFill||"rgba(69,114,167,0.25)",zIndex:7}).add()),d&&s&&(r-=f,d.attr({width:he(r),x:(r>0?0:r)+f})),d&&a&&(r=o-p,d.attr({height:he(r),y:(r>0?0:r)+p})),e&&!d&&i.panning&&n.pan(t,i.panning)))},drop:function(t){var e=this,n=this.chart,i=this.hasPinched;if(this.selectionMarker){var r,o={originalEvent:t,xAxis:[],yAxis:[]},s=this.selectionMarker,a=s.attr?s.attr("x"):s.x,u=s.attr?s.attr("y"):s.y,c=s.attr?s.attr("width"):s.width,h=s.attr?s.attr("height"):s.height;(this.hasDragged||i)&&(je(n.axes,function(n){if(n.zoomEnabled&&l(n.min)&&(i||e[{xAxis:"zoomX",yAxis:"zoomY"}[n.coll]])){var s=n.horiz,d="touchend"===t.type?n.minPixelPadding:0,f=n.toValue((s?a:u)+d),s=n.toValue((s?a+c:u+h)-d);o[n.coll].push({axis:n,min:ce(f,s),max:ue(f,s)}),r=!0}}),r&&qe(n,"selection",o,function(t){n.zoom(Xe(t,i?{animation:!1}:null))})),this.selectionMarker=this.selectionMarker.destroy(),i&&this.scaleGroups()}n&&(d(n.container,{cursor:n._cursor}),n.cancelClick=this.hasDragged>10,n.mouseIsDown=this.hasDragged=this.hasPinched=!1,this.pinchDown=[])},onContainerMouseDown:function(t){t=this.normalize(t),t.preventDefault&&t.preventDefault(),this.dragStart(t)},onDocumentMouseUp:function(t){Oe[cn]&&Oe[cn].pointer.drop(t)},onDocumentMouseMove:function(t){var e=this.chart,n=this.chartPosition,t=this.normalize(t,n);n&&!this.inClass(t.target,"highcharts-tracker")&&!e.isInsidePlot(t.chartX-e.plotLeft,t.chartY-e.plotTop)&&this.reset()},onContainerMouseLeave:function(t){var e=Oe[cn];e&&(t.relatedTarget||t.toElement)&&(e.pointer.reset(),e.pointer.chartPosition=null)},onContainerMouseMove:function(t){var e=this.chart;l(cn)&&Oe[cn]&&Oe[cn].mouseIsDown||(cn=e.index),t=this.normalize(t),t.returnValue=!1,"mousedown"===e.mouseIsDown&&this.drag(t),(this.inClass(t.target,"highcharts-tracker")||e.isInsidePlot(t.chartX-e.plotLeft,t.chartY-e.plotTop))&&!e.openMenu&&this.runPointActions(t)},inClass:function(t,e){for(var n;t;){if(n=u(t,"class")){if(-1!==n.indexOf(e))return!0;if(-1!==n.indexOf("highcharts-container"))return!1}t=t.parentNode}},onTrackerMouseOut:function(t){var e=this.chart.hoverSeries,t=t.relatedTarget||t.toElement;!e||!t||e.options.stickyTracking||this.inClass(t,"highcharts-tooltip")||this.inClass(t,"highcharts-series-"+e.index)||e.onMouseOut()},onContainerClick:function(t){var e=this.chart,n=e.hoverPoint,i=e.plotLeft,r=e.plotTop,t=this.normalize(t);e.cancelClick||(n&&this.inClass(t.target,"highcharts-tracker")?(qe(n.series,"click",Xe(t,{point:n})),e.hoverPoint&&n.firePointEvent("click",t)):(Xe(t,this.getCoordinates(t)),e.isInsidePlot(t.chartX-i,t.chartY-r)&&qe(e,"click",t)))},setDOMEvents:function(){var t=this,e=t.chart.container;e.onmousedown=function(e){t.onContainerMouseDown(e)},e.onmousemove=function(e){t.onContainerMouseMove(e)},e.onclick=function(e){t.onContainerClick(e)},Ue(e,"mouseleave",t.onContainerMouseLeave),1===De&&Ue(re,"mouseup",t.onDocumentMouseUp),I&&(e.ontouchstart=function(e){t.onContainerTouchStart(e)},e.ontouchmove=function(e){t.onContainerTouchMove(e)},1===De&&Ue(re,"touchend",t.onDocumentTouchEnd))},destroy:function(){var t;We(this.chart.container,"mouseleave",this.onContainerMouseLeave),De||(We(re,"mouseup",this.onDocumentMouseUp),We(re,"touchend",this.onDocumentTouchEnd)),clearInterval(this.tooltipTimeout);for(t in this)this[t]=null}},Xe(ie.Pointer.prototype,{pinchTranslate:function(t,e,n,i,r,o){(this.zoomHor||this.pinchHor)&&this.pinchTranslateDirection(!0,t,e,n,i,r,o),(this.zoomVert||this.pinchVert)&&this.pinchTranslateDirection(!1,t,e,n,i,r,o)},pinchTranslateDirection:function(t,e,n,i,r,o,s,a){var l,u,c,h=this.chart,d=t?"x":"y",f=t?"X":"Y",p="chart"+f,g=t?"width":"height",m=h["plot"+(t?"Left":"Top")],v=a||1,y=h.inverted,b=h.bounds[t?"h":"v"],w=1===e.length,x=e[0][p],_=n[0][p],S=!w&&e[1][p],C=!w&&n[1][p],n=function(){!w&&he(x-S)>20&&(v=a||he(_-C)/he(x-S)),u=(m-_)/v+x,l=h["plot"+(t?"Width":"Height")]/v
34};n(),e=u,e<b.min?(e=b.min,c=!0):e+l>b.max&&(e=b.max-l,c=!0),c?(_-=.8*(_-s[d][0]),w||(C-=.8*(C-s[d][1])),n()):s[d]=[_,C],y||(o[d]=u-m,o[g]=l),o=y?1/v:v,r[g]=l,r[d]=e,i[y?t?"scaleY":"scaleX":"scale"+f]=v,i["translate"+f]=o*m+(_-
34o*x)},pinch:function(t){var e=this,n=e.chart,i=e.pinchDown,r=t.touches,o=r.length,s=e.lastValidTouch,a=e.hasZoom,l=e.selectionMarker,u={},c=1===o&&(e.inClass(t.target,"highcharts-tracker")&&n.runTrackerClick||e.runChartClick),h={};o>1&&(e.initiated=!0),a&&e.initiated&&!c&&t.preventDefault(),Ve(r,function(t){return e.normalize(t)}),"touchstart"===t.type?(je(r,function(t,e){i[e]={chartX:t.chartX,chartY:t.chartY}}),s.x=[i[0].chartX,i[1]&&i[1].chartX],s.y=[i[0].chartY,i[1]&&i[1].chartY],je(n.axes,function(t){if(t.zoomEnabled){var e=n.bounds[t.horiz?"h":"v"],i=t.minPixelPadding,r=t.toPixels(Qe(t.options.min,t.dataMin)),o=t.toPixels(Qe(t.options.max,t.dataMax)),s=ce(r,o),r=ue(r,o);e.min=ce(t.pos,s-i),e.max=ue(t.pos+t.len,r+i)}}),e.res=!0):i.length&&(l||(e.selectionMarker=l=Xe({destroy:Te,touch:!0},n.plotBox)),e.pinchTranslate(i,r,u,l,h,s),e.hasPinched=a,e.scaleGroups(u,h),!a&&e.followTouchMove&&1===o?this.runPointActions(e.normalize(t)):e.res&&(e.res=!1,this.reset(!1,0)))},touch:function(t,e){var n,i=this.chart;cn=i.index,1===t.touches.length?(t=this.normalize(t),i.isInsidePlot(t.chartX-i.plotLeft,t.chartY-i.plotTop)&&!i.openMenu?(e&&this.runPointActions(t),"touchmove"===t.type&&(i=this.pinchDown,n=i[0]?Math.sqrt(Math.pow(i[0].chartX-t.chartX,2)+Math.pow(i[0].chartY-t.chartY,2))>=4:!1),Qe(n,!0)&&this.pinch(t)):e&&this.reset()):2===t.touches.length&&this.pinch(t)},onContainerTouchStart:function(t){this.touch(t,!0)},onContainerTouchMove:function(t){this.touch(t)},onDocumentTouchEnd:function(t){Oe[cn]&&Oe[cn].pointer.drop(t)}}),t.PointerEvent||t.MSPointerEvent){var dn={},fn=!!t.PointerEvent,pn=function(){var t,e=[];e.item=function(t){return this[t]};for(t in dn)dn.hasOwnProperty(t)&&e.push({pageX:dn[t].pageX,pageY:dn[t].pageY,target:dn[t].target});return e},gn=function(t,e,n,i){"touch"!==t.pointerType&&t.pointerType!==t.MSPOINTER_TYPE_TOUCH||!Oe[cn]||(i(t),i=Oe[cn].pointer,i[e]({type:n,target:t.currentTarget,preventDefault:Te,touches:pn()}))};Xe(hn.prototype,{onContainerPointerDown:function(t){gn(t,"onContainerTouchStart","touchstart",function(t){dn[t.pointerId]={pageX:t.pageX,pageY:t.pageY,target:t.currentTarget}})},onContainerPointerMove:function(t){gn(t,"onContainerTouchMove","touchmove",function(t){dn[t.pointerId]={pageX:t.pageX,pageY:t.pageY},dn[t.pointerId].target||(dn[t.pointerId].target=t.currentTarget)})},onDocumentPointerUp:function(t){gn(t,"onDocumentTouchEnd","touchend",function(t){delete dn[t.pointerId]})},batchMSEvents:function(t){t(this.chart.container,fn?"pointerdown":"MSPointerDown",this.onContainerPointerDown),t(this.chart.container,fn?"pointermove":"MSPointerMove",this.onContainerPointerMove),t(re,fn?"pointerup":"MSPointerUp",this.onDocumentPointerUp)}}),tn(hn.prototype,"init",function(t,e,n){t.call(this,e,n),this.hasZoom&&d(e.container,{"-ms-touch-action":"none","touch-action":"none"})}),tn(hn.prototype,"setDOMEvents",function(t){t.apply(this),(this.hasZoom||this.followTouchMove)&&this.batchMSEvents(Ue)}),tn(hn.prototype,"destroy",function(t){this.batchMSEvents(We),t.call(this)})}var mn=ie.Legend=function(t,e){this.init(t,e)};mn.prototype={init:function(t,e){var n=this,r=e.itemStyle,o=e.itemMarginTop||0;this.options=e,e.enabled&&(n.itemStyle=r,n.itemHiddenStyle=i(r,e.itemHiddenStyle),n.itemMarginTop=o,n.padding=r=Qe(e.padding,8),n.initialItemX=r,n.initialItemY=r-5,n.maxItemWidth=0,n.chart=t,n.itemHeight=0,n.symbolWidth=Qe(e.symbolWidth,16),n.pages=[],n.render(),Ue(n.chart,"endResize",function(){n.positionCheckboxes()}))},colorizeItem:function(t,e){var n,i=this.options,r=t.legendItem,o=t.legendLine,s=t.legendSymbol,a=this.itemHiddenStyle.color,i=e?i.itemStyle.color:a,l=e?t.legendColor||t.color||"#CCC":a,a=t.options&&t.options.marker,u={fill:l};if(r&&r.css({fill:i,color:i}),o&&o.attr({stroke:l}),s){if(a&&s.isMarker)for(n in u.stroke=l,a=t.convertAttribs(a))r=a[n],r!==F&&(u[n]=r);s.attr(u)}},positionItem:function(t){var e=this.options,n=e.symbolPadding,e=!e.rtl,i=t._legendItemPos,r=i[0],i=i[1],o=t.checkbox;(t=t.legendGroup)&&t.element&&t.translate(e?r:this.legendWidth-r-2*n-4,i),o&&(o.x=r,o.y=i)},destroyItem:function(t){var e=t.checkbox;je(["legendItem","legendLine","legendSymbol","legendGroup"],function(e){t[e]&&(t[e]=t[e].destroy())}),e&&C(t.checkbox)},destroy:function(){var t=this.group,e=this.box;e&&(this.box=e.destroy()),t&&(this.group=t.destroy())},positionCheckboxes:function(t){var e,n=this.group.alignAttr,i=this.clipHeight||this.legendHeight,r=this.titleHeight;n&&(e=n.translateY,je(this.allItems,function(o){var s,a=o.checkbox;a&&(s=e+r+a.y+(t||0)+3,d(a,{left:n.translateX+o.checkboxOffset+a.x-20+"px",top:s+"px",display:s>e-6&&e+i-6>s?"":"none"}))}))},renderTitle:function(){var t=this.padding,e=this.options.title,n=0;e.text&&(this.title||(this.title=this.chart.renderer.label(e.text,t-3,t-4,null,null,null,null,null,"legend-title").attr({zIndex:1}).css(e.style).add(this.group)),t=this.title.getBBox(),n=t.height,this.offsetWidth=t.width,this.contentGroup.attr({translateY:n})),this.titleHeight=n},setText:function(t){var e=this.options;t.legendItem.attr({text:e.labelFormat?v(e.labelFormat,t):e.labelFormatter.call(t)})},renderItem:function(t){var e=this.chart,n=e.renderer,r=this.options,o="horizontal"===r.layout,s=this.symbolWi
34dth,a=r.symbolPadding,l=this.itemStyle,u=this.itemHiddenStyle,c=this.padding,h=o?Qe(r.itemDistance,20):0,d=!r.rtl,f=r.width,p=r.itemMarginBottom||0,g=this.itemMarginTop,m=this.initialItemX,v=t.legendItem,y=t.series&&t.series.drawLegendSymbol?t.series:t,b=y.options,b=this.createCheckboxForItem&&b&&b.showCheckbox,w=r.useHTML;v||(t.legendGroup=n.g("legend-item").attr({zIndex:1}).add(this.scrollGroup),t.legendItem=v=n.text("",d?s+a:-a,this.baseline||0,w).css(i(t.visible?l:u)).attr({align:d?"left":"right",zIndex:2}).add(t.legendGroup),this.baseline||(this.fontMetrics=n.fontMetrics(l.fontSize,v),this.baseline=this.fontMetrics.f+3+g,v.attr("y",this.baseline)),y.drawLegendSymbol(this,t),this.setItemEvents&&this.setItemEvents(t,v,w,l,u),b&&this.createCheckboxForItem(t)),this.colorizeItem(t,t.visible),this.setText(t),n=v.getBBox(),s=t.checkboxOffset=r.itemWidth||t.legendItemWidth||s+a+n.width+h+(b?20:0),this.itemHeight=a=se(t.legendItemHeight||n.height),o&&this.itemX-m+s>(f||e.chartWidth-2*c-m-r.x)&&(this.itemX=m,this.itemY+=g+this.lastLineHeight+p,this.lastLineHeight=0),this.maxItemWidth=ue(this.maxItemWidth,s),this.lastItemY=g+this.itemY+p,this.lastLineHeight=ue(a,this.lastLineHeight),t._legendItemPos=[this.itemX,this.itemY],o?this.itemX+=s:(this.itemY+=g+a+p,this.lastLineHeight=a),this.offsetWidth=f||ue((o?this.itemX-m-h:s)+c,this.offsetWidth)},getAllItems:function(){var t=[];return je(this.chart.series,function(e){var n=e.options;Qe(n.showInLegend,l(n.linkedTo)?!1:F,!0)&&(t=t.concat(e.legendItems||("point"===n.legendType?e.data:e)))}),t},adjustMargins:function(t,e){var n=this.chart,i=this.options,r=i.align.charAt(0)+i.verticalAlign.charAt(0)+i.layout.charAt(0);i.floating||je([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(o,s){o.test(r)&&!l(t[s])&&(n[Me[s]]=ue(n[Me[s]],n.legend[(s+1)%2?"legendHeight":"legendWidth"]+[1,-1,-1,1][s]*i[s%2?"x":"y"]+Qe(i.margin,12)+e[s]))})},render:function(){var t,e,n,i,r=this,o=r.chart,s=o.renderer,a=r.group,l=r.box,u=r.options,c=r.padding,h=u.borderWidth,d=u.backgroundColor;r.itemX=r.initialItemX,r.itemY=r.initialItemY,r.offsetWidth=0,r.lastItemY=0,a||(r.group=a=s.g("legend").attr({zIndex:7}).add(),r.contentGroup=s.g().attr({zIndex:1}).add(a),r.scrollGroup=s.g().add(r.contentGroup)),r.renderTitle(),t=r.getAllItems(),w(t,function(t,e){return(t.options&&t.options.legendIndex||0)-(e.options&&e.options.legendIndex||0)}),u.reversed&&t.reverse(),r.allItems=t,r.display=e=!!t.length,r.lastLineHeight=0,je(t,function(t){r.renderItem(t)}),n=(u.width||r.offsetWidth)+c,i=r.lastItemY+r.lastLineHeight+r.titleHeight,i=r.handleOverflow(i),i+=c,(h||d)&&(l?n>0&&i>0&&(l[l.isNew?"attr":"animate"](l.crisp({width:n,height:i})),l.isNew=!1):(r.box=l=s.rect(0,0,n,i,u.borderRadius,h||0).attr({stroke:u.borderColor,"stroke-width":h||0,fill:d||"none"}).add(a).shadow(u.shadow),l.isNew=!0),l[e?"show":"hide"]()),r.legendWidth=n,r.legendHeight=i,je(t,function(t){r.positionItem(t)}),e&&a.align(Xe({width:n,height:i},u),!0,"spacingBox"),o.isResizing||this.positionCheckboxes()},handleOverflow:function(t){var e,n,i=this,r=this.chart,o=r.renderer,s=this.options,a=s.y,a=r.spacingBox.height+("top"===s.verticalAlign?-a:a)-this.padding,l=s.maxHeight,u=this.clipRect,c=s.navigation,h=Qe(c.animation,!0),d=c.arrowSize||12,f=this.nav,p=this.pages,g=this.padding,m=this.allItems,v=function(t){u.attr({height:t}),i.contentGroup.div&&(i.contentGroup.div.style.clip="rect("+g+"px,9999px,"+(g+t)+"px,0)")};
34return"horizontal"===s.layout&&(a/=2),l&&(a=ce(a,l)),p.length=0,t>a&&c.enabled!==!1?(this.clipHeight=e=ue(a-20-this.titleHeight-g,0),this.currentPage=Qe(this.currentPage,1),this.fullHeight=t,je(m,function(t,i){var r=t._legendItemPos[1],o=se(t.legendItem.getBBox().height),s=p.length;(!s||r-p[s-1]>e&&(n||r)!==p[s-1])&&(p.push(n||r),s++),i===m.length-1&&r+o-p[s-1]>e&&p.push(r),r!==n&&(n=r)}),u||(u=i.clipRect=o.clipRect(0,g,9999,0),i.contentGroup.clip(u)),v(e),f||(this.nav=f=o.g().attr({zIndex:1}).add(this.group),this.up=o.symbol("triangle",0,0,d,d).on("click",function(){i.scroll(-1,h)}).add(f),this.pager=o.text("",15,10).css(c.style).add(f),this.down=o.symbol("triangle-down",0,0,d,d).on("click",function(){i.scroll(1,h)}).add(f)),i.scroll(0),t=a):f&&(v(r.chartHeight),f.hide(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0),t},scroll:function(t,e){var n=this.pages,i=n.length,r=this.currentPage+t,o=this.clipHeight,s=this.options.navigation,a=s.activeColor,s=s.inactiveColor,l=this.pager,u=this.padding;r>i&&(r=i),r>0&&(e!==F&&k(e,this.chart),this.nav.attr({translateX:u,translateY:o+this.padding+7+this.titleHeight,visibility:"visible"}),this.up.attr({fill:1===r?s:a}).css({cursor:1===r?"default":"pointer"}),l.attr({text:r+"/"+i}),this.down.attr({x:18+this.pager.getBBox().width,fill:r===i?s:a}).css({cursor:r===i?"default":"pointer"}),n=-n[r-1]+this.initialItemY,this.scrollGroup.animate({translateY:n}),this.currentPage=r,this.positionCheckboxes(n))}},on=ie.LegendSymbolMixin={drawRectangle:function(t,e){var n=t.options.symbolHeight||t.fontMetrics.f;e.legendSymbol=this.chart.renderer.rect(0,t.baseline-n+1,t.symbolWidth,n,t.options.symbolRadius||0).attr({zIndex:3}).add(e.legendGroup)},drawLineMarker:function(t){var e,n=this.options,i=n.marker,r=t.symbolWidth,o=this.chart.renderer,s=this.legendGroup,t=t.baseline-se(.3*t.fontMetrics.b);n.lineWidth&&(e={"stroke-width":n.lineWidth},n.dashStyle&&(e.dashstyle=n.dashStyle),this.legendLine=o.path([Fe,0,t,Re,r,t]).attr(e).add(s)),i&&i.enabled!==!1&&(n=i.radius,this.legendSymbol=i=o.symbol(this.symbol,r/2-n,t-n,2*n,2*n,i).add(s),i.isMarker=!0)}},(/Trident\/7\.0/.test(me)||xe)&&tn(mn.prototype,"positionItem",function(t,e){var n=this,i=function(){e._legendItemPos&&t.call(n,e)};i(),setTimeout(i)});var vn=ie.Chart=function(){this.getArgs.apply(this,arguments)};ie.chart=function(t,e,n){return new vn(t,e,n)},vn.prototype={callbacks:[],getArgs:function(){var t=[].slice.call(arguments);(o(t[0])||t[0].nodeName)&&(this.renderTo=t.shift()),this.init(t[0],t[1])},init:function(t,e){var n,r=t.series;t.series=null,n=i(N,t),n.series=t.series=r,this.userOptions=t,r=n.chart,this.margin=this.splashArray("margin",r),this.spacing=this.splashArray("spacing",r);var o=r.events;this.bounds={h:{},v:{}},this.callback=e,this.isResizing=0,this.options=n,this.axes=[],this.series=[],this.hasCartesianSeries=r.showAxes;var s,a=this;if(a.index=Oe.length,Oe.push(a),De++,r.reflow!==!1&&Ue(a,"load",function(){a.initReflow()}),o)for(s in o)Ue(a,s,o[s]);a.xAxis=[],a.yAxis=[],a.animation=ke?!1:Qe(r.animation,!0),a.pointCount=a.colorCounter=a.symbolCounter=0,a.firstRender()},initSeries:function(t){var n=this.options.chart;return(n=Ne[t.type||n.type||n.defaultSeriesType])||e(17,!0),n=new n,n.init(this,t),n},isInsidePlot:function(t,e,n){var i=n?e:t,t=n?t:e;return i>=0&&i<=this.plotWidth&&t>=0&&t<=this.plotHeight},redraw:function(t){var e,n,i=this.axes,r=this.series,o=this.pointer,s=this.legend,a=this.isDirtyLegend,l=this.hasCartesianSeries,u=this.isDirtyBox,c=r.length,h=c,d=this.renderer,f=d.isHidden(),p=[];for(k(t,this),f&&this.cloneRenderTo(),this.layOutTitles();h--;)if(t=r[h],t.options.stacking&&(e=!0,t.isDirty)){n=!0;break}if(n)for(h=c;h--;)t=r[h],t.options.stacking&&(t.isDirty=!0);je(r,function(t){t.isDirty&&"point"===t.options.legendType&&(t.updateTotals&&t.updateTotals(),a=!0),t.isDirtyData&&qe(t,"updatedData")}),a&&s.options.enabled&&(s.render(),this.isDirtyLegend=!1),e&&this.getStacks(),l&&!this.isResizing&&(this.maxTicks=null,je(i,function(t){t.updateNames(),t.setScale()})),this.getMargins(),l&&(je(i,function(t){t.isDirty&&(u=!0)}),je(i,function(t){var n=t.min+","+t.max;t.extKey!==n&&(t.extKey=n,p.push(function(){qe(t,"afterSetExtremes",Xe(t.eventArgs,t.getExtremes())),delete t.eventArgs})),(u||e)&&t.redraw()})),u&&this.drawChartBox(),je(r,function(t){t.isDirty&&t.visible&&(!t.isCartesian||t.xAxis)&&t.redraw()}),o&&o.reset(!0),d.draw(),qe(this,"redraw"),f&&this.cloneRenderTo(!0),je(p,function(t){t.call()})},get:function(t){var e,n,i=this.axes,r=this.series;for(e=0;e<i.length;e++)if(i[e].options.id===t)return i[e];for(e=0;e<r.length;e++)if(r[e].options.id===t)return r[e];for(e=0;e<r.length;e++)for(n=r[e].points||[],i=0;i<n.length;i++)if(n[i].id===t)return n[i];return null},getAxes:function(){var t=this,e=this.options,n=e.xAxis=c(e.xAxis||{}),e=e.yAxis=c(e.yAxis||{});je(n,function(t,e){t.index=e,t.isX=!0}
34),je(e,function(t,e){t.index=e}),n=n.concat(e),je(n,function(e){new ln(t,e)})},getSelectedPoints:function(){var t=[];return je(this.series,function(e){t=t.concat(Be(e.points||[],function(t){return t.selected}))}),t},getSelectedSeries:function(){return Be(this.series,function(t){return t.selected})},setTitle:function(t,e,n){var r,o,s=this,a=s.options;o=a.title=i(a.title,t),r=a.subtitle=i(a.subtitle,e),a=r,je([["title",t,o],["subtitle",e,a]],function(t){var e=t[0],n=s[e],i=t[1],t=t[2];n&&i&&(s[e]=n=n.destroy()),t&&t.text&&!n&&(s[e]=s.renderer.text(t.text,0,0,t.useHTML).attr({align:t.align,"class":"highcharts-"+e,zIndex:t.zIndex||4}).css(t.style).add())}),s.layOutTitles(n)},layOutTitles:function(t){var e=0,n=this.title,i=this.subtitle,r=this.options,o=r.title,r=r.subtitle,s=this.renderer,a=this.spacingBox;!n||(n.css({width:(o.width||a.width+o.widthAdjust)+"px"}).align(Xe({y:s.fontMetrics(o.style.fontSize,n).b-3},o),!1,a),o.floating||o.verticalAlign)||(e=n.getBBox().height),i&&(i.css({width:(r.width||a.width+r.widthAdjust)+"px"}).align(Xe({y:e+(o.margin-13)+s.fontMetrics(r.style.fontSize,n).b},r),!1,a),!r.floating&&!r.verticalAlign&&(e=le(e+i.getBBox().height))),n=this.titleOffset!==e,this.titleOffset=e,!this.isDirtyBox&&n&&(this.isDirtyBox=n,this.hasRendered&&Qe(t,!0)&&this.isDirtyBox&&this.redraw())},getChartSize:function(){var t=this.options.chart,e=t.width,t=t.height,n=this.renderToClone||this.renderTo;l(e)||(this.containerWidth=Le(n,"width")),l(t)||(this.containerHeight=Le(n,"height")),this.chartWidth=ue(0,e||this.containerWidth||600),this.chartHeight=ue(0,Qe(t,this.containerHeight>19?this.containerHeight:400))},cloneRenderTo:function(t){var e=this.renderToClone,n=this.container;if(t){if(e){for(;e.childNodes.length;)this.renderTo.appendChild(e.firstChild);C(e),delete this.renderToClone}}else n&&n.parentNode===this.renderTo&&this.renderTo.removeChild(n),this.renderToClone=e=this.renderTo.cloneNode(0),d(e,{position:"absolute",top:"-9999px",display:"block"}),e.style.setProperty&&e.style.setProperty("display","block","important"),re.body.appendChild(e),n&&e.appendChild(n)},getContainer:function(){var t,n,i,s=this.options,a=s.chart;t=this.renderTo;var l="highcharts-"+$e++;t||(this.renderTo=t=a.renderTo),o(t)&&(this.renderTo=t=re.getElementById(t)),t||e(13,!0),n=r(u(t,"data-highcharts-chart")),Ze(n)&&Oe[n]&&Oe[n].hasRendered&&Oe[n].destroy(),u(t,"data-highcharts-chart",this.index),t.innerHTML="",!a.skipClone&&!t.offsetWidth&&this.cloneRenderTo(),this.getChartSize(),n=this.chartWidth,i=this.chartHeight,this.container=t=f(Pe,{className:"highcharts-container"+(a.className?" "+a.className:""),id:l},Xe({position:"relative",overflow:"hidden",width:n+"px",height:i+"px",textAlign:"left",lineHeight:"normal",zIndex:0,"-webkit-tap-highlight-color":"rgba(0,0,0,0)"},a.style),this.renderToClone||t),this._cursor=t.style.cursor,this.renderer=new(ie[a.renderer]||R)(t,n,i,a.style,a.forExport,s.exporting&&s.exporting.allowHTML),ke&&this.renderer.create(this,t,n,i),this.renderer.chartIndex=this.index},getMargins:function(t){var e=this.spacing,n=this.margin,i=this.titleOffset;this.resetMargins(),i&&!l(n[0])&&(this.plotTop=ue(this.plotTop,i+this.options.title.margin+e[0])),this.legend.display&&this.legend.adjustMargins(n,e),this.extraBottomMargin&&(this.marginBottom+=this.extraBottomMargin),this.extraTopMargin&&(this.plotTop+=this.extraTopMargin),t||this.getAxisMargins()},getAxisMargins:function(){var t=this,e=t.axisOffset=[0,0,0,0],n=t.margin;t.hasCartesianSeries&&je(t.axes,function(t){t.visible&&t.getOffset()}),je(Me,function(i,r){l(n[r])||(t[i]+=e[r])}),t.setChartSize()},reflow:function(e){var n=this,i=n.options.chart,r=n.renderTo,o=l(i.width),s=i.width||Le(r,"width"),i=i.height||Le(r,"height"),r=e?e.target:t;o||n.isPrinting||!s||!i||r!==t&&r!==re||((s!==n.containerWidth||i!==n.containerHeight)&&(clearTimeout(n.reflowTimeout),n.reflowTimeout=h(function(){n.container&&n.setSize(void 0,void 0,!1)},e?100:0)),n.containerWidth=s,n.containerHeight=i)},initReflow:function(){var e=this,n=function(t){e.reflow(t)};Ue(t,"resize",n),Ue(e,"destroy",function(){We(t,"resize",n)})},setSize:function(t,e,n){var i=this,r=i.renderer;
34i.isResizing+=1,k(n,i),i.oldChartHeight=i.chartHeight,i.oldChartWidth=i.chartWidth,void 0!==t&&(i.options.chart.width=t),void 0!==e&&(i.options.chart.height=e),i.getChartSize(),t=r.globalAnimation,(t?Ke:d)(i.container,{width:i.chartWidth+"px",height:i.chartHeight+"px"},t),i.setChartSize(!0),r.setSize(i.chartWidth,i.chartHeight,n),i.maxTicks=null,je(i.axes,function(t){t.isDirty=!0,t.setScale()}),je(i.series,function(t){t.isDirty=!0}),i.isDirtyLegend=!0,i.isDirtyBox=!0,i.layOutTitles(),i.getMargins(),i.redraw(n),i.oldChartHeight=null,qe(i,"resize"),h(function(){i&&qe(i,"endResize",null,function(){i.isResizing-=1})},A(t).duration)},setChartSize:function(t){var e,n,i,r,o=this.inverted,s=this.renderer,a=this.chartWidth,l=this.chartHeight,u=this.options.chart,c=this.spacing,h=this.clipOffset;this.plotLeft=e=se(this.plotLeft),this.plotTop=n=se(this.plotTop),this.plotWidth=i=ue(0,se(a-e-this.marginRight)),this.plotHeight=r=ue(0,se(l-n-this.marginBottom)),this.plotSizeX=o?r:i,this.plotSizeY=o?i:r,this.plotBorderWidth=u.plotBorderWidth||0,this.spacingBox=s.spacingBox={x:c[3],y:c[0],width:a-c[3]-c[1],height:l-c[0]-c[2]},this.plotBox=s.plotBox={x:e,y:n,width:i,height:r},a=2*ae(this.plotBorderWidth/2),o=le(ue(a,h[3])/2),s=le(ue(a,h[0])/2),this.clipBox={x:o,y:s,width:ae(this.plotSizeX-ue(a,h[1])/2-o),height:ue(0,ae(this.plotSizeY-ue(a,h[2])/2-s))},t||je(this.axes,function(t){t.setAxisSize(),t.setAxisTranslation()})},resetMargins:function(){var t=this;je(Me,function(e,n){t[e]=Qe(t.margin[n],t.spacing[n])}),t.axisOffset=[0,0,0,0],t.clipOffset=[0,0,0,0]},drawChartBox:function(){var t,e=this.options.chart,n=this.renderer,i=this.chartWidth,r=this.chartHeight,o=this.chartBackground,s=this.plotBackgroun
34d,a=this.plotBorder,l=this.plotBGImage,u=e.borderWidth||0,c=e.backgroundColor,h=e.plotBackgroundColor,d=e.plotBackgroundImage,f=e.plotBorderWidth||0,p=this.plotLeft,g=this.plotTop,m=this.plotWidth,v=this.plotHeight,y=this.plotBox,b=this.clipRect,w=this.clipBox;t=u+(e.shadow?8:0),(u||c)&&(o?o.animate(o.crisp({width:i-t,height:r-t})):(o={fill:c||"none"},u&&(o.stroke=e.borderColor,o["stroke-width"]=u),this.chartBackground=n.rect(t/2,t/2,i-t,r-t,e.borderRadius,u).attr(o).addClass("highcharts-background").add().shadow(e.shadow))),h&&(s?s.animate(y):this.plotBackground=n.rect(p,g,m,v,0).attr({fill:h}).add().shadow(e.plotShadow)),d&&(l?l.animate(y):this.plotBGImage=n.image(d,p,g,m,v).add()),b?b.animate({width:w.width,height:w.height}):this.clipRect=n.clipRect(w),f&&(a?(a.strokeWidth=-f,a.animate(a.crisp({x:p,y:g,width:m,height:v}))):this.plotBorder=n.rect(p,g,m,v,0,-f).attr({stroke:e.plotBorderColor,"stroke-width":f,fill:"none",zIndex:1}).add()),this.isDirtyBox=!1},propFromSeries:function(){var t,e,n,i=this,r=i.options.chart,o=i.options.series;je(["inverted","angular","polar"],function(s){for(t=Ne[r.type||r.defaultSeriesType],n=i[s]||r[s]||t&&t.prototype[s],e=o&&o.length;!n&&e--;)(t=Ne[o[e].type])&&t.prototype[s]&&(n=!0);i[s]=n})},linkSeries:function(){var t=this,e=t.series;je(e,function(t){t.linkedSeries.length=0}),je(e,function(e){var n=e.options.linkedTo;o(n)&&(n=":previous"===n?t.series[e.index-1]:t.get(n))&&n.linkedParent!==e&&(n.linkedSeries.push(e),e.linkedParent=n,e.visible=Qe(e.options.visible,n.options.visible,e.visible))})},renderSeries:function(){je(this.series,function(t){t.translate(),t.render()})},renderLabels:function(){var t=this,e=t.options.labels;e.items&&je(e.items,function(n){var i=Xe(e.style,n.style),o=r(i.left)+t.plotLeft,s=r(i.top)+t.plotTop+12;delete i.left,delete i.top,t.renderer.text(n.html,o,s).attr({zIndex:2}).css(i).add()})},render:function(){var t,e,n,i,r=this.axes,o=this.renderer,s=this.options;this.setTitle(),this.legend=new mn(this,s.legend),this.getStacks&&this.getStacks(),this.getMargins(!0),this.setChartSize(),t=this.plotWidth,e=this.plotHeight-=21,je(r,function(t){t.setScale()}),this.getAxisMargins(),n=t/this.plotWidth>1.1,i=e/this.plotHeight>1.05,(n||i)&&(this.maxTicks=null,je(r,function(t){(t.horiz&&n||!t.horiz&&i)&&t.setTickInterval(!0)}),this.getMargins()),this.drawChartBox(),this.hasCartesianSeries&&je(r,function(t){t.visible&&t.render()}),this.seriesGroup||(this.seriesGroup=o.g("series-group").attr({zIndex:3}).add()),this.renderSeries(),this.renderLabels(),this.showCredits(s.credits),this.hasRendered=!0},showCredits:function(e){e.enabled&&!this.credits&&(this.credits=this.renderer.text(e.text,0,0).on("click",function(){e.href&&(t.location.href=e.href)}).attr({align:e.position.align,zIndex:8}).css(e.style).add().align(e.position))},destroy:function(){var t,e=this,n=e.axes,i=e.series,r=e.container,o=r&&r.parentNode;for(qe(e,"destroy"),Oe[e.index]=F,De--,e.renderTo.removeAttribute("data-highcharts-chart"),We(e),t=n.length;t--;)n[t]=n[t].destroy();for(t=i.length;t--;)i[t]=i[t].destroy();
34je("title,subtitle,chartBackground,plotBackground,plotBGImage,plotBorder,seriesGroup,clipRect,credits,pointer,scroller,rangeSelector,legend,resetZoomButton,tooltip,renderer".split(","),function(t){var n=e[t];n&&n.destroy&&(e[t]=n.destroy())}),r&&(r.innerHTML="",We(r),o&&C(r));for(t in e)delete e[t]},isReadyToRender:function(){var e=this;return!Ce&&t==t.top&&"complete"!==re.readyState||ke&&!t.canvg?(ke?an.push(function(){e.firstRender()},e.options.global.canvasToolsURL):re.attachEvent("onreadystatechange",function(){re.detachEvent("onreadystatechange",e.firstRender),"complete"===re.readyState&&e.firstRender()}),!1):!0},firstRender:function(){var t=this,e=t.options;t.isReadyToRender()&&(t.getContainer(),qe(t,"init"),t.resetMargins(),t.setChartSize(),t.propFromSeries(),t.getAxes(),je(e.series||[],function(e){t.initSeries(e)}),t.linkSeries(),qe(t,"beforeRender"),ie.Pointer&&(t.pointer=new hn(t,e)),t.render(),t.renderer.draw(),!t.renderer.imgCount&&t.onload&&t.onload(),t.cloneRenderTo(!0))},onload:function(){var t=this;je([this.callback].concat(this.callbacks),function(e){e&&void 0!==t.index&&e.apply(t,[t])}),qe(t,"load"),this.onload=null},splashArray:function(t,e){var n=e[t],n=Je(n)?n:[n,n,n,n];return[Qe(e[t+"Top"],n[0]),Qe(e[t+"Right"],n[1]),Qe(e[t+"Bottom"],n[2]),Qe(e[t+"Left"],n[3])]}};var sn=ie.CenteredSeriesMixin={getCenter:function(){var t,e,n=this.options,i=this.chart,r=2*(n.slicedOffset||0),o=i.plotWidth-2*r,i=i.plotHeight-2*r,s=n.center,s=[Qe(s[0],"50%"),Qe(s[1],"50%"),n.size||"100%",n.innerSize||0],a=ce(o,i);for(t=0;4>t;++t)e=s[t],n=2>t||2===t&&/%$/.test(e),s[t]=(/%$/.test(e)?[o,i,a,s[2]][t]*parseFloat(e)/100:parseFloat(e))+(n?r:0);return s[3]>s[2]&&(s[3]=s[2]),s}},yn=function(){};yn.prototype={init:function(t,e,n){return this.series=t,this.color=t.color,this.applyOptions(e,n),this.pointAttr={},t.options.colorByPoint&&(e=t.options.colors||t.chart.options.colors,this.color=this.color||e[t.colorCounter++],t.colorCounter===e.length)&&(t.colorCounter=0),t.chart.pointCount++,this},applyOptions:function(t,e){var n=this.series,i=n.options.pointValKey||n.pointValKey,t=yn.prototype.optionsToObject.call(this,t);return Xe(this,t),this.options=this.options?Xe(this.options,t):t,t.group&&delete this.group,i&&(this.y=this[i]),this.isNull=Qe(this.isValid&&!this.isValid(),null===this.x||!Ze(this.y,!0)),"name"in this&&void 0===e&&n.xAxis&&n.xAxis.hasNames&&(this.x=n.xAxis.nameToX(this)),void 0===this.x&&n&&(this.x=void 0===e?n.autoIncrement(this):e),this},optionsToObject:function(t){var e={},n=this.series,i=n.options.keys,r=i||n.pointArrayMap||["y"],o=r.length,a=0,l=0;if(Ze(t)||null===t)e[r[0]]=t;else if(s(t))for(!i&&t.length>o&&(n=typeof t[0],"string"===n?e.name=t[0]:"number"===n&&(e.x=t[0]),a++);o>l;)i&&void 0===t[a]||(e[r[l]]=t[a]),a++,l++;else"object"==typeof t&&(e=t,t.dataLabels&&(n._hasPointLabels=!0),t.marker&&(n._hasPointMarkers=!0));return e},destroy:function(){var t,e=this.series.chart,n=e.hoverPoints;e.pointCount--,n&&(this.setState(),a(n,this),!n.length)&&(e.hoverPoints=null),this===e.hoverPoint&&this.onMouseOut(),(this.graphic||this.dataLabel)&&(We(this),this.destroyElements()),this.legendItem&&e.legend.destroyItem(this);for(t in this)this[t]=null},destroyElements:function(){for(var t,e=["graphic","dataLabel","dataLabelUpper","connector","shadowGroup"],n=6;n--;)t=e[n],this[t]&&(this[t]=this[t].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(t){var e=this.series,n=e.tooltipOptions,i=Qe(n.valueDecimals,""),r=n.valuePrefix||"",o=n.valueSuffix||"";return je(e.pointArrayMap||["y"],function(e){e="{point."+e,(r||o)&&(t=t.replace(e+"}",r+e+"}"+o)),t=t.replace(e+"}",e+":,."+i+"f}")}),v(t,{point:this,series:this.series})},firePointEvent:function(t,e,n){var i=this,r=this.series.options;(r.point.events[t]||i.options&&i.options.events&&i.options.events[t])&&this.importEvents(),"click"===t&&r.allowPointSelect&&(n=function(t){i.select&&i.select(null,t.ctrlKey||t.metaKey||t.shiftKey)}),qe(this,t,e,n)},visible:!0};var bn=ie.Series=function(){};bn.prototype={isCartesian:!0,type:"line",pointClass:yn,sorted:!0,requireSorting:!0,pointAttrToOptions:{stroke:"lineColor","stroke-width":"lineWidth",fill:"fillColor",r:"radius"},directTouch:!1,axisTypes:["xAxis","yAxis"],colorCounter:0,parallelArrays:["x","y"],init:function(t,e){var n,i,r=this,o=t.series,s=function(t,e){return Qe(t.options.index,t._i)-Qe(e.options.index,e._i)};r.chart=t,r.options=e=r.setOptions(e),r.linkedSeries=[],r.bindAxes(),Xe(r,{name:e.name,state:"",pointAttr:{},visible:e.visible!==!1,selected:e.selected===!0}),ke&&(e.animation=!1),i=e.events;for(n in i)Ue(r,n,i[n]);(i&&i.click||e.point&&e.point.events&&e.point.events.click||e.allowPointSelect)&&(t.runTrackerClick=!0),r.getColor(),r.getSymbol(),je(r.parallelArrays,function(t){r[t+"Data"]=[]}),r.setData(e.data,!1),r.isCartesian&&(t.hasCartesianSeries=!0),o.push(r),r._i=o.length-1,w(o,s),this.yAxis&&w(this.yAxis.series,s),je(o,function(t,e){t.index=e,t.name=t.name||"Series "+(e+1)})},bindAxes:function(){var t,n=this,i=n.options,r=n.chart;
34je(n.axisTypes||[],function(o){je(r[o],function(e){t=e.options,(i[o]===t.index||i[o]!==F&&i[o]===t.id||i[o]===F&&0===t.index)&&(e.series.push(n),n[o]=e,e.isDirty=!0)}),!n[o]&&n.optionalAxis!==o&&e(18,!0)})},updateParallelArrays:function(t,e){var n=t.series,i=arguments,r=Ze(e)?function(i){var r="y"===i&&n.toYData?n.toYData(t):t[i];n[i+"Data"][e]=r}:function(t){Array.prototype[e].apply(n[t+"Data"],Array.prototype.slice.call(i,2))};je(n.parallelArrays,r)},autoIncrement:function(){var t,e=this.options,n=this.xIncrement,i=e.pointIntervalUnit,n=Qe(n,e.pointStart,0);return this.pointInterval=t=Qe(this.pointInterval,e.pointInterval,1),i&&(e=new j(n),"day"===i?e=+e[te](e[K]()+t):"month"===i?e=+e[ee](e[Y]()+t):"year"===i&&(e=+e[ne](e[G]()+t)),t=e-n),this.xIncrement=n+t,n},setOptions:function(t){var e=this.chart,n=e.options.plotOptions,e=e.userOptions||{},r=e.plotOptions||{},o=n[this.type];return this.userOptions=t,n=i(o,n.series,t),this.tooltipOptions=i(N.tooltip,N.plotOptions[this.type].tooltip,e.tooltip,r.series&&r.series.tooltip,r[this.type]&&r[this.type].tooltip,t.tooltip),null===o.marker&&delete n.marker,this.zoneAxis=n.zoneAxis,t=this.zones=(n.zones||[]).slice(),!n.negativeColor&&!n.negativeFillColor||n.zones||t.push({value:n[this.zoneAxis+"Threshold"]||n.threshold||0,color:n.negativeColor,fillColor:n.negativeFillColor}),t.length&&l(t[t.length-1].value)&&t.push({color:this.color,fillColor:this.fillColor}),n},getCyclic:function(t,e,n){var i=this.userOptions,r="_"+t+"Index",o=t+"Counter";e||(l(i[r])?e=i[r]:(i[r]=e=this.chart[o]%n.length,this.chart[o]+=1),e=n[e]),this[t]=e},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic("color",this.options.color||en[this.type].color,this.chart.options.colors)},getSymbol:function(){var t=this.options.marker;this.getCyclic("symbol",t.symbol,this.chart.options.symbols),/^url/.test(this.symbol)&&(t.radius=0)},drawLegendSymbol:on.drawLineMarker,setData:function(t,n,i,r){var a,l=this,u=l.points,c=u&&u.length||0,h=l.options,d=l.chart,f=null,p=l.xAxis,g=h.turboThreshold,m=this.xData,v=this.yData,y=(a=l.pointArrayMap)&&a.length,t=t||[];if(a=t.length,n=Qe(n,!0),r!==!1&&a&&c===a&&!l.cropped&&!l.hasGroupedData&&l.visible)je(t,function(t,e){u[e].update&&t!==h.data[e]&&u[e].update(t,!1,null,!1)});else{if(l.xIncrement=null,l.colorCounter=0,je(this.parallelArrays,function(t){l[t+"Data"].length=0}),g&&a>g){for(i=0;null===f&&a>i;)f=t[i],i++;if(Ze(f))for(i=0;a>i;i++)m[i]=this.autoIncrement(),v[i]=t[i];else if(s(f))if(y)for(i=0;a>i;i++)f=t[i],m[i]=f[0],v[i]=f.slice(1,y+1);else for(i=0;a>i;i++)f=t[i],m[i]=f[0],v[i]=f[1];else e(12)}else for(i=0;a>i;i++)t[i]!==F&&(f={series:l},l.pointClass.prototype.applyOptions.apply(f,[t[i]]),l.updateParallelArrays(f,i));for(o(v[0])&&e(14,!0),l.data=[],l.options.data=l.userOptions.data=t,i=c;i--;)u[i]&&u[i].destroy&&u[i].destroy();p&&(p.minRange=p.userMinRange),l.isDirty=l.isDirtyData=d.isDirtyBox=!0,i=!1}"point"===h.legendType&&(this.processData(),this.generatePoints()),n&&d.redraw(i)},processData:function(t){var n,i=this.xData,r=this.yData,o=i.length;n=0;var s,a,l,u=this.xAxis,c=this.options;l=c.cropThreshold;var h,d,f=this.getExtremesFromAll||c.getExtremesFromAll,p=this.isCartesian,c=u&&u.val2lin,g=u&&u.isLog;if(p&&!this.isDirty&&!u.isDirty&&!this.yAxis.isDirty&&!t)return!1;for(u&&(t=u.getExtremes(),h=t.min,d=t.max),p&&this.sorted&&!f&&(!l||o>l||this.forceCrop)&&(i[o-1]<h||i[0]>d?(i=[],r=[]):(i[0]<h||i[o-1]>d)&&(n=this.cropData(this.xData,this.yData,h,d),i=n.xData,r=n.yData,n=n.start,s=!0)),l=i.length||1;--l;)o=g?c(i[l])-c(i[l-1]):i[l]-i[l-1],o>0&&(a===F||a>o)?a=o:0>o&&this.requireSorting&&e(15);this.cropped=s,this.cropStart=n,this.processedXData=i,this.processedYData=r,this.closestPointRange=a},cropData:function(t,e,n,i){var r,o=t.length,s=0,a=o,l=Qe(this.cropShoulder,1);for(r=0;o>r;r++)if(t[r]>=n){s=ue(0,r-l);break}for(n=r;o>n;n++)if(t[n]>i){a=n+l;break}return{xData:t.slice(s,a),yData:e.slice(s,a),start:s,end:a}},generatePoints:function(){var t,e,n,i,r=this.options.data,o=this.data,s=this.processedXData,a=this.processedYData,l=this.pointClass,u=s.length,h=this.cropStart||0,d=this.hasGroupedData,f=[];
35for(o||d||(o=[],o.length=r.length,o=this.data=o),i=0;u>i;i++)e=h+i,d?(f[i]=(new l).init(this,[s[i]].concat(c(a[i]))),f[i].dataGroup=this.groupMap[i]):(o[e]?n=o[e]:r[e]!==F&&(o[e]=n=(new l).init(this,r[e],s[i])),f[i]=n),f[i].index=e;
35if(o&&(u!==(t=o.length)||d))for(i=0;t>i;i++)i===h&&!d&&(i+=u),o[i]&&(o[i].destroyElements(),o[i].plotX=F);this.data=o,this.points=f},getExtremes:function(t){var e,n=this.yAxis,i=this.processedXData,r=[],o=0;e=this.xAxis.getExtremes();var a,l,u,c,h=e.min,d=e.max,t=t||this.stackedYData||this.processedYData||[];for(e=t.length,c=0;e>c;c++)if(l=i[c],u=t[c],a=(Ze(u,!0)||s(u))&&(!n.isLog||u.length||u>0),l=this.getExtremesFromAll||this.options.getExtremesFromAll||this.cropped||(i[c+1]||l)>=h&&(i[c-1]||l)<=d,a&&l)if(a=u.length)for(;a--;)null!==u[a]&&(r[o++]=u[a]);else r[o++]=u;this.dataMin=x(r),this.dataMax=_(r)},translate:function(){this.processedXData||this.processData(),this.generatePoints();for(var t,e,n,i,r=this.options,o=r.stacking,s=this.xAxis,a=s.categories,u=this.yAxis,c=this.points,h=c.length,d=!!this.modifyValue,f=r.pointPlacement,p="between"===f||Ze(f),g=r.threshold,m=r.startFromThreshold?g:0,v=Number.MAX_VALUE,r=0;h>r;r++){var y=c[r],b=y.x,w=y.y;e=y.low;var x,_=o&&u.stacks[(this.negStacks&&(m?0:g)>w?"-":"")+this.stackKey];u.isLog&&null!==w&&0>=w&&(y.isNull=!0),y.plotX=t=E(ce(ue(-1e5,s.translate(b,0,0,0,1,f,"flags"===this.type)),1e5)),o&&this.visible&&!y.isNull&&_&&_[b]&&(i=this.getStackIndicator(i,b,this.index),x=_[b],w=x.points[i.key],e=w[0],w=w[1],e===m&&i.key===_[b].base&&(e=Qe(g,u.min)),u.isLog&&0>=e&&(e=null),y.total=y.stackTotal=x.total,y.percentage=x.total&&y.y/x.total*100,y.stackY=w,x.setOffset(this.pointXOffset||0,this.barW||0)),y.yBottom=l(e)?u.translate(e,0,1,0,1):null,d&&(w=this.modifyValue(w,y)),y.plotY=e="number"==typeof w&&1/0!==w?ce(ue(-1e5,u.translate(w,0,1,0,1)),1e5):F,y.isInside=e!==F&&e>=0&&e<=u.len&&t>=0&&t<=s.len,y.clientX=p?E(s.translate(b,0,0,0,1,f)):t,y.negative=y.y<(g||0),y.category=a&&a[y.x]!==F?a[y.x]:y.x,y.isNull||(void 0!==n&&(v=ce(v,he(t-n))),n=t)}this.closestPointRangePx=v},getValidPoints:function(t,e){var n=this.chart;return Be(t||this.points||[],function(t){return e&&!n.isInsidePlot(t.plotX,t.plotY,n.inverted)?!1:!t.isNull})},setClip:function(t){var e=this.chart,n=this.options,i=e.renderer,r=e.inverted,o=this.clipBox,s=o||e.clipBox,a=this.sharedClipKey||["_sharedClip",t&&t.duration,t&&t.easing,s.height,n.xAxis,n.yAxis].join(","),l=e[a],u=e[a+"m"];l||(t&&(s.width=0,e[a+"m"]=u=i.clipRect(-99,r?-e.plotLeft:-e.plotTop,99,r?e.chartWidth:e.chartHeight)),e[a]=l=i.clipRect(s),l.count={length:0}),t&&!l.count[this.index]&&(l.count[this.index]=!0,l.count.length+=1),n.clip!==!1&&(this.group.clip(t||o?l:e.clipRect),this.markerGroup.clip(u),this.sharedClipKey=a),t||(l.count[this.index]&&(delete l.count[this.index],l.count.length-=1),0===l.count.length&&a&&e[a]&&(o||(e[a]=e[a].destroy()),e[a+"m"]&&(e[a+"m"]=e[a+"m"].destroy())))},animate:function(t){var e,n=this.chart,i=A(this.options.animation);t?this.setClip(i):(e=this.sharedClipKey,(t=n[e])&&t.animate({width:n.plotSizeX},i),n[e+"m"]&&n[e+"m"].animate({width:n.plotSizeX+99},i),this.animate=null)},afterAnimate:function(){this.setClip(),qe(this,"afterAnimate")},drawPoints:function(){var t,e,n,i,r,o,s,a,l,u,c,h,d=this.points,f=this.chart,p=this.options.marker,g=this.pointAttr[""],m=this.markerGroup,v=Qe(p.enabled,this.xAxis.isRadial,this.closestPointRangePx>2*p.radius);if(p.enabled!==!1||this._hasPointMarkers)for(i=d.length;i--;)r=d[i],e=ae(r.plotX),n=r.plotY,l=r.graphic,u=r.marker||{},c=!!r.marker,t=v&&u.enabled===F||u.enabled,h=r.isInside,t&&Ze(n)&&null!==r.y?(t=r.pointAttr[r.selected?"select":""]||g,o=t.r,s=Qe(u.symbol,this.symbol),a=0===s.indexOf("url"),l?l[h?"show":"hide"](!0).attr(t).animate(Xe({x:e-o,y:n-o},l.symbolName?{width:2*o,height:2*o}:{})):h&&(o>0||a)&&(r.graphic=f.renderer.symbol(s,e-o,n-o,2*o,2*o,c?u:p).attr(t).add(m))):l&&(r.graphic=l.destroy())},convertAttribs:function(t,e,n,i){var r,o,s=this.pointAttrToOptions,a={},t=t||{},e=e||{},n=n||{},i=i||{};for(r in s)o=s[r],a[r]=Qe(t[o],e[r],n[r],i[r]);return a},getAttribs:function(){var t,e,n,i=this,r=i.options,o=en[i.type].marker?r.marker:r,s=o.states,a=s.hover,u=i.color,c=i.options.negativeColor,h={stroke:u,fill:u},d=i.points||[],f=[],p=i.pointAttrToOptions;t=i.hasPointSpecificOptions;var g=o.lineColor,m=o.fillColor;e=r.turboThreshold;var v,y,b=i.zones,w=i.zoneAxis||"y";if(r.marker?(a.radius=+a.radius||+o.radius+ +a.radiusPlus,a.lineWidth=a.lineWidth||o.lineWidth+a.lineWidthPlus):(a.color=a.color||T(a.color||u).brighten(a.brightness).get(),a.negativeColor=a.negativeColor||T(a.negativeColor||c).brighten(a.brightness).get()),f[""]=i.convertAttribs(o,h),je(["hover","select"],function(t){f[t]=i.convertAttribs(s[t],f[""])}),i.pointAttr=f,u=d.length,!e||e>u||t)for(;u--;){if(e=d[u],(o=e.options&&e.options.marker||e.options)&&o.enabled===!1&&(o.radius=0),h=null,b.length){for(t=0,h=b[t];e[w]>=h.value;)h=b[++t];e.color=e.fillColor=h=Qe(h.color,i.color)}if(t=r.colorByPoint||e.color,e.options)for(y in p)l(o[p[y]])&&(t=!0);t?(o=o||{},n=[],s=o.states||{},t=s.hover=s.hover||{},(!r.marker||e.negative&&!t.fillColor&&!a.fillColor)&&(t[i.pointAttrToOptions.fill]=t.color||!e.options.color&&a[e.negative&&c?"negativeColor":"color"]||T(e.color).brighten(t.brightness||a.brightness).get()),v={color:e.color},m||(v.fillColor=e.color),g||(v.lineColor=e.color),o.hasOwnProperty("color")&&!o.color&&delete o.color,h&&!a.fillColor&&(t.fillColor=h),n[""]=i.convertAttribs(Xe(v,o),f[""]),n.hover=i.convertAttribs(s.hover,f.hover,n[""]),n.select=i.convertAttribs(s.select,f.select,n[""])):n=f,e.pointAttr=n}}
35,destroy:function(){var t,e,n,i,r=this,o=r.chart,s=/AppleWebKit\/533/.test(me),l=r.data||[];for(qe(r,"destroy"),We(r),je(r.axisTypes||[],function(t){(i=r[t])&&(a(i.series,r),i.isDirty=i.forceRedraw=!0)}),r.legendItem&&r.chart.legend.destroyItem(r),t=l.length;t--;)(e=l[t])&&e.destroy&&e.destroy();r.points=null,clearTimeout(r.animationTimeout);for(n in r)r[n]instanceof O&&!r[n].survive&&(t=s&&"group"===n?"hide":"destroy",r[n][t]());o.hoverSeries===r&&(o.hoverSeries=null),a(o.series,r);for(n in r)delete r[n]},getGraphPath:function(t,e,n){var i,r,o=this,s=o.options,a=s.step,u=[],c=[],t=t||o.points;return(i=t.reversed)&&t.reverse(),(a={right:1,center:2}[a]||a&&3)&&i&&(a=4-a),s.connectNulls&&!e&&!n&&(t=this.getValidPoints(t)),je(t,function(i,h){var d=i.plotX,f=i.plotY,p=t[h-1];(i.leftCliff||p&&p.rightCliff)&&!n&&(r=!0),i.isNull&&!l(e)&&h>0?r=!s.connectNulls:i.isNull&&!e?r=!0:(0===h||r?p=[Fe,i.plotX,i.plotY]:o.getPointSpline?p=o.getPointSpline(t,i,h):a?(p=1===a?[Re,p.plotX,f]:2===a?[Re,(p.plotX+d)/2,p.plotY,Re,(p.plotX+d)/2,f]:[Re,d,p.plotY],p.push(Re,d,f)):p=[Re,d,f],c.push(i.x),a&&c.push(i.x),u.push.apply(u,p),r=!1)}),u.xMap=c,o.graphPath=u},drawGraph:function(){var t=this,e=this.options,n=[["graph",e.lineColor||this.color,e.dashStyle]],i=e.lineWidth,r="square"!==e.linecap,o=(this.gappedPath||this.getGraphPath).call(this);je(this.zones,function(i,r){n.push(["zoneGraph"+r,i.color||t.color,i.dashStyle||e.dashStyle])}),je(n,function(n,s){var a=n[0],l=t[a];l?(l.endX=o.xMap,l.animate({d:o})):i&&o.length&&(l={stroke:n[1],"stroke-width":i,fill:"none",zIndex:1},n[2]?l.dashstyle=n[2]:r&&(l["stroke-linecap"]=l["stroke-linejoin"]="round"),l=t[a]=t.chart.renderer.path(o).attr(l).add(t.group).shadow(2>s&&e.shadow)),l&&(l.startX=o.xMap,l.isArea=o.isArea)})},applyZones:function(){var t,e,n,i,r,o,s,a,l,u=this,c=this.chart,h=c.renderer,d=this.zones,f=this.clips||[],p=this.graph,g=this.area,m=ue(c.chartWidth,c.chartHeight),v=this[(this.zoneAxis||"y")+"Axis"],y=c.inverted,b=!1;d.length&&(p||g)&&v&&v.min!==F&&(r=v.reversed,o=v.horiz,p&&p.hide(),g&&g.hide(),i=v.getExtremes(),je(d,function(d,w){t=r?o?c.plotWidth:0:o?0:v.toPixels(i.min),t=ce(ue(Qe(e,t),0),m),e=ce(ue(se(v.toPixels(Qe(d.value,i.max),!0)),0),m),b&&(t=e=v.toPixels(i.max)),s=Math.abs(t-e),a=ce(t,e),l=ue(t,e),v.isXAxis?(n={x:y?l:a,y:0,width:s,height:m},o||(n.x=c.plotHeight-n.x)):(n={x:0,y:y?l:a,width:m,height:s},o&&(n.y=c.plotWidth-n.y)),y&&h.isVML&&(n=v.isXAxis?{x:0,y:r?a:l,height:n.width,width:c.chartWidth}:{x:n.y-c.plotLeft-c.spacingBox.x,y:0,width:n.height,height:c.chartHeight}),f[w]?f[w].animate(n):(f[w]=h.clipRect(n),p&&u["zoneGraph"+w].clip(f[w]),g&&u["zoneArea"+w].clip(f[w])),b=d.value>i.max}),this.clips=f)},invertGroups:function(){function t(){var t={width:e.yAxis.len,height:e.xAxis.len};je(["group","markerGroup"],function(n){e[n]&&e[n].attr(t).invert()})}var e=this,n=e.chart;e.xAxis&&(Ue(n,"resize",t),Ue(e,"destroy",function(){We(n,"resize",t)}),t(),e.invertGroups=t)},plotGroup:function(t,e,n,i,r){var o=this[t],s=!o;return s&&(this[t]=o=this.chart.renderer.g(e).attr({zIndex:i||.1}).add(r),o.addClass("highcharts-series-"+this.index)),o.attr({visibility:n})[s?"attr":"animate"](this.getPlotBox()),o},getPlotBox:function(){var t=this.chart,e=this.xAxis,n=this.yAxis;return t.inverted&&(e=n,n=this.xAxis),{translateX:e?e.left:t.plotLeft,translateY:n?n.top:t.plotTop,scaleX:1,scaleY:1}},render:function(){var t,e=this,n=e.chart,i=e.options,r=!!e.animate&&n.renderer.isSVG&&A(i.animation).duration,o=e.visible?"inherit":"hidden",s=i.zIndex,a=e.hasRendered,l=n.seriesGroup;t=e.plotGroup("group","series",o,s,l),e.markerGroup=e.plotGroup("markerGroup","markers",o,s,l),r&&e.animate(!0),e.getAttribs(),t.inverted=e.isCartesian?n.inverted:!1,e.drawGraph&&(e.drawGraph(),e.applyZones()),je(e.points,function(t){t.redraw&&t.redraw()}),e.drawDataLabels&&e.drawDataLabels(),e.visible&&e.drawPoints(),e.drawTracker&&e.options.enableMouseTracking!==!1&&e.drawTracker(),n.inverted&&e.invertGroups(),i.clip!==!1&&!e.sharedClipKey&&!a&&t.clip(n.clipRect),r&&e.animate(),a||(e.animationTimeout=h(function(){e.afterAnimate()},r)),e.isDirty=e.isDirtyData=!1,e.hasRendered=!0},redraw:function(){var t=this.chart,e=this.isDirty||this.isDirtyData,n=this.group,i=this.xAxis,r=this.yAxis;
35n&&(t.inverted&&n.attr({width:t.plotWidth,height:t.plotHeight}),n.animate({translateX:Qe(i&&i.left,t.plotLeft),translateY:Qe(r&&r.top,t.plotTop)})),this.translate(),this.render(),e&&delete this.kdTree},kdDimensions:1,kdAxisArray:["clientX","plotY"],searchPoint:function(t,e){var n=this.xAxis,i=this.yAxis,r=this.chart.inverted;return this.searchKDTree({clientX:r?n.len-t.chartY+n.pos:t.chartX-n.pos,plotY:r?i.len-t.chartX+i.pos:t.chartY-i.pos},e)},buildKDTree:function(){function t(n,i,r){var o,s;return(s=n&&n.length)?(o=e.kdAxisArray[i%r],n.sort(function(t,e){return t[o]-e[o]}),s=Math.floor(s/2),{point:n[s],left:t(n.slice(0,s),i+1,r),right:t(n.slice(s+1),i+1,r)}):void 0}var e=this,n=e.kdDimensions;delete e.kdTree,h(function(){e.kdTree=t(e.getValidPoints(null,!e.directTouch),n,n)},e.options.kdNow?0:1)},searchKDTree:function(t,e){function n(t,e,a,u){var c,h,d=e.point,f=i.kdAxisArray[a%u],p=d;return h=l(t[r])&&l(d[r])?Math.pow(t[r]-d[r],2):null,c=l(t[o])&&l(d[o])?Math.pow(t[o]-d[o],2):null,c=(h||0)+(c||0),d.dist=l(c)?Math.sqrt(c):Number.MAX_VALUE,d.distX=l(h)?Math.sqrt(h):Number.MAX_VALUE,f=t[f]-d[f],c=0>f?"left":"right",h=0>f?"right":"left",e[c]&&(c=n(t,e[c],a+1,u),p=c[s]<p[s]?c:d),e[h]&&Math.sqrt(f*f)<p[s]&&(t=n(t,e[h],a+1,u),p=t[s]<p[s]?t:p),p}var i=this,r=this.kdAxisArray[0],o=this.kdAxisArray[1],s=e?"distX":"dist";return this.kdTree||this.buildKDTree(),this.kdTree?n(t,this.kdTree,this.kdDimensions,this.kdDimensions):void 0}},P.prototype={destroy:function(){S(this,this.axis)},render:function(t){var e=this.options,n=e.format,n=n?v(n,this):e.formatter.call(this);this.label?this.label.attr({text:n,visibility:"hidden"}):this.label=this.axis.chart.renderer.text(n,null,null,e.useHTML).css(e.style).attr({align:this.textAlign,rotation:e.rotation,visibility:"hidden"}).add(t)},setOffset:function(t,e){var n=this.axis,i=n.chart,r=i.inverted,o=n.reversed,o=this.isNegative&&!o||!this.isNegative&&o,s=n.translate(n.usePercentage?100:this.total,0,0,0,1),n=n.translate(0),n=he(s-n),a=i.xAxis[0].translate(this.x)+t,l=i.plotHeight,o={x:r?o?s:s-n:a,y:r?l-a-e:o?l-s-n:l-s,width:r?n:e,height:r?e:n};(r=this.label)&&(r.align(this.alignOptions,null,o),o=r.alignAttr,r[this.options.crop===!1||i.isInsidePlot(o.x,o.y)?"show":"hide"](!0))}},vn.prototype.getStacks=function(){var t=this;je(t.yAxis,function(t){t.stacks&&t.hasVisibleSeries&&(t.oldStacks=t.stacks)}),je(t.series,function(e){!e.options.stacking||e.visible!==!0&&t.options.chart.ignoreHiddenSeries!==!1||(e.stackKey=e.type+Qe(e.options.stack,""))})},ln.prototype.buildStacks=function(){var t,e,n=this.series,i=Qe(this.options.reversedStacks,!0),r=n.length;if(!this.isXAxis){for(this.usePercentage=!1,e=r;e--;)n[i?e:r-e-1].setStackedPoints();for(e=r;e--;)t=n[i?e:r-e-1],t.setStackCliffs&&t.setStackCliffs();if(this.usePercentage)for(e=0;r>e;e++)n[e].setPercentStacks()}},ln.prototype.renderStackTotals=function(){var t,e,n=this.chart,i=n.renderer,r=this.stacks,o=this.stackTotalGroup;o||(this.stackTotalGroup=o=i.g("stack-labels").attr({visibility:"visible",zIndex:6}).add()),o.translate(n.plotLeft,n.plotTop);for(t in r)for(e in n=r[t])n[e].render(o)},ln.prototype.resetStacks=function(){var t,e,n=this.stacks;if(!this.isXAxis)for(t in n)for(e in n[t])n[t][e].touched<this.stacksTouched?(n[t][e].destroy(),delete n[t][e]):(n[t][e].total=null,n[t][e].cum=0)},ln.prototype.cleanStacks=function(){var t,e,n;if(!this.isXAxis){this.oldStacks&&(t=this.stacks=this.oldStacks);for(e in t)for(n in t[e])t[e][n].cum=t[e][n].total}},bn.prototype.setStackedPoints=function(){if(this.options.stacking&&(this.visible===!0||this.chart.options.chart.ignoreHiddenSeries===!1)){var t,e,n,i,r,o,s,a=this.processedXData,u=this.processedYData,c=[],h=u.length,d=this.options,f=d.threshold,p=d.startFromThreshold?f:0,g=d.stack,d=d.stacking,m=this.stackKey,v="-"+m,y=this.negStacks,b=this.yAxis,w=b.stacks,x=b.oldStacks;for(b.stacksTouched+=1,r=0;h>r;r++)o=a[r],s=u[r],t=this.getStackIndicator(t,o,this.index),i=t.key,n=(e=y&&(p?0:f)>s)?v:m,w[n]||(w[n]={}),w[n][o]||(x[n]&&x[n][o]?(w[n][o]=x[n][o],w[n][o].total=null):w[n][o]=new P(b,b.options.stackLabels,e,o,g)),n=w[n][o],null!==s&&(n.points[i]=n.points[this.index]=[Qe(n.cum,p)],l(n.cum)||(n.base=i),n.touched=b.stacksTouched,t.index>0&&this.singleStacks===!1&&(n.points[i][0]=n.points[this.index+","+o+",0"][0])),"percent"===d?(e=e?m:v,y&&w[e]&&w[e][o]?(e=w[e][o],n.total=e.total=ue(e.total,n.total)+he(s)||0):n.total=E(n.total+(he(s)||0))):n.total=E(n.total+(s||0)),n.cum=Qe(n.cum,p)+(s||0),null!==s&&(n.points[i].push(n.cum),c[r]=n.cum);"percent"===d&&(b.usePercentage=!0),this.stackedYData=c,b.oldStacks={}}},bn.prototype.setPercentStacks=function(){var t,e=this,n=e.stackKey,i=e.yAxis.stacks,r=e.processedXData;je([n,"-"+n],function(n){for(var o,s,a,l=r.length;l--;)s=r[l],t=e.getStackIndicator(t,s,e.index),o=(a=i[n]&&i[n][s])&&a.points[t.key],(s=o)&&(a=a.total?100/a.total:0,s[0]=E(s[0]*a),s[1]=E(s[1]*a),e.stackedYData[l]=s[1])})},bn.prototype.getStackIndicator=function(t,e,n){return l(t)&&t.x===e?t.index++:t={x:e,index:0},t.key=[n,e,t.index].join(","),t},Xe(vn.prototype,{addSeries:function(t,e,n){var i,r=this;return t&&(e=Qe(e,!0),qe(r,"addSeries",{options:t},function(){i=r.initSeries(t),r.isDirtyLegend=!0,r.linkSeries(),e&&r.redraw(n)})),i},addAxis:function(t,e,n,r){var o=e?"xAxis":"yAxis",s=this.options,t=i(t,{index:this[o].length,isX:e});new ln(this,t),s[o]=c(s[o]||{}),s[o].push(t),Qe(n,!0)&&this.redraw(r)},showLoading:function(t){var e=this,n=e.options,i=e.loadingDiv,r=n.loading,o=function(){i&&d(i,{left:e.plotLeft+"px",to
35p:e.plotTop+"px",width:e.plotWidth+"px",height:e.plotHeight+"px"})};i||(e.loadingDiv=i=f(Pe,{className:"highcharts-loading"},Xe(r.style,{zIndex:10,display:"none"}),e.container),e.loadingSpan=f("span",null,r.labelStyle,i),Ue(e,"redraw",o)),e.loadingSpan.innerHTML=t||n.lang.loading,e.loadingShown||(d(i,{opacity:0,display:""}),Ke(i,{opacity:r.style.opacity},{duration:r.showDuration||0}),e.loadingShown=!0),o()},hideLoading:function(){var t=this.options,e=this.loadingDiv;e&&Ke(e,{opacity:0},{duration:t.loading.hideDuration||100,complete:function(){d(e,{display:"none"})}}),this.loadingShown=!1}}),Xe(yn.prototype,{update:function(t,e,n,i){function r(){s.applyOptions(t),null===s.y&&l&&(s.graphic=l.destroy()),Je(t,!0)&&(s.redraw=function(){l&&l.element&&t&&t.marker&&t.marker.symbol&&(s.graphic=l.destroy()),t&&t.dataLabels&&s.dataLabel&&(s.dataLabel=s.dataLabel.destroy()),s.redraw=null}),o=s.index,a.updateParallelArrays(s,o),c.data[o]=Je(c.data[o],!0)?s.options:t,a.isDirty=a.isDirtyData=!0,!a.fixedBox&&a.hasCartesianSeries&&(u.isDirtyBox=!0),"point"===c.legendType&&(u.isDirtyLegend=!0),e&&u.redraw(n)}var o,s=this,a=s.series,l=s.graphic,u=a.chart,c=a.options,e=Qe(e,!0);i===!1?r():s.firePointEvent("update",{options:t},r)},remove:function(t,e){this.series.removePoint(He(this,this.series.data),t,e)}}),Xe(bn.prototype,{addPoint:function(t,e,n,i){var r,o,s,a,l=this.options,u=this.data,c=this.chart,h=this.xAxis&&this.xAxis.names,d=l.data,f=this.xData,e=Qe(e,!0);if(r={series:this},this.pointClass.prototype.applyOptions.apply(r,[t]),a=r.x,s=f.length,this.requireSorting&&a<f[s-1])for(o=!0;s&&f[s-1]>a;)s--;this.updateParallelArrays(r,"splice",s,0,0),this.updateParallelArrays(r,s),h&&r.name&&(h[a]=r.name),d.splice(s,0,t),o&&(this.data.splice(s,0,null),this.processData()),"point"===l.legendType&&this.generatePoints(),n&&(u[0]&&u[0].remove?u[0].remove(!1):(u.shift(),this.updateParallelArrays(r,"shift"),d.shift())),this.isDirtyData=this.isDirty=!0,e&&(this.getAttribs(),c.redraw(i))},removePoint:function(t,e,n){var i=this,r=i.data,o=r[t],s=i.points,a=i.chart,l=function(){s&&s.length===r.length&&s.splice(t,1),r.splice(t,1),i.options.data.splice(t,1),i.updateParallelArrays(o||{series:i},"splice",t,1),o&&o.destroy(),i.isDirty=!0,i.isDirtyData=!0,e&&a.redraw()};k(n,a),e=Qe(e,!0),o?o.firePointEvent("remove",null,l):l()},remove:function(t,e,n){function i(){r.destroy(),o.isDirtyLegend=o.isDirtyBox=!0,o.linkSeries(),Qe(t,!0)&&o.redraw(e)}var r=this,o=r.chart;n!==!1?qe(r,"remove",null,i):i()},update:function(t,e){var n,r=this,o=this.chart,s=this.userOptions,a=this.type,l=Ne[a].prototype,u=["group","markerGroup","dataLabelsGroup"];(t.type&&t.type!==a||void 0!==t.zIndex)&&(u.length=0),je(u,function(t){u[t]=r[t],delete r[t]}),t=i(s,{animation:!1,index:this.index,pointStart:this.xData[0]},{data:this.options.data},t),this.remove(!1,null,!1);for(n in l)this[n]=F;Xe(this,Ne[t.type||a].prototype),je(u,function(t){r[t]=u[t]}),this.init(o,t),o.linkSeries(),Qe(e,!0)&&o.redraw(!1)}}),Xe(ln.prototype,{update:function(t,e){var n=this.chart,t=n.options[this.coll][this.options.index]=i(this.userOptions,t);this.destroy(!0),this.init(n,Xe(t,{events:F})),n.isDirtyBox=!0,Qe(e,!0)&&n.redraw()},remove:function(t){for(var e=this.chart,n=this.coll,i=this.series,r=i.length;r--;)i[r]&&i[r].remove(!1);a(e.axes,this),a(e[n],this),e.options[n].splice(this.options.index,1),je(e[n],function(t,e){t.options.index=e}),this.destroy(),e.isDirtyBox=!0,Qe(t,!0)&&e.redraw()},setTitle:function(t,e){this.update({title:t},e)},setCategories:function(t,e){this.update({categories:t},e)}});var wn=p(bn);Ne.line=wn,en.area=i(nn,{softThreshold:!1,threshold:0});var xn=p(bn,{type:"area",singleStacks:!1,getStackPoints:function(){var t,e,n,i=[],r=[],o=this.xAxis,s=this.yAxis,a=s.stacks[this.stackKey],l={},u=this.points,c=this.index,h=s.series,d=h.length,f=Qe(s.options.reversedStacks,!0)?1:-1;if(this.options.stacking){for(e=0;e<u.length;e++)l[u[e].x]=u[e];for(n in a)null!==a[n].total&&r.push(n);r.sort(function(t,e){return t-e}),t=Ve(h,function(){return this.visible}),je(r,function(n,u){var h,p,g=0;if(l[n]&&!l[n].isNull)i.push(l[n]),je([-1,1],function(i){var o=1===i?"rightNull":"leftNull",s=0,g=a[r[u+i]];if(g)for(e=c;e>=0&&d>e;)h=g.points[e],h||(e===c?l[n][o]=!0:t[e]&&(p=a[n].points[e])&&(s-=
35p[1]-p[0])),e+=f;l[n][1===i?"rightCliff":"leftCliff"]=s});else{for(e=c;e>=0&&d>e;){if(h=a[n].points[e]){g=h[1];break}e+=f}g=s.toPixels(g,!0),i.push({isNull:!0,plotX:o.toPixels(n,!0),plotY:g,yBottom:g})}})}return i},getGraphPath:function(t){var e,n,i,r,o=bn.prototype.getGraphPath,s=this.options,a=s.stacking,l=this.yAxis,u=[],c=[],h=this.index,d=l.stacks[this.stackKey],f=s.threshold,p=l.getThreshold(s.threshold),s=s.connectNulls||"percent"===a,g=function(e,n,r){var o,s,g=t[e],e=a&&d[g.x].points[h],m=g[r+"Null"]||0,r=g[r+"Cliff"]||0,g=!0;r||m?(o=(m?e[0]:e[1])+r,s=e[0]+r,g=!!m):!a&&t[n]&&t[n].isNull&&(o=s=f),void 0!==o&&(c.push({plotX:i,plotY:null===o?p:l.getThreshold(o),isNull:g}),u.push({plotX:i,plotY:null===s?p:l.getThreshold(s),doCurve:!1}))},t=t||this.points;for(a&&(t=this.getStackPoints()),e=0;e<t.length;e++)n=t[e].isNull,i=Qe(t[e].rectPlotX,t[e].plotX),r=Qe(t[e].yBottom,p),(!n||s)&&(s||g(e,e-1,"left"),n&&!a&&s||(c.push(t[e]),u.push({x:e,plotX:i,plotY:r})),s||g(e,e+1,"right"));return e=o.call(this,c,!0,!0),u.reversed=!0,n=o.call(this,u,!0,!0),n.length&&(n[0]=Re),n=e.concat(n),o=o.call(this,c,!1,s),n.xMap=e.xMap,this.areaPath=n,o},drawGraph:function(){this.areaPath=[],bn.prototype.drawGraph.apply(this);var t=this,e=this.areaPath,n=this.options,i=[["area",this.color,n.fillColor]];je(this.zones,function(e,r){i.push(["zoneArea"+r,e.color||t.color,e.fillColor||n.fillColor])}),je(i,function(i){var r=i[0],o=t[r];o?(o.endX=e.xMap,o.animate({d:e})):(o={fill:i[2]||i[1],zIndex:0},i[2]||(o["fill-opacity"]=Qe(n.fillOpacity,.75)),o=t[r]=t.chart.renderer.path(e).attr(o).add(t.group),o.isArea=!0),o.startX=e.xMap,o.shiftUnit=n.step?2:1})},drawLegendSymbol:on.drawRectangle});return Ne.area=xn,en.spline=i(nn),wn=p(bn,{type:"spline",getPointSpline:function(t,e,n){var i,r,o,s,a=e.plotX,l=e.plotY,u=t[n-1],n=t[n+1];if(u&&!u.isNull&&u.doCurve!==!1&&n&&!n.isNull&&n.doCurve!==!1){t=u.plotY,o=n.plotX;var n=n.plotY,c=0;i=(1.5*a+u.plotX)/2.5,r=(1.5*l+t)/2.5,o=(1.5*a+o)/2.5,s=(1.5*l+n)/2.5,o!==i&&(c=(s-r)*(o-a)/(o-i)+l-s),r+=c,s+=c,r>t&&r>l?(r=ue(t,l),s=2*l-r):t>r&&l>r&&(r=ce(t,l),s=2*l-r),s>n&&s>l?(s=ue(n,l),r=2*l-s):n>s&&l>s&&(s=ce(n,l),r=2*l-s),e.rightContX=o,e.rightContY=s}return e=["C",Qe(u.rightContX,u.plotX),Qe(u.rightContY,u.plotY),Qe(i,a),Qe(r,l),a,l],u.rightContX=u.rightContY=null,e}}),Ne.spline=wn,en.areaspline=i(en.area),xn=xn.prototype,wn=p(wn,{type:"areaspline",getStackPoints:xn.getStackPoints,getGraphPath:xn.getGraphPath,setStackCliffs:xn.setStackCliffs,drawGraph:xn.drawGraph,drawLegendSymbol:on.drawRectangle}),Ne.areaspline=wn,en.column=i(nn,{borderColor:"#FFFFFF",borderRadius:0,groupPadding:.2,marker:null,pointPadding:.1,minPointLength:0,cropThreshold:50,pointRange:null,states:{hover:{brightness:.1,shadow:!1,halo:!1},select:{color:"#C0C0C0",borderColor:"#000000",shadow:!1}},dataLabels:{align:null,verticalAlign:null,y:null},softThreshold:!1,startFromThreshold:!0,stickyTracking:!1,tooltip:{distance:6},threshold:0}),wn=p(bn,{type:"column",pointAttrToOptions:{stroke:"borderColor",fill:"color",r:"borderRadius"},cropShoulder:0,directTouch:!0,trackerGroups:["group","dataLabelsGroup"],negStacks:!0,init:function(){bn.prototype.init.apply(this,arguments);var t=this,e=t.chart;e.hasRendered&&je(e.series,function(e){e.type===t.type&&(e.isDirty=!0)})},getColumnMetrics:function(){var t,e=this,n=e.options,i=e.xAxis,r=e.yAxis,o=i.reversed,s={},a=0;n.grouping===!1?a=1:je(e.chart.series,function(n){var i,o=n.options,l=n.yAxis;n.type===e.type&&n.visible&&r.len===l.len&&r.pos===l.pos&&(o.stacking?(t=n.stackKey,s[t]===F&&(s[t]=a++),i=s[t]):o.grouping!==!1&&(i=a++),n.columnIndex=i)});var l=ce(he(i.transA)*(i.ordinalSlope||n.pointRange||i.closestPointRange||i.tickInterval||1),i.len),u=l*n.groupPadding,c=(l-2*u)/a,n=ce(n.maxPointWidth||i.len,Qe(n.pointWidth,c*(1-2*n.pointPadding)));return e.columnMetrics={width:n,offset:(c-n)/2+(u+((e.columnIndex||0)+(o?1:0))*c-l/2)*(o?-1:1)},e.columnMetrics},crispCol:function(t,e,n,i){var r=this.chart,o=this.borderWidth,s=-(o%2?.5:0),o=o%2?.5:1;return r.inverted&&r.renderer.isVML&&(o+=1),n=Math.round(t+n)+s,t=Math.round(t)+s,n-=t,i=Math.round(e+i)+o,s=he(e)<=.5&&i>.5,e=Math.round(e)+o,i-=e,s&&i&&(e-=1,i+=1),{x:t,y:e,width:n,height:i}},translate:function(){var t=this,e=t.chart,n=t.options,i=t.borderWidth=Qe(n.borderWidth,t.closestPointRange*t.xAxis.transA<2?0:1),r=t.yAxis,o=t.translatedThreshold=r.getThreshold(n.threshold),s=Qe(n.minPointLength,5),a=t.getColumnMetrics(),l=a.width,u=t.barW=ue(l,1+2*i),c=t.pointXOffset=a.offset;e.inverted&&(o-=.5),n.pointPadding&&(u=le(u)),bn.prototype.translate.apply(t),je(t.points,function(n){var i,a=ce(Qe(n.y
35Bottom,o),9e4),h=999+he(a),h=ce(ue(-h,n.plotY),r.len+h),d=n.plotX+c,f=u,p=ce(h,a),g=ue(h,a)-p;he(g)<s&&s&&(g=s,i=!r.reversed&&!n.negative||r.reversed&&n.negative,p=he(p-o)>s?a-s:o-(i?s:0)),n.barX=d,n.pointWidth=l,n.tooltipPos=e.inverted?[r.len+r.pos-e.plotLeft-h,t.xAxis.len-d-f/2,g]:[d+f/2,h+r.pos-e.plotTop,g],n.shapeType="rect",n.shapeArgs=t.crispCol.apply(t,n.isNull?[n.plotX,r.len/2,0,0]:[d,p,f,g])})},getSymbol:Te,drawLegendSymbol:on.drawRectangle,drawGraph:Te,drawPoints:function(){var t,e,n=this,r=this.chart,o=n.options,s=r.renderer,a=o.animationLimit||250;je(n.points,function(u){var c,h=u.graphic;Ze(u.plotY)&&null!==u.y?(t=u.shapeArgs,c=l(n.borderWidth)?{"stroke-width":n.borderWidth}:{},e=u.pointAttr[u.selected?"select":""]||n.pointAttr[""],h?(Ye(h),h.attr(c).attr(e)[r.pointCount<a?"animate":"attr"](i(t))):u.graphic=s[u.shapeType](t).attr(c).attr(e).add(u.group||n.group).shadow(o.shadow,null,o.stacking&&!o.borderRadius)):h&&(u.graphic=h.destroy())})},animate:function(t){var e=this,n=this.yAxis,i=e.options,r=this.chart.inverted,o={};Ce&&(t?(o.scaleY=.001,t=ce(n.pos+n.len,ue(n.pos,n.toPixels(i.threshold))),r?o.translateX=t-n.len:o.translateY=t,e.group.attr(o)):(o[r?"translateX":"translateY"]=n.pos,e.group.animate(o,Xe(A(e.options.animation),{step:function(t,n){e.group.attr({scaleY:ue(.001,n.pos)})}})),e.animate=null))},remove:function(){var t=this,e=t.chart;e.hasRendered&&je(e.series,function(e){e.type===t.type&&(e.isDirty=!0)}),bn.prototype.remove.apply(t,arguments)}}),Ne.column=wn,en.bar=i(en.column),xn=p(wn,{type:"bar",inverted:!0}),Ne.bar=xn,en.scatter=i(nn,{lineWidth:0,marker:{enabled:!0},tooltip:{headerFormat:'<span style="color:{point.color}">●</span> <span style="font-size: 10px;"> {series.name}</span><br/>',pointFormat:"x: <b>{point.x}</b><br/>y: <b>{point.y}</b><br/>"}}),xn=p(bn,{type:"scatter",sorted:!1,requireSorting:!1,noSharedTooltip:!0,trackerGroups:["group","markerGroup","dataLabelsGroup"],takeOrdinalPosition:!1,kdDimensions:2,drawGraph:function(){this.options.lineWidth&&bn.prototype.drawGraph.call(this)}}),Ne.scatter=xn,en.pie=i(nn,{borderColor:"#FFFFFF",borderWidth:1,center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return null===this.y?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:"point",marker:null,size:null,showInLegend:!1,slicedOffset:10,states:{hover:{brightness:.1,shadow:!1}},stickyTracking:!1,tooltip:{followPointer:!0}}),nn={type:"pie",isCartesian:!1,pointClass:p(yn,{init:function(){yn.prototype.init.apply(this,arguments);var t,e=this;return e.name=Qe(e.name,"Slice"),t=function(t){e.slice("select"===t.type)},Ue(e,"select",t),Ue(e,"unselect",t),e},setVisible:function(t,e){var n=this,i=n.series,r=i.chart,o=i.options.ignoreHiddenPoint,e=Qe(e,o);t!==n.visible&&(n.visible=n.options.visible=t=t===F?!n.visible:t,i.options.data[He(n,i.data)]=n.options,je(["graphic","dataLabel","connector","shadowGroup"],function(e){n[e]&&n[e][t?"show":"hide"](!0)}),n.legendItem&&r.legend.colorizeItem(n,t),!t&&"hover"===n.state&&n.setState(""),o&&(i.isDirty=!0),e&&r.redraw())},slice:function(t,e,n){var i=this.series;k(n,i.chart),Qe(e,!0),this.sliced=this.options.sliced=t=l(t)?t:!this.sliced,i.options.data[He(this,i.data)]=this.options,t=t?this.slicedTranslation:{translateX:0,translateY:0},this.graphic.animate(t),this.shadowGroup&&this.shadowGroup.animate(t)},haloPath:function(t){var e=this.shapeArgs,n=this.series.chart;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(n.plotLeft+e.x,n.plotTop+e.y,e.r+t,e.r+t,{innerR:this.shapeArgs.r,start:e.start,end:e.end})}}),requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:["group","dataLabelsGroup"],axisTypes:[],pointAttrToOptions:{stroke:"borderColor","stroke-width":"borderWidth",fill:"color"},animate:function(t){var e=this,n=e.points,i=e.startAngleRad;t||(je(n,function(t){var n=t.graphic,r=t.shapeArgs;n&&(n.attr({r:t.startR||e.center[3]/2,start:i,end:i}),n.animate({r:r.r,start:r.start,end:r.end},e.options.animation))}),e.animate=null)},updateTotals:function(){var t,e,n=0,i=this.points,r=i.length,o=this.options.ignoreHiddenPoint;for(t=0;r>t;t++)e=i[t],e.y<0&&(e.y=null),n+=o&&!e.visible?0:e.y;for(this.total=n,t=0;r>t;t++)e=i[t],e.percentage=n>0&&(e.visible||!o)?e.y/n*100:0,e.total=n}
35,generatePoints:function(){bn.prototype.generatePoints.call(this),this.updateTotals()},translate:function(t){this.generatePoints();var e,n,i,r,o,s=0,a=this.options,l=a.slicedOffset,u=l+a.borderWidth,c=a.startAngle||0,h=this.startAngleRad=pe/180*(c-90),c=(this.endAngleRad=pe/180*(Qe(a.endAngle,c+360)-90))-h,d=this.points,f=a.dataLabels.distance,a=a.ignoreHiddenPoint,p=d.length;for(t||(this.center=t=this.getCenter()),this.getX=function(e,n){return i=oe.asin(ce((e-t[1])/(t[2]/2+f),1)),t[0]+(n?-1:1)*de(i)*(t[2]/2+f)},r=0;p>r;r++)o=d[r],e=h+s*c,(!a||o.visible)&&(s+=o.percentage/100),n=h+s*c,o.shapeType="arc",o.shapeArgs={x:t[0],y:t[1],r:t[2]/2,innerR:t[3]/2,start:se(1e3*e)/1e3,end:se(1e3*n)/1e3},i=(n+e)/2,i>1.5*pe?i-=2*pe:-pe/2>i&&(i+=2*pe),o.slicedTranslation={translateX:se(de(i)*l),translateY:se(fe(i)*l)},e=de(i)*t[2]/2,n=fe(i)*t[2]/2,o.tooltipPos=[t[0]+.7*e,t[1]+.7*n],o.half=-pe/2>i||i>pe/2?1:0,o.angle=i,u=ce(u,f/2),o.labelPos=[t[0]+e+de(i)*f,t[1]+n+fe(i)*f,t[0]+e+de(i)*u,t[1]+n+fe(i)*u,t[0]+e,t[1]+n,0>f?"center":o.half?"right":"left",i]},drawGraph:null,drawPoints:function(){var t,e,n,i,r,o,s=this,a=s.chart.renderer,l=s.options.shadow;l&&!s.shadowGroup&&(s.shadowGroup=a.g("shadow").add(s.group)),je(s.points,function(u){null!==u.y&&(e=u.graphic,r=u.shapeArgs,n=u.shadowGroup,i=u.pointAttr[u.selected?"select":""],i.stroke||(i.stroke=i.fill),l&&!n&&(n=u.shadowGroup=a.g("shadow").add(s.shadowGroup)),t=u.sliced?u.slicedTranslation:{translateX:0,translateY:0},n&&n.attr(t),e?e.setRadialReference(s.center).attr(i).animate(Xe(r,t)):(o={"stroke-linejoin":"round"},u.visible||(o.visibility="hidden"),u.graphic=e=a[u.shapeType](r).setRadialReference(s.center).attr(i).attr(o).attr(t).add(s.group).shadow(l,n)))})},searchPoint:Te,sortByAngle:function(t,e){t.sort(function(t,n){return void 0!==t.angle&&(n.angle-t.angle)*e})},drawLegendSymbol:on.drawRectangle,getCenter:sn.getCenter,getSymbol:Te},nn=p(bn,nn),Ne.pie=nn,bn.prototype.drawDataLabels=function(){var t,e,n,r,o=this,s=o.options,a=s.cursor,u=s.dataLabels,c=o.points,h=o.hasRendered||0,d=Qe(u.defer,!0),f=o.chart.renderer;(u.enabled||o._hasPointLabels)&&(o.dlProcessOptions&&o.dlProcessOptions(u),r=o.plotGroup("dataLabelsGroup","data-labels",d&&!h?"hidden":"visible",u.zIndex||6),d&&(r.attr({opacity:+h}),h||Ue(o,"afterAnimate",function(){o.visible&&r.show(!0),r[s.animation?"animate":"attr"]({opacity:1},{duration:200})})),e=u,je(c,function(c){var h,d,p,g,m=c.dataLabel,y=c.connector,b=!0,w={};if(t=c.dlOptions||c.options&&c.options.dataLabels,h=Qe(t&&t.enabled,e.enabled)&&null!==c.y,m&&!h)c.dataLabel=m.destroy();else if(h){if(u=i(e,t),g=u.style,h=u.rotation,d=c.getLabelConfig(),n=u.format?v(u.format,d):u.formatter.call(d,u),g.color=Qe(u.color,g.color,o.color,"black"),m)l(n)?(m.attr({text:n}),b=!1):(c.dataLabel=m=m.destroy(),y&&(c.connector=y.destroy()));else if(l(n)){m={fill:u.backgroundColor,stroke:u.borderColor,"stroke-width":u.borderWidth,r:u.borderRadius||0,rotation:h,padding:u.padding,zIndex:1},"contrast"===g.color&&(w.color=u.inside||u.distance<0||s.stacking?f.getContrast(c.color||o.color):"#000000"),a&&(w.cursor=a);for(p in m)m[p]===F&&delete m[p];m=c.dataLabel=f[h?"text":"label"](n,0,-9999,u.shape,null,null,u.useHTML).attr(m).css(Xe(g,w)).add(r).shadow(u.shadow)}m&&o.alignDataLabel(c,m,u,null,b)}}))},bn.prototype.alignDataLabel=function(t,e,n,i,r){var o=this.chart,s=o.inverted,a=Qe(t.plotX,-9999),l=Qe(t.plotY,-9999),u=e.getBBox(),c=o.renderer.fontMetrics(n.style.fontSize).b,h=n.rotation,d=n.align,f=this.visible&&(t.series.forceDL||o.isInsidePlot(a,se(l),s)||i&&o.isInsidePlot(a,s?i.x+1:i.y+i.height-1,s)),p="justify"===Qe(n.overflow,"justify");
36f&&(i=Xe({x:s?o.plotWidth-l:a,y:se(s?o.plotHeight-a:l),width:0,height:0},i),Xe(n,{width:u.width,height:u.height}),h?(p=!1,s=o.renderer.rotCorr(c,h),s={x:i.x+n.x+i.width/2+s.x,y:i.y+n.y+{top:0,middle:.5,bottom:1}[n.verticalAlign]*i.height},e[r?"attr":"animate"](s).attr({align:d}),a=(h+720)%360,a=a>180&&360>a,"left"===d?s.y-=a?u.height:0:"center"===d?(s.x-=u.width/2,s.y-=u.height/2):"right"===d&&(s.x-=u.width,s.y-=a?0:u.height)):(e.align(n,null,i),s=e.alignAttr),p?this.justifyDataLabel(e,n,s,u,i,r):Qe(n.crop,!0)&&(f=o.isInsidePlot(s.x,s.y)&&o.isInsidePlot(s.x+u.width,s.y+u.height)),n.shape&&!h&&e.attr({anchorX:t.plotX,anchorY:t.plotY})),f||(Ye(e),e.attr({y:-9999}),e.placed=!1)},bn.prototype.justifyDataLabel=function(t,e,n,i,r,o){var s,a,l=this.chart,u=e.align,c=e.verticalAlign,h=t.box?0:t.padding||0;s=n.x+h,0>s&&("right"===u?e.align="left":e.x=-s,a=!0),s=n.x+i.width-h,s>l.plotWidth&&("left"===u?e.align="right":e.x=l.plotWidth-s,a=!0),s=n.y+h,0>s&&("bottom"===c?e.verticalAlign="top":e.y=-s,a=!0),s=n.y+i.height-h,s>l.plotHeight&&("top"===c?e.verticalAlign="bottom":e.y=l.plotHeight-s,a=!0),a&&(t.placed=!o,t.align(e,null,r))},Ne.pie&&(Ne.pie.prototype.drawDataLabels=function(){var t,e,n,i,r,o,s,a,l,u,c,h=this,d=h.data,f=h.chart,p=h.options.dataLabels,g=Qe(p.connectorPadding,10),m=Qe(p.connectorWidth,1),v=f.plotWidth,y=f.plotHeight,b=Qe(p.softConnector,!0),w=p.distance,x=h.center,S=x[2]/2,C=x[1],E=w>0,k=[[],[]],A=[0,0,0,0],$=function(t,e){return e.y-t.y};
36if(h.visible&&(p.enabled||h._hasPointLabels)){for(bn.prototype.drawDataLabels.apply(h),je(d,function(t){t.dataLabel&&t.visible&&(k[t.half].push(t),t.dataLabel._pos=null)}),u=2;u--;){var T,O=[],D=[],P=k[u],F=P.length;if(F){for(h.sortByAngle(P,u-.5),c=d=0;!d&&P[c];)d=P[c]&&P[c].dataLabel&&(P[c].dataLabel.getBBox().height||21),c++;if(w>0){for(r=ce(C+S+w,f.plotHeight),c=ue(0,C-S-w);r>=c;c+=d)O.push(c);if(r=O.length,F>r){for(t=[].concat(P),t.sort($),c=F;c--;)t[c].rank=c;for(c=F;c--;)P[c].rank>=r&&P.splice(c,1);F=P.length}for(c=0;F>c;c++){t=P[c],o=t.labelPos,t=9999;var R,I;for(I=0;r>I;I++)R=he(O[I]-o[1]),t>R&&(t=R,T=I);if(c>T&&null!==O[c])T=c;else for(F-c+T>r&&null!==O[c]&&(T=r-F+c);null===O[T];)T++;D.push({i:T,y:O[T]}),O[T]=null}D.sort($)}for(c=0;F>c;c++)t=P[c],o=t.labelPos,i=t.dataLabel,l=t.visible===!1?"hidden":"inherit",t=o[1],w>0?(r=D.pop(),T=r.i,a=r.y,(t>a&&null!==O[T+1]||a>t&&null!==O[T-1])&&(a=ce(ue(0,t),f.plotHeight))):a=t,s=p.justify?x[0]+(u?-1:1)*(S+w):h.getX(a===C-S-w||a===C+S+w?t:a,u),i._attr={visibility:l,align:o[6]},i._pos={x:s+p.x+({left:g,right:-g}[o[6]]||0),y:a+p.y-10},i.connX=s,i.connY=a,null===this.options.size&&(r=i.width,g>s-r?A[3]=ue(se(r-s+g),A[3]):s+r>v-g&&(A[1]=ue(se(s+r-v+g),A[1])),0>a-d/2?A[0]=ue(se(-a+d/2),A[0]):a+d/2>y&&(A[2]=ue(se(a+d/2-y),A[2])))}}(0===_(A)||this.verifyDataLabelOverflow(A))&&(this.placeDataLabels(),E&&m&&je(this.points,function(t){e=t.connector,o=t.labelPos,(i=t.dataLabel)&&i._pos&&t.visible?(l=i._attr.visibility,s=i.connX,a=i.connY,n=b?[Fe,s+("left"===o[6]?5:-5),a,"C",s,a,2*o[2]-o[4],2*o[3]-o[5],o[2],o[3],Re,o[4],o[5]]:[Fe,s+("left"===o[6]?5:-5),a,Re,o[2],o[3],Re,o[4],o[5]],e?(e.animate({d:n}),e.attr("visibility",l)):t.connector=e=h.chart.renderer.path(n).attr({"stroke-width":m,stroke:p.connectorColor||t.color||"#606060",visibility:l}).add(h.dataLabelsGroup)):e&&(t.connector=e.destroy())}))}},Ne.pie.prototype.placeDataLabels=function(){je(this.points,function(t){var e=t.dataLabel;e&&t.visible&&((t=e._pos)?(e.attr(e._attr),e[e.moved?"animate":"attr"](t),e.moved=!0):e&&e.attr({y:-9999}))})},Ne.pie.prototype.alignDataLabel=Te,Ne.pie.prototype.verifyDataLabelOverflow=function(t){var e,n=this.center,i=this.options,r=i.center,o=i.minSize||80,s=o;return null!==r[0]?s=ue(n[2]-ue(t[1],t[3]),o):(s=ue(n[2]-t[1]-t[3],o),n[0]+=(t[3]-t[1])/2),null!==r[1]?s=ue(ce(s,n[2]-ue(t[0],t[2])),o):(s=ue(ce(s,n[2]-t[0]-t[2]),o),n[1]+=(t[0]-t[2])/2),s<n[2]?(n[2]=s,n[3]=Math.min(/%$/.test(i.innerSize||0)?s*parseFloat(i.innerSize||0)/100:parseFloat(i.innerSize||0),s),this.translate(n),this.drawDataLabels&&this.drawDataLabels()):e=!0,e}),Ne.column&&(Ne.column.prototype.alignDataLabel=function(t,e,n,r,o){var s=this.chart.inverted,a=t.series,l=t.dlBox||t.shapeArgs,u=Qe(t.below,t.plotY>Qe(this.translatedThreshold,a.yAxis.len)),c=Qe(n.inside,!!this.options.stacking);l&&(r=i(l),r.y<0&&(r.height+=r.y,r.y=0),l=r.y+r.height-a.yAxis.len,l>0&&(r.height-=l),s&&(r={x:a.yAxis.len-r.y-r.height,y:a.xAxis.len-r.x-r.width,width:r.height,height:r.width}),c||(s?(r.x+=u?0:r.width,r.width=0):(r.y+=u?r.height:0,r.height=0))),n.align=Qe(n.align,!s||c?"center":u?"right":"left"),n.verticalAlign=Qe(n.verticalAlign,s||c?"middle":u?"top":"bottom"),bn.prototype.alignDataLabel.call(this,t,e,n,r,o)}),function(t){var e=t.Chart,n=t.each,i=t.pick,r=t.addEvent;e.prototype.callbacks.push(function(t){function e(){var e=[];n(t.series,function(t){var r=t.options.dataLabels,o=t.dataLabelCollections||["dataLabel"];(r.enabled||t._hasPointLabels)&&!r.allowOverlap&&t.visible&&n(o,function(r){n(t.points,function(t){t[r]&&(t[r].labelrank=i(t.labelrank,t.shapeArgs&&t.shapeArgs.height),e.push(t[r]))})})}),t.hideOverlappingLabels(e)}e(),r(t,"redraw",e)}),e.prototype.hideOverlappingLabels=function(t){var e,i,r,o,s,a,l,u,c,h=t.length;for(i=0;h>i;i++)(e=t[i])&&(e.oldOpacity=e.opacity,e.newOpacity=1);for(t.sort(function(t,e){return(e.labelrank||0)-(t.labelrank||0)}),i=0;h>i;i++)for(r=t[i],e=i+1;h>e;++e)o=t[e],r&&o&&r.placed&&o.placed&&0!==r.newOpacity&&0!==o.newOpacity&&(s=r.alignAttr,a=o.alignAttr,l=r.parentGroup,u=o.parentGroup,c=2*(r.box?0:r.padding),s=!(a.x+u.translateX>s.x+l.translateX+(r.width-c)||a.x+u.translateX+(o.width-c)<s.x+l.translateX||a.y+u.translateY>s.y+l.translateY+(r.height-c)||a.y+u.translateY+(o.height-c)<s.y+l.translateY))&&((r.labelrank<o.labelrank?r:o).newOpacity=0);n(t,function(t){var e,n;t&&(n=t.newOpacity,t.oldOpacity!==n&&t.placed&&(n?t.show(!0):e=function(){t.hide()},t.alignAttr.opacity=n,t[t.isOld?"animate":"attr"](t.alignAttr,null,e)),t.isOld=!0)})}}(ie),nn=ie.TrackerMixin={drawTrackerPoint:function(){var t=this,e=t.chart,n=e.pointer,i=t.options.cursor,r=i&&{cursor:i},o=function(t){for(var n,i=t.target;i&&!n;)n=i.point,i=i.parentNode;n!==F&&n!==e.hoverPoint&&n.onMouseOver(t)};je(t.points,function(t){t.graphic&&(t.graphic.element.point=t),t.dataLabel&&(t.dataLabel.element.point=t)}),t._hasTracking||(je(t.trackerGroups,function(e){t[e]&&(t[e].addClass("highcharts-tracker").on("mouseover",o).on("mouseout",function(t){n.onTrackerMouseOut(t)}).css(r),I)&&t[e].on("touchstart",o)}),t._hasTracking=!0)},drawTrackerGraph:function(){var t=this,e=t.options,n=e.trackByArea,i=[].concat(n?t.areaPath:t.graphPath),r=i.length,o=t.chart,s=o.pointer,a=o.renderer,l=o.options.tooltip.snap,u=t.tracker,c=e.cursor,h=c&&{cursor:c},d=function(){o.hoverSeries!==t&&t.onMouseOver()},f="rgba(192,192,192,"+(Ce?1e-4:.002)+")";if(r&&!n)for(c=r+1;c--;)i[c]===Fe&&i.splice(c+1,0,i[c+1]-l,i[c+2],Re),(c&&i[c]===Fe||c===r)&&i.splice(c,0,Re,i[c-2]+l,i[c-1]);u?u.attr({d:i}):(t.tracker=a.path(i).attr({"stroke-linejoin":"round",visibility:t.visible?"visible":"hidden",stroke:f,fill:n?f:"none","stroke-width":e.lineWidth+(n?0:2*l),zIndex:2}).add(t.group),je([t.tracker,t.markerGroup],function(t){t.addClass("highcharts-tracker").on("mouseover",d).on("mouseout",function(t){s.onTrackerMouseOut(t)}).css(h),I&&t.on("touchstart",d)}))}},Ne.column&&(wn.prototype.drawTracker=nn.drawTrackerPoint),Ne.pie&&(Ne.pie.prototype.drawTracker=nn.drawTrackerPoint),Ne.scatter&&(xn.prototype.drawTracker=nn.drawTrackerPoint),Xe(mn.prototype,{setItemEvents:function(t,e,n,i,r){var o=this;(n?e:t.legendGroup).on("mouseover",function(){t.setState("hover"),e.css(o.options.itemHoverStyle)}
36).on("mouseout",function(){e.css(t.visible?i:r),t.setState()}).on("click",function(e){var n=function(){t.setVisible&&t.setVisible()},e={browserEvent:e};t.firePointEvent?t.firePointEvent("legendItemClick",e,n):qe(t,"legendItemClick",e,n)})},createCheckboxForItem:function(t){t.checkbox=f("input",{type:"checkbox",checked:t.selected,defaultChecked:t.selected},this.options.itemCheckboxStyle,this.chart.container),Ue(t.checkbox,"click",function(e){qe(t.series||t,"checkboxClick",{checked:e.target.checked,item:t},function(){t.select()})})}}),N.legend.itemStyle.cursor="pointer",Xe(vn.prototype,{showResetZoom:function(){var t=this,e=N.lang,n=t.options.chart.resetZoomButton,i=n.theme,r=i.states,o="chart"===n.relativeTo?null:"plotBox";this.resetZoomButton=t.renderer.button(e.resetZoom,null,null,function(){t.zoomOut()},i,r&&r.hover).attr({align:n.position.align,title:e.resetZoomTitle}).add().align(n.position,!1,o)},zoomOut:function(){var t=this;qe(t,"selection",{resetSelection:!0},function(){t.zoom()})},zoom:function(t){var e,n,i=this.pointer,r=!1;!t||t.resetSelection?je(this.axes,function(t){e=t.zoom()}):je(t.xAxis.concat(t.yAxis),function(t){var n=t.axis,o=n.isXAxis;(i[o?"zoomX":"zoomY"]||i[o?"pinchX":"pinchY"])&&(e=n.zoom(t.min,t.max),n.displayBtn&&(r=!0))}),n=this.resetZoomButton,r&&!n?this.showResetZoom():!r&&Je(n)&&(this.resetZoomButton=n.destroy()),e&&this.redraw(Qe(this.options.chart.animation,t&&t.animation,this.pointCount<100))},pan:function(t,e){var n,i=this,r=i.hoverPoints;r&&je(r,function(t){t.setState()}),je("xy"===e?[1,0]:[1],function(e){var e=i[e?"xAxis":"yAxis"][0],r=e.horiz,o=t[r?"chartX":"chartY"],r=r?"mouseDownX":"mouseDownY",s=i[r],a=(e.pointRange||0)/2,l=e.getExtremes(),u=e.toValue(s-o,!0)+a,a=e.toValue(s+e.len-o,!0)-a,s=s>o;e.series.length&&(s||u>ce(l.dataMin,l.min))&&(!s||a<ue(l.dataMax,l.max))&&(e.setExtremes(u,a,!1,!1,{trigger:"pan"}),n=!0),i[r]=o}),n&&i.redraw(!1),d(i.container,{cursor:"move"})}}),Xe(yn.prototype,{select:function(t,e){var n=this,i=n.series,r=i.chart,t=Qe(t,!n.selected);n.firePointEvent(t?"select":"unselect",{accumulate:e},function(){n.selected=n.options.selected=t,i.options.data[He(n,i.data)]=n.options,n.setState(t&&"select"),e||je(r.getSelectedPoints(),function(t){t.selected&&t!==n&&(t.selected=t.options.selected=!1,i.options.data[He(t,i.data)]=t.options,t.setState(""),t.firePointEvent("unselect"))})})},onMouseOver:function(t,e){var n=this.series,i=n.chart,r=i.tooltip,o=i.hoverPoint;i.hoverSeries!==n&&n.onMouseOver(),o&&o!==this&&o.onMouseOut(),this.series&&(this.firePointEvent("mouseOver"),r&&(!r.shared||n.noSharedTooltip)&&r.refresh(this,t),this.setState("hover"),!e)&&(i.hoverPoint=this)},onMouseOut:function(){var t=this.series.chart,e=t.hoverPoints;this.firePointEvent("mouseOut"),e&&-1!==He(this,e)||(this.setState(),t.hoverPoint=null)},importEvents:function(){if(!this.hasImportedEvents){var t,e=i(this.series.options.point,this.options).events;this.events=e;for(t in e)Ue(this,t,e[t]);this.hasImportedEvents=!0}},setState:function(t,e){var n,r=ae(this.plotX),o=this.plotY,s=this.series,a=s.options.states,l=en[s.type].marker&&s.options.marker,u=l&&!l.enabled,c=l&&l.states[t],h=c&&c.enabled===!1,d=s.stateMarkerGraphic,f=this.marker||{},p=s.chart,g=s.halo,t=t||"";n=this.pointAttr[t]||s.pointAttr[t],t===this.state&&!e||this.selected&&"select"!==t||a[t]&&a[t].enabled===!1||t&&(h||u&&c.enabled===!1)||t&&f.states&&f.states[t]&&f.states[t].enabled===!1||(this.graphic?(l=l&&this.graphic.symbolName&&n.r,this.graphic.attr(i(n,l?{x:r-l,y:o-l,width:2*l,height:2*l}:{})),d&&d.hide()):(t&&c&&(l=c.radius,f=f.symbol||s.symbol,d&&d.currentSymbol!==f&&(d=d.destroy()),d?d[e?"animate":"attr"]({x:r-l,y:o-l}):f&&(s.stateMarkerGraphic=d=p.renderer.symbol(f,r-l,o-l,2*l,2*l).attr(n).add(s.markerGroup),d.currentSymbol=f)),d&&(d[t&&p.isInsidePlot(r,o,p.inverted)?"show":"hide"](),d.element.point=this)),(r=a[t]&&a[t].halo)&&r.size?(g||(s.halo=g=p.renderer.path().add(p.seriesGroup)),g.attr(Xe({fill:this.color||s.color,"fill-opacity":r.opacity,zIndex:-1},r.attributes))[e?"animate":"attr"]({d:this.haloPath(r.size)})):g&&g.attr({d:[]}),this.state=t)},haloPath:function(t){var e=this.series,n=e.chart,i=e.getPlotBox(),r=n.inverted,o=Math.floor(this.plotX);return n.renderer.symbols.circle(i.translateX+(r?e.yAxis.len-this.plotY:o)-t,i.translateY+(r?e.xAxis.len-o:this.plotY)-t,2*t,2*t)}}),Xe(bn.prototype,{onMouseOver:function(){var t=this.chart,e=t.hoverSeries;e&&e!==this&&e.onMouseOut(),this.options.events.mouseOver&&qe(this,"mouseOver"),this.setState("hover"),t.hoverSeries=this},onMouseOut:function(){var t=this.options,e=this.chart,n=e.tooltip,i=e.hoverPoint;e.hoverSeries=null,i&&i.onMouseOut(),this&&t.events.mouseOut&&qe(this,"mouseOut"),n&&!t.stickyTracking&&(!n.shared||this.noSharedTooltip)&&n.hide(),this.setState()},setState:function(t){var e=this.options,n=this.graph,i=e.states,r=e.lineWidth,e=0,t=t||"";if(this.state!==t&&(this.state=t,!(i[t]&&i[t].enabled===!1)&&(t&&(r=i[t].lineWidth||r+(i[t].lineWidthPlus||0)),n&&!n.dashstyle)))for(t={"stroke-width":r},n.attr(t);this["zoneGraph"+e];)this["zoneGraph"+e].attr(t),e+=1},setVisible:function(t,e){var n,i=this,r=i.chart,o=i.legendItem,s=r.options.chart.ignoreHiddenSeries,a=i.visible;n=(i.visible=t=i.options.visible=i.userOptions.visible=void 0===t?!a:t)?"show":"hide",je(["group","dataLabelsGroup","markerGroup","tracker"],function(t){i[t]&&i[t][n]()}),(r.hoverSeries===i||(r.hoverPoint&&r.hoverPoint.series)===i)&&i.onMouseOut(),o&&r.legend.colorizeItem(i,t),i.isDirty=!0,i.options.stacking&&je(r.series,function(t){t.options.stacking&&t.visible&&(t.isDirty=!0)}),je(i.linkedSeries,function(e){e.setVisible(t,!1)}),s&&(r.isDirtyBox=!0),e!==!1&&r.redraw(),qe(i,n)},show:function(){this.setVisible(!0)},hide:function(){this.setVisible(!1)},select:function(t){this.selected=t=t===F?!this.selected:t,this.checkbox&&(this.checkbox.checked=t),qe(this,t?"select":"unselect")},drawTracker:nn.drawTrackerGraph}),Xe(ie,{Color:T,Point:yn,Tick:D,Renderer:R,SVGElement:O,SVGRenderer:rn,arrayMin:x,arrayMax:_,charts:Oe,correctFloat:E,dateFormat:L,error:e,format:v,pathAnim:void 0,getOptions:function(){return N},hasBidiBug:Ee,isTouchDevice:_e,setOptions:function(t){return N=i(!0,N,t),$(),N},addEvent:Ue,removeEvent:We,createElement:f,discardElement:C,css:d,each:je,map:Ve,merge:i,splat:c,stableSort:w,extendClass:p,pInt:r,svg:Ce,canvas:ke,vml:!Ce&&!ke,product:"Highcharts",ver
36sion:"4.2.7"}),ie}),function(t){"object"==typeof exports&&exports&&"object"==typeof module&&module&&module.exports===exports?t(require("jquery")):"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(t){function e(t){var e=t[0];return e.offsetWidth>0&&e.offsetHeight>0}function n(e){if(e.minTime&&(e.minTime=b(e.minTime)),e.maxTime&&(e.maxTime=b(e.maxTime)),e.durationTime&&"function"!=typeof e.durationTime&&(e.durationTime=b(e.durationTime)),"now"==e.scrollDefault)e.scrollDefault=function(){return e.roundingFunction(b(new Date),e)};else if(e.scrollDefault&&"function"!=typeof e.scrollDefault){var n=e.scrollDefault;e.scrollDefault=function(){return e.roundingFunction(b(n),e)}}else e.minTime&&(e.scrollDefault=function(){return e.roundingFunction(e.minTime,e)});if("string"===t.type(e.timeFormat)&&e.timeFormat.match(/[gh]/)&&(e._twelveHourTime=!0),e.showOnFocus===!1&&-1!=e.showOn.indexOf("focus")&&e.showOn.splice(e.showOn.indexOf("focus"),1),e.disableTimeRanges.length>0){for(var i in e.disableTimeRanges)e.disableTimeRanges[i]=[b(e.disableTimeRanges[i][0]),b(e.disableTimeRanges[i][1])];e.disableTimeRanges=e.disableTimeRanges.sort(function(t,e){return t[0]-e[0]});for(var i=e.disableTimeRanges.length-1;i>0;i--)e.disableTimeRanges[i][0]<=e.disableTimeRanges[i-1][1]&&(e.disableTimeRanges[i-1]=[Math.min(e.disableTimeRanges[i][0],e.disableTimeRanges[i-1][0]),Math.max(e.disableTimeRanges[i][1],e.disableTimeRanges[i-1][1])],e.disableTimeRanges.splice(i,1))}return e}function i(e){var n=e.data("timepicker-settings"),i=e.data("timepicker-list");if(i&&i.length&&(i.remove(),e.data("timepicker-list",!1)),n.useSelect){i=t("<select />",{"class":"ui-timepicker-select"}),e.attr("name")&&i.attr("name","ui-timepicker-"+e.attr("name"));var s=i}else{i=t("<ul />",{"class":"ui-timepicker-list"});var s=t("<div />",{"class":"ui-timepicker-wrapper",tabindex:-1});s.css({display:"none",position:"absolute"}).append(i)}if(n.noneOption)if(n.noneOption===!0&&(n.noneOption=n.useSelect?"Time...":"None"),t.isArray(n.noneOption)){for(var l in n.noneOption)if(parseInt(l,10)==l){var c=r(n.noneOption[l],n.useSelect);i.append(c)}}else{var c=r(n.noneOption,n.useSelect);i.append(c)}if(n.className&&s.addClass(n.className),(null!==n.minTime||null!==n.durationTime)&&n.showDuration){{"function"==typeof n.step?"function":n.step}s.addClass("ui-timepicker-with-duration"),s.addClass("ui-timepicker-step-"+n.step)}var h=n.minTime;"function"==typeof n.durationTime?h=b(n.durationTime()):null!==n.durationTime&&(h=n.durationTime);var f=null!==n.minTime?n.minTime:0,p=null!==n.maxTime?n.maxTime:f+x-1;f>p&&(p+=x),p===x-1&&"string"===t.type(n.timeFormat)&&n.show2400&&(p=x);var g=n.disableTimeRanges,_=0,S=g.length,E=n.step;"function"!=typeof E&&(E=function(){return n.step});for(var l=f,k=0;p>=l;k++,l+=60*E(k)){var A=l,$=y(A,n);if(n.useSelect){var T=t("<option />",{value:$});T.text($)}else{var T=t("<li />");T.addClass(x/2>A%x?"ui-timepicker-am":"ui-timepicker-pm"),T.data("time",w(A,n)),T.text($)}if((null!==n.minTime||null!==n.durationTime)&&n.showDuration){var O=v(l-h,n.step);if(n.useSelect)T.text(T.text()+" ("+O+")");else{var D=t("<span />",{"class":"ui-timepicker-duration"});D.text(" ("+O+")"),T.append(D)}}S>_&&(A>=g[_][1]&&(_+=1),g[_]&&A>=g[_][0]&&A<g[_][1]&&(n.useSelect?T.prop("disabled",!0):T.addClass("ui-timepicker-disabled"))),i.append(T)}if(s.data("timepicker-input",e),e.data("timepicker-list",s),n.useSelect)e.val()&&i.val(o(b(e.val()),n)),i.on("focus",function(){t(this).data("timepicker-input").trigger("showTimepicker")}),i.on("blur",function(){t(this).data("timepicker-input").trigger("hideTimepicker")}),i.on("change",function(){d(e,t(this).val(),"select")}),d(e,i.val(),"initial"),e.hide().after(i);else{var P=n.appendTo;
36"string"==typeof P?P=t(P):"function"==typeof P&&(P=P(e)),P.append(s),u(e,i),i.on("mousedown click","li",function(){e.off("focus.timepicker"),e.on("focus.timepicker-ie-hack",function(){e.off("focus.timepicker-ie-hack"),e.on("focus.timepicker",C.show)}),a(e)||e[0].focus(),i.find("li").removeClass("ui-timepicker-selected"),t(this).addClass("ui-timepicker-selected"),m(e)&&(e.trigger("hideTimepicker"),i.on("mouseup.timepicker click.timepicker","li",function(){i.off("mouseup.timepicker click.timepicker"),s.hide()}))})}}function r(e,n){var i,r,o;return"object"==typeof e?(i=e.label,r=e.className,o=e.value):"string"==typeof e?(i=e,o=""):t.error("Invalid noneOption value"),n?t("<option />",{value:o,"class":r,text:i}):t("<li />",{"class":r,text:i}).data("time",String(o))}function o(t,e){return t=e.roundingFunction(t,e),null!==t?y(t,e):void 0}function s(e){if(e.target!=window){var n=t(e.target);n.closest(".ui-timepicker-input").length||n.closest(".ui-timepicker-wrapper").length||(C.hide(),t(document).unbind(".ui-timepicker"),t(window).unbind(".ui-timepicker"))}}function a(t){var e=t.data("timepicker-settings");return(window.navigator.msMaxTouchPoints||"ontouchstart"in document)&&e.disableTouchKeyboard}function l(e,n,i){if(!i&&0!==i)return!1;var r=e.data("timepicker-settings"),o=!1,i=r.roundingFunction(i,r);return n.find("li").each(function(e,n){var r=t(n);if("number"==typeof r.data("time"))return r.data("time")==i?(o=r,!1):void 0}),o}function u(t,e){e.find("li").removeClass("ui-timepicker-selected");var n=t.data("timepicker-settings"),i=b(h(t),n);if(null!==i){var r=l(t,e,i);if(r){var o=r.offset().top-e.offset().top;(o+r.outerHeight()>e.outerHeight()||0>o)&&e.scrollTop(e.scrollTop()+r.position().top-r.outerHeight()),(n.forceRoundTime||r.data("time")===i)&&r.addClass("ui-timepicker-selected")}}}function c(e,n){if("timepicker"!=n){var i=t(this);if(""===this.value)return void d(i,null,n);if(!i.is(":focus")||e&&"change"==e.type){var r=i.data("timepicker-settings"),o=b(this.value,r);if(null===o)return void i.trigger("timeFormatError");var s=!1;if(null!==r.minTime&&null!==r.maxTime&&(o<r.minTime||o>r.maxTime)&&(s=!0),t.each(r.disableTimeRanges,function(){return o>=this[0]&&o<this[1]?(s=!0,!1):void 0}),r.forceRoundTime){var a=r.roundingFunction(o,r);a!=o&&(o=a,n=null)}var l=y(o,r);s?(d(i,l,"error")||e&&"change"==e.type)&&i.trigger("timeRangeError"):d(i,l,n)}}}function h(t){return t.is("input")?t.val():t.data("ui-timepicker-value")}function d(t,e,n){if(t.is("input")){t.val(e);var i=t.data("timepicker-settings");i.useSelect&&"select"!=n&&t.data("timepicker-list")&&t.data("timepicker-list").val(o(b(e),i))}return t.data("ui-timepicker-value")!=e?(t.data("ui-timepicker-value",e),"select"==n?t.trigger("selectTime").trigger("changeTime").trigger("change","timepicker"):-1==["error","initial"].indexOf(n)&&t.trigger("changeTime"),!0):(-1==["error","initial"].indexOf(n)&&t.trigger("selectTime"),!1)}function f(t){switch(t.keyCode){case 13:case 9:return;default:t.preventDefault()}}function p(n){var i=t(this),r=i.data("timepicker-list");if(!r||!e(r)){if(40!=n.keyCode)return!0;C.show.call(i.get(0)),r=i.data("timepicker-list"),a(i)||i.focus()}switch(n.keyCode){case 13:return m(i)&&(c.call(i.get(0),{type:"change"}),C.hide.apply(this)),n.preventDefault(),!1;case 38:var o=r.find(".ui-timepicker-selected");return o.length?o.is(":first-child")||(o.removeClass("ui-timepicker-selected"),o.prev().addClass("ui-timepicker-selected"),o.prev().position().top<o.outerHeight()&&r.scrollTop(r.scrollTop()-o.outerHeight())):(r.find("li").each(function(e,n){return t(n).position().top>0?(o=t(n),!1):void 0}),o.addClass("ui-timepicker-selected")),!1;case 40:return o=r.find(".ui-timepicker-selected"),0===o.length?(r.find("li").each(function(e,n){return t(n).position().top>0?(o=t(n),!1):void 0}),o.addClass("ui-timepicker-selected")):o.is(":last-child")||(o.removeClass("ui-timepicker-selected"),o.next().addClass("ui-timepicker-selected"),o.next().position().top+2*o.outerHeight()>r.outerHeight()&&r.scrollTop(r.scrollTop()+o.outerHeight())),!1;case 27:r.find("li").removeClass("ui-timepicker-selected"),C.hide();break;case 9:C.hide();break;default:return!0}}function g(n){var i=t(this),r=i.data("timepicker-list"),o=i.data("timepicker-settings");if(!r||!e(r)||o.disableTextInput)return!0;
36if("paste"===n.type||"cut"===n.type)return void setTimeout(function(){o.typeaheadHighlight?u(i,r):r.hide()},0);switch(n.keyCode){case 96:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 65:case 77:case 80:case 186:case 8:case 46:o.typeaheadHighlight?u(i,r):r.hide()}}function m(t){var e=t.data("timepicker-settings"),n=t.data("timepicker-list"),i=null,r=n.find(".ui-timepicker-selected");return r.hasClass("ui-timepicker-disabled")?!1:(r.length&&(i=r.data("time")),null!==i&&("string"!=typeof i&&(i=y(i,e)),d(t,i,"select")),!0)}function v(t,e){t=Math.abs(t);var n,i,r=Math.round(t/60),o=[];return 60>r?o=[r,_.mins]:(n=Math.floor(r/60),i=r%60,30==e&&30==i&&(n+=_.decimal+5),o.push(n),o.push(1==n?_.hr:_.hrs),30!=e&&i&&(o.push(i),o.push(_.mins))),o.join(" ")}function y(e,n){if("number"!=typeof e)return null;var i=parseInt(e%60),r=parseInt(e/60%60),o=parseInt(e/3600%24),s=new Date(1970,0,2,o,r,i,0);if(isNaN(s.getTime()))return null;if("function"===t.type(n.timeFormat))return n.timeFormat(s);for(var a,l,u="",c=0;c<n.timeFormat.length;c++)switch(l=n.timeFormat.charAt(c)){case"a":u+=s.getHours()>11?_.pm:_.am;break;case"A":u+=s.getHours()>11?_.PM:_.AM;break;case"g":a=s.getHours()%12,u+=0===a?"12":a;break;case"G":a=s.getHours(),e===x&&(a=n.show2400?24:0),u+=a;break;case"h":a=s.getHours()%12,0!==a&&10>a&&(a="0"+a),u+=0===a?"12":a;break;case"H":a=s.getHours(),e===x&&(a=n.show2400?24:0),u+=a>9?a:"0"+a;break;case"i":var r=s.getMinutes();u+=r>9?r:"0"+r;break;case"s":i=s.getSeconds(),u+=i>9?i:"0"+i;break;case"\\":c++,u+=n.timeFormat.charAt(c);break;default:u+=l}return u}function b(t,e){if(""===t||null===t)return null;if("object"==typeof t)return 3600*t.getHours()+60*t.getMinutes()+t.getSeconds();if("string"!=typeof t)return t;t=t.toLowerCase().replace(/[\s\.]/g,""),("a"==t.slice(-1)||"p"==t.slice(-1))&&(t+="m");var n="("+_.am.replace(".","")+"|"+_.pm.replace(".","")+"|"+_.AM.replace(".","")+"|"+_.PM.replace(".","")+")?",i=new RegExp("^"+n+"([0-9]?[0-9])\\W?([0-5][0-9])?\\W?([0-5][0-9])?"+n+"$"),r=t.match(i);if(!r)return null;var o=parseInt(1*r[2],10),s=r[1]||r[5],a=o,l=1*r[3]||0,u=1*r[4]||0;if(12>=o&&s){var c=s==_.pm||s==_.PM;a=12==o?c?12:0:o+(c?12:0)}else if(e){var h=3600*o+60*l+u;if(h>=x+(e.show2400?1:0)){if(e.wrapHours===!1)return null;a=o%24}}var d=3600*a+60*l+u;if(12>o&&!s&&e&&e._twelveHourTime&&e.scrollDefault){var f=d-e.scrollDefault();0>f&&f>=x/-2&&(d=(d+x/2)%x)}return d}function w(t,e){return t==x&&e.show2400?t:t%x}var x=86400,_={am:"am",pm:"pm",AM:"AM",PM:"PM",decimal:".",mins:"mins",hr:"hr",hrs:"hrs"},S={appendTo:"body",className:null,closeOnWindowScroll:!1,disableTextInput:!1,disableTimeRanges:[],disableTouchKeyboard:!1,durationTime:null,forceRoundTime:!1,maxTime:null,minTime:null,noneOption:!1,orientation:"l",roundingFunction:function(t,e){if(null===t)return null;if("number"!=typeof e.step)return t;var n=t%(60*e.step),i=e.minTime||0;return n-=i%(60*e.step),n>=30*e.step?t+=60*e.step-n:t-=n,w(t,e)},scrollDefault:null,selectOnBlur:!1,show2400:!1,showDuration:!1,showOn:["click","focus"],showOnFocus:!0,step:30,stopScrollPropagation:!1,timeFormat:"g:ia",typeaheadHighlight:!0,useSelect:!1,wrapHours:!0},C={init:function(e){return this.each(function(){var r=t(this),o=[];for(var s in S)r.data(s)&&(o[s]=r.data(s));var a=t.extend({},S,e,o);if(a.lang&&(_=t.extend(_,a.lang)),a=n(a),r.data("timepicker-settings",a),r.addClass("ui-timepicker-input"),a.useSelect)i(r);else{if(r.prop("autocomplete","off"),a.showOn)for(var l in a.showOn)r.on(a.showOn[l]+".timepicker",C.show);r.on("change.timepicker",c),r.on("keydown.timepicker",p),r.on("keyup.timepicker",g),a.disableTextInput&&r.on("key
36down.timepicker",f),r.on("cut.timepicker",g),r.on("paste.timepicker",g),c.call(r.get(0),null,"initial")}})},show:function(n){var r=t(this),o=r.data("timepicker-settings");if(n&&n.preventDefault(),o.useSelect)return void r.data("timepicker-list").focus();a(r)&&r.blur();var c=r.data("timepicker-list");if(!r.prop("readonly")&&(c&&0!==c.length&&"function"!=typeof o.durationTime||(i(r),c=r.data("timepicker-list")),!e(c))){r.data("ui-timepicker-value",r.val()),u(r,c),C.hide(),c.show();var d={};d.left=o.orientation.match(/r/)?r.offset().left+r.outerWidth()-c.outerWidth()+parseInt(c.css("marginLeft").replace("px",""),10):r.offset().left+parseInt(c.css("marginLeft").replace("px",""),10);var f;f=o.orientation.match(/t/)?"t":o.orientation.match(/b/)?"b":r.offset().top+r.outerHeight(!0)+c.outerHeight()>t(window).height()+t(window).scrollTop()?"t":"b","t"==f?(c.addClass("ui-timepicker-positioned-top"),d.top=r.offset().top-c.outerHeight()+parseInt(c.css("marginTop").replace("px",""),10)):(c.removeClass("ui-timepicker-positioned-top"),d.top=r.offset().top+r.outerHeight()+parseInt(c.css("marginTop").replace("px",""),10)),c.offset(d);var p=c.find(".ui-timepicker-selected");if(!p.length){var g=b(h(r));null!==g?p=l(r,c,g):o.scrollDefault&&(p=l(r,c,o.scrollDefault()))}if((!p.length||p.hasClass("ui-timepicker-disabled"))&&(p=c.find("li:not(.ui-timepicker-disabled):first")),p&&p.length){var m=c.scrollTop()+p.position().top-p.outerHeight();c.scrollTop(m)}else c.scrollTop(0);return o.stopScrollPropagation&&t(document).on("wheel.ui-timepicker",".ui-timepicker-wrapper",function(e){e.preventDefault();var n=t(this).scrollTop();t(this).scrollTop(n+e.originalEvent.deltaY)}),t(document).on("touchstart.ui-timepicker mousedown.ui-timepicker",s),t(window).on("resize.ui-timepicker",s),o.closeOnWindowScroll&&t(document).on("scroll.ui-timepicker",s),r.trigger("showTimepicker"),this}},hide:function(){var n=t(this),i=n.data("timepicker-settings");return i&&i.useSelect&&n.blur(),t(".ui-timepicker-wrapper").each(function(){var n=t(this);if(e(n)){var i=n.data("timepicker-input"),r=i.data("timepicker-settings");r&&r.selectOnBlur&&m(i),n.hide(),i.trigger("hideTimepicker")}}),this},option:function(e,r){return"string"==typeof e&&"undefined"==typeof r?t(this).data("timepicker-settings")[e]:this.each(function(){var o=t(this),s=o.data("timepicker-settings"),a=o.data("timepicker-list");"object"==typeof e?s=t.extend(s,e):"string"==typeof e&&(s[e]=r),s=n(s),o.data("timepicker-settings",s),c.call(o.get(0),{type:"change"},"initial"),a&&(a.remove(),o.data("timepicker-list",!1)),s.useSelect&&i(o)})},getSecondsFromMidnight:function(){return b(h(this))},getTime:function(t){var e=this,n=h(e);if(!n)return null;var i=b(n);if(null===i)return null;t||(t=new Date);var r=new Date(t);return r.setHours(i/3600),r.setMinutes(i%3600/60),r.setSeconds(i%60),r.setMilliseconds(0),r},isVisible:function(){var t=this,n=t.data("timepicker-list");return!(!n||!e(n))},setTime:function(t){var e=this,n=e.data("timepicker-settings");if(n.forceRoundTime)var i=o(b(t),n);else var i=y(b(t),n);return t&&null===i&&n.noneOption&&(i=t),d(e,i,"initial"),c.call(e.get(0),{type:"change"},"initial"),e.data("timepicker-list")&&u(e,e.data("timepicker-list")),this},remove:function(){var t=this;if(t.hasClass("ui-timepicker-input")){var e=t.data("timepicker-settings");return t.removeAttr("autocomplete","off"),t.removeClass("ui-timepicker-input"),t.removeData("timepicker-settings"),t.off(".timepicker"),t.data("timepicker-list")&&t.data("timepicker-list").remove(),e.useSelect&&t.show(),t.removeData("timepicker-list"),this}}};t.fn.timepicker=function(e){return this.length?C[e]?this.hasClass("ui-timepicker-input")?C[e].apply(this,Array.prototype.slice.call(arguments,1)):this:"object"!=typeof e&&e?void t.error("Method "+e+" does not exist on jQuery.timepicker"):C.init.apply(this,arguments):this}});var m=angular.module("ui.timepicker",[]);m.value("uiTimepickerConfig",{step:15}),m.directive("uiTimepicker",["uiTimepickerConfig","$parse","$window",function(t,e,n){var i=n.moment,r=function(t){return void 0!==i&&i.isMoment(t)&&t.isValid()},o=function(t){return null!==t&&(angular.isDate(t)||r(t))};return{restrict:"A",require:"ngModel",scope:{ngModel:"=",baseDate:"=",uiTimepicker:"="},priority:1,link:function(e,n,s,a){"use strict";var l=angular.copy(t),u=l.asMoment||!1;delete l.asMoment,a.$render=function(){var t=a.$modelValue;if(angular.isDefined(t)){if(null!==t&&""!==t&&!o(t))throw new Error("ng-Model value must be a Date or Moment object - currently it is a "+typeof t+".");r(t)&&(t=t.toDate()),n.is(":focus")||d()||n.timepicker("setTime",t),null===t&&c()}},e.$watch("ngModel",function(){a.$render()},!0),l.appendTo=l.appendTo||n.parent(),n.timepicker(angular.extend(l,e.uiTimepicker?e.uiTimepicker:{}));var c=function(){n.timepicker("setTime",null)},h=function(){return n.val().trim()},d=function(){return h()&&null===a.$modelValue};n.on("$destroy",function(){n.timepicker("remove")});var f=function(){var t=a.$modelValue?a.$modelValue:e.baseDate;return r(t)?t.toDate():t},p=function(t){return u?i(t):t};n.is("input")?(a.$parsers.unshift(function(){var t=n.timepicker("getTime",f());return t?p(t):t}),a.$validators.time=function(t){return s.required||h()?o(t):!0}):n.on("changeTime",function(){e.$evalAsync(function(){var t=n.timepicker("getTime",f());a.$setViewValue(t)})})}}}]),angular.module("uiSwitch",[]).directive("switch",function(){return{restrict:"AE",replace:!0,transclude:!0,template:function(t,e){var n="";
vendor: 2,573 bytes, lines 36-37
36return n+="<span",n+=' class="switch'+(e.class?" "+e.class:"")+'"',n+=e.ngModel?' ng-click="'+e.disabled+" ? "+e.ngModel+" : "+e.ngModel+"=!"+e.ngModel+(e.ngChange?"; "+e.ngChange+'()"':'"'):"",n+=' ng-class="{ checked:'+e.ngModel+", disabled:"+e.disabled+' }"',n+=">",n+="<small></small>",n+='<input type="checkbox"',n+=e.id?' id="'+e.id+'"':"",n+=e.name?' name="'+e.name+'"':"",n+=e.ngModel?' ng-model="'+e.ngModel+'"':"",n+=' style="display:none" />',n+='<span class="switch-text">',n+=e.on?'<span class="on">'+e.on+"</span>":"",n+=e.off?'<span class="off">'+e.off+"</span>":" ",n+="</span>"}}}),function(t,e){"function"==typeof define&&define.amd?define(t):"undefined"!=typeof module&&"object"==typeof exports?module.exports=t():e.rangy=t()
37}(function(){function t(t,e){var n=typeof t[e];return n==w||!(n!=b||!t[e])||"unknown"==n}function e(t,e){return!(typeof t[e]!=b||!t[e])}function n(t,e){return typeof t[e]!=x}function i(t){return function(e,n){for(var i=n.length;i--;)if(!t(e,n[i]))return!1;return!0}}function r(t){return t&&k(t,E)&&$(t,C)}function o(t){return e(t,"body")?t.body:t.getElementsByTagName("body")[0]}function s(e){typeof console!=x&&t(console,"log")&&console.log(e)}function a(t,e){D&&e?alert(t):s(t)}function l(t){F.initialized=!0,F.supported=!1,a("Rangy is not supported in this environment. Reason: "+t,F.config.alertOnFail)}function u(t){a("Rangy warning: "+t,F.config.alertOnWarn)}function c(t){return t.message||t.description||String(t)}function h(){if(D&&!F.initialized){var e,n=!1,i=!1;t(document,"createRange")&&(e=document.createRange(),k(e,S)&&$(e,_)&&(n=!0));var a=o(document);if(!a||"body"!=a.nodeName.toLowerCase())return void l("No body element found");if(a&&t(a,"createTextRange")&&(e=a.createTextRange(),r(e)&&(i=!0)),!n&&!i)return void l("Neither Range nor TextRange are available");F.initialized=!0,F.features={implementsDomRange:n,implementsTextRange:i};var u,h;for(var d in O)(u=O[d])instanceof g&&u.init(u,F);for(var f=0,p=M.length;p>f;++f)try{M[f](F)}catch(m){h="Rangy init listener threw an exception. Continuing. Detail: "+c(m),s(h)}}}function d(t,e,n){n&&(t+=" in module "+n.name),F.warn("DEPRECATED: "+t+" is deprecated. Please use "+e+" instead.")}function f(t,e,n,i){t[e]=function(){return d(e,n,i),t[n].apply(t,P.toArray(arguments))}}function p(t){t=t||window,h();for(var e=0,n=N.length;n>e;++e)N[e](t)}function g(t,e,n){this.name=t,this.dependencies=e,this.initialized=!1,this.supported=!1,this.initializer=n}function m(t,e,n){var i=new g(t,e,function(e){if(!e.initialized){e.initialized=!0;try{n(F,e),e.supported=!0}
vendor: 20,750 bytes, line 37
37catch(i){var r="Module '"+t+"' failed to load: "+c(i);s(r),i.stack&&s(i.stack)}}});return O[t]=i,i}function v(){}function y(){}var b="object",w="function",x="undefined",_=["startContainer","startOffset","endContainer","endOffset","collapsed","commonAncestorContainer"],S=["setStart","setStartBefore","setStartAfter","setEnd","setEndBefore","setEndAfter","collapse","selectNode","selectNodeContents","compareBoundaryPoints","deleteContents","extractContents","cloneContents","insertNode","surroundContents","cloneRange","toString","detach"],C=["boundingHeight","boundingLeft","boundingTop","boundingWidth","htmlText","text"],E=["collapse","compareEndPoints","duplicate","moveToElementText","parentElement","select","setEndPoint","getBoundingClientRect"],k=i(t),A=i(e),$=i(n),T=[].forEach?function(t,e){t.forEach(e)}:function(t,e){for(var n=0,i=t.length;i>n;++n)e(t[n],n)},O={},D=typeof window!=x&&typeof document!=x,P={isHostMethod:t,isHostObject:e,isHostProperty:n,areHostMethods:k,areHostObjects:A,areHostProperties:$,isTextRange:r,getBody:o,forEach:T},F={version:"1.3.0",initialized:!1,isBrowser:D,supported:!0,util:P,features:{},modules:O,config:{alertOnFail:!1,alertOnWarn:!1,preferTextRange:!1,autoInitialize:typeof rangyAutoInitialize==x?!0:rangyAutoInitialize}};F.fail=l,F.warn=u;var R;({}).hasOwnProperty?(P.extend=R=function(t,e,n){var i,r;for(var o in e)e.hasOwnProperty(o)&&(i=t[o],r=e[o],n&&null!==i&&"object"==typeof i&&null!==r&&"object"==typeof r&&R(i,r,!0),t[o]=r);return e.hasOwnProperty("toString")&&(t.toString=e.toString),t},P.createOptions=function(t,e){var n={};return R(n,e),t&&R(n,t),n}):l("hasOwnProperty not supported"),D||l("Rangy can only run in a browser"),function(){var t;if(D){var e=document.createElement("div");e.appendChild(document.createElement("span"));var n=[].slice;try{1==n.call(e.childNodes,0)[0].nodeType&&(t=function(t){return n.call(t,0)})}catch(i){}}t||(t=function(t){for(var e=[],n=0,i=t.length;i>n;++n)e[n]=t[n];return e}),P.toArray=t}();var I;D&&(t(document,"addEventListener")?I=function(t,e,n){t.addEventListener(e,n,!1)}:t(document,"attachEvent")?I=function(t,e,n){t.attachEvent("on"+e,n)}:l("Document does not have required addEventListener or attachEvent method"),P.addListener=I);var M=[];P.deprecationNotice=d,P.createAliasForDeprecatedMethod=f,F.init=h,F.addInitListener=function(t){F.initialized?t(F):M.push(t)};var N=[];F.addShimListener=function(t){N.push(t)},D&&(F.shim=F.createMissingNativeApi=p,f(F,"createMissingNativeApi","shim")),g.prototype={init:function(){for(var t,e,n=this.dependencies||[],i=0,r=n.length;r>i;++i){if(e=n[i],t=O[e],!(t&&t instanceof g))throw new Error("required module '"+e+"' not found");if(t.init(),!t.supported)throw new Error("required module '"+e+"' not supported")}this.initializer(this)},fail:function(t){throw this.initialized=!0,this.supported=!1,new Error(t)},warn:function(t){F.warn("Module "+this.name+": "+t)},deprecationNotice:function(t,e){F.warn("DEPRECATED: "+t+" in module "+this.name+" is deprecated. Please use "+e+" instead")},createError:function(t){return new Error("Error in Rangy "+this.name+" module: "+t)}},F.createModule=function(t){var e,n;2==arguments.length?(e=arguments[1],n=[]):(e=arguments[2],n=arguments[1]);var i=m(t,n,e);F.initialized&&F.supported&&i.init()},F.createCoreModule=function(t,e,n){m(t,e,n)},F.RangePrototype=v,F.rangePrototype=new v,F.selectionPrototype=new y,F.createCoreModule("DomUtil",[],function(t,e){function n(t){var e;return typeof t.namespaceURI==D||null===(e=t.namespaceURI)||"http://www.w3.org/1999/xhtml"==e}function i(t){var e=t.parentNode;return 1==e.nodeType?e:null}function r(t){for(var e=0;t=t.previousSibling;)++e;return e}function o(t){switch(t.nodeType){case 7:case 10:return 0;case 3:case 8:return t.length;default:return t.childNodes.length}}function s(t,e){var n,i=[];for(n=t;n;n=n.parentNode)i.push(n);for(n=e;n;n=n.parentNode)if(M(i,n))return n;return null}function a(t,e,n){for(var i=n?e:e.parentNode;i;){if(i===t)return!0;i=i.parentNode}return!1}function l(t,e){return a(t,e,!0)}function u(t,e,n){for(var i,r=n?t:t.parentNode;r;){if(i=r.parentNode,i===e)return r;r=i}return null}function c(t){var e=t.nodeType;return 3==e||4==e||8==e}function h(t){if(!t)return!1;var e=t.nodeType;return 3==e||8==e}function d(t,e){var n=e.nextSibling,i=e.parentNode;return n?i.insertBefore(t,n):i.appendChild(t),t}function f(t,e,n){var i=t.cloneNode(!1);if(i.deleteData(0,e),t.deleteData(e,t.length-e),d(i,t),n)for(var o,s=0;o=n[s++];)o.node==t&&o.offset>e?(o.node=i,o.offset-=e):o.node==t.parentNode&&o.offset>r(t)&&++o.offset;return i}function p(t){if(9==t.nodeType)return t;if(typeof t.ownerDocument!=D)return t.ownerDocument;if(typeof t.document!=D)return t.document;if(t.parentNode)return p(t.parentNode);throw e.createError("getDocument: no document found for node")}function g(t){var n=p(t);if(typeof n.defaultView!=D)return n.defaultView;if(typeof n.parentWindow!=D)return n.parentWindow;throw e.createError("Cannot get a window object for node")}function m(t){if(typeof t.contentDocument!=D)return t.contentDocument;if(typeof t.contentWindow!=D)return t.contentWindow.document;throw e.createError("getIframeDocument: No Document object found for iframe element")}function v(t){if(typeof t.contentWindow!=D)return t.contentWindow;if(typeof t.contentDocument!=D)return t.contentDocument.defaultView;throw e.createError("getIframeWindow: No Window object found for iframe element")}function y(t){return t&&P.isHostMethod(t,"setTimeout")&&P.isHostObject(t,"document")}function b(t,e,n){var i;if(t?P.isHostProperty(t,"nodeType")?i=1==t.nodeType&&"iframe"==t.tagName.toLowerCase()?m(t):p(t):y(t)&&(i=t.document):i=document,!i)throw e.createError(n+"(): Parameter must be a Window object or DOM node");return i}function w(t){for(var e;e=t.parentNode;)t=e;return t}function x(t,n,i,o){var a,l,c,h,d;if(t==i)return n===o?0:o>n?-1:1;if(a=u(i,t,!0))return n<=r(a)?-1:1;if(a=u(t,i,!0))return r(a)<o?-1:1;if(l=s(t,i),!l)throw new Error("comparePoints error: nodes have no common ancestor");if(c=t===l?l:u(t,l,!0),h=i===l?l:u(i,l,!0),c===h)throw e.createError("comparePoints got to case 4 and childA and childB are the same!");for(d=l.firstChild;d;){if(d===c)return-1;if(d===h)return 1;d=d.nextSibling}}function _(t){var e;try{return e=t.parentNode,!1}catch(n){return!0}}function S(t){if(!t)return"[No node]";if(N&&_(t))return"[Broken node]";if(c(t))return'"'+t.data+'"';if(1==t.nodeType){var e=t.id?' id="'+t.id+'"':"";return"<"+t.nodeName+e+">[index:"+r(t)+",length:"+t.childNodes.length+"]["+(t.innerHTML||"[innerHTML not supported]").slice(0,25)+"]"}return t.nodeName}function C(t){for(var e,n=p(t).createDocumentFragment();e=t.firstChild;)n.appendChild(e);return n}function E(t,e,n){var i=F(t),r=t.createElement("div");r.contentEditable=""+!!n,e&&(r.innerHTML=e);var o=i.firstChild;return o?i.insertBefore(r,o):i.appendChild(r),r}function k(t){return t.parentNode.removeChild(t)}function A(t){this.root=t,this._next=t}function $(t){return new A(t)}function T(t,e){this.node=t,this.offset=e}function O(t){this.code=this[t],this.codeName=t,this.message="DOMException: "+this.codeName}var D="undefined",P=t.util,F=P.getBody;P.areHostMethods(document,["createDocumentFragment","createElement","createTextNode"])||e.fail("document missing a Node creation method"),P.isHostMethod(document,"getElementsByTagName")||e.fail("document missing getElementsByTagName method");var R=document.createElement("div");P.areHostMethods(R,["insertBefore","appendChild","cloneNode"]||!P.areHostObjects(R,["previousSibling","nextSibling","childNodes","parentNode"]))||e.fail("Incomplete Element implementation"),P.isHostProperty(R,"innerHTML")||e.fail("Element is missing innerHTML property");var I=document.createTextNode("test");P.areHostMethods(I,["splitText","deleteData","insertData","appendData","cloneNode"]||!P.areHostObjects(R,["previousSibling","nextSibling","childNodes","parentNode"])||!P.areHostProperties(I,["data"]))||e.fail("Incomplete Text Node implementation");var M=function(t,e){for(var n=t.length;n--;)if(t[n]===e)return!0;return!1},N=!1;!function(){var e=document.createElement("b");e.innerHTML="1";var n=e.firstChild;e.innerHTML="<br />",N=_(n),t.features.crashyTextNodes=N}();var L;typeof window.getComputedStyle!=D?L=function(t,e){return g(t).getComputedStyle(t,null)[e]}:typeof document.documentElement.currentStyle!=D?L=function(t,e){return t.currentStyle?t.currentStyle[e]:""}:e.fail("No means of obtaining computed style properties found"),A.prototype={_current:null,hasNext:function(){return!!this._next},next:function(){var t,e,n=this._current=this._next;if(this._current)if(t=n.firstChild)this._next=t;else{for(e=null;n!==this.root&&!(e=n.nextSibling);)n=n.parentNode;this._next=e}return this._current},detach:function(){this._current=this._next=this.root=null}},T.prototype={equals:function(t){return!!t&&this.node===t.node&&this.offset==t.offset},inspect:function(){return"[DomPosition("+S(this.node)+":"+this.offset+")]"},toString:function(){return this.inspect()}},O.prototype={INDEX_SIZE_ERR:1,HIERARCHY_REQUEST_ERR:3,WRONG_DOCUMENT_ERR:4,NO_MODIFICATION_ALLOWED_ERR:7,NOT_FOUND_ERR:8,NOT_SUPPORTED_ERR:9,INVALID_STATE_ERR:11,INVALID_NODE_TYPE_ERR:24},O.prototype.toString=function(){return this.message},t.dom={arrayContains:M,isHtmlNamespace:n,parentElement:i,getNodeIndex:r,getNodeLength:o,getCommonAncestor:s,isAncestorOf:a,isOrIsAncestorOf:l,getClosestAncestorIn:u,isCharacterDataNode:c,isTextOrCommentNode:h,insertAfter:d,splitDataNode:f,getDocument:p,getWindow:g,getIframeWindow:v,getIframeDocument:m,getBody:F,isWindow:y,getContentDocument:b,getRootContainer:w,comparePoints:x,isBrokenNode:_,inspectNode:S,getComputedStyleProperty:L,createTestElement:E,removeNode:k,fragmentFromNodeChildren:C,createIterator:$,DomPosition:T},t.DOMException=O}),F.createCoreModule("DomRange",["DomUtil"],function(t){function e(t,e){return 3!=t.nodeType&&(j(t,e.startContainer)||j(t,e.endContainer))}function n(t){return t.document||B(t.startContainer)}function i(t){return K(t.startContainer)}function r(t){return new M(t.parentNode,H(t))}function o(t){return new M(t.parentNode,H(t)+1)}function s(t,e,n){var i=11==t.nodeType?t.firstChild:t;return L(e)?n==e.length?R.insertAfter(t,e):e.parentNode.insertBefore(t,0==n?e:V(e,n)):n>=e.childNodes.length?e.appendChild(t):e.insertBefore(t,e.childNodes[n]),i}function a(t,e,i){if(C(t),C(e),n(e)!=n(t))throw new N("WRONG_DOCUMENT_ERR");var r=z(t.startContainer,t.startOffset,e.endContainer,e.endOffset),o=z(t.endContainer,t.endOffset,e.startContainer,e.startOffset);return i?0>=r&&o>=0:0>r&&o>0}function l(t){for(var e,i,r,o=n(t.range).createDocumentFragment();i=t.next();){if(e=t.isPartiallySelectedSubtree(),i=i.cloneNode(!e),e&&(r=t.getSubtreeIterator(),i.appendChild(l(r)),r.detach()),10==i.nodeType)throw new N("HIERARCHY_REQUEST_ERR");o.appendChild(i)}return o}function u(t,e,n){var i,r;n=n||{stop:!1};for(var o,s;o=t.next();)if(t.isPartiallySelectedSubtree()){if(e(o)===!1)return void(n.stop=!0);if(s=t.getSubtreeIterator(),u(s,e,n),s.detach(),n.stop)return}else for(i=R.createIterator(o);r=i.next();)if(e(r)===!1)return void(n.stop=!0)}function c(t){for(var e;t.next();)t.isPartiallySelectedSubtree()?(e=t.getSubtreeIterator(),c(e),e.detach()):t.remove()}function h(t){for(var e,i,r=n(t.range).createDocumentFragment();e=t.next();){if(t.isPartiallySelectedSubtree()?(e=e.cloneNode(!1),i=t.getSubtreeIterator(),e.appendChild(h(i)),i.detach()):t.remove(),10==e.nodeType)throw new N("HIERARCHY_REQUEST_ERR");r.appendChild(e)}return r}function d(t,e,n){var i,r=!(!e||!e.length),o=!!n;r&&(i=new RegExp("^("+e.join("|")+")$"));var s=[];return u(new p(t,!1),function(e){if(!(r&&!i.test(e.nodeType)||o&&!n(e))){var a=t.startContainer;if(e!=a||!L(a)||t.startOffset!=a.length){var l=t.endContainer;e==l&&L(l)&&0==t.endOffset||s.push(e)}}}),s}function f(t){var e="undefined"==typeof t.getName?"Range":t.getName();return"["+e+"("+R.inspectNode(t.startContainer)+":"+t.startOffset+", "+R.inspectNode(t.endContainer)+":"+t.endOffset+")]"}function p(t,e){if(this.range=t,this.clonePartiallySelectedTextNodes=e,!t.collapsed){this.sc=t.startContainer,this.so=t.startOffset,this.ec=t.endContainer,this.eo=t.endOffset;var n=t.commonAncestorContainer;this.sc===this.ec&&L(this.sc)?(this.isSingleCharacterDataNode=!0,this._first=this._last=this._next=this.sc):(this._first=this._next=this.sc!==n||L(this.sc)?U(this.sc,n,!0):this.sc.childNodes[this.so],this._last=this.ec!==n||L(this.ec)?U(this.ec,n,!0):this.ec.childNodes[this.eo-1])}}function g(t){return function(e,n){for(var i,r=n?e:e.parentNode;r;){if(i=r.nodeType,q(t,i))return r;r=r.parentNode}return null}}function m(t,e){if(ie(t,e))throw new N("INVALID_NODE_TYPE_ERR")}function v(t,e){if(!q(e,t.nodeType))throw new N("INVALID_NODE_TYPE_ERR")}function y(t,e){if(0>e||e>(L(t)?t.length:t.childNodes.length))throw new N("INDEX_SIZE_ERR")}function b(t,e){if(ee(t,!0)!==ee(e,!0))throw new N("WRONG_DOCUMENT_ERR")}function w(t){if(ne(t,!0))throw new N("NO_MODIFICATION_ALLOWED_ERR")}function x(t,e){if(!t)throw new N(e)}function _(t,e){return e<=(L(t)?t.length:t.childNodes.length)}function S(t){return!!t.startContainer&&!!t.endContainer&&!(Y&&(R.isBrokenNode(t.startContainer)||R.isBrokenNode(t.endContainer)))&&K(t.startContainer)==K(t.endContainer)&&_(t.startContainer,t.startOffset)&&_(t.endContainer,t.endOffset)}function C(t){if(!S(t))throw new Error("Range error: Range is not valid. This usually happens after DOM mutation. Range: ("+t.inspect()+")")}function E(t,e){C(t);var n=t.startContainer,i=t.startOffset,r=t.endContainer,o=t.endOffset,s=n===r;L(r)&&o>0&&o<r.length&&V(r,o,e),L(n)&&i>0&&i<n.length&&(n=V(n,i,e),s?(o-=i,r=n):r==n.parentNode&&o>=H(n)&&o++,i=0),t.setStartAndEnd(n,i,r,o)}function k(t){C(t);var e=t.commonAncestorContainer.parentNode.cloneNode(!1);return e.appendChild(t.cloneContents()),e.innerHTML}function A(t){t.START_TO_START=ue,t.START_TO_END=ce,t.END_TO_END=he,t.END_TO_START=de,t.NODE_BEFORE=fe,t.NODE_AFTER=pe,t.NODE_BEFORE_AND_AFTER=ge,t.NODE_INSIDE=me}function $(t){A(t),A(t.prototype)}function T(t,e){return function(){C(this);var n,i,r=this.startContainer,s=this.startOffset,a=this.commonAncestorContainer,l=new p(this,!0);r!==a&&(n=U(r,a,!0),i=o(n),r=i.node,s=i.offset),u(l,w),l.reset();var c=t(l);return l.detach(),e(this,r,s,r,s),c}}function O(n,i){function s(t,e){return function(n){v(n,X),v(K(n),J);var i=(t?r:o)(n);(e?a:l)(this,i.node,i.offset)}}function a(t,e,n){var r=t.endContainer,o=t.endOffset;(e!==t.startContainer||n!==t.startOffset)&&((K(e)!=K(r)||1==z(e,n,r,o))&&(r=e,o=n),i(t,e,n,r,o))}function l(t,e,n){var r=t.startContainer,o=t.startOffset;(e!==t.endContainer||n!==t.endOffset)&&((K(e)!=K(r)||-1==z(e,n,r,o))&&(r=e,o=n),i(t,r,o,e,n))}var u=function(){};u.prototype=t.rangePrototype,n.prototype=new u,I.extend(n.prototype,{setStart:function(t,e){m(t,!0),y(t,e),a(this,t,e)},setEnd:function(t,e){m(t,!0),y(t,e),l(this,t,e)},setStartAndEnd:function(){var t=arguments,e=t[0],n=t[1],r=e,o=n;switch(t.length){case 3:o=t[2];break;case 4:r=t[2],o=t[3]}i(this,e,n,r,o)},setBoundary:function(t,e,n){this["set"+(n?"Start":"End")](t,e)},setStartBefore:s(!0,!0),setStartAfter:s(!1,!0),setEndBefore:s(!0,!1),setEndAfter:s(!1,!1),collapse:function(t){C(this),t?i(this,this.startContainer,this.startOffset,this.startContainer,this.startOffset):i(this,this.endContainer,this.endOffset,this.endContainer,this.endOffset)},selectNodeContents:function(t){m(t,!0),i(this,t,0,t,W(t))},selectNode:function(t){m(t,!1),v(t,X);var e=r(t),n=o(t);i(this,e.node,e.offset,n.node,n.offset)},extractContents:T(h,i),deleteContents:T(c,i),canSurroundContents:function(){C(this),w(this.startContainer),w(this.endContainer);var t=new p(this,!0),n=t._first&&e(t._first,this)||t._last&&e(t._last,this);return t.detach(),!n},splitBoundaries:function(){E(this)},splitBoundariesPreservingPositions:function(t){E(this,t)},normalizeBoundaries:function(){C(this);var t,e=this.startContainer,n=this.startOffset,r=this.endContainer,o=this.endOffset,s=function(t){var e=t.nextSibling;e&&e.nodeType==t.nodeType&&(r=t,o=t.length,t.appendData(e.data),G(e))},a=function(t){var i=t.previousSibling;if(i&&i.nodeType==t.nodeType){e=t;var s=t.length;if(n=i.length,t.insertData(0,i.data),G(i),e==r)o+=n,r=e;else if(r==t.parentNode){var a=H(t);o==a?(r=t,o=s):o>a&&o--}}},l=!0;if(L(r))o==r.length?s(r):0==o&&(t=r.previousSibling,t&&t.nodeType==r.nodeType&&(o=t.length,e==r&&(l=!1),t.appendData(r.data),G(r),r=t));else{if(o>0){var u=r.childNodes[o-1];u&&L(u)&&s(u)}l=!this.collapsed}if(l){if(L(e))0==n?a(e):n==e.length&&(t=e.nextSibling,t&&t.nodeType==e.nodeType&&(r==t&&(r=e,o+=e.length),e.appendData(t.data),G(t)));else if(n<e.childNodes.length){var c=e.childNodes[n];c&&L(c)&&a(c)}}else e=r,n=o;i(this,e,n,r,o)},collapseToPoint:function(t,e){m(t,!0),y(t,e),this.setStartAndEnd(t,e)}}),$(n)}function D(t){t.collapsed=t.startContainer===t.endContainer&&t.startOffset===t.endOffset,t.commonAncestorContainer=t.collapsed?t.startContainer:R.getCommonAncestor(t.startContainer,t.endContainer)}function P(t,e,n,i,r){t.startContainer=e,t.startOffset=n,t.endContainer=i,t.endOffset=r,t.document=R.getDocument(e),D(t)}function F(t){this.startContainer=t,this.startOffset=0,this.endContainer=t,this.endOffset=0,this.document=t,D(this)}var R=t.dom,I=t.util,M=R.DomPosition,N=t.DOMException,L=R.isCharacterDataNode,H=R.getNodeIndex,j=R.isOrIsAncestorOf,B=R.getDocument,z=R.comparePoints,V=R.splitDataNode,U=R.getClosestAncestorIn,W=R.getNodeLength,q=R.arrayContains,K=R.getRootContainer,Y=t.features.crashyTextNodes,G=R.removeNode;p.prototype={_current:null,_next:null,_first:null,_last:null,isSingleCharacterDataNode:!1,reset:function(){this._current=null,this._next=this._first},hasNext:function(){return!!this._next},next:function(){var t=this._current=this._next;return t&&(this._next=t!==this._last?t.nextSibling:null,L(t)&&this.clonePartiallySelectedTextNodes&&(t===this.ec&&(t=t.cloneNode(!0)).deleteData(this.eo,t.length-this.eo),this._current===this.sc&&(t=t.cloneNode(!0)).deleteData(0,this.so))),t},remove:function(){var t,e,n=this._current;!L(n)||n!==this.sc&&n!==this.ec?n.parentNode&&G(n):(t=n===this.sc?this.so:0,e=n===this.ec?this.eo:n.length,t!=e&&n.deleteData(t,e-t))},isPartiallySelectedSubtree:function(){var t=this._current;return e(t,this.range)},getSubtreeIterator:function(){var t;if(this.isSingleCharacterDataNode)t=this.range.cloneRange(),t.collapse(!1);else{t=new F(n(this.range));var e=this._current,i=e,r=0,o=e,s=W(e);j(e,this.sc)&&(i=this.sc,r=this.so),j(e,this.ec)&&(o=this.ec,s=this.eo),P(t,i,r,o,s)}return new p(t,this.clonePartiallySelectedTextNodes)},detach:function(){this.range=this._current=this._next=this._first=this._last=this.sc=this.so=this.ec=this.eo=null}};var X=[1,3,4,5,7,8,10],J=[2,9,11],Z=[5,6,10,12],Q=[1,3,4,5,7,8,10,11],te=[1,3,4,5,7,8],ee=g([9,11]),ne=g(Z),ie=g([6,10,12]),re=document.createElement("style"),oe=!1;try{re.innerHTML="<b>x</b>",oe=3==re.firstChild.nodeType}catch(se){}t.features.htmlParsingConforms=oe;var ae=oe?function(t){var e=this.startContainer,n=B(e);if(!e)throw new N("INVALID_STATE_ERR");var i=null;return 1==e.nodeType?i=e:L(e)&&(i=R.parentElement(e)),i=null===i||"HTML"==i.nodeName&&R.isHtmlNamespace(B(i).documentElement)&&R.isHtmlNamespace(i)?n.createElement("body"):i.cloneNode(!1),i.innerHTML=t,R.fragmentFromNodeChildren(i)}:function(t){var e=n(this),i=e.createElement("body");return i.innerHTML=t,R.fragmentFromNodeChildren(i)},le=["startContainer","startOffset","endContainer","endOffset","collapsed","commonAncestorContainer"],ue=0,ce=1,he=2,de=3,fe=0,pe=1,ge=2,me=3;I.extend(t.rangePrototype,{compareBoundaryPoints:function(t,e){C(this),b(this.startContainer,e.startContainer);var n,i,r,o,s=t==de||t==ue?"start":"end",a=t==ce||t==ue?"start":"end";return n=this[s+"Container"],i=this[s+"Offset"],r=e[a+"Container"],o=e[a+"Offset"],z(n,i,r,o)},insertNode:function(t){if(C(this),v(t,Q),w(this.startContainer),j(t,this.startContainer))throw new N("HIERARCHY_REQUEST_ERR");var e=s(t,this.startContainer,this.startOffset);this.setStartBefore(e)},cloneContents:function(){C(this);var t,e;if(this.collapsed)return n(this).createDocumentFragment();if(this.startContainer===this.endContainer&&L(this.startContainer))return t=this.startContainer.cloneNode(!0),t.data=t.data.slice(this.startOffset,this.endOffset),e=n(this).createDocumentFragment(),e.appendChild(t),e;var i=new p(this,!0);return t=l(i),i.detach(),t},canSurroundContents:function(){C(this),w(this.startContainer),w(this.endContainer);var t=new p(this,!0),n=t._first&&e(t._first,this)||t._last&&e(t._last,this);return t.detach(),!n},surroundContents:function(t){if(v(t,te),!this.canSurroundContents())throw new N("INVALID_STATE_ERR");var e=this.extractContents();if(t.hasChildNodes())for(;
vendor: 6,404 bytes, line 37
37t.lastChild;)t.removeChild(t.lastChild);s(t,this.startContainer,this.startOffset),t.appendChild(e),this.selectNode(t)},cloneRange:function(){C(this);for(var t,e=new F(n(this)),i=le.length;i--;)t=le[i],e[t]=this[t];return e},toString:function(){C(this);var t=this.startContainer;if(t===this.endContainer&&L(t))return 3==t.nodeType||4==t.nodeType?t.data.slice(this.startOffset,this.endOffset):"";var e=[],n=new p(this,!0);return u(n,function(t){(3==t.nodeType||4==t.nodeType)&&e.push(t.data)}),n.detach(),e.join("")},compareNode:function(t){C(this);var e=t.parentNode,n=H(t);if(!e)throw new N("NOT_FOUND_ERR");var i=this.comparePoint(e,n),r=this.comparePoint(e,n+1);return 0>i?r>0?ge:fe:r>0?pe:me},comparePoint:function(t,e){return C(this),x(t,"HIERARCHY_REQUEST_ERR"),b(t,this.startContainer),z(t,e,this.startContainer,this.startOffset)<0?-1:z(t,e,this.endContainer,this.endOffset)>0?1:0},createContextualFragment:ae,toHtml:function(){return k(this)},intersectsNode:function(t,e){if(C(this),K(t)!=i(this))return!1;var n=t.parentNode,r=H(t);if(!n)return!0;var o=z(n,r,this.endContainer,this.endOffset),s=z(n,r+1,this.startContainer,this.startOffset);return e?0>=o&&s>=0:0>o&&s>0},isPointInRange:function(t,e){return C(this),x(t,"HIERARCHY_REQUEST_ERR"),b(t,this.startContainer),z(t,e,this.startContainer,this.startOffset)>=0&&z(t,e,this.endContainer,this.endOffset)<=0},intersectsRange:function(t){return a(this,t,!1)},intersectsOrTouchesRange:function(t){return a(this,t,!0)},intersection:function(t){if(this.intersectsRange(t)){var e=z(this.startContainer,this.startOffset,t.startContainer,t.startOffset),n=z(this.endContainer,this.endOffset,t.endContainer,t.endOffset),i=this.cloneRange();return-1==e&&i.setStart(t.startContainer,t.startOffset),1==n&&i.setEnd(t.endContainer,t.endOffset),i}return null},union:function(t){if(this.intersectsOrTouchesRange(t)){var e=this.cloneRange();return-1==z(t.startContainer,t.startOffset,this.startContainer,this.startOffset)&&e.setStart(t.startContainer,t.startOffset),1==z(t.endContainer,t.endOffset,this.endContainer,this.endOffset)&&e.setEnd(t.endContainer,t.endOffset),e}throw new N("Ranges do not intersect")},containsNode:function(t,e){return e?this.intersectsNode(t,!1):this.compareNode(t)==me},containsNodeContents:function(t){return this.comparePoint(t,0)>=0&&this.comparePoint(t,W(t))<=0},containsRange:function(t){var e=this.intersection(t);return null!==e&&t.equals(e)},containsNodeText:function(t){var e=this.cloneRange();e.selectNode(t);var n=e.getNodes([3]);if(n.length>0){e.setStart(n[0],0);var i=n.pop();return e.setEnd(i,i.length),this.containsRange(e)}return this.containsNodeContents(t)},getNodes:function(t,e){return C(this),d(this,t,e)},getDocument:function(){return n(this)},collapseBefore:function(t){this.setEndBefore(t),this.collapse(!1)},collapseAfter:function(t){this.setStartAfter(t),this.collapse(!0)},getBookmark:function(e){var i=n(this),r=t.createRange(i);e=e||R.getBody(i),r.selectNodeContents(e);var o=this.intersection(r),s=0,a=0;return o&&(r.setEnd(o.startContainer,o.startOffset),s=r.toString().length,a=s+o.toString().length),{start:s,end:a,containerNode:e}},moveToBookmark:function(t){var e=t.containerNode,n=0;this.setStart(e,0),this.collapse(!0);for(var i,r,o,s,a=[e],l=!1,u=!1;!u&&(i=a.pop());)if(3==i.nodeType)r=n+i.length,!l&&t.start>=n&&t.start<=r&&(this.setStart(i,t.start-n),l=!0),l&&t.end>=n&&t.end<=r&&(this.setEnd(i,t.end-n),u=!0),n=r;else for(s=i.childNodes,o=s.length;o--;)a.push(s[o])},getName:function(){return"DomRange"},equals:function(t){return F.rangesEqual(this,t)},isValid:function(){return S(this)},inspect:function(){return f(this)},detach:function(){}}),O(F,P),I.extend(F,{rangeProperties:le,RangeIterator:p,copyComparisonConstants:$,createPrototypeRange:O,inspect:f,toHtml:k,getRangeDocument:n,rangesEqual:function(t,e){return t.startContainer===e.startContainer&&t.startOffset===e.startOffset&&t.endContainer===e.endContainer&&t.endOffset===e.endOffset}}),t.DomRange=F}),F.createCoreModule("WrappedRange",["DomRange"],function(t,e){var n,i,r=t.dom,o=t.util,s=r.DomPosition,a=t.DomRange,l=r.getBody,u=r.getContentDocument,c=r.isCharacterDataNode;if(t.features.implementsDomRange&&!function(){function i(t){for(var e,n=d.length;n--;)e=d[n],t[e]=t.nativeRange[e];t.collapsed=t.startContainer===t.endContainer&&t.startOffset===t.endOffset}function s(t,e,n,i,r){var o=t.startContainer!==e||t.startOffset!=n,s=t.endContainer!==i||t.endOffset!=r,a=!t.equals(t.nativeRange);(o||s||a)&&(t.setEnd(i,r),t.setStart(e,n))}var c,h,d=a.rangeProperties;n=function(t){if(!t)throw e.createError("WrappedRange: Range must be specified");this.nativeRange=t,i(this)},a.createPrototypeRange(n,s),c=n.prototype,c.selectNode=function(t){this.nativeRange.selectNode(t),i(this)},c.cloneContents=function(){return this.nativeRange.cloneContents()},c.surroundContents=function(t){this.nativeRange.surroundContents(t),i(this)},c.collapse=function(t){this.nativeRange.collapse(t),i(this)},c.cloneRange=function(){return new n(this.nativeRange.cloneRange())},c.refresh=function(){i(this)},c.toString=function(){return this.nativeRange.toString()};var f=document.createTextNode("test");l(document).appendChild(f);var p=document.createRange();p.setStart(f,0),p.setEnd(f,0);try{p.setStart(f,1),c.setStart=function(t,e){this.nativeRange.setStart(t,e),i(this)},c.setEnd=function(t,e){this.nativeRange.setEnd(t,e),i(this)},h=function(t){return function(e){this.nativeRange[t](e),i(this)}}}catch(g){c.setStart=function(t,e){try{this.nativeRange.setStart(t,e)}catch(n){this.nativeRange.setEnd(t,e),this.nativeRange.setStart(t,e)}i(this)},c.setEnd=function(t,e){try{this.nativeRange.setEnd(t,e)}catch(n){this.nativeRange.setStart(t,e),this.nativeRange.setEnd(t,e)}i(this)},h=function(t,e){return function(n){try{this.nativeRange[t](n)}catch(r){this.nativeRange[e](n),this.nativeRange[t](n)}i(this)}}}c.setStartBefore=h("setStartBefore","setEndBefore"),c.setStartAfter=h("setStartAfter","setEndAfter"),c.setEndBefore=h("setEndBefore","setStartBefore"),c.setEndAfter=h("setEndAfter","setStartAfter"),c.selectNodeContents=function(t){this.setStartAndEnd(t,0,r.getNodeLength(t))},p.selectNodeContents(f),p.setEnd(f,3);var m=document.createRange();m.selectNodeContents(f),m.setEnd(f,4),m.setStart(f,2),c.compareBoundaryPoints=-1==p.compareBoundaryPoints(p.START_TO_END,m)&&1==p.compareBoundaryPoints(p.END_TO_START,m)?function(t,e){return e=e.n
vendor: 2,397 bytes, line 37
37ativeRange||e,t==e.START_TO_END?t=e.END_TO_START:t==e.END_TO_START&&(t=e.START_TO_END),this.nativeRange.compareBoundaryPoints(t,e)}:function(t,e){return this.nativeRange.compareBoundaryPoints(t,e.nativeRange||e)};var v=document.createElement("div");v.innerHTML="123";var y=v.firstChild,b=l(document);b.appendChild(v),p.setStart(y,1),p.setEnd(y,2),p.deleteContents(),"13"==y.data&&(c.deleteContents=function(){this.nativeRange.deleteContents(),i(this)},c.extractContents=function(){var t=this.nativeRange.extractContents();return i(this),t}),b.removeChild(v),b=null,o.isHostMethod(p,"createContextualFragment")&&(c.createContextualFragment=function(t){return this.nativeRange.createContextualFragment(t)}),l(document).removeChild(f),c.getName=function(){return"WrappedRange"},t.WrappedRange=n,t.createNativeRange=function(t){return t=u(t,e,"createNativeRange"),t.createRange()}}(),t.features.implementsTextRange){var h=function(t){var e=t.parentElement(),n=t.duplicate();n.collapse(!0);var i=n.parentElement();n=t.duplicate(),n.collapse(!1);var o=n.parentElement(),s=i==o?i:r.getCommonAncestor(i,o);return s==e?s:r.getCommonAncestor(e,s)},d=function(t){return 0==t.compareEndPoints("StartToEnd",t)},f=function(t,e,n,i,o){var a=t.duplicate();a.collapse(n);var l=a.parentElement();if(r.isOrIsAncestorOf(e,l)||(l=e),!l.canHaveHTML){var u=new s(l.parentNode,r.getNodeIndex(l));return{boundaryPosition:u,nodeInfo:{nodeIndex:u.offset,containerElement:u.node}}}var h=r.getDocument(l).createElement("span");h.parentNode&&r.removeNode(h);for(var d,f,p,g,m,v=n?"StartToStart":"StartToEnd",y=o&&o.containerElement==l?o.nodeIndex:0,b=l.childNodes.length,w=b,x=w;;){if(x==b?l.appendChild(h):l.insertBefore(h,l.childNodes[x]),a.moveToElementText(h),d=a.compareEndPoints(v,t),0==d||y==w)break;if(-1==d){if(w==y+1)break;y=x}else w=w==y+1?y:x;x=Math.floor((y+w)/2),l.removeChild(h)}if(m=h.nextSibling,-1==d&&m&&c(m)){a.setEndPoint(n?"EndToStart":"EndToEnd",t);var _;if(/[\r\n]/.test(m.data)){var S=a.duplicate(),C=S.text.replace(/\r\n/g,"\r").length;for(_=S.moveStart("character",C);-1==(d=S.compareEndPoints("StartToEnd",S));)_++,S.moveStart("character",1)}else _=a.text.length;g=new s(m,_)}else f=(i||!n)&&h.previousSibling,p=(i||n)&&h.nextSibling,g=p&&c(p)?new s(p,0):f&&c(f)?new s(f,f.data.length):new s(l,r.getNodeIndex(h));return r.removeNode(h),{boundaryPosition:g,nodeInfo:{nodeIndex:x,containerElement:l}}}
vendor: 2,629 bytes, lines 37-38
37,p=function(t,e){var n,i,o,s,a=t.offset,u=r.getDocument(t.node),h=l(u).createTextRange(),d=c(t.node);return d?(n=t.node,i=n.parentNode):(s=t.node.childNodes,n=a<s.length?s[a]:null,i=t.node),o=u.createElement("span"),o.innerHTML="&#feff;",n?i.insertBefore(o,n):i.appendChild(o),h.moveToElementText(o),h.collapse(!e),i.removeChild(o),d&&h[e?"moveStart":"moveEnd"]("character",a),h};i=function(t){this.textRange=t,this.refresh()},i.prototype=new a(document),i.prototype.refresh=function(){var t,e,n,i=h(this.textRange);d(this.textRange)?e=t=f(this.textRange,i,!0,!0).boundaryPosition:(n=f(this.textRange,i,!0,!1),t=n.boundaryPosition,e=f(this.textRange,i,!1,!1,n.nodeInfo).boundaryPosition),this.setStart(t.node,t.offset),this.setEnd(e.node,e.offset)
38},i.prototype.getName=function(){return"WrappedTextRange"},a.copyComparisonConstants(i);var g=function(t){if(t.collapsed)return p(new s(t.startContainer,t.startOffset),!0);var e=p(new s(t.startContainer,t.startOffset),!0),n=p(new s(t.endContainer,t.endOffset),!1),i=l(a.getRangeDocument(t)).createTextRange();return i.setEndPoint("StartToStart",e),i.setEndPoint("EndToEnd",n),i};if(i.rangeToTextRange=g,i.prototype.toTextRange=function(){return g(this)},t.WrappedTextRange=i,!t.features.implementsDomRange||t.config.preferTextRange){var m=function(t){return t("return this;")()}(Function);"undefined"==typeof m.Range&&(m.Range=i),t.createNativeRange=function(t){return t=u(t,e,"createNativeRange"),l(t).createTextRange()},t.WrappedRange=i}}t.createRange=function(n){return n=u(n,e,"createRange"),new t.WrappedRange(t.createNativeRange(n))},t.createRangyRange=function(t){return t=u(t,e,"createRangyRange"),new a(t)},o.createAliasForDeprecatedMethod(t,"createIframeRange","createRange"),o.createAliasForDeprecatedMethod(t,"createIframeRangyRange","createRangyRange"),t.addShimListener(function(e){var n=e.document;"undefined"==typeof n.createRange&&(n.createRange=function(){return t.createRange(n)}),n=e=null})}),F.createCoreModule("WrappedSelection",["DomRange","WrappedRange"],function(t,e){function n(t){return"string"==typeof t?/^backward(s)?$/i.test(t):!!t}function i(t,n){if(t){if($.isWindow(t))return t;if(t instanceof v)return t.win;var i=$.getContentDocument(t,e,n);return $.getWindow(i)}return window}function r(t){return i(t,"getWinSelection").getSelection()}function o(t){return i(t,"getDocSelection").document.selection}function s(t){var e=!1;return t.anchorNode&&(e=1==$.comparePoints(t.anchorNode,t.anchorOffset,t.focusNode,t.focusOffset)),e}function a(t,e,n){var i=n?"end":"start",r=n?"start":"end";t.anchorNode=e[i+"Container"],t.anchorOffset=e[i+"Offset"],t.focu
vendor: 12,584 bytes, line 38
38sNode=e[r+"Container"],t.focusOffset=e[r+"Offset"]}function l(t){var e=t.nativeSelection;t.anchorNode=e.anchorNode,t.anchorOffset=e.anchorOffset,t.focusNode=e.focusNode,t.focusOffset=e.focusOffset}function u(t){t.anchorNode=t.focusNode=null,t.anchorOffset=t.focusOffset=0,t.rangeCount=0,t.isCollapsed=!0,t._ranges.length=0}function c(e){var n;return e instanceof D?(n=t.createNativeRange(e.getDocument()),n.setEnd(e.endContainer,e.endOffset),n.setStart(e.startContainer,e.startOffset)):e instanceof P?n=e.nativeRange:I.implementsDomRange&&e instanceof $.getWindow(e.startContainer).Range&&(n=e),n}function h(t){if(!t.length||1!=t[0].nodeType)return!1;for(var e=1,n=t.length;n>e;++e)if(!$.isAncestorOf(t[0],t[e]))return!1;return!0}function d(t){var n=t.getNodes();if(!h(n))throw e.createError("getSingleElementFromRange: range "+t.inspect()+" did not consist of a single element");return n[0]}function f(t){return!!t&&"undefined"!=typeof t.text}function p(t,e){var n=new P(e);t._ranges=[n],a(t,n,!1),t.rangeCount=1,t.isCollapsed=n.collapsed}function g(e){if(e._ranges.length=0,"None"==e.docSelection.type)u(e);else{var n=e.docSelection.createRange();if(f(n))p(e,n);else{e.rangeCount=n.length;for(var i,r=N(n.item(0)),o=0;o<e.rangeCount;++o)i=t.createRange(r),i.selectNode(n.item(o)),e._ranges.push(i);e.isCollapsed=1==e.rangeCount&&e._ranges[0].collapsed,a(e,e._ranges[e.rangeCount-1],!1)}}}function m(t,n){for(var i=t.docSelection.createRange(),r=d(n),o=N(i.item(0)),s=L(o).createControlRange(),a=0,l=i.length;l>a;++a)s.add(i.item(a));try{s.add(r)}catch(u){throw e.createError("addRange(): Element within the specified Range could not be added to control selection (does it have layout?)")}s.select(),g(t)}function v(t,e,n){this.nativeSelection=t,this.docSelection=e,this._ranges=[],this.win=n,this.refresh()}function y(t){t.win=t.anchorNode=t.focusNode=t._ranges=null,t.rangeCount=t.anchorOffset=t.focusOffset=0,t.detached=!0}function b(t,e){for(var n,i,r=ee.length;r--;)if(n=ee[r],i=n.selection,"deleteAll"==e)y(i);else if(n.win==t)return"delete"==e?(ee.splice(r,1),!0):i;return"deleteAll"==e&&(ee.length=0),null}function w(t,n){for(var i,r=N(n[0].startContainer),o=L(r).createControlRange(),s=0,a=n.length;a>s;++s){i=d(n[s]);try{o.add(i)}catch(l){throw e.createError("setRanges(): Element within one of the specified Ranges could not be added to control selection (does it have layout?)")}}o.select(),g(t)}function x(t,e){if(t.win.document!=N(e))throw new F("WRONG_DOCUMENT_ERR")}function _(e){return function(n,i){var r;this.rangeCount?(r=this.getRangeAt(0),r["set"+(e?"Start":"End")](n,i)):(r=t.createRange(this.win.document),r.setStartAndEnd(n,i)),this.setSingleRange(r,this.isBackward())}}function S(t){var e=[],n=new R(t.anchorNode,t.anchorOffset),i=new R(t.focusNode,t.focusOffset),r="function"==typeof t.getName?t.getName():"Selection";if("undefined"!=typeof t.rangeCount)for(var o=0,s=t.rangeCount;s>o;++o)e[o]=D.inspect(t.getRangeAt(o));return"["+r+"(Ranges: "+e.join(", ")+")(anchor: "+n.inspect()+", focus: "+i.inspect()+"]"}t.config.checkSelectionRanges=!0;var C,E,k="boolean",A="number",$=t.dom,T=t.util,O=T.isHostMethod,D=t.DomRange,P=t.WrappedRange,F=t.DOMException,R=$.DomPosition,I=t.features,M="Control",N=$.getDocument,L=$.getBody,H=D.rangesEqual,j=O(window,"getSelection"),B=T.isHostObject(document,"selection");I.implementsWinGetSelection=j,I.implementsDocSelection=B;var z=B&&(!j||t.config.preferTextRange);if(z)C=o,t.isSelectionValid=function(t){var e=i(t,"isSelectionValid").document,n=e.selection;return"None"!=n.type||N(n.createRange().parentElement())==e};else{if(!j)return e.fail("Neither document.selection or window.getSelection() detected."),!1;C=r,t.isSelectionValid=function(){return!0}}t.getNativeSelection=C;var V=C();if(!V)return e.fail("Native selection was null (possibly issue 138?)"),!1;var U=t.createNativeRange(document),W=L(document),q=T.areHostProperties(V,["anchorNode","focusNode","anchorOffset","focusOffset"]);I.selectionHasAnchorAndFocus=q;var K=O(V,"extend");I.selectionHasExtend=K;var Y=typeof V.rangeCount==A;I.selectionHasRangeCount=Y;var G=!1,X=!0,J=K?function(e,n){var i=D.getRangeDocument(n),r=t.createRange(i);r.collapseToPoint(n.endContainer,n.endOffset),e.addRange(c(r)),e.extend(n.startContainer,n.startOffset)}:null;T.areHostMethods(V,["addRange","getRangeAt","removeAllRanges"])&&typeof V.rangeCount==A&&I.implementsDomRange&&!function(){var e=window.getSelection();if(e){for(var n=e.rangeCount,i=n>1,r=[],o=s(e),a=0;n>a;++a)r[a]=e.getRangeAt(a);var l=$.createTestElement(document,"",!1),u=l.appendChild(document.createTextNode("   ")),c=document.createRange();if(c.setStart(u,1),c.collapse(!0),e.removeAllRanges(),e.addRange(c),X=1==e.rangeCount,e.removeAllRanges(),!i){var h=window.navigator.appVersion.match(/Chrome\/(.*?) /);if(h&&parseInt(h[1])>=36)G=!1;else{var d=c.cloneRange();c.setStart(u,0),d.setEnd(u,3),d.setStart(u,2),e.addRange(c),e.addRange(d),G=2==e.rangeCount}}for($.removeNode(l),e.removeAllRanges(),a=0;n>a;++a)0==a&&o?J?J(e,r[a]):(t.warn("Rangy initialization: original selection was backwards but selection has been restored forwards because the browser does not support Selection.extend"),e.addRange(r[a])):e.addRange(r[a])}}(),I.selectionSupportsMultipleRanges=G,I.collapsedNonEditableSelectionsSupported=X;var Z,Q=!1;W&&O(W,"createControlRange")&&(Z=W.createControlRange(),T.areHostProperties(Z,["item","add"])&&(Q=!0)),I.implementsControlRange=Q,E=q?function(t){return t.anchorNode===t.focusNode&&t.anchorOffset===t.focusOffset}:function(t){return t.rangeCount?t.getRangeAt(t.rangeCount-1).collapsed:!1};var te;O(V,"getRangeAt")?te=function(t,e){try{return t.getRangeAt(e)}catch(n){return null}}:q&&(te=function(e){var n=N(e.anchorNode),i=t.createRange(n);return i.setStartAndEnd(e.anchorNode,e.anchorOffset,e.focusNode,e.focusOffset),i.collapsed!==this.isCollapsed&&i.setStartAndEnd(e.focusNode,e.focusOffset,e.anchorNode,e.anchorOffset),i}),v.prototype=t.selectionPrototype;var ee=[],ne=function(t){if(t&&t instanceof v)return t.refresh(),t;t=i(t,"getNativeSelection");var e=b(t),n=C(t),r=B?o(t):null;return e?(e.nativeSelection=n,e.docSelection=r,e.refresh()):(e=new v(n,r,t),ee.push({win:t,selection:e})),e};t.getSelection=ne,T.createAliasForDeprecatedMethod(t,"getIframeSelection","getSelection");var ie=v.prototype;if(!z&&q&&T.areHostMethods(V,["removeAllRanges","addRange"])){ie.removeAllRanges=function(){this.nativeSelection.removeAllRanges(),u(this)};var re=function(t,e){J(t.nativeSelection,e),t.refresh()};ie.addRange=Y?function(e,i){if(Q&&B&&this.docSelection.type==M)m(this,e);else if(n(i)&&K)re(this,e);else{var r;G?r=this.rangeCount:(this.removeAllRanges(),r=0);var o=c(e).cloneRange();try{this.nativeSelection.addRange(o)}catch(s){}if(this.rangeCount=this.nativeSelection.rangeCount,this.rangeCount==r+1){if(t.config.checkSelectionRanges){var l=te(this.nativeSelection,this.rangeCount-1);l&&!H(l,e)&&(e=new P(l))}this._ranges[this.rangeCount-1]=e,a(this,e,ae(this.nativeSelection)),this.isCollapsed=E(this)}else this.refresh()}}:function(t,e){n(e)&&K?re(this,t):(this.nativeSelection.addRange(c(t)),this.refresh())},ie.setRanges=function(t){if(Q&&B&&t.length>1)w(this,t);else{this.removeAllRanges();for(var e=0,n=t.length;n>e;++e)this.addRange(t[e])}}}else{if(!(O(V,"empty")&&O(U,"select")&&Q&&z))return e.fail("No means of selecting a Range or TextRange was found"),!1;ie.removeAllRanges=function(){try{if(this.docSelection.empty(),"None"!=this.docSelection.type){var t;if(this.anchorNode)t=N(this.anchorNode);else if(this.docSelection.type==M){var e=this.docSelection.createRange();e.length&&(t=N(e.item(0)))}if(t){var n=L(t).createTextRange();n.select(),this.docSelection.empty()}}}catch(i){}u(this)},ie.addRange=function(e){this.docSelection.type==M?m(this,e):(t.WrappedTextRange.rangeToTextRange(e).select(),this._ranges[0]=e,this.rangeCount=1,this.isCollapsed=this._ranges[0].collapsed,a(this,e,!1))},ie.setRanges=function(t){this.removeAllRanges();var e=t.length;e>1?w(this,t):e&&this.addRange(t[0])}}ie.getRangeAt=function(t){if(0>t||t>=this.rangeCount)throw new F("INDEX_SIZE_ERR");return this._ranges[t].cloneRange()};var oe;if(z)oe=function(e){var n;t.isSelectionValid(e.win)?n=e.docSelection.createRange():(n=L(e.win.document).createTextRange(),n.collapse(!0)),e.docSelection.type==M?g(e):f(n)?p(e,n):u(e)};else if(O(V,"getRangeAt")&&typeof V.rangeCount==A)oe=function(e){if(Q&&B&&e.docSelection.type==M)g(e);else if(e._ranges.length=e.rangeCount=e.nativeSelection.rangeCount,e.rangeCount){for(var n=0,i=e.rangeCount;i>n;++n)e._ranges[n]=new t.WrappedRange(e.nativeSelection.getRangeAt(n));a(e,e._ranges[e.rangeCount-1],ae(e.nativeSelection)),e.isCollapsed=E(e)}else u(e)};else{if(!q||typeof V.isCollapsed!=k||typeof U.collapsed!=k||!I.implementsDomRange)return e.fail("No means of obtaining a Range or TextRange from the user's selection was found"),!1;oe=function(t){var e,n=t.nativeSelection;n.anchorNode?(e=te(n,0),t._ranges=[e],t.rangeCount=1,l(t),t.isCollapsed=E(t)):u(t)}}ie.refresh=function(t){var e=t?this._ranges.slice(0):null,n=this.anchorNode,i=this.anchorOffset;if(oe(this),t){var r=e.length;if(r!=this._ranges.length)return!0;if(this.anchorNode!=n||this.anchorOffset!=i)return!0;for(;r--;)if(!H(e[r],this._ranges[r]))return!0;return!1}};var se=function(t,e){var n=t.getAllRanges();t.removeAllRanges();for(var i=0,r=n.length;r>i;++i)H(e,n[i])||t.addRange(n[i]);t.rangeCount||u(t)};ie.removeRange=Q&&B?function(t){if(this.docSelection.type==M){for(var e,n=this.docSelection.createRange(),i=d(t),r=N(n.item(0)),o=L(r).createControlRange(),s=!1,a=0,l=n.length;l>a;++a)e=n.item(a),e!==i||s?o.add(n.item(a)):s=!0;o.select(),g(this)}else se(this,t)}:function(t){se(this,t)};var ae;!z&&q&&I.implementsDomRange?(ae=s,ie.isBackward=function(){return ae(this)}):ae=ie.isBackward=function(){return!1},ie.isBackwards=ie.isBackward,ie.toString=function(){for(var t=[],e=0,n=this.rangeCount;n>e;++e)t[e]=""+this._ranges[e];return t.join("")},ie.collapse=function(e,n){x(this,e);var i=t.createRange(e);i.collapseToPoint(e,n),this.setSingleRange(i),this.isCollapsed=!0},ie.collapseToStart=function(){if(!this.rangeCount)throw new F("INVALID_STATE_ERR");var t=this._ranges[0];this.collapse(t.startContainer,t.startOffset)},ie.collapseToEnd=function(){if(!this.rangeCount)throw new F("INVALID_STATE_ERR");var t=this._ranges[this.rangeCount-1];this.collapse(t.endContainer,t.endOffset)},ie.selectAllChildren=function(e){x(this,e);var n=t.createRange(e);n.selectNodeContents(e),this.setSingleRange(n)},ie.deleteFromDocument=function(){if(Q&&B&&this.docSelection.type==M){for(var t,e=this.docSelection.createRange();e.length;)t=e.item(0),e.remove(t),$.removeNode(t);this.refresh()}else if(this.rangeCount){var n=this.getAllRanges();if(n.length){this.removeAllRanges();for(var i=0,r=n.length;r>i;++i)n[i].deleteContents();this.addRange(n[r-1])}}},ie.eachRange=function(t,e){for(var n=0,i=this._ranges.length;i>n;++n)if(t(this.getRangeAt(n)))return e},ie.getAllRanges=function(){var t=[];return this.eachRange(function(e){t.push(e)}),t},ie.setSingleRange=function(t,e){this.removeAllRanges(),this.addRange(t,e)},ie.callMethodOnEachRange=function(t,e){var n=[];return this.eachRange(function(i){n.push(i[t].apply(i,e||[]))}),n},ie.setStart=_(!0),ie.setEnd=_(!1),t.rangePrototype.select=function(t){ne(this.getDocument()).setSingleRange(this,t)},ie.changeEachRange=function(t){var e=[],n=this.isBackward();this.eachRange(function(n){t(n),e.push(n)}),this.removeAllRanges(),n&&1==e.length?this.addRange(e[0],"backward"):this.setRanges(e)},ie.containsNode=function(t,e){return this.eachRange(function(n){return n.containsNode(t,e)},!0)||!1},ie.getBookmark=function(t){return{backward:this.isBackward(),rangeBookmarks:this.callMethodOnEachRange("getBookmark",[t])}},ie.moveToBookmark=function(e){for(var n,i,r=[],o=0;n=e.rangeBookmarks[o++];)i=t.createRange(this.win),i.moveToBookmark(n),r.push(i);e.backward?this.setSingleRange(r[0],"backward"):this.setRanges(r)},ie.saveRanges=function(){return{backward:this.isBackward(),ranges:this.callMethodOnEachRange("cloneRange")}},ie.restoreRanges=function(t){this.removeAllRanges();for(var e,n=0;e=t.ranges[n];++n)this.addRange(e,t.backward&&0==n)},ie.toHtml=function(){var t=[];return this.eachRange(function(e){t.push(D.toHtml(e))}),t.join("")},I.implementsTextRange&&(ie.getNativeTextRange=function(){var n;if(n=this.docSelection){var i=n.createRange();if(f(i))return i;throw e.createError("getNativeTextRange: selection is a control selection")}if(this.rangeCount>0)return t.WrappedTextRange.rangeToTextRange(this.getRangeAt(0));
38throw e.createError("getNativeTextRange: selection contains no range")}),ie.getName=function(){return"WrappedSelection"},ie.inspect=function(){return S(this)},ie.detach=function(){b(this.win,"delete"),y(this)},v.detachAll=function(){b(null,"deleteAll")},v.inspect=S,v.isDirectionBackward=n,t.Selection=v,t.selectionPrototype=ie,t.addShimListener(function(t){"undefined"==typeof t.getSelection&&(t.getSelection=function(){return ne(t)}),t=null})});var L=!1,H=function(){L||(L=!0,!F.initialized&&F.config.autoInitialize&&h())};return D&&("complete"==document.readyState?H():(t(document,"addEventListener")&&document.addEventListener("DOMContentLoaded",H,!1),I(window,"load",H))),F},this),function(t,e){"function"==typeof define&&define.amd?define(["./rangy-core"],t):"undefined"!=typeof module&&"object"==typeof exports?module.exports=t(require("rangy")):t(e.rangy)}(function(t){return t.createModule("ClassApplier",["WrappedSelection"],function(t,e){function n(t,e){for(var n in t)if(t.hasOwnProperty(n)&&e(n,t[n])===!1)return!1;return!0}function r(t){return t.replace(/^\s\s*/,"").replace(/\s\s*$/,"")}function o(t,e){return!!t&&new RegExp("(?:^|\\s)"+e+"(?:\\s|$)").test(t)}function s(t,e){if("object"==typeof t.classList)return t.classList.contains(e);var n="string"==typeof t.className,i=n?t.className:t.getAttribute("class");return o(i,e)}function a(t,e){if("object"==typeof t.classList)t.classList.add(e);else{var n="string"==typeof t.className,i=n?t.className:t.getAttribute("class");i?o(i,e)||(i+=" "+e):i=e,n?t.className=i:t.setAttribute("class",i)}}function l(t){var e="string"==typeof t.className;return e?t.className:t.getAttribute("class")}function u(t){return t&&t.split(/\s+/).sort().join(" ")}function c(t){return u(l(t))}function h(t,e){return c(t)==c(e)}function d(t,e){for(var n=e.split(/\s+/),i=0,o=n.length;o>i;++i)if(!s(t,r(n[i])))return!1;return!0}function f(t){var e=t.parentNode;return e&&1==e.nodeType&&!/^(textarea|style|script|select|iframe)$/i.test(e.nodeName)}function p(t,e,n,i,r){var o=t.node,s=t.offset,a=o,l=s;o==i&&s>r&&++l,o!=e||s!=n&&s!=n+1||(a=i,l+=r-n),o==e&&s>n+1&&--l,t.node=a,t.offset=l}function g(t,e,n){t.node==e&&t.offset>n&&--t.offset}function m(t,e,n,i){-1==n&&(n=e.childNodes.length);var r=t.parentNode,o=N.getNodeIndex(t);B(i,function(t){p(t,r,o,e,n)}),e.childNodes.length==n?e.appendChild(t):e.insertBefore(t,e.childNodes[n])}function v(t,e){var n=t.parentNode,i=N.getNodeIndex(t);B(e,function(t){g(t,n,i)}),N.removeNode(t)}function y(t,e,n,i,r){for(var o,s=[];o=t.firstChild;)m(o,e,n++,r),s.push(o);return i&&v(t,r),s}function b(t,e){return y(t,t.parentNode,N.getNodeIndex(t),!0,e)}function w(t,e){var n=t.cloneRange();n.selectNodeContents(e);var i=n.intersection(t),r=i?i.toString():"";return""!=r}function x(t){for(var e,n=t.getNodes([3]),i=0;(e=n[i])&&!w(t,e);)++i;for(var r=n.length-1;(e=n[r])&&!w(t,e);)--r;return n.slice(i,r+1)}function _(t,e){if(t.attributes.length!=e.attributes.length)return!1;for(var n,i,r,o=0,s=t.attributes.length;s>o;++o)if(n=t.attributes[o],r=n.name,"class"!=r){if(i=e.attributes.getNamedItem(r),null===n!=(null===i))return!1;if(n.specified!=i.specified)return!1;if(n.specified&&n.nodeValue!==i.nodeValue)return!1}return!0}function S(t,e){for(var n,i=0,r=t.attributes.length;r>i;++i)if(n=t.attributes[i].name,(!e||!H(e,n))&&t.attributes[i].specified&&"class"!=n)return!0;return!1}function C(t){var e;return t&&1==t.nodeType&&((e=t.parentNode)&&9==e.nodeType&&"on"==e.designMode||q(t)&&!q(t.parentNode))}function E(t){return(q(t)||1!=t.nodeType&&q(t.parentNode))&&!C(t)}function k(t){return t&&1==t.nodeType&&!K.test(W(t,"display"))}function A(t){if(0==t.data.length)return!0;if(Y.test(t.data))return!1;var e=W(t.parentNode,"whiteSpace");switch(e){case"pre":case"pre-wrap":case"-moz-pre-wrap":return!1;case"pre-line":if(/[\r\n]/.test(t.data))return!1}return k(t.previousSibling)||k(t.nextSibling)}function $(t){var e,n,i=[];for(e=0;n=t[e++];)i.push(new L(n.startContainer,n.startOffset),new L(n.endContainer,n.endOffset));return i}function T(t,e){for(var n,i,r,o=0,s=t.length;s>o;++o)n=t[o],i=e[2*o],r=e[2*o+1],n.setStartAndEnd(i.node,i.offset,r.node,r.offset)}function O(t,e){return N.isCharacterDataNode(t)?0==e?!!t.previousSibling:e==t.length?!!t.nextSibling:!0:e>0&&e<t.childNodes.length}function D(t,n,i,r){var o,s,a=0==i;if(N.isAncestorOf(n,t))return t;if(N.isCharacterDataNode(n)){var l=N.getNodeIndex(n);if(0==i)i=l;else{if(i!=n.length)throw e.createError("splitNodeAt() should not be called with offset in the middle of a data node ("+i+" in "+n.data);i=l+1}n=n.parentNode}if(O(n,i)){o=n.cloneNode(!1),s=n.parentNode,o.id&&o.removeAttribute("id");for(var u,c=0;u=n.childNodes[i];)m(u,o,c++,r);return m(o,s,N.getNodeIndex(n)+1,r),n==t?o:D(t,s,N.getNodeIndex(o),r)}if(t!=n){o=n.parentNode;var h=N.getNodeIndex(n);return a||h++,D(t,o,h,r)}return t}function P(t,e){return t.namespaceURI==e.namespaceURI&&t.tagName.toLowerCase()==e.tagName.toLowerCase()&&h(t,e)&&_(t,e)&&"inline"==W(t,"display")&&"inline"==W(e,"display")}function F(t){var e=t?"nextSibling":"previousSibling";return function(n,i){var r=n.parentNode,o=n[e];if(o){if(o&&3==o.nodeType)return o}else if(i&&(o=r[e],o&&1==o.nodeType&&P(r,o))){var s=o[t?"firstChild":"lastChild"];if(s&&3==s.nodeType)return s}return null}}function R(t){this.isElementMerge=1==t.nodeType,this.textNodes=[];var e=this.isElementMerge?t.lastChild:t;e&&(this.textNodes[0]=e)}function I(t,e,i){var o,s,a,l,c=this;c.cssClass=c.className=t;var h=null,d={};if("object"==typeof e&&null!==e){for("undefined"!=typeof e.elementTagName&&(e.elementTagName=e.elementTagName.toLowerCase()),i=e.tagNames,h=e.elementProperties,d=e.elementAttributes,s=0;l=J[s++];)e.hasOwnProperty(l)&&(c[l]=e[l]);o=e.normalize}else o=e;c.normalize="undefined"==typeof o?!0:o,c.attrExceptions=[];var f=document.createElement(c.elementTagName);c.elementProperties=c.copyPropertiesToElement(h,f,!0),n(d,function(t,e){c.attrExceptions.push(t),d[t]=""+e}),c.elementAttributes=d,c.elementSortedClassName=c.elementProperties.hasOwnProperty("className")?u(c.elementProperties.className+" "+t):t,c.applyToAnyTagName=!1;var p=typeof i;if("string"==p)"*"==i?c.applyToAnyTagName=!0:c.tagNames=r(i.toLowerCase()).split(/\s*,\s*/);else if("object"==p&&"number"==typeof i.length)for(c.tagNames=[],s=0,a=i.length;a>s;++s)"*"==i[s]?c.applyToAnyTagName=!0:c.tagNames.push(i[s].toLowerCase());else c.tagNames=[c.elementTagName]}function M(t,e,n){return new I(t,e,n)}var N=t.dom,L=N.DomPosition,H=N.arrayContains,j=t.util,B=j.forEach,z="span",V=j.isHostMethod(document,"createElementNS"),U=function(){function t(t,e,n){return e&&n?" ":""}return function(e,n){if("object"==typeof e.classList)e.classList.remove(n);else{var i="string"==typeof e.className,r=i?e.className:e.getAttribute("class");r=r.replace(new RegExp("(^|\\s)"+n+"(\\s|$)"),t),i?e.className=r:e.setAttribute("class",r)}}}(),W=N.getComputedStyleProperty,q=function(){var t=document.createElement("div");return"boolean"==typeof t.isContentEditable?function(t){return t&&1==t.nodeType&&t.isContentEditable}:function(t){return t&&1==t.nodeType&&"false"!=t.contentEditable?"true"==t.contentEditable||q(t.parentNode):!1}}(),K=/^inline(-block|-table)?$/i,Y=/[^\r\n\t\f \u200B]/,G=F(!1),X=F(!0);R.prototype={doMerge:function(t){var e=this.textNodes,n=e[0];if(e.length>1){var i,r=N.getNodeIndex(n),o=[],s=0;B(e,function(e,a){i=e.parentNode,a>0&&(i.removeChild(e),i.hasChildNodes()||N.removeNode(i),t&&B(t,function(t){t.n
38ode==e&&(t.node=n,t.offset+=s),t.node==i&&t.offset>r&&(--t.offset,t.offset==r+1&&len-1>a&&(t.node=n,t.offset=s))})),o[a]=e.data,s+=e.data.length}),n.data=o.join("")}return n.data},getLength:function(){for(var t=this.textNodes.length,e=0;t--;)e+=this.textNodes[t].length;return e},toString:function(){var t=[];return B(this.textNodes,function(e,n){t[n]="'"+e.data+"'"}),"[Merge("+t.join(",")+")]"}};var J=["elementTagName","ignoreWhiteSpace","applyToEditableOnly","useExistingElements","removeEmptyElements","onElementCreate"],Z={};I.prototype={elementTagName:z,elementProperties:{},elementAttributes:{},ignoreWhiteSpace:!0,applyToEditableOnly:!1,useExistingElements:!0,removeEmptyElements:!0,onElementCreate:null,copyPropertiesToElement:function(t,e,n){var i,r,o,s,l,c,h={};for(var d in t)if(t.hasOwnProperty(d))if(s=t[d],l=e[d],"className"==d)a(e,s),a(e,this.className),e[d]=u(e[d]),n&&(h[d]=s);else if("style"==d){r=l,n&&(h[d]=o={});for(i in t[d])t[d].hasOwnProperty(i)&&(r[i]=s[i],n&&(o[i]=r[i]));this.attrExceptions.push(d)}else e[d]=s,n&&(h[d]=e[d],c=Z.hasOwnProperty(d)?Z[d]:d,this.attrExceptions.push(c));return n?h:""},copyAttributesToElement:function(t,e){for(var n in t)t.hasOwnProperty(n)&&!/^class(?:Name)?$/i.test(n)&&e.setAttribute(n,t[n])},appliesToElement:function(t){return H(this.tagNames,t.tagName.toLowerCase())},getEmptyElements:function(t){var e=this;return t.getNodes([1],function(t){return e.appliesToElement(t)&&!t.hasChildNodes()})},hasClass:function(t){return 1==t.nodeType&&(this.applyToAnyTagName||this.appliesToElement(t))&&s(t,this.className)},getSelfOrAncestorWithClass:function(t){for(;t;){if(this.hasClass(t))return t;t=t.parentNode}return null},isModifiable:function(t){return!this.applyToEditableOnly||E(t)},isIgnorableWhiteSpaceNode:function(t){return this.ignoreWhiteSpace&&t&&3==t.nodeType&&A(t)},postApply:function(t,e,n,r){var o,s,a=t[0],l=t[t.length-1],u=[],c=a,h=l,d=0,f=l.length;B(t,function(t){s=G(t,!r),s?(o||(o=new R(s),u.push(o)),o.textNodes.push(t),t===a&&(c=o.textNodes[0],d=c.length),t===l&&(h=o.textNodes[0],f=o.getLength())):o=null});var p=X(l,!r);if(p&&(o||(o=new R(l),u.push(o)),o.textNodes.push(p)),u.length){for(i=0,len=u.length;len>i;++i)u[i].doMerge(n);e.setStartAndEnd(c,d,h,f)}},createContainer:function(t){var e,n=N.getDocument(t),i=V&&!N.isHtmlNamespace(t)&&(e=t.namespaceURI)?n.createElementNS(t.namespaceURI,this.elementTagName):n.createElement(this.elementTagName);return this.copyPropertiesToElement(this.elementProperties,i,!1),this.copyAttributesToElement(this.elementAttributes,i),a(i,this.className),this.onElementCreate&&this.onElementCreate(i,this),i},elementHasProperties:function(t,e){var i=this;return n(e,function(e,n){if("className"==e)return d(t,n);if("object"==typeof n){if(!i.elementHasProperties(t[e],n))return!1}else if(t[e]!==n)return!1})},elementHasAttributes:function(t,e){return n(e,function(e,n){return t.getAttribute(e)!==n?!1:void 0})},applyToTextNode:function(t){if(f(t)){var e=t.parentNode;if(1==e.childNodes.length&&this.useExistingElements&&this.appliesToElement(e)&&this.elementHasProperties(e,this.elementProperties)&&this.elementHasAttributes(e,this.elementAttributes))a(e,this.className);else{var n=t.parentNode,i=this.createContainer(n);n.insertBefore(i,t),i.appendChild(t)}}},isRemovable:function(t){return t.tagName.toLowerCase()==this.elementTagName&&c(t)==this.elementSortedClassName&&this.elementHasProperties(t,this.elementProperties)&&!S(t,this.attrExceptions)&&this.elementHasAttributes(t,this.elementAttributes)&&this.isModifiable(t)},isEmptyContainer:function(t){var e=t.childNodes.length;return 1==t.nodeType&&this.isRemovable(t)&&(0==e||1==e&&this.isEmptyContainer(t.firstChild))},removeEmptyContainers:function(t){var e=this,n=t.getNodes([1],function(t){return e.isEmptyContainer(t)}),i=[t],r=$(i);B(n,function(t){v(t,r)}),T(i,r)},undoToTextNode:function(t,e,n,i){if(!e.containsNode(n)){var r=e.cloneRange();r.selectNode(n),r.isPointInRange(e.endContainer,e.endOffset)&&(D(n,e.endContainer,e.endOffset,i),e.setEndAfter(n)),r.isPointInRange(e.startContainer,e.startOffset)&&(n=D(n,e.startContainer,e.startOffset,i))}this.isRemovable(n)?b(n,i):U(n,this.className)},splitAncestorWithClass:function(t,e,n){var i=this.getSelfOrAncestorWithClass(t);i&&D(i,t,e,n)},undoToAncestor:function(t,e){this.isRemovable(t)?b(t,e):U(t,this.className)},applyToRange:function(t,e){var n=this;e=e||[];var i=$(e||[]);t.splitBoundariesPreservingPositions(i),n.removeEmptyElements&&n.removeEmptyContainers(t);var r=x(t);if(r.length){B(r,function(t){n.isIgnorableWhiteSpaceNode(t)||n.getSelfOrAncestorWithClass(t)||!n.isModifiable(t)||n.applyToTextNode(t,i)});var o=r[r.length-1];t.setStartAndEnd(r[0],0,o,o.length),n.normalize&&n.postApply(r,t,i,!1),T(e,i)}var s=n.getEmptyElements(t);B(s,function(t){a(t,n.className)})},applyToRanges:function(t){for(var e=t.length;e--;)this.applyToRange(t[e],t);return t},applyToSelection:function(e){var n=t.getSelection(e);n.setRanges(this.applyToRanges(n.getAllRanges()))},undoToRange:function(t,e){var n=this;e=e||[];var i=$(e);t.splitBoundariesPreservingPositions(i),n.removeEmptyElements&&n.removeEmptyContainers(t,i);var r,o,s=x(t),a=s[s.length-1];if(s.length){n.splitAncestorWithClass(t.endContainer,t.endOffset,i),n.splitAncestorWithClass(t.startContainer,t.startOffset,i);for(var l=0,u=s.length;u>l;
38++l)r=s[l],o=n.getSelfOrAncestorWithClass(r),o&&n.isModifiable(r)&&n.undoToAncestor(o,i);t.setStartAndEnd(s[0],0,a,a.length),n.normalize&&n.postApply(s,t,i,!0),T(e,i)}var c=n.getEmptyElements(t);B(c,function(t){U(t,n.className)})},undoToRanges:function(t){for(var e=t.length;e--;)this.undoToRange(t[e],t);return t},undoToSelection:function(e){var n=t.getSelection(e),i=t.getSelection(e).getAllRanges();this.undoToRanges(i),n.setRanges(i)},isAppliedToRange:function(t){if(t.collapsed||""==t.toString())return!!this.getSelfOrAncestorWithClass(t.commonAncestorContainer);var e=t.getNodes([3]);if(e.length)for(var n,i=0;n=e[i++];)if(!this.isIgnorableWhiteSpaceNode(n)&&w(t,n)&&this.isModifiable(n)&&!this.getSelfOrAncestorWithClass(n))return!1;return!0},isAppliedToRanges:function(t){var e=t.length;if(0==e)return!1;for(;e--;)if(!this.isAppliedToRange(t[e]))return!1;return!0},isAppliedToSelection:function(e){var n=t.getSelection(e);return this.isAppliedToRanges(n.getAllRanges())},toggleRange:function(t){this.isAppliedToRange(t)?this.undoToRange(t):this.applyToRange(t)},toggleSelection:function(t){this.isAppliedToSelection(t)?this.undoToSelection(t):this.applyToSelection(t)},getElementsWithClassIntersectingRange:function(t){var e=[],n=this;return t.getNodes([3],function(t){var i=n.getSelfOrAncestorWithClass(t);i&&!H(e,i)&&e.push(i)}),e},detach:function(){}},I.util={hasClass:s,addClass:a,removeClass:U,getClass:l,hasSameClasses:h,hasAllClasses:d,replaceWithOwnChildren:b,elementsHaveSameNonClassAttributes:_,elementHasNonClassAttributes:S,splitNodeAt:D,isEditableElement:q,isEditingHost:C,isEditable:E},t.CssClassApplier=t.ClassApplier=I,t.createClassApplier=M,j.createAliasForDeprecatedMethod(t,"createCssClassApplier","createClassApplier",e)}),t},this),function(t,e){"function"==typeof define&&define.amd?define(["./rangy-core"],t):"undefined"!=typeof module&&"object"==typeof exports?module.exports=t(require("rangy")):t(e.rangy)}(function(t){return t.createModule("Highlighter",["ClassApplier"],function(t){function e(t,e){return t.characterRange.start-e.characterRange.start}function n(t,e){return e?t.getElementById(e):h(t)}function i(t,e){this.type=t,this.converterCreator=e}function r(t,e){g[t]=new i(t,e)}function o(t){var e=g[t];if(e instanceof i)return e.create();throw new Error("Highlighter type '"+t+"' is not valid")}function s(t,e){this.start=t,this.end=e}function a(t,e,n,i,r,o){r?(this.id=r,p=Math.max(p,r+1)):this.id=p++,this.characterRange=e,this.doc=t,this.classApplier=n,this.converter=i,this.containerElementId=o||null,this.applied=!1}function l(t,e){e=e||"textContent",this.doc=t||document,this.classAppliers={},this.highlights=[],this.converter=o(e)}var u=t.dom,c=u.arrayContains,h=u.getBody,d=t.util.createOptions,f=t.util.forEach,p=1,g={};i.prototype.create=function(){var t=this.converterCreator();return t.type=this.type,t},t.registerHighlighterType=r,s.prototype={intersects:function(t){return this.start<t.end&&this.end>t.start},isContiguousWith:function(t){return this.start==t.end||this.end==t.start},union:function(t){return new s(Math.min(this.start,t.start),Math.max(this.end,t.end))},intersection:function(t){return new s(Math.max(this.start,t.start),Math.min(this.end,t.end))},getComplements:function(t){var e=[];if(this.start>=t.start){if(this.end<=t.end)return[];e.push(new s(t.end,this.end))}else e.push(new s(this.start,Math.min(this.end,t.start))),this.end>t.end&&e.push(new s(t.end,this.end));return e},toString:function(){return"[CharacterRange("+this.start+", "+this.end+")]"}},s.fromCharacterRange=function(t){return new s(t.start,t.end)};var m={rangeToCharacterRange:function(t,e){var n=t.getBookmark(e);return new s(n.start,n.end)},characterRangeToRange:function(e,n,i){var r=t.createRange(e);return r.moveToBookmark({start:n.start,end:n.end,containerNode:i}),r},serializeSelection:function(t,e){for(var n=t.getAllRanges(),i=n.length,r=[],o=1==i&&t.isBackward(),s=0,a=n.length;a>s;++s)r[s]={characterRange:this.rangeToCharacterRange(n[s],e),backward:o};return r},restoreSelection:function(t,e,n){t.removeAllRanges();for(var i,r,o,s=t.win.document,a=0,l=e.length;l>a;++a)r=e[a],o=r.characterRange,i=this.characterRangeToRange(s,r.characterRange,n),t.addRange(i,r.backward)}};r("textContent",function(){return m}),r("TextRange",function(){var e;return function(){if(!e){var n=t.modules.TextRange;if(!n)throw new Error("TextRange module is missing.");if(!n.supported)throw new Error("TextRange module is present but not supported.");e={rangeToCharacterRange:function(t,e){return s.fromCharacterRange(t.toCharacterRange(e))},characterRangeToRange:function(e,n,i){var r=t.createRange(e);return r.selectCharacters(i,n.start,n.end),r},serializeSelection:function(t,e){return t.saveCharacterRanges(e)},restoreSelection:function(t,e,n){t.restoreCharacterRanges(n,e)
39}}}return e}}()),a.prototype={getContainerElement:function(){return n(this.doc,this.containerElementId)},getRange:function(){return this.converter.characterRangeToRange(this.doc,this.characterRange,this.getContainerElement())},fromRange:function(t){this.characterRange=this.converter.rangeToCharacterRange(t,this.getContainerElement())},getText:function(){return this.getRange().toString()},containsElement:function(t){return this.getRange().containsNodeContents(t.firstChild)},unapply:function(){this.classApplier.undoToRange(this.getRange()),this.applied=!1},apply:function(){this.classApplier.applyToRange(this.getRange()),this.applied=!0},getHighlightElements:function(){return this.classApplier.getElementsWithClassIntersectingRange(this.getRange())},toString:function(){return"[Highlight(ID: "+this.id+", class: "+this.classApplier.className+", character range: "+this.characterRange.start+" - "+this.characterRange.end+")]"}},l.prototype={addClassApplier:function(t){this.classAppliers[t.className]=t},getHighlightForElement:function(t){for(var e=this.highlights,n=0,i=e.length;i>n;++n)if(e[n].containsElement(t))return e[n];return null},removeHighlights:function(t){for(var e,n=0,i=this.highlights.length;i>n;++n)e=this.highlights[n],c(t,e)&&(e.unapply(),this.highlights.splice(n--,1))},removeAllHighlights:function(){this.removeHighlights(this.highlights)},getIntersectingHighlights:function(t){var e=[],n=this.highlights;return f(t,function(t){f(n,function(n){t.intersectsRange(n.getRange())&&!c(e,n)&&e.push(n)})}),e},highlightCharacterRanges:function(e,n,i){var r,o,l,u=this.highlights,c=this.converter,h=this.doc,p=[],g=e?this.classAppliers[e]:null;i=d(i,{containerElementId:null,exclusive:!0});var m,v,y,b=i.containerElementId,w=i.exclusive;b&&(m=this.doc.getElementById(b),m&&(v=t.createRange(this.doc),v.selectNodeContents(m),y=new s(0,v.toString().length)));var x,_,S,C,E,k;for(r=0,o=n.length;o>r;++r)if(x=n[r],E=[],y&&(x=x.intersection(y)),x.start!=x.end){for(l=0;l<u.length;++l)S=!1,b==u[l].containerElementId&&(_=u[l].characterRange,C=g==u[l].classApplier,k=!C&&w,(_.intersects(x)||_.isContiguousWith(x))&&(C||k)&&(k&&f(_.getComplements(x),function(t){E.push(new a(h,t,u[l].classApplier,c,null,b))}),S=!0,C&&(x=_.union(x)))),S?(p.push(u[l]),u[l]=new a(h,_.union(x),g,c,null,b)):E.push(u[l]);g&&E.push(new a(h,x,g,c,null,b)),this.highlights=u=E}f(p,function(t){t.unapply()});var A=[];return f(u,function(t){t.applied||(t.apply(),A.push(t))}),A},highlightRanges:function(e,n,i){var r=[],o=this.converter;i=d(i,{containerElement:null,exclusive:!0});var s,a=i.containerElement,l=a?a.id:null;return a&&(s=t.createRange(a),s.selectNodeContents(a)),f(n,function(t){var e=a?s.intersection(t):t;r.push(o.rangeToCharacterRange(e,a||h(t.getDocument())))}),this.highlightCharacterRanges(e,r,{containerElementId:l,exclusive:i.exclusive})},highlightSelection:function(e,i){var r=this.converter,o=e?this.classAppliers[e]:!1;i=d(i,{containerElementId:null,selection:t.getSelection(this.doc),exclusive:!0});var a=i.containerElementId,l=i.exclusive,u=i.selection,c=u.win.document,h=n(c,a);if(!o&&e!==!1)throw new Error("No class applier found for class '"+e+"'");var p=r.serializeSelection(u,h),g=[];f(p,function(t){g.push(s.fromCharacterRange(t.characterRange))});var m=this.highlightCharacterRanges(e,g,{containerElementId:a,exclusive:l});return r.restoreSelection(u,p,h),m},unhighlightSelection:function(e){e=e||t.getSelection(this.doc);var n=this.getIntersectingHighlights(e.getAllRanges());return this.removeHighlights(n),e.removeAllRanges(),n},getHighlightsInSelection:function(e){return e=e||t.getSelection(this.doc),this.getIntersectingHighlights(e.getAllRanges())},selectionOverlapsHighlight:function(t){return this.getHighlightsInSelection(t).length>0},serialize:function(t){var n,i,r,s,a=this,l=a.highlights;return l.sort(e),t=d(t,{serializeHighlightText:!1,type:a.converter.type}),n=t.type,r=n!=a.converter.type,r&&(s=o(n)),i=["type:"+n],f(l,function(e){var n,o=e.characterRange;r&&(n=e.getContainerElement(),o=s.rangeToCharacterRange(a.converter.characterRangeToRange(a.doc,o,n),n));var l=[o.start,o.end,e.id,e.classApplier.className,e.containerElementId];t.serializeHighlightText&&l.push(e.getText()),i.push(l.join("$"))}),i.join("|")},deserialize:function(t){var e,i,r,l=t.split("|"),u=[],c=l[0],h=!1;if(!c||!(e=/^type:(\w+)$/.exec(c)))throw new Error("Serialized highlights are invalid.");i=e[1],i!=this.converter.type&&(r=o(i),h=!0),l.shift();for(var d,f,p,g,m,v,y=l.length;y-->0;){if(v=l[y].split("$"),p=new s(+v[0],+v[1]),g=v[4]||null,h&&(m=n(this.doc,g),p=this.converter.rangeToCharacterRange(r.characterRangeToRange(this.doc,p,m),m)),d=this.classAppliers[v[3]],!d)throw new Error("No class applier found for class '"+v[3]+"'");f=new a(this.doc,p,d,this.converter,parseInt(v[2]),g),f.apply(),u.push(f)}this.highlights=u}},t.Highlighter=l,t.createHighlighter=function(t,e){return new l(t,e)}}),t},this),function(t,e){"function"==typeof define&&define.amd?define(["./rangy-core"],t):"undefined"!=typeof module&&"object"==typeof exports?module.exports=t(require("rangy")):t(e.rangy)}(function(t){return t.createModule("SaveRestore",["WrappedRange"],function(t,e){function n(t,e){return(e||document).getElementById(t)}function i(t,e){var n,i="selectionBoundary_"+ +new Date+"_"+(""+Math.random()).slice(2),r=p.getDocument(t.startContainer),o=t.cloneRange();return o.collapse(e),n=r.createElement("span"),n.id=i,n.style.lineHeight="0",n.style.display="none",n.className="rangySelectionBoundary",n.appendChild(r.createTextNode(v)),o.insertNode(n),n}function r(t,i,r,o){var s=n(r,t);s?(i[o?"setStartBefore":"setEndBefore"](s),g(s)):e.warn("Marker element has been removed. Cannot restore selection.")}function o(t,e){return e.compareBoundaryPoints(t.START_TO_START,t)}function s(e,n){var r,o,s=t.DomRange.getRangeDocument(e),a=e.toString(),l=m(n);return e.collapsed?(o=i(e,!1),{document:s,markerId:o.id,collapsed:!0}):(o=i(e,!1),r=i(e,!0),{document:s,startMarkerId:r.id,endMarkerId:o.id,collapsed:!1,backward:l,toString:function(){return"original text: '"+a+"', new text: '"+e.toString()+"'"}})}function a(i,o){var s=i.document;"undefined"==typeof o&&(o=!0);var a=t.createRange(s);if(i.collapsed){var l=n(i.markerId,s);if(l){l.style.display="inline";var u=l.previousSibling;u&&3==u.nodeType?(g(l),a.collapseToPoint(u,u.length)):(a.collapseBefore(l),g(l))}else e.warn("Marker element has been removed. Cannot restore selection.")}else r(s,a,i.startMarkerId,!0),r(s,a,i.endMarkerId,!1);return o&&a.normalizeBoundaries(),a}function l(e,i){var r,a,l=[],u=m(i);e=e.slice(0),e.sort(o);for(var c=0,h=e.length;h>c;++c)l[c]=s(e[c],u);
39for(c=h-1;c>=0;--c)r=e[c],a=t.DomRange.getRangeDocument(r),r.collapsed?r.collapseAfter(n(l[c].markerId,a)):(r.setEndBefore(n(l[c].endMarkerId,a)),r.setStartAfter(n(l[c].startMarkerId,a)));return l}function u(n){if(!t.isSelectionValid(n))return e.warn("Cannot save selection. This usually happens when the selection is collapsed and the selection document has lost focus."),null;var i=t.getSelection(n),r=i.getAllRanges(),o=1==r.length&&i.isBackward(),s=l(r,o);return o?i.setSingleRange(r[0],o):i.setRanges(r),{win:n,rangeInfos:s,restored:!1}}function c(t){for(var e=[],n=t.length,i=n-1;i>=0;i--)e[i]=a(t[i],!0);return e}function h(e,n){if(!e.restored){var i=e.rangeInfos,r=t.getSelection(e.win),o=c(i),s=i.length;1==s&&n&&t.features.selectionHasExtend&&i[0].backward?(r.removeAllRanges(),r.addRange(o[0],!0)):r.setRanges(o),e.restored=!0}}function d(t,e){var i=n(e,t);i&&g(i)}function f(t){for(var e,n=t.rangeInfos,i=0,r=n.length;r>i;++i)e=n[i],e.collapsed?d(t.doc,e.markerId):(d(t.doc,e.startMarkerId),d(t.doc,e.endMarkerId))}var p=t.dom,g=p.removeNode,m=t.Selection.isDirectionBackward,v="";t.util.extend(t,{saveRange:s,restoreRange:a,saveRanges:l,restoreRanges:c,saveSelection:u,restoreSelection:h,removeMarkerElement:d,removeMarkers:f})}),t},this),function(t,e){"function"==typeof define&&define.amd?define(["./rangy-core"],t):"undefined"!=typeof module&&"object"==typeof exports?module.exports=t(require("rangy")):t(e.rangy)}(function(t){return t.createModule("Serializer",["WrappedSelection"],function(t,e){function n(t){return t.replace(/</g,"&lt;").replace(/>/g,"&gt;")}function i(t,e){e=e||[];var r=t.nodeType,o=t.childNodes,s=o.length,a=[r,t.nodeName,s].join(":"),l="",u="";switch(r){case 3:l=n(t.nodeValue);break;case 8:l="<!--"+n(t.nodeValue)+"-->";break;default:l="<"+a+">",u="</>"}l&&e.push(l);for(var c=0;s>c;++c)i(o[c],e);return u&&e.push(u),e}function r(t){var e=i(t).join("");return y(e).toString(16)}function o(t,e,n){var i=[],r=t;for(n=n||b.getDocument(t).documentElement;r&&r!=n;)i.push(b.getNodeIndex(r,!0)),r=r.parentNode;return i.join("/")+":"+e}function s(t,n,i){n||(n=(i||document).documentElement);for(var r,o=t.split(":"),s=n,a=o[0]?o[0].split("/"):[],l=a.length;l--;){if(r=parseInt(a[l],10),!(r<s.childNodes.length))throw e.createError("deserializePosition() failed: node "+b.inspectNode(s)+" has no child with index "+r+", "+l);s=s.childNodes[r]}return new b.DomPosition(s,parseInt(o[1],10))}function a(n,i,s){if(s=s||t.DomRange.getRangeDocument(n).documentElement,!b.isOrIsAncestorOf(s,n.commonAncestorContainer))throw e.createError("serializeRange(): range "+n.inspect()+" is not wholly contained within specified root node "+b.inspectNode(s));var a=o(n.startContainer,n.startOffset,s)+","+o(n.endContainer,n.endOffset,s);return i||(a+="{"+r(s)+"}"),a}function l(n,i,o){i?o=o||b.getDocument(i):(o=o||document,i=o.documentElement);var a=w.exec(n),l=a[4];if(l){var u=r(i);if(l!==u)throw e.createError("deserializeRange(): checksums of serialized range root node ("+l+") and target root node ("+u+") do not match")}var c=s(a[1],i,o),h=s(a[2],i,o),d=t.createRange(o);return d.setStartAndEnd(c.node,c.offset,h.node,h.offset),d}function u(t,e,n){e||(e=(n||document).documentElement);var i=w.exec(t),o=i[3];return!o||o===r(e)}function c(e,n,i){e=t.getSelection(e);for(var r=e.getAllRanges(),o=[],s=0,l=r.length;l>s;++s)o[s]=a(r[s],n,i);return o.join("|")}function h(e,n,i){n?i=i||b.getWindow(n):(i=i||window,n=i.document.documentElement);for(var r=e.split("|"),o=t.getSelection(i),s=[],a=0,u=r.length;u>a;++a)s[a]=l(r[a],n,i.document);return o.setRanges(s),o}function d(t,e,n){var i;e?i=n?n.document:b.getDocument(e):(n=n||window,e=n.document.documentElement);for(var r=t.split("|"),o=0,s=r.length;s>o;++o)if(!u(r[o],e,i))return!1;return!0}function f(t){for(var e,n,i=t.split(/[;,]/),r=0,o=i.length;o>r;++r)if(e=i[r].split("="),e[0].replace(/^\s+/,"")==x&&(n=e[1]))return decodeURIComponent(n.replace(/\s+$/,""));return null}function p(t){t=t||window;var e=f(t.document.cookie);e&&h(e,t.doc)}function g(e,n){e=e||window,n="object"==typeof n?n:{};var i=n.expires?";expires="+n.expires.toUTCString():"",r=n.path?";path="+n.path:"",o=n.domain?";domain="+n.domain:"",s=n.secure?";secure":"",a=c(t.getSelection(e));e.document.cookie=encodeURIComponent(x)+"="+encodeURIComponent(a)+i+r+o+s}var m="undefined",v=t.util;(typeof encodeURIComponent==m||typeof decodeURIComponent==m)&&e.fail("encodeURIComponent and/or decodeURIComponent method is missing");var y=function(){function t(t){for(var e,n=[],i=0,r=t.length;r>i;++i)e=t.charCodeAt(i),128>e?n.push(e):2048>e?n.push(e>>6|192,63&e|128):n.push(e>>12|224,e>>6&63|128,63&e|128);return n}function e(){for(var t,e,n=[],i=0;256>i;++i){for(e=i,t=8;t--;)1==(1&e)?e=e>>>1^3988292384:e>>>=1;n[i]=e>>>0}return n}
vendor: 17,396 bytes, line 39
39function n(){return i||(i=e()),i}var i=null;return function(e){for(var i,r=t(e),o=-1,s=n(),a=0,l=r.length;l>a;++a)i=255&(o^r[a]),o=o>>>8^s[i];return(-1^o)>>>0}}(),b=t.dom,w=/^([^,]+),([^,\{]+)(\{([^}]+)\})?$/,x="rangySerializedSelection";v.extend(t,{serializePosition:o,deserializePosition:s,serializeRange:a,deserializeRange:l,canDeserializeRange:u,serializeSelection:c,deserializeSelection:h,canDeserializeSelection:d,restoreSelectionFromCookie:p,saveSelectionCookie:g,getElementChecksum:r,nodeToInfoString:i}),v.crc32=y}),t},this),function(t,e){"function"==typeof define&&define.amd?define(["./rangy-core"],t):"undefined"!=typeof module&&"object"==typeof exports?module.exports=t(require("rangy")):t(e.rangy)}(function(t){return t.createModule("TextRange",["WrappedSelection"],function(t,e){function n(t,e){function n(t,e,n){a.push({start:t,end:e,isWord:n})}for(var i,r,o,s=t.join(""),a=[],l=0;i=e.wordRegex.exec(s);){if(r=i.index,o=r+i[0].length,r>l&&n(l,r,!1),e.includeTrailingSpace)for(;Z.test(t[o]);)++o;n(r,o,!0),l=o}return l<t.length&&n(l,t.length,!1),a}function i(t,e){for(var n=t.slice(e.start,e.end),i={isWord:e.isWord,chars:n,toString:function(){return n.join("")}},r=0,o=n.length;o>r;++r)n[r].token=i;return i}function r(t,e,n){for(var r,o=n(t,e),s=[],a=0;r=o[a++];)s.push(i(t,r));return s}function o(t){var e=t||"",n="string"==typeof e?e.split(""):e;return n.sort(function(t,e){return t.charCodeAt(0)-e.charCodeAt(0)}),n.join("").replace(/(.)\1+/g,"$1")}function s(t){var e,n;return t?(e=t.language||Q,n={},q(n,le[e]||le[Q]),q(n,t),n):le[Q]}function a(t,e){var n=K(t,e);return e.hasOwnProperty("wordOptions")&&(n.wordOptions=s(n.wordOptions)),e.hasOwnProperty("characterOptions")&&(n.characterOptions=K(n.characterOptions,se)),n}function l(t,e){var n=fe(t,"display",e),i=t.tagName.toLowerCase();return"block"==n&&oe&&pe.hasOwnProperty(i)?pe[i]:n}function u(t){for(var e=p(t),n=0,i=e.length;i>n;++n)if(1==e[n].nodeType&&"none"==l(e[n]))return!0;return!1}function c(t){var e;return 3==t.nodeType&&(e=t.parentNode)&&"hidden"==fe(e,"visibility")}function h(t){return t&&(1==t.nodeType&&!/^(inline(-block|-table)?|none)$/.test(l(t))||9==t.nodeType||11==t.nodeType)}function d(t){return U.isCharacterDataNode(t)||!/^(area|base|basefont|br|col|frame|hr|img|input|isindex|link|meta|param)$/i.test(t.nodeName)}function f(t){for(var e=[];t.parentNode;)e.unshift(t.parentNode),t=t.parentNode;return e}function p(t){return f(t).concat([t])}function g(t){for(;t&&!t.nextSibling;)t=t.parentNode;return t?t.nextSibling:null}function m(t,e){return!e&&t.hasChildNodes()?t.firstChild:g(t)}function v(t){var e=t.previousSibling;if(e){for(t=e;t.hasChildNodes();)t=t.lastChild;return t}var n=t.parentNode;return n&&1==n.nodeType?n:null}function y(t){if(!t||3!=t.nodeType)return!1;var e=t.data;if(""===e)return!0;var n=t.parentNode;if(!n||1!=n.nodeType)return!1;var i=fe(t.parentNode,"whiteSpace");return/^[\t\n\r ]+$/.test(e)&&/^(normal|nowrap)$/.test(i)||/^[\t\r ]+$/.test(e)&&"pre-line"==i}function b(t){if(""===t.data)return!0;if(!y(t))return!1;var e=t.parentNode;return e?u(t)?!0:!1:!0}function w(t){var e=t.nodeType;return 7==e||8==e||u(t)||/^(script|style)$/i.test(t.nodeName)||c(t)||b(t)}function x(t,e){var n=t.nodeType;return 7==n||8==n||1==n&&"none"==l(t,e)}function _(){this.store={}}function S(t,e,n){return function(i){var r=this.cache;if(r.hasOwnProperty(t))return ge++,r[t];me++;var o=e.call(this,n?this[n]:this,i);return r[t]=o,o}}function C(t,e){this.node=t,this.session=e,this.cache=new _,this.positions=new _}function E(t,e){this.offset=e,this.nodeWrapper=t,this.node=t.node,this.session=t.session,this.cache=new _}function k(){return"[Position("+U.inspectNode(this.node)+":"+this.offset+")]"}function A(){return T(),Te=new Oe}function $(){return Te||A()}function T(){Te&&Te.detach(),Te=null}function O(t,n,i,r){function o(){var t=null;return n?(t=a,l||(a=a.previousVisible(),l=!a||i&&a.equals(i))):l||(t=a=a.nextVisible(),l=!a||i&&a.equals(i)),l&&(a=null),t}i&&(n?w(i.node)&&(i=t.previousVisible()):w(i.node)&&(i=i.nextVisible()));var s,a=t,l=!1,u=!1;return{next:function(){if(u)return u=!1,s;for(var t,e;t=o();)if(e=t.getCharacter(r))return s=t,t;return null},rewind:function(){if(!s)throw e.createError("createCharacterIterator: cannot rewind. Only one position can be rewound.");u=!0},dispose:function(){t=i=null}}}function D(t,e,n){function i(t){for(var e,n,i=[],r=t?o:s,a=!1,l=!1;e=r.next();){if(n=e.character,J.test(n))l&&(l=!1,a=!0);else{if(a){r.rewind();break}l=!0}i.push(e)}return i}var o=O(t,!1,null,e),s=O(t,!0,null,e),a=n.tokenizer,l=i(!0),u=i(!1).reverse(),c=r(u.concat(l),n,a),h=l.length?c.slice(De(c,l[0].token)):[],d=u.length?c.slice(0,De(c,u.pop().token)+1):[];return{nextEndToken:function(){for(var t,e;1==h.length&&!(t=h[0]).isWord&&(e=i(!0)).length>0;)h=r(t.chars.concat(e),n,a);return h.shift()},previousStartToken:function(){for(var t,e;1==d.length&&!(t=d[0]).isWord&&(e=i(!1)).length>0;)d=r(e.reverse().concat(t.chars),n,a);return d.pop()},dispose:function(){o.dispose(),s.dispose(),h=d=null}}}function P(t,e,n,i,r){var o,s,a,l,u=0,c=t,h=Math.abs(n);if(0!==n){var d=0>n;switch(e){case z:for(s=O(t,d,null,i);(o=s.next())&&h>u;)++u,c=o;a=o,s.dispose();break;case V:for(var f=D(t,i,r),p=d?f.previousStartToken:f.nextEndToken;(l=p())&&h>u;)l.isWord&&(++u,c=d?l.chars[0]:l.chars[l.chars.length-1]);break;default:throw new Error("movePositionBy: unit '"+e+"' not implemented")}d?(c=c.previousVisible(),u=-u):c&&c.isLeadingSpace&&!c.isTrailingSpace&&(e==V&&(s=O(t,!1,null,i),a=s.next(),s.dispose()),a&&(c=a.previousVisible()))}return{position:c,unitsMoved:u}}function F(t,e,n,i){var r=t.getRangeBoundaryPosition(e,!0),o=t.getRangeBoundaryPosition(e,!1),s=i?o:r,a=i?r:o;return O(s,!!i,a,n)}function R(t,e,n){for(var i,r=[],o=F(t,e,n);i=o.next();)r.push(i);return o.dispose(),r}function I(e,n,i){var r=t.createRange(e.node);return r.setStartAndEnd(e.node,e.offset,n.node,n.offset),!r.expand("word",{wordOptions:i})}function M(t,e,n,i,r){function o(t,e){var n=g[t].previousVisible(),i=g[e-1],o=!r.wholeWordsOnly||I(n,i,r.wordOptions);return{startPos:n,endPos:i,valid:o}}for(var s,a,l,u,c,h,d=te(r.direction),f=O(t,d,t.session.getRangeBoundaryPosition(i,d),r.characterOptions),p="",g=[],m=null;s=f.next();)if(a=s.character,n||r.caseSensitive||(a=a.toLowerCase()),d?(g.unshift(s),p=a+p):(g.push(s),p+=a),n){if(c=e.exec(p))if(l=c.index,u=l+c[0].length,h){if(!d&&u<p.length||d&&l>0){m=o(l,u);break}}else h=!0}else if(-1!=(l=p.indexOf(e))){m=o(l,l+e.length);break}return h&&(m=o(l,u)),f.dispose(),m}function N(t){return function(){var e=!!Te,n=$(),i=[n].concat(W.toArray(arguments)),r=t.apply(this,i);return e||T(),r}}function L(t,e){return N(function(n,i,r,o){typeof r==B&&(r=i,i=z),o=a(o,ce);var s=t;e&&(s=r>=0,this.collapse(!s));var l=P(n.getRangeBoundaryPosition(this,s),i,r,o.characterOptions,o.wordOptions),u=l.position;return this[s?"setStart":"setEnd"](u.node,u.offset),l.unitsMoved})}function H(t){return N(function(e,n){n=K(n,se);for(var i,r=F(e,this,n,!t),o=0;(i=r.next())&&J.test(i.character);)++o;r.dispose();var s=o>0;return s&&this[t?"moveStart":"moveEnd"]("character",t?o:-o,{characterOptions:n}),s})}function j(t){return N(function(e,n){var i=!1;return this.changeEachRange(function(e){i=e[t](n)||i}),i})}var B="undefined",z="character",V="word",U=t.dom,W=t.util,q=W.extend,K=W.createOptions,Y=U.getBody,G=/^[ \t\f\r\n]+$/,X=/^[ \t\f\r]+$/,J=/^[\t-\r \u0085\u00A0\u1680\u180E\u2000-\u200B\u2028\u2029\u202F\u205F\u3000]+$/,Z=/^[\t \u00A0\u1680\u180E\u2000-\u200B\u202F\u205F\u3000]+$/,Q="en",te=t.Selection.isDirectionBackward,ee=!1,ne=!1,ie=!1,re=!0;!function(){var e=U.createTestElement(document,"<p>1 </p><p></p>",!0),n=e.firstChild,i=t.getSelection();i.collapse(n.lastChild,2),i.setStart(n.firstChild,0),ee=1==(""+i).length,e.innerHTML="1 <br />",i.collapse(e,2),i.setStart(e.firstChild,0),ne=1==(""+i).length,e.innerHTML="1 <p>1</p>",i.collapse(e,2),i.setStart(e.firstChild,0),ie=1==(""+i).length,U.removeNode(e),i.removeAllRanges()}();var oe,se={includeBlockContentTrailingSpace:!0,includeSpaceBeforeBr:!0,includeSpaceBeforeBlock:!0,includePreLineTrailingSpace:!0,ignoreCharacters:""},ae={includeBlockContentTrailingSpace:!re,includeSpaceBeforeBr:!ne,includeSpaceBeforeBlock:!ie,includePreLineTrailingSpace:!0},le={en:{wordRegex:/[a-z0-9]+('[a-z0-9]+)*/gi,includeTrailingSpace:!1,tokenizer:n}},ue={caseSensitive:!1,withinRange:null,wholeWordsOnly:!1,wrap:!1,direction:"forward",wordOptions:null,characterOptions:null},ce={wordOptions:null,characterOptions:null},he={wordOptions:null,characterOptions:null,trim:!1,trimStart:!0,trimEnd:!0},de={wordOptions:null,characterOptions:null,direction:"forward"},fe=U.getComputedStyleProperty;!function(){var t=document.createElement("table"),e=Y(document);e.appendChild(t),oe="block"==fe(t,"display"),e.removeChild(t)}();var pe={table:"table",caption:"table-caption",colgroup:"table-column-group",col:"table-column",thead:"table-header-group",tbody:"table-row-group",tfoot:"table-footer-group",tr:"table-row",td:"table-cell",th:"table-cell"};_.prototype={get:function(t){return this.store.hasOwnProperty(t)?this.store[t]:null},set:function(t,e){return this.store[t]=e}};var ge=0,me=0,ve={getPosition:function(t){var e=this.positions;return e.get(t)||e.set(t,new E(this,t))},toString:function(){return"[NodeWrapper("+U.inspectNode(this.node)+")]"}};C.prototype=ve;var ye="EMPTY",be="NON_SPACE",we="UNCOLLAPSIBLE_SPACE",xe="COLLAPSIBLE_SPACE",_e="TRAILING_SPACE_BEFORE_BLOCK",Se="TRAILING_SPACE_IN_BLOCK",Ce="TRAILING_SPACE_BEFORE_BR",Ee="PRE_LINE_TRAILING_SPACE_BEFORE_LINE_BREAK",ke="TRAILING_LINE_BREAK_AFTER_BR",Ae="INCLUDED_TRAILING_LINE_BREAK_AFTER_BR";q(ve,{isCharacterDataNode:S("isCharacterDataNode",U.isCharacterDataNode,"node"),getNodeIndex:S("nodeIndex",U.getNodeIndex,"node"),getLength:S("nodeLength",U.getNodeLength,"node"),containsPositions:S("containsPositions",d,"node"),isWhitespace:S("isWhitespace",y,"node"),isCollapsedWhitespace:S("isCollapsedWhitespace",b,"node"),getComputedDisplay:S("computedDisplay",l,"node"),isCollapsed:S("collapsed",w,"node"),isIgnored:S("ignored",x,"node"),next:S("nextPos",m,"node"),previous:S("previous",v,"node"),getTextNodeInfo:S("textNodeInfo",function(t){var e=null,n=!1,i=fe(t.parentNode,"whiteSpace"),r="pre-line"==i;return r?(e=X,n=!0):("normal"==i||"nowrap"==i)&&(e=G,n=!0),{node:t,text:t.data,spaceRegex:e,collapseSpaces:n,preLine:r}},"node"),hasInnerText:S("hasInnerText",function(t,e){for(var n=this.session,i=n.getPosition(t.parentNode,this.getNodeIndex()+1),r=n.getPosition(t,0),o=e?i:r,s=e?r:i;o!==s;){if(o.prepopulateChar(),o.isDefinitelyNonEmpty())return!0;o=e?o.previousVisible():o.nextVisible()}return!1},"node"),isRenderedBlock:S("isRenderedBlock",function(t){for(var e=t.getElementsByTagName("br"),n=0,i=e.length;i>n;++n)if(!w(e[n]))return!0;return this.hasInnerText()},"node"),getTrailingSpace:S("trailingSpace",function(t){if("br"==t.tagName.toLowerCase())return"";switch(this.getComputedDisplay()){case"inline":for(var e=t.lastChild;e;){if(!x(e))return 1==e.nodeType?this.session.getNodeWrapper(e).getTrailingSpace():"";e=e.previousSibling}break;case"inline-block":case"inline-table":case"none":case"table-column":case"table-column-group":break;case"table-cell":return"	";default:return this.isRenderedBlock(!0)?"\n":""}return""},"node"),getLeadingSpace:S("leadingSpace",function(){switch(this.getComputedDisplay()){case"inline":case"inline-block":case"inline-table":case"none":case"table-column":case"table-column-group":case"table-cell":break;default:return this.isRenderedBlock(!1)?"\n":""}return""},"node")});var $e={character:"",characterType:ye,isBr:!1,prepopulateChar:function(){var t=this;if(!t.prepopulatedChar){var e=t.node,n=t.offset,i="",r=ye,o=!1;if(n>0)if(3==e.nodeType){var s=e.data,a=s.charAt(n-1),l=t.nodeWrapper.getTextNodeInfo(),u=l.spaceRegex;l.collapseSpaces?u.test(a)?n>1&&u.test(s.charAt(n-2))||(l.preLine&&"\n"===s.charAt(n)?(i=" ",r=Ee):(i=" ",r=xe)):(i=a,r=be,o=!0):(i=a,r=we,o=!0)}else{var c=e.childNodes[n-1];if(c&&1==c.nodeType&&!w(c)&&("br"==c.tagName.toLowerCase()?(i="\n",t.isBr=!0,r=xe,o=!1):t.checkForTrailingSpace=!0),!i){var h=e.childNodes[n];h&&1==h.nodeType&&!w(h)&&(t.checkForLeadingSpace=!0)}}t.prepopulatedChar=!0,t.character=i,t.characterType=r,t.isCharInvariant=o}},isDefinitelyNonEmpty:function(){var t=this.characterType;return t==be||t==we},resolveLeadingAndTrailingSpaces:function(){if(this.prepopulatedChar||this.prepopulateChar(),this.checkForTrailingSpace){var t=this.session.getNodeWrapper(this.node.childNodes[this.offset-1]).getTrailingSpace();t&&(this.isTrailingSpace=!0,this.character=t,this.characterType=xe),this.checkForTrailingSpace=!1}if(this.checkForLeadingSpace){var e=this.session.getNodeWrapper(this.node.childNodes[this.offset]).getLeadingSpace();e&&(this.isLeadingSpace=!0,this.character=e,this.characterType=xe),this.checkForLeadingSpace=!1}},getPrecedingUncollapsedPosition:function(t){for(var e,n=this;n=n.previousVisible();)if(e=n.getCharacter(t),""!==e)return n;return null},getCharacter:function(t){function e(){return f||(c=p.getPrecedingUncollapsedPosition(t),f=!0),c}this.resolveLeadingAndTrailingSpaces();var n,i=this.character,r=o(t.ignoreCharacters),s=""!==i&&r.indexOf(i)>-1;if(this.isCharInvariant)return n=s?"":i;var a=["character",t.includeSpaceBeforeBr,t.includeBlockContentTrailingSpace,t.includePreLineTrailingSpace,r].join("_"),l=this.cache.get(a);if(null!==l)return l;var u,c,h="",d=this.characterType==xe,f=!1,p=this;return d&&(this.type==Ae?h="\n":" "==i&&(!e()||c.isTrailingSpace||"\n"==c.character||" "==c.character&&c.characterType==xe)||("\n"==i&&this.isLeadingSpace?e()&&"\n"!=c.character&&(h="\n"):(u=this.nextUncollapsed(),u&&(u.isBr?this.type=Ce:u.isTrailingSpace&&"\n"==u.character?this.type=Se:u.isLeadingSpace&&"\n"==u.character&&(this.type=_e),"\n"==u.character?(this.type!=Ce||t.includeSpaceBeforeBr)&&(this.type!=_e||t.includeSpaceBeforeBlock)&&(this.type==Se&&u.isTrailingSpace&&!t.includeBlockContentTrailingSpace||(this.type!=Ee||u.type!=be||t.includePreLineTrailingSpace)&&("\n"==i?u.isTrailingSpace?this.isTrailingSpace||this.isBr&&(u.type=ke,e()&&c.isLeadingSpace&&!c.isTrailingSpace&&"\n"==c.character?u.character="":u.type=Ae):h="\n":" "==i&&(h=" "))):h=i)))),r.indexOf(h)>-1&&(h=""),this.cache.set(a,h),h},equals:function(t){return!!t&&this.node===t.node&&this.offset===t.offset},inspect:k,toString:function(){return this.character}};E.prototype=$e,q($e,{next:S("nextPos",function(t){var e=t.nodeWrapper,n=t.node,i=t.offset,r=e.session;if(!n)return null;var o,s,a;return i==e.getLength()?(o=n.parentNode,s=o?e.getNodeIndex()+1:0):e.isCharacterDataNode()?(o=n,s=i+1):(a=n.childNodes[i],r.getNodeWrapper(a).containsPositions()?(o=a,s=0):(o=n,s=i+1)),o?r.getPosition(o,s):null}),previous:S("previous",function(t){var e,n,i,r=t.nodeWrapper,o=t.node,s=t.offset,a=r.session;return 0==s?(e=o.parentNode,n=e?r.getNodeIndex():0):r.isCharacterDataNode()?(e=o,n=s-1):(i=o.childNodes[s-1],a.getNodeWrapper(i).containsPositions()?(e=i,n=U.getNodeLength(i)):(e=o,n=s-1)),e?a.getPosition(e,n):null}),nextVisible:S("nextVisible",function(t){var e=t.next();if(!e)return null;var n=e.nodeWrapper,i=e.node,r=e;return n.isCollapsed()&&(r=n.session.getPosition(i.parentNode,n.getNodeIndex()+1)),r}),nextUncollapsed:S("nextUncollapsed",function(t){for(var e=t;e=e.nextVisible();)if(e.resolveLeadingAndTrailingSpaces(),""!==e.character)return e;return null}),previousVisible:S("previousVisible",function(t){var e=t.previous();if(!e)return null;var n=e.nodeWrapper,i=e.node,r=e;return n.isCollapsed()&&(r=n.session.getPosition(i.parentNode,n.getNodeIndex())),r})});var Te=null,Oe=function(){function t(t){var e=new _;return{get:function(n){var i=e.get(n[t]);if(i)for(var r,o=0;r=i[o++];)if(r.node===n)return r;return null},set:function(n){var i=n.node[t],r=e.get(i)||e.set(i,[]);r.push(n)}}}function e(){this.initCaches()}var n=W.isHostProperty(document.documentElement,"uniqueID");return e.prototype={initCaches:function(){this.elementCache=n?function(){var t=new _;return{get:function(e){return t.get(e.uniqueID)},set:function(e){t.set(e.node.uniqueID,e)}}}():t("tagName"),this.textNodeCache=t("data"),this.otherNodeCache=t("nodeName")},getNodeWrapper:function(t){var e;switch(t.nodeType){case 1:e=this.elementCache;break;case 3:e=this.textNodeCache;break;default:e=this.otherNodeCache}var n=e.get(t);return n||(n=new C(t,this),e.set(n)),n},getPosition:function(t,e){return this.getNodeWrapper(t).getPosition(e)},getRangeBoundaryPosition:function(t,e){var n=e?"start":"end";return this.getPosition(t[n+"Container"],t[n+"Offset"])},detach:function(){this.elementCache=this.textNodeCache=this.otherNodeCache=null}},e}();q(U,{nextNode:m,previousNode:v});var De=Array.prototype.indexOf?function(t,e){return t.indexOf(e)}:function(t,e){for(var n=0,i=t.length;i>n;++n)if(t[n]===e)return n;return-1};q(t.rangePrototype,{moveStart:L(!0,!1),moveEnd:L(!1,!1),move:L(!0,!0),trimStart:H(!0),trimEnd:H(!1),trim:N(function(t,e){var n=this.trimStart(e),i=this.trimEnd(e);return n||i}),expand:N(function(t,e,n){var i=!1;n=a(n,he);var r=n.characterOptions;if(e||(e=z),e==V){var o,s,l=n.wordOptions,u=t.getRangeBoundaryPosition(this,!0),c=t.getRangeBoundaryPosition(this,!1),h=D(u,r,l),d=h.nextEndToken(),f=d.chars[0].previousVisible();if(this.collapsed)o=d;else{var p=D(c,r,l);o=p.previousStartToken()}return s=o.chars[o.chars.length-1],f.equals(u)||(this.setStart(f.no
39de,f.offset),i=!0),s&&!s.equals(c)&&(this.setEnd(s.node,s.offset),i=!0),n.trim&&(n.trimStart&&(i=this.trimStart(r)||i),n.trimEnd&&(i=this.trimEnd(r)||i)),i}return this.moveEnd(z,1,n)}),text:N(function(t,e){return this.collapsed?"":R(t,this,K(e,se)).join("")}),selectCharacters:N(function(t,e,n,i,r){var o={characterOptions:r};e||(e=Y(this.getDocument())),this.selectNodeContents(e),this.collapse(!0),this.moveStart("character",n,o),this.collapse(!0),this.moveEnd("character",i-n,o)}),toCharacterRange:N(function(t,e,n){e||(e=Y(this.getDocument()));var i,r,o=e.parentNode,s=U.getNodeIndex(e),a=-1==U.comparePoints(this.startContainer,this.endContainer,o,s),l=this.cloneRange();return a?(l.setStartAndEnd(this.startContainer,this.startOffset,o,s),i=-l.text(n).length):(l.setStartAndEnd(o,s,this.startContainer,this.startOffset),i=l.text(n).length),r=i+this.text(n).length,{start:i,end:r}}),findText:N(function(e,n,i){i=a(i,ue),i.wholeWordsOnly&&(i.wordOptions.includeTrailingSpace=!1);var r=te(i.direction),o=i.withinRange;o||(o=t.createRange(),o.selectNodeContents(this.getDocument()));var s=n,l=!1;"string"==typeof s?i.caseSensitive||(s=s.toLowerCase()):l=!0;var u=e.getRangeBoundaryPosition(this,!r),c=o.comparePoint(u.node,u.offset);-1===c?u=e.getRangeBoundaryPosition(o,!0):1===c&&(u=e.getRangeBoundaryPosition(o,!1));for(var h,d=u,f=!1;;)if(h=M(d,s,l,o,i)){if(h.valid)return this.setStartAndEnd(h.startPos.node,h.startPos.offset,h.endPos.node,h.endPos.offset),!0;d=r?h.startPos:h.endPos}else{if(!i.wrap||f)return!1;o=o.cloneRange(),d=e.getRangeBoundaryPosition(o,!r),o.setBoundary(u.node,u.offset,r),f=!0}}),pasteHtml:function(t){if(this.deleteContents(),t){var e=this.createContextualFragment(t),n=e.lastChild;this.insertNode(e),this.collapseAfter(n)}}}),q(t.selectionPrototype,{expand:N(function(t,e,n){this.changeEachRange(function(t){t.expand(e,n)})}),move:N(function(t,e,n,i){var r=0;if(this.focusNode){this.collapse(this.focusNode,this.focusOffset);var o=this.getRangeAt(0);i||(i={}),i.characterOptions=K(i.characterOptions,ae),r=o.move(e,n,i),this.setSingleRange(o)}return r}),trimStart:j("trimStart"),trimEnd:j("trimEnd"),trim:j("trim"),selectCharacters:N(function(e,n,i,r,o,s){var a=t.createRange(n);a.selectCharacters(n,i,r,s),this.setSingleRange(a,o)}),saveCharacterRanges:N(function(t,e,n){for(var i=this.getAllRanges(),r=i.length,o=[],s=1==r&&this.isBackward(),a=0,l=i.length;l>a;++a)o[a]={characterRange:i[a].toCharacterRange(e,n),backward:s,characterOptions:n};return o}),restoreCharacterRanges:N(function(e,n,i){this.removeAllRanges();for(var r,o,s,a=0,l=i.length;l>a;++a)o=i[a],s=o.characterRange,r=t.createRange(n),r.selectCharacters(n,s.start,s.end,o.characterOptions),this.addRange(r,o.backward)}),text:N(function(t,e){for(var n=[],i=0,r=this.rangeCount;r>i;++i)n[i]=this.getRangeAt(i).text(e);return n.join("")})}),t.innerText=function(e,n){var i=t.createRange(e);i.selectNodeContents(e);var r=i.text(n);return r},t.createWordIterator=function(t,e,n){var i=$();n=a(n,de);var r=i.getPosition(t,e),o=D(r,n.characterOptions,n.wordOptions),s=te(n.direction);return{next:function(){return s?o.previousStartToken():o.nextEndToken()},dispose:function(){o.dispose(),this.next=function(){}
40}}},t.noMutation=function(t){var e=$();t(e),T()},t.noMutation.createEntryPointFunction=N,t.textRange={isBlockNode:h,isCollapsedWhitespaceNode:b,createPosition:N(function(t,e,n){return t.getPosition(e,n)})}}),t},this);var textAngularVersion="v1.5.16",_browserDetect={ie:function(){for(var t,e=3,n=document.createElement("div"),i=n.getElementsByTagName("i");n.innerHTML="<!--[if gt IE "+ ++e+"]><i></i><![endif]-->",i[0];);return e>4?e:t}(),webkit:/AppleWebKit\/([\d.]+)/i.test(navigator.userAgent),isFirefox:navigator.userAgent.toLowerCase().indexOf("firefox")>-1},performance=performance||{};performance.now=function(){return performance.now||performance.mozNow||performance.msNow||performance.oNow||performance.webkitNow||function(){return(new Date).getTime()}}();var BLOCKELEMENTS=/^(address|article|aside|audio|blockquote|canvas|center|dd|div|dl|fieldset|figcaption|figure|footer|form|h1|h2|h3|h4|h5|h6|header|hgroup|hr|noscript|ol|output|p|pre|section|table|tfoot|ul|video)$/i,LISTELEMENTS=/^(ul|li|ol)$/i,VALIDELEMENTS=/^(#text|span|address|article|aside|audio|blockquote|canvas|center|dd|div|dl|fieldset|figcaption|figure|footer|form|h1|h2|h3|h4|h5|h6|header|hgroup|hr|noscript|ol|output|p|pre|section|table|tfoot|ul|video|li)$/i;String.prototype.trim||(String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")});var sheet,addCSSRule,removeCSSRule,_addCSSRule,_removeCSSRule,_getRuleIndex;if(_browserDetect.ie>8||void 0===_browserDetect.ie){for(var _sheets=document.styleSheets,i=0;i<_sheets.length;i++)if((0===_sheets[i].media.length||_sheets[i].media.mediaText.match(/(all|screen)/gi))&&_sheets[i].href&&_sheets[i].href.match(/textangular\.(min\.|)css/gi)){sheet=_sheets[i];break}sheet||(sheet=function(){var t=document.createElement("style");return _browserDetect.webkit&&t.appendChild(document.createTextNode("")),document.getElementsByTagName("head")[0].appendChild(t),t.sheet}()),addCSSRule=function(t,e){return _addCSSRule(sheet,t,e)},_addCSSRule=function(t,e,n){var i,r;return t.cssRules?i=Math.max(t.cssRules.length-1,0):t.rules&&(i=Math.max(t.rules.length-1,0)),t.insertRule?t.insertRule(e+"{"+n+"}",i):t.addRule(e,n,i),sheet.rules?r=sheet.rules[i]:sheet.cssRules&&(r=sheet.cssRules[i]),r},_getRuleIndex=function(t,e){var n,i;for(n=0;n<e.length;n++)if(e[n].cssText===t.cssText){i=n;break}return i},removeCSSRule=function(t){_removeCSSRule(sheet,t)},_removeCSSRule=function(t,e){var n=t.cssRules||t.rules;if(n&&0!==n.length){var i=_getRuleIndex(e,n);t.removeRule?t.removeRule(i):t.deleteRule(i)}}}angular.module("textAngular.factories",[]).factory("taBrowserTag",[function(){return function(t){return t?""===t?void 0===_browserDetect.ie?"div":_browserDetect.ie<=8?"P":"p":_browserDetect.ie<=8?t.toUpperCase():t:_browserDetect.ie<=8?"P":"p"}}]).factory("taApplyCustomRenderers",["taCustomRenderers","taDOM",function(t,e){return function(n){var i=angular.element("<div></div>");return i[0].innerHTML=n,angular.forEach(t,function(t){var n=[];t.selector&&""!==t.selector?n=i.find(t.selector):t.customAttribute&&""!==t.customAttribute&&(n=e.getByAttribute(i,t.customAttribute)),angular.forEach(n,function(e){e=angular.element(e),t.selector&&""!==t.selector&&t.customAttribute&&""!==t.customAttribute?void 0!==e.attr(t.customAttribute)&&t.renderLogic(e):t.renderLogic(e)})}),i[0].innerHTML}}]).factory("taFixChrome",function(){var t=function(t,e){if(!t||!angular.isString(t)||t.length<=0)return t;for(var n,i,r,o=/style\s?=\s?(["'])(?:(?=(\\?))\2.)*?\1/gi,s=/<span class="Apple-converted-s
40pace">([^<]+)<\/span>/gi,a="",l=0;n=s.exec(t);)r=n[1],r=r.replace(/&nbsp;/gi," "),a+=t.substring(l,n.index)+r,l=n.index+n[0].length;if(l&&(a+=t.substring(l),t=a,a="",l=0),!e){for(;n=o.exec(t);)a+=t.substring(l,n.index-1),i=n[0],n=/font-family: inherit;|line-height: 1.[0-9]{3,12};|color: inherit; line-height: 1.1;|color: rgb\(\d{1,3}, \d{1,3}, \d{1,3}\);|background-color: rgb\(\d{1,3}, \d{1,3}, \d{1,3}\);/gi.exec(i),n?(i=i.replace(/( |)font-family: inherit;|( |)line-height: 1.[0-9]{3,12};|( |)color: inherit;|( |)color: rgb\(\d{1,3}, \d{1,3}, \d{1,3}\);|( |)background-color: rgb\(\d{1,3}, \d{1,3}, \d{1,3}\);/gi,""),i.length>8&&(a+=" "+i)):a+=" "+i,l=o.lastIndex;a+=t.substring(l)}if(l>0){var u=a.replace(/<span\s?>(.*?)<\/span>(<br(\/|)>|)/gi,"$1");return u}return t};return t}).factory("taSanitize",["$sanitize",function(t){function e(t,e){for(var n,i=0,r=0,o=/<[^>]*>/gi;n=o.exec(t);)if(r=n.index,"/"===n[0].substr(1,1)){if(0===i)break;i--}else i++;return e+t.substring(0,r)+angular.element(e)[0].outerHTML.substring(e.length)+t.substring(r)}function n(t){if(!t||!angular.isString(t)||t.length<=0)return t;for(var i,o,s,a,l,c,h=/<([^>\/]+?)style=("([^"]+)"|'([^']+)')([^>]*)>/gi,d="",f="",p=0;o=h.exec(t);){a=o[3]||o[4];var g=new RegExp(u,"i");if(angular.isString(a)&&g.test(a)){l="";for(var m=new RegExp(u,"ig");s=m.exec(a);)for(i=0;i<r.length;i++)s[2*i+2]&&(l+="<"+r[i].tag+">");c=n(t.substring(p,o.index)),f+=d.length>0?e(c,d):c,a=a.replace(new RegExp(u,"ig"),""),f+="<"+o[1].trim(),a.length>0&&(f+=' style="'+a+'"'),f+=o[5]+">",p=o.index+o[0].length,d=l}}return f+=d.length>0?e(t.substring(p),d):t.substring(p)}function i(t){if(!t||!angular.isString(t)||t.length<=0)return t;for(var e,n=/<([^>\/]+?)align=("([^"]+)"|'([^']+)')([^>]*)>/gi,i="",r=0;e=n.exec(t);){i+=t.substring(r,e.index),r=e.index+e[0].length;var o="<"+e[1]+e[5];/style=("([^"]+)"|'([^']+)')/gi.test(o)?o=o.replace(/style=("([^"]+)"|'([^']+)')/i,'style="$2$3 text-align:'+(e[3]||e[4])+';"'):o+=' style="text-align:'+(e[3]||e[4])+';"',o+=">",i+=o}return i+t.substring(r)}for(var r=[{property:"font-weight",values:["bold"],tag:"b"},{property:"font-style",values:["italic"],tag:"i"}],o=[],s=0;s<r.length;s++){for(var a="("+r[s].property+":\\s*(",l=0;l<r[s].values.length;l++)l>0&&(a+="|"),a+=r[s].values[l];a+=");)",o.push(a)}var u="("+o.join("|")+")",c=new RegExp(/<span id="selectionBoundary_\d+_\d+" class="rangySelectionBoundary">[^<>]+?<\/span>/gi),h=new RegExp(/<span class="rangySelectionBoundary" id="selectionBoundary_\d+_\d+">[^<>]+?<\/span>/gi),d=new RegExp(/<span id="selectionBoundary_\d+_\d+" class="rangySelectionBoundary">[^<>]+?<\/span>/gi);return function(e,r,o){if(!o)try{e=n(e)}catch(s){}if(e=i(e))try{e=e.replace(c,""),e=e.replace(h,""),e=e.replace(c,""),e=e.replace(d,"")}catch(s){}var a;try{a=t(e),o&&(a=e)}catch(s){a=r||""}var l,u=a.match(/(<pre[^>]*>.*?<\/pre[^>]*>)/gi),f=a.replace(/(&#(9|10);)*/gi,""),p=/<pre[^>]*>.*?<\/pre[^>]*>/gi,g=0,m=0;for(a="";null!==(l=p.exec(f))&&g<u.length;)a+=f.substring(m,l.index)+u[g],m=l.index+l[0].length,g++;return a+f.substring(m)}}]).factory("taToolExecuteAction",["$q","$log",function(t,e){return function(n){void 0!==n&&(this.$editor=function(){return n});var i,r=t.defer(),o=r.promise,s=this.$editor();try{i=this.action(r,s.startAction()),o["finally"](function(){s.endAction.call(s)})}catch(a){e.error(a)}(i||void 0===i)&&r.resolve()}}]),angular.module("textAngular.DOM",["textAngular.factories"]).factory("taExecCommand",["taSelection","taBrowserTag","$document",function(t,e,n){var i=function(e,n){var i,r,o=e.find("li");for(r=o.length-1;r>=0;r--)i=angular.element("<"+n+">"+o[r].innerHTML+"</"+n+">"),e.after(i);e.remove(),t.setSelectionToElementEnd(i[0])},r=function(n,i,r,o,s){var a,l,u,c,h,d=n.find("li");for(l=0;l<d.length;l++)if(d[l].outerHTML===i[0].outerHTML){h=l,l>0&&(u=d[l-1]),l+1<d.length&&(c=d[l+1]);break}var f="";if(o?f+="<"+s+">"+i[0].innerHTML+"</"+s+">":(f+="<"+e(r)+">",f+="<li>"+i[0].innerHTML+"</li>",f+="</"+e(r)+">"),a=angular.element(f),!u)return i.remove(),n.after(angular.element(n[0].outerHTML)),n.after(a),n.remove(),void t.setSelectionToElementEnd(a[0]);if(c){var p=(n.parent(),""),g=n[0].nodeName.toLowerCase();for(p+="<"+g+">",l=0;h>l;l++)p+="<li>"+d[l].innerHTML+"</li>";p+="</"+g+">";var m="";for(m+="<"+g+">",l=h+1;l<d.length;l++)m+="<li>"+d[l].innerHTML+"</li>";m+="</"+g+">",n.after(angular.element(m)),n.after(a),n.after(angular.element(p)),n.remove(),t.setSelectionToElementEnd(a[0])}else i.remove(),n.after(a),t.setSelectionToElementEnd(a[0])},o=function(n,i,r,o,s){var a,l,u,c,h,d=n.find("li"),f=[];for(l=0;l<d.length;l++)for(u=0;
vendor: 1,167 bytes, line 40
40u<i.length;u++)d[l].isEqualNode(i[u])&&(f[u]=l);f[0]>0&&(c=d[f[0]-1]),f[i.length-1]+1<d.length&&(h=d[f[i.length-1]+1]);var p="";if(o)for(u=0;u<i.length;u++)p+="<"+s+">"+i[u].innerHTML+"</"+s+">",i[u].remove();else{for(p+="<"+e(r)+">",u=0;u<i.length;u++)p+=i[u].outerHTML,i[u].remove();p+="</"+e(r)+">"}if(a=angular.element(p),!c)return n.after(angular.element(n[0].outerHTML)),n.after(a),n.remove(),void t.setSelectionToElementEnd(a[0]);if(!h)return n.after(a),void t.setSelectionToElementEnd(a[0]);var g="",m=n[0].nodeName.toLowerCase();for(g+="<"+m+">",l=0;l<f[0];l++)g+="<li>"+d[l].innerHTML+"</li>";g+="</"+m+">";var v="";for(v+="<"+m+">",l=f[i.length-1]+1;l<d.length;l++)v+="<li>"+d[l].innerHTML+"</li>";v+="</"+m+">",n.after(angular.element(v)),n.after(a),n.after(angular.element(g)),n.remove(),t.setSelectionToElementEnd(a[0])},s=function(e){/(<br(|\/)>)$/i.test(e.innerHTML.trim())?t.setSelectionBeforeElement(angular.element(e).find("br")[0]):t.setSelectionToElementEnd(e)},a=function(t,e){var n=angular.element("<"+e+">"+t[0].innerHTML+"</"+e+">");t.after(n),t.remove(),s(n.find("li")[0])},l=function(t,n,i){for(var r="",o=0;o<t.length;o++)r+="<"+e("li")+">
40"+t[o].innerHTML+"</"+e("li")+">";var a=angular.element("<"+i+">"+r+"</"+i+">");n.after(a),n.remove(),s(a.find("li")[0])},u=function(t,e){for(var n=0;n<t.childNodes.length;n++){var i=t.childNodes[n];i.tagName&&i.tagName.match(BLOCKELEMENTS)&&u(i,e)}if(null===t.parentNode)return t;if("<br>"===e)return t;var r=angular.element(e);return r[0].innerHTML=t.innerHTML,t.parentNode.insertBefore(r[0],t),t.parentNode.removeChild(t),r};return function(s,c){return s=e(s),function(h,d,f,p){var g,m,v,y,b,w,x,_,S=angular.element("<"+s+">");try{t.getSelection&&(_=t.getSelection()),x=t.getSelectionElement();var C,E;void 0!==x.tagName&&("div"===x.tagName.toLowerCase()&&/taTextElement.+/.test(x.id)&&_&&_.start&&1===_.start.offset&&1===_.end.offset?(C=x.innerHTML,/<br>/i.test(C)&&(C=C.replace(/<br>/i,"&#8203;")),/<br\/>/i.test(C)&&(C=C.replace(/<br\/>/i,"&#8203;")),/<span>(<span>)+/i.test(C)&&(C=__.replace(/<span>(<span>)+/i,"<span>")),/<\/span>(<\/span>)+/i.test(C)&&(C=__.replace(/<\/span>(<\/span>)+/i,"</span>")),/<span><\/span>/i.test(C)&&(C=C.replace(/<span><\/span>/i,"")),E="<div>"+C+"</div>",x.innerHTML=E,t.setSelectionToElementEnd(x.childNodes[0]),x=t.getSelectionElement()):"span"===x.tagName.toLowerCase()&&_&&_.start&&1===_.start.offset&&1===_.end.offset?(C=x.innerHTML,/<br>/i.test(C)&&(C=C.replace(/<br>/i,"&#8203;")),/<br\/>/i.test(C)&&(C=C.replace(/<br\/>/i,"&#8203;")),/<span>(<span>)+/i.test(C)&&(C=__.replace(/<span>(<span>)+/i,"<span>")),/<\/span>(<\/span>)+/i.test(C)&&(C=__.replace(/<\/span>(<\/span>)+/i,"</span>")),/<span><\/span>/i.test(C)&&(C=C.replace(/<span><\/span>/i,"")),E="<div>"+C+"</div>",x.innerHTML=E,t.setSelectionToElementEnd(x.childNodes[0]),x=t.getSelectionElement()):"p"===x.tagName.toLowerCase()&&_&&_.start&&1===_.start.offset&&1===_.end.offset?(C=x.innerHTML,/<br>/i.test(C)&&(C=C.replace(/<br>/i,"&#8203;"),x.innerHTML=C)):"li"===x.tagName.toLowerCase()&&_&&_.start&&_.start.offset===_.end.offset&&(C=x.innerHTML,/<br>/i.test(C)&&(C=C.replace(/<br>/i,""),x.innerHTML=C)))}catch(k){}if(x){var A=angular.element(x),$=x&&x.tagName&&x.tagName.toLowerCase()||"";if("insertorderedlist"===h.toLowerCase()||"insertunorderedlist"===h.toLowerCase()){var T=e("insertorderedlist"===h.toLowerCase()?"ol":"ul"),O=t.getOnlySelectedElements();if(O.length>1&&("ol"===$||"ul"===$))return o(A,O,T,T===$,s);if($===T)return A[0].childNodes.length!==O.length&&1===O.length?(A=angular.element(O[0]),r(A.parent(),A,T,!0,s)):i(A,s);if("li"===$&&A.parent()[0].tagName.toLowerCase()===T&&1===A.parent().children().length)return i(A.parent(),s);if("li"===$&&A.parent()[0].tagName.toLowerCase()!==T&&1===A.parent().children().length)return a(A.parent(),T);if($.match(BLOCKELEMENTS)&&!A.hasClass("ta-bind")){if(O.length&&A[0].childNodes.length!==O.length&&1===O.length)return A=angular.element(O[0]),r(A.parent(),A,T,T===$,s);if("ol"===$||"ul"===$)return a(A,T);var D=!1;return angular.forEach(A.children(),function(t){t.tagName.match(BLOCKELEMENTS)&&(D=!0)}),D?l(A.children(),A,T):l([angular.element("<div>"+x.innerHTML+"</div>")[0]],A,T)}if($.match(BLOCKELEMENTS)){if(y=t.getOnlySelectedElements(),0===y.length)m=angular.element("<"+T+"><li>"+x.innerHTML+"</li></"+T+">"),A.html(""),A.append(m);else{if(1===y.length&&("ol"===y[0].tagName.toLowerCase()||"ul"===y[0].tagName.toLowerCase()))return y[0].tagName.toLowerCase()===T?i(angular.element(y[0]),s):a(angular.element(y[0]),T);v="";var P=[];for(g=0;g<y.length;g++)if(3!==y[g].nodeType){var F=angular.element(y[g]);if("li"===y[g].tagName.toLowerCase())continue;v+="ol"===y[g].tagName.toLowerCase()||"ul"===y[g].tagName.toLowerCase()?F[0].innerHTML:"span"!==y[g].tagName.toLowerCase()||"ol"!==y[g].childNodes[0].tagName.toLowerCase()&&"ul"!==y[g].childNodes[0].tagName.toLowerCase()?"<"+e("li")+">
40"+F[0].innerHTML+"</"+e("li")+">":F[0].childNodes[0].innerHTML,P.unshift(F)}m=angular.element("<"+T+">"+v+"</"+T+">"),P.pop().replaceWith(m),angular.forEach(P,function(t){t.remove()})}return void t.setSelectionToElementEnd(m[0])}}else{if("formatblock"===h.toLowerCase()){for(w=f.toLowerCase().replace(/[<>]/gi,""),"default"===w.trim()&&(w=s,f="<"+s+">"),m="li"===$?A.parent():A;!m[0].tagName||!m[0].tagName.match(BLOCKELEMENTS)&&!m.parent().attr("contenteditable");)m=m.parent(),$=(m[0].tagName||"").toLowerCase();if($===w){y=m.children();var R=!1;for(g=0;g<y.length;g++)R=R||y[g].tagName.match(BLOCKELEMENTS);R?(m.after(y),b=m.next(),m.remove(),m=b):(S.append(m[0].childNodes),m.after(S),m.remove(),m=S)}else if(m.parent()[0].tagName.toLowerCase()!==w||m.parent().hasClass("ta-bind"))if($.match(LISTELEMENTS))m.wrap(f);else{for(y=t.getOnlySelectedElements(),0===y.length&&(y=[m[0]]),g=0;g<y.length;g++)if(3===y[g].nodeType||!y[g].tagName.match(BLOCKELEMENTS))for(;3===y[g].nodeType||!y[g].tagName||!y[g].tagName.match(BLOCKELEMENTS);)y[g]=y[g].parentNode;if(y=y.filter(function(t,e,n){return n.indexOf(t)===e}),y.length>1&&(y=y.filter(function(t){return!("div"===t.nodeName.toLowerCase()&&/^taTextElement/.test(t.id))})),angular.element(y[0]).hasClass("ta-bind"))m=angular.element(f),m[0].innerHTML=y[0].innerHTML,y[0].innerHTML=m[0].outerHTML;else if("blockquote"===w){for(v="",g=0;g<y.length;g++)v+=y[g].outerHTML;for(m=angular.element(f),m[0].innerHTML=v,y[0].parentNode.insertBefore(m[0],y[0]),g=y.length-1;g>=0;g--)y[g].parentNode&&y[g].parentNode.removeChild(y[g])}else if("pre"===w&&t.getStateShiftKey()){for(v="",g=0;g<y.length;g++)v+=y[g].outerHTML;for(m=angular.element(f),m[0].innerHTML=v,y[0].parentNode.insertBefore(m[0],y[0]),g=y.length-1;g>=0;g--)y[g].parentNode&&y[g].parentNode.removeChild(y[g])}else for(g=0;g<y.length;g++){var I=u(y[g],f);y[g]===m[0]&&(m=angular.element(I))}}else{var M=m.parent(),N=M.contents();for(g=0;g<N.length;
vendor: 20,711 bytes, lines 40-41
40g++)M.parent().hasClass("ta-bind")&&3===N[g].nodeType&&(S=angular.element("<"+s+">"),S[0].innerHTML=N[g].outerHTML,N[g]=S[0]),M.parent()[0].insertBefore(N[g],M[0]);M.remove()}return t.setSelectionToElementEnd(m[0]),void m[0].focus()}if("createlink"===h.toLowerCase()){if("a"===$)return void(t.getSelectionElement().href=f);var L='<a href="'+f+'" target="'+(p.a.target?p.a.target:"")+'">',H="</a>",j=t.getSelection();if(j.collapsed)t.insertHtml(L+f+H,c);else if(rangy.getSelection().getRangeAt(0).canSurroundContents()){var B=angular.element(L+H)[0];rangy.getSelection().getRangeAt(0).surroundContents(B)}return}if("inserthtml"===h.toLowerCase())return void t.insertHtml(f,c)}try{n[0].execCommand(h,d,f)}catch(k){}}}}}]).service("taSelection",["$document","taDOM","$log",function(t,e){var n,i=t[0],r=function(t,e){return t.tagName&&t.tagName.match(/^br$/i)&&0===e&&!t.previousSibling?{element:t.parentNode,offset:0}:{element:t,offset:e}},o={getSelection:function(){var t;try{t=rangy.getSelection().getRangeAt(0)}catch(e){return void 0}var n=t.commonAncestorContainer,i={start:r(t.startContainer,t.startOffset),end:r(t.endContainer,t.endOffset),collapsed:t.collapsed};return 3===n.nodeType&&("div"===n.parentNode.nodeName.toLowerCase()&&/^taTextElement/.test(n.parentNode.id)||(n=n.parentNode)),"div"===n.nodeName.toLowerCase()&&/^taTextElement/.test(n.id)?(i.start.element=n.childNodes[i.start.offset],i.end.element=n.childNodes[i.end.offset],i.container=n):i.container=n.parentNode===i.start.element||n.parentNode===i.end.element?n.parentNode:n,i},updateLeftArrowKey:function(){var t=rangy.getSelection().getRangeAt(0);if(t&&t.collapsed){var e=o.getFlattenedDom(t);if(!e.findIndex)return;var n,i,r=t.startContainer,s=e.findIndex(function(t){if(t.node===r)return!0;var e=t.parents.indexOf(r);return-1!==e});if(e.forEach(function(t){t.parents.forEach(function(){})}),s+1<e.length&&(i=e[s+1].node),i&&i.textContent&&(n=/^\ufeff([^\ufeff]*)$/.exec(i.textContent)))return;var a;if(s>0&&(a=e[s-1].node),0===t.startOffset&&a&&(n=/^\ufeff([^\ufeff]*)$/.exec(a.textContent)))return void o.setSelectionToElementEnd(a)}},updateRightArrowKey:function(){},getFlattenedDom:function(t){function e(t){if(t.node.childNodes.length){var n=Array.prototype.slice.call(t.node.childNodes);n.forEach(function(n){var i=t.parents.slice();i.slice(-1)[0]!==t.node&&i.push(t.node),e({parents:i,node:n})})}else i.push({parents:t.parents,node:t.node})}var n=t.commonAncestorContainer.parentNode;if(!n)return t.commonAncestorContainer.childNodes;var i=Array.prototype.slice.call(n.childNodes),r=i.indexOf(t.startContainer);return r+1<i.length&&r>0||n.parentNode&&(n=n.parentNode),i=[],e({parents:[n],node:n}),i},getOnlySelectedElements:function(){var t=rangy.getSelection().getRangeAt(0),e=t.commonAncestorContainer;return e=3===e.nodeType?e.parentNode:e,t.getNodes([1],function(t){return t.parentNode===e})},getAllSelectedElements:function(){var t=rangy.getSelection().getRangeAt(0),e=t.commonAncestorContainer;e=3===e.nodeType?e.parentNode:e;var n=t.getNodes([1],function(t){return t.parentNode===e}),i=e.innerHTML;if(i=i.replace(/<span id=.selectionBoundary[^>]+>\ufeff?<\/span>/gi,""),i===t.toHtml()&&("div"!==e.nodeName.toLowerCase()||!/^taTextElement/.test(e.id))){for(var r=[],o=n.length;o--;r.unshift(n[o]));n=r,n.push(e)}return n},getSelectionElement:function(){var t=o.getSelection();return t?o.getSelection().container:void 0},setSelection:function(t,e,n,i){var r=rangy.createRange();r.setStart(t,n),r.setEnd(e,i),rangy.getSelection().setSingleRange(r)},setSelectionBeforeElement:function(t){var e=rangy.createRange();e.selectNode(t),e.collapse(!0),rangy.getSelection().setSingleRange(e)},setSelectionAfterElement:function(t){var e=rangy.createRange();e.selectNode(t),e.collapse(!1),rangy.getSelection().setSingleRange(e)},setSelectionToElementStart:function(t){var e=rangy.createRange();e.selectNodeContents(t),e.collapse(!0),rangy.getSelection().setSingleRange(e)},setSelectionToElementEnd:function(t){var e=rangy.createRange();e.selectNodeContents(t),e.collapse(!1),t.childNodes&&t.childNodes[t.childNodes.length-1]&&"br"===t.childNodes[t.childNodes.length-1].nodeName&&(e.startOffset=e.endOffset=e.startOffset-1),rangy.getSelection().setSingleRange(e)},setStateShiftKey:function(t){n=t},getStateShiftKey:function(){return n},insertHtml:function(t,n){var r,s,a,l,u,c,h,d=angular.element("<div>"+t+"</div>"),f=rangy.getSelection().getRangeAt(0),p=i.createDocumentFragment(),g=d[0].childNodes,m=!0;if(g.length>0){for(l=[],a=0;a<g.length;a++){var v=g[a];("p"!==v.nodeName.toLowerCase()||""!==v.innerHTML.trim())&&(m=m&&!BLOCKELEMENTS.test(v.nodeName),l.push(v))}for(var y=0;y<l.length;y++)c=p.appendChild(l[y]);!m&&f.collapsed&&/^(|<br(|\/)>)$/i.test(f.startContainer.innerHTML)&&f.selectNode(f.startContainer)}else m=!0,c=p=i.createTextNode(t);if(m)f.deleteContents();else if(f.collapsed&&f.startContainer!==n)if(f.startContainer.innerHTML&&f.startContainer.innerHTML.match(/^<[^>]*>$/i))r=f.startContainer,1===f.startOffset?(f.setStartAfter(r),f.setEndAfter(r)):(f.setStartBefore(r),f.setEndBefore(r));else{if(3===f.startContainer.nodeType&&f.startContainer.parentNode!==n)for(r=f.startContainer.parentNode,s=r.cloneNode(),e.splitNodes(r.childNodes,r,s,f.startContainer,f.startOffset);!VALIDELEMENTS.test(r.nodeName);){angular.element(r).after(s),r=r.parentNode;var b=s;s=r.cloneNode(),e.splitNodes(r.childNodes,r,s,b)}else r=f.startContainer,s=r.cloneNode(),e.splitNodes(r.childNodes,r,s,void 0,void 0,f.startOffset);if(angular.element(r).after(s),f.setStartAfter(r),f.setEndAfter(r),/^(|<br(|\/)>)$/i.test(r.innerHTML.trim())&&(f.setStartBefore(r),f.setEndBefore(r),angular.element(r).remove()),/^(|<br(|\/)>)$/i.test(s.innerHTML.trim())&&angular.element(s).remove(),"li"===r.nodeName.toLowerCase()){for(h=i.createDocumentFragment(),u=0;u<p.childNodes.length;u++)d=angular.element("<li>"),e.transferChildNodes(p.childNodes[u],d[0]),e.transferNodeAttributes(p.childNodes[u],d[0]),h.appendChild(d[0]);p=h,c&&(c=p.childNodes[p.childNodes.length-1],c=c.childNodes[c.childNodes.length-1])}}else f.deleteContents();f.insertNode(p),c&&o.setSelectionToElementEnd(c)}};return o}]).service("taDOM",function(){var t={getByAttribute:function(e,n){var i=[],r=e.children();return r.length&&angular.forEach(r,function(e){i=i.concat(t.getByAttribute(angular.element(e),n))}),void 0!==e.attr(n)&&i.push(e),i},transferChildNodes:function(t,e){for(e.innerHTML="";t.childNodes.length>0;)e.appendChild(t.childNodes[0]);return e},splitNodes:function(e,n,i,r,o,s){if(!r&&isNaN(s))throw new Error("taDOM.splitNodes requires a splitNode or splitIndex");for(var a=document.createDocumentFragment(),l=document.createDocumentFragment(),u=0;e.length>0&&(isNaN(s)||s!==u)&&e[0]!==r;)a.appendChild(e[0]),u++;for(!isNaN(o)&&o>=0&&e[0]&&(a.appendChild(document.createTextNode(e[0].nodeValue.substring(0,o))),e[0].nodeValue=e[0].nodeValue.substring(o));e.length>0;)l.appendChild(e[0]);t.transferChildNodes(a,n),t.transferChildNodes(l,i)},transferNodeAttributes:function(t,e){for(var n=0;n<t.attributes.length;n++)e.setAttribute(t.attributes[n].name,t.attributes[n].value);return e}};return t}),angular.module("textAngular.validators",[]).directive("taMaxText",function(){return{restrict:"A",require:"ngModel",link:function(t,e,n,i){var r=parseInt(t.$eval(n.taMaxText));if(isNaN(r))throw"Max text must be an integer";n.$observe("taMaxText",function(t){if(r=parseInt(t),isNaN(r))throw"Max text must be an integer";i.$dirty&&i.$validate()}),i.$validators.taMaxText=function(t){var e=angular.element("<div/>");return e.html(t),e.text().length<=r}}}}).directive("taMinText",function(){return{restrict:"A",require:"ngModel",link:function(t,e,n,i){var r=parseInt(t.$eval(n.taMinText));if(isNaN(r))throw"Min text must be an integer";n.$observe("taMinText",function(t){if(r=parseInt(t),isNaN(r))throw"Min text must be an integer";i.$dirty&&i.$validate()}),i.$validators.taMinText=function(t){var e=angular.element("<div/>");return e.html(t),!e.text().length||e.text().length>=r}}}}),angular.module("textAngular.taBind",["textAngular.factories","textAngular.DOM"]).service("_taBlankTest",[function(){return function(t){if(!t)return!0;var e=stripHtmlToText(t);return""===e?/<img[^>]+>/.test(t)?!1:!0:!1}}]).directive("taButton",[function(){return{link:function(t,e){e.attr("unselectable","on"),e.on("mousedown",function(t,e){return e&&angular.extend(t,e),t.preventDefault(),!1})}}}]).directive("taBind",["taSanitize","$timeout","$document","taFixChrome","taBrowserTag","taSelection","taSelectableElements","taApplyCustomRenderers","taOptions","_taBlankTest","$parse","taDOM","textAngularManager",function(t,e,n,i,r,o,s,a,l,u,c,h,d){return{priority:2,require:["ngModel","?ngModelOptions"],link:function(r,h,f,p){function g(t){var e;return j.forEach(function(n){if(n.keyCode===t.keyCode){var i=(t.metaKey?P:0)+(t.ctrlKey?D:0)+(t.shiftKey?R:0)+(t.altKey?F:0);if(n.forbiddenModifiers&i)return;n.mustHaveModifiers.every(function(t){return i&t})&&(e=n.specialKey)}}),e}var m,v,y,b,w=p[0],x=p[1]||{},_=void 0!==h.attr("contenteditable")&&h.attr("contenteditable"),S=_||"textarea"===h[0].tagName.toLowerCase()||"input"===h[0].tagName.toLowerCase(),C=!1,E=!1,k=!1,A=f.taUnsafeSanitizer||l.disableSanitizer,$=f.taKeepStyles||l.keepStyles,T=/^(9|19|20|27|33|34|35|36|37|38|39|40|45|112|113|114|115|116|117|118|119|120|121|122|123|144|145)$/i,O=/^(8|13|32|46|59|61|107|109|173|186|187|188|189|190|191|192|219|220|221|222)$/i,D=1,P=2,F=4,R=8,I=13,M=16,N=9,L=37,H=39,j=[{specialKey:"UndoKey",forbiddenModifiers:F+R,mustHaveModifiers:[P+D],keyCode:90},{specialKey:"RedoKey",forbiddenModifiers:F,mustHaveModifiers:[P+D,R],keyCode:90},{specialKey:"RedoKey",forbiddenModifiers:F+R,mustHaveModifiers:[P+D],keyCode:89},{specialKey:"TabKey",forbiddenModifiers:P+R+F+D,mustHaveModifiers:[],keyCode:N},{specialKey:"ShiftTabKey",forbiddenModifiers:P+F+D,mustHaveModifiers:[R],keyCode:N}];void 0===f.taDefaultWrap&&(f.taDefaultWrap="p"),""===f.taDefaultWrap?(y="",b=void 0===_browserDetect.ie?"<div><br></div>":_browserDetect.ie>=11?"<p><br></p>":_browserDetect.ie<=8?"<P>&nbsp;</P>":"<p>&nbsp;</p>"):(y=void 0===_browserDetect.ie||_browserDetect.ie>=11?"br"===f.taDefaultWrap.toLowerCase()?"<BR><BR>":"<"+f.taDefaultWrap+"><br></"+f.taDefaultWrap+">":_browserDetect.ie<=8?"<"+f.taDefaultWrap.toUpperCase()+"></"+f.taDefaultWrap.toUpperCase()+">":"<"+f.taDefaultWrap+"></"+f.taDefaultWrap+">",b=void 0===_browserDetect.ie||_browserDetect.ie>=11?"br"===f.taDefaultWrap.toLowerCase()?"<br><br>":"<"+f.taDefaultWrap+"><br></"+f.taDefaultWrap+">":_browserDetect.ie<=8?"<"+f.taDefaultWrap.toUpperCase()+">&nbsp;</"+f.taDefaultWrap.toUpperCase()+">":"<"+f.taDefaultWrap+">&nbsp;</"+f.taDefaultWrap+">"),x.$options||(x.$options={});var B=function(t){if(u(t))return t;var e=angular.element("<div>"+t+"</div>");if(0===e.children().length)t="<"+f.taDefaultWrap+">"+t+"</"+f.taDefaultWrap+">";else{var n,i=e[0].childNodes,r=!1;for(n=0;n<i.length&&!(r=i[n].nodeName.toLowerCase().match(BLOCKELEMENTS));n++);if(r)for(t="",n=0;n<i.length;n++){var o=i[n],s=o.nodeName.toLowerCase();if("#comment"===s)t+="<!--"+o.nodeValue+"-->";else if("#text"===s){var a=o.textContent;t+=a.trim()?"<"+f.taDefaultWrap+">"+a+"</"+f.taDefaultWrap+">":a}else if(s.match(BLOCKELEMENTS))t+=o.outerHTML;else{var l=o.outerHTML||o.nodeValue;t+=""!==l.trim()?"<"+f.taDefaultWrap+">"+l+"</"+f.taDefaultWrap+">":l}}else t="<"+f.taDefaultWrap+">"+t+"</"+f.taDefaultWrap+">"}return t};f.taPaste&&(v=c(f.taPaste)),h.addClass("ta-bind");var z;r["$undoManager"+(f.id||"")]=w.$undoManager={_stack:[],_index:0,_max:1e3,push:function(t){return"undefined"==typeof t||null===t||"undefined"!=typeof this.current()&&null!==this.current()&&t===this.current()?t:(this._index<this._stack.length-1&&(this._stack=this._stack.slice(0,this._index+1)),this._stack.push(t),z&&e.cancel(z),this._stack.length>this._max&&this._stack.shift(),this._index=this._stack.length-1,t)},undo:function(){return this.setToIndex(this._index-1)},redo:function(){return this.setToIndex(this._index+1)},setToIndex:function(t){return 0>t||t>this._stack.length-1?void 0:(this._index=t,this.current())},current:function(){return this._stack[this._index]}};var V,U=function(){if(_)return h[0].innerHTML;if(S)return h.val();throw"textAngular Error: attempting to update non-editable taBind"},W=function(t){return r.$emit("ta-element-select",this),t.preventDefault(),!1},q=r["reApplyOnSelectorHandlers"+(f.id||"")]=function(){C||angular.forEach(s,function(t){h.find(t).off("click",W).on("click",W)})},K=function(t,e,n){k=n||!1,("undefined"==typeof e||null===e)&&(e=!0&&_),("undefined"==typeof t||null===t)&&(t=U()),u(t)?(""!==w.$viewValue&&w.$setViewValue(""),e&&""!==w.$undoManager.current()&&w.$undoManager.push("")):(q(),w.$viewValue!==t&&(w.$setViewValue(t),e&&w.$undoManager.push(t))),w.$render()},Y=function(t){h[0].innerHTML=t},G=r["$undoTaBind"+(f.id||"")]=function(){if(!C&&_){var t=w.$undoManager.undo();"undefined"!=typeof t&&null!==t&&(Y(t),K(t,!1),V&&e.cancel(V),V=e(function(){h[0].focus(),o.setSelectionToElementEnd(h[0])},1))}},X=r["$redoTaBind"+(f.id||"")]=function(){if(!C&&_){var t=w.$undoManager.redo();"undefined"!=typeof t&&null!==t&&(Y(t),K(t,!1),V&&e.cancel(V),V=e(function(){h[0].focus(),o.setSelectionToElementEnd(h[0])},1))}};r["updateTaBind"+(f.id||"")]=function(){C||K(void 0,void 0,!0)};var J=function(e){return w.$oldViewValue=t(i(e,$),w.$oldViewValue,A)};if(h.attr("required")&&(w.$validators.required=function(t,e){return!u(t||e)}),w.$parsers.push(J),w.$parsers.unshift(B),w.$formatters.push(J),w.$formatters.unshift(B),w.$formatters.unshift(function(t){return w.$undoManager.push(t||"")}),S)if(r.events={},_){var Z=!1,Q=function(n){var i=void 0!==n?n.match(/content=["']*OneNote.File/i):!1;if(n&&n.trim().length){if(n.match(/class=["']*Mso(Normal|List)/i)||n.match(/content=["']*Word.Document/i)||n.match(/content=["']*OneNote.File/i)){var s=n.match(/<!--StartFragment-->([\s\S]*?)<!--EndFragment-->/i);s=s?s[1]:n,s=s.replace(/<o:p>[\s\S]*?<\/o:p>/gi,"").replace(/class=(["']|)MsoNormal(["']|)/gi,"");var a=angular.element("<div>"+s+"</div>"),l=angular.element("<div></div>"),u={element:null,lastIndent:[],lastLi:null,isUl:!1};u.lastIndent.peek=function(){var t=this.length;return t>0?this[t-1]:void 0};for(var c=function(t){u.isUl=t,u.element=angular.element(t?"<ul>":"<ol>"),u.lastIndent=[],u.lastIndent.peek=function(){var t=this.length;return t>0?this[t-1]:void 0},u.lastLevelMatch=null},d=0;d<=a[0].childNodes.length;d++)if(a[0].childNodes[d]&&"#text"!==a[0].childNodes[d].nodeName){var f=a[0].childNodes[d].tagName.toLowerCase();if("p"===f||"ul"===f||"h1"===f||"h2"===f||"h3"===f||"h4"===f||"h5"===f||"h6"===f||"table"===f){var p=angular.element(a[0].childNodes[d]),g=(p.attr("class")||"").match(/MsoList(Bullet|Number|Paragraph)(CxSp(First|Middle|Last)|)/i);if(g){if(p[0].childNodes.length<2||p[0].childNodes[1].childNodes.length<1)continue;var m="bullet"===g[1].toLowerCase()||"number"!==g[1].toLowerCase()&&!(/^[^0-9a-z<]*[0-9a-z]+[^0-9a-z<>]</i.test(p[0].childNodes[1].innerHTML)||/^[^0-9a-z<]*[0-9a-z]+[^0-9a-z<>]</i.test(p[0].childNodes[1].childNodes[0].innerHTML)),y=(p.attr("style")||"").match(/margin-left:([\-\.0-9]*)/i),b=parseFloat(y?y[1]:0),x=(p.attr("style")||"").match(/mso-list:l([0-9]+) level([0-9]+) lfo[0-9+]($|;)/i);if(x&&x[2]&&(b=parseInt(x[2])),x&&(!u.lastLevelMatch||x[1]!==u.lastLevelMatch[1])||!g[3]||"first"===g[3].toLowerCase()||null===u.lastIndent.peek()||u.isUl!==m&&u.lastIndent.peek()===b)c(m),l.append(u.element);else if(null!=u.lastIndent.peek()&&u.lastIndent.peek()<b)u.element=angular.element(m?"<ul>":"<ol>"),u.lastLi.append(u.element);else if(null!=u.lastIndent.peek()&&u.lastIndent.peek()>b){for(;null!=u.lastIndent.peek()&&u.lastIndent.peek()>b;)if("li"!==u.element.parent()[0].tagName.toLowerCase()){if(!/[uo]l/i.test(u.element.parent()[0].tagName.toLowerCase()))break;u.element=u.element.parent(),u.lastIndent.pop()}else u.element=u.element.parent();u.isUl="ul"===u.element[0].tagName.toLowerCase(),m!==u.isUl&&(c(m),l.append(u.element))}u.lastLevelMatch=x,b!==u.lastIndent.peek()&&u.lastIndent.push(b),u.lastLi=angular.element("<li>"),u.element.append(u.lastLi),u.lastLi.html(p.html().replace(/<!(--|)\[if !supportLists\](--|)>[\s\S]*?<!(--|)\[endif\](--|)>/gi,"")),p.remove()}else c(!1),l.append(p)}}var _=function(t){t=angular.element(t);for(var e=t[0].childNodes.length-1;e>=0;e--)t.after(t[0].childNodes[e]);t.remove()};angular.forEach(l.find("span"),function(t){t.removeAttribute("lang"),t.attributes.length<=0&&_(t)}),angular.forEach(l.find("font"),_),n=l.html(),i&&(n=l.html()||a.html()),n=n.replace(/\n/g," ")}else{if(n=n.replace(/<(|\/)meta[^>]*?>/gi,""),n.match(/<[^>]*?(ta-bind)[^>]*?>/)){if(n.match(/<[^>]*?(text-angular)[^>]*?>/)){var S=angular.element("<div>"+n+"</div>");S.find("textarea").remove();for(var C=0;C<binds.length;C++){for(var E=binds[C][0].parentNode.parentNode,k=0;k<binds[C][0].childNodes.length;k++)E.parentNode.insertBefore(binds[C][0].childNodes[k],E);E.parentNode.removeChild(E)
41}n=S.html().replace('<br class="Apple-interchange-newline">',"")}}else n.match(/^<span/)&&(n.match(/<span class=(\"Apple-converted-space\"|\'Apple-converted-space\')>.<\/span>/gi)||(n=n.replace(/<(|\/)span[^>]*?>/gi,"")));n=n.replace(/<br class="Apple-interchange-newline"[^>]*?>/gi,"").replace(/<span class="Apple-converted-space">( |&nbsp;)<\/span>/gi,"&nbsp;")}/<li(\s.*)?>/i.test(n)&&/(<ul(\s.*)?>|<ol(\s.*)?>).*<li(\s.*)?>/i.test(n)===!1&&(n=n.replace(/<li(\s.*)?>.*<\/li(\s.*)?>/i,"<ul>$&</ul>")),n=n.replace(/^[ |\u00A0]+/gm,function(t){for(var e="",n=0;n<t.length;n++)e+="&nbsp;";return e}).replace(/\n|\r\n|\r/g,"<br />").replace(/\t/g,"&nbsp;&nbsp;&nbsp;&nbsp;"),v&&(n=v(r,{$html:n})||n),n=n.replace(/<span style=("|')([^<]*?)vertical-align\s*:\s*super;?([^>]*?)("|')>([^<]+?)<\/span>/g,"<sup style='$2$3'>$5</sup>"),n=t(n,"",A),o.insertHtml(n,h[0]),e(function(){w.$setViewValue(U()),Z=!1,h.removeClass("processing-paste")},0)}else Z=!1,h.removeClass("processing-paste")};h.on("paste",r.events.paste=function(t,i){if(i&&angular.extend(t,i),C||Z)return t.stopPropagation(),t.preventDefault(),!1;Z=!0,h.addClass("processing-paste");var r,o=(t.originalEvent||t).clipboardData;if(!o&&window.clipboardData&&window.clipboardData.getData)return r=window.clipboardData.getData("Text"),Q(r),t.stopPropagation(),t.preventDefault(),!1;if(o&&o.getData&&o.types.length>0){for(var s="",a=0;a<o.types.length;a++)s+=" "+o.types[a];return/text\/html/i.test(s)?r=o.getData("text/html"):/text\/plain/i.test(s)&&(r=o.getData("text/plain")),Q(r),t.stopPropagation(),t.preventDefault(),!1}var l=rangy.saveSelection(),u=angular.element('<div class="ta-hidden-input" contenteditable="true"></div>');n.find("body").append(u),u[0].focus(),e(function(){rangy.restoreSelection(l),Q(u[0].innerHTML),h[0].focus(),u.remove()},0)}),h.on("cut",r.events.cut=function(t){C?t.preventDefault():e(function(){w.$setViewValue(U())},0)}),h.on("keydown",r.events.keydown=function(t,e){e&&angular.extend(t,e),o.setStateShiftKey(t.keyCode===M?!0:!1),t.specialKey=g(t);var n;if(l.keyMappings.forEach(function(e){t.specialKey===e.commandKeyCode&&(t.specialKey=void 0),e.testForKey(t)&&(n=e.commandKeyCode),("UndoKey"===e.commandKeyCode||"RedoKey"===e.commandKeyCode)&&(e.enablePropagation||t.preventDefault())}),"undefined"!=typeof n&&(t.specialKey=n),"undefined"==typeof t.specialKey||"UndoKey"===t.specialKey&&"RedoKey"===t.specialKey||(t.preventDefault(),d.sendKeyCommand(r,t)),!(C||("UndoKey"===t.specialKey&&(G(),t.preventDefault()),"RedoKey"===t.specialKey&&(X(),t.preventDefault()),t.keyCode!==I||t.shiftKey||t.ctrlKey||t.metaKey||t.altKey))){var i,s=function(t,e){for(var n=0;n<t.length;n++)if(t[n]===e)return!0;return!1},a=o.getSelectionElement();if(!a.nodeName.match(VALIDELEMENTS))return;var u=angular.element(y),c=["blockquote","ul","ol"];if(s(c,a.parentNode.tagName.toLowerCase())){if(/^<br(|\/)>$/i.test(a.innerHTML.trim())&&!a.nextSibling){i=angular.element(a);var h=i.parent();h.after(u),i.remove(),0===h.children().length&&h.remove(),o.setSelectionToElementStart(u[0]),t.preventDefault()}/^<[^>]+><br(|\/)><\/[^>]+>$/i.test(a.innerHTML.trim())&&(i=angular.element(a),i.after(u),i.remove(),o.setSelectionToElementStart(u[0]),t.preventDefault())}}});var te;h.on("keyup",r.events.keyup=function(t,n){if(n&&angular.extend(t,n),o.setStateShiftKey(!1),t.keyCode===N){var i=o.getSelection();return void(i.start.element===h[0]&&h.children().length&&o.setSelectionToElementStart(h.children()[0]))}if(t.keyCode!==L||t.shiftKey||o.updateLeftArrowKey(h),t.keyCode!==H||t.shiftKey||o.updateRightArrowKey(h),z&&e.cancel(z),!C&&!T.test(t.keyCode))if(t.keyCode===I&&(t.ctrlKey||t.metaKey||t.altKey));else{if(""!==y&&"<BR><BR>
41"!==y&&t.keyCode===I&&!t.ctrlKey&&!t.metaKey&&!t.altKey){for(var r=o.getSelectionElement();!r.nodeName.match(VALIDELEMENTS)&&r!==h[0];)r=r.parentNode;if(t.shiftKey){var s=r.tagName.toLowerCase();if((s===f.taDefaultWrap||"li"===s||"pre"===s||"div"===s)&&!/.+<br><br>/.test(r.innerHTML.trim())){var a=r.previousSibling;a&&(a.innerHTML=a.innerHTML+"<br><br>",angular.element(r).remove(),o.setSelectionToElementEnd(a))}}else if(r.tagName.toLowerCase()!==f.taDefaultWrap&&"li"!==r.nodeName.toLowerCase()&&(""===r.innerHTML.trim()||"<br>"===r.innerHTML.trim())){var l=angular.element(y);angular.element(r).replaceWith(l),o.setSelectionToElementStart(l[0])}}var u=U();""===y||""!==u.trim()&&"<br>"!==u.trim()?"<"!==u.substring(0,1)&&""!==f.taDefaultWrap:(Y(y),o.setSelectionToElementStart(h.children()[0]));var c=m!==t.keyCode&&O.test(t.keyCode);te&&e.cancel(te),te=e(function(){K(u,c,!0)},x.$options.debounce||400),c||(z=e(function(){w.$undoManager.push(u)},250)),m=t.keyCode}});var ee;if(h.on("input",function(){U()!==w.$viewValue&&(ee&&e.cancel(ee),ee=e(function(){var t=rangy.saveSelection(),e=U();e!==w.$viewValue&&K(e,!0),0!==w.$viewValue.length&&rangy.restoreSelection(t)},1e3))}),h.on("blur",r.events.blur=function(){E=!1,C?(k=!0,w.$render()):K(void 0,void 0,!0)}),f.placeholder&&(_browserDetect.ie>8||void 0===_browserDetect.ie)){var ne;if(!f.id)throw"textAngular Error: An unique ID is required for placeholders to work";ne=addCSSRule("#"+f.id+".placeholder-text:before",'content: "'+f.placeholder+'"'),r.$on("$destroy",function(){removeCSSRule(ne)})}h.on("focus",r.events.focus=function(){E=!0,h.removeClass("placeholder-text"),q()}),h.on("mouseup",r.events.mouseup=function(){var t=o.getSelection();t&&t.start.element===h[0]&&h.children().length&&o.setSelectionToElementStart(h.children()[0])}),h.on("mousedown",r.events.mousedown=function(t,e){e&&angular.extend(t,e),t.stopPropagation()})}else{h.on("change blur",r.events.change=r.events.blur=function(){C||w.$setViewValue(U())}),h.on("keydown",r.events.keydown=function(t,e){if(e&&angular.extend(t,e),t.keyCode===N){var n=this.selectionStart,i=this.selectionEnd,r=h.val();if(t.shiftKey){var o=r.lastIndexOf("\n",n),s=r.lastIndexOf("	",n);-1!==s&&s>=o&&(h.val(r.substring(0,s)+r.substring(s+1)),this.selectionStart=this.selectionEnd=n-1)}else h.val(r.substring(0,n)+"	"+r.substring(i)),this.selectionStart=this.selectionEnd=n+1;t.preventDefault()}});var ie=function(t,e){for(var n="",i=0;e>i;i++)n+=t;return n},re=function(t,e,n){for(var i=0;i<t.length;i++)e.call(n,i,t[i])},oe=function(t,e){var n="",i=t.childNodes;return e++,n+=ie("	",e-1)+t.outerHTML.substring(0,4),re(i,function(t,i){var r=i.nodeName.toLowerCase();return"#comment"===r?void(n+="<!--"+i.nodeValue+"-->"):"#text"===r?void(n+=i.textContent):void(i.outerHTML&&(n+="ul"===r||"ol"===r?"\n"+oe(i,e):"\n"+ie("	",e)+i.outerHTML))}),n+="\n"+ie("	",e-1)+t.outerHTML.substring(t.outerHTML.lastIndexOf("<"))};w.$formatters.unshift(function(t){var e=angular.element("<div>"+t+"</div>")[0].childNodes;return e.length>0&&(t="",re(e,function(e,n){var i=n.nodeName.toLowerCase();return"#comment"===i?void(t+="<!--"+n.nodeValue+"-->"):"#text"===i?void(t+=n.textContent):void(n.outerHTML&&(t.length>0&&(t+="\n"),t+="ul"===i||"ol"===i?""+oe(n,0):""+n.outerHTML))})),t})}var se,ae=function(t,n){if(n&&angular.extend(t,n),!dropFired&&!C){dropFired=!0;var i;i=t.originalEvent?t.originalEvent.dataTransfer:t.dataTransfer,r.$emit("ta-drop-event",this,t,i),e(function(){dropFired=!1,K(void 0,void 0,!0)},100)}},le=!1;w.$render=function(){if(!le){le=!0;var t=w.$viewValue||"";k||(_&&E&&(h.removeClass("placeholder-text"),se&&e.cancel(se),se=e(function(){E||(h[0].focus(),o.setSelectionToElementEnd(h.children()[h.children().length-1])),se=void 0},1)),_?(Y(f.placeholder?""===t?y:t:""===t?y:t),C?h.off("drop",ae):(q(),h.on("drop",ae))):"textarea"!==h[0].tagName.toLowerCase()&&"input"!==h[0].tagName.toLowerCase()?Y(a(t)):h.val(t)),_&&f.placeholder&&(""===t?E?h.removeClass("placeholder-text"):h.addClass("placeholder-text"):h.removeClass("placeholder-text")),le=k=!1}},f.taReadonly&&(C=r.$eval(f.taReadonly),C?(h.addClass("ta-readonly"),("textarea"===h[0].tagName.toLowerCase()||"input"===h[0].tagName.toLowerCase())&&h.attr("disabled","disabled"),void 0!==h.attr("contenteditable")&&h.attr("contenteditable")&&h.removeAttr("contenteditable")):(h.removeClass("ta-readonly"),"textarea"===h[0].tagName.toLowerCase()||"input"===h[0].tagName.toLowerCase()?h.removeAttr("disabled"):_&&h.attr("contenteditable","true")),r.$wat
vendor: 19,187 bytes, line 41
41ch(f.taReadonly,function(t,e){e!==t&&(t?(h.addClass("ta-readonly"),("textarea"===h[0].tagName.toLowerCase()||"input"===h[0].tagName.toLowerCase())&&h.attr("disabled","disabled"),void 0!==h.attr("contenteditable")&&h.attr("contenteditable")&&h.removeAttr("contenteditable"),angular.forEach(s,function(t){h.find(t).on("click",W)}),h.off("drop",ae)):(h.removeClass("ta-readonly"),"textarea"===h[0].tagName.toLowerCase()||"input"===h[0].tagName.toLowerCase()?h.removeAttr("disabled"):_&&h.attr("contenteditable","true"),angular.forEach(s,function(t){h.find(t).off("click",W)}),h.on("drop",ae)),C=t)})),_&&!C&&(angular.forEach(s,function(t){h.find(t).on("click",W)}),h.on("drop",ae))}}}]);var dropFired=!1,textAngular=angular.module("textAngular",["ngSanitize","textAngularSetup","textAngular.factories","textAngular.DOM","textAngular.validators","textAngular.taBind"]);textAngular.config([function(){angular.forEach(taTools,function(t,e){delete taTools[e]})}]),textAngular.directive("textAngular",["$compile","$timeout","taOptions","taSelection","taExecCommand","textAngularManager","$document","$animate","$log","$q","$parse",function(t,e,n,i,r,o,s,a,l,u,c){return{require:"?ngModel",scope:{},restrict:"EA",priority:2,link:function(h,d,f,p){var g,m,v,y,b,w,x,_,S,C,E,k,A=f.serial?f.serial:Math.floor(1e16*Math.random());h._name=f.name?f.name:"textAngularEditor"+A;var $=function(t,n,i){e(function(){t.one(n,i)},100)};if(S=r(f.taDefaultWrap),angular.extend(h,angular.copy(n),{wrapSelection:function(t,e,n){"undo"===t.toLowerCase()?h["$undoTaBindtaTextElement"+A]():"redo"===t.toLowerCase()?h["$redoTaBindtaTextElement"+A]():(S(t,!1,e,h.defaultTagAttributes),n&&h["reApplyOnSelectorHandlerstaTextElement"+A](),h.displayElements.text[0].focus())},showHtml:h.$eval(f.taShowHtml)||!1}),f.taFocussedClass&&(h.classes.focussed=f.taFocussedClass),f.taTextEditorClass&&(h.classes.textEditor=f.taTextEditorClass),f.taHtmlEditorClass&&(h.classes.htmlEditor=f.taHtmlEditorClass),f.taDefaultTagAttributes)try{angular.extend(h.defaultTagAttributes,angular.fromJson(f.taDefaultTagAttributes))}catch(T){l.error(T)}f.taTextEditorSetup&&(h.setup.textEditorSetup=h.$parent.$eval(f.taTextEditorSetup)),f.taHtmlEditorSetup&&(h.setup.htmlEditorSetup=h.$parent.$eval(f.taHtmlEditorSetup)),h.fileDropHandler=f.taFileDrop?h.$parent.$eval(f.taFileDrop):h.defaultFileDropHandler,x=d[0].innerHTML,d[0].innerHTML="",h.displayElements={forminput:angular.element("<input type='hidden' tabindex='-1' style='display: none;'>"),html:angular.element("<textarea></textarea>"),text:angular.element("<div></div>"),scrollWindow:angular.element("<div class='ta-scroll-window'></div>"),popover:angular.element('<div class="popover fade bottom" style="max-width: none; width: 305px;"></div>'),popoverArrow:angular.element('<div class="arrow"></div>'),popoverContainer:angular.element('<div class="popover-content"></div>'),resize:{overlay:angular.element('<div class="ta-resizer-handle-overlay"></div>'),background:angular.element('<div class="ta-resizer-handle-background"></div>'),anchors:[angular.element('<div class="ta-resizer-handle-corner ta-resizer-handle-corner-tl"></div>'),angular.element('<div class="ta-resizer-handle-corner ta-resizer-handle-corner-tr"></div>'),angular.element('<div class="ta-resizer-handle-corner ta-resizer-handle-corner-bl"></div>'),angular.element('<div class="ta-resizer-handle-corner ta-resizer-handle-corner-br"></div>')],info:angular.element('<div class="ta-resizer-handle-info"></div>')}},h.displayElements.popover.append(h.displayElements.popoverArrow),h.displayElements.popover.append(h.displayElements.popoverContainer),h.displayElements.scrollWindow.append(h.displayElements.popover),h.displayElements.popover.on("mousedown",function(t,e){return e&&angular.extend(t,e),t.preventDefault(),!1}),h.handlePopoverEvents=function(){"block"===h.displayElements.popover.css("display")&&(k&&e.cancel(k),k=e(function(){h.reflowPopover(h.resizeElement),h.reflowResizeOverlay(h.resizeElement)},100))},angular.element(window).on("resize",h.handlePopoverEvents),angular.element(window).on("scroll",h.handlePopoverEvents);var O=function(t){var e,n={vertical:!1,horizontal:!1};try{if(e=window.getComputedStyle(t),null===e)return n}catch(i){return n}var r=e["overflow-y"],o=e["overflow-x"];return{vertical:("scroll"===r||"auto"===r)&&t.scrollHeight>t.clientHeight,horizontal:("scroll"===o||"auto"===o)&&t.scrollWidth>t.clientWidth}};h.getScrollTop=function(t,e){var n=t.scrollTop;return"undefined"==typeof n&&(n=0),e&&O(t).vertical&&(t.removeEventListener("scroll",h._scrollListener,!1),t.addEventListener("scroll",h._scrollListener,!1)),0!==n?{node:t.nodeName,top:n}:t.parentNode?h.getScrollTop(t.parentNode,e):{node:"<none>",top:0}},h.showPopover=function(t){h.getScrollTop(h.displayElements.scrollWindow[0],!0),h.displayElements.popover.css("display","block"),e(function(){h.displayElements.resize.overlay.css("display","block")}),h.resizeElement=t,h.reflowPopover(t),a.addClass(h.displayElements.popover,"in"),$(s.find("body"),"click keyup",function(){h.hidePopover()})},h._scrollListener=function(){h.handlePopoverEvents()},h.reflowPopover=function(t){var e=h.getScrollTop(h.displayElements.scrollWindow[0],!1),n=t[0].offsetTop-e.top;51>n?(h.displayElements.popover.css("top",t[0].offsetTop+t[0].offsetHeight+h.displayElements.scrollWindow[0].scrollTop+"px"),h.displayElements.popover.removeClass("top").addClass("bottom")):(h.displayElements.popover.css("top",t[0].offsetTop-54+h.displayElements.scrollWindow[0].scrollTop+"px"),h.displayElements.popover.removeClass("bottom").addClass("top"));var i=h.displayElements.text[0].offsetWidth-h.displayElements.popover[0].offsetWidth,r=t[0].offsetLeft+t[0].offsetWidth/2-h.displayElements.popover[0].offsetWidth/2,o=Math.max(0,Math.min(i,r)),s=Math.min(r,Math.max(0,r-i))-11;o+=window.scrollX,s-=window.scrollX,h.displayElements.popover.css("left",o+"px"),h.displayElements.popoverArrow.css("margin-left",s+"px")},h.hidePopover=function(){h.displayElements.popover.css("display","none"),h.displayElements.popoverContainer.attr("style",""),h.displayElements.popoverContainer.attr("class","popover-content"),h.displayElements.popover.removeClass("in"),h.displayElements.resize.overlay.css("display","none")},h.displayElements.resize.overlay.append(h.displayElements.resize.background),angular.forEach(h.displayElements.resize.anchors,function(t){h.displayElements.resize.overlay.append(t)}),h.displayElements.resize.overlay.append(h.displayElements.resize.info),h.displayElements.scrollWindow.append(h.displayElements.resize.overlay),h.displayElements.resize.background.on("click",function(){h.displayElements.text[0].focus()}),h.reflowResizeOverlay=function(t){t=angular.element(t)[0],h.displayElements.resize.overlay.css({display:"block",left:t.offsetLeft-5+"px",top:t.offsetTop-5+"px",width:t.offsetWidth+10+"px",height:t.offsetHeight+10+"px"}),h.displayElements.resize.info.text(t.offsetWidth+" x "+t.offsetHeight)},h.showResizeOverlay=function(t){var e=s.find("body");C=function(n){var i={width:parseInt(t.attr("width")),height:parseInt(t.attr("height")),x:n.clientX,y:n.clientY};(void 0===i.width||isNaN(i.width))&&(i.width=t[0].offsetWidth),(void 0===i.height||isNaN(i.height))&&(i.height=t[0].offsetHeight),h.hidePopover();var r=i.height/i.width,o=function(e){function n(t){return Math.round(Math.max(0,t))}var o={x:Math.max(0,i.width+(e.clientX-i.x)),y:Math.max(0,i.height+(e.clientY-i.y))},s=void 0!==f.taResizeForceAspectRatio,a=f.taResizeMaintainAspectRatio,l=s||a&&!e.shiftKey;if(l){var u=o.y/o.x;o.x=r>u?o.x:o.y/r,o.y=r>u?o.x*r:o.y}var c=angular.element(t);c.css("height",n(o.y)+"px"),c.css("width",n(o.x)+"px"),h.reflowResizeOverlay(t)};e.on("mousemove",o),$(e,"mouseup",function(t){t.preventDefault(),t.stopPropagation(),e.off("mousemove",o),h.$apply(function(){h.hidePopover(),h.updateTaBindtaTextElement()},100)}),n.stopPropagation(),n.preventDefault()},h.displayElements.resize.anchors[3].off("mousedown"),h.displayElements.resize.anchors[3].on("mousedown",C),h.reflowResizeOverlay(t),$(e,"click",function(){h.hideResizeOverlay()})},h.hideResizeOverlay=function(){h.displayElements.resize.anchors[3].off("mousedown",C),h.displayElements.resize.overlay.css("display","none")},h.setup.htmlEditorSetup(h.displayElements.html),h.setup.textEditorSetup(h.displayElements.text),h.displayElements.html.attr({id:"taHtmlElement"+A,"ng-show":"showHtml","ta-bind":"ta-bind","ng-model":"html","ng-model-options":d.attr("ng-model-options")}),h.displayElements.text.attr({id:"taTextElement"+A,contentEditable:"true","ta-bind":"ta-bind","ng-model":"html","ng-model-options":d.attr("ng-model-options")}),h.displayElements.scrollWindow.attr({"ng-hide":"showHtml"}),f.taDefaultWrap&&h.displayElements.text.attr("ta-default-wrap",f.taDefaultWrap),f.taUnsafeSanitizer&&(h.displayElements.text.attr("ta-unsafe-sanitizer",f.taUnsafeSanitizer),h.displayElements.html.attr("ta-unsafe-sanitizer",f.taUnsafeSanitizer)),f.taKeepStyles&&(h.displayElements.text.attr("ta-keep-styles",f.taKeepStyles),h.displayElements.html.attr("ta-keep-styles",f.taKeepStyles)),h.displayElements.scrollWindow.append(h.displayElements.text),d.append(h.displayElements.scrollWindow),d.append(h.displayElements.html),h.displayElements.forminput.attr("name",h._name),d.append(h.displayElements.forminput),f.tabindex&&(d.removeAttr("tabindex"),h.displayElements.text.attr("tabindex",f.tabindex),h.displayElements.html.attr("tabindex",f.tabindex)),f.placeholder&&(h.displayElements.text.attr("placeholder",f.placeholder),h.displayElements.html.attr("placeholder",f.placeholder)),f.taDisabled&&(h.displayElements.text.attr("ta-readonly","disabled"),h.displayElements.html.attr("ta-readonly","disabled"),h.disabled=h.$parent.$eval(f.taDisabled),h.$parent.$watch(f.taDisabled,function(t){h.disabled=t,h.disabled?d.addClass(h.classes.disabled):d.removeClass(h.classes.disabled)})),f.taPaste&&(h._pasteHandler=function(t){return c(f.taPaste)(h.$parent,{$html:t})},h.displayElements.text.attr("ta-paste","_pasteHandler($html)")),t(h.displayElements.scrollWindow)(h),t(h.displayElements.html)(h),h.updateTaBindtaTextElement=h["updateTaBindtaTextElement"+A],h.updateTaBindtaHtmlElement=h["updateTaBindtaHtmlElement"+A],d.addClass("ta-root"),h.displayElements.scrollWindow.addClass("ta-text ta-editor "+h.classes.textEditor),h.displayElements.html.addClass("ta-html ta-editor "+h.classes.htmlEditor);var D=function(t,e){e!==s[0].queryCommandState(t)&&s[0].execCommand(t,!1,null)};h._actionRunning=!1;var P=!1;if(h.startAction=function(){var t=!1,e=!1,n=!1,i=!1;return h._actionRunning=!0,t=s[0].queryCommandState("bold"),e=s[0].queryCommandState("italic"),n=s[0].queryCommandState("underline"),i=s[0].queryCommandState("strikeThrough"),P=rangy.saveSelection(),D("bold",t),D("italic",e),D("underline",n),D("strikeThrough",i),function(){P&&rangy.restoreSelection(P)}},h.endAction=function(){h._actionRunning=!1,P&&(h.showHtml?h.displayElements.html[0].focus():h.displayElements.text[0].focus(),rangy.removeMarkers(P)),P=!1,h.updateSelectedStyles(),h.showHtml||h["updateTaBindtaTextElement"+A]()},b=function(){h.focussed=!0,d.addClass(h.classes.focussed),_.focus(),d.triggerHandler("focus"),h.updateSelectedStyles&&!h._bUpdateSelectedStyles&&e(function(){h.updateSelectedStyles()},0)},h.displayElements.html.on("focus",b),h.displayElements.text.on("focus",b),w=function(t){return h._actionRunning||s[0].activeElement===h.displayElements.html[0]||s[0].activeElement===h.displayElements.text[0]||(d.removeClass(h.classes.focussed),_.unfocus(),e(function(){h._bUpdateSelectedStyles=!1,d.triggerHandler("blur"),h.focussed=!1},0)),t.preventDefault(),!1},h.displayElements.html.on("blur",w),h.displayElements.text.on("blur",w),h.displayElements.text.on("paste",function(t){d.triggerHandler("paste",t)}),h.queryFormatBlockState=function(t){return!h.showHtml&&t.toLowerCase()===s[0].queryCommandValue("formatBlock").toLowerCase()},h.queryCommandState=function(t){return h.showHtml?"":s[0].queryCommandState(t)},h.switchView=function(){h.showHtml=!h.showHtml,a.enabled(!1,h.displayElements.html),a.enabled(!1,h.displayElements.text),h.showHtml?e(function(){return a.enabled(!0,h.displayElements.html),a.enabled(!0,h.displayElements.text),h.displayElements.html[0].focus()},100):e(function(){return a.enabled(!0,h.displayElements.html),a.enabled(!0,h.displayElements.text),h.displayElements.text[0].focus()},100)},f.ngModel){var F=!0;p.$render=function(){if(F){F=!1;var t=h.$parent.$eval(f.ngModel);void 0!==t&&null!==t||!x||""===x||p.$setViewValue(x)}h.displayElements.forminput.val(p.$viewValue),h.html=p.$viewValue||""},d.attr("required")&&(p.$validators.required=function(t,e){var n=t||e;return!(!n||""===n.trim())})}else h.displayElements.forminput.val(x),h.html=x;if(h.$watch("html",function(t,e){t!==e&&(f.ngModel&&p.$viewValue!==t&&p.$setViewValue(t),h.displayElements.forminput.val(t))}),f.taTargetToolbars)_=o.registerEditor(h._name,h,f.taTargetToolbars.split(","));else{var R=angular.element('<div text-angular-toolbar name="textAngularToolbar'+A+'">');f.taToolbar&&R.attr("ta-toolbar",f.taToolbar),f.taToolbarClass&&R.attr("ta-toolbar-class",f.taToolbarClass),f.taToolbarGroupClass&&R.attr("ta-toolbar-group-class",f.taToolbarGroupClass),f.taToolbarButtonClass&&R.attr("ta-toolbar-button-class",f.taToolbarButtonClass),f.taToolbarActiveButtonClass&&R.attr("ta-toolbar-active-button-class",f.taToolbarActiveButtonClass),f.taFocussedClass&&R.attr("ta-focussed-class",f.taFocussedClass),d.prepend(R),t(R)(h.$parent),_=o.registerEditor(h._name,h,["textAngularToolbar"+A])}h.$on("$destroy",function(){o.unregisterEditor(h._name),angular.element(window).off("blur"),angular.element(window).off("resize",h.handlePopoverEvents),angular.element(window).off("scroll",h.handlePopoverEvents)}),h.$on("ta-element-select",function(t,e){_.triggerElementSelect(t,e)&&h["reApplyOnSelectorHandlerstaTextElement"+A]()}),h.$on("ta-drop-event",function(t,n,r,o){o&&o.files&&o.files.length>0?(h.displayElements.text[0].focus(),i.setSelectionToElementEnd(r.target),angular.forEach(o.files,function(t){try{u.when(h.fileDropHandler(t,h.wrapSelection)||h.fileDropHandler!==h.defaultFileDropHandler&&u.when(h.defaultFileDropHandler(t,h.wrapSelection))).then(function(){h["updateTaBindtaTextElement"+A]()})}catch(e){l.error(e)}}),r.preventDefault(),r.stopPropagation()):e(function(){h["updateTaBindtaTextElement"+A]()},0)}),h._bUpdateSelectedStyles=!1,angular.element(window).on("blur",function(){h._bUpdateSelectedStyles=!1,h.focussed=!1}),h.updateSelectedStyles=function(){var t;E&&e.cancel(E),void 0!==(t=i.getSelectionElement())&&t.parentNode!==h.displayElements.text[0]?_.updateSelectedStyles(angular.element(t)):_.updateSelectedStyles(),h._bUpdateSelectedStyles&&(E=e(h.updateSelectedStyles,200))},g=function(){return h.focussed?void(h._bUpdateSelectedStyles||(h._bUpdateSelectedStyles=!0,h.$apply(function(){h.updateSelectedStyles()}))):void(h._bUpdateSelectedStyles=!1)},h.displayElements.html.on("keydown",g),h.displayElements.text.on("keydown",g),m=function(){h._bUpdateSelectedStyles=!1},h.displayElements.html.on("keyup",m),h.displayElements.text.on("keyup",m),v=function(t,e){if(i.getSelection){var n=i.getSelection();i.getSelectionElement()&&"a"===i.getSelectionElement().nodeName.toLowerCase()&&(3===n.start.element.nodeType&&n.start.element.textContent.length===n.end.offset&&i.setSelectionAfterElement(i.getSelectionElement()),3===n.start.element.nodeType&&0===n.start.offset&&i.setSelectionBeforeElement(i.getSelectionElement()))}e&&angular.extend(t,e),h.$apply(function(){return _.sendKeyCommand(t)?(h._bUpdateSelectedStyles||h.updateSelectedStyles(),t.preventDefault(),!1):void 0})},h.displayElements.html.on("keypress",v),h.displayElements.text.on("keypress",v),y=function(){h._bUpdateSelectedStyles=!1,e(function(){h.updateSelectedStyles()},0)},h.displayElements.html.on("mouseup",y),h.displayElements.text.on("mouseup",y)}}}]),textAngular.service("textAngularManager",["taToolExecuteAction","taTools","taRegisterTool","$interval","$rootScope","$log",function(t,e,n,i,r){var o,s={},a={},l=0,u=function(t){angular.forEach(a,function(e){e.editorFunctions.updateSelectedStyles(t)})},c=50,h=function(){l=Date.now(),o=i(function(){u(),o=void 0},c,1)};r.$on("destroy",function(){o&&(i.cancel(o),o=void 0)});var d=function(){Math.abs(Date.now()-l)>c&&h()};return{registerEditor:function(n,i,r){if(!n||""===n)throw"textAngular Error: An editor requires a name";if(!i)throw"textAngular Error: An editor requires a scope";if(a[n])throw'textAngular Error: An Editor with name "'+n+'" already exists';return a[n]={scope:i,toolbars:r,toolbarScopes:[],_registerToolbarScope:function(t){this.toolbars.indexOf(t.name)>=0&&this.toolbarScopes.push(t)},editorFunctions:{disable:function(){angular.forEach(a[n].toolbarScopes,function(t){t.disabled=!0})},enable:function(){angular.forEach(a[n].toolbarScopes,function(t){t.disabled=!1})},focus:function(){angular.forEach(a[n].toolbarScopes,function(t){t._parent=i,t.disabled=!1,t.focussed=!0}),i.focussed=!0},unfocus:function(){angular.forEach(a[n].toolbarScopes,function(t){t.disabled=!0,t.focussed=!1}),i.focussed=!1},updateSelectedStyles:function(t){angular.forEach(a[n].toolbarScopes,function(e){angular.forEach(e.tools,function(n){n.activeState&&(e._parent=i,n.active=n.activeState(t))})})},sendKeyCommand:function(r){var o=!1;return(r.ctrlKey||r.metaKey||r.specialKey)&&angular.forEach(e,function(e,s){if(e.commandKeyCode&&(e.commandKeyCode===r.which||e.commandKeyCode===r.specialKey))for(var l=0;l<a[n].toolbarScopes.length;l++)if(void 0!==a[n].toolbarScopes[l].tools[s]){t.call(a[n].toolbarScopes[l].tools[s],i),o=!0;break}}),o},triggerElementSelect:function(t,r){var o=function(t,e){for(var n=!0,i=0;i<e.length;i++)n=n&&t.attr(e[i]);return n},s=[],l={},u=!1;r=angular.element(r);var c=!1;if(angular.forEach(e,function(t,e){t.onElementSelect&&t.onElementSelect.element&&t.onElementSelect.element.toLowerCase()===r[0].tagName.toLowerCase()&&(!t.onElementSelect.filter||t.onElementSelect.filter(r))&&(c=c||angular.isArray(t.onElementSelect.onlyWithAttrs)&&o(r,t.onElementSelect.onlyWithAttrs),(!t.onElementSelect.onlyWithAttrs||o(r,t.onElementSelect.onlyWithAttrs))&&(l[e]=t))}),c?(angular.forEach(l,function(t,e){t.onElementSelect.onlyWithAttrs&&o(r,t.onElementSelect.onlyWithAttrs)&&s.push({name:e,tool:t})}),s.sort(function(t,e){return e.tool.onElementSelect.onlyWithAttrs.length-t.tool.onElementSelect.onlyWithAttrs.length})):angular.forEach(l,function(t,e){s.push({name:e,tool:t})}),s.length>0)for(var h=0;h<s.length;h++){for(var d=s[h].tool,f=s[h].name,p=0;p<a[n].toolbarScopes.length;p++)if(void 0!==a[n].toolbarScopes[p].tools[f]){d.onElementSelect.action.call(a[n].toolbarScopes[p].tools[f],t,r,i),u=!0;break}if(u)break}return u}}},angular.forEach(r,function(t){s[t]&&a[n].toolbarScopes.push(s[t])}),d(),a[n].editorFunctions},retrieveEditor:function(t){return a[t]},unregisterEditor:function(t){delete a[t],d()},registerToolbar:function(t){if(!t)throw"textAngular Error: A toolbar requires a scope";if(!t.name||""===t.name)throw"textAngular Error: A toolbar requires a name";if(s[t.name])throw'textAngular Error: A toolbar with name "'+t.name+'" already exists';
41s[t.name]=t,angular.forEach(a,function(e){e._registerToolbarScope(t)}),d()},retrieveToolbar:function(t){return s[t]},retrieveToolbarsViaEditor:function(t){var e=[],n=this;return angular.forEach(this.retrieveEditor(t).toolbars,function(t){e.push(n.retrieveToolbar(t))}),e},unregisterToolbar:function(t){delete s[t],d()},updateToolsDisplay:function(t){var e=this;angular.forEach(t,function(t,n){e.updateToolDisplay(n,t)})},resetToolsDisplay:function(){var t=this;angular.forEach(e,function(e,n){t.resetToolDisplay(n)}),d()},updateToolDisplay:function(t,e){var n=this;angular.forEach(s,function(i,r){n.updateToolbarToolDisplay(r,t,e)}),d()},resetToolDisplay:function(t){var e=this;angular.forEach(s,function(n,i){e.resetToolbarToolDisplay(i,t)}),d()},updateToolbarToolDisplay:function(t,e,n){if(!s[t])throw'textAngular Error: No Toolbar with name "'+t+'" exists';s[t].updateToolDisplay(e,n)},resetToolbarToolDisplay:function(t,n){if(!s[t])throw'textAngular Error: No Toolbar with name "'+t+'" exists';s[t].updateToolDisplay(n,e[n],!0)},removeTool:function(t){delete e[t],angular.forEach(s,function(e){delete e.tools[t];for(var n=0;n<e.toolbar.length;n++){for(var i,r=0;r<e.toolbar[n].length;r++){if(e.toolbar[n][r]===t){i={group:n,index:r};break}if(void 0!==i)break}void 0!==i&&(e.toolbar[i.group].slice(i.index,1),e._$element.children().eq(i.group).children().eq(i.index).remove())}}),d()},addTool:function(t,e,i,r){n(t,e),angular.forEach(s,function(n){n.addTool(t,e,i,r)}),d()},addToolToToolbar:function(t,e,i,r,o){n(t,e),s[i].addTool(t,e,r,o),d()},refreshEditor:function(t){if(!a[t])throw'textAngular Error: No Editor with name "'+t+'" exists';a[t].scope.updateTaBindtaTextElement(),a[t].scope.$$phase||a[t].scope.$digest(),d()},sendKeyCommand:function(t,e){var n=a[t._name];return n&&n.editorFunctions.sendKeyCommand(e)?(t._bUpdateSelectedStyles||t.updateSelectedStyles(),e.preventDefault(),!1):void 0},updateStyles:u,getVersion:function(){return textAngularVersion},getToolbarScopes:function(){var t=[];return angular.forEach(a,function(e){t=t.concat(e.toolbarScopes)}),t}}}]),textAngular.directive("textAngularToolbar",["$compile","textAngularManager","taOptions","taTools","taToolExecuteAction","$window",function(t,e,n,i,r,o){return{scope:{name:"@"},restrict:"EA",link:function(s,a,l){if(!s.name||""===s.name)throw"textAngular Error: A toolbar requires a name";angular.extend(s,angular.copy(n)),l.taToolbar&&(s.toolbar=s.$parent.$eval(l.taToolbar)),l.taToolbarClass&&(s.classes.toolbar=l.taToolbarClass),l.taToolbarGroupClass&&(s.classes.toolbarGroup=l.taToolbarGroupClass),l.taToolbarButtonClass&&(s.classes.toolbarButton=l.taToolbarButtonClass),l.taToolbarActiveButtonClass&&(s.classes.toolbarButtonActive=l.taToolbarActiveButtonClass),l.taFocussedClass&&(s.classes.focussed=l.taFocussedClass),s.disabled=!0,s.focussed=!1,s._$element=a,a[0].innerHTML="",a.addClass("ta-toolbar "+s.classes.toolbar),s.$watch("focussed",function(){s.focussed?a.addClass(s.classes.focussed):a.removeClass(s.classes.focussed)});var u=function(e,n){var i;if(i=angular.element(e&&e.display?e.display:"<button type='button'>"),i.addClass(e&&e["class"]?e["class"]:s.classes.toolbarButton),i.attr("name",n.name),i.attr("ta-button","ta-button"),i.attr("ng-disabled","isDisabled()"),i.attr("tabindex","-1"),i.attr("ng-click","executeAction()"),i.attr("ng-class","displayActiveToolClass(active)"),e&&e.tooltiptext&&i.attr("title",e.tooltiptext),e&&!e.display&&!n._display&&(i[0].innerHTML="",e.buttontext&&(i[0].innerHTML=e.buttontext),e.iconclass)){var r=angular.element("<i>"),o=i[0].innerHTML;r.addClass(e.iconclass),i[0].innerHTML="",i.append(r),o&&""!==o&&i.append("&nbsp;"+o)}return n._lastToolDefinition=angular.copy(e),t(i)(n)};s.tools={},s._parent={disabled:!0,showHtml:!1,queryFormatBlockState:function(){return!1},queryCommandState:function(){return!1}};var c={$window:o,$editor:function(){return s._parent},isDisabled:function(){return"html"===this.name&&s._parent.startAction?!1:"function"!=typeof this.$eval("disabled")&&this.$eval("disabled")||this.$eval("disabled()")||"html"!==this.name&&this.$editor().showHtml||this.$parent.disabled||this.$editor().disabled},displayActiveToolClass:function(t){return t?s.classes.toolbarButtonActive:""},executeAction:r};angular.forEach(s.toolbar,function(t){var e=angular.element("<div>");e.addClass(s.classes.toolbarGroup),angular.forEach(t,function(t){s.tools[t]=angular.extend(s.$new(!0),i[t],c,{name:t}),s.tools[t].$element=u(i[t],s.tools[t]),e.append(s.tools[t].$element)}),a.append(e)}),s.updateToolDisplay=function(t,e,n){var i=s.tools[t];if(i){if(i._lastToolDefinition&&!n&&(e=angular.extend({},i._lastToolDefinition,e)),null===e.buttontext&&null===e.iconclass&&null===e.display)throw'textAngular Error: Tool Definition for updating "'+t+'" does not have a valid display/iconclass/buttontext value';
42null===e.buttontext&&delete e.buttontext,null===e.iconclass&&delete e.iconclass,null===e.display&&delete e.display;var r=u(e,i);i.$element.replaceWith(r),i.$element=r}},s.addTool=function(t,e,n,r){s.tools[t]=angular.extend(s.$new(!0),i[t],c,{name:t}),s.tools[t].$element=u(i[t],s.tools[t]);var o;void 0===n&&(n=s.toolbar.length-1),o=angular.element(a.children()[n]),void 0===r?(o.append(s.tools[t].$element),s.toolbar[n][s.toolbar[n].length-1]=t):(o.children().eq(r).after(s.tools[t].$element),s.toolbar[n][r]=t)},e.registerToolbar(s),s.$on("$destroy",function(){e.unregisterToolbar(s.name)})}}}]),textAngular.directive("textAngularVersion",["textAngularManager",function(t){var e=t.getVersion();return{restrict:"EA",link:function(t,n){n.html(e)}}}]),function(t,e){"use strict";function n(){this.$get=["$$sanitizeUri",function(t){return function(e){"undefined"!=typeof arguments[1]&&(arguments[1].version="taSanitize");var n=[];return o(e,c(n,function(e,n){return!/^unsafe/.test(t(e,n))})),n.join("")}}]}function i(t){var n=[],i=c(n,e.noop);return i.chars(t),n.join("")}function r(t){var e,n={},i=t.split(",");for(e=0;e<i.length;e++)n[i[e]]=!0;return n}function o(t,n){function i(t,i,o,a){if(i=e.lowercase(i),$[i])for(;
vendor: 5,117 bytes, line 42
42c.last()&&T[c.last()];)r("",c.last());A[i]&&c.last()==i&&r("",i),a=C[i]||!!a,a||c.push(i);var l={};o.replace(p,function(t,e,n,i,r){var o=n||i||r||"";l[e]=s(o)}),n.start&&n.start(i,l,a)}function r(t,i){var r,o=0;if(i=e.lowercase(i))for(o=c.length-1;o>=0&&c[o]!=i;o--);if(o>=0){for(r=c.length-1;r>=o;r--)n.end&&n.end(c[r]);c.length=o}}"string"!=typeof t&&(t=null===t||"undefined"==typeof t?"":""+t);var o,a,l,u,c=[],x=t;for(c.last=function(){return c[c.length-1]};t;){if(u="",a=!0,c.last()&&D[c.last()])t=t.replace(new RegExp("([^]*)<\\s*\\/\\s*"+c.last()+"[^>]*>","i"),function(t,e){return e=e.replace(v,"$1").replace(w,"$1"),n.chars&&n.chars(s(e)),""}),r("",c.last());else{if(S.test(t)){if(l=t.match(S)){{l[0]}n.whitespace&&n.whitespace(l[0]),t=t.replace(l[0],""),a=!1}}else y.test(t)?(l=t.match(y),l&&(n.comment&&n.comment(l[1]),t=t.replace(l[0],""),a=!1)):b.test(t)?(l=t.match(b),l&&(t=t.replace(l[0],""),a=!1)):m.test(t)?(l=t.match(f),l&&(t=t.substring(l[0].length),l[0].replace(f,r),a=!1)):g.test(t)&&(l=t.match(d),l?(l[4]&&(t=t.substring(l[0].length),l[0].replace(d,i)),a=!1):(u+="<",t=t.substring(1)));a&&(o=t.indexOf("<"),u+=0>o?t:t.substring(0,o),t=0>o?"":t.substring(o),n.chars&&n.chars(s(u)))}if(t==x)throw h("badparse","The sanitizer was unable to parse the following block of html: {0}",t);x=t}r()}function s(t){if(!t)return"";var e=L.exec(t),n=e[1],i=e[3],r=e[2];return r&&(N.innerHTML=r.replace(/</g,"&lt;"),r="textContent"in N?N.textContent:N.innerText),n+r+i}function a(t){return t.replace(/&/g,"&amp;").replace(x,function(t){var e=t.charCodeAt(0),n=t.charCodeAt(1);return"&#"+(1024*(e-55296)+(n-56320)+65536)+";"}).replace(_,function(t){var e=t.charCodeAt(0);return 159>=e||173==e||e>=1536&&1540>=e||1807==e||6068==e||6069==e||e>=8204&&8207>=e||e>=8232&&8239>=e||e>=8288&&8303>=e||65279==e||e>=65520&&65535>=e?"&#"+e+";":t}).replace(/</g,"&lt;").replace(/>/g,"&gt;")}function l(t){var n="",i=t.split(";");return e.forEach(i,function(t){var i=t.split(":");if(2==i.length){var r=H(e.lowercase(i[0])),t=H(e.lowercase(i[1]));(("color"===r||"background-color"===r)&&(t.match(/^rgb\([0-9%,\. ]*\)$/i)||t.match(/^rgba\([0-9%,\. ]*\)$/i)||t.match(/^hsl\([0-9%,\. ]*\)$/i)||t.match(/^hsla\([0-9%,\. ]*\)$/i)||t.match(/^#[0-9a-f]{3,6}$/i)||t.match(/^[a-z]*$/i))||"text-align"===r&&("left"===t||"right"===t||"center"===t||"justify"===t)||"text-decoration"===r&&("underline"===t||"line-through"===t)||"font-weight"===r&&"bold"===t||"font-style"===r&&"italic"===t||"float"===r&&("left"===t||"right"===t||"none"===t)||"vertical-align"===r&&("baseline"===t||"sub"===t||"super"===t||"test-top"===t||"text-bottom"===t||"middle"===t||"top"===t||"bottom"===t||t.match(/[0-9]*(px|em)/)||t.match(/[0-9]+?%/))||"font-size"===r&&("xx-small"===t||"x-small"===t||"small"===t||"medium"===t||"large"===t||"x-large"===t||"xx-large"===t||"larger"===t||"smaller"===t||t.match(/[0-9]*\.?[0-9]*(px|em|rem|mm|q|cm|in|pt|pc|%)/))||("width"===r||"height"===r)&&t.match(/[0-9\.]*(px|em|rem|%)/)||"direction"===r&&t.match(/^ltr|rtl|initial|inherit$/))&&(n+=r+": "+t+";")}}),n}function u(t,e,n,i){return"img"===t&&e["ta-insert-video"]&&("ta-insert-video"===n||"allowfullscreen"===n||"frameborder"===n||"contenteditable"===n&&"false"===i)?!0:!1}function c(t,n){var i=!1,r=e.bind(t,t.push);return{start:function(t,o,s){t=e.lowercase(t),!i&&D[t]&&(i=t),i||P[t]!==!0||(r("<"),r(t),e.forEach(o,function(i,s){var c=e.lowercase(s),h="img"===t&&"src"===c||"background"===c;("style"===c&&""!==(i=l(i))||u(t,o,c,i)||M[c]===!0&&(F[c]!==!0||n(i,h)))&&(r(" "),r(s),r('="'),r(a(i)),r('"'))}),r(s?"/>":">"))},comment:function(t){r(t)},whitespace:function(t){r(a(t))},end:function(t){t=e.lowercase(t),i||P[t]!==!0||(r("</"),r(t),r(">")),t==i&&(i=!1)},chars:function(t){i||r(a(t))}}}var h=e.$$minErr("$sanitize"),d=/^<((?:[a-zA-Z])[\w:-]*)((?:\s+[\w:-]+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)\s*(>?)/,f=/^<\/\s*([\w:-]+)[^>]*>/,p=/([\w:-]+)(?:\s*=\s*(?:(?:"((?:[^"])*)")|(?:'((?:[^'])*)')|([^>\s]+)))?/g,g=/^</,m=/^<\//,v=/<!--(.*?)-->/g,y=/(^<!--.*?-->)/,b=/<!DOCTYPE([^>]*?)>/i,w=/<!\[CDATA\[(.*?)]]>/g,x=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,_=/([^\#-~| |!])/g,S=/^(\s+)/,C=r("area,br,col,hr,img,wbr,input"),E=r("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),k=r("rp,rt"),A=e.extend({},k,E),$=e.extend({},E,r("address,article,aside,blockquote,caption,center,del,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,map,menu,nav,ol,pre,script,section,table,ul")),T=e.extend({},k,r("a,abbr,acronym,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,q,ruby,rp,rt,s,samp,small,span,strike,strong,sub,sup,time,tt,u,var")),O=r("animate,animateColor,animateMotion,animateTransform,circle,defs,desc,ellipse,font-face,font-face-name,font-face-src,g,glyph,hkern,image,linearGradient,line,marker,metadata,missing-glyph,mpath,path,polygon,polyline,radialGradient,rect,set,stop,svg,switch,text,title,tspan,use"),D=r("script,style"),P=e.extend({},C,$,T,A,O),F=r("background,cite,href,longdesc,src,usemap,xlink:href"),R=r("abbr,align,alt,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,c
42olspan,compact,coords,dir,face,headers,height,hreflang,hspace,id,ismap,lang,language,nohref,nowrap,rel,rev,rows,rowspan,rules,scope,scrolling,shape,size,span,start,summary,target,title,type,valign,value,vspace,width"),I=r("accent-height,accumulate,additive,alphabetic,arabic-form,ascent,attributeName,attributeType,baseProfile,bbox,begin,by,calcMode,cap-height,class,color,color-rendering,content,cx,cy,d,dx,dy,descent,display,dur,end,fill,fill-rule,font-family,font-size,font-stretch,font-style,font-variant,font-weight,from,fx,fy,g1,g2,glyph-name,gradientUnits,hanging,height,horiz-adv-x,horiz-origin-x,ideographic,k,keyPoints,keySplines,keyTimes,lang,marker-end,marker-mid,marker-start,markerHeight,markerUnits,markerWidth,mathematical,max,min,offset,opacity,orient,origin,overline-position,overline-thickness,panose-1,path,pathLength,points,preserveAspectRatio,r,refX,refY,repeatCount,repeatDur,requiredExtensions,requiredFeatures,restart,rotate,rx,ry,slope,stemh,stemv,stop-color,stop-opacity,strikethrough-position,strikethrough-thickness,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,systemLanguage,target,text-anchor,to,transform,type,u1,u2,underline-position,underline-thickness,unicode,unicode
42-range,units-per-em,values,version,viewBox,visibility,width,widths,x,x-height,x1,x2,xlink:actuate,xlink:arcrole,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space,xmlns,xmlns:xlink,y,y1,y2,zoomAndPan"),M=e.extend({},F,I,R),N=document.createElement("pre"),L=/^(\s*)([\s\S]*?)(\s*)$/,H=function(){return String.prototype.trim?function(t){return e.isString(t)?t.trim():t}:function(t){return e.isString(t)?t.replace(/^\s\s*/,"").replace(/\s\s*$/,""):t}}();e.module("ngSanitize",[]).provider("$sanitize",n),e.module("ngSanitize").filter("linky",["$sanitize",function(t){var n=/((ftp|https?):\/\/|(www\.)|(mailto:)?[A-Za-z0-9._%+-]+@)\S*[^\s.;,(){}<>"”’]/,r=/^mailto:/;return function(o,s){function a(t){t&&f.push(i(t))}function l(t,n){f.push("<a "),e.isDefined(s)&&f.push('target="',s,'" '),f.push('href="',t.replace(/"/g,"&quot;"),'">'),a(n),f.push("</a>")}if(!o)return o;for(var u,c,h,d=o,f=[];u=d.match(n);)c=u[0],u[2]||u[4]||(c=(u[3]?"http://":"mailto:")+c),h=u.index,a(d.substr(0,h)),l(c,u[0].replace(r,"")),d=d.substring(h+u[0].length);return a(d),t(f.join(""))}}])}(window,window.angular);var taTools={};angular.module("textAngularSetup",[]).constant("taRegisterTool",registerTextAngularTool).value("taTools",taTools).value("taOptions",{forceTextAngularSanitize:!0,keyMappings:[],toolbar:[["h1","h2","h3","h4","h5","h6","p","pre","quote"],["bold","italics","underline","strikeThrough","ul","ol","redo","undo","clear"],["justifyLeft","justifyCenter","justifyRight","justifyFull","indent","outdent"],["html","insertImage","insertLink","insertVideo","wordcount","charcount"]],classes:{focussed:"focussed",toolbar:"btn-toolbar",toolbarGroup:"btn-group",toolbarButton:"btn btn-default",toolbarButtonActive:"active",disabled:"disabled",textEditor:"form-control",htmlEditor:"form-control"},defaultTagAttributes:{a:{target:""}},setup:{textEditorSetup:function(){},htmlEditorSetup:function(){}},defaultFileDropHandler:function(t,e){var n=new FileReader;return"image"===t.type.substring(0,5)?(n.onload=function(){""!==n.result&&e("insertImage",n.result,!0)},n.readAsDataURL(t),!0):!1}}).value("taSelectableElements",["a","img"]).value("taCustomRenderers",[{selector:"img",customAttribute:"ta-insert-video",renderLogic:function(t){var e=angular.element("<iframe></iframe>"),n=t.prop("attributes");angular.forEach(n,function(t){e.attr(t.name,t.value)}),e.attr("src",e.attr("ta-insert-video")),t.replaceWith(e)}}]).value("taTranslations",{html:{tooltip:"Toggle html / Rich Text"},heading:{tooltip:"Heading "},p:{tooltip:"Paragraph"},pre:{tooltip:"Preformatted text"},ul:{tooltip:"Unordered List"},ol:{tooltip:"Ordered List"},quote:{tooltip:"Quote/unquote selection or paragraph"},undo:{tooltip:"Undo"},redo:{tooltip:"Redo"},bold:{tooltip:"Bold"},italic:{tooltip:"Italic"},underline:{tooltip:"Underline"},strikeThrough:{tooltip:"Strikethrough"},justifyLeft:{tooltip:"Align text left"},justifyRight:{tooltip:"Align text right"},justifyFull:{tooltip:"Justify text"},justifyCenter:{tooltip:"Center"},indent:{tooltip:"Increase indent"},outdent:{tooltip:"Decrease indent"},clear:{tooltip:"Clear formatting"},insertImage:{dialogPrompt:"Please enter an image URL to insert",tooltip:"Insert image",hotkey:"the - possibly language dependent hotkey ... for some future implementation"},insertVideo:{tooltip:"Insert video",dialogPrompt:"Please enter a youtube URL to embed"},insertLink:{tooltip:"Insert / edit link",dialogPrompt:"Please enter a URL to insert"},editLink:{reLinkButton:{tooltip:"Relink"},unLinkButton:{tooltip:"Unlink"},targetToggle:{buttontext:"Open in New Window"}},wordcount:{tooltip:"Display words Count"},charcount:{tooltip:"Display characters Count"}}).factory("taToolFunctions",["$window","taTranslations",function(t,e){return{imgOnSelectAction:function(t,e,n){var i=function(){n.updateTaBindtaTextElement(),n.hidePopover()};t.preventDefault(),n.displayElements.popover.css("width","375px");var r=n.displayElements.popoverContainer;r.empty();var o=angular.element('<div class="btn-group" style="padding-right: 6px;">'),s=angular.element('<button type="button" class="btn btn-default btn-sm btn-small" unselectable="on" tabindex="-1">100% </button>');s.on("click",function(t){t.preventDefault(),e.css({width:"100%",height:""}),i()});var a=angular.element('<button type="button" class="btn btn-default btn-sm btn-small" unselectable="on" tabindex="-1">50% </button>');a.on("click",function(t){t.preventDefault(),e.css({width:"50%",height:""}),i()});var l=angular.element('<button type="button" class="btn btn-default btn-sm btn-small" unselectable="on" tabindex="-1">25% </button>');l.on("click",function(t){t.preventDefault(),e.css({width:"25%",height:""}),i()});var u=angular.element('<button type="button" class="btn btn-default btn-sm btn-small" unselectable="on" tabindex="-1">Reset</button>');u.on("click",function(t){t.preventDefault(),e.css({width:"",height:""}),i()}),o.append(s),o.append(a),o.append(l),o.append(u),r.append(o),o=angular.element('<div class="btn-group" style="padding-right: 6px;">');var c=angular.element('<button type="button" class="btn btn-default btn-sm btn-small" unselectable="on" tabindex="-1"><i class="fa fa-align-left"></i></button>');c.on("click",function(t){t.preventDefault(),e.css("float","left"),e.css("cssFloat","left"),e.css("styleFloat","left"),i()});var h=angular.element('<button type="button" class="btn btn-default btn-sm btn-small" unselectable="on" tabindex="-1"><i class="fa fa-align-right"></i></button>');h.on("click",function(t){t.preventDefault(),e.css("float","right"),e.css("cssFloat","right"),e.css("styleFloat","right"),i()});var d=angular.element('<button type="button" class="btn btn-default btn-sm btn-small" unselectable="on" tabindex="-1"><i class="fa fa-align-justify"></i></button>');d.on("click",function(t){t.preventDefault(),e.css("float",""),e.css("cssFloat",""),e.css("styleFloat",""),i()}),o.append(c),o.append(d),o.append(h),r.append(o),o=angular.element('<div class="btn-group">');var f=angular.element('<button type="button" class="btn btn-default btn-sm btn-small" unselectable="on" tabindex="-1">
42<i class="fa fa-trash-o"></i></button>');f.on("click",function(t){t.preventDefault(),e.remove(),i()}),o.append(f),r.append(o),n.showPopover(e),n.showResizeOverlay(e)},aOnSelectAction:function(n,i,r){n.preventDefault(),r.displayElements.popover.css("width","436px");var o=r.displayElements.popoverContainer;o.empty(),o.css("line-height","28px");var s=angular.element('<a href="'+i.attr("href")+'" target="_blank">'+i.attr("href")+"</a>");s.css({display:"inline-block","max-width":"200px",overflow:"hidden","text-overflow":"ellipsis","white-space":"nowrap","vertical-align":"middle"}),o.append(s);var a=angular.element('<div class="btn-group pull-right">'),l=angular.element('<button type="button" class="btn btn-default btn-sm btn-small" tabindex="-1" unselectable="on" title="'+e.editLink.reLinkButton.tooltip+'"><i class="fa fa-edit icon-edit"></i></button>');l.on("click",function(n){n.preventDefault();var o=t.prompt(e.insertLink.dialogPrompt,i.attr("href"));o&&""!==o&&"http://"!==o&&(i.attr("href",o),r.updateTaBindtaTextElement()),r.hidePopover()}),a.append(l);var u=angular.element('<button type="button" class="btn btn-default btn-sm btn-small" tabindex="-1" unselectable="on" title="'+e.editLink.unLinkButton.tooltip+'"><i class="fa fa-unlink icon-unlink"></i></button>');u.on("click",function(t){t.preventDefault(),i.replaceWith(i.contents()),r.updateTaBindtaTextElement(),r.hidePopover()}),a.append(u);var c=angular.element('<button type="button" class="btn btn-default btn-sm btn-small" tabindex="-1" unselectable="on">'+e.editLink.targetToggle.buttontext+"</button>");"_blank"===i.attr("target")&&c.addClass("active"),c.on("click",function(t){t.preventDefault(),i.attr("target","_blank"===i.attr("target")?"":"_blank"),c.toggleClass("active"),r.updateTaBindtaTextElement()}),a.append(c),o.append(a),r.showPopover(i)},extractYoutubeVideoId:function(t){var e=/(?:youtube(?:-nocookie)?\.com\/(?:[^\/\n\s]+\/\S+\/|(?:v|e(?:mbed)?)\/|\S*?[?&]v=)|youtu\.be\/)([a-zA-Z0-9_-]{11})/i,n=t.match(e);return n&&n[1]||null}}}]).run(["taRegisterTool","$window","taTranslations","taSelection","taToolFunctions","$sanitize","taOptions","$log",function(t,e,n,i,r,o,s){var a={};if(o("",a),s.forceTextAngularSanitize===!0&&"taSanitize"!==a.version)throw angular.$$minErr("textAngular")("textAngularSetup","The textAngular-sanitize provider has been replaced by another -- have you included angular-sanitize by mistake?");t("html",{iconclass:"fa fa-code",tooltiptext:n.html.tooltip,action:function(){this.$editor().switchView()},activeState:function(){return this.$editor().showHtml}});var l=function(t){return function(){return this.$editor().queryFormatBlockState(t)}},u=function(){return this.$editor().wrapSelection("formatBlock","<"+this.name.toUpperCase()+">")};angular.forEach(["h1","h2","h3","h4","h5","h6"],function(e){t(e.toLowerCase(),{buttontext:e.toUpperCase(),tooltiptext:n.heading.tooltip+e.charAt(1),action:u,activeState:l(e.toLowerCase())})}),t("p",{buttontext:"P",tooltiptext:n.p.tooltip,action:function(){return this.$editor().wrapSelection("formatBlock","<P>")},activeState:function(){return this.$editor().queryFormatBlockState("p")}}),t("pre",{buttontext:"pre",tooltiptext:n.pre.tooltip,action:function(){return this.$editor().wrapSelection("formatBlock","<PRE>")},activeState:function(){return this.$editor().queryFormatBlockState("pre")}}),t("ul",{iconclass:"fa fa-list-ul",tooltiptext:n.ul.tooltip,action:function(){return this.$editor().wrapSelection("insertUnorderedList",null)},activeState:function(){return this.$editor().queryCommandState("insertUnorderedList")}}),t("ol",{iconclass:"fa fa-list-ol",tooltiptext:n.ol.tooltip,action:function(){return this.$editor().wrapSelection("insertOrderedList",null)},activeState:function(){return this.$editor().queryCommandState("insertOrderedList")}}),t("quote",{iconclass:"fa fa-quote-right",tooltiptext:n.quote.tooltip,action:function(){return this.$editor().wrapSelection("formatBlock","<BLOCKQUOTE>")},activeState:function(){return this.$editor().queryFormatBlockState("blockquote")}}),t("undo",{iconclass:"fa fa-undo",tooltiptext:n.undo.tooltip,action:function(){return this.$editor().wrapSelection("undo",null)}}),t("redo",{iconclass:"fa fa-repeat",tooltiptext:n.redo.tooltip,action:function(){return this.$editor().wrapSelection("redo",null)}}),t("bold",{iconclass:"fa fa-bold",tooltiptext:n.bold.tooltip,action:function(){return this.$editor().wrapSelection("bold",null)},activeState:function(){return this.$editor().queryCommandState("bold")},commandKeyCode:98}),t("justifyLeft",{iconclass:"fa fa-align-left",tooltiptext:n.justifyLeft.tooltip,action:function(){return this.$editor().wrapSelection("justifyLeft",null)},activeState:function(t){if(t&&"#document"===t.nodeName)return!1;var e=!1;
vendor: 5,775 bytes, line 42
42if(t)try{e="left"===t.css("text-align")||"left"===t.attr("align")||"right"!==t.css("text-align")&&"center"!==t.css("text-align")&&"justify"!==t.css("text-align")&&!this.$editor().queryCommandState("justifyRight")&&!this.$editor().queryCommandState("justifyCenter")&&!this.$editor().queryCommandState("justifyFull")}catch(n){e=!1}return e=e||this.$editor().queryCommandState("justifyLeft")}}),t("justifyRight",{iconclass:"fa fa-align-right",tooltiptext:n.justifyRight.tooltip,action:function(){return this.$editor().wrapSelection("justifyRight",null)},activeState:function(t){if(t&&"#document"===t.nodeName)return!1;var e=!1;if(t)try{e="right"===t.css("text-align")}catch(n){e=!1}return e=e||this.$editor().queryCommandState("justifyRight")}}),t("justifyFull",{iconclass:"fa fa-align-justify",tooltiptext:n.justifyFull.tooltip,action:function(){return this.$editor().wrapSelection("justifyFull",null)},activeState:function(t){var e=!1;if(t)try{e="justify"===t.css("text-align")}catch(n){e=!1}return e=e||this.$editor().queryCommandState("justifyFull")}}),t("justifyCenter",{iconclass:"fa fa-align-center",tooltiptext:n.justifyCenter.tooltip,action:function(){return this.$editor().wrapSelection("justifyCenter",null)},activeState:function(t){if(t&&"#document"===t.nodeName)return!1;var e=!1;if(t)try{e="center"===t.css("text-align")}catch(n){e=!1}return e=e||this.$editor().queryCommandState("justifyCenter")}}),t("indent",{iconclass:"fa fa-indent",tooltiptext:n.indent.tooltip,action:function(){return this.$editor().wrapSelection("indent",null)},activeState:function(){return this.$editor().queryFormatBlockState("blockquote")},commandKeyCode:"TabKey"}),t("outdent",{iconclass:"fa fa-outdent",tooltiptext:n.outdent.tooltip,action:function(){return this.$editor().wrapSelection("outdent",null)},activeState:function(){return!1},commandKeyCode:"ShiftTabKey"}),t("italics",{iconclass:"fa fa-italic",tooltiptext:n.italic.tooltip,action:function(){return this.$editor().wrapSelection("italic",null)},activeState:function(){return this.$editor().queryCommandState("italic")},commandKeyCode:105}),t("underline",{iconclass:"fa fa-underline",tooltiptext:n.underline.tooltip,action:function(){return this.$editor().wrapSelection("underline",null)},activeState:function(){return this.$editor().queryCommandState("underline")},commandKeyCode:117}),t("strikeThrough",{iconclass:"fa fa-strikethrough",tooltiptext:n.strikeThrough.tooltip,action:function(){return this.$editor().wrapSelection("strikeThrough",null)},activeState:function(){return document.queryCommandState("strikeThrough")}}),t("clear",{iconclass:"fa fa-ban",tooltiptext:n.clear.tooltip,action:function(t,e){var n;this.$editor().wrapSelection("removeFormat",null);var r=angular.element(i.getSelectionElement());n=i.getAllSelectedElements();var o=function(t,e){t=angular.element(t);var n=e;return e||(n=t),angular.forEach(t.children(),function(t){if("ul"===t.tagName.toLowerCase()||"ol"===t.tagName.toLowerCase())n=o(t,n);else{var e=angular.element("<p></p>");e.html(angular.element(t).html()),n.after(e),n=e}}),t.remove(),n};angular.forEach(n,function(t){("ul"===t.nodeName.toLowerCase()||"ol"===t.nodeName.toLowerCase())&&o(t)}),angular.forEach(r.find("ul"),o),angular.forEach(r.find("ol"),o);var s=this.$editor(),a=function(t){t=angular.element(t),t[0]!==s.displayElements.text[0]&&t.removeAttr("class"),angular.forEach(t.children(),a)};angular.forEach(r,a),r[0]&&"li"!==r[0].tagName.toLowerCase()&&"ol"!==r[0].tagName.toLowerCase()&&"ul"!==r[0].tagName.toLowerCase()&&"true"!==r[0].getAttribute("contenteditable")&&this.$editor().wrapSelection("formatBlock","default"),e()}});var c=function(t){return-1!==t.toLowerCase().indexOf("javascript")?!0:!1};t("insertImage",{iconclass:"fa fa-picture-o",tooltiptext:n.insertImage.tooltip,action:function(){var t;if(t=e.prompt(n.insertImage.dialogPrompt,"http://"),t&&""!==t&&"http://"!==t&&!c(t)){i.getSelectionElement().tagName&&"a"===i.getSelectionElement().tagName.toLowerCase()&&i.setSelectionAfterElement(i.getSelectionElement());var r='<img src="'+t+'">';return this.$editor().wrapSelection("insertHTML",r,!0)}},onElementSelect:{element:"img",action:r.imgOnSelectAction}}),t("insertVideo",{iconclass:"fa fa-youtube-play",tooltiptext:n.insertVideo.tooltip,action:function(){var t;if(t=e.prompt(n.insertVideo.dialogPrompt,"https://"),!c(t)&&t&&""!==t&&"https://"!==t&&(videoId=r.extractYoutubeVideoId(t))){var o="https://www.youtube.com/embed/"+videoId,s='<img class="ta-insert-video" src="https://img.youtube.com/vi/'+videoId+'/hqdefault.jpg" ta-insert-video="'+o+'" contenteditable="false" allowfullscreen="true" frameborder="0" />';return i.getSelectionElement().tagName&&"a"===i.getSelectionElement().tagName.toLowerCase()&&i.setSelectionAfterElement(i.getSelectionElement()),this.$editor().wrapSelection("insertHTML",s,!0)}},onElementSelect:{element:"img",onlyWithAttrs:["ta-insert-video"],action:r.imgOnSelectAction}}),t("insertLink",{tooltiptext:n.insertLink.tooltip,iconclass:"fa fa-link",action:function(){var t;return t=i.getSelectionElement().tagName&&"a"===i.getSelectionElement().tagName.toLowerCase()?e.prompt(n.insertLink.dialogPrompt,i.getSelectionElement().href):e.prompt(n.insertLink.dialogPrompt,"http://"),t&&""!==t&&"http://"!==t&&!c(t)?this.$editor().wrapSelection("createLink",t,!0):void 0},activeState:function(t){return t?"A"===t[0].tagName:!1},onElementSelect:{element:"a",action:r.aOnSelectAction}}),t("wordcount",{display:'<div id="toolbarWC" style="display:block; min-width:100px;">Words: <span ng-bind="wordcount"></span></div>',disabled:!0,wordcount:0,activeState:function(){var t=this.$editor().displayElements.text,e=t[0].innerHTML||"",n=0;return""!==e.replace(/\s*<[^>]*?>\s*/g,"")&&""!==e.trim()&&(n=e.replace(/<\/?(b|i|em|strong|span|u|str
42ikethrough|a|img|small|sub|sup|label)( [^>*?])?>/gi,"").replace(/(<[^>]*?>\s*<[^>]*?>)/gi," ").replace(/(<[^>]*?>)/gi,"").replace(/\s+/gi," ").match(/\S+/g).length),this.wordcount=n,this.$editor().wordcount=n,!1}}),t("charcount",{display:'<div id="toolbarCC" style="display:block; min-width:120px;">Characters: <span ng-bind="charcount"></span></div>',disabled:!0,charcount:0,activeState:function(){var t=this.$editor().displayElements.text,e=t[0].innerText||t[0].textContent,n=e.replace(/(\r\n|\n|\r)/gm,"").replace(/^\s+/g," ").replace(/\s+$/g," ").length;return this.charcount=n,this.$editor().charcount=n,!1}})}]),function(t){"use strict";if(t.URL=t.URL||t.webkitURL,t.Blob&&t.URL)try{return void new Blob}catch(e){}var n=t.BlobBuilder||t.WebKitBlobBuilder||t.MozBlobBuilder||function(t){var e=function(t){return Object.prototype.toString.call(t).match(/^\[object\s(.*)\]$/)[1]},n=function(){this.data=[]},i=function(t,e,n){this.data=t,this.size=t.length,this.type=e,this.encoding=n},r=n.prototype,o=i.prototype,s=t.FileReaderSync,a=function(t){this.code=this[this.name=t]},l="NOT_FOUND_ERR SECURITY_ERR ABORT_ERR NOT_READABLE_ERR ENCODING_ERR NO_MODIFICATION_ALLOWED_ERR INVALID_STATE_ERR SYNTAX_ERR".split(" "),u=l.length,c=t.URL||t.webkitURL||t,h=c.createObjectURL,d=c.revokeObjectURL,f=c,p=t.btoa,g=t.atob,m=t.ArrayBuffer,v=t.Uint8Array,y=/^[\w-]+:\/*\[?[\w\.:-]+\]?(?::[0-9]+)?/;for(i.fake=o.fake=!0;u--;)a.prototype[l[u]]=u+1;return c.createObjectURL||(f=t.URL=function(t){var e,n=document.createElementNS("http://www.w3.org/1999/xhtml","a");return n.href=t,"origin"in n||("data:"===n.protocol.toLowerCase()?n.origin=null:(e=t.match(y),n.origin=e&&e[1])),n}),f.createObjectURL=function(t){var e,n=t.type;return null===n&&(n="application/octet-stream"),t instanceof i?(e="data:"+n,"base64"===t.encoding?e+";base64,"+t.data:"URI"===t.encoding?e+","+decodeURIComponent(t.data):p?e+";base64,"+p(t.data):e+","+encodeURIComponent(t.data)):h?h.call(c,t):void 0},f.revokeObjectURL=function(t){"data:"!==t.substring(0,5)&&d&&d.call(c,t)},r.append=function(t){var n=this.data;if(v&&(t instanceof m||t instanceof v)){for(var r="",o=new v(t),l=0,u=o.length;u>l;l++)r+=String.fromCharCode(o[l]);n.push(r)}else if("Blob"===e(t)||"File"===e(t)){if(!s)throw new a("NOT_READABLE_ERR");var c=new s;n.push(c.readAsBinaryString(t))}else t instanceof i?"base64"===t.encoding&&g?n.push(g(t.data)):"URI"===t.encoding?n.push(decodeURIComponent(t.data)):"raw"===t.encoding&&n.push(t.data):("string"!=typeof t&&(t+=""),n.push(unescape(encodeURIComponent(t))))},r.getBlob=function(t){return arguments.length||(t=null),new i(this.data.join(""),t,"raw")},r.toString=function(){return"[object BlobBuilder]"},o.slice=function(t,e,n){var r=arguments.length;return 3>r&&(n=null),new i(this.data.slice(t,r>1?e:this.data.length),n,this.encoding)},o.toString=function(){return"[object Blob]"},o.close=function(){this.size=0,delete this.data},n}(t);t.Blob=function(t,e){var i=e?e.type||"":"",r=new n;if(t)for(var o=0,s=t.length;s>o;o++)r.append(Uint8Array&&t[o]instanceof Uint8Array?t[o].buffer:t[o]);var a=r.getBlob(i);return!a.slice&&a.webkitSlice&&(a.slice=a.webkitSlice),a};var i=Object.getPrototypeOf||function(t){return t.__proto__};t.Blob.prototype=i(new t.Blob)}("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||this.content||this);var saveAs=saveAs||function(t){"use strict";if("undefined"==typeof navigator||!/MSIE [1-9]\./.test(navigator.userAgent)){var e=t.document,n=function(){return t.URL||t.webkitURL||t},i=e.createElementNS("http://www.w3.org/1999/xhtml","a"),r="download"in i,o=function(n){var i=e.createEvent("MouseEvents");i.initMouseEvent("click",!0,!1,t,0,0,0,0,0,!1,!1,!1,!1,0,null),n.dispatchEvent(i)},s=t.webkitRequestFileSystem,a=t.requestFileSystem||s||t.mozRequestFileSystem,l=function(e){(t.setImmediate||t.setTimeout)(function(){throw e},0)},u="application/octet-stream",c=0,h=500,d=function(e){var i=function(){"string"==typeof e?n().revokeObjectURL(e):e.remove()};t.chrome?i():setTimeout(i,h)},f=function(t,e,n){e=[].concat(e);for(var i=e.length;i--;){var r=t["on"+e[i]];if("function"==typeof r)try{r.call(t,n||t)}catch(o){l(o)}}},p=function(t){return/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(t.type)?new Blob(["",t],{type:t.type}):t},g=function(e,l){e=p(e);var h,g,m,v=this,y=e.type,b=!1,w=function(){f(v,"writestart progress write writeend".split(" "))},x=function(){if((b||!h)&&(h=n().createObjectURL(e)),g)g.location.href=h;
42else{var i=t.open(h,"_blank");void 0==i&&"undefined"!=typeof safari&&(t.location.href=h)}v.readyState=v.DONE,w(),d(h)},_=function(t){return function(){return v.readyState!==v.DONE?t.apply(this,arguments):void 0}},S={create:!0,exclusive:!1};return v.readyState=v.INIT,l||(l="download"),r?(h=n().createObjectURL(e),i.href=h,i.download=l,o(i),v.readyState=v.DONE,w(),void d(h)):(t.chrome&&y&&y!==u&&(m=e.slice||e.webkitSlice,e=m.call(e,0,e.size,u),b=!0),s&&"download"!==l&&(l+=".download"),(y===u||s)&&(g=t),a?(c+=e.size,void a(t.TEMPORARY,c,_(function(t){t.root.getDirectory("saved",S,_(function(t){var n=function(){t.getFile(l,S,_(function(t){t.createWriter(_(function(n){n.onwriteend=function(e){g.location.href=t.toURL(),v.readyState=v.DONE,f(v,"writeend",e),d(t)},n.onerror=function(){var t=n.error;t.code!==t.ABORT_ERR&&x()},"writestart progress write abort".split(" ").forEach(function(t){n["on"+t]=v["on"+t]}),n.write(e),v.abort=function(){n.abort(),v.readyState=v.DONE},v.readyState=v.WRITING}),x)}),x)};t.getFile(l,{create:!1},_(function(t){t.remove(),n()}),_(function(t){t.code===t.NOT_FOUND_ERR?n():x()}))}),x)}),x)):void x())},m=g.prototype,v=function(t,e){return new g(t,e)};return"undefined"!=typeof navigator&&navigator.msSaveOrOpenBlob?function(t,e){return navigator.msSaveOrOpenBlob(p(t),e)}:(m.abort=function(){var t=this;t.readyState=t.DONE,f(t,"abort")},m.readyState=m.INIT=0,m.WRITING=1,m.DONE=2,m.error=m.onwritestart=m.onprogress=m.onwrite=m.onabort=m.onerror=m.onwriteend=null,v)}}("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||this.content);"undefined"!=typeof module&&module.exports?module.exports.saveAs=saveAs:"undefined"!=typeof define&&null!==define&&null!=define.amd&&define([],function(){return saveAs}),function(t,e){if("object"==typeof exports&&"object"==typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var n=e();for(var i in n)("object"==typeof exports?exports:t)[i]=n[i]}}(this,function(){return function(t){function e(i){if(n[i])return n[i].exports;var r=n[i]={exports:{},id:i,loaded:!1};return t[i].call(r.exports,r,r.exports,e),r.loaded=!0,r.exports}var n={};return e.m=t,e.c=n,e.p="",e(0)}([function(t,e,n){"use strict";t.exports="ngFileSaver",angular.module("ngFileSaver",[]).factory("FileSaver",["Blob","SaveAs","FileSaverUtils",n(1)]).factory("FileSaverUtils",[n(2)]).factory("Blob",["$window",n(3)]).factory("SaveAs",[n(5)])},function(t){"use strict";t.exports=function(t,e,n){function i(t,i,r){try{e(t,i,r)}catch(o){n.handleErrors(o.message)}}return{saveAs:function(t,e,r){return n.isBlobInstance(t)||n.handleErrors("Data argument should be a blob instance"),n.isString(e)||n.handleErrors("Filename argument should be a string"),i(t,e,r)}}}},function(t){"use strict";t.exports=function(){return{handleErrors:function(t){throw new Error(t)},isString:function(t){return"string"==typeof t||t instanceof String},isUndefined:function(t){return"undefined"==typeof t},isBlobInstance:function(t){return t instanceof Blob}}}},function(t,e,n){"use strict";n(4),t.exports=function(t){return t.Blob}},function(){!function(t){"use strict";if(t.URL=t.URL||t.webkitURL,t.Blob&&t.URL)try{return void new Blob}catch(e){}var n=t.BlobBuilder||t.WebKitBlobBuilder||t.MozBlobBuilder||function(t){var e=function(t){return Object.prototype.toString.call(t).match(/^\[object\s(.*)\]$/)[1]
43},n=function(){this.data=[]},i=function(t,e,n){this.data=t,this.size=t.length,this.type=e,this.encoding=n},r=n.prototype,o=i.prototype,s=t.FileReaderSync,a=function(t){this.code=this[this.name=t]},l="NOT_FOUND_ERR SECURITY_ERR ABORT_ERR NOT_READABLE_ERR ENCODING_ERR NO_MODIFICATION_ALLOWED_ERR INVALID_STATE_ERR SYNTAX_ERR".split(" "),u=l.length,c=t.URL||t.webkitURL||t,h=c.createObjectURL,d=c.revokeObjectURL,f=c,p=t.btoa,g=t.atob,m=t.ArrayBuffer,v=t.Uint8Array,y=/^[\w-]+:\/*\[?[\w\.:-]+\]?(?::[0-9]+)?/;for(i.fake=o.fake=!0;u--;)a.prototype[l[u]]=u+1;return c.createObjectURL||(f=t.URL=function(t){var e,n=document.createElementNS("http://www.w3.org/1999/xhtml","a");return n.href=t,"origin"in n||("data:"===n.protocol.toLowerCase()?n.origin=null:(e=t.match(y),n.origin=e&&e[1])),n}),f.createObjectURL=function(t){var e,n=t.type;return null===n&&(n="application/octet-stream"),t instanceof i?(e="data:"+n,"base64"===t.encoding?e+";base64,"+t.data:"URI"===t.encoding?e+","+decodeURIComponent(t.data):p?e+";base64,"+p(t.data):e+","+encodeURIComponent(t.data)):h?h.call(c,t):void 0},f.revokeObjectURL=function(t){"data:"!==t.substring(0,5)&&d&&d.call(c,t)},r.append=function(t){var n=this.data;if(v&&(t instanceof m||t instanceof v)){for(var r="",o=new v(t),l=0,u=o.length;u>l;l++)r+=String.fromCharCode(o[l]);n.push(r)}else if("Blob"===e(t)||"File"===e(t)){if(!s)throw new a("NOT_READABLE_ERR");var c=new s;n.push(c.readAsBinaryString(t))}else t instanceof i?"base64"===t.encoding&&g?n.push(g(t.data)):"URI"===t.encoding?n.push(decodeURIComponent(t.data)):"raw"===t.encoding&&n.push(t.data):("string"!=typeof t&&(t+=""),n.push(unescape(encodeURIComponent(t))))},r.getBlob=function(t){return arguments.length||(t=null),new i(this.data.join(""),t,"raw")},r.toString=function(){return"[object BlobBuilder]"}
43,o.slice=function(t,e,n){var r=arguments.length;return 3>r&&(n=null),new i(this.data.slice(t,r>1?e:this.data.length),n,this.encoding)},o.toString=function(){return"[object Blob]"},o.close=function(){this.size=0,delete this.data},n}(t);t.Blob=function(t,e){var i=e?e.type||"":"",r=new n;if(t)for(var o=0,s=t.length;s>o;o++)r.append(Uint8Array&&t[o]instanceof Uint8Array?t[o].buffer:t[o]);var a=r.getBlob(i);return!a.slice&&a.webkitSlice&&(a.slice=a.webkitSlice),a};var i=Object.getPrototypeOf||function(t){return t.__proto__};t.Blob.prototype=i(new t.Blob)}("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||this.content||this)},function(t,e,n){"use strict";t.exports=function(){return n(6).saveAs||function(){}}},function(t,e,n){var i,r=r||function(t){"use strict";if(!("undefined"==typeof t||"undefined"!=typeof navigator&&/MSIE [1-9]\./.test(navigator.userAgent))){var e=t.document,n=function(){return t.URL||t.webkitURL||t},i=e.createElementNS("http://www.w3.org/1999/xhtml","a"),r="download"in i,o=function(t){var e=new MouseEvent("click");t.dispatchEvent(e)},s=/constructor/i.test(t.HTMLElement)||t.safari,a=/CriOS\/[\d]+/.test(navigator.userAgent),l=function(e){(t.setImmediate||t.setTimeout)(function(){throw e},0)},u="application/octet-stream",c=4e4,h=function(t){var e=function(){"string"==typeof t?n().revokeObjectURL(t):t.remove()};setTimeout(e,c)},d=function(t,e,n){e=[].concat(e);for(var i=e.length;i--;){var r=t["on"+e[i]];if("function"==typeof r)try{r.call(t,n||t)}catch(o){l(o)}}},f=function(t){return/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(t.type)?new Blob([String.fromCharCode(65279),t],{type:t.type}):t},p=function(e,l,c){c||(e=f(e));var p,g=this,m=e.type,v=m===u,y=function(){d(g,"writestart progress write writeend".split(" "))},b=function(){if((a||v&&s)&&t.FileReader){var i=new FileReader;return i.onloadend=function(){var e=a?i.result:i.result.replace(/^data:[^;]*;/,"data:attachment/file;"),n=t.open(e,"_blank");n||(t.location.href=e),e=void 0,g.readyState=g.DONE,y()},i.readAsDataURL(e),void(g.readyState=g.INIT)}if(p||(p=n().createObjectURL(e)),v)t.location.href=p;else{var r=t.open(p,"_blank");r||(t.location.href=p)}g.readyState=g.DONE,y(),h(p)};return g.readyState=g.INIT,r?(p=n().createObjectURL(e),void setTimeout(function(){i.href=p,i.download=l,o(i),y(),h(p),g.readyState=g.DONE})):void b()},g=p.prototype,m=function(t,e,n){return new p(t,e||t.name||"download",n)};return"undefined"!=typeof navigator&&navigator.msSaveOrOpenBlob?function(t,e,n){return e=e||t.name||"download",n||(t=f(t)),navigator.msSaveOrOpenBlob(t,e)}:(g.abort=function(){},g.readyState=g.INIT=0,g.WRITING=1,g.DONE=2,g.error=g.onwritestart=g.onprogress=g.onwrite=g.onabort=g.onerror=g.onwriteend=null,m)}}("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||this.content);"undefined"!=typeof t&&t.exports?t.exports.saveAs=r:null!==n(7)&&null!==n(8)&&(i=function(){return r}.call(e,n,e,t),!(void 0!==i&&(t.exports=i)))},function(t){t.exports=function(){throw new Error("define cannot be used indirect")}},function(t,e){(function(e){t.exports=e}).call(e,{})}])}),function(t){"use strict";function e(){return"ondrag"in document.createElement("a")}function n(t){t.originalEvent&&(t.dataTransfer=t.originalEvent.dataTransfer),"undefined"!=typeof t.dataTransfer&&"none"===t.dataTransfer.dropEffect&&("copy"===t.dataTransfer.effectAllowed||"move"===t.dataTransfer.effectAllowed?t.dataTransfer.dropEffect=t.dataTransfer.effectAllowed:("copyMove"===t.dataTransfer.effectAllowed||"copymove"===t.dataTransfer.effectAllowed)&&(t.dataTransfer.dropEffect=t.ctrlKey?"copy":"move"))}if(!e())return void t.module("ang-drag-drop",[]);var i=t.module("ang-drag-drop",[]);i.directive("uiDraggable",["$parse","$rootScope","$dragImage",function(e,i,r){return function(o,s,a){function l(t){t.originalEvent&&(t.dataTransfer=t.originalEvent.dataTransfer),setTimeout(function(){s.unbind("$destroy",l)},0);var r=a.dragChannel||"defaultchannel";if(i.$broadcast("ANGULAR_DRAG_END",t,r),n(t),t.dataTransfer&&"none"!==t.dataTransfer.dropEffect){if(a.onDropSuccess){var u=e(a.onDropSuccess);o.$evalAsync(function(){u(o,{$event:t})})}}
43else if(t.dataTransfer&&"none"===t.dataTransfer.dropEffect&&a.onDropFailure){var c=e(a.onDropFailure);o.$evalAsync(function(){c(o,{$event:t})})}s.removeClass(p)}function u(n,i){var r;n.originalEvent&&(n.dataTransfer=n.originalEvent.dataTransfer),r=e(i),o.$apply(function(){var e,i=r(o,{$event:n});i&&t.isString(i)&&(e=document.getElementById(i),e&&n.dataTransfer.setDragImage(e,0,0))})}function c(n){n.originalEvent&&(n.dataTransfer=n.originalEvent.dataTransfer);var c=!f||d.classList.contains(h);if(c){var g=a.dragChannel||"defaultchannel",m="";a.drag&&(m=o.$eval(a.drag));var v=a.dragImage||null;s.addClass(p),s.bind("$destroy",l);var y=!(document.uniqueID||window.opera);if(v&&y){var b=e(a.dragImage);o.$apply(function(){var e=b(o,{$event:n});if(e&&(t.isString(e)&&(e=r.generate(e)),e.image)){var i=e.xOffset||0,s=e.yOffset||0;n.dataTransfer.setDragImage(e.image,i,s)}})}else a.dragImageElementId&&u(n,a.dragImageElementId);var w={x:n.offsetX,y:n.offsetY},x={data:m,channel:g,offset:w},_=t.toJson(x);if(n.dataTransfer.setData("text",_),n.dataTransfer.effectAllowed="copyMove",a.onDragStart){var S=e(a.onDragStart);o.$evalAsync(function(){S(o,{$event:n})})}i.$broadcast("ANGULAR_DRAG_START",n,g,x)}else n.preventDefault()}var h,d,f=!1,p=a.draggingClass||"on-dragging";s.attr("draggable",!1),o.$watch(a.uiDraggable,function(t){t?(s.attr("draggable",t),s.bind("dragend",l),s.bind("dragstart",c)):(s.removeAttr("draggable"),s.unbind("dragend",l),s.unbind("dragstart",c))}),t.isString(a.dragHandleClass)&&(f=!0,h=a.dragHandleClass.trim()||"drag-handle",s.bind("mousedown",function(t){d=t.target}))}}]),i.directive("uiOnDrop",["$parse","$rootScope",function(e,i){return function(r,o,s){function a(t){for(var e={x:t.offsetX,y:t.offsetY},n=t.target;n!==o[0];)if(e.x=e.x+n.offsetLeft,e.y=e.y+n.offsetTop,n=n.offsetParent,!n)return null;return e}function l(t){return t.preventDefault&&t.preventDefault(),t.stopPropagation&&t.stopPropagation(),s.uiOnDragOver&&r.$evalAsync(function(){x(r,{$event:t,$channel:g})}),!1}function u(t){if(t.preventDefault&&t.preventDefault(),t.stopPropagation&&t.stopPropagation(),p--,0===p&&(r.$evalAsync(function(){w(r,{$event:t,$channel:g})}),o.addClass(v),o.removeClass(y)),s.uiOnDragLeave){var n=e(s.uiOnDragLeave);r.$evalAsync(function(){n(r,{$event:t,$channel:g})})}}function c(t){if(t.preventDefault&&t.preventDefault(),t.stopPropagation&&t.stopPropagation(),0===p&&(r.$evalAsync(function(){b(r,{$event:t,$channel:g})}),o.removeClass(v),o.addClass(y)),p++,s.uiOnDragEnter){var n=e(s.uiOnDragEnter);r.$evalAsync(function(){n(r,{$event:t,$channel:g})})}i.$broadcast("ANGULAR_HOVER",m)}function h(i){i.originalEvent&&(i.dataTransfer=i.originalEvent.dataTransfer),i.preventDefault&&i.preventDefault(),i.stopPropagation&&i.stopPropagation();var l=i.dataTransfer.getData("text");l=t.fromJson(l);var u=a(i),c=u?{x:u.x-l.offset.x,y:u.y-l.offset.y}:null;n(i);var h=e(s.uiOnDrop);r.$evalAsync(function(){h(r,{$data:l.data,$event:i,$channel:l.channel,$position:c})}),o.removeClass(v),p=0}function d(t,e){if("*"===e)return!0;var n=new RegExp("(\\s|[,])+("+t+")(\\s|[,])+","i");return n.test(","+e+",")}function f(t){return t.originalEvent&&(t.dataTransfer=t.originalEvent.dataTransfer),t.preventDefault&&t.preventDefault(),t.stopPropagation&&t.stopPropagation(),t.dataTransfer.dropEffect="none",!1}var p=0,g=s.dropChannel||"defaultchannel",m="",v=s.dragEnterClass||"on-drag-enter",y=s.dragHoverClass||"on-drag-hover",b=e(s.onDragEnter),w=e(s.onDragLeave),x=e(s.uiOnDragOver),_=i.$on("ANGULAR_DRAG_START",function(t,n,i,a){m=i;var p=!0;if(d(i,g)||(p=!1),p&&s.dropValidate){var y=e(s.dropValidate);p=y(r,{$drop:{scope:r,element:o},$event:n,$data:a.data,$channel:a.channel})}p?(o.bind("dragover",l),o.bind("dragenter",c),o.bind("dragleave",u),o.bind("drop",h),o.addClass(v)):(o.bind("dragover",f),o.bind("dragenter",f),o.bind("dragleave",f),o.bind("drop",f),o.removeClass(v))}),S=i.$on("ANGULAR_DRAG_END",function(){o.unbind("dragover",l),o.unbind("dragenter",c),o.unbind("dragleave",u),o.unbind("drop",h),o.removeClass(y),o.removeClass(v),o.unbind("dragover",f),o.unbind("dragenter",f),o.unbind("dragleave",f),o.unbind("drop",f)});r.$on("$destroy",function(){_(),S()}),s.$observe("dropChannel",function(t){t&&(g=t)})}}]),i.constant("$dragImageConfig",{height:20,width:200,padding:10,font:"bold 11px Arial",fontColor:"#eee8d5",backgroundColor:"#93a1a1",xOffset:0,yOffset:0}),i.service("$dragImage",["$dragImageConfig",function(e){function n(t,e,n){var r=t.measureText(e).width;if(r<n.width)return e;for(;r+n.padding>n.width;)e=e.substring(0,e.length-1),r=t.measureText(e+i).width;return e+i}var i="…";this.generate=function(i,r){var o=t.extend({},e,r||{}),s=document.createElement("canvas");s.height=o.height,s.width=o.width;var a=s.getContext("2d");a.fillStyle=o.backgroundColor,a.fillRect(0,0,o.width,o.height),a.font=o.font,a.fillStyle=o.fontColor;var l=n(a,i,o);a.fillText(l,4,o.padding+4);var u=new Image;return u.src=s.toDataURL(),{image:u,xOffset:o.xOffset,yOffset:o.yOffset}}}])}(angular),function(){function t(t,e){window.XMLHttpRequest.prototype[t]=e(window.XMLHttpRequest.prototype[t])}function e(t,e,n){try{Object.defineProperty(t,e,{get:n})}catch(i){}}if(window.FileAPI||(window.FileAPI={}),!window.XMLHttpRequest)throw"AJAX is not supported. XMLHttpRequest is not defined.";if(FileAPI.shouldLoad=!window.FormData||FileAPI.forceLoad,FileAPI.shouldLoad){var n=function(t){if(!t.__listeners){t.upload||(t.upload={}),t.__listeners=[];var e=t.upload.addEventListener;t.upload.addEventListener=function(n,i){t.__listeners[n]=i,e&&e.apply(this,arguments)}}};t("open",function(t){return function(e,i,r){n(this),this.__url=i;try{t.apply(this,[e,i,r])}
vendor: 41,731 bytes, lines 43-44
43catch(o){o.message.indexOf("Access is denied")>-1&&(this.__origError=o,t.apply(this,[e,"_fix_for_ie_crossdomain__",r]))}}}),t("getResponseHeader",function(t){return function(e){return this.__fileApiXHR&&this.__fileApiXHR.getResponseHeader?this.__fileApiXHR.getResponseHeader(e):null==t?null:t.apply(this,[e])}}),t("getAllResponseHeaders",function(t){return function(){return this.__fileApiXHR&&this.__fileApiXHR.getAllResponseHeaders?this.__fileApiXHR.getAllResponseHeaders():null==t?null:t.apply(this)}}),t("abort",function(t){return function(){return this.__fileApiXHR&&this.__fileApiXHR.abort?this.__fileApiXHR.abort():null==t?null:t.apply(this)}}),t("setRequestHeader",function(t){return function(e,i){if("__setXHR_"===e){n(this);var r=i(this);r instanceof Function&&r(this)}else this.__requestHeaders=this.__requestHeaders||{},this.__requestHeaders[e]=i,t.apply(this,arguments)}}),t("send",function(t){return function(){var n=this;if(arguments[0]&&arguments[0].__isFileAPIShim){var i=arguments[0],r={url:n.__url,jsonp:!1,cache:!0,complete:function(t,i){t&&angular.isString(t)&&-1!==t.indexOf("#2174")&&(t=null),n.__completed=!0,!t&&n.__listeners.load&&n.__listeners.load({type:"load",loaded:n.__loaded,total:n.__total,target:n,lengthComputable:!0}),!t&&n.__listeners.loadend&&n.__listeners.loadend({type:"loadend",loaded:n.__loaded,total:n.__total,target:n,lengthComputable:!0}),"abort"===t&&n.__listeners.abort&&n.__listeners.abort({type:"abort",loaded:n.__loaded,total:n.__total,target:n,lengthComputable:!0}),void 0!==i.status&&e(n,"status",function(){return 0===i.status&&t&&"abort"!==t?500:i.status}),void 0!==i.statusText&&e(n,"statusText",function(){return i.statusText}),e(n,"readyState",function(){return 4}),void 0!==i.response&&e(n,"response",function(){return i.response});var r=i.responseText||(t&&0===i.status&&"abort"!==t?t:void 0);e(n,"responseText",function(){return r}),e(n,"response",function(){return r}),t&&e(n,"err",function(){return t}),n.__fileApiXHR=i,n.onreadystatechange&&n.onreadystatechange(),n.onload&&n.onload()},progress:function(t){if(t.target=n,n.__listeners.progress&&n.__listeners.progress(t),n.__total=t.total,n.__loaded=t.loaded,t.total===t.loaded){var e=this;setTimeout(function(){n.__completed||(n.getAllResponseHeaders=function(){},e.complete(null,{status:204,statusText:"No Content"}))},FileAPI.noContentTimeout||1e4)}},headers:n.__requestHeaders};r.data={},r.files={};for(var o=0;o<i.data.length;o++){var s=i.data[o];null!=s.val&&null!=s.val.name&&null!=s.val.size&&null!=s.val.type?r.files[s.key]=s.val:r.data[s.key]=s.val}setTimeout(function(){if(!FileAPI.hasFlash)throw'Adode Flash Player need to be installed. To check ahead use "FileAPI.hasFlash"';n.__fileApiXHR=FileAPI.upload(r)},1)}else{if(this.__origError)throw this.__origError;t.apply(n,arguments)}}}),window.XMLHttpRequest.__isFileAPIShim=!0,window.FormData=FormData=function(){return{append:function(t,e,n){e.__isFileAPIBlobShim&&(e=e.data[0]),this.data.push({key:t,val:e,name:n})},data:[],__isFileAPIShim:!0}},window.Blob=Blob=function(t){return{data:t,__isFileAPIBlobShim:!0}}}}(),function(){function t(t){return"input"===t[0].tagName.toLowerCase()&&t.attr("type")&&"file"===t.attr("type").toLowerCase()}function e(){try{var t=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");if(t)return!0}catch(e){if(void 0!==navigator.mimeTypes["application/x-shockwave-flash"])return!0}return!1}function n(t){var e=0,n=0;if(window.jQuery)return jQuery(t).offset();if(t.offsetParent)do e+=t.offsetLeft-t.scrollLeft,n+=t.offsetTop-t.scrollTop,t=t.offsetParent;while(t);return{left:e,top:n}}if(FileAPI.shouldLoad){if(FileAPI.hasFlash=e(),FileAPI.forceLoad&&(FileAPI.html5=!1),!FileAPI.upload){var i,r,o,s,a,l=document.createElement("script"),u=document.getElementsByTagName("script");if(window.FileAPI.jsUrl)i=window.FileAPI.jsUrl;else if(window.FileAPI.jsPath)r=window.FileAPI.jsPath;else for(o=0;o<u.length;o++)if(a=u[o].src,s=a.search(/\/ng\-file\-upload[\-a-zA-z0-9\.]*\.js/),s>-1){r=a.substring(0,s+1);break}null==FileAPI.staticPath&&(FileAPI.staticPath=r),l.setAttribute("src",i||r+"FileAPI.min.js"),document.getElementsByTagName("head")[0].appendChild(l)}FileAPI.ngfFixIE=function(i,r,o){if(!e())throw'Adode Flash Player need to be installed. To check ahead use "FileAPI.hasFlash"';var s=function(){var e=r.parent();i.attr("disabled")?e&&e.removeClass("js-fileapi-wrapper"):(r.attr("__ngf_flash_")||(r.unbind("change"),r.unbind("click"),r.bind("change",function(t){a.apply(this,[t]),o.apply(this,[t])}),r.attr("__ngf_flash_","true")),e.addClass("js-fileapi-wrapper"),t(i)||(e.css("position","absolute").css("top",n(i[0]).top+"px").css("left",n(i[0]).left+"px").css("width",i[0].offsetWidth+"px").css("height",i[0].offsetHeight+"px").css("filter","alpha(opacity=0)").css("display",i.css("display")).css("overflow","hidden").css("z-index","900000").css("visibility","visible"),r.css("width",i[0].offsetWidth+"px").css("height",i[0].offsetHeight+"px").css("position","absolute").css("top","0px").css("left","0px")))};i.bind("mouseenter",s);var a=function(t){for(var e=FileAPI.getFiles(t),n=0;n<e.length;n++)void 0===e[n].size&&(e[n].size=0),void 0===e[n].name&&(e[n].name="file"),void 0===e[n].type&&(e[n].type="undefined");t.target||(t.target={}),t.target.files=e,t.target.files!==e&&(t.__files_=e),(t.__files_||t.target.files).item=function(e){return(t.__files_||t.target.files)[e]||null}}},FileAPI.disableFileInput=function(t,e){e?t.removeClass("js-fileapi-wrapper"):t.addClass("js-fileapi-wrapper")}}}(),window.FileReader||(window.FileReader=function(){var t=this,e=!1;this.listeners={},this.addEventListener=function(e,n){t.listeners[e]=t.listeners[e]||[],t.listeners[e].push(n)},this.removeEventListener=function(e,n){t.listeners[e]&&t.listeners[e].splice(t.listeners[e].indexOf(n),1)},this.dispatchEvent=function(e){var n=t.listeners[e.type];if(n)for(var i=0;i<n.length;i++)n[i].call(t,e)},this.onabort=this.onerror=this.onload=this.onloadstart=this.onloadend=this.onprogress=null;var n=function(e,n){var i={type:e,target:t,loaded:n.loaded,total:n.total,error:n.error};return null!=n.result&&(i.target.result=n.result),i},i=function(i){e||(e=!0,t.onloadstart&&t.onloadstart(n("loadstart",i)));var r;"load"===i.type?(t.onloadend&&t.onloadend(n("loadend",i)),r=n("load",i),t.onload&&t.onload(r),t.dispatchEvent(r)):"progress"===i.type?(r=n("progress",i),t.onprogress&&t.onprogress(r),t.dispatchEvent(r)):(r=n("error",i),t.onerror&&t.onerror(r),t.dispatchEvent(r))};this.readAsDataURL=function(t){FileAPI.readAsDataURL(t,i)},this.readAsText=function(t){FileAPI.readAsText(t,i)}}),!window.XMLHttpRequest||window.FileAPI&&FileAPI.shouldLoad||(window.XMLHttpRequest.prototype.setRequestHeader=function(t){return function(e,n){if("__setXHR_"===e){var i=n(this);i instanceof Function&&i(this)}else t.apply(this,arguments)}}(window.XMLHttpRequest.prototype.setRequestHeader));var ngFileUpload=angular.module("ngFileUpload",[]);ngFileUpload.version="12.2.13",ngFileUpload.service("UploadBase",["$http","$q","$timeout",function(t,e,n){function i(i){function r(t){u.notify&&u.notify(t),c.progressFunc&&n(function(){c.progressFunc(t)})}function a(t){return null!=i._start&&s?{loaded:t.loaded+i._start,total:i._file&&i._file.size||t.total,type:t.type,config:i,lengthComputable:!0,target:t.target}:t}function l(){t(i).then(function(t){if(s&&i._chunkSize&&!i._finished&&i._file){var e=i._file&&i._file.size||0;r({loaded:Math.min(i._end,e),total:e,config:i,type:"progress"}),o.upload(i,!0)}else i._finished&&delete i._finished,u.resolve(t)},function(t){u.reject(t)},function(t){u.notify(t)})}i.method=i.method||"POST",i.headers=i.headers||{};var u=i._deferred=i._deferred||e.defer(),c=u.promise;return i.disableProgress||(i.headers.__setXHR_=function(){return function(t){t&&t.upload&&t.upload.addEventListener&&(i.__XHR=t,i.xhrFn&&i.xhrFn(t),t.upload.addEventListener("progress",function(t){t.config=i,r(a(t))},!1),t.upload.addEventListener("load",function(t){t.lengthComputable&&(t.config=i,r(a(t)))},!1))}}),s?i._chunkSize&&i._end&&!i._finished?(i._start=i._end,i._end+=i._chunkSize,l()):i.resumeSizeUrl?t.get(i.resumeSizeUrl).then(function(t){i._start=i.resumeSizeResponseReader?i.resumeSizeResponseReader(t.data):parseInt((null==t.data.size?t.data:t.data.size).toString()),i._chunkSize&&(i._end=i._start+i._chunkSize),l()},function(t){throw t}):i.resumeSize?i.resumeSize().then(function(t){i._start=t,i._chunkSize&&(i._end=i._start+i._chunkSize),l()},function(t){throw t}):(i._chunkSize&&(i._start=0,i._end=i._start+i._chunkSize),l()):l(),c.success=function(t){return c.then(function(e){t(e.data,e.status,e.headers,i)}),c},c.error=function(t){return c.then(null,function(e){t(e.data,e.status,e.headers,i)}),c},c.progress=function(t){return c.progressFunc=t,c.then(null,null,function(e){t(e)}),c},c.abort=c.pause=function(){return i.__XHR&&n(function(){i.__XHR.abort()}),c},c.xhr=function(t){return i.xhrFn=function(e){return function(){e&&e.apply(c,arguments),t.apply(c,arguments)}}(i.xhrFn),c},o.promisesCount++,c["finally"]&&c["finally"]instanceof Function&&c["finally"](function(){o.promisesCount--}),c}function r(t){var e={};for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);return e}var o=this;o.promisesCount=0,this.isResumeSupported=function(){return window.Blob&&window.Blob.prototype.slice};var s=this.isResumeSupported();this.isUploadInProgress=function(){return o.promisesCount>0},this.rename=function(t,e){return t.ngfName=e,t},this.jsonBlob=function(t){null==t||angular.isString(t)||(t=JSON.stringify(t));var e=new window.Blob([t],{type:"application/json"});return e._ngfBlob=!0,e},this.json=function(t){return angular.toJson(t)},this.isFile=function(t){return null!=t&&(t instanceof window.Blob||t.flashId&&t.name&&t.size)},this.upload=function(t,e){function n(e,n){if(e._ngfBlob)return e;if(t._file=t._file||e,null!=t._start&&s){t._end&&t._end>=e.size&&(t._finished=!0,t._end=e.size);var i=e.slice(t._start,t._end||e.size);return i.name=e.name,i.ngfName=e.ngfName,t._chunkSize&&(n.append("_chunkSize",t._chunkSize),n.append("_currentChunkSize",t._end-t._start),n.append("_chunkNumber",Math.floor(t._start/t._chunkSize)),n.append("_totalSize",t._file.size)),i}return e}function a(e,i,r){if(void 0!==i)if(angular.isDate(i)&&(i=i.toISOString()),angular.isString(i))e.append(r,i);else if(o.isFile(i)){var s=n(i,e),l=r.split(",");l[1]&&(s.ngfName=l[1].replace(/^\s+|\s+$/g,""),r=l[0]),t._fileKey=t._fileKey||r,e.append(r,s,s.ngfName||s.name)}else if(angular.isObject(i)){if(i.$$ngfCircularDetection)throw"ngFileUpload: Circular reference in config.data. Make sure specified data for Upload.upload() has no circular reference: "+r;i.$$ngfCircularDetection=!0;try{for(var u in i)if(i.hasOwnProperty(u)&&"$$ngfCircularDetection"!==u){var c=null==t.objectKey?"[i]":t.objectKey;i.length&&parseInt(u)>-1&&(c=null==t.arrayKey?c:t.arrayKey),a(e,i[u],r+c.replace(/[ik]/g,u))}}finally{delete i.$$ngfCircularDetection}}else e.append(r,i)}function l(){t._chunkSize=o.translateScalars(t.resumeChunkSize),t._chunkSize=t._chunkSize?parseInt(t._chunkSize.toString()):null,t.headers=t.headers||{},t.headers["Content-Type"]=void 0,t.transformRequest=t.transformRequest?angular.isArray(t.transformRequest)?t.transformRequest:[t.transformRequest]:[],t.transformRequest.push(function(e){var n,i=new window.FormData;e=e||t.fields||{},t.file&&(e.file=t.file);for(n in e)if(e.hasOwnProperty(n)){var r=e[n];t.formDataAppender?t.formDataAppender(i,n,r):a(i,r,n)}return i})}return e||(t=r(t)),t._isDigested||(t._isDigested=!0,l()),i(t)},this.http=function(e){return e=r(e),e.transformRequest=e.transformRequest||function(e){return window.ArrayBuffer&&e instanceof window.ArrayBuffer||e instanceof window.Blob?e:t.defaults.transformRequest[0].apply(this,arguments)},e._chunkSize=o.translateScalars(e.resumeChunkSize),e._chunkSize=e._chunkSize?parseInt(e._chunkSize.toString()):null,i(e)},this.translateScalars=function(t){if(angular.isString(t)){if(t.search(/kb/i)===t.length-2)return parseFloat(1024*t.substring(0,t.length-2));if(t.search(/mb/i)===t.length-2)return parseFloat(1048576*t.substring(0,t.length-2));if(t.search(/gb/i)===t.length-2)return parseFloat(1073741824*t.substring(0,t.length-2));if(t.search(/b/i)===t.length-1)return parseFloat(t.substring(0,t.length-1));if(t.search(/s/i)===t.length-1)return parseFloat(t.substring(0,t.length-1));if(t.search(/m/i)===t.length-1)return parseFloat(60*t.substring(0,t.length-1));if(t.search(/h/i)===t.length-1)return parseFloat(3600*t.substring(0,t.length-1))}return t},this.urlToBlob=function(n){var i=e.defer();return t({url:n,method:"get",responseType:"arraybuffer"}).then(function(t){var e=new Uint8Array(t.data),r=t.headers("content-type")||"image/WebP",o=new window.Blob([e],{type:r}),s=n.match(/.*\/(.+?)(\?.*)?$/);s.length>1&&(o.name=s[1]),i.resolve(o)},function(t){i.reject(t)}),i.promise},this.setDefaults=function(t){this.defaults=t||{}},this.defaults={},this.version=ngFileUpload.version}]),ngFileUpload.service("Upload",["$parse","$timeout","$compile","$q","UploadExif",function(t,e,n,i,r){function o(t,e,n){var r=[l.emptyPromise()];return angular.forEach(t,function(i,o){0===i.type.indexOf("image/jpeg")&&l.attrGetter("ngfFixOrientation",e,n,{$file:i})&&r.push(l.happyPromise(l.applyExifRotation(i),i).then(function(e){t.splice(o,1,e)}))}),i.all(r)}function s(t,e,n,r){var o=l.attrGetter("ngfResize",e,n);if(!o||!l.isResizeSupported()||!t.length)return l.emptyPromise();if(o instanceof Function){var s=i.defer();return o(t).then(function(i){a(i,t,e,n,r).then(function(t){s.resolve(t)},function(t){s.reject(t)})},function(t){s.reject(t)})}return a(o,t,e,n,r)}function a(t,e,n,r,o){function s(i,s){if(0===i.type.indexOf("image")){if(t.pattern&&!l.validatePattern(i,t.pattern))return;t.resizeIf=function(t,e){return l.attrGetter("ngfResizeIf",n,r,{$width:t,$height:e,$file:i})};var u=l.resize(i,t);a.push(u),u.then(function(t){e.splice(s,1,t)},function(t){i.$error="resize",(i.$errorMessages=i.$errorMessages||{}).resize=!0,i.$errorParam=(t?(t.message?t.message:t)+": ":"")+(i&&i.name),o.$ngfValidations.push({name:"resize",valid:!1}),l.applyModelValidation(o,e)})}}for(var a=[l.emptyPromise()],u=0;u<e.length;u++)s(e[u],u);return i.all(a)}var l=r;return l.getAttrWithDefaults=function(t,e){if(null!=t[e])return t[e];var n=l.defaults[e];return null==n?n:angular.isString(n)?n:JSON.stringify(n)},l.attrGetter=function(e,n,i,r){var o=this.getAttrWithDefaults(n,e);if(!i)return o;try{return r?t(o)(i,r):t(o)(i)}catch(s){if(e.search(/min|max|pattern/i))return o;throw s}},l.shouldUpdateOn=function(t,e,n){var i=l.attrGetter("ngfModelOptions",e,n);return i&&i.updateOn?i.updateOn.split(" ").indexOf(t)>-1:!0},l.emptyPromise=function(){var t=i.defer(),n=arguments;return e(function(){t.resolve.apply(t,n)}),t.promise},l.rejectPromise=function(){var t=i.defer(),n=arguments;return e(function(){t.reject.apply(t,n)}),t.promise},l.happyPromise=function(t,n){var r=i.defer();return t.then(function(t){r.resolve(t)},function(t){e(function(){throw t}),r.resolve(n)}),r.promise},l.updateModel=function(n,i,r,a,u,c,h){function d(o,s,u,h,d){i.$$ngfPrevValidFiles=o,i.$$ngfPrevInvalidFiles=s;var f=o&&o.length?o[0]:null,p=s&&s.length?s[0]:null;n&&(l.applyModelValidation(n,o),n.$setViewValue(d?f:o)),a&&t(a)(r,{$files:o,$file:f,$newFiles:u,$duplicateFiles:h,$invalidFiles:s,$invalidFile:p,$event:c});var g=l.attrGetter("ngfModelInvalid",i);g&&e(function(){t(g).assign(r,d?p:s)}),e(function(){})}function f(){function t(t,e){return t.name===e.name&&(t.$ngfOrigSize||t.size)===(e.$ngfOrigSize||e.size)&&t.type===e.type}function e(e){var n;for(n=0;n<v.length;n++)if(t(e,v[n]))return!0;for(n=0;n<y.length;n++)if(t(e,y[n]))return!0;return!1}if(u){m=[],b=[];for(var n=0;n<u.length;n++)e(u[n])?b.push(u[n]):m.push(u[n])}}function p(t){return angular.isArray(t)?t:[t]}function g(){function t(){e(function(){d(_?v.concat(x):x,_?y.concat(w):w,u,b,S)},E&&E.debounce?E.debounce.change||E.debounce:0)}var o=C?m:x;s(o,i,r,n).then(function(){C?l.validate(m,_?v.length:0,n,i,r).then(function(e){x=e.validsFiles,w=e.invalidsFiles,t()}):t()},function(){for(var e=0;e<o.length;e++){var n=o[e];if("resize"===n.$error){var i=x.indexOf(n);i>-1&&(x.splice(i,1),w.push(n)),t()}}})}var m,v,y,b=[],w=[],x=[];v=i.$$ngfPrevValidFiles||[],y=i.$$ngfPrevInvalidFiles||[],n&&n.$modelValue&&(v=p(n.$modelValue));var _=l.attrGetter("ngfKeep",i,r);m=(u||[]).slice(0),("distinct"===_||l.attrGetter("ngfKeepDistinct",i,r)===!0)&&f(i,r);var S=!_&&!l.attrGetter("ngfMultiple",i,r)&&!l.attrGetter("multiple",i);if(!_||m.length){l.attrGetter("ngfBeforeModelChange",i,r,{$files:u,$file:u&&u.length?u[0]:null,$newFiles:m,$duplicateFiles:b,$event:c});var C=l.attrGetter("ngfValidateAfterResize",i,r),E=l.attrGetter("ngfModelOptions",i,r);l.validate(m,_?v.length:0,n,i,r).then(function(t){h?d(m,[],u,b,S):(E&&E.allowInvalid||C?x=m:(x=t.validFiles,w=t.invalidFiles),l.attrGetter("ngfFixOrientation",i,r)&&l.isExifSupported()?o(x,i,r).then(function(){g()}):g())})}},l}]),ngFileUpload.directive("ngfSelect",["$parse","$timeout","$compile","Upload",function(t,e,n,i){function r(t){var e=t.match(/Android[^\d]*(\d+)\.(\d+)/);if(e&&e.length>2){var n=i.defaults.androidFixMinorVersion||4;return parseInt(e[1])<4||parseInt(e[1])===n&&parseInt(e[2])<n}return-1===t.indexOf("Chrome")&&/.*Windows.*Safari.*/.test(t)}function o(t,e,n,i,o,a,l,u){function c(){return"input"===e[0].tagName.toLowerCase()&&n.type&&"file"===n.type.toLowerCase()}function h(){return b("ngfChange")||b("ngfSelect")}function d(e){if(u.shouldUpdateOn("change",n,t)){var r=e.__files_||e.target&&e.target.files,o=[];if(!r)return;for(var s=0;s<r.length;s++)o.push(r[s]);u.updateModel(i,n,t,h(),o.length?o:null,e)}}function f(t,i){function r(e){t.attr("id","ngf-"+e),i.attr("id","ngf-label-"+e)}for(var o=0;o<e[0].attributes.length;o++){var s=e[0].attributes[o];"type"!==s.name&&"class"!==s.name&&"style"!==s.name&&("id"===s.name?(r(s.value),w.push(n.$observe("id",r))):t.attr(s.name,s.value||"required"!==s.name&&"multiple"!==s.name?s.value:s.name))}}function p(){if(c())return e;var t=angular.element('<input type="file">'),n=angular.element("<label>upload</label>");return n.css("visibility","hidden").css("position","absolute").css("overflow","hidden").css("width","0px").css("height","0px").css("border","none").css("margin","0px").css("padding","0px").attr("tabindex","-1"),f(t,n),s.push({el:e,ref:n}),document.body.appendChild(n.append(t)[0]),t}function g(n){if(e.attr("disabled"))return!1;if(!b("ngfSelectDisabled",t)){var i=m(n);if(null!=i)return i;v(n);try{c()||document.body.contains(S[0])||(s.push({el:e,ref:S.parent()}),document.body.appendChild(S.parent()[0]),S.bind("change",d))}catch(o){}return r(navigator.userAgent)?setTimeout(function(){S[0].click()},0):S[0].click(),!1}}function m(t){var e=t.changedTouches||t.originalEvent&&t.originalEvent.changedTouches;if(e){if("touchstart"===t.type)return _=e[0].clientX,x=e[0].clientY,!0;if("touchend"===t.type){var n=e[0].clientX,i=e[0].clientY;if(Math.abs(n-_)>20||Math.abs(i-x)>20)return t.stopPropagation(),t.preventDefault(),!1}return!0}}function v(e){u.shouldUpdateOn("click",n,t)&&S.val()&&(S.val(null),u.updateModel(i,n,t,h(),null,e,!0))}function y(t){if(S&&!S.attr("__ngf_ie10_Fix_")){if(!S[0].parentNode)return void(S=null);t.preventDefault(),t.stopPropagation(),S.unbind("click");var e=S.clone();return S.replaceWith(e),S=e,S.attr("__ngf_ie10_Fix_","true"),S.bind("change",d),S.bind("click",y),S[0].click(),!1}S.removeAttr("__ngf_ie10_Fix_")}var b=function(t,e){return u.attrGetter(t,n,e)};u.registerModelChangeValidator(i,n,t);var w=[];b("ngfMultiple")&&w.push(t.$watch(b("ngfMultiple"),function(){S.attr("multiple",b("ngfMultiple",t))})),b("ngfCapture")&&w.push(t.$watch(b("ngfCapture"),function(){S.attr("capture",b("ngfCapture",t))})),b("ngfAccept")&&w.push(t.$watch(b("ngfAccept"),function(){S.attr("accept",b("ngfAccept",t))})),w.push(n.$observe("accept",function(){S.attr("accept",b("accept"))}));var x=0,_=0,S=e;c()||(S=p()),S.bind("change",d),c()?e.bind("click",v):e.bind("click touchstart touchend",g),-1!==navigator.appVersion.indexOf("MSIE 10")&&S.bind("click",y),i&&i.$formatters.push(function(t){return(null==t||0===t.length)&&S.val()&&S.val(null),t}),t.$on("$destroy",function(){c()||S.parent().remove(),angular.forEach(w,function(t){t()})}),a(function(){for(var t=0;t<s.length;t++){var e=s[t];document.body.contains(e.el[0])||(s.splice(t,1),e.ref.remove())
44}}),window.FileAPI&&window.FileAPI.ngfFixIE&&window.FileAPI.ngfFixIE(e,S,d)}var s=[];return{restrict:"AEC",require:"?ngModel",link:function(r,s,a,l){o(r,s,a,l,t,e,n,i)}}}]),function(){function t(t){return"img"===t.tagName.toLowerCase()?"image":"audio"===t.tagName.toLowerCase()?"audio":"video"===t.tagName.toLowerCase()?"video":/./}function e(e,n,i,r,o,s,a,l){function u(t){var s=e.attrGetter("ngfNoObjectUrl",o,i);e.dataUrl(t,s)["finally"](function(){n(function(){var e=(s?t.$ngfDataUrl:t.$ngfBlobUrl)||t.$ngfDataUrl;l?r.css("background-image","url('"+(e||"")+"')"):r.attr("src",e),e?r.removeClass("ng-hide"):r.addClass("ng-hide")})})}n(function(){var n=i.$watch(o[s],function(n){var c=a;if("ngfThumbnail"===s&&(c||(c={width:r[0].naturalWidth||r[0].clientWidth,height:r[0].naturalHeight||r[0].clientHeight}),0===c.width&&window.getComputedStyle)){var h=getComputedStyle(r[0]);h.width&&h.width.indexOf("px")>-1&&h.height&&h.height.indexOf("px")>-1&&(c={width:parseInt(h.width.slice(0,-2)),height:parseInt(h.height.slice(0,-2))})}return angular.isString(n)?(r.removeClass("ng-hide"),l?r.css("background-image","url('"+n+"')"):r.attr("src",n)):void(!n||!n.type||0!==n.type.search(t(r[0]))||l&&0!==n.type.indexOf("image")?r.addClass("ng-hide"):c&&e.isResizeSupported()?(c.resizeIf=function(t,r){return e.attrGetter("ngfResizeIf",o,i,{$width:t,$height:r,$file:n})},e.resize(n,c).then(function(t){u(t)},function(t){throw t})):u(n))});i.$on("$destroy",function(){n()})})}ngFileUpload.service("UploadDataUrl",["UploadBase","$timeout","$q",function(t,e,n){var i=t;return i.base64DataUrl=function(t){if(angular.isArray(t)){var e=n.defer(),r=0;return angular.forEach(t,function(n){i.dataUrl(n,!0)["finally"](function(){if(r++,r===t.length){var n=[];angular.forEach(t,function(t){n.push(t.$ngfDataUrl)}),e.resolve(n,t)}})}),e.promise}return i.dataUrl(t,!0)},i.dataUrl=function(t,r){if(!t)return i.emptyPromise(t,t);if(r&&null!=t.$ngfDataUrl||!r&&null!=t.$ngfBlobUrl)return i.emptyPromise(r?t.$ngfDataUrl:t.$ngfBlobUrl,t);var o=r?t.$$ngfDataUrlPromise:t.$$ngfBlobUrlPromise;if(o)return o;var s=n.defer();return e(function(){if(window.FileReader&&t&&(!window.FileAPI||-1===navigator.userAgent.indexOf("MSIE 8")||t.size<2e4)&&(!window.FileAPI||-1===navigator.userAgent.indexOf("MSIE 9")||t.size<4e6)){var n=window.URL||window.webkitURL;if(n&&n.createObjectURL&&!r){var o;try{o=n.createObjectURL(t)}catch(a){return void e(function(){t.$ngfBlobUrl="",s.reject()})}e(function(){if(t.$ngfBlobUrl=o,o){s.resolve(o,t),i.blobUrls=i.blobUrls||[],i.blobUrlsTotalSize=i.blobUrlsTotalSize||0,i.blobUrls.push({url:o,size:t.size}),i.blobUrlsTotalSize+=t.size||0;for(var e=i.defaults.blobUrlsMaxMemory||268435456,r=i.defaults.blobUrlsMaxQueueSize||200;(i.blobUrlsTotalSize>e||i.blobUrls.length>r)&&i.blobUrls.length>1;){var a=i.blobUrls.splice(0,1)[0];n.revokeObjectURL(a.url),i.blobUrlsTotalSize-=a.size}}})}else{var l=new FileReader;l.onload=function(n){e(function(){t.$ngfDataUrl=n.target.result,s.resolve(n.target.result,t),e(function(){delete t.$ngfDataUrl},1e3)})},l.onerror=function(){e(function(){t.$ngfDataUrl="",s.reject()})},l.readAsDataURL(t)}}else e(function(){t[r?"$ngfDataUrl":"$ngfBlobUrl"]="",s.reject()})}),o=r?t.$$ngfDataUrlPromise=s.promise:t.$$ngfBlobUrlPromise=s.promise,o["finally"](function(){delete t[r?"$$ngfDataUrlPromise":"$$ngfBlobUrlPromise"]}),o},i}]),ngFileUpload.directive("ngfSrc",["Upload","$timeout",function(t,n){return{restrict:"AE",link:function(i,r,o){e(t,n,i,r,o,"ngfSrc",t.attrGetter("ngfResize",o,i),!1)}}}]),ngFileUpload.directive("ngfBackground",["Upload","$timeout",function(t,n){return{restrict:"AE",link:function(i,r,o){e(t,n,i,r,o,"ngfBackground",t.attrGetter("ngfResize",o,i),!0)}}}]),ngFileUpload.directive("ngfThumbnail",["Upload","$timeout",function(t,n){return{restrict:"AE",link:function(i,r,o){var s=t.attrGetter("ngfSize",o,i);e(t,n,i,r,o,"ngfThumbnail",s,t.attrGetter("ngfAsBackground",o,i))}}}]),ngFileUpload.config(["$compileProvider",function(t){t.imgSrcSanitizationWhitelist&&t.imgSrcSanitizationWhitelist(/^\s*(https?|ftp|mailto|tel|webcal|local|file|data|blob):/),t.aHrefSanitizationWhitelist&&t.aHrefSanitizationWhitelist(/^\s*(https?|ftp|mailto|tel|webcal|local|file|data|blob):/)}]),ngFileUpload.filter("ngfDataUrl",["UploadDataUrl","$sce",function(t,e){return function(n,i,r){if(angular.isString(n))return e.trustAsResourceUrl(n);var o=n&&((i?n.$ngfDataUrl:n.$ngfBlobUrl)||n.$ngfDataUrl);return n&&!o?(!n.$ngfDataUrlFilterInProgress&&angular.isObject(n)&&(n.$ngfDataUrlFilterInProgress=!0,t.dataUrl(n,i)),""):(n&&delete n.$ngfDataUrlFilterInProgress,(n&&o?r?e.trustAsResourceUrl(o):o:n)||"")}}])}(),ngFileUpload.service("UploadValidate",["UploadDataUrl","$q","$timeout",function(t,e,n){function i(t){var e="",n=[];if(t.length>2&&"/"===t[0]&&"/"===t[t.length-1])e=t.substring(1,t.length-1);else{var r=t.split(",");if(r.length>1)for(var o=0;o<r.length;o++){var s=i(r[o]);s.regexp?(e+="("+s.regexp+")",o<r.length-1&&(e+="|")):n=n.concat(s.excludes)}else 0===t.indexOf("!")?n.push("^((?!"+i(t.substring(1)).regexp+").)*$"):(0===t.indexOf(".")&&(t="*"+t),e="^"+t.replace(new RegExp("[.\\\\+*?\\[\\^\\]$(){}=!<>|:\\-]","g"),"\\$&")+"$",e=e.replace(/\\\*/g,".*").replace(/\\\?/g,"."))}return{regexp:e,excludes:n}}function r(t,e){null==e||t.$dirty||(t.$setDirty?t.$setDirty():t.$dirty=!0)}var o=t;return o.validatePattern=function(t,e){if(!e)return!0;var n=i(e),r=!0;if(n.regexp&&n.regexp.length){var o=new RegExp(n.regexp,"i");r=null!=t.type&&o.test(t.type)||null!=t.name&&o.test(t.name)}for(var s=n.excludes.length;s--;){var a=new RegExp(n.excludes[s],"i");r=r&&(null==t.type||a.test(t.type))&&(null==t.name||a.test(t.name))}return r},o.ratioToFloat=function(t){var e=t.toString(),n=e.search(/[x:]/i);return e=n>-1?parseFloat(e.substring(0,n))/parseFloat(e.substring(n+1)):parseFloat(e)},o.registerModelChangeValidator=function(t,e,n){t&&t.$formatters.push(function(i){if(t.$dirty){var r=i;i&&!angular.isArray(i)&&(r=[i]),o.validate(r,0,t,e,n).then(function(){o.applyModelValidation(t,r)})}return i})},o.applyModelValidation=function(t,e){r(t,e),angular.forEach(t.$ngfValidations,function(e){t.$setValidity(e.name,e.valid)})},o.getValidationAttr=function(t,e,n,i,r){var s="ngf"+n[0].toUpperCase()+n.substr(1),a=o.attrGetter(s,t,e,{$file:r});if(null==a&&(a=o.attrGetter("ngfValidate",t,e,{$file:r}))){var l=(i||n).split(".");a=a[l[0]],l.length>1&&(a=a&&a[l[1]])}return a},o.validate=function(t,n,i,r,s){function a(e,n,a){if(t){for(var l=t.length,u=null;l--;){var f=t[l];if(f){var p=o.getValidationAttr(r,s,e,n,f);null!=p&&(a(f,p,l)||(-1===c.indexOf(e)?(f.$error=e,(f.$errorMessages=f.$errorMessages||{})[e]=!0,f.$errorParam=p,-1===d.indexOf(f)&&d.push(f),h||t.splice(l,1),u=!1):t.splice(l,1)))}}null!==u&&i.$ngfValidations.push({name:e,valid:u})}}function l(n,a,l,f,p){function g(e,i,r){function o(o){if(o())if(-1===c.indexOf(n)){if(i.$error=n,(i.$errorMessages=i.$errorMessages||{})[n]=!0,i.$errorParam=r,-1===d.indexOf(i)&&d.push(i),!h){var s=t.indexOf(i);s>-1&&t.splice(s,1)}e.resolve(!1)}else{var a=t.indexOf(i);a>-1&&t.splice(a,1),e.resolve(!0)}else e.resolve(!0)}null!=r?f(i,r).then(function(t){o(function(){return!p(t,r)})},function(){o(function(){return u("ngfValidateForce",{$file:i})})}):e.resolve(!0)}var m=[o.emptyPromise(!0)];t&&(t=void 0===t.length?[t]:t,angular.forEach(t,function(t){var i=e.defer();return m.push(i.promise),!l||null!=t.type&&0===t.type.search(l)?void("dimensions"===n&&null!=o.attrGetter("ngfDimensions",r)?o.imageDimensions(t).then(function(e){g(i,t,u("ngfDimensions",{$file:t,$width:e.width,$height:e.height}))},function(){i.resolve(!1)}):"duration"===n&&null!=o.attrGetter("ngfDuration",r)?o.mediaDuration(t).then(function(e){g(i,t,u("ngfDuration",{$file:t,$duration:e}))},function(){i.resolve(!1)}):g(i,t,o.getValidationAttr(r,s,n,a,t))):void i.resolve(!0)}));var v=e.defer();return e.all(m).then(function(t){for(var e=!0,r=0;r<t.length;r++)if(!t[r]){e=!1;break}i.$ngfValidations.push({name:n,valid:e}),v.resolve(e)}),v.promise}i=i||{},i.$ngfValidations=i.$ngfValidations||[],angular.forEach(i.$ngfValidations,function(t){t.valid=!0});var u=function(t,e){return o.attrGetter(t,r,s,e)},c=(o.attrGetter("ngfIgnoreInvalid",r,s)||"").split(" "),h=o.attrGetter("ngfRunAllValidations",r,s);if(null==t||0===t.length)return o.emptyPromise({validFiles:t,invalidFiles:[]});t=void 0===t.length?[t]:t.slice(0);var d=[];a("pattern",null,o.validatePattern),a("minSize","size.min",function(t,e){return t.size+.1>=o.translateScalars(e)}),a("maxSize","size.max",function(t,e){return t.size-.1<=o.translateScalars(e)});var f=0;if(a("maxTotalSize",null,function(e,n){return f+=e.size,f>o.translateScalars(n)?(t.splice(0,t.length),!1):!0}),a("validateFn",null,function(t,e){return e===!0||null===e||""===e}),!t.length)return o.emptyPromise({validFiles:[],invalidFiles:d});var p=e.defer(),g=[];return g.push(l("maxHeight","height.max",/image/,this.imageDimensions,function(t,e){return t.height<=e})),g.push(l("minHeight","height.min",/image/,this.imageDimensions,function(t,e){return t.height>=e})),g.push(l("maxWidth","width.max",/image/,this.imageDimensions,function(t,e){return t.width<=e})),g.push(l("minWidth","width.min",/image/,this.imageDimensions,function(t,e){return t.width>=e})),g.push(l("dimensions",null,/image/,function(t,e){return o.emptyPromise(e)},function(t){return t})),g.push(l("ratio",null,/image/,this.imageDimensions,function(t,e){for(var n=e.toString().split(","),i=!1,r=0;r<n.length;r++)Math.abs(t.width/t.height-o.ratioToFloat(n[r]))<.01&&(i=!0);return i})),g.push(l("maxRatio","ratio.max",/image/,this.imageDimensions,function(t,e){return t.width/t.height-o.ratioToFloat(e)<1e-4})),g.push(l("minRatio","ratio.min",/image/,this.imageDimensions,function(t,e){return t.width/t.height-o.ratioToFloat(e)>-1e-4})),g.push(l("maxDuration","duration.max",/audio|video/,this.mediaDuration,function(t,e){return t<=o.translateScalars(e)})),g.push(l("minDuration","duration.min",/audio|video/,this.mediaDuration,function(t,e){return t>=o.translateScalars(e)})),g.push(l("duration",null,/audio|video/,function(t,e){return o.emptyPromise(e)},function(t){return t})),g.push(l("validateAsyncFn",null,null,function(t,e){return e},function(t){return t===!0||null===t||""===t})),e.all(g).then(function(){if(h)for(var e=0;e<t.length;e++){var i=t[e];i.$error&&t.splice(e--,1)}h=!1,a("maxFiles",null,function(t,e,i){return e>n+i}),p.resolve({validFiles:t,invalidFiles:d})}),p.promise},o.imageDimensions=function(t){if(t.$ngfWidth&&t.$ngfHeight){var i=e.defer();return n(function(){i.resolve({width:t.$ngfWidth,height:t.$ngfHeight})}),i.promise}if(t.$ngfDimensionPromise)return t.$ngfDimensionPromise;var r=e.defer();return n(function(){return 0!==t.type.indexOf("image")?void r.reject("not image"):void o.dataUrl(t).then(function(e){function i(){var e=a[0].naturalWidth||a[0].clientWidth,n=a[0].naturalHeight||a[0].clientHeight;a.remove(),t.$ngfWidth=e,t.$ngfHeight=n,r.resolve({width:e,height:n})}function o(){a.remove(),r.reject("load error")}function s(){n(function(){a[0].parentNode&&(a[0].clientWidth?i():l++>10?o():s())},1e3)}var a=angular.element("<img>").attr("src",e).css("visibility","hidden").css("position","fixed").css("max-width","none !important").css("max-height","none !important");a.on("load",i),a.on("error",o);var l=0;s(),angular.element(document.getElementsByTagName("body")[0]).append(a)},function(){r.reject("load error")})}),t.$ngfDimensionPromise=r.promise,t.$ngfDimensionPromise["finally"](function(){delete t.$ngfDimensionPromise}),t.$ngfDimensionPromise},o.mediaDuration=function(t){if(t.$ngfDuration){var i=e.defer();return n(function(){i.resolve(t.$ngfDuration)}),i.promise}if(t.$ngfDurationPromise)return t.$ngfDurationPromise;var r=e.defer();return n(function(){return 0!==t.type.indexOf("audio")&&0!==t.type.indexOf("video")?void r.reject("not media"):void o.dataUrl(t).then(function(e){function i(){var e=a[0].duration;t.$ngfDuration=e,a.remove(),r.resolve(e)}function o(){a.remove(),r.reject("load error")}function s(){n(function(){a[0].parentNode&&(a[0].duration?i():l>10?o():s())},1e3)}var a=angular.element(0===t.type.indexOf("audio")?"<audio>":"<video>").attr("src",e).css("visibility","none").css("position","fixed");a.on("loadedmetadata",i),a.on("error",o);var l=0;s(),angular.element(document.body).append(a)},function(){r.reject("load error")})}),t.$ngfDurationPromise=r.promise,t.$ngfDurationPromise["finally"](function(){delete t.$ngfDurationPromise}),t.$ngfDurationPromise},o}]),ngFileUpload.service("UploadResize",["UploadValidate","$q",function(t,e){var n=t,i=function(t,e,n,i,r){var o=r?Math.max(n/t,i/e):Math.min(n/t,i/e);return{width:t*o,height:e*o,marginX:t*o-n,marginY:e*o-i}},r=function(t,r,o,s,a,l,u,c){var h=e.defer(),d=document.createElement("canvas"),f=document.createElement("img");return f.setAttribute("style","visibility:hidden;position:fixed;z-index:-100000"),document.body.appendChild(f),f.onload=function(){var t=f.width,e=f.height;if(f.parentNode.removeChild(f),null!=c&&c(t,e)===!1)return void h.reject("resizeIf");try{if(l){var p=n.ratioToFloat(l),g=t/e;p>g?(r=t,o=r/p):(o=e,r=o*p)}r||(r=t),o||(o=e);var m=i(t,e,r,o,u);d.width=Math.min(m.width,r),d.height=Math.min(m.height,o);var v=d.getContext("2d");v.drawImage(f,Math.min(0,-m.marginX/2),Math.min(0,-m.marginY/2),m.width,m.height),h.resolve(d.toDataURL(a||"image/WebP",s||.934))}catch(y){h.reject(y)}},f.onerror=function(){f.parentNode.removeChild(f),h.reject()},f.src=t,h.promise};return n.dataUrltoBlob=function(t,e,n){for(var i=t.split(","),r=i[0].match(/:(.*?);/)[1],o=atob(i[1]),s=o.length,a=new Uint8Array(s);s--;)a[s]=o.charCodeAt(s);var l=new window.Blob([a],{type:r});return l.name=e,l.$ngfOrigSize=n,l},n.isResizeSupported=function(){var t=document.createElement("canvas");return window.atob&&t.getContext&&t.getContext("2d")&&window.Blob},n.isResizeSupported()&&Object.defineProperty(window.Blob.prototype,"name",{get:function(){return this.$ngfName},set:function(t){this.$ngfName=t},configurable:!0}),n.resize=function(t,i){if(0!==t.type.indexOf("image"))return n.emptyPromise(t);var o=e.defer();return n.dataUrl(t,!0).then(function(e){r(e,i.width,i.height,i.quality,i.type||t.type,i.ratio,i.centerCrop,i.resizeIf).then(function(r){if("image/jpeg"===t.type&&i.restoreExif!==!1)try{r=n.restoreExif(e,r)}catch(s){setTimeout(function(){throw s},1)}try{var a=n.dataUrltoBlob(r,t.name,t.size);o.resolve(a)}catch(s){o.reject(s)}},function(e){"resizeIf"===e&&o.resolve(t),o.reject(e)})},function(t){o.reject(t)}),o.promise},n}]),function(){function t(t,n,i,r,o,s,a,l,u,c){function h(){return n.attr("disabled")||y("ngfDropDisabled",t)}function d(e,n,i){if(e){var r;try{r=e&&e.getData&&e.getData("text/html")}catch(o){}m(e.items,e.files,y("ngfAllowDir",t)!==!1,y("multiple")||y("ngfMultiple",t)).then(function(t){t.length?f(t,n):p(i,r).then(function(t){f(t,n)})})}}function f(e,n){l.updateModel(r,i,t,y("ngfChange")||y("ngfDrop"),e,n)}function p(e,n){if(!l.shouldUpdateOn(e,i,t)||"string"!=typeof n)return l.rejectPromise([]);var r=[];n.replace(/<(img src|img [^>]* src) *=\"([^\"]*)\"/gi,function(t,e,n){r.push(n)});var o=[],s=[];if(r.length){angular.forEach(r,function(t){o.push(l.urlToBlob(t).then(function(t){s.push(t)}))});var a=c.defer();return c.all(o).then(function(){a.resolve(s)},function(t){a.reject(t)}),a.promise}return l.emptyPromise()}function g(t,e,n,i){var r=y("ngfDragOverClass",t,{$event:n}),o="dragover";if(angular.isString(r))o=r;else if(r&&(r.delay&&(_=r.delay),r.accept||r.reject)){var s=n.dataTransfer.items;if(null!=s&&s.length)for(var a=r.pattern||y("ngfPattern",t,{$event:n}),u=s.length;u--;){if(!l.validatePattern(s[u],a)){o=r.reject;break}o=r.accept}else o=r.accept}i(o)}function m(e,n,r,o){function s(t,e){var n=c.defer();if(null!=t)if(t.isDirectory){var i=[l.emptyPromise()];if(d){var r={type:"directory"};r.name=r.path=(e||"")+t.name,f.push(r)}var o=t.createReader(),a=[],g=function(){o.readEntries(function(r){try{r.length?(a=a.concat(Array.prototype.slice.call(r||[],0)),g()):(angular.forEach(a.slice(0),function(n){f.length<=u&&h>=p&&i.push(s(n,(e?e:"")+t.name+"/"))}),c.all(i).then(function(){n.resolve()},function(t){n.reject(t)}))}catch(o){n.reject(o)}},function(t){n.reject(t)})};g()}else t.file(function(t){try{t.path=(e?e:"")+t.name,d&&(t=l.rename(t,t.path)),f.push(t),p+=t.size,n.resolve()}catch(i){n.reject(i)}},function(t){n.reject(t)});return n.promise}var u=l.getValidationAttr(i,t,"maxFiles");null==u&&(u=Number.MAX_VALUE);var h=l.getValidationAttr(i,t,"maxTotalSize");null==h&&(h=Number.MAX_VALUE);var d=y("ngfIncludeDir",t),f=[],p=0,g=[l.emptyPromise()];if(e&&e.length>0&&"file:"!==a.location.protocol)for(var m=0;m<e.length;m++){if(e[m].webkitGetAsEntry&&e[m].webkitGetAsEntry()&&e[m].webkitGetAsEntry().isDirectory){var v=e[m].webkitGetAsEntry();if(v.isDirectory&&!r)continue;null!=v&&g.push(s(v))}else{var b=e[m].getAsFile();null!=b&&(f.push(b),p+=b.size)}if(f.length>u||p>h||!o&&f.length>0)break}else if(null!=n)for(var w=0;w<n.length;w++){var x=n.item(w);if((x.type||x.size>0)&&(f.push(x),p+=x.size),f.length>u||p>h||!o&&f.length>0)break}var _=c.defer();return c.all(g).then(function(){if(o||d||!f.length)_.resolve(f);else{for(var t=0;f[t]&&"directory"===f[t].type;)t++;_.resolve([f[t]])}},function(t){_.reject(t)}),_.promise}var v=e(),y=function(t,e,n){return l.attrGetter(t,i,e,n)};if(y("dropAvailable")&&s(function(){t[y("dropAvailable")]?t[y("dropAvailable")].value=v:t[y("dropAvailable")]=v}),!v)return void(y("ngfHideOnDropNotAvailable",t)===!0&&n.css("display","none"));null==y("ngfSelect")&&l.registerModelChangeValidator(r,i,t);var b,w=null,x=o(y("ngfStopPropagation")),_=1;n[0].addEventListener("dragover",function(e){if(!h()&&l.shouldUpdateOn("drop",i,t)){if(e.preventDefault(),x(t)&&e.stopPropagation(),navigator.userAgent.indexOf("Chrome")>-1){var r=e.dataTransfer.effectAllowed;e.dataTransfer.dropEffect="move"===r||"linkMove"===r?"move":"copy"}s.cancel(w),b||(b="C",g(t,i,e,function(i){b=i,n.addClass(b),y("ngfDrag",t,{$isDragging:!0,$class:b,$event:e})}))}},!1),n[0].addEventListener("dragenter",function(e){!h()&&l.shouldUpdateOn("drop",i,t)&&(e.preventDefault(),x(t)&&e.stopPropagation())},!1),n[0].addEventListener("dragleave",function(e){!h()&&l.shouldUpdateOn("drop",i,t)&&(e.preventDefault(),x(t)&&e.stopPropagation(),w=s(function(){b&&n.removeClass(b),b=null,y("ngfDrag",t,{$isDragging:!1,$event:e})},_||100))},!1),n[0].addEventListener("drop",function(e){!h()&&l.shouldUpdateOn("drop",i,t)&&(e.preventDefault(),x(t)&&e.stopPropagation(),b&&n.removeClass(b),b=null,d(e.dataTransfer,e,"dropUrl"))},!1),n[0].addEventListener("paste",function(e){navigator.userAgent.toLowerCase().indexOf("firefox")>-1&&y("ngfEnableFirefoxPaste",t)&&e.preventDefault(),!h()&&l.shouldUpdateOn("paste",i,t)&&d(e.clipboardData||e.originalEvent.clipboardData,e,"pasteUrl")},!1),navigator.userAgent.toLowerCase().indexOf("firefox")>-1&&y("ngfEnableFirefoxPaste",t)&&(n.attr("contenteditable",!0),n.on("keypress",function(t){t.metaKey||t.ctrlKey||t.preventDefault()}))}function e(){var t=document.createElement("div");return"draggable"in t&&"ondrop"in t&&!/Edge\/12./i.test(navigator.userAgent)}ngFileUpload.directive("ngfDrop",["$parse","$timeout","$window","Upload","$http","$q",function(e,n,i,r,o,s){return{restrict:"AEC",require:"?ngModel",link:function(a,l,u,c){t(a,l,u,c,e,n,i,r,o,s)}}}]),ngFileUpload.directive("ngfNoFileDrop",function(){return function(t,n){e()&&n.css("display","none")}}),ngFileUpload.directive("ngfDropAvailable",["$parse","$timeout","Upload",function(t,n,i){return function(r,o,s){if(e()){var a=t(i.attrGetter("ngfDropAvailable",s));n(function(){a(r),a.assign&&a.assign(r,!0)})}}}])}(),ngFileUpload.service("UploadExif",["UploadResize","$q",function(t,e){function n(t,e,n,i){switch(e){case 2:return t.transform(-1,0,0,1,n,0);case 3:return t.transform(-1,0,0,-1,n,i);case 4:return t.transform(1,0,0,-1,0,i);case 5:return t.transform(0,1,1,0,0,0);case 6:return t.transform(0,1,-1,0,i,0);case 7:return t.transform(0,-1,-1,0,i,n);case 8:return t.transform(0,-1,1,0,0,n)}}function i(t){for(var e="",n=new Uint8Array(t),i=n.byteLength,r=0;i>r;r++)e+=String.fromCharCode(n[r]);return window.btoa(e)}var r=t;return r.isExifSupported=function(){return window.FileReader&&(new FileReader).readAsArrayBuffer&&r.isResizeSupported()},r.readOrientation=function(t){var n=e.defer(),i=new FileReader,r=t.slice?t.slice(0,65536):t;return i.readAsArrayBuffer(r),i.onerror=function(t){return n.reject(t)},i.onload=function(t){var e={orientation:1},i=new DataView(this.result);if(65496!==i.getUint16(0,!1))return n.resolve(e);for(var r=i.byteLength,o=2;r>o;){var s=i.getUint16(o,!1);if(o+=2,65505===s){if(1165519206!==i.getUint32(o+=2,!1))return n.resolve(e);var a=18761===i.getUint16(o+=6,!1);o+=i.getUint32(o+4,a);var l=i.getUint16(o,a);o+=2;for(var u=0;l>u;u++)if(274===i.getUint16(o+12*u,a)){var c=i.getUint16(o+12*u+8,a);return c>=2&&8>=c&&(i.setUint16(o+12*u+8,1,a),e.fixedArrayBuffer=t.target.result),e.orientation=c,n.resolve(e)}}else{if(65280!==(65280&s))break;o+=i.getUint16(o,!1)}}return n.resolve(e)},n.promise},r.applyExifRotation=function(t){if(0!==t.type.indexOf("image/jpeg"))return r.emptyPromise(t);var o=e.defer();return r.readOrientation(t).then(function(e){return e.orientation<2||e.orientation>8?o.resolve(t):void r.dataUrl(t,!0).then(function(s){var a=document.createElement("canvas"),l=d
44ocument.createElement("img");l.onload=function(){try{a.width=e.orientation>4?l.height:l.width,a.height=e.orientation>4?l.width:l.height;var s=a.getContext("2d");n(s,e.orientation,l.width,l.height),s.drawImage(l,0,0);var u=a.toDataURL(t.type||"image/WebP",.934);u=r.restoreExif(i(e.fixedArrayBuffer),u);var c=r.dataUrltoBlob(u,t.name);o.resolve(c)}catch(h){return o.reject(h)}},l.onerror=function(){o.reject()},l.src=s},function(t){o.reject(t)})},function(t){o.reject(t)}),o.promise},r.restoreExif=function(t,e){var n={};return n.KEY_STR="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",n.encode64=function(t){var e,n,i,r,o,s="",a="",l="",u=0;do e=t[u++],n=t[u++],a=t[u++],i=e>>2,r=(3&e)<<4|n>>4,o=(15&n)<<2|a>>6,l=63&a,isNaN(n)?o=l=64:isNaN(a)&&(l=64),s=s+this.KEY_STR.charAt(i)+this.KEY_STR.charAt(r)+this.KEY_STR.charAt(o)+this.KEY_STR.charAt(l),e=n=a="",i=r=o=l="";while(u<t.length);return s},n.restore=function(t,e){t.match("data:image/jpeg;base64,")&&(t=t.replace("data:image/jpeg;base64,",""));var n=this.decode64(t),i=this.slice2Segments(n),r=this.exifManipulation(e,i);return"data:image/jpeg;base64,"+this.encode64(r)},n.exifManipulation=function(t,e){var n=this.getExifArray(e),i=this.insertExif(t,n);return new Uint8Array(i)},n.getExifArray=function(t){for(var e,n=0;n<t.length;n++)if(e=t[n],255===e[0]&225===e[1])return e;return[]},n.insertExif=function(t,e){var n=t.replace("data:image/jpeg;base64,",""),i=this.decode64(n),r=i.indexOf(255,3),o=i.slice(0,r),s=i.slice(r),a=o;return a=a.concat(e),a=a.concat(s)},n.slice2Segments=function(t){for(var e=0,n=[];;){if(255===t[e]&218===t[e+1])break;if(255===t[e]&216===t[e+1])e+=2;else{var i=256*t[e+2]+t[e+3],r=e+i+2,o=t.slice(e,r);n.push(o),e=r}if(e>t.length)break}return n},n.decode64=function(t){var e,n,i,r,o,s="",a="",l=0,u=[],c=/[^A-Za-z0-9\+\/\=]/g;c.exec(t)&&console.log("There were invalid base64 characters in the input text.\nValid base64 characters are A-Z, a-z, 0-9, NaNExpect errors in decoding."),t=t.replace(/[^A-Za-z0-9\+\/\=]/g,"");do i=this.KEY_STR.indexOf(t.charAt(l++)),r=this.KEY_STR.indexOf(t.charAt(l++)),o=this.KEY_STR.indexOf(t.charAt(l++)),a=this.KEY_STR.indexOf(t.charAt(l++)),e=i<<2|r>>4,n=(15&r)<<4|o>>2,s=(3&o)<<6|a,u.push(e),64!==o&&u.push(n),64!==a&&u.push(s),e=n=s="",i=r=o=a="";while(l<t.length);return u},n.restore(t,e)},r}]),function(t,e){if("function"==typeof define&&define.amd)define(["module","exports","angular"],e);else if("undefined"!=typeof exports)e(module,exports,require("angular"));else{var n={exports:{}};e(n,n.exports,t.angular),t.infiniteScroll=n.exports}}(this,function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}Object.defineProperty(e,"__esModule",{value:!0});var r=i(n),o="infinite-scroll";r["default"].module(o,[]).value("THROTTLE_MILLISECONDS",null).directive("infiniteScroll",["$rootScope","$window","$interval","THROTTLE_MILLISECONDS",function(t,e,n,i){return{scope:{infiniteScroll:"&",infiniteScrollContainer:"=",infiniteScrollDistance:"=",infiniteScrollDisabled:"=",infiniteScrollUseDocumentBottom:"=",infiniteScrollListenForEvent:"@"},link:function(o,s,a){function l(t){var e=t[0]||t;return isNaN(e.offsetHeight)?e.document.documentElement.clientHeight:e.offsetHeight}function u(t){var e=t[0]||t;return isNaN(window.pageYOffset)?e.document.documentElement.scrollTop:e.ownerDocument.defaultView.pageYOffset}function c(t){return t[0].getBoundingClientRect&&!t.css("none")?t[0].getBoundingClientRect().top+u(t):void 0}function h(){var e=void 0,i=void 0;if(C===w)e=l(C)+u(C[0].document.documentElement),i=c(s)+l(s);else{e=l(C);var r=0;void 0!==c(C)&&(r=c(C)),i=c(s)-r+l(s)}k&&(i=l((s[0].ownerDocument||s[0].document).documentElement));var a=i-e,h=a<=l(C)*x+1;h?(S=!0,_&&(o.$$phase||t.$$phase?o.infiniteScroll():o.$apply(o.infiniteScroll))):($&&n.cancel($),S=!1)}function d(t,e){function i(){return s=(new Date).getTime(),n.cancel(o),o=null,t.call()}function r(){var r=(new Date).getTime(),a=e-(r-s);0>=a?(n.cancel(o),o=null,s=r,t.call()):o||(o=n(i,a,1))}var o=null,s=0;return r}function f(){C.unbind("scroll",T),null!=A&&(A(),A=null),$&&n.cancel($)}function p(t){x=parseFloat(t)||0}function g(t){_=!t,_&&S&&(S=!1,T())}function m(t){k=t}function v(t){null!=C&&C.unbind("scroll",T),C=t,null!=t&&C.bind("scroll",T)}function y(t){if(null!=t&&0!==t.length){var e=void 0;
44if(e=t.nodeType&&1===t.nodeType?r["default"].element(t):"function"==typeof t.append?r["default"].element(t[t.length-1]):"string"==typeof t?r["default"].element(document.querySelector(t)):t,null==e)throw new Error("invalid infinite-scroll-container attribute.");v(e)}}function b(){return E&&T(),n.cancel($)}var w=r["default"].element(e),x=null,_=null,S=null,C=null,E=!0,k=!1,A=null,$=!1,T=null!=i?d(h,i):h;return o.$on("$destroy",f),o.$watch("infiniteScrollDistance",p),p(o.infiniteScrollDistance),o.$watch("infiniteScrollDisabled",g),g(o.infiniteScrollDisabled),o.$watch("infiniteScrollUseDocumentBottom",m),m(o.infiniteScrollUseDocumentBottom),v(w),o.infiniteScrollListenForEvent&&(A=t.$on(o.infiniteScrollListenForEvent,T)),o.$watch("infiniteScrollContainer",y),y(o.infiniteScrollContainer||[]),null!=a.infiniteScrollParent&&v(r["default"].element(s.parent())),null!=a.infiniteScrollImmediateCheck&&(E=o.$eval(a.infiniteScrollImmediateCheck)),$=n(b)}}}]),e["default"]=o,t.exports=e["default"]});var Oidc=function(t){function e(i){if(n[i])return n[i].exports;var r=n[i]={exports:{},id:i,loaded:!1};return t[i].call(r.exports,r,r.exports,e),r.loaded=!0,r.exports}var n={};return e.m=t,e.c=n,e.p="",e(0)}([function(t,e,n){n(1),t.exports=n(291)},function(t,e,n){(function(t){"use strict";function e(t,e,n){t[e]||Object[i](t,e,{writable:!0,configurable:!0,value:n})}if(n(2),n(286),n(288),t._babelPolyfill)throw new Error("only one instance of babel-polyfill is allowed");t._babelPolyfill=!0;var i="defineProperty";e(String.prototype,"padLeft","".padStart),e(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(t){[][t]&&e(Array,t,Function.call.bind([][t]))})}).call(e,function(){return this}())},function(t,e,n){n(3),n(50),n(51),n(52),n(53),n(55),n(58),n(59),n(60),n(61),n(62),n(63),n(64),n(65),n(66),n(68),n(70),n(72),n(74),n(77),n(78),n(79),n(83),n(85),n(87),n(91),n(92),n(93),n(94),n(96),n(97),n(98),n(99),n(100),n(101),n(102),n(104),n(105),n(106),n(108),n(109),n(110),n(112),n(113),n(114),n(115),n(116),n(117),n(118),n(119),n(120),n(121),n(122),n(123),n(124),n(125),n(130),n(131),n(135),n(136),n(137),n(138),n(140),n(141),n(142),n(143),n(144),n(145),n(146),n(147),n(148),n(149),n(150),n(151),n(152),n(153),n(154),n(155),n(156),n(158),n(159),n(164),n(165),n(167),n(168),n(169),n(172),n(173),n(174),n(175),n(176),n(178),n(179),n(180),n(181),n(184),n(186),n(187),n(188),n(190),n(192),n(194),n(195),n(196),n(198),n(199),n(200),n(201),n(207),n(210),n(211),n(213),n(214),n(217),n(218),n(221),n(222),n(223),n(224),n(225),n(226),n(227),n(228),n(229),n(230),n(231),n(232),n(233),n(234),n(235),n(236),n(237),n(238),n(239),n(241),n(242),n(243),n(244),n(245),n(246),n(248),n(249),n(250),n(251),n(252),n(253),n(255),n(256),n(258),n(259),n(260),n(261),n(264),n(265),n(266),n(267),n(268),n(269),n(270),n(271),n(273),n(274),n(275),n(276),n(277),n(278),n(279),n(280),n(281),n(284),n(285),t.exports=n(5)},function(t,e,n){"use strict";var i=n(4),r=n(5),o=n(6),s=n(7),a=n(9),l=n(18),u=n(22).KEY,c=n(8),h=n(23),d=n(24),f=n(19),p=n(25),g=n(26),m=n(39),v=n(42),y=n(12),b=n(29),w=n(16),x=n(17),_=n(43),S=n(46),C=n(48),E=n(11),k=C.f,A=E.f,$=S.f,T=i.Symbol,O=i.JSON,D=O&&O.stringify,P=!1,F="prototype",R=p("_hidden"),I=p("toPrimitive"),M={}.propertyIsEnumerable,N=h("symbol-registry"),L=h("symbols"),H=Object[F],j="function"==typeof T,B=i.QObject,z=s&&c(function(){return 7!=_(A({},"a",{get:function(){return A(this,"a",{value:7}).a}})).a})?function(t,e,n){var i=k(H,e);i&&delete H[e],A(t,e,n),i&&t!==H&&A(H,e,i)}:A,V=function(t){var e=L[t]=_(T[F]);return e._k=t,s&&P&&z(H,t,{configurable:!0,set:function(e){o(this,R)&&o(this[R],t)&&(this[R][t]=!1),z(this,t,x(1,e))}}),e},U=j&&"symbol"==typeof T.iterator?function(t){return"symbol"==typeof t}:function(t){return t instanceof T},W=function(t,e,n){return y(t),e=w(e,!0),y(n),o(L,e)?(n.enumerable?(o(t,R)&&t[R][e]&&(t[R][e]=!1),n=_(n,{enumerable:x(0,!1)})):(o(t,R)||A(t,R,x(1,{})),t[R][e]=!0),z(t,e,n)):A(t,e,n)},q=function(t,e){y(t);for(var n,i=m(e=b(e)),r=0,o=i.length;o>r;)W(t,n=i[r++],e[n]);return t},K=function(t,e){return void 0===e?_(t):q(_(t),e)},Y=function(t){var e=M.call(this,t=w(t,!0));return e||!o(this,t)||!o(L,t)||o(this,R)&&this[R][t]?e:!0},G=function(t,e){var n=k(t=b(t),e=w(e,!0));return!n||!o(L,e)||o(t,R)&&t[R][e]||(n.enumerable=!0),n},X=function(t){for(var e,n=$(b(t)),i=[],r=0;n.length>r;)o(L,e=n[r++])||e==R||e==u||i.push(e);return i},J=function(t){for(var e,n=$(b(t)),i=[],r=0;n.length>r;)o(L,e=n[r++])&&i.push(L[e]);return i},Z=function(t){if(void 0!==t&&!U(t)){for(var e,n,i=[t],r=1;arguments.length>r;)i.push(arguments[r++]);return e=i[1],"function"==typeof e&&(n=e),(n||!v(e))&&(e=function(t,e){return n&&(e=n.call(this,t,e)),U(e)?void 0:e}),i[1]=e,D.apply(O,i)}},Q=c(function(){var t=T();return"[null]"!=D([t])||"{}"!=D({a:t})||"{}"!=D(Object(t))});j||(T=function(){if(this instanceof T)throw TypeError("Symbol is not a constructor!");return V(f(arguments.length>0?arguments[0]:void 0))},l(T[F],"toString",function(){return this._k}),C.f=G,E.f=W,n(47).f=S.f=X,n(41).f=Y,n(40).f=J,s&&!n(49)&&l(H,"propertyIsEnumerable",Y,!0)),a(a.G+a.W+a.F*!j,{Symbol:T});for(var te="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),ee=0;te.length>ee;){var ne=te[ee++],ie=r.Symbol,re=p(ne);ne in ie||A(ie,ne,{value:j?re:V(re)})}B&&B[F]&&B[F].findChild||(P=!0),a(a.S+a.F*!j,"Symbol",{"for":function(t){return o(N,t+="")?N[t]:N[t]=T(t)},keyFor:function(t){if(U(t))return g(N,t);throw TypeError(t+" is not a symbol!")},useSetter:function(){P=!0},useSimple:function(){P=!1}}),a(a.S+a.F*!j,"Object",{create:K,defineProperty:W,defineProperties:q,getOwnPropertyDescriptor:G,getOwnPropertyNames:X,getOwnPropertySymbols:J}),O&&a(a.S+a.F*(!j||Q),"JSON",{stringify:Z}),T[F][I]||n(10)(T[F],I,T[F].valueOf),d(T,"Symbol"),d(Math,"Math",!0),d(i.JSON,"JSON",!0)},function(t){var e=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=e)},function(t){var e=t.exports={version:"2.2.1"};"number"==typeof __e&&(__e=e)},function(t){var e={}.hasOwnProperty;
45t.exports=function(t,n){return e.call(t,n)}},function(t,e,n){t.exports=!n(8)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(t){t.exports=function(t){try{return!!t()}catch(e){return!0}}},function(t,e,n){var i=n(4),r=n(5),o=n(10),s=n(18),a=n(20),l="prototype",u=function(t,e,n){var c,h,d,f,p=t&u.F,g=t&u.G,m=t&u.S,v=t&u.P,y=t&u.B,b=g?i:m?i[e]||(i[e]={}):(i[e]||{})[l],w=g?r:r[e]||(r[e]={}),x=w[l]||(w[l]={});g&&(n=e);for(c in n)h=!p&&b&&void 0!==b[c],d=(h?b:n)[c],f=y&&h?a(d,i):v&&"function"==typeof d?a(Function.call,d):d,b&&s(b,c,d,t&u.U),w[c]!=d&&o(w,c,f),v&&x[c]!=d&&(x[c]=d)};i.core=r,u.F=1,u.G=2,u.S=4,u.P=8,u.B=16,u.W=32,u.U=64,u.R=128,t.exports=u},function(t,e,n){var i=n(11),r=n(17);t.exports=n(7)?function(t,e,n){return i.f(t,e,r(1,n))}:function(t,e,n){return t[e]=n,t}},function(t,e,n){var i=n(12),r=n(14),o=n(16),s=Object.defineProperty;e.f=n(7)?Object.defineProperty:function(t,e,n){if(i(t),e=o(e,!0),i(n),r)try{return s(t,e,n)}catch(a){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(t[e]=n.value),t}},function(t,e,n){var i=n(13);t.exports=function(t){if(!i(t))throw TypeError(t+" is not an object!");return t}},function(t){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},function(t,e,n){t.exports=!n(7)&&!n(8)(function(){return 7!=Object.defineProperty(n(15)("div"),"a",{get:function(){return 7}}).a})},function(t,e,n){var i=n(13),r=n(4).document,o=i(r)&&i(r.createElement);t.exports=function(t){return o?r.createElement(t):{}}},function(t,e,n){var i=n(13);t.exports=function(t,e){if(!i(t))return t;var n,r;if(e&&"function"==typeof(n=t.toString)&&!i(r=n.call(t)))return r;if("function"==typeof(n=t.valueOf)&&!i(r=n.call(t)))return r;if(!e&&"function"==typeof(n=t.toString)&&!i(r=n.call(t)))return r;throw TypeError("Can't convert object to primitive value")}},function(t){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e,n){var i=n(4),r=n(10),o=n(6),s=n(19)("src"),a="toString",l=Function[a],u=(""+l).split(a);n(5).inspectSource=function(t){return l.call(t)},(t.exports=function(t,e,n,a){var l="function"==typeof n;l&&(o(n,"name")||r(n,"name",e)),t[e]!==n&&(l&&(o(n,s)||r(n,s,t[e]?""+t[e]:u.join(String(e)))
45),t===i?t[e]=n:a?t[e]?t[e]=n:r(t,e,n):(delete t[e],r(t,e,n)))})(Function.prototype,a,function(){return"function"==typeof this&&this[s]||l.call(this)})},function(t){var e=0,n=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++e+n).toString(36))}},function(t,e,n){var i=n(21);t.exports=function(t,e,n){if(i(t),void 0===e)return t;switch(n){case 1:return function(n){return t.call(e,n)};case 2:return function(n,i){return t.call(e,n,i)};case 3:return function(n,i,r){return t.call(e,n,i,r)}}return function(){return t.apply(e,arguments)}}},function(t){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,e,n){var i=n(19)("meta"),r=n(13),o=n(6),s=n(11).f,a=0,l=Object.isExtensible||function(){return!0},u=!n(8)(function(){return l(Object.preventExtensions({}))}),c=function(t){s(t,i,{value:{i:"O"+ ++a,w:{}}})},h=function(t,e){if(!r(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!o(t,i)){if(!l(t))return"F";if(!e)return"E";c(t)}return t[i].i},d=function(t,e){if(!o(t,i)){if(!l(t))return!0;if(!e)return!1;c(t)}return t[i].w},f=function(t){return u&&p.NEED&&l(t)&&!o(t,i)&&c(t),t},p=t.exports={KEY:i,NEED:!1,fastKey:h,getWeak:d,onFreeze:f}},function(t,e,n){var i=n(4),r="__core-js_shared__",o=i[r]||(i[r]={});t.exports=function(t){return o[t]||(o[t]={})}},function(t,e,n){var i=n(11).f,r=n(6),o=n(25)("toStringTag");t.exports=function(t,e,n){t&&!r(t=n?t:t.prototype,o)&&i(t,o,{configurable:!0,value:e})}},function(t,e,n){var i=n(23)("wks"),r=n(19),o=n(4).Symbol,s="function"==typeof o;t.exports=function(t){return i[t]||(i[t]=s&&o[t]||(s?o:r)("Symbol."+t))}},function(t,e,n){var i=n(27),r=n(29);t.exports=function(t,e){for(var n,o=r(t),s=i(o),a=s.length,l=0;a>l;)if(o[n=s[l++]]===e)return n}},function(t,e,n){var i=n(28),r=n(38);t.exports=Object.keys||function(t){return i(t,r)}},function(t,e,n){var i=n(6),r=n(29),o=n(33)(!1),s=n(37)("IE_PROTO");t.exports=function(t,e){var n,a=r(t),l=0,u=[];for(n in a)n!=s&&i(a,n)&&u.push(n);for(;e.length>l;)i(a,n=e[l++])&&(~o(u,n)||u.push(n));return u}},function(t,e,n){var i=n(30),r=n(32);t.exports=function(t){return i(r(t))}},function(t,e,n){var i=n(31);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==i(t)?t.split(""):Object(t)}},function(t){var e={}.toString;t.exports=function(t){return e.call(t).slice(8,-1)}},function(t){t.exports=function(t){if(void 0==t)throw TypeError("Can't call method on  "+t);return t}},function(t,e,n){var i=n(29),r=n(34),o=n(36);t.exports=function(t){return function(e,n,s){var a,l=i(e),u=r(l.length),c=o(s,u);if(t&&n!=n){for(;u>c;)if(a=l[c++],a!=a)return!0}else for(;u>c;c++)if((t||c in l)&&l[c]===n)return t||c;return!t&&-1}}},function(t,e,n){var i=n(35),r=Math.min;t.exports=function(t){return t>0?r(i(t),9007199254740991):0}},function(t){var e=Math.ceil,n=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?n:e)(t)}},function(t,e,n){var i=n(35),r=Math.max,o=Math.min;t.exports=function(t,e){return t=i(t),0>t?r(t+e,0):o(t,e)}},function(t,e,n){var i=n(23)("keys"),r=n(19);t.exports=function(t){return i[t]||(i[t]=r(t))}},function(t){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(t,e,n){var i=n(27),r=n(40),o=n(41);t.exports=function(t){var e=i(t),n=r.f;if(n)for(var s,a=n(t),l=o.f,u=0;a.length>u;)l.call(t,s=a[u++])&&e.push(s);return e}},function(t,e){e.f=Object.getOwnPropertySymbols},function(t,e){e.f={}.propertyIsEnumerable},function(t,e,n){var i=n(31);t.exports=Array.isArray||function(t){return"Array"==i(t)}},function(t,e,n){var i=n(12),r=n(44),o=n(38),s=n(37)("IE_PROTO"),a=function(){},l="prototype",u=function(){var t,e=n(15)("iframe"),i=o.length,r=">";for(e.style.display="none",n(45).appendChild(e),e.src="javascript:",t=e.contentWindow.document,t.open(),t.write("<script>document.F=Object</script"+r),t.close(),u=t.F;i--;)delete u[l][o[i]];return u()};t.exports=Object.create||function(t,e){var n;return null!==t?(a[l]=i(t),n=new a,a[l]=null,n[s]=t):n=u(),void 0===e?n:r(n,e)}},function(t,e,n){var i=n(11),r=n(12),o=n(27);t.exports=n(7)?Object.defineProperties:function(t,e){r(t);for(var n,s=o(e),a=s.length,l=0;a>l;)i.f(t,n=s[l++],e[n]);return t}},function(t,e,n){t.exports=n(4).document&&document.documentElement},function(t,e,n){var i=n(29),r=n(47).f,o={}.toString,s="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],a=function(t){try{return r(t)}catch(e){return s.slice()}};t.exports.f=function(t){return s&&"[object Window]"==o.call(t)?a(t):r(i(t))}},function(t,e,n){var i=n(28),r=n(38).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return i(t,r)}},function(t,e,n){var i=n(41),r=n(17),o=n(29),s=n(16),a=n(6),l=n(14),u=Object.getOwnPropertyDescriptor;e.f=n(7)?u:function(t,e){if(t=o(t),e=s(e,!0),l)try{return u(t,e)}catch(n){}return a(t,e)?r(!i.f.call(t,e),t[e]):void 0}},function(t){t.exports=!1},function(t,e,n){var i=n(9);i(i.S,"Object",{create:n(43)})},function(t,e,n){var i=n(9);i(i.S+i.F*!n(7),"Object",{defineProperty:n(11).f})},function(t,e,n){var i=n(9);i(i.S+i.F*!n(7),"Object",{defineProperties:n(44)})},function(t,e,n){var i=n(29),r=n(48).f;n(54)("getOwnPropertyDescriptor",function(){return function(t,e){return r(i(t),e)}})},function(t,e,n){var i=n(9),r=n(5),o=n(8);t.exports=function(t,e){var n=(r.Object||{})[t]||Object[t],s={};s[t]=e(n),i(i.S+i.F*o(function(){n(1)}),"Object",s)}},function(t,e,n){var i=n(56),r=n(57);n(54)("getPrototypeOf",function(){return function(t){return r(i(t))}})},function(t,e,n){var i=n(32);t.exports=function(t){return Object(i(t))}},function(t,e,n){var i=n(6),r=n(56),o=n(37)("IE_PROTO"),s=Object.prototype;
45t.exports=Object.getPrototypeOf||function(t){return t=r(t),i(t,o)?t[o]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?s:null}},function(t,e,n){var i=n(56),r=n(27);n(54)("keys",function(){return function(t){return r(i(t))}})},function(t,e,n){n(54)("getOwnPropertyNames",function(){return n(46).f})},function(t,e,n){var i=n(13),r=n(22).onFreeze;n(54)("freeze",function(t){return function(e){return t&&i(e)?t(r(e)):e}})},function(t,e,n){var i=n(13),r=n(22).onFreeze;n(54)("seal",function(t){return function(e){return t&&i(e)?t(r(e)):e}})},function(t,e,n){var i=n(13),r=n(22).onFreeze;n(54)("preventExtensions",function(t){return function(e){return t&&i(e)?t(r(e)):e}})},function(t,e,n){var i=n(13);n(54)("isFrozen",function(t){return function(e){return i(e)?t?t(e):!1:!0}})},function(t,e,n){var i=n(13);n(54)("isSealed",function(t){return function(e){return i(e)?t?t(e):!1:!0}})},function(t,e,n){var i=n(13);n(54)("isExtensible",function(t){return function(e){return i(e)?t?t(e):!0:!1}})},function(t,e,n){var i=n(9);i(i.S+i.F,"Object",{assign:n(67)})},function(t,e,n){"use strict";var i=n(27),r=n(40),o=n(41),s=n(56),a=n(30),l=Object.assign;t.exports=!l||n(8)(function(){var t={},e={},n=Symbol(),i="abcdefghijklmnopqrst";return t[n]=7,i.split("").forEach(function(t){e[t]=t}),7!=l({},t)[n]||Object.keys(l({},e)).join("")!=i})?function(t){for(var e=s(t),n=arguments.length,l=1,u=r.f,c=o.f;n>l;)for(var h,d=a(arguments[l++]),f=u?i(d).concat(u(d)):i(d),p=f.length,g=0;p>g;)c.call(d,h=f[g++])&&(e[h]=d[h]);return e}:l},function(t,e,n){var i=n(9);i(i.S,"Object",{is:n(69)})},function(t){t.exports=Object.is||function(t,e){return t===e?0!==t||1/t===1/e:t!=t&&e!=e}},function(t,e,n){var i=n(9);i(i.S,"Object",{setPrototypeOf:n(71).set})},function(t,e,n){var i=n(13),r=n(12),o=function(t,e){if(r(t),!i(e)&&null!==e)throw TypeError(e+": can't set as prototype!")};t.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(t,e,i){try{i=n(20)(Function.call,n(48).f(Object.prototype,"__proto__").set,2),i(t,[]),e=!(t instanceof Array)}catch(r){e=!0}return function(t,n){return o(t,n),e?t.__proto__=n:i(t,n),t}}({},!1):void 0),check:o}},function(t,e,n){"use strict";var i=n(73),r={};r[n(25)("toStringTag")]="z",r+""!="[object z]"&&n(18)(Object.prototype,"toString",function(){return"[object "+i(this)+"]"},!0)},function(t,e,n){var i=n(31),r=n(25)("toStringTag"),o="Arguments"==i(function(){return arguments}()),s=function(t,e){try{return t[e]}catch(n){}};t.exports=function(t){var e,n,a;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=s(e=Object(t),r))?n:o?i(e):"Object"==(a=i(e))&&"function"==typeof e.callee?"Arguments":a}},function(t,e,n){var i=n(9);i(i.P,"Function",{bind:n(75)})},function(t,e,n){"use strict";var i=n(21),r=n(13),o=n(76),s=[].slice,a={},l=function(t,e,n){if(!(e in a)){for(var i=[],r=0;e>r;r++)i[r]="a["+r+"]";a[e]=Function("F,a","return new F("+i.join(",")+")")}return a[e](t,n)};t.exports=Function.bind||function(t){var e=i(this),n=s.call(arguments,1),a=function(){var i=n.concat(s.call(arguments));return this instanceof a?l(e,i.length,i):o(e,i,t)};return r(e.prototype)&&(a.prototype=e.prototype),a}},function(t){t.exports=function(t,e,n){var i=void 0===n;switch(e.length){case 0:return i?t():t.call(n);case 1:return i?t(e[0]):t.call(n,e[0]);case 2:return i?t(e[0],e[1]):t.call(n,e[0],e[1]);case 3:return i?t(e[0],e[1],e[2]):t.call(n,e[0],e[1],e[2]);case 4:return i?t(e[0],e[1],e[2],e[3]):t.call(n,e[0],e[1],e[2],e[3])}return t.apply(n,e)}},function(t,e,n){var i=n(11).f,r=n(17),o=n(6),s=Function.prototype,a=/^\s*function ([^ (]*)/,l="name";l in s||n(7)&&i(s,l,{configurable:!0,get:function(){var t=(""+this).match(a),e=t?t[1]:"";return o(this,l)||i(this,l,r(5,e)),e}})},function(t,e,n){"use strict";var i=n(13),r=n(57),o=n(25)("hasInstance"),s=Function.prototype;o in s||n(11).f(s,o,{value:function(t){if("function"!=typeof this||!i(t))return!1;if(!i(this.prototype))return t instanceof this;for(;t=r(t);)if(this.prototype===t)return!0;return!1}})},function(t,e,n){var i=n(9),r=n(80);i(i.G+i.F*(parseInt!=r),{parseInt:r})},function(t,e,n){var i=n(4).parseInt,r=n(81).trim,o=n(82),s=/^[\-+]?0[xX]/;t.exports=8!==i(o+"08")||22!==i(o+"0x16")?function(t,e){var n=r(String(t),3);return i(n,e>>>0||(s.test(n)?16:10))}:i},function(t,e,n){var i=n(9),r=n(32),o=n(8),s=n(82),a="["+s+"]",l="​…",u=RegExp("^"+a+a+"*"),c=RegExp(a+a+"*$"),h=function(t,e,n){var r={},a=o(function(){return!!s[t]()||l[t]()!=l}),u=r[t]=a?e(d):s[t];n&&(r[n]=u),i(i.P+i.F*a,"String",r)},d=h.trim=function(t,e){return t=String(r(t)),1&e&&(t=t.replace(u,"")),2&e&&(t=t.replace(c,"")),t};t.exports=h},function(t){t.exports="	\n�\f\r   ᠎              \u2028\u2029"},function(t,e,n){var i=n(9),r=n(84);i(i.G+i.F*(parseFloat!=r),{parseFloat:r})},function(t,e,n){var i=n(4).parseFloat,r=n(81).trim;
45t.exports=1/i(n(82)+"-0")!==-1/0?function(t){var e=r(String(t),3),n=i(e);return 0===n&&"-"==e.charAt(0)?-0:n}:i},function(t,e,n){"use strict";var i=n(4),r=n(6),o=n(31),s=n(86),a=n(16),l=n(8),u=n(47).f,c=n(48).f,h=n(11).f,d=n(81).trim,f="Number",p=i[f],g=p,m=p.prototype,v=o(n(43)(m))==f,y="trim"in String.prototype,b=function(t){var e=a(t,!1);if("string"==typeof e&&e.length>2){e=y?e.trim():d(e,3);var n,i,r,o=e.charCodeAt(0);if(43===o||45===o){if(n=e.charCodeAt(2),88===n||120===n)return 0/0}else if(48===o){switch(e.charCodeAt(1)){case 66:case 98:i=2,r=49;break;case 79:case 111:i=8,r=55;break;default:return+e}for(var s,l=e.slice(2),u=0,c=l.length;c>u;u++)if(s=l.charCodeAt(u),48>s||s>r)return 0/0;return parseInt(l,i)}}return+e};if(!p(" 0o1")||!p("0b1")||p("+0x1")){p=function(t){var e=arguments.length<1?0:t,n=this;return n instanceof p&&(v?l(function(){m.valueOf.call(n)}):o(n)!=f)?s(new g(b(e)),n,p):b(e)};for(var w,x=n(7)?u(g):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),_=0;x.length>_;_++)r(g,w=x[_])&&!r(p,w)&&h(p,w,c(g,w));p.prototype=m,m.constructor=p,n(18)(i,f,p)}},function(t,e,n){var i=n(13),r=n(71).set;t.exports=function(t,e,n){var o,s=e.constructor;return s!==n&&"function"==typeof s&&(o=s.prototype)!==n.prototype&&i(o)&&r&&r(t,o),t}},function(t,e,n){"use strict";var i=n(9),r=(n(88),n(35)),o=n(89),s=n(90),a=1..toFixed,l=Math.floor,u=[0,0,0,0,0,0],c="Number.toFixed: incorrect invocation!",h="0",d=function(t,e){for(var n=-1,i=e;++n<6;)i+=t*u[n],u[n]=i%1e7,i=l(i/1e7)},f=function(t){for(var e=6,n=0;--e>=0;)n+=u[e],u[e]=l(n/t),n=n%t*1e7},p=function(){for(var t=6,e="";--t>=0;)if(""!==e||0===t||0!==u[t]){var n=String(u[t]);e=""===e?n:e+s.call(h,7-n.length)+n}return e},g=function(t,e,n){return 0===e?n:e%2===1?g(t,e-1,n*t):g(t*t,e/2,n)},m=function(t){for(var e=0,n=t;n>=4096;)e+=12,n/=4096;for(;n>=2;)e+=1,n/=2;return e};i(i.P+i.F*(!!a&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==0xde0b6b3a7640080.toFixed(0))||!n(8)(function(){a.call({})})),"Number",{toFixed:function(t){var e,n,i,a,l=o(this,c),u=r(t),v="",y=h;if(0>u||u>20)throw RangeError(c);if(l!=l)return"NaN";if(-1e21>=l||l>=1e21)return String(l);if(0>l&&(v="-",l=-l),l>1e-21)if(e=m(l*g(2,69,1))-69,n=0>e?l*g(2,-e,1):l/g(2,e,1),n*=4503599627370496,e=52-e,e>0){for(d(0,n),i=u;i>=7;)d(1e7,0),i-=7;for(d(g(10,i,1),0),i=e-1;i>=23;)f(1<<23),i-=23;f(1<<i),d(1,1),f(2),y=p()}else d(0,n),d(1<<-e,0),y=p()+s.call(h,u);return u>0?(a=y.length,y=v+(u>=a?"0."+s.call(h,u-a)+y:y.slice(0,a-u)+"."+y.slice(a-u))):y=v+y,y}})},function(t){t.exports=function(t,e,n,i){if(!(t instanceof e)||void 0!==i&&i in t)throw TypeError(n+": incorrect invocation!");return t}},function(t,e,n){var i=n(31);t.exports=function(t,e){if("number"!=typeof t&&"Number"!=i(t))throw TypeError(e);return+t}},function(t,e,n){"use strict";var i=n(35),r=n(32);t.exports=function(t){var e=String(r(this)),n="",o=i(t);if(0>o||1/0==o)throw RangeError("Count can't be negative");for(;o>0;(o>>>=1)&&(e+=e))1&o&&(n+=e);return n}},function(t,e,n){"use strict";var i=n(9),r=n(8),o=n(89),s=1..toPrecision;i(i.P+i.F*(r(function(){return"1"!==s.call(1,void 0)})||!r(function(){s.call({})})),"Number",{toPrecision:function(t){var e=o(this,"Number#toPrecision: incorrect invocation!");return void 0===t?s.call(e):s.call(e,t)}})},function(t,e,n){var i=n(9);i(i.S,"Number",{EPSILON:Math.pow(2,-52)})},function(t,e,n){var i=n(9),r=n(4).isFinite;i(i.S,"Number",{isFinite:function(t){return"number"==typeof t&&r(t)}})},function(t,e,n){var i=n(9);i(i.S,"Number",{isInteger:n(95)})},function(t,e,n){var i=n(13),r=Math.floor;t.exports=function(t){return!i(t)&&isFinite(t)&&r(t)===t}},function(t,e,n){var i=n(9);i(i.S,"Number",{isNaN:function(t){return t!=t}})},function(t,e,n){var i=n(9),r=n(95),o=Math.abs;i(i.S,"Number",{isSafeInteger:function(t){return r(t)&&o(t)<=9007199254740991}})},function(t,e,n){var i=n(9);i(i.S,"Number",{MAX_SAFE_INTEGER:9007199254740991})},function(t,e,n){var i=n(9);i(i.S,"Number",{MIN_SAFE_INTEGER:-9007199254740991})},function(t,e,n){var i=n(9),r=n(84);i(i.S+i.F*(Number.parseFloat!=r),"Number",{parseFloat:r})},function(t,e,n){var i=n(9),r=n(80);i(i.S+i.F*(Number.parseInt!=r),"Number",{parseInt:r})},function(t,e,n){var i=n(9),r=n(103),o=Math.sqrt,s=Math.acosh;i(i.S+i.F*!(s&&710==Math.floor(s(Number.MAX_VALUE))),"Math",{acosh:function(t){return(t=+t)<1?0/0:t>94906265.62425156?Math.log(t)+Math.LN2:r(t-1+o(t-1)*o(t+1))}})},function(t){t.exports=Math.log1p||function(t){return(t=+t)>-1e-8&&1e-8>t?t-t*t/2:Math.log(1+t)}},function(t,e,n){function i(t){return isFinite(t=+t)&&0!=t?0>t?-i(-t):Math.log(t+Math.sqrt(t*t+1)):t}var r=n(9);r(r.S,"Math",{asinh:i}
45)},function(t,e,n){var i=n(9);i(i.S,"Math",{atanh:function(t){return 0==(t=+t)?t:Math.log((1+t)/(1-t))/2}})},function(t,e,n){var i=n(9),r=n(107);i(i.S,"Math",{cbrt:function(t){return r(t=+t)*Math.pow(Math.abs(t),1/3)}})},function(t){t.exports=Math.sign||function(t){return 0==(t=+t)||t!=t?t:0>t?-1:1}},function(t,e,n){var i=n(9);i(i.S,"Math",{clz32:function(t){return(t>>>=0)?31-Math.floor(Math.log(t+.5)*Math.LOG2E):32}})},function(t,e,n){var i=n(9),r=Math.exp;i(i.S,"Math",{cosh:function(t){return(r(t=+t)+r(-t))/2}})},function(t,e,n){var i=n(9);i(i.S,"Math",{expm1:n(111)})},function(t){t.exports=Math.expm1||function(t){return 0==(t=+t)?t:t>-1e-6&&1e-6>t?t+t*t/2:Math.exp(t)-1}},function(t,e,n){var i=n(9),r=n(107),o=Math.pow,s=o(2,-52),a=o(2,-23),l=o(2,127)*(2-a),u=o(2,-126),c=function(t){return t+1/s-1/s};i(i.S,"Math",{fround:function(t){var e,n,i=Math.abs(t),o=r(t);return u>i?o*c(i/u/a)*u*a:(e=(1+a/s)*i,n=e-(e-i),n>l||n!=n?1/0*o:o*n)}})},function(t,e,n){var i=n(9),r=Math.abs;i(i.S,"Math",{hypot:function(){for(var t,e,n=0,i=0,o=arguments.length,s=0;o>i;)t=r(arguments[i++]),t>s?(e=s/t,n=n*e*e+1,s=t):t>0?(e=t/s,n+=e*e):n+=t;return 1/0===s?1/0:s*Math.sqrt(n)}})},function(t,e,n){var i=n(9),r=Math.imul;i(i.S+i.F*n(8)(function(){return-5!=r(4294967295,5)||2!=r.length}),"Math",{imul:function(t,e){var n=65535,i=+t,r=+e,o=n&i,s=n&r;return 0|o*s+((n&i>>>16)*s+o*(n&r>>>16)<<16>>>0)}})},function(t,e,n){var i=n(9);i(i.S,"Math",{log10:function(t){return Math.log(t)/Math.LN10}})},function(t,e,n){var i=n(9);i(i.S,"Math",{log1p:n(103)})},function(t,e,n){var i=n(9);i(i.S,"Math",{log2:function(t){return Math.log(t)/Math.LN2}})},function(t,e,n){var i=n(9);i(i.S,"Math",{sign:n(107)})},function(t,e,n){var i=n(9),r=n(111),o=Math.exp;i(i.S+i.F*n(8)(function(){return-2e-17!=!Math.sinh(-2e-17)}),"Math",{sinh:function(t){return Math.abs(t=+t)<1?(r(t)-r(-t))/2:(o(t-1)-o(-t-1))*(Math.E/2)}})},function(t,e,n){var i=n(9),r=n(111),o=Math.exp;i(i.S,"Math",{tanh:function(t){var e=r(t=+t),n=r(-t);return 1/0==e?1:1/0==n?-1:(e-n)/(o(t)+o(-t))}})},function(t,e,n){var i=n(9);i(i.S,"Math",{trunc:function(t){return(t>0?Math.floor:Math.ceil)(t)}})},function(t,e,n){var i=n(9),r=n(36),o=String.fromCharCode,s=String.fromCodePoint;i(i.S+i.F*(!!s&&1!=s.length),"String",{fromCodePoint:function(){for(var t,e=[],n=arguments.length,i=0;n>i;){if(t=+arguments[i++],r(t,1114111)!==t)throw RangeError(t+" is not a valid code point");e.push(65536>t?o(t):o(((t-=65536)>>10)+55296,t%1024+56320))}return e.join("")}})},function(t,e,n){var i=n(9),r=n(29),o=n(34);i(i.S,"String",{raw:function(t){for(var e=r(t.raw),n=o(e.length),i=arguments.length,s=[],a=0;n>a;)s.push(String(e[a++])),i>a&&s.push(String(arguments[a]));return s.join("")}})},function(t,e,n){"use strict";n(81)("trim",function(t){return function(){return t(this,3)}})},function(t,e,n){"use strict";var i=n(126)(!0);n(127)(String,"String",function(t){this._t=String(t),this._i=0},function(){var t,e=this._t,n=this._i;return n>=e.length?{value:void 0,done:!0}:(t=i(e,n),this._i+=t.length,{value:t,done:!1})})},function(t,e,n){var i=n(35),r=n(32);t.exports=function(t){return function(e,n){var o,s,a=String(r(e)),l=i(n),u=a.length;return 0>l||l>=u?t?"":void 0:(o=a.charCodeAt(l),55296>o||o>56319||l+1===u||(s=a.charCodeAt(l+1))<56320||s>57343?t?a.charAt(l):o:t?a.slice(l,l+2):(o-55296<<10)+(s-56320)+65536)}}},function(t,e,n){"use strict";var i=n(49),r=n(9),o=n(18),s=n(10),a=n(6),l=n(128),u=n(129),c=n(24),h=n(57),d=n(25)("iterator"),f=!([].keys&&"next"in[].keys()),p="@@iterator",g="keys",m="values",v=function(){return this};t.exports=function(t,e,n,y,b,w,x){u(n,e,y);var _,S,C,E=function(t){if(!f&&t in T)return T[t];switch(t){case g:return function(){return new n(this,t)};case m:return function(){return new n(this,t)}}return function(){return new n(this,t)}},k=e+" Iterator",A=b==m,$=!1,T=t.prototype,O=T[d]||T[p]||b&&T[b],D=O||E(b),P=b?A?E("entries"):D:void 0,F="Array"==e?T.entries||O:O;if(F&&(C=h(F.call(new t)),C!==Object.prototype&&(c(C,k,!0),i||a(C,d)||s(C,d,v))),A&&O&&O.name!==m&&($=!0,D=function(){return O.call(this)}),i&&!x||!f&&!$&&T[d]||s(T,d,D),l[e]=D,l[k]=v,b)if(_={values:A?D:E(m),keys:w?D:E(g),entries:P},x)for(S in _)S in T||o(T,S,_[S]);else r(r.P+r.F*(f||$),e,_);return _}},function(t){t.exports={}},function(t,e,n){"use strict";var i=n(43),r=n(17),o=n(24),s={};n(10)(s,n(25)("iterator"),function(){return this}),t.exports=function(t,e,n){t.prototype=i(s,{next:r(1,n)}),o(t,e+" Iterator")}},function(t,e,n){"use strict";var i=n(9),r=n(126)(!1);i(i.P,"String",{codePointAt:function(t){return r(this,t)}})},function(t,e,n){"use strict";var i=n(9),r=n(34),o=n(132),s="endsWith",a=""[s];i(i.P+i.F*n(134)(s),"String",{endsWith:function(t){var e=o(this,t,s),n=arguments.length>1?arguments[1]:void 0,i=r(e.length),l=void 0===n?i:Math.min(r(n),i),u=String(t);return a?a.call(e,u,l):e.slice(l-u.length,l)===u}})},function(t,e,n){var i=n(133),r=n(32);t.exports=function(t,e,n){if(i(e))throw TypeError("String#"+n+" doesn't accept regex!");return String(r(t))}},function(t,e,n){var i=n(13),r=n(31),o=n(25)("match");t.exports=function(t){var e;return i(t)&&(void 0!==(e=t[o])?!!e:"RegExp"==r(t))}},function(t,e,n){var i=n(25)("match");t.exports=function(t){var e=/./;try{"/./"[t](e)}catch(n){try{return e[i]=!1,!"/./"[t](e)}catch(r){}}return!0}},function(t,e,n){"use strict";var i=n(9),r=n(132),o="includes";i(i.P+i.F*n(134)(o),"String",{includes:function(t){return!!~r(this,t,o).indexOf(t,arguments.length>1?arguments[1]:void 0)}})},function(t,e,n){var i=n(9);i(i.P,"String",{repeat:n(90)})},function(t,e,n){"use strict";var i=n(9),r=n(34),o=n(132),s="startsWith",a=""[s];i(i.P+i.F*n(134)(s),"String",{startsWith:function(t){var e=o(this,t,s),n=r(Math.min(arguments.length>1?arguments[1]:void 0,e.length)),i=String(t);return a?a.call(e,i,n):e.slice(n,n+i.length)===i}})},function(t,e,n){"use strict";n(139)("anchor",function(t){return function(e){return t(this,"a","name",e)}})},function(t,e,n){var i=n(9),r=n(8),o=n(32),s=/"/g,a=function(t,e,n,i){var r=String(o(t)),a="<"+e;return""!==n&&(a+=" "+n+'="'+String(i).replace(s,"&quot;")+'"'),a+">"+r+"</"+e+">"};t.exports=function(t,e){var n={};n[t]=e(a),i(i.P+i.F*r(function(){var e=""[t]('"');return e!==e.toLowerCase()||e.split('"').length>3}),"String",n)}},function(t,e,n){"use strict";n(139)("big",function(t){return function(){return t(this,"big","","")}})},function(t,e,n){"use strict";n(139)("blink",function(t){return function(){return t(this,"blink","","")}})},function(t,e,n){"use strict";n(139)("bold",function(t){return function(){return t(this,"b","","")}})},function(t,e,n){"use strict";n(139)("fixed",function(t){return function(){return t(this,"tt","","")}})},function(t,e,n){"use strict";n(139)("fontcolor",function(t){return function(e){return t(this,"font","color",e)}})},function(t,e,n){"use strict";n(139)("fontsize",function(t){return function(e){return t(this,"font","size",e)}})},function(t,e,n){"use strict";n(139)("italics",function(t){return function(){return t(this,"i","","")}})},function(t,e,n){"use strict";n(139)("link",function(t){return function(e){return t(this,"a","href",e)}})},function(t,e,n){"use strict";n(139)("small",function(t){return function(){return t(this,"small","","")}})},function(t,e,n){"use strict";n(139)("strike",function(t){return function(){return t(this,"strike","","")}})},function(t,e,n){"use strict";n(139)("sub",function(t){return function(){return t(this,"sub","","")}})},function(t,e,n){"use strict";n(139)("sup",function(t){return function(){return t(this,"sup","","")}})},function(t,e,n){var i=n(9);i(i.S,"Date",{now:function(){return(new Date).getTime()}})},function(t,e,n){"use strict";var i=n(9),r=n(56),o=n(16);i(i.P+i.F*n(8)(function(){return null!==new Date(0/0).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})}),"Date",{toJSON:function(){var t=r(this),e=o(t);return"number"!=typeof e||isFinite(e)?t.toISOString():null}})},function(t,e,n){"use strict";var i=n(9),r=n(8),o=Date.prototype.getTime,s=function(t){return t>9?t:"0"+t};i(i.P+i.F*(r(function(){return"0385-07-25T07:06:39.999Z"!=new Date(-5e13-1).toISOString()})||!r(function(){new Date(0/0).toISOString()})),"Date",{toISOString:function(){if(!isFinite(o.call(this)))throw RangeError("Invalid time value");var t=this,e=t.getUTCFullYear(),n=t.getUTCMilliseconds(),i=0>e?"-":e>9999?"+":"";return i+("00000"+Math.abs(e)).slice(i?-6:-4)+"-"+s(t.getUTCMonth()+1)+"-"+s(t.getUTCDate())+"T"+s(t.getUTCHours())+":"+s(t.getUTCMinutes())+":"+s(t.getUTCSeconds())+"."+(n>99?n:"0"+s(n))+"Z"}})},function(t,e,n){var i=Date.prototype,r="Invalid Date",o="toString",s=i[o],a=i.getTime;new Date(0/0)+""!=r&&n(18)(i,o,function(){var t=a.call(this);return t===t?s.call(this):r})},function(t,e,n){var i=n(25)("toPrimitive"),r=Date.prototype;i in r||n(10)(r,i,n(157))},function(t,e,n){"use strict";var i=n(12),r=n(16),o="number";t.exports=function(t){if("string"!==t&&t!==o&&"default"!==t)throw TypeError("Incorrect hint");return r(i(this),t!=o)}},function(t,e,n){var i=n(9);i(i.S,"Array",{isArray:n(42)})},function(t,e,n){"use strict";var i=n(20),r=n(9),o=n(56),s=n(160),a=n(161),l=n(34),u=n(162);r(r.S+r.F*!n(163)(function(t){Array.from(t)}),"Array",{from:function(t){var e,n,r,c,h=o(t),d="function"==typeof this?this:Array,f=arguments.length,p=f>1?arguments[1]:void 0,g=void 0!==p,m=0,v=u(h);if(g&&(p=i(p,f>2?arguments[2]:void 0,2)),void 0==v||d==Array&&a(v))for(e=l(h.length),n=new d(e);e>m;m++)n[m]=g?p(h[m],m):h[m];else for(c=v.call(h),n=new d;!(r=c.next()).done;m++)n[m]=g?s(c,p,[r.value,m],!0):r.value;return n.length=m,n}})},function(t,e,n){var i=n(12);t.exports=function(t,e,n,r){try{return r?e(i(n)[0],n[1]):e(n)}catch(o){var s=t["return"];throw void 0!==s&&i(s.call(t)),o}}},function(t,e,n){var i=n(128),r=n(25)("iterator"),o=Array.prototype;
vendor: 6,475 bytes, lines 45-46
45t.exports=function(t){return void 0!==t&&(i.Array===t||o[r]===t)}},function(t,e,n){var i=n(73),r=n(25)("iterator"),o=n(128);t.exports=n(5).getIteratorMethod=function(t){return void 0!=t?t[r]||t["@@iterator"]||o[i(t)]:void 0}},function(t,e,n){var i=n(25)("iterator"),r=!1;try{var o=[7][i]();o["return"]=function(){r=!0},Array.from(o,function(){throw 2})}catch(s){}t.exports=function(t,e){if(!e&&!r)return!1;var n=!1;try{var o=[7],s=o[i]();s.next=function(){n=!0},o[i]=function(){return s},t(o)}catch(a){}return n}},function(t,e,n){"use strict";var i=n(9);i(i.S+i.F*n(8)(function(){function t(){}return!(Array.of.call(t)instanceof t)}),"Array",{of:function(){for(var t=0,e=arguments.length,n=new("function"==typeof this?this:Array)(e);e>t;)n[t]=arguments[t++];return n.length=e,n}})},function(t,e,n){"use strict";var i=n(9),r=n(29),o=[].join;i(i.P+i.F*(n(30)!=Object||!n(166)(o)),"Array",{join:function(t){return o.call(r(this),void 0===t?",":t)}})},function(t,e,n){var i=n(8);t.exports=function(t,e){return!!t&&i(function(){e?t.call(null,function(){},1):t.call(null)})}},function(t,e,n){"use strict";var i=n(9),r=n(45),o=n(31),s=n(36),a=n(34),l=[].slice;i(i.P+i.F*n(8)(function(){r&&l.call(r)}),"Array",{slice:function(t,e){var n=a(this.length),i=o(this);if(e=void 0===e?n:e,"Array"==i)return l.call(this,t,e);for(var r=s(t,n),u=s(e,n),c=a(u-r),h=Array(c),d=0;c>d;d++)h[d]="String"==i?this.charAt(r+d):this[r+d];return h}})},function(t,e,n){"use strict";var i=n(9),r=n(21),o=n(56),s=n(8),a=[].sort,l=[1,2,3];i(i.P+i.F*(s(function(){l.sort(void 0)})||!s(function(){l.sort(null)})||!n(166)(a)),"Array",{sort:function(t){return void 0===t?a.call(o(this)):a.call(o(this),r(t))}})},function(t,e,n){"use strict";var i=n(9),r=n(170)(0),o=n(166)([].forEach,!0);i(i.P+i.F*!o,"Array",{forEach:function(t){return r(this,t,arguments[1])}})},function(t,e,n){var i=n(20),r=n(30),o=n(56),s=n(34),a=n(171);t.exports=function(t,e){var n=1==t,l=2==t,u=3==t,c=4==t,h=6==t,d=5==t||h,f=e||a;return function(e,a,p){for(var g,m,v=o(e),y=r(v),b=i(a,p,3),w=s(y.length),x=0,_=n?f(e,w):l?f(e,0):void 0;w>x;x++)if((d||x in y)&&(g=y[x],m=b(g,x,v),t))if(n)_[x]=m;else if(m)switch(t){case 3:return!0;case 5:return g;case 6:return x;case 2:_.push(g)}else if(c)return!1;return h?-1:u||c?c:_}}},function(t,e,n){var i=n(13),r=n(42),o=n(25)("species");t.exports=function(t,e){var n;return r(t)&&(n=t.constructor,"function"!=typeof n||n!==Array&&!r(n.prototype)||(n=void 0),i(n)&&(n=n[o],null===n&&(n=void 0))),new(void 0===n?Array:n)(e)}},function(t,e,n){"use strict";var i=n(9),r=n(170)(1);i(i.P+i.F*!n(166)([].map,!0),"Array",{map:function(t){return r(this,t,arguments[1])}})},function(t,e,n){"use strict";var i=n(9),r=n(170)(2);i(i.P+i.F*!n(166)([].filter,!0),"Array",{filter:function(t){return r(this,t,arguments[1])}})},function(t,e,n){"use strict";var i=n(9),r=n(170)(3);i(i.P+i.F*!n(166)([].some,!0),"Array",{some:function(t){return r(this,t,arguments[1])}})},function(t,e,n){"use strict";var i=n(9),r=n(170)(4);i(i.P+i.F*!n(166)([].every,!0),"Array",{every:function(t){return r(this,t,arguments[1])}})},function(t,e,n){"use strict";var i=n(9),r=n(177);i(i.P+i.F*!n(166)([].reduce,!0),"Array",{reduce:function(t){return r(this,t,arguments.length,arguments[1],!1)}})},function(t,e,n){var i=n(21),r=n(56),o=n(30),s=n(34);t.exports=function(t,e,n,a,l){i(e);var u=r(t),c=o(u),h=s(u.length),d=l?h-1:0,f=l?-1:1;if(2>n)for(;;){if(d in c){a=c[d],d+=f;break}if(d+=f,l?0>d:d>=h)throw TypeError("Reduce of empty array with no initial value")}for(;l?d>=0:h>d;d+=f)d in c&&(a=e(a,c[d],d,u));return a}},function(t,e,n){"use strict";var i=n(9),r=n(177);i(i.P+i.F*!n(166)([].reduceRight,!0),"Array",{reduceRight:function(t){return r(this,t,arguments.length,arguments[1],!0)}})},function(t,e,n){"use strict";var i=n(9),r=n(33)(!1);i(i.P+i.F*!n(166)([].indexOf),"Array",{indexOf:function(t){return r(this,t,arguments[1])}})},function(t,e,n){"use strict";var i=n(9),r=n(29),o=n(35),s=n(34);i(i.P+i.F*!n(166)([].lastIndexOf),"Array",{lastIndexOf:function(t){var e=r(this),n=s(e.length),i=n-1;for(arguments.length>1&&(i=Math.min(i,o(arguments[1]))),0>i&&(i=n+i);i>=0;i--)if(i in e&&e[i]===t)return i;return-1}})},function(t,e,n){var i=n(9);i(i.P,"Array",{copyWithin:n(182)}),n(183)("copyWithin")},function(t,e,n){"use strict";var i=n(56),r=n(36),o=n(34);t.exports=[].copyWithin||function(t,e){var n=i(this),s=o(n.length),a=r(t,s),l=r(e,s),u=arguments.length>2?arguments[2]:void 0,c=Math.min((void 0===u?s:r(u,s))-l,s-a),h=1;for(a>l&&l+c>a&&(h=-1,l+=c-1,a+=c-1);c-->0;)l in n?n[a]=n[l]:delete n[a],a+=h,l+=h;
46return n}},function(t,e,n){var i=n(25)("unscopables"),r=Array.prototype;void 0==r[i]&&n(10)(r,i,{}),t.exports=function(t){r[i][t]=!0}},function(t,e,n){var i=n(9);i(i.P,"Array",{fill:n(185)}),n(183)("fill")},function(t,e,n){"use strict";var i=n(56),r=n(36),o=n(34);t.exports=function(t){for(var e=i(this),n=o(e.length),s=arguments.length,a=r(s>1?arguments[1]:void 0,n),l=s>2?arguments[2]:void 0,u=void 0===l?n:r(l,n);u>a;)e[a++]=t;return e}},function(t,e,n){"use strict";var i=n(9),r=n(170)(5),o="find",s=!0;o in[]&&Array(1)[o](function(){s=!1}),i(i.P+i.F*s,"Array",{find:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}}),n(183)(o)},function(t,e,n){"use strict";var i=n(9),r=n(170)(6),o="findIndex",s=!0;o in[]&&Array(1)[o](function(){s=!1}),i(i.P+i.F*s,"Array",{findIndex:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}}),n(183)(o)},function(t,e,n){n(189)("Array")},function(t,e,n){"use strict";var i=n(4),r=n(11),o=n(7),s=n(25)("species");t.exports=function(t){var e=i[t];o&&e&&!e[s]&&r.f(e,s,{configurable:!0,get:function(){return this}})}},function(t,e,n){"use strict";var i=n(183),r=n(191),o=n(128),s=n(29);t.exports=n(127)(Array,"Array",function(t,e){this._t=s(t),this._i=0,this._k=e},function(){var t=this._t,e=this._k,n=this._i++;return!t||n>=t.length?(this._t=void 0,r(1)):"keys"==e?r(0,n):"values"==e?r(0,t[n]):r(0,[n,t[n]])},"values"),o.Arguments=o.Array,i("keys"),i("values"),i("entries")},function(t){t.exports=function(t,e){return{value:e,done:!!t}}},function(t,e,n){var i=n(4),r=n(86),o=n(11).f,s=n(47).f,a=n(133),l=n(193),u=i.RegExp,c=u,h=u.prototype,d=/a/g,f=/a/g,p=new u(d)!==d;if(n(7)&&(!p||n(8)(function(){return f[n(25)("match")]=!1,u(d)!=d||u(f)==f||"/a/i"!=u(d,"i")}))){u=function(t,e){var n=this instanceof u,i=a(t),o=void 0===e;return!n&&i&&t.constructor===u&&o?t:r(p?new c(i&&!o?t.source:t,e):c((i=t instanceof u)?t.source:t,i&&o?l.call(t):e),n?this:
46h,u)};for(var g=(function(t){t in u||o(u,t,{configurable:!0,get:function(){return c[t]},set:function(e){c[t]=e}})}),m=s(c),v=0;m.length>v;)g(m[v++]);h.constructor=u,u.prototype=h,n(18)(i,"RegExp",u)}n(189)("RegExp")},function(t,e,n){"use strict";var i=n(12);t.exports=function(){var t=i(this),e="";return t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),t.unicode&&(e+="u"),t.sticky&&(e+="y"),e}},function(t,e,n){"use strict";n(195);var i=n(12),r=n(193),o=n(7),s="toString",a=/./[s],l=function(t){n(18)(RegExp.prototype,s,t,!0)};n(8)(function(){return"/a/b"!=a.call({source:"a",flags:"b"})})?l(function(){var t=i(this);return"/".concat(t.source,"/","flags"in t?t.flags:!o&&t instanceof RegExp?r.call(t):void 0)}):a.name!=s&&l(function(){return a.call(this)})},function(t,e,n){n(7)&&"g"!=/./g.flags&&n(11).f(RegExp.prototype,"flags",{configurable:!0,get:n(193)})},function(t,e,n){n(197)("match",1,function(t,e,n){return[function(n){"use strict";var i=t(this),r=void 0==n?void 0:n[e];return void 0!==r?r.call(n,i):new RegExp(n)[e](String(i))},n]})},function(t,e,n){"use strict";var i=n(10),r=n(18),o=n(8),s=n(32),a=n(25);t.exports=function(t,e,n){var l=a(t),u=n(s,l,""[t]),c=u[0],h=u[1];o(function(){var e={};return e[l]=function(){return 7},7!=""[t](e)})&&(r(String.prototype,t,c),i(RegExp.prototype,l,2==e?function(t,e){return h.call(t,this,e)}:function(t){return h.call(t,this)}))}},function(t,e,n){n(197)("replace",2,function(t,e,n){return[function(i,r){"use strict";var o=t(this),s=void 0==i?void 0:i[e];return void 0!==s?s.call(i,o,r):n.call(String(o),i,r)},n]})},function(t,e,n){n(197)("search",1,function(t,e,n){return[function(n){"use strict";var i=t(this),r=void 0==n?void 0:n[e];return void 0!==r?r.call(n,i):new RegExp(n)[e](String(i))},n]})},function(t,e,n){n(197)("split",2,function(t,e,i){"use strict";var r=n(133),o=i,s=[].push,a="split",l="length",u="lastIndex";if("c"=="abbc"[a](/(b)*/)[1]||4!="test"[a](/(?:)/,-1)[l]||2!="ab"[a](/(?:ab)*/)[l]||4!="."[a](/(.?)(.?)/)[l]||"."[a](/()()/)[l]>1||""[a](/.?/)[l]){var c=void 0===/()??/.exec("")[1];i=function(t,e){var n=String(this);if(void 0===t&&0===e)return[];if(!r(t))return o.call(n,t,e);var i,a,h,d,f,p=[],g=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":""),m=0,v=void 0===e?4294967295:e>>>0,y=new RegExp(t.source,g+"g");for(c||(i=new RegExp("^"+y.source+"$(?!\\s)",g));(a=y.exec(n))&&(h=a.index+a[0][l],!(h>m&&(p.push(n.slice(m,a.index)),!c&&a[l]>1&&a[0].replace(i,function(){for(f=1;f<arguments[l]-2;f++)void 0===arguments[f]&&(a[f]=void 0)}),a[l]>1&&a.index<n[l]&&s.apply(p,a.slice(1)),d=a[0][l],m=h,p[l]>=v)));)y[u]===a.index&&y[u]++;return m===n[l]?(d||!y.test(""))&&p.push(""):p.push(n.slice(m)),p[l]>v?p.slice(0,v):p}}else"0"[a](void 0,0)[l]&&(i=function(t,e){return void 0===t&&0===e?[]:o.call(this,t,e)});return[function(n,r){var o=t(this),s=void 0==n?void 0:n[e];return void 0!==s?s.call(n,o,r):i.call(String(o),n,r)},i]})},function(t,e,n){"use strict";var i,r,o,s=n(49),a=n(4),l=n(20),u=n(73),c=n(9),h=n(13),d=(n(12),n(21)),f=n(88),p=n(202),g=(n(71).set,n(203)),m=n(204).set,v=n(205),y="Promise",b=a.TypeError,w=a.process,x=a[y],w=a.process,_="process"==u(w),S=function(){},C=!!function(){try{var t=x.resolve(1),e=(t.constructor={})[n(25)("species")]=function(t){t(S,S)};return(_||"function"==typeof PromiseRejectionEvent)&&t.then(S)instanceof e}catch(i){}}(),E=function(t,e){return t===e||t===x&&e===o},k=function(t){var e;return h(t)&&"function"==typeof(e=t.then)?e:!1},A=function(t){return E(x,t)?new $(t):new r(t)},$=r=function(t){var e,n;this.promise=new t(function(t,i){if(void 0!==e||void 0!==n)throw b("Bad Promise constructor");e=t,n=i}),this.resolve=d(e),this.reject=d(n)},T=function(t){try{t()}catch(e){return{error:e}}},O=function(t,e){if(!t._n){t._n=!0;var n=t._c;v(function(){for(var i=t._v,r=1==t._s,o=0,s=function(e){var n,o,s=r?e.ok:e.fail,a=e.resolve,l=e.reject,u=e.domain;try{s?(r||(2==t._h&&F(t),t._h=1),s===!0?n=i:(u&&u.enter(),n=s(i),u&&u.exit()),n===e.promise?l(b("Promise-chain cycle")):(o=k(n))?o.call(n,a,l):a(n)):l(i)}catch(c){l(c)}};n.length>o;)s(n[o++]);t._c=[],t._n=!1,e&&!t._h&&D(t)})}},D=function(t){m.call(a,function(){var e,n,i,r=t._v;if(P(t)&&(e=T(function(){_?w.emit("unhandledRejection",r,t):(n=a.onunhandledrejection)?n({promise:t,reason:r}):(i=a.console)&&i.error&&i.error("Unhandled promise rejection",r)}
46),t._h=_||P(t)?2:1),t._a=void 0,e)throw e.error})},P=function(t){if(1==t._h)return!1;for(var e,n=t._a||t._c,i=0;n.length>i;)if(e=n[i++],e.fail||!P(e.promise))return!1;return!0},F=function(t){m.call(a,function(){var e;_?w.emit("rejectionHandled",t):(e=a.onrejectionhandled)&&e({promise:t,reason:t._v})})},R=function(t){var e=this;e._d||(e._d=!0,e=e._w||e,e._v=t,e._s=2,e._a||(e._a=e._c.slice()),O(e,!0))},I=function(t){var e,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===t)throw b("Promise can't be resolved itself");(e=k(t))?v(function(){var i={_w:n,_d:!1};try{e.call(t,l(I,i,1),l(R,i,1))}catch(r){R.call(i,r)}}):(n._v=t,n._s=1,O(n,!1))}catch(i){R.call({_w:n,_d:!1},i)}}};C||(x=function(t){f(this,x,y,"_h"),d(t),i.call(this);try{t(l(I,this,1),l(R,this,1))}catch(e){R.call(this,e)}},i=function(){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1},i.prototype=n(206)(x.prototype,{then:function(t,e){var n=A(g(this,x));return n.ok="function"==typeof t?t:!0,n.fail="function"==typeof e&&e,n.domain=_?w.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&O(this,!1),n.promise},"catch":function(t){return this.then(void 0,t)}}),$=function(){var t=new i;this.promise=t,this.resolve=l(I,t,1),this.reject=l(R,t,1)}),c(c.G+c.W+c.F*!C,{Promise:x}),n(24)(x,y),n(189)(y),o=n(5)[y],c(c.S+c.F*!C,y,{reject:function(t){var e=A(this),n=e.reject;return n(t),e.promise}}),c(c.S+c.F*(s||!C),y,{resolve:function(t){if(t instanceof x&&E(t.constructor,this))return t;var e=A(this),n=e.resolve;return n(t),e.promise}}),c(c.S+c.F*!(C&&n(163)(function(t){x.all(t)["catch"](S)})),y,{all:function(t){var e=this,n=A(e),i=n.resolve,r=n.reject,o=T(function(){var n=[],o=0,s=1;p(t,!1,function(t){var a=o++,l=!1;n.push(void 0),s++,e.resolve(t).then(function(t){l||(l=!0,n[a]=t,--s||i(n))},r)}),--s||i(n)});return o&&r(o.error),n.promise},race:function(t){var e=this,n=A(e),i=n.reject,r=T(function(){p(t,!1,function(t){e.resolve(t).then(n.resolve,i)})});return r&&i(r.error),n.promise}})},function(t,e,n){var i=n(20),r=n(160),o=n(161),s=n(12),a=n(34),l=n(162);t.exports=function(t,e,n,u,c){var h,d,f,p=c?function(){return t}:l(t),g=i(n,u,e?2:1),m=0;if("function"!=typeof p)throw TypeError(t+" is not iterable!");if(o(p))for(h=a(t.length);h>m;m++)e?g(s(d=t[m])[0],d[1]):g(t[m]);else for(f=p.call(t);!(d=f.next()).done;)r(f,g,d.value,e)}},function(t,e,n){var i=n(12),r=n(21),o=n(25)("species");t.exports=function(t,e){var n,s=i(t).constructor;return void 0===s||void 0==(n=i(s)[o])?e:r(n)}},function(t,e,n){var i,r,o,s=n(20),a=n(76),l=n(45),u=n(15),c=n(4),h=c.process,d=c.setImmediate,f=c.clearImmediate,p=c.MessageChannel,g=0,m={},v="onreadystatechange",y=function(){var t=+this;if(m.hasOwnProperty(t)){var e=m[t];delete m[t],e()}},b=function(t){y.call(t.data)};d&&f||(d=function(t){for(var e=[],n=1;arguments.length>n;)e.push(arguments[n++]);return m[++g]=function(){a("function"==typeof t?t:Function(t),e)},i(g),g},f=function(t){delete m[t]},"process"==n(31)(h)?i=function(t){h.nextTick(s(y,t,1))}:p?(r=new p,o=r.port2,r.port1.onmessage=b,i=s(o.postMessage,o,1)):c.addEventListener&&"function"==typeof postMessage&&!c.importScripts?(i=function(t){c.postMessage(t+"","*")},c.addEventListener("message",b,!1)):i=v in u("script")?function(t){l.appendChild(u("script"))[v]=function(){l.removeChild(this),y.call(t)}}:function(t){setTimeout(s(y,t,1),0)}),t.exports={set:d,clear:f}},function(t,e,n){var i,r,o,s=n(4),a=n(204).set,l=s.MutationObserver||s.WebKitMutationObserver,u=s.process,c=s.Promise,h="process"==n(31)(u),d=function(){var t,e;for(h&&(t=u.domain)&&t.exit();i;)e=i.fn,e(),i=i.next;r=void 0,t&&t.enter()};if(h)o=function(){u.nextTick(d)};else if(l){var f=!0,p=document.createTextNode("");new l(d).observe(p,{characterData:!0}),o=function(){p.data=f=!f}}else o=c&&c.resolve?function(){c.resolve().then(d)}:function(){a.call(s,d)};t.exports=function(t){var e={fn:t,next:void 0};r&&(r.next=e),i||(i=e,o()),r=e}},function(t,e,n){var i=n(18);t.exports=function(t,e,n){for(var r in e)i(t,r,e[r],n);return t}},function(t,e,n){"use strict";var i=n(208);t.exports=n(209)("Map",function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}},{get:function(t){var e=i.getEntry(this,t);return e&&e.v},set:function(t,e){return i.def(this,0===t?0:t,e)}},i,!0)},function(t,e,n){"use strict";var i=n(11).f,r=n(43),o=(n(10),n(206)),s=n(20),a=n(88),l=n(32),u=n(202),c=n(127),h=n(191),d=n(189),f=n(7),p=n(22).fastKey,g=f?"_s":"size",m=function(t,e){var n,i=p(e);if("F"!==i)return t._i[i];for(n=t._f;n;n=n.n)if(n.k==e)return n};t.exports={getConstructor:function(t,e,n,c){var h=t(function(t,i){a(t,h,e,"_i"),t._i=r(null),t._f=void 0,t._l=void 0,t[g]=0,void 0!=i&&u(i,n,t[c],t)});return o(h.prototype,{clear:function(){for(var t=this,e=t._i,n=t._f;n;n=n.n)n.r=!0,n.p&&(n.p=n.p.n=void 0),delete e[n.i];t._f=t._l=void 0,t[g]=0},"delete":function(t){var e=this,n=m(e,t);if(n){var i=n.n,r=n.p;delete e._i[n.i],n.r=!0,r&&(r.n=i),i&&(i.p=r),e._f==n&&(e._f=i),e._l==n&&(e._l=r),e[g]--}return!!n}
46,forEach:function(t){a(this,h,"forEach");for(var e,n=s(t,arguments.length>1?arguments[1]:void 0,3);e=e?e.n:this._f;)for(n(e.v,e.k,this);e&&e.r;)e=e.p},has:function(t){return!!m(this,t)}}),f&&i(h.prototype,"size",{get:function(){return l(this[g])}}),h},def:function(t,e,n){var i,r,o=m(t,e);return o?o.v=n:(t._l=o={i:r=p(e,!0),k:e,v:n,p:i=t._l,n:void 0,r:!1},t._f||(t._f=o),i&&(i.n=o),t[g]++,"F"!==r&&(t._i[r]=o)),t},getEntry:m,setStrong:function(t,e,n){c(t,e,function(t,e){this._t=t,this._k=e,this._l=void 0},function(){for(var t=this,e=t._k,n=t._l;n&&n.r;)n=n.p;return t._t&&(t._l=n=n?n.n:t._t._f)?"keys"==e?h(0,n.k):"values"==e?h(0,n.v):h(0,[n.k,n.v]):(t._t=void 0,h(1))},n?"entries":"values",!n,!0),d(e)}}},function(t,e,n){"use strict";var i=n(4),r=n(9),o=n(18),s=n(206),a=n(22),l=n(202),u=n(88),c=n(13),h=n(8),d=n(163),f=n(24),p=n(86);t.exports=function(t,e,n,g,m,v){var y=i[t],b=y,w=m?"set":"add",x=b&&b.prototype,_={},S=function(t){var e=x[t];o(x,t,"delete"==t?function(t){return v&&!c(t)?!1:e.call(this,0===t?0:t)}:"has"==t?function(t){return v&&!c(t)?!1:e.call(this,0===t?0:t)}:"get"==t?function(t){return v&&!c(t)?void 0:e.call(this,0===t?0:t)}:"add"==t?function(t){return e.call(this,0===t?0:t),this}:function(t,n){return e.call(this,0===t?0:t,n),this})};if("function"==typeof b&&(v||x.forEach&&!h(function(){(new b).entries().next()}))){var C=new b,E=C[w](v?{}:-0,1)!=C,k=h(function(){C.has(1)}),A=d(function(t){new b(t)}),$=!v&&h(function(){for(var t=new b,e=5;e--;)t[w](e,e);return!t.has(-0)});A||(b=e(function(e,n){u(e,b,t);var i=p(new y,e,b);return void 0!=n&&l(n,m,i[w],i),i}),b.prototype=x,x.constructor=b),(k||$)&&(S("delete"),S("has"),m&&S("get")),($||E)&&S(w),v&&x.clear&&delete x.clear}else b=g.getConstructor(e,t,m,w),s(b.prototype,n),a.NEED=!0;return f(b,t),_[t]=b,r(r.G+r.W+r.F*(b!=y),_),v||g.setStrong(b,t,m),b}},function(t,e,n){"use strict";var i=n(208);t.exports=n(209)("Set",function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}},{add:function(t){return i.def(this,t=0===t?0:t,t)}},i)},function(t,e,n){"use strict";var i,r=n(170)(0),o=n(18),s=n(22),a=n(67),l=n(212),u=n(13),c=(n(6),s.getWeak),h=Object.isExtensible,d=l.ufstore,f={},p=function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}},g={get:function(t){if(u(t)){var e=c(t);return e===!0?d(this).get(t):e?e[this._i]:void 0}},set:function(t,e){return l.def(this,t,e)}},m=t.exports=n(209)("WeakMap",p,g,l,!0,!0);7!=(new m).set((Object.freeze||Object)(f),7).get(f)&&(i=l.getConstructor(p),a(i.prototype,g),s.NEED=!0,r(["delete","has","get","set"],function(t){var e=m.prototype,n=e[t];o(e,t,function(e,r){if(u(e)&&!h(e)){this._f||(this._f=new i);var o=this._f[t](e,r);return"set"==t?this:o}return n.call(this,e,r)})}))},function(t,e,n){"use strict";var i=n(206),r=n(22).getWeak,o=n(12),s=n(13),a=n(88),l=n(202),u=n(170),c=n(6),h=u(5),d=u(6),f=0,p=function(t){return t._l||(t._l=new g)},g=function(){this.a=[]},m=function(t,e){return h(t.a,function(t){return t[0]===e})};g.prototype={get:function(t){var e=m(this,t);return e?e[1]:void 0},has:function(t){return!!m(this,t)},set:function(t,e){var n=m(this,t);n?n[1]=e:this.a.push([t,e])},"delete":function(t){var e=d(this.a,function(e){return e[0]===t});return~e&&this.a.splice(e,1),!!~e}},t.exports={getConstructor:function(t,e,n,o){var u=t(function(t,i){a(t,u,e,"_i"),t._i=f++,t._l=void 0,void 0!=i&&l(i,n,t[o],t)});return i(u.prototype,{"delete":function(t){if(!s(t))return!1;var e=r(t);return e===!0?p(this)["delete"](t):e&&c(e,this._i)&&delete e[this._i]},has:function(t){if(!s(t))return!1;var e=r(t);return e===!0?p(this).has(t):e&&c(e,this._i)}}),u},def:function(t,e,n){var i=r(o(e),!0);return i===!0?p(t).set(e,n):i[t._i]=n,t},ufstore:p}},function(t,e,n){"use strict";var i=n(212);n(209)("WeakSet",function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}},{add:function(t){return i.def(this,t,!0)}},i,!1,!0)},function(t,e,n){"use strict";var i=n(9),r=n(215),o=n(216),s=n(12),a=n(36),l=n(34),u=n(13),c=(n(25)("typed_array"),n(4).ArrayBuffer),h=n(203),d=o.ArrayBuffer,f=o.DataView,p=r.ABV&&c.isView,g=d.prototype.slice,m=r.V
46IEW,v="ArrayBuffer";i(i.G+i.W+i.F*(c!==d),{ArrayBuffer:d}),i(i.S+i.F*!r.CONSTR,v,{isView:function(t){return p&&p(t)||u(t)&&m in t}}),i(i.P+i.U+i.F*n(8)(function(){return!new d(2).slice(1,void 0).byteLength}),v,{slice:function(t,e){if(void 0!==g&&void 0===e)return g.call(s(this),t);for(var n=s(this).byteLength,i=a(t,n),r=a(void 0===e?n:e,n),o=new(h(this,d))(l(r-i)),u=new f(this),c=new f(o),p=0;r>i;)c.setUint8(p++,u.getUint8(i++));return o}}),n(189)(v)},function(t,e,n){for(var i,r=n(4),o=n(10),s=n(19),a=s("typed_array"),l=s("view"),u=!(!r.ArrayBuffer||!r.DataView),c=u,h=0,d=9,f="Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array".split(",");d>h;)(i=r[f[h++]])?(o(i.prototype,a,!0),o(i.prototype,l,!0)):c=!1;t.exports={ABV:u,CONSTR:c,TYPED:a,VIEW:l}},function(t,e,n){"use strict";var i=n(4),r=n(7),o=n(49),s=n(215),a=n(10),l=n(206),u=n(8),c=n(88),h=n(35),d=n(34),f=n(47).f,p=n(11).f,g=n(185),m=n(24),v="ArrayBuffer",y="DataView",b="prototype",w="Wrong length!",x="Wrong index!",_=i[v],S=i[y],C=i.Math,E=(i.parseInt,i.RangeError),k=i.Infinity,A=_,$=C.abs,T=C.pow,O=(C.min,C.floor),D=C.log,P=C.LN2,F="buffer",R="byteLength",I="byteOffset",M=r?"_b":F,N=r?"_l":R,L=r?"_o":I,H=function(t,e,n){var i,r,o,s=Array(n),a=8*n-e-1,l=(1<<a)-1,u=l>>1,c=23===e?T(2,-24)-T(2,-77):0,h=0,d=0>t||0===t&&0>1/t?1:0;for(t=$(t),t!=t||t===k?(r=t!=t?1:0,i=l):(i=O(D(t)/P),t*(o=T(2,-i))<1&&(i--,o*=2),t+=i+u>=1?c/o:c*T(2,1-u),t*o>=2&&(i++,o/=2),i+u>=l?(r=0,i=l):i+u>=1?(r=(t*o-1)*T(2,e),i+=u):(r=t*T(2,u-1)*T(2,e),i=0));e>=8;s[h++]=255&r,r/=256,e-=8);for(i=i<<e|r,a+=e;a>0;s[h++]=255&i,i/=256,a-=8);return s[--h]|=128*d,s},j=function(t,e,n){var i,r=8*n-e-1,o=(1<<r)-1,s=o>>1,a=r-7,l=n-1,u=t[l--],c=127&u;for(u>>=7;a>0;c=256*c+t[l],l--,a-=8);for(i=c&(1<<-a)-1,c>>=-a,a+=e;a>0;i=256*i+t[l],l--,a-=8);if(0===c)c=1-s;else{if(c===o)return i?0/0:u?-k:k;i+=T(2,e),c-=s}return(u?-1:1)*i*T(2,c-e)},B=function(t){return t[3]<<24|t[2]<<16|t[1]<<8|t[0]},z=function(t){return[255&t]},V=function(t){return[255&t,t>>8&255]},U=function(t){return[255&t,t>>8&255,t>>16&255,t>>24&255]},W=function(t){return H(t,52,8)},q=function(t){return H(t,23,4)},K=function(t,e,n){p(t[b],e,{get:function(){return this[n]}})},Y=function(t,e,n,i){var r=+n,o=h(r);if(r!=o||0>o||o+e>t[N])throw E(x);var s=t[M]._b,a=o+t[L],l=s.slice(a,a+e);return i?l:l.reverse()},G=function(t,e,n,i,r,o){var s=+n,a=h(s);if(s!=a||0>a||a+e>t[N])throw E(x);for(var l=t[M]._b,u=a+t[L],c=i(+r),d=0;e>d;d++)l[u+d]=c[o?d:e-d-1]},X=function(t,e){c(t,_,v);var n=+e,i=d(n);if(n!=i)throw E(w);return i};if(s.ABV){if(!u(function(){new _})||!u(function(){new _(.5)})){_=function(t){return new A(X(this,t))};for(var J,Z=_[b]=A[b],Q=f(A),te=0;Q.length>te;)(J=Q[te++])in _||a(_,J,A[J]);o||(Z.constructor=_)}var ee=new S(new _(2)),ne=S[b].setInt8;ee.setInt8(0,2147483648),ee.setInt8(1,2147483649),(ee.getInt8(0)||!ee.getInt8(1))&&l(S[b],{setInt8:function(t,e){ne.call(this,t,e<<24>>24)},setUint8:function(t,e){ne.call(this,t,e<<24>>24)}},!0)}else _=function(t){var e=X(this,t);this._b=g.call(Array(e),0),this[N]=e},S=function(t,e,n){c(this,S,y),c(t,_,y);var i=t[N],r=h(e);if(0>r||r>i)throw E("Wrong offset!");if(n=void 0===n?i-r:d(n),r+n>i)throw E(w);this[M]=t,this[L]=r,this[N]=n},r&&(K(_,R,"_l"),K(S,F,"_b"),K(S,R,"_l"),K(S,I,"_o")),l(S[b],{getInt8:function(t){return Y(this,1,t)[0]<<24>>24},getUint8:function(t){return Y(this,1,t)[0]},getInt16:function(t){var e=Y(this,2,t,arguments[1]);return(e[1]<<8|e[0])<<16>>16},getUint16:function(t){var e=Y(this,2,t,arguments[1]);return e[1]<<8|e[0]},getInt32:function(t){return B(Y(this,4,t,arguments[1]))},getUint32:function(t){return B(Y(this,4,t,arguments[1]))>>>0},getFloat32:function(t){return j(Y(this,4,t,arguments[1]),23,4)},getFloat64:function(t){return j(Y(this,8,t,arguments[1]),52,8)},setInt8:function(t,e){G(this,1,t,z,e)},setUint8:function(t,e){G(this,1,t,z,e)},setInt16:function(t,e){G(this,2,t,V,e,arguments[2])},setUint16:function(t,e){G(this,2,t,V,e,arguments[2])},setInt32:function(t,e){G(this,4,t,U,e,arguments[2])},setUint32:function(t,e){G(this,4,t,U,e,arguments[2])},setFloat32:function(t,e){G(this,4,t,q,e,arguments[2])},setFloat64:function(t,e){G(this,8,t,W,e,arguments[2])}});m(_,v),m(S,y),a(S[b],s.VIEW,!0),e[v]=_,e[y]=S},function(t,e,n){var i=n(9);i(i.G+i.W+i.F*!n(215).ABV,{DataView:n(216).DataView})},function(t,e,n){n(219)("Int8",1,function(t){return function(e,n,i){return t(this,e,n,i)}})},function(t,e,n){"use strict";if(n(7)){var i=n(49),r=n(4),o=n(8),s=n(9),a=n(215),l=n(216),u=n(20),c=n(88),h=n(17),d=n(10),f=n(206),p=(n(95),n(35)),g=n(34),m=n(36),v=n(16),y=n(6),b=n(69),w=n(73),x=n(13),_=n(56),S=n(161),C=n(43),E=n(57),k=n(47).f,A=(n(220),n(162)),$=n(19),T=n(25),O=n(170),D=n(33),P=n(203),F=n(190),R=n(128),I=n(163),M=n(189),N=n(185),L=n(182),H=n(11),j=n(48),B=H.f,z=j.f,V=r.RangeError,U=r.TypeError,W=r.Uint8Array,q="ArrayBuffer",K="Shared"+q,Y="BYTES_PER_ELEMENT",G="prototype",X=Array[G],J=l.ArrayBuffer,Z=l.DataView,Q=O(0),te=O(2),ee=O(3),ne=O(4),ie=O(5),re=O(6),oe=D(!0),se=D(!1),ae=F.values,le=F.keys,ue=F.entries,ce=X.lastIndexOf,he=X.reduce,de=X.reduceRight,fe=X.join,pe=X.sort,ge=X.slice,me=X.toString,ve=X.toLocaleStr
vendor: 4,580 bytes, line 46
46ing,ye=T("iterator"),be=T("toStringTag"),we=$("typed_constructor"),xe=$("def_constructor"),_e=a.CONSTR,Se=a.TYPED,Ce=a.VIEW,Ee="Wrong length!",ke=O(1,function(t,e){return Pe(P(t,t[xe]),e)}),Ae=o(function(){return 1===new W(new Uint16Array([1]).buffer)[0]}),$e=!!W&&!!W[G].set&&o(function(){new W(1).set({})}),Te=function(t,e){if(void 0===t)throw U(Ee);var n=+t,i=g(t);if(e&&!b(n,i))throw V(Ee);return i},Oe=function(t,e){var n=p(t);if(0>n||n%e)throw V("Wrong offset!");return n},De=function(t){if(x(t)&&Se in t)return t;throw U(t+" is not a typed array!")},Pe=function(t,e){if(!(x(t)&&we in t))throw U("It is not a typed array constructor!");return new t(e)},Fe=function(t,e){return Re(P(t,t[xe]),e)},Re=function(t,e){for(var n=0,i=e.length,r=Pe(t,i);i>n;)r[n]=e[n++];return r},Ie=function(t,e,n){B(t,e,{get:function(){return this._d[n]}})},Me=function(t){var e,n,i,r,o,s,a=_(t),l=arguments.length,c=l>1?arguments[1]:void 0,h=void 0!==c,d=A(a);if(void 0!=d&&!S(d)){for(s=d.call(a),i=[],e=0;!(o=s.next()).done;e++)i.push(o.value);a=i}for(h&&l>2&&(c=u(c,arguments[2],2)),e=0,n=g(a.length),r=Pe(this,n);n>e;e++)r[e]=h?c(a[e],e):a[e];return r},Ne=function(){for(var t=0,e=arguments.length,n=Pe(this,e);e>t;)n[t]=arguments[t++];return n},Le=!!W&&o(function(){ve.call(new W(1))}),He=function(){return ve.apply(Le?ge.call(De(this)):De(this),arguments)},je={copyWithin:function(t,e){return L.call(De(this),t,e,arguments.length>2?arguments[2]:void 0)},every:function(t){return ne(De(this),t,arguments.length>1?arguments[1]:void 0)},fill:function(){return N.apply(De(this),arguments)},filter:function(t){return Fe(this,te(De(this),t,arguments.length>1?arguments[1]:void 0))},find:function(t){return ie(De(this),t,arguments.length>1?arguments[1]:void 0)},findIndex:function(t){return re(De(this),t,arguments.length>1?arguments[1]:void 0)},forEach:function(t){Q(De(this),t,arguments.length>1?arguments[1]:void 0)},indexOf:function(t){return se(De(this),t,arguments.length>1?arguments[1]:void 0)},includes:function(t){return oe(De(this),t,arguments.length>1?arguments[1]:void 0)},join:function(){return fe.apply(De(this),arguments)},lastIndexOf:function(){return ce.apply(De(this),arguments)},map:function(t){return ke(De(this),t,arguments.length>1?arguments[1]:void 0)},reduce:function(){return he.apply(De(this),arguments)},reduceRight:function(){return de.apply(De(this),arguments)},reverse:function(){for(var t,e=this,n=De(e).length,i=Math.floor(n/2),r=0;i>r;)t=e[r],e[r++]=e[--n],e[n]=t;return e},some:function(t){return ee(De(this),t,arguments.length>1?arguments[1]:void 0)},sort:function(t){return pe.call(De(this),t)},subarray:function(t,e){var n=De(this),i=n.length,r=m(t,i);return new(P(n,n[xe]))(n.buffer,n.byteOffset+r*n.BYTES_PER_ELEMENT,g((void 0===e?i:m(e,i))-r))}},Be=function(t,e){return Fe(this,ge.call(De(this),t,e))},ze=function(t){De(this);var e=Oe(arguments[1],1),n=this.length,i=_(t),r=g(i.length),o=0;if(r+e>n)throw V(Ee);for(;r>o;)this[e+o]=i[o++]},Ve={entries:function(){return ue.call(De(this))},keys:function(){return le.call(De(this))},values:function(){return ae.call(De(this))}},Ue=function(t,e){return x(t)&&t[Se]&&"symbol"!=typeof e&&e in t&&String(+e)==String(e)},We=function(t,e){return Ue(t,e=v(e,!0))?h(2,t[e]):z(t,e)},qe=function(t,e,n){return!(Ue(t,e=v(e,!0))&&x(n)&&y(n,"value"))||y(n,"get")||y(n,"set")||n.configurable||y(n,"writable")&&!n.writable||y(n,"enumerable")&&!n.enumerable?B(t,e,n):(t[e]=n.value,t)};_e||(j.f=We,H.f=qe),s(s.S+s.F*!_e,"Object",{getOwnPropertyDescriptor:We,defineProperty:qe}),o(function(){me.call({})})&&(me=ve=function(){return fe.call(this)});var Ke=f({},je);f(Ke,Ve),d(Ke,ye,Ve.values),f(Ke,{slice:Be,set:ze,constructor:function(){},toString:me,toLocaleString:He}),Ie(Ke,"buffer","b"),Ie(Ke,"byteOffset","o"),Ie(Ke,"byteLength","l"),Ie(Ke,"length","e"),B(Ke,be,{get:function(){return this[Se]}}),t.exports=function(t,e,n,l){l=!!l;var u=t+(l?"Clamped":"")+"Array",h="Uint8Array"!=u,f="get"+t,p="set"+t,m=r[u],v=m||{},y=m&&E(m),b=!m||!a.ABV,_={},S=m&&m[G],A=function(t,n){var i=t._d;return i.v[f](n*e+i.o,Ae)},$=function(t,n,i){var r=t._d;l&&(i=(i=Math.round(i))<0?0:i>255?255:255&i),r.v[p](n*e+r.o,i,Ae)},T=function(t,e){B(t,e,{get:function(){return A(this,e)},set:function(t){return $(this,e,t)},enumerable:!0})};b?(m=n(function(t,n,i,r){c(t,m,u,"_d");var o,s,a,l,h=0,f=0;if(x(n)){if(!(n instanceof J||(l=w(n))==q||l==K))return Se in n?Re(m,n):Me.call(m,n);o=n,f=Oe(i,e);var p=n.byteLength;if(void 0===r){if(p%e)throw V(Ee);if(s=p-f,0>s)throw V(Ee)}else if(s=g(r)*e,s+f>p)throw V(Ee);a=s/e}else a=Te(n,!0),s=a*e,o=new J(s);
46for(d(t,"_d",{b:o,o:f,l:s,e:a,v:new Z(o)});a>h;)T(t,h++)}),S=m[G]=C(Ke),d(S,"constructor",m)):I(function(t){new m(null),new m(t)},!0)||(m=n(function(t,n,i,r){c(t,m,u);var o;return x(n)?n instanceof J||(o=w(n))==q||o==K?void 0!==r?new v(n,Oe(i,e),r):void 0!==i?new v(n,Oe(i,e)):new v(n):Se in n?Re(m,n):Me.call(m,n):new v(Te(n,h))}),Q(y!==Function.prototype?k(v).concat(k(y)):k(v),function(t){t in m||d(m,t,v[t])}),m[G]=S,i||(S.constructor=m));var O=S[ye],D=!!O&&("values"==O.name||void 0==O.name),P=Ve.values;d(m,we,!0),d(S,Se,u),d(S,Ce,!0),d(S,xe,m),(l?new m(1)[be]==u:be in S)||B(S,be,{get:function(){return u}}),_[u]=m,s(s.G+s.W+s.F*(m!=v),_),s(s.S,u,{BYTES_PER_ELEMENT:e,from:Me,of:Ne}),Y in S||d(S,Y,e),s(s.P,u,je),M(u),s(s.P+s.F*$e,u,{set:ze}),s(s.P+s.F*!D,u,Ve),s(s.P+s.F*(S.toString!=me),u,{toString:me}),s(s.P+s.F*o(function(){new m(1).slice()}),u,{slice:Be}),s(s.P+s.F*(o(function(){return[1,2].toLocaleString()!=new m([1,2]).toLocaleString()})||!o(function(){S.toLocaleString.call([1,2])})),u,{toLocaleString:He}),R[u]=D?O:P,i||D||d(S,ye,P)}}else t.exports=function(){}},function(t,e,n){var i=n(73),r=n(25)("iterator"),o=n(128);t.exports=n(5).isIterable=function(t){var e=Object(t);return void 0!==e[r]||"@@iterator"in e||o.hasOwnProperty(i(e))}},function(t,e,n){n(219)("Uint8",1,function(t){return function(e,n,i){return t(this,e,n,i)}})},function(t,e,n){n(219)("Uint8",1,function(t){return function(e,n,i){return t(this,e,n,i)}},!0)},function(t,e,n){n(219)("Int16",2,function(t){return function(e,n,i){return t(this,e,n,i)}})},function(t,e,n){n(219)("Uint16",2,function(t){return function(e,n,i){return t(this,e,n,i)}})},function(t,e,n){n(219)("Int32",4,function(t){return function(e,n,i){return t(this,e,n,i)}})},function(t,e,n){n(219)("Uint32",4,function(t){return function(e,n,i){return t(this,e,n,i)}})},function(t,e,n){n(219)("Float32",4,function(t){return function(e,n,i){return t(this,e,n,i)}})},function(t,e,n){n(219)("Float64",8,function(t){return function(e,n,i){return t(this,e,n,i)}})},function(t,e,n){var i=n(9),r=Function.apply;i(i.S,"Reflect",{apply:function(t,e,n){return r.call(t,e,n)}})},function(t,e,n){var i=n(9),r=n(43),o=n(21),s=n(12),a=n(13),l=n(75);i(i.S+i.F*n(8)(function(){function t(){}return!(Reflect.construct(function(){},[],t)instanceof t)}),"Reflect",{construct:function(t,e){o(t);var n=arguments.length<3?t:o(arguments[2]);if(t==n){if(void 0!=e)switch(s(e).length){case 0:return new t;case 1:return new t(e[0]);case 2:return new t(e[0],e[1]);case 3:return new t(e[0],e[1],e[2]);case 4:return new t(e[0],e[1],e[2],e[3])}var i=[null];return i.push.apply(i,e),new(l.apply(t,i))}var u=n.prototype,c=r(a(u)?u:Object.prototype),h=Function.apply.call(t,c,e);return a(h)?h:c}})},function(t,e,n){var i=n(11),r=n(9),o=n(12),s=n(16);r(r.S+r.F*n(8)(function(){Reflect.defineProperty(i.f({}
46,1,{value:1}),1,{value:2})}),"Reflect",{defineProperty:function(t,e,n){o(t),e=s(e,!0),o(n);try{return i.f(t,e,n),!0}catch(r){return!1}}})},function(t,e,n){var i=n(9),r=n(48).f,o=n(12);i(i.S,"Reflect",{deleteProperty:function(t,e){var n=r(o(t),e);return n&&!n.configurable?!1:delete t[e]}})},function(t,e,n){"use strict";var i=n(9),r=n(12),o=function(t){this._t=r(t),this._i=0;var e,n=this._k=[];for(e in t)n.push(e)};n(129)(o,"Object",function(){var t,e=this,n=e._k;do if(e._i>=n.length)return{value:void 0,done:!0};while(!((t=n[e._i++])in e._t));return{value:t,done:!1}}),i(i.S,"Reflect",{enumerate:function(t){return new o(t)}})},function(t,e,n){function i(t,e){var n,a,c=arguments.length<3?t:arguments[2];return u(t)===c?t[e]:(n=r.f(t,e))?s(n,"value")?n.value:void 0!==n.get?n.get.call(c):void 0:l(a=o(t))?i(a,e,c):void 0}var r=n(48),o=n(57),s=n(6),a=n(9),l=n(13),u=n(12);a(a.S,"Reflect",{get:i})},function(t,e,n){var i=n(48),r=n(9),o=n(12);r(r.S,"Reflect",{getOwnPropertyDescriptor:function(t,e){return i.f(o(t),e)}})},function(t,e,n){var i=n(9),r=n(57),o=n(12);i(i.S,"Reflect",{getPrototypeOf:function(t){return r(o(t))}})},function(t,e,n){var i=n(9);i(i.S,"Reflect",{has:function(t,e){return e in t}})},function(t,e,n){var i=n(9),r=n(12),o=Object.isExtensible;i(i.S,"Reflect",{isExtensible:function(t){return r(t),o?o(t):!0}})},function(t,e,n){var i=n(9);i(i.S,"Reflect",{ownKeys:n(240)})},function(t,e,n){var i=n(47),r=n(40),o=n(12),s=n(4).Reflect;t.exports=s&&s.ownKeys||function(t){var e=i.f(o(t)),n=r.f;return n?e.concat(n(t)):e}},function(t,e,n){var i=n(9),r=n(12),o=Object.preventExtensions;i(i.S,"Reflect",{preventExtensions:function(t){r(t);try{return o&&o(t),!0}catch(e){return!1}}})},function(t,e,n){function i(t,e,n){var l,d,f=arguments.length<4?t:arguments[3],p=o.f(c(t),e);if(!p){if(h(d=s(t)))return i(d,e,n,f);p=u(0)}return a(p,"value")?p.writable!==!1&&h(f)?(l=o.f(f,e)||u(0),l.value=n,r.f(f,e,l),!0):!1:void 0===p.set?!1:(p.set.call(f,n),!0)}var r=n(11),o=n(48),s=n(57),a=n(6),l=n(9),u=n(17),c=n(12),h=n(13);l(l.S,"Reflect",{set:i})},function(t,e,n){var i=n(9),r=n(71);r&&i(i.S,"Reflect",{setPrototypeOf:function(t,e){r.check(t,e);try{return r.set(t,e),!0}catch(n){return!1}}})},function(t,e,n){"use strict";var i=n(9),r=n(33)(!0);i(i.P,"Array",{includes:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}}),n(183)("includes")},function(t,e,n){"use strict";var i=n(9),r=n(126)(!0);i(i.P,"String",{at:function(t){return r(this,t)}})},function(t,e,n){"use strict";var i=n(9),r=n(247);i(i.P,"String",{padStart:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0,!0)}})},function(t,e,n){var i=n(34),r=n(90),o=n(32);t.exports=function(t,e,n,s){var a=String(o(t)),l=a.length,u=void 0===n?" ":String(n),c=i(e);if(l>=c)return a;""==u&&(u=" ");var h=c-l,d=r.call(u,Math.ceil(h/u.length));return d.length>h&&(d=d.slice(0,h)),s?d+a:a+d}},function(t,e,n){"use strict";var i=n(9),r=n(247);i(i.P,"String",{padEnd:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0,!1)}})},function(t,e,n){"use strict";n(81)("trimLeft",function(t){return function(){return t(this,1)}},"trimStart")},function(t,e,n){"use strict";n(81)("trimRight",function(t){return function(){return t(this,2)}},"trimEnd")},function(t,e,n){"use strict";var i=n(9),r=n(32),o=n(34),s=n(133),a=n(193),l=RegExp.prototype,u=function(t,e){this._r=t,this._s=e};n(129)(u,"RegExp String",function(){var t=this._r.exec(this._s);return{value:t,done:null===t}}),i(i.P,"String",{matchAll:function(t){if(r(this),!s(t))throw TypeError(t+" is not a regexp!");var e=String(this),n="flags"in l?String(t.flags):a.call(t),i=new RegExp(t.source,~n.indexOf("g")?n:"g"+n);return i.lastIndex=o(t.lastIndex),new u(i,e)}})},function(t,e,n){var i=n(9),r=n(240),o=n(29),s=n(17),a=n(48),l=n(11);i(i.S,"Object",{getOwnPropertyDescriptors:function(t){for(var e,n,i=o(t),u=a.f,c=r(i),h={},d=0;c.length>d;)n=u(i,e=c[d++]),e in h?l.f(h,e,s(0,n)):h[e]=n;return h}})},function(t,e,n){var i=n(9),r=n(254)(!1);
47i(i.S,"Object",{values:function(t){return r(t)}})},function(t,e,n){var i=n(27),r=n(29),o=n(41).f;
47t.exports=function(t){return function(e){for(var n,s=r(e),a=i(s),l=a.length,u=0,c=[];l>u;)o.call(s,n=a[u++])&&c.push(t?[n,s[n]]:s[n]);return c}}},function(t,e,n){var i=n(9),r=n(254)(!0);i(i.S,"Object",{entries:function(t){return r(t)}})},function(t,e,n){"use strict";var i=n(9),r=n(56),o=n(21),s=n(11);n(7)&&i(i.P+n(257),"Object",{__defineGetter__:function(t,e){s.f(r(this),t,{get:o(e),enumerable:!0,configurable:!0})}})},function(t,e,n){t.exports=n(49)||!n(8)(function(){var t=Math.random();__defineSetter__.call(null,t,function(){}),delete n(4)[t]})},function(t,e,n){"use strict";var i=n(9),r=n(56),o=n(21),s=n(11);n(7)&&i(i.P+n(257),"Object",{__defineSetter__:function(t,e){s.f(r(this),t,{set:o(e),enumerable:!0,configurable:!0})}})},function(t,e,n){"use strict";var i=n(9),r=n(56),o=n(16),s=n(57),a=n(48).f;n(7)&&i(i.P+n(257),"Object",{__lookupGetter__:function(t){var e,n=r(this),i=o(t,!0);do if(e=a(n,i))return e.get;while(n=s(n))}})},function(t,e,n){"use strict";var i=n(9),r=n(56),o=n(16),s=n(57),a=n(48).f;n(7)&&i(i.P+n(257),"Object",{__lookupSetter__:function(t){var e,n=r(this),i=o(t,!0);do if(e=a(n,i))return e.set;while(n=s(n))}})},function(t,e,n){var i=n(9);i(i.P+i.R,"Map",{toJSON:n(262)("Map")})},function(t,e,n){var i=n(73),r=n(263);t.exports=function(t){return function(){if(i(this)!=t)throw TypeError(t+"#toJSON isn't generic");return r(this)}}},function(t,e,n){var i=n(202);t.exports=function(t,e){var n=[];return i(t,!1,n.push,n,e),n}},function(t,e,n){var i=n(9);i(i.P+i.R,"Set",{toJSON:n(262)("Set")})},function(t,e,n){var i=n(9);i(i.S,"System",{global:n(4)})},function(t,e,n){var i=n(9),r=n(31);i(i.S,"Error",{isError:function(t){return"Error"===r(t)}})},function(t,e,n){var i=n(9);i(i.S,"Math",{iaddh:function(t,e,n,i){var r=t>>>0,o=e>>>0,s=n>>>0;return o+(i>>>0)+((r&s|(r|s)&~(r+s>>>0))>>>31)|0}})},function(t,e,n){var i=n(9);i(i.S,"Math",{isubh:function(t,e,n,i){var r=t>>>0,o=e>>>0,s=n>>>0;return o-(i>>>0)-((~r&s|~(r^s)&r-s>>>0)>>>31)|0}})},function(t,e,n){var i=n(9);i(i.S,"Math",{imulh:function(t,e){var n=65535,i=+t,r=+e,o=i&n,s=r&n,a=i>>16,l=r>>16,u=(a*s>>>0)+(o*s>>>16);return a*l+(u>>16)+((o*l>>>0)+(u&n)>>16)}})},function(t,e,n){var i=n(9);i(i.S,"Math",{umulh:function(t,e){var n=65535,i=+t,r=+e,o=i&n,s=r&n,a=i>>>16,l=r>>>16,u=(a*s>>>0)+(o*s>>>16);return a*l+(u>>>16)+((o*l>>>0)+(u&n)>>>16)}})},function(t,e,n){var i=n(272),r=n(12),o=i.key,s=i.set;i.exp({defineMetadata:function(t,e,n,i){s(t,e,r(n),o(i))}})},function(t,e,n){var i=n(207),r=n(9),o=n(23)("metadata"),s=o.store||(o.store=new(n(211))),a=function(t,e,n){var r=s.get(t);if(!r){if(!n)return void 0;s.set(t,r=new i)}var o=r.get(e);if(!o){if(!n)return void 0;r.set(e,o=new i)}return o},l=function(t,e,n){var i=a(e,n,!1);return void 0===i?!1:i.has(t)},u=function(t,e,n){var i=a(e,n,!1);return void 0===i?void 0:i.get(t)},c=function(t,e,n,i){a(n,i,!0).set(t,e)},h=function(t,e){var n=a(t,e,!1),i=[];return n&&n.forEach(function(t,e){i.push(e)}),i},d=function(t){return void 0===t||"symbol"==typeof t?t:String(t)},f=function(t){r(r.S,"Reflect",t)};t.exports={store:s,map:a,has:l,get:u,set:c,keys:h,key:d,exp:f}},function(t,e,n){var i=n(272),r=n(12),o=i.key,s=i.map,a=i.store;i.exp({deleteMetadata:function(t,e){var n=arguments.length<3?void 0:o(arguments[2]),i=s(r(e),n,!1);if(void 0===i||!i["delete"](t))return!1;if(i.size)return!0;var l=a.get(e);return l["delete"](n),!!l.size||a["delete"](e)}})},function(t,e,n){var i=n(272),r=n(12),o=n(57),s=i.has,a=i.get,l=i.key,u=function(t,e,n){var i=s(t,e,n);if(i)return a(t,e,n);var r=o(e);return null!==r?u(t,r,n):void 0};i.exp({getMetadata:function(t,e){return u(t,r(e),arguments.length<3?void 0:l(arguments[2]))}})},function(t,e,n){var i=n(210),r=n(263),o=n(272),s=n(12),a=n(57),l=o.keys,u=o.key,c=function(t,e){var n=l(t,e),o=a(t);if(null===o)return n;var s=c(o,e);return s.length?n.length?r(new i(n.concat(s))):s:n};o.exp({getMetadataKeys:function(t){return c(s(t),arguments.length<2?void 0:u(arguments[1]))}})},function(t,e,n){var i=n(272),r=n(12),o=i.get,s=i.key;i.exp({getOwnMetadata:function(t,e){return o(t,r(e),arguments.length<3?void 0:s(arguments[2]))}})},function(t,e,n){var i=n(272),r=n(12),o=i.keys,s=i.key;i.exp({getOwnMetadataKeys:function(t){return o(r(t),arguments.length<2?void 0:s(arguments[1]))}})},function(t,e,n){var i=n(272),r=n(12),o=n(57),s=i.has,a=i.key,l=function(t,e,n){var i=s(t,e,n);if(i)return!0;var r=o(e);return null!==r?l(t,r,n):!1};i.exp({hasMetadata:function(t,e){return l(t,r(e),arguments.length<3?void 0:a(arguments[2]))}})},function(t,e,n){var i=n(272),r=n(12),o=i.has,s=i.key;i.exp({hasOwnMetadata:function(t,e){return o(t,r(e),arguments.length<3?void 0:s(arguments[2]))}})},function(t,e,n){var i=n(272),r=n(12),o=n(21),s=i.key,a=i.set;i.exp({metadata:function(t,e){return function(n,i){a(t,e,(void 0!==i?r:o)(n),s(i))}}})},function(t,e,n){var i=n(4),r=n(9),o=n(76),s=n(282),a=i.navigator,l=!!a&&/MSIE .\./.test(a.userAgent),u=function(t){return l?function(e,n){return t(o(s,[].slice.call(arguments,2),"function"==typeof e?e:Function(e)),n)}:t};r(r.G+r.B+r.F*l,{setTimeout:u(i.setTimeout),setInterval:u(i.setInterval)})},function(t,e,n){"use strict";var i=n(283),r=n(76),o=n(21);t.exports=function(){for(var t=o(this),e=arguments.length,n=Array(e),s=0,a=i._,l=!1;e>s;)(n[s]=arguments[s++])===a&&(l=!0);return function(){var i,o=this,s=arguments.length,u=0,c=0;if(!l&&!s)return r(t,n,o);if(i=n.slice(),l)for(;e>u;u++)i[u]===a&&(i[u]=arguments[c++]);for(;s>c;)i.push(arguments[c++]);return r(t,i,o)}}},function(t,e,n){t.exports=n(4)},function(t,e,n){var i=n(9),r=n(204);i(i.G+i.B,{setImmediate:r.set,clearImmediate:r.clear})},function(t,e,n){for(var i=n(190),r=n(18),o=n(4),s=n(10),a=n(128),l=n(25),u=l("iterator"),c=l("toStringTag"),h=a.Array,d=["NodeList","DOMTokenList","MediaList","StyleSheetList","CSSRuleList"],f=0;5>f;f++){var p,g=d[f],m=o[g],v=m&&m.prototype;if(v){v[u]||s(v,u,h),v[c]||s(v,c,g),a[g]=h;for(p in i)v[p]||r(v,p,i[p],!0)}}},function(t,e,n){(function(e,n){!function(e){"use strict";function i(t,e,n,i){var r=Object.create((e||o).prototype),s=new p(i||[]);return r._invoke=h(t,n,s),r}function r(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(i){return{type:"throw",arg:i}}}function o(){}function s(){}function a(){}function l(t){["next","throw","return"].forEach(function(e){t[e]=function(t){return this._invoke(e,t)}})}function u(t){this.arg=t}function c(t){function e(e,n){var i=t[e](n),r=i.value;return r instanceof u?Promise.resolve(r.arg).then(o,s):Promise.resolve(r).then(function(t){return i.value=t,i})}function i(t,n){function i(){return e(t,n)}return r=r?r.then(i,i):new Promise(function(t){t(i())})}"object"==typeof n&&n.domain&&(e=n.domain.bind(e));
vendor: 4,518 bytes, line 47
47{var r,o=e.bind(t,"next"),s=e.bind(t,"throw");e.bind(t,"return")}this._invoke=i}function h(t,e,n){var i=_;return function(o,s){if(i===C)throw new Error("Generator is already running");if(i===E){if("throw"===o)throw s;return m()}for(;;){var a=n.delegate;if(a){if("return"===o||"throw"===o&&a.iterator[o]===v){n.delegate=null;var l=a.iterator["return"];if(l){var u=r(l,a.iterator,s);if("throw"===u.type){o="throw",s=u.arg;continue}}if("return"===o)continue}var u=r(a.iterator[o],a.iterator,s);if("throw"===u.type){n.delegate=null,o="throw",s=u.arg;continue}o="next",s=v;var c=u.arg;if(!c.done)return i=S,c;n[a.resultName]=c.value,n.next=a.nextLoc,n.delegate=null}if("next"===o)n._sent=s,n.sent=i===S?s:v;else if("throw"===o){if(i===_)throw i=E,s;n.dispatchException(s)&&(o="next",s=v)}else"return"===o&&n.abrupt("return",s);i=C;var u=r(t,e,n);if("normal"===u.type){i=n.done?E:S;var c={value:u.arg,done:n.done};if(u.arg!==k)return c;n.delegate&&"next"===o&&(s=v)}else"throw"===u.type&&(i=E,o="throw",s=u.arg)}}}function d(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function f(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function p(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(d,this),this.reset(!0)}function g(t){if(t){var e=t[b];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var n=-1,i=function r(){for(;++n<t.length;)if(y.call(t,n))return r.value=t[n],r.done=!1,r;return r.value=v,r.done=!0,r};return i.next=i}}return{next:m}}function m(){return{value:v,done:!0}}var v,y=Object.prototype.hasOwnProperty,b="function"==typeof Symbol&&Symbol.iterator||"@@iterator",w="object"==typeof t,x=e.regeneratorRuntime;if(x)return void(w&&(t.exports=x));x=e.regeneratorRuntime=w?t.exports:{},x.wrap=i;var _="suspendedStart",S="suspendedYield",C="executing",E="completed",k={},A=a.prototype=o.prototype;s.prototype=A.constructor=a,a.constructor=s,s.displayName="GeneratorFunction",x.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return e?e===s||"GeneratorFunction"===(e.displayName||e.name):!1},x.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,a):t.__proto__=a,t.prototype=Object.create(A),t},x.awrap=function(t){return new u(t)},l(c.prototype),x.async=function(t,e,n,r){var o=new c(i(t,e,n,r));return x.isGeneratorFunction(e)?o:o.next().then(function(t){return t.done?t.value:o.next()})},l(A),A[b]=function(){return this},A.toString=function(){return"[object Generator]"},x.keys=function(t){var e=[];for(var n in t)e.push(n);return e.reverse(),function i(){for(;e.length;){var n=e.pop();if(n in t)return i.value=n,i.done=!1,i}return i.done=!0,i}},x.values=g,p.prototype={constructor:p,reset:function(t){if(this.prev=0,this.next=0,this.sent=v,this.done=!1,this.delegate=null,this.tryEntries.forEach(f),!t)for(var e in this)"t"===e.charAt(0)&&y.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=v)},stop:function(){this.done=!0;var t=this.tryEntries[0],e=t.completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){function e(e,i){return o.type="throw",o.arg=t,n.next=e,!!i}if(this.done)throw t;for(var n=this,i=this.tryEntries.length-1;i>=0;--i){var r=this.tryEntries[i],o=r.completion;if("root"===r.tryLoc)return e("end");if(r.tryLoc<=this.prev){var s=y.call(r,"catchLoc"),a=y.call(r,"finallyLoc");if(s&&a){if(this.prev<r.catchLoc)return e(r.catchLoc,!0);if(this.prev<r.finallyLoc)return e(r.finallyLoc)}else if(s){if(this.prev<r.catchLoc)return e(r.catchLoc,!0)}else{if(!a)throw new Error("try statement without catch or finally");if(this.prev<r.finallyLoc)return e(r.finallyLoc)}}}},abrupt:function(t,e){for(var n=this.tryEntries.length-1;n>=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&y.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var r=i;break}}r&&("break"===t||"continue"===t)&&r.tryLoc<=e&&e<=r.finallyLoc&&(r=null);var o=r?r.completion:{};return o.type=t,o.arg=e,r?this.next=r.finallyLoc:this.complete(o),k},complete:function(t,e){if("throw"===t.type)throw t.arg;"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=t.arg,this.next="end"):"normal"===t.type&&e&&(this.next=e)},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),f(n),k}},"catch":function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var i=n.completion;
47if("throw"===i.type){var r=i.arg;f(n)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:g(t),resultName:e,nextLoc:n},k}}}("object"==typeof e?e:"object"==typeof window?window:"object"==typeof self?self:this)}).call(e,function(){return this}(),n(287))},function(t){function e(){l=!1,o.length?a=o.concat(a):u=-1,a.length&&n()}function n(){if(!l){var t=setTimeout(e);l=!0;for(var n=a.length;n;){for(o=a,a=[];++u<n;)o&&o[u].run();u=-1,n=a.length}o=null,l=!1,clearTimeout(t)}}function i(t,e){this.fun=t,this.array=e}function r(){}var o,s=t.exports={},a=[],l=!1,u=-1;s.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)e[r-1]=arguments[r];a.push(new i(t,e)),1!==a.length||l||setTimeout(n,0)},i.prototype.run=function(){this.fun.apply(null,this.array)},s.title="browser",s.browser=!0,s.env={},s.argv=[],s.version="",s.versions={},s.on=r,s.addListener=r,s.once=r,s.off=r,s.removeListener=r,s.removeAllListeners=r,s.emit=r,s.binding=function(){throw new Error("process.binding is not supported")},s.cwd=function(){return"/"},s.chdir=function(){throw new Error("process.chdir is not supported")},s.umask=function(){return 0}}
47,function(t,e,n){n(289),t.exports=n(5).RegExp.escape},function(t,e,n){var i=n(9),r=n(290)(/[\\^$*+?.()|[\]{}]/g,"\\$&");i(i.S,"RegExp",{escape:function(t){return r(t)}})},function(t){t.exports=function(t,e){var n=e===Object(e)?function(t){return e[t]}:e;return function(e){return String(e).replace(t,n)}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=e.Log=n(292),r=e.OidcClient=n(293),o=e.OidcClientSettings=n(294),s=e.WebStorageStateStore=n(295),a=e.InMemoryWebStorage=n(316),l=e.UserManager=n(317),u=e.AccessTokenEvents=n(326),c=e.MetadataService=n(298),h=e.CordovaPopupNavigator=n(333),d=e.CordovaIFrameNavigator=n(335),f=e.CheckSessionIFrame=n(331),p=e.TokenRevocationClient=n(332);e.default={Log:i,OidcClient:r,OidcClientSettings:o,WebStorageStateStore:s,InMemoryWebStorage:a,UserManager:l,AccessTokenEvents:u,MetadataService:c,CordovaPopupNavigator:h,CordovaIFrameNavigator:d,CheckSessionIFrame:f,TokenRevocationClient:p}},function(t,e){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var i=function(){function t(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(e,n,i){return n&&t(e.prototype,n),i&&t(e,i),e}}(),r={info:function(){},warn:function(){},error:function(){}},o=0,s=1,a=2,l=3,u=void 0,c=void 0,h=function(){function t(){n(this,t)}return t.reset=function(){c=l,u=r},t.info=function(){if(c>=l){for(var t=arguments.length,e=Array(t),n=0;t>n;n++)e[n]=arguments[n];u.info.apply(u,Array.from(e))}},t.warn=function(){if(c>=a){for(var t=arguments.length,e=Array(t),n=0;t>n;n++)e[n]=arguments[n];u.warn.apply(u,Array.from(e))}},t.error=function(){if(c>=s){for(var t=arguments.length,e=Array(t),n=0;t>n;n++)e[n]=arguments[n];u.error.apply(u,Array.from(e))}},i(t,null,[{key:"NONE",get:function(){return o}},{key:"ERROR",get:function(){return s}},{key:"WARN",get:function(){return a}},{key:"INFO",get:function(){return l}},{key:"level",get:function(){return c},set:function(t){if(!(t>=o&&l>=t))throw new Error("Invalid log level");c=t}},{key:"logger",get:function(){return u},set:function(t){if(!(t.info&&t.warn&&t.error))throw new Error("Invalid logger");u=t}}]),t}();e.default=h,h.reset(),t.exports=e["default"]},function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(e,n,i){return n&&t(e.prototype,n),i&&t(e,i),e}}(),s=n(292),a=i(s),l=n(294),u=i(l),c=n(301),h=i(c),d=n(308),f=i(d),p=n(313),g=i(p),m=n(314),v=i(m),y=n(315),b=i(y),w=n(310),x=i(w),_=n(311),S=i(_),C=function(){function t(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];r(this,t),this._settings=e instanceof u.default?e:new u.default(e)}return t.prototype.createSigninRequest=function(){var t=this,e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],n=e.response_type,i=e.scope,r=e.redirect_uri,o=e.data,s=e.state,l=e.prompt,u=e.display,c=e.max_age,h=e.ui_locales,d=e.id_token_hint,p=e.login_hint,g=e.acr_values,m=e.resource,v=arguments[1];a.default.info("OidcClient.createSigninRequest");var y=this._settings.client_id;n=n||this._settings.response_type,i=i||this._settings.scope,r=r||this._settings.redirect_uri,l=l||this._settings.prompt,u=u||this._settings.display,c=c||this._settings.max_age,h=h||this._settings.ui_locales,g=g||this._settings.acr_values,m=m||this._settings.resource;var b=this._settings.authority;return this._metadataService.getAuthorizationEndpoint().then(function(e){a.default.info("Received authorization endpoint",e);var w=new f.default({url:e,client_id:y,redirect_uri:r,response_type:n,scope:i,data:o||s,authority:b,prompt:l,display:u,max_age:c,ui_locales:h,id_token_hint:d,login_hint:p,acr_values:g,resource:m}),x=w.state;return v=v||t._stateStore,v.set(x.id,x.toStorageString()).then(function(){return w})})},t.prototype.processSigninResponse=function(t,e){var n=this;a.default.info("OidcClient.processSigninResponse");var i=new g.default(t);return i.state?(e=e||this._stateStore,e.remove(i.state).then(function(t){if(!t)throw a.default.error("No matching state found in storage"),new Error("No matching state found in storage");var e=x.default.fromStorageString(t);return a.default.info("Received state from storage; validating response"),n._validator.validateSigninResponse(e,i)})):(a.default.error("No state in response"),Promise.reject(new Error("No state in response")))},t.prototype.createSignoutRequest=function(){var t=this,e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],n=e.id_token_hint,i=e.data,r=e.state,o=e.post_logout_redirect_uri,s=arguments[1];return a.default.info("OidcClient.createSignoutRequest"),o=o||this._settings.post_logout_redirect_uri,this._metadataService.getEndSessionEndpoint().then(function(e){if(!e)throw a.default.error("No end session endpoint url returned"),new Error("no end session endpoint");a.default.info("Received end session endpoint",e);var l=new v.default({url:e,id_token_hint:n,post_logout_redirect_uri:o,data:i||r}),u=l.state;return u&&(a.default.info("Signout request has state to persist"),s=s||t._stateStore,s.set(u.id,u.toStorageString())),l})},t.prototype.processSignoutResponse=function(t,e){var n=this;a.default.info("OidcClient.processSignoutResponse");var i=new b.default(t);if(!i.state)return a.default.info("No state in response"),i.error?(a.default.warn("Response was error",i.error),Promise.reject(new h.default(i))):Promise.resolve(i);var r=i.state;return e=e||this._stateStore,e.remove(r).then(function(t){if(!t)throw a.default.error("No matching state found in storage"),new Error("No matching state found in storage");var e=S.default.fromStorageString(t);return a.default.info("Received state from storage; validating response"),n._validator.validateSignoutResponse(e,i)})},t.prototype.clearStaleState=function(t){return a.default.info("OidcClient.clearStaleState"),t=t||this._stateStore,S.default.clearStaleState(t,this.settings.staleStateAge)},o(t,[{key:"_stateStore",get:function(){return this.settings.stateStore}}
47,{key:"_validator",get:function(){return this.settings.validator}},{key:"_metadataService",get:function(){return this.settings.metadataService}},{key:"settings",get:function(){return this._settings}},{key:"metadataService",get:function(){return this._metadataService}}]),t}();e.default=C,t.exports=e["default"]},function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(e,n,i){return n&&t(e.prototype,n),i&&t(e,i),e}}(),s=n(292),a=i(s),l=n(295),u=i(l),c=n(297),h=i(c),d=n(298),f=i(d),p=".well-known/openid-configuration",g="id_token",m="openid",v=60,y=300,b=function(){function t(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],n=e.authority,i=e.metadataUrl,o=e.metadata,s=e.signingKeys,a=e.client_id,l=e.response_type,c=void 0===l?g:l,d=e.scope,p=void 0===d?m:d,b=e.redirect_uri,w=e.post_logout_redirect_uri,x=e.prompt,_=e.display,S=e.max_age,C=e.ui_locales,E=e.acr_values,k=e.resource,A=e.filterProtocolClaims,$=void 0===A?!0:A,T=e.loadUserInfo,O=void 0===T?!0:T,D=e.staleStateAge,P=void 0===D?v:D,F=e.clockSkew,R=void 0===F?y:F,I=e.stateStore,M=void 0===I?new u.default:I,N=e.ResponseValidatorCtor,L=void 0===N?h.default:N,H=e.MetadataServiceCtor,j=void 0===H?f.default:H;r(this,t),this._authority=n,this._metadataUrl=i,this._metadata=o,this._signingKeys=s,this._client_id=a,this._response_type=c,this._scope=p,this._redirect_uri=b,this._post_logout_redirect_uri=w,this._prompt=x,this._display=_,this._max_age=S,this._ui_locales=C,this._acr_values=E,this._resource=k,this._filterProtocolClaims=!!$,this._loadUserInfo=!!O,this._staleStateAge=P,this._clockSkew=R,this._stateStore=M,this._validator=new L(this),this._metadataService=new j(this)}return o(t,[{key:"client_id",get:function(){return this._client_id},set:function(t){if(this._client_id)throw a.default.error("client_id has already been assigned."),new Error("client_id has already been assigned.");this._client_id=t}},{key:"response_type",get:function(){return this._response_type}},{key:"scope",get:function(){return this._scope}},{key:"redirect_uri",get:function(){return this._redirect_uri}},{key:"post_logout_redirect_uri",get:function(){return this._post_logout_redirect_uri}},{key:"prompt",get:function(){return this._prompt}},{key:"display",get:function(){return this._display}},{key:"max_age",get:function(){return this._max_age}},{key:"ui_locales",get:function(){return this._ui_locales}},{key:"acr_values",get:function(){return this._acr_values}},{key:"resource",get:function(){return this._resource}},{key:"authority",get:function(){return this._authority},set:function(t){if(this._authority)throw a.default.error("authority has already been assigned."),new Error("authority has already been assigned.");this._authority=t}},{key:"metadataUrl",get:function(){return this._metadataUrl||(this._metadataUrl=this.authority,this._metadataUrl&&this._metadataUrl.indexOf(p)<0&&("/"!==this._metadataUrl[this._metadataUrl.length-1]&&(this._metadataUrl+="/"),this._metadataUrl+=p)),this._metadataUrl}},{key:"metadata",get:function(){return this._metadata},set:function(t){this._metadata=t}},{key:"signingKeys",get:function(){return this._signingKeys},set:function(t){this._signingKeys=t}},{key:"filterProtocolClaims",get:function(){return this._filterProtocolClaims}},{key:"loadUserInfo",get:function(){return this._loadUserInfo}},{key:"staleStateAge",get:function(){return this._staleStateAge}},{key:"clockSkew",get:function(){return this._clockSkew}},{key:"stateStore",get:function(){return this._stateStore}},{key:"validator",get:function(){return this._validator}},{key:"metadataService",get:function(){return this._metadataService}}]),t}();e.default=b,t.exports=e["default"]},function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}
47Object.defineProperty(e,"__esModule",{value:!0});var o=n(292),s=i(o),a=n(296),l=i(a),u=function(){function t(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],n=e.prefix,i=void 0===n?"oidc.":n,o=e.store,s=void 0===o?l.default.localStorage:o;r(this,t),this._store=s,this._prefix=i}return t.prototype.set=function(t,e){return s.default.info("WebStorageStateStore.set",t),t=this._prefix+t,this._store.setItem(t,e),Promise.resolve()},t.prototype.get=function(t){s.default.info("WebStorageStateStore.get",t),t=this._prefix+t;var e=this._store.getItem(t);return Promise.resolve(e)},t.prototype.remove=function(t){s.default.info("WebStorageStateStore.remove",t),t=this._prefix+t;var e=this._store.getItem(t);return this._store.removeItem(t),Promise.resolve(e)},t.prototype.getAllKeys=function(){s.default.info("WebStorageStateStore.getAllKeys");for(var t=[],e=0;e<this._store.length;e++){var n=this._store.key(e);0===n.indexOf(this._prefix)&&t.push(n.substr(this._prefix.length))}return Promise.resolve(t)},t}();e.default=u,t.exports=e["default"]},function(t,e){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var i=function(){function t(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(e,n,i){return n&&t(e.prototype,n),i&&t(e,i),e}}(),r={setTimeout:function(t){function e(){return t.apply(this,arguments)}return e.toString=function(){return t.toString()},e}(function(t,e){return setTimeout(t,e)}),clearTimeout:function(t){function e(){return t.apply(this,arguments)}return e.toString=function(){return t.toString()},e}(function(t){return clearTimeout(t)})},o=!1,s=function(){function t(){n(this,t)}return t._testing=function(){o=!0},i(t,null,[{key:"location",get:function(){return o?void 0:location}},{key:"localStorage",get:function(){return o?void 0:localStorage}},{key:"sessionStorage",get:function(){return o?void 0:sessionStorage}},{key:"XMLHttpRequest",get:function(){return o?void 0:XMLHttpRequest}},{key:"timer",get:function(){return o?void 0:r}}]),t}();e.default=s,t.exports=e["default"]},function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var o=n(292),s=i(o),a=n(298),l=i(a),u=n(300),c=i(u),h=n(301),d=i(h),f=n(302),p=i(f),g=["nonce","at_hash","iat","nbf","exp","aud","iss","c_hash"],m=function(){function t(e){var n=arguments.length<=1||void 0===arguments[1]?l.default:arguments[1],i=arguments.length<=2||void 0===arguments[2]?c.default:arguments[2],o=arguments.length<=3||void 0===arguments[3]?p.default:arguments[3];if(r(this,t),!e)throw s.default.error("No settings passed to ResponseValidator"),new Error("settings");this._settings=e,this._metadataService=new n(this._settings),this._userInfoService=new i(this._settings),this._joseUtil=o}return t.prototype.validateSigninResponse=function(t,e){var n=this;return s.default.info("ResponseValidator.validateSigninResponse"),this._processSigninParams(t,e).then(function(e){return s.default.info("state processed"),n._validateTokens(t,e).then(function(t){return s.default.info("tokens validated"),n._processClaims(t).then(function(t){return s.default.info("claims processed"),t})})})},t.prototype.validateSignoutResponse=function(t,e){return s.default.info("ResponseValidator.validateSignoutResponse"),t.id!==e.state?(s.default.error("State does not match"),Promise.reject(new Error("State does not match"))):(s.default.info("state validated"),e.state=t.data,e.error?(s.default.warn("Response was error",e.error),Promise.reject(new d.default(e))):Promise.resolve(e))},t.prototype._processSigninParams=function(t,e){if(s.default.info("ResponseValidator._processSigninParams"),t.id!==e.state)return s.default.error("State does not match"),Promise.reject(new Error("State does not match"));
47if(!t.client_id)return s.default.error("No client_id on state"),Promise.reject(new Error("No client_id on state"));if(!t.authority)return s.default.error("No authority on state"),Promise.reject(new Error("No authority on state"));if(this._settings.authority){if(this._settings.authority&&this._settings.authority!==t.authority)return s.default.error("authority mismatch on settings vs. signin state"),Promise.reject(new Error("authority mismatch on settings vs. signin state"))}else this._settings.authority=t.authority;if(this._settings.client_id){if(this._settings.client_id&&this._settings.client_id!==t.client_id)return s.default.error("client_id mismatch on settings vs. signin state"),Promise.reject(new Error("client_id mismatch on settings vs. signin state"))}else this._settings.client_id=t.client_id;return s.default.info("state validated"),e.state=t.data,e.error?(s.default.warn("Response was error",e.error),Promise.reject(new d.default(e))):t.nonce&&!e.id_token?(s.default.error("Expecting id_token in response"),Promise.reject(new Error("No id_token in response"))):!t.nonce&&e.id_token?(s.default.error("Not expecting id_token in response"),Promise.reject(new Error("Unexpected id_token in response"))):Promise.resolve(e)},t.prototype._processClaims=function(t){var e=this;if(s.default.info("ResponseValidator._processClaims"),t.isOpenIdConnect){if(s.default.info("response is OIDC, processing claims"),t.profile=this._filterProtocolClaims(t.profile),this._settings.loadUserInfo&&t.access_token)return s.default.info("loading user info"),this._userInfoService.getClaims(t.access_token).then(function(n){return t.profile=e._mergeClaims(t.profile,n),s.default.info("user info claims received, updated profile:",t.profile),t});s.default.info("not loading user info")}else s.default.info("response is not OIDC, not processing claims");return Promise.resolve(t)},t.prototype._mergeClaims=function(t,e){var n=Object.assign({},t);for(var i in e){var r=e[i];Array.isArray(r)||(r=[r]);var o=!0,s=!1,a=void 0;try{for(var l,u=r[Symbol.iterator]();!(o=(l=u.next()).done);o=!0){var c=l.value;n[i]?Array.isArray(n[i])?n[i].indexOf(c)<0&&n[i].push(c):n[i]!==c&&(n[i]=[n[i],c]):n[i]=c}}catch(h){s=!0,a=h}finally{try{!o&&u.return&&u.return()}finally{if(s)throw a}}}return n},t.prototype._filterProtocolClaims=function(t){s.default.info("ResponseValidator._filterProtocolClaims, incoming claims:",t);var e=Object.assign({},t);return this._settings._filterProtocolClaims?(g.forEach(function(t){delete e[t]}),s.default.info("protocol claims filtered",e)):s.default.info("protocol claims not filtered"),e},t.prototype._validateTokens=function(t,e){return s.default.info("ResponseValidator._validateTokens"),e.id_token?e.access_token?(s.default.info("Validating id_token and access_token"),this._validateIdTokenAndAccessToken(t,e)):(s.default.info("Validating id_token"),this._validateIdToken(t,e)):(s.default.info("No id_token to validate"),Promise.resolve(e))},t.prototype._validateIdTokenAndAccessToken=function(t,e){var n=this;return s.default.info("ResponseValidator._validateIdTokenAndAccessToken"),this._validateIdToken(t,e).then(function(t){return n._validateAccessToken(t)})},t.prototype._validateIdToken=function(t,e){var n=this;if(s.default.info("ResponseValidator._validateIdToken"),!t.nonce)return s.default.error("No nonce on state"),Promise.reject(new Error("No nonce on state"));var i=this._joseUtil.parseJwt(e.id_token);if(!i||!i.header||!i.payload)return s.default.error("Failed to parse id_token",i),Promise.reject(new Error("Failed to parse id_token"));if(t.nonce!==i.payload.nonce)return s.default.error("Invalid nonce in id_token"),Promise.reject(new Error("Invalid nonce in id_token"));var r=i.header.kid;return this._metadataService.getIssuer().then(function(o){return s.default.info("Received issuer"),n._metadataService.getSigningKeys().then(function(a){if(!a)return s.default.error("No signing keys from metadata"),Promise.reject(new Error("No signing keys from metadata"));if(s.default.info("Received signing keys"),!r){if(a.length>1)return s.default.error("No kid found in id_token"),Promise.reject(new Error("No kid found in id_token"));r=a[0].kid}var l=a.filter(function(t){return t.kid===r})[0];if(!l)return s.default.error("No key matching kid found in signing keys"),Promise.reject(new Error("No key matching kid found in signing keys"));var u=t.client_id,c=n._settings.clockSkew;return s.default.info("Validaing JWT; using clock skew (in seconds) of: ",c),n._joseUtil.validateJwt(e.id_token,l,o,u,c).then(function(){return s.default.info("JWT validation successful"),e.profile=i.payload,e})})})},t.prototype._validateAccessToken=function(t){if(s.default.info("ResponseValidator._validateAccessToken"),!t.profile)return s.default.error("No profile loaded from id_token"),Promise.reject(new Error("No profile loaded from id_token"));
48if(!t.profile.at_hash)return s.default.error("No at_hash in id_token"),Promise.reject(new Error("No at_hash in id_token"));if(!t.id_token)return s.default.error("No id_token"),Promise.reject(new Error("No id_token"));var e=this._joseUtil.parseJwt(t.id_token);if(!e||!e.header)return s.default.error("Failed to parse id_token",e),Promise.reject(new Error("Failed to parse id_token"));var n=e.header.alg;if(!n||5!==n.length)return s.default.error("Unsupported alg:",n),Promise.reject(new Error("Unsupported alg: "+n));var i=n.substr(2,3);if(!i)return s.default.error("Unsupported alg:",n,i),Promise.reject(new Error("Unsupported alg: "+n));if(i=parseInt(i),256!==i&&384!==i&&512!==i)return s.default.error("Unsupported alg:",n,i),Promise.reject(new Error("Unsupported alg: "+n));var r="sha"+i,o=this._joseUtil.hashString(t.access_token,r);if(!o)return s.default.error("access_token hash failed:",r),Promise.reject(new Error("Failed to validate at_hash"));var a=o.substr(0,o.length/2),l=this._joseUtil.hexToBase64Url(a);return l!==t.profile.at_hash?(s.default.error("Failed to validate at_hash",l,t.profile.at_hash),Promise.reject(new Error("Failed to validate at_hash"))):Promise.resolve(t)},t}();e.default=m,t.exports=e["default"]},function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}
48Object.defineProperty(e,"__esModule",{value:!0});var o=n(292),s=i(o),a=n(299),l=i(a),u=function(){function t(e){var n=arguments.length<=1||void 0===arguments[1]?l.default:arguments[1];if(r(this,t),!e)throw s.default.error("No settings passed to MetadataService"),new Error("settings");this._settings=e,this._jsonService=new n}return t.prototype.getMetadata=function(){var t=this;return s.default.info("MetadataService.getMetadata"),this._settings.metadata?(s.default.info("Returning metadata from settings"),Promise.resolve(this._settings.metadata)):this._settings.metadataUrl?(s.default.info("getting metadata from",this._settings.metadataUrl),this._jsonService.getJson(this._settings.metadataUrl).then(function(e){return s.default.info("json received"),t._settings.metadata=e,e})):(s.default.error("No metadataUrl configured on settings"),Promise.reject(new Error("No metadataUrl configured on settings")))},t.prototype.getIssuer=function(){return s.default.info("MetadataService.getIssuer"),this._getMetadataProperty("issuer")},t.prototype.getAuthorizationEndpoint=function(){return s.default.info("MetadataService.getAuthorizationEndpoint"),this._getMetadataProperty("authorization_endpoint")},t.prototype.getUserInfoEndpoint=function(){return s.default.info("MetadataService.getUserInfoEndpoint"),this._getMetadataProperty("userinfo_endpoint")},t.prototype.getCheckSessionIframe=function(){return s.default.info("MetadataService.getCheckSessionIframe"),this._getMetadataProperty("check_session_iframe",!0)},t.prototype.getEndSessionEndpoint=function(){return s.default.info("MetadataService.getEndSessionEndpoint"),this._getMetadataProperty("end_session_endpoint",!0)},t.prototype.getRevocationEndpoint=function(){return s.default.info("MetadataService.getRevocationEndpoint"),this._getMetadataProperty("revocation_endpoint",!0)},t.prototype._getMetadataProperty=function(t){var e=arguments.length<=1||void 0===arguments[1]?!1:arguments[1];return s.default.info("MetadataService._getMetadataProperty",t),this.getMetadata().then(function(n){if(s.default.info("metadata recieved"),void 0===n[t]){if(e===!0)return void s.default.warn("Metadata does not contain optional property "+t);throw s.default.error("Metadata does not contain property "+t),new Error("Metadata does not contain property "+t)}return n[t]})},t.prototype.getSigningKeys=function(){var t=this;return s.default.info("MetadataService.getSigningKeys"),this._settings.signingKeys?(s.default.info("Returning signingKeys from settings"),Promise.resolve(this._settings.signingKeys)):this._getMetadataProperty("jwks_uri").then(function(e){return s.default.info("jwks_uri received",e),t._jsonService.getJson(e).then(function(e){if(s.default.info("key set received",e),!e.keys)throw s.default.error("Missing keys on keyset"),new Error("Missing keys on keyset");var n=t._filterSigningKeys(e.keys);return s.default.info("filtered keys",n),t._settings.signingKeys=n,t._settings.signingKeys})})},t.prototype._filterSigningKeys=function(t){return s.default.info("MetadataService._filterSigningKeys",t),t.filter(function(t){return"sig"===t.use})},t}();e.default=u,t.exports=e["default"]},function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var o=n(292),s=i(o),a=n(296),l=i(a),u=function(){function t(){var e=arguments.length<=0||void 0===arguments[0]?l.default.XMLHttpRequest:arguments[0];r(this,t),this._XMLHttpRequest=e}return t.prototype.getJson=function(t,e){var n=this;if(s.default.info("JsonService.getJson",t),!t)throw s.default.error("No url passed"),new Error("url");return new Promise(function(i,r){var o=new n._XMLHttpRequest;o.open("GET",t),o.onload=function(){s.default.info("HTTP response received, status",o.status),200===o.status?i(JSON.parse(o.responseText)):r(Error(o.statusText+" ("+o.status+")"))},o.onerror=function(){s.default.error("network error"),r(Error("Network Error"))},e&&(s.default.info("token passed, setting Authorization header"),o.setRequestHeader("Authorization","Bearer "+e)),o.send()})},t}();e.default=u,t.exports=e["default"]},function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}
48Object.defineProperty(e,"__esModule",{value:!0});var o=n(299),s=i(o),a=n(298),l=i(a),u=n(292),c=i(u),h=function(){function t(e){var n=arguments.length<=1||void 0===arguments[1]?s.default:arguments[1],i=arguments.length<=2||void 0===arguments[2]?l.default:arguments[2];if(r(this,t),!e)throw c.default.error("No settings passed to UserInfoService"),new Error("settings");this._settings=e,this._jsonService=new n,this._metadataService=new i(this._settings)}return t.prototype.getClaims=function(t){var e=this;return c.default.info("UserInfoService.getClaims"),t?this._metadataService.getUserInfoEndpoint().then(function(n){return c.default.info("received userinfo url",n),e._jsonService.getJson(n,t).then(function(t){return c.default.info("claims received",t),t})}):(c.default.error("No token passed"),Promise.reject(new Error("A token is required")))},t}();e.default=h,t.exports=e["default"]},function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var a=n(292),l=i(a),u=function(t){function e(){var n=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],i=n.error,s=n.error_description,a=n.error_uri,u=n.state;if(r(this,e),!i)throw l.default.error("No error passed to ErrorResponse"),new Error("error");var c=o(this,t.call(this,s||i));return c.name="ErrorResponse",c.error=i,c.error_description=s,c.error_uri=a,c.state=u,c}return s(e,t),e}(Error);e.default=u,t.exports=e["default"]},function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var o=n(303),s=n(292),a=i(s),l=["RS256","RS384","RS512","PS256","PS384","PS512","ES256","ES384","ES512"],u=function(){function t(){r(this,t)}return t.parseJwt=function(t){a.default.info("JoseUtil.parseJwt");try{var e=o.jws.JWS.parse(t);return{header:e.headerObj,payload:e.payloadObj}}catch(n){a.default.error(n)}},t.validateJwt=function(e,n,i,r,s,l){a.default.info("JoseUtil.validateJwt");try{if("RSA"===n.kty)if(n.e&&n.n)n=o.KEYUTIL.getKey(n);else{if(!n.x5c||!n.x5c.length)return a.default.error("RSA key missing key material",n),Promise.reject(new Error("RSA key missing key material"));n=o.KEYUTIL.getKey(o.X509.getPublicKeyFromCertPEM(n.x5c[0]))}else{if("EC"!==n.kty)return a.default.error("Unsupported key type",n&&n.kty),Promise.reject(new Error("Unsupported key type: "+n&&n.kty));if(!(n.crv&&n.x&&n.y))return a.default.error("EC key missing key material",n),Promise.reject(new Error("EC key missing key material"));n=o.KEYUTIL.getKey(n)}return t._validateJwt(e,n,i,r,s,l)}catch(u){return a.default.error(u&&u.message||u),Promise.reject("JWT validation failed")}},t._validateJwt=function(e,n,i,r,s,u){a.default.info("JoseUtil._validateJwt"),s||(s=0),u||(u=parseInt(Date.now()/1e3));var c=t.parseJwt(e).payload;if(c.iss!==i)return a.default.error("Invalid issuer in token",c.iss),Promise.reject(new Error("Invalid issuer in token: "+c.iss));if(c.aud!==r)return a.default.error("Invalid audience in token",c.aud),Promise.reject(new Error("Invalid audience in token: "+c.aud));var h=u+s,d=u-s;if(h<c.iat)return a.default.error("iat is in the future",c.iat),Promise.reject(new Error("iat is in the future: "+c.iat));if(h<c.nbf)return a.default.error("nbf is in the future",c.nbf),Promise.reject(new Error("nbf is in the future: "+c.nbf));if(c.exp<d)return a.default.error("exp is in the past",c.exp),Promise.reject(new Error("exp is in the past:"+c.exp));try{if(!o.jws.JWS.verify(e,n,l))return a.default.error("signature validation failed"),Promise.reject(new Error("signature validation failed"))}catch(f){return a.default.error(f&&f.message||f),Promise.reject(new Error("signature validation failed"))}return Promise.resolve()},t.hashString=function(t,e){a.default.info("JoseUtil.hashString",t,e);try{return o.crypto.Util.hashString(t,e)}catch(n){a.default.error(n)}},t.hexToBase64Url=function(t){a.default.info("JoseUtil.hexToBase64Url",t);try{return o.hextob64u(t)}catch(e){a.default.error(e)}},t}();e.default=u,t.exports=e["default"]},function(t,e,n){(function(t){function n(t){var e,n,i="";for(e=0;e+3<=t.length;e+=3)n=parseInt(t.substring(e,e+3),16),i+=nr.charAt(n>>6)+nr.charAt(63&n);if(e+1==t.length?(n=parseInt(t.substring(e,e+1),16),i+=nr.charAt(n<<2)):e+2==t.length&&(n=parseInt(t.substring(e,e+2),16),i+=nr.charAt(n>>2)+nr.charAt((3&n)<<4)),ir)for(;(3&i.length)>0;)i+=ir;return i}function i(t){var e,n,i,r="",o=0;for(e=0;e<t.length&&t.charAt(e)!=ir;++e)i=nr.indexOf(t.charAt(e)),0>i||(0==o?(r+=c(i>>2),n=3&i,o=1):1==o?(r+=c(n<<2|i>>4),n=15&i,o=2):2==o?(r+=c(n),r+=c(i>>2),n=3&i,o=3):(r+=c(n<<2|i>>4),r+=c(15&i),o=0));return 1==o&&(r+=c(n<<2)),r}function r(t){var e,n=i(t),r=new Array;for(e=0;2*e<n.length;++e)r[e]=parseInt(n.substring(2*e,2*e+2),16);return r}function o(t,e,n){null!=t&&("number"==typeof t?this.fromNumber(t,e,n):null==e&&"string"!=typeof t?this.fromString(t,256):this.fromString(t,e))}function s(){return new o(null)}function a(t,e,n,i,r,o){for(;--o>=0;){var s=e*this[t++]+n[i]+r;r=Math.floor(s/67108864),n[i++]=67108863&s}return r}function l(t,e,n,i,r,o){for(var s=32767&e,a=e>>15;--o>=0;){var l=32767&this[t],u=this[t++]>>15,c=a*l+u*s;l=s*l+((32767&c)<<15)+n[i]+(1073741823&r),r=(l>>>30)+(c>>>15)+a*u+(r>>>30),n[i++]=1073741823&l}return r}function u(t,e,n,i,r,o){for(var s=16383&e,a=e>>14;--o>=0;){var l=16383&this[t],u=this[t++]>>14,c=a*l+u*s;l=s*l+((16383&c)<<14)+n[i]+r,r=(l>>28)+(c>>14)+a*u,n[i++]=268435455&l}return r}function c(t){return ur.charAt(t)}function h(t,e){var n=cr[t.charCodeAt(e)];return null==n?-1:n}function d(t){for(var e=this.t-1;e>=0;--e)t[e]=this[e];t.t=this.t,t.s=this.s}function f(t){this.t=1,this.s=0>t?-1:0,t>0?this[0]=t:-1>t?this[0]=t+this.DV:this.t=0}function p(t){var e=s();return e.fromInt(t),e}function g(t,e){var n;if(16==e)n=4;else if(8==e)n=3;else if(256==e)n=8;else if(2==e)n=1;else if(32==e)n=5;else{if(4!=e)return void this.fromRadix(t,e);n=2}this.t=0,this.s=0;for(var i=t.length,r=!1,s=0;--i>=0;){var a=8==n?255&t[i]:h(t,i);0>a?"-"==t.charAt(i)&&(r=!0):(r=!1,0==s?this[this.t++]=a:s+n>this.DB?(this[this.t-1]|=(a&(1<<this.DB-s)-1)<<s,this[this.t++]=a>>this.DB-s):this[this.t-1]|=a<<s,s+=n,s>=this.DB&&(s-=this.DB))}8==n&&0!=(128&t[0])&&(this.s=-1,s>0&&(this[this.t-1]|=(1<<this.DB-s)-1<<s)),this.clamp(),r&&o.ZERO.subTo(this,this)}function m(){for(var t=this.s&this.DM;this.t>0&&this[this.t-1]==t;)--this.t}function v(t){if(this.s<0)return"-"+this.negate().toString(t);var e;if(16==t)e=4;else if(8==t)e=3;else if(2==t)e=1;else if(32==t)e=5;else{if(4!=t)return this.toRadix(t);e=2}var n,i=(1<<e)-1,r=!1,o="",s=this.t,a=this.DB-s*this.DB%e;if(s-->0)for(a<this.DB&&(n=this[s]>>a)>0&&(r=!0,o=c(n));s>=0;)e>a?(n=(this[s]&(1<<a)-1)<<e-a,n|=this[--s]>>(a+=this.DB-e)):(n=this[s]>>(a-=e)&i,0>=a&&(a+=this.DB,--s)),n>0&&(r=!0),r&&(o+=c(n));return r?o:"0"}function y(){var t=s();return o.ZERO.subTo(this,t),t}function b(){return this.s<0?this.negate():this}function w(t){var e=this.s-t.s;if(0!=e)return e;var n=this.t;if(e=n-t.t,0!=e)return this.s<0?-e:e;for(;--n>=0;)if(0!=(e=this[n]-t[n]))return e;return 0}function x(t){var e,n=1;return 0!=(e=t>>>16)&&(t=e,n+=16),0!=(e=t>>8)&&(t=e,n+=8),0!=(e=t>>4)&&(t=e,n+=4),0!=(e=t>>2)&&(t=e,n+=2),0!=(e=t>>1)&&(t=e,n+=1),n}function _(){return this.t<=0?0:this.DB*(this.t-1)+x(this[this.t-1]^this.s&this.DM)}function S(t,e){var n;for(n=this.t-1;n>=0;--n)e[n+t]=this[n];for(n=t-1;n>=0;--n)e[n]=0;e.t=this.t+t,e.s=this.s}function C(t,e){for(var n=t;n<this.t;++n)e[n-t]=this[n];e.t=Math.max(this.t-t,0),e.s=this.s}function E(t,e){var n,i=t%this.DB,r=this.DB-i,o=(1<<r)-1,s=Math.floor(t/this.DB),a=this.s<<i&this.DM;for(n=this.t-1;n>=0;--n)e[n+s+1]=this[n]>>r|a,a=(this[n]&o)<<i;for(n=s-1;n>=0;--n)e[n]=0;e[s]=a,e.t=this.t+s+1,e.s=this.s,e.clamp()}function k(t,e){e.s=this.s;var n=Math.floor(t/this.DB);if(n>=this.t)return void(e.t=0);var i=t%this.DB,r=this.DB-i,o=(1<<i)-1;e[0]=this[n]>>i;for(var s=n+1;s<this.t;++s)e[s-n-1]|=(this[s]&o)<<r,e[s-n]=this[s]>>i;i>0&&(e[this.t-n-1]|=(this.s&o)<<r),e.t=this.t-n,e.clamp()}function A(t,e){for(var n=0,i=0,r=Math.min(t.t,this.t);r>n;)i+=this[n]-t[n],e[n++]=i&this.DM,i>>=this.DB;if(t.t<this.t){for(i-=t.s;n<this.t;)i+=this[n],e[n++]=i&this.DM,i>>=this.DB;i+=this.s}else{for(i+=this.s;n<t.t;)i-=t[n],e[n++]=i&this.DM,i>>=this.DB;i-=t.s}e.s=0>i?-1:0,-1>i?e[n++]=this.DV+i:i>0&&(e[n++]=i),e.t=n,e.clamp()}function $(t,e){var n=this.abs(),i=t.abs(),r=n.t;for(e.t=r+i.t;--r>=0;)e[r]=0;for(r=0;r<i.t;++r)e[r+n.t]=n.am(0,i[r],e,r,0,n.t);e.s=0,e.clamp(),this.s!=t.s&&o.ZERO.subTo(e,e)}function T(t){for(var e=this.abs(),n=t.t=2*e.t;--n>=0;)t[n]=0;for(n=0;n<e.t-1;++n){var i=e.am(n,e[n],t,2*n,0,1);(t[n+e.t]+=e.am(n+1,2*e[n],t,2*n+1,i,e.t-n-1))>=e.DV&&(t[n+e.t]-=e.DV,t[n+e.t+1]=1)}t.t>0&&(t[t.t-1]+=e.am(n,e[n],t,2*n,0,1)),t.s=0,t.clamp()}function O(t,e,n){var i=t.abs();if(!(i.t<=0)){var r=this.abs();if(r.t<i.t)return null!=e&&e.fromInt(0),void(null!=n&&this.copyTo(n));null==n&&(n=s());var a=s(),l=this.s,u=t.s,c=this.DB-x(i[i.t-1]);c>0?(i.lShiftTo(c,a),r.lShiftTo(c,n)):(i.copyTo(a),r.copyTo(n));var h=a.t,d=a[h-1];if(0!=d){var f=d*(1<<this.F1)+(h>1?a[h-2]>
vendor: 7,354 bytes, line 48
48>this.F2:0),p=this.FV/f,g=(1<<this.F1)/f,m=1<<this.F2,v=n.t,y=v-h,b=null==e?s():e;for(a.dlShiftTo(y,b),n.compareTo(b)>=0&&(n[n.t++]=1,n.subTo(b,n)),o.ONE.dlShiftTo(h,b),b.subTo(a,a);a.t<h;)a[a.t++]=0;for(;--y>=0;){var w=n[--v]==d?this.DM:Math.floor(n[v]*p+(n[v-1]+m)*g);if((n[v]+=a.am(0,w,n,y,0,h))<w)for(a.dlShiftTo(y,b),n.subTo(b,n);n[v]<--w;)n.subTo(b,n)}null!=e&&(n.drShiftTo(h,e),l!=u&&o.ZERO.subTo(e,e)),n.t=h,n.clamp(),c>0&&n.rShiftTo(c,n),0>l&&o.ZERO.subTo(n,n)}}}function D(t){var e=s();return this.abs().divRemTo(t,null,e),this.s<0&&e.compareTo(o.ZERO)>0&&t.subTo(e,e),e}function P(t){this.m=t}function F(t){return t.s<0||t.compareTo(this.m)>=0?t.mod(this.m):t}function R(t){return t}function I(t){t.divRemTo(this.m,null,t)}function M(t,e,n){t.multiplyTo(e,n),this.reduce(n)}function N(t,e){t.squareTo(e),this.reduce(e)}function L(){if(this.t<1)return 0;var t=this[0];if(0==(1&t))return 0;var e=3&t;return e=e*(2-(15&t)*e)&15,e=e*(2-(255&t)*e)&255,e=e*(2-((65535&t)*e&65535))&65535,e=e*(2-t*e%this.DV)%this.DV,e>0?this.DV-e:-e}function H(t){this.m=t,this.mp=t.invDigit(),this.mpl=32767&this.mp,this.mph=this.mp>>15,this.um=(1<<t.DB-15)-1,this.mt2=2*t.t}function j(t){var e=s();return t.abs().dlShiftTo(this.m.t,e),e.divRemTo(this.m,null,e),t.s<0&&e.compareTo(o.ZERO)>0&&this.m.subTo(e,e),e}function B(t){var e=s();return t.copyTo(e),this.reduce(e),e}function z(t){for(;t.t<=this.mt2;)t[t.t++]=0;for(var e=0;e<this.m.t;++e){var n=32767&t[e],i=n*this.mpl+((n*this.mph+(t[e]>>15)*this.mpl&this.um)<<15)&t.DM;for(n=e+this.m.t,t[n]+=this.m.am(0,i,t,e,0,this.m.t);t[n]>=t.DV;)t[n]-=t.DV,t[++n]++}t.clamp(),t.drShiftTo(this.m.t,t),t.compareTo(this.m)>=0&&t.subTo(this.m,t)}function V(t,e){t.squareTo(e),this.reduce(e)}function U(t,e,n){t.multiplyTo(e,n),this.reduce(n)}function W(){return 0==(this.t>0?1&this[0]:this.s)}function q(t,e){if(t>4294967295||1>t)return o.ONE;var n=s(),i=s(),r=e.convert(this),a=x(t)-1;for(r.copyTo(n);--a>=0;)if(e.sqrTo(n,i),(t&1<<a)>0)e.mulTo(i,r,n);else{var l=n;n=i,i=l}return e.revert(n)}function K(t,e){var n;return n=256>t||e.isEven()?new P(e):new H(e),this.exp(t,n)}function Y(){var t=s();return this.copyTo(t),t}function G(){if(this.s<0){if(1==this.t)return this[0]-this.DV;if(0==this.t)return-1}else{if(1==this.t)return this[0];if(0==this.t)return 0}return(this[1]&(1<<32-this.DB)-1)<<this.DB|this[0]}function X(){return 0==this.t?this.s:this[0]<<24>>24}function J(){return 0==this.t?this.s:this[0]<<16>>16}function Z(t){return Math.floor(Math.LN2*this.DB/Math.log(t))}function Q(){return this.s<0?-1:this.t<=0||1==this.t&&this[0]<=0?0:1}function te(t){if(null==t&&(t=10),0==this.signum()||2>t||t>36)return"0";var e=this.chunkSize(t),n=Math.pow(t,e),i=p(n),r=s(),o=s(),a="";for(this.divRemTo(i,r,o);r.signum()>0;)a=(n+o.intValue()).toString(t).substr(1)+a,r.divRemTo(i,r,o);return o.intValue().toString(t)+a}function ee(t,e){this.fromInt(0),null==e&&(e=10);for(var n=this.chunkSize(e),i=Math.pow(e,n),r=!1,s=0,a=0,l=0;l<t.length;++l){var u=h(t,l);0>u?"-"==t.charAt(l)&&0==this.signum()&&(r=!0):(a=e*a+u,++s>=n&&(this.dMultiply(i),this.dAddOffset(a,0),s=0,a=0))}s>0&&(this.dMultiply(Math.pow(e,s)),this.dAddOffset(a,0)),r&&o.ZERO.subTo(this,this)}function ne(t,e,n){if("number"==typeof e)if(2>t)this.fromInt(1);else for(this.fromNumber(t,n),this.testBit(t-1)||this.bitwiseTo(o.ONE.shiftLeft(t-1),ce,this),this.isEven()&&this.dAddOffset(1,0);!this.isProbablePrime(e);)this.dAddOffset(2,0),this.bitLength()>t&&this.subTo(o.ONE.shiftLeft(t-1),this);else{var i=new Array,r=7&t;i.length=(t>>3)+1,e.nextBytes(i),r>0?i[0]&=(1<<r)-1:i[0]=0,this.fromString(i,256)}}function ie(){var t=this.t,e=new Array;e[0]=this.s;var n,i=this.DB-t*this.DB%8,r=0;if(t-->0)for(i<this.DB&&(n=this[t]>>i)!=(this.s&this.DM)>>i&&(e[r++]=n|this.s<<this.DB-i);t>=0;)8>i?(n=(this[t]&(1<<i)-1)<<8-i,n|=this[--t]>>(i+=this.DB-8)):(n=this[t]>>(i-=8)&255,0>=i&&(i+=this.DB,--t)),0!=(128&n)&&(n|=-256),0==r&&(128&this.s)!=(128&n)&&++r,(r>0||n!=this.s)&&(e[r++]=n);return e}function re(t){return 0==this.compareTo(t)}function oe(t){return this.compareTo(t)<0?this:t}function se(t){return this.compareTo(t)>0?this:t}function ae(t,e,n){var i,r,o=Math.min(t.t,this.t);for(i=0;o>i;++i)n[i]=e(this[i],t[i]);if(t.t<this.t){for(r=t.s&this.DM,i=o;i<this.t;++i)n[i]=e(this[i],r);n.t=this.t}else{for(r=this.s&this.DM,i=o;i<t.t;++i)n[i]=e(r,t[i]);n.t=t.t}n.s=e(this.s,t.s),n.clamp()}function le(t,e){return t&e}function ue(t){var e=s();return this.bitwiseTo(t,le,e),e}function ce(t,e){return t|e}function he(t){var e=s();return this.bitwiseTo(t,ce,e),e}function de(t,e){return t^e}function fe(t){var e=s();return this.bitwiseTo(t,de,e),e}function pe(t,e){return t&~e}function ge(t){var e=s();return this.bitwiseTo(t,pe,e),e}function me(){for(var t=s(),e=0;e<this.t;++e)t[e]=this.DM&~this[e];return t.t=this.t,t.s=~this.s,t}function ve(t){var e=s();return 0>t?this.rShiftTo(-t,e):this.lShiftTo(t,e),e}function ye(t){var e=s();return 0>t?this.lShiftTo(-t,e):this.rShiftTo(t,e),e}function be(t){if(0==t)return-1;var e=0;return 0==(65535&t)&&(t>>=16,e+=16),0==(255&t)&&(t>>=8,e+=8),0==(15&t)&&(t>>=4,e+=4),0==(3&t)&&(t>>=2,e+=2),0==(1&t)&&++e,e}function we(){for(var t=0;t<this.t;++t)if(0!=this[t])return t*this.DB+be(this[t]);return this.s<0?this.t*this.DB:-1}function xe(t){for(var e=0;0!=t;)t&=t-1,++e;return e}function _e(){for(var t=0,e=this.s&this.DM,n=0;n<this.t;++n)t+=xe(this[n]^e);return t}function Se(t){var e=Math.floor(t/this.DB);return e>=this.t?0!=this.s:0!=(this[e]&1<<t%this.DB)}function Ce(t,e){var n=o.ONE.shiftLeft(t);return this.bitwiseTo(n,e,n),n}function Ee(t){return this.changeBit(t,ce)}function ke(t){return this.changeBit(t,pe)}function Ae(t){return this.changeBit(t,de)}function $e(t,e){for(var n=0,i=0,r=Math.min(t.t,this.t);r>n;)i+=this[n]+t[n],e[n++]=i&this.DM,i>>=this.DB;if(t.t<this.t){for(i+=t.s;n<this.t;)i+=this[n],e[n++]=i&this.DM,i>>=this.DB;i+=this.s}else{for(i+=this.s;n<t.t;)i+=t[n],e[n++]=i&this.DM,i>>=this.DB;i+=t.s}e.s=0>i?-1:0,i>0?e[n++]=i:-1>i&&(e[n++]=this.DV+i),e.t=n,e.clamp()}function Te(t){var e=s();return this.addTo(t,e),e}function Oe(t){var e=s();return this.subTo(t,e),e}function De(t){var e=s();return this.multiplyTo(t,e),e}function Pe(){var t=s();return this.squareTo(t),t}function Fe(t){var e=s();return this.divRemTo(t,e,null),e}function Re(t){var e=s();return this.divRemTo(t,null,e),e}function Ie(t){var e=s(),n=s();return this.divRemTo(t,e,n),new Array(e,n)}function Me(t){this[this.t]=this.am(0,t-1,this,0,0,this.t),++this.t,this.clamp()}function Ne(t,e){if(0!=t){for(;this.t<=e;)this[this.t++]=0;for(this[e]+=t;this[e]>=this.DV;)this[e]-=this.DV,++e>=this.t&&(this[this.t++]=0),++this[e]}}function Le(){}function He(t){return t}function je(t,e,n){t.multiplyTo(e,n)}function Be(t,e){t.squareTo(e)}function ze(t){return this.exp(t,new Le)}function Ve(t,e,n){var i=Math.min(this.t+t.t,e);for(n.s=0,n.t=i;i>0;)n[--i]=0;var r;for(r=n.t-this.t;r>i;++i)n[i+this.t]=this.am(0,t[i],n,i,0,this.t);for(r=Math.min(t.t,e);r>i;++i)this.am(0,t[i],n,i,0,e-i);n.clamp()}function Ue(t,e,n){--e;var i=n.t=this.t+t.t-e;for(n.s=0;--i>=0;)n[i]=0;for(i=Math.max(e-this.t,0);i<t.t;++i)n[this.t+i-e]=this.am(e-i,t[i],n,0,0,this.t+i-e);n.clamp(),n.drShiftTo(1,n)}function We(t){this.r2=s(),this.q3=s(),o.ONE.dlShiftTo(2*t.t,this.r2),this.mu=this.r2.divide(t),this.m=t}function qe(t){if(t.s<0||t.t>2*this.m.t)return t.mod(this.m);
48if(t.compareTo(this.m)<0)return t;var e=s();return t.copyTo(e),this.reduce(e),e}function Ke(t){return t}function Ye(t){for(t.drShiftTo(this.m.t-1,this.r2),t.t>this.m.t+1&&(t.t=this.m.t+1,t.clamp()),this.mu.multiplyUpperTo(this.r2,this.m.t+1,this.q3),this.m.multiplyLowerTo(this.q3,this.m.t+1,this.r2);t.compareTo(this.r2)<0;)t.dAddOffset(1,this.m.t+1);for(t.subTo(this.r2,t);t.compareTo(this.m)>=0;)t.subTo(this.m,t)}function Ge(t,e){t.squareTo(e),this.reduce(e)}function Xe(t,e,n){t.multiplyTo(e,n),this.reduce(n)}function Je(t,e){var n,i,r=t.bitLength(),o=p(1);if(0>=r)return o;n=18>r?1:48>r?3:144>r?4:768>r?5:6,i=8>r?new P(e):e.isEven()?new We(e):new H(e);var a=new Array,l=3,u=n-1,c=(1<<n)-1;if(a[1]=i.convert(this),n>1){var h=s();for(i.sqrTo(a[1],h);c>=l;)a[l]=s(),i.mulTo(h,a[l-2],a[l]),l+=2}var d,f,g=t.t-1,m=!0,v=s();for(r=x(t[g])-1;g>=0;){for(r>=u?d=t[g]>>r-u&c:(d=(t[g]&(1<<r+1)-1)<<u-r,g>0&&(d|=t[g-1]>>this.DB+r-u)),l=n;0==(1&d);)d>>=1,--l;if((r-=l)<0&&(r+=this.DB,--g),m)a[d].copyTo(o),m=!1;else{for(;l>1;)i.sqrTo(o,v),i.sqrTo(v,o),l-=2;l>0?i.sqrTo(o,v):(f=o,o=v,v=f),i.mulTo(v,a[d],o)}for(;g>=0&&0==(t[g]&1<<r);)i.sqrTo(o,v),f=o,o=v,v=f,--r<0&&(r=this.DB-1,--g)}return i.revert(o)}function Ze(t){var e=this.s<0?this.negate():this.clone(),n=t.s<0?t.negate():t.clone();if(e.compareTo(n)<0){var i=e;e=n,n=i}var r=e.getLowestSetBit(),o=n.getLowestSetBit();if(0>o)return e;for(o>r&&(o=r),o>0&&(e.rShiftTo(o,e),n.rShiftTo(o,n));e.signum()>0;)(r=e.getLowestSetBit())>0&&e.rShiftTo(r,e),(r=n.getLowestSetBit())>0&&n.rShiftTo(r,n),e.compareTo(n)>=0?(e.subTo(n,e),e.rShiftTo(1,e)):(n.subTo(e,n),n.rShiftTo(1,n));return o>0&&n.lShiftTo(o,n),n}function Qe(t){if(0>=t)return 0;var e=this.DV%t,n=this.s<0?t-1:0;if(this.t>0)if(0==e)n=this[0]%t;else for(var i=this.t-1;i>=0;--i)n=(e*n+this[i])%t;return n}function tn(t){var e=t.isEven();if(this.isEven()&&e||0==t.signum())return o.ZERO;for(var n=t.clone(),i=this.clone(),r=p(1),s=p(0),a=p(0),l=p(1);0!=n.signum();){for(;n.isEven();)n.rShiftTo(1,n),e?(r.isEven()&&s.isEven()||(r.addTo(this,r),s.subTo(t,s)),r.rShiftTo(1,r)):s.isEven()||s.subTo(t,s),s.rShiftTo(1,s);for(;i.isEven();)i.rShiftTo(1,i),e?(a.isEven()&&l.isEven()||(a.addTo(this,a),l.subTo(t,l)),a.rShiftTo(1,a)):l.isEven()||l.subTo(t,l),l.rShiftTo(1,l);n.compareTo(i)>=0?(n.subTo(i,n),e&&r.subTo(a,r),s.subTo(l,s)):(i.subTo(n,i),e&&a.subTo(r,a),l.subTo(s,l))}return 0!=i.compareTo(o.ONE)?o.ZERO:l.compareTo(t)>=0?l.subtract(t):l.signum()<0?(l.addTo(t,l),l.signum()<0?l.add(t):l):l}function en(t){var e,n=this.abs();if(1==n.t&&n[0]<=hr[hr.length-1]){for(e=0;e<hr.length;++e)if(n[0]==hr[e])return!0;return!1}if(n.isEven())return!1;for(e=1;e<hr.length;){for(var i=hr[e],r=e+1;r<hr.length&&dr>i;)i*=hr[r++];for(i=n.modInt(i);r>e;)if(i%hr[e++]==0)return!1}return n.millerRabin(t)}function nn(t){var e=this.subtract(o.ONE),n=e.getLowestSetBit();if(0>=n)return!1;var i=e.shiftRight(n);t=t+1>>1,t>hr.length&&(t=hr.length);for(var r=s(),a=0;t>a;++a){r.fromInt(hr[Math.floor(Math.random()*hr.length)]);var l=r.modPow(i,this);if(0!=l.compareTo(o.ONE)&&0!=l.compareTo(e)){for(var u=1;u++<n&&0!=l.compareTo(e);)if(l=l.modPowInt(2,this),0==l.compareTo(o.ONE))return!1;if(0!=l.compareTo(e))return!1}}return!0}function rn(){this.i=0,this.j=0,this.S=new Array}function on(t){var e,n,i;for(e=0;256>e;++e)this.S[e]=e;for(n=0,e=0;256>e;++e)n=n+this.S[e]+t[e%t.length]&255,i=this.S[e],this.S[e]=this.S[n],this.S[n]=i;this.i=0,this.j=0}function sn(){var t;return this.i=this.i+1&255,this.j=this.j+this.S[this.i]&255,t=this.S[this.i],this.S[this.i]=this.S[this.j],this.S[this.j]=t,this.S[t+this.S[this.i]&255]}function an(){return new rn}function ln(t){pr[gr++]^=255&t,pr[gr++]^=t>>8&255,pr[gr++]^=t>>16&255,pr[gr++]^=t>>24&255,gr>=mr&&(gr-=mr)}function un(){ln((new Date).getTime())}function cn(){if(null==fr){for(un(),fr=an(),fr.init(pr),gr=0;gr<pr.length;++gr)pr[gr]=0;gr=0}return fr.next()}function hn(t){var e;for(e=0;e<t.length;++e)t[e]=cn()}function dn(){}function fn(t,e){return new o(t,e)}function pn(t,e){if(e<t.length+11)return alert("Message too long for RSA"),null;for(var n=new Array,i=t.length-1;i>=0&&e>0;){var r=t.charCodeAt(i--);128>r?n[--e]=r:r>127&&2048>r?(n[--e]=63&r|128,n[--e]=r>>6|192):(n[--e]=63&r|128,n[--e]=r>>6&63|128,n[--e]=r>>12|224)}n[--e]=0;for(var s=new dn,a=new Array;e>2;){for(a[0]=0;0==a[0];)s.nextBytes(a);n[--e]=a[0]}return n[--e]=2,n[--e]=0,new o(n)}function gn(t,e,n){for(var i="",r=0;i.length<e;)i+=n(String.fromCharCode.apply(String,t.concat([(4278190080&r)>>24,(16711680&r)>>16,(65280&r)>>8,255&r]))),r+=1;return i}function mn(t,e,n){if(t.length+2*wr+2>e)throw"Message too long for RSA";var i,r="";for(i=0;i<e-t.length-2*wr-2;i+=1)r+="\x00";var s=rstr_sha1("")+r+"�"+t,a=new Array(wr);(new dn).nextBytes(a);var l=gn(a,s.length,n||rstr_sha1),u=[];for(i=0;i<s.length;i+=1)u[i]=s.charCodeAt(i)^l.charCodeAt(i);var c=gn(u,a.length,rstr_sha1),h=[0];for(i=0;i<a.length;
48i+=1)h[i+1]=a[i]^c.charCodeAt(i);return new o(h.concat(u))}function vn(){this.n=null,this.e=0,this.d=null,this.p=null,this.q=null,this.dmp1=null,this.dmq1=null,this.coeff=null}function yn(t,e){this.isPublic=!0,"string"!=typeof t?(this.n=t,this.e=e):null!=t&&null!=e&&t.length>0&&e.length>0?(this.n=fn(t,16),this.e=parseInt(e,16)):alert("Invalid RSA public key")}function bn(t){return t.modPowInt(this.e,this.n)}function wn(t){var e=pn(t,this.n.bitLength()+7>>3);if(null==e)return null;var n=this.doPublic(e);if(null==n)return null;var i=n.toString(16);return 0==(1&i.length)?i:"0"+i}function xn(t,e){var n=mn(t,this.n.bitLength()+7>>3,e);if(null==n)return null;var i=this.doPublic(n);if(null==i)return null;var r=i.toString(16);return 0==(1&r.length)?r:"0"+r}function _n(t,e){for(var n=t.toByteArray(),i=0;i<n.length&&0==n[i];)++i;if(n.length-i!=e-1||2!=n[i])return null;for(++i;0!=n[i];)if(++i>=n.length)return null;for(var r="";++i<n.length;){var o=255&n[i];128>o?r+=String.fromCharCode(o):o>191&&224>o?(r+=String.fromCharCode((31&o)<<6|63&n[i+1]),++i):(r+=String.fromCharCode((15&o)<<12|(63&n[i+1])<<6|63&n[i+2]),i+=2)}return r}function Sn(t,e,n){for(var i="",r=0;i.length<e;)i+=n(t+String.fromCharCode.apply(String,[(4278190080&r)>>24,(16711680&r)>>16,(65280&r)>>8,255&r])),r+=1;return i}function Cn(t,e,n){t=t.toByteArray();var i;for(i=0;i<t.length;i+=1)t[i]&=255;for(;t.length<e;)t.unshift(0);if(t=String.fromCharCode.apply(String,t),t.length<2*wr+2)throw"Cipher too short";var i,r=t.substr(1,wr),o=t.substr(wr+1),s=Sn(o,wr,n||rstr_sha1),a=[];for(i=0;i<r.length;
48i+=1)a[i]=r.charCodeAt(i)^s.charCodeAt(i);var l=Sn(String.fromCharCode.apply(String,a),t.length-wr,rstr_sha1),u=[];for(i=0;i<o.length;i+=1)u[i]=o.charCodeAt(i)^l.charCodeAt(i);if(u=String.fromCharCode.apply(String,u),u.substr(0,wr)!==rstr_sha1(""))throw"Hash mismatch";u=u.substr(wr);var c=u.indexOf("�"),h=-1!=c?u.substr(0,c).lastIndexOf("\x00"):-1;if(h+1!=c)throw"Malformed data";return u.substr(c+1)}function En(t,e,n){this.isPrivate=!0,"string"!=typeof t?(this.n=t,this.e=e,this.d=n):null!=t&&null!=e&&t.length>0&&e.length>0?(this.n=fn(t,16),this.e=parseInt(e,16),this.d=fn(n,16)):alert("Invalid RSA private key")}function kn(t,e,n,i,r,o,s,a){if(this.isPrivate=!0,null==t)throw"RSASetPrivateEx N == null";if(null==e)throw"RSASetPrivateEx E == null";if(0==t.length)throw"RSASetPrivateEx N.length == 0";if(0==e.length)throw"RSASetPrivateEx E.length == 0";null!=t&&null!=e&&t.length>0&&e.length>0?(this.n=fn(t,16),this.e=parseInt(e,16),this.d=fn(n,16),this.p=fn(i,16),this.q=fn(r,16),this.dmp1=fn(o,16),this.dmq1=fn(s,16),this.coeff=fn(a,16)):alert("Invalid RSA private key in RSASetPrivateEx")}function An(t,e){var n=new dn,i=t>>1;this.e=parseInt(e,16);for(var r=new o(e,16);;){for(;this.p=new o(t-i,1,n),0!=this.p.subtract(o.ONE).gcd(r).compareTo(o.ONE)||!this.p.isProbablePrime(10););for(;this.q=new o(i,1,n),0!=this.q.subtract(o.ONE).gcd(r).compareTo(o.ONE)||!this.q.isProbablePrime(10););if(this.p.compareTo(this.q)<=0){var s=this.p;this.p=this.q,this.q=s}var a=this.p.subtract(o.ONE),l=this.q.subtract(o.ONE),u=a.multiply(l);if(0==u.gcd(r).compareTo(o.ONE)){this.n=this.p.multiply(this.q),this.d=r.modInverse(u),this.dmp1=this.d.mod(a),this.dmq1=this.d.mod(l),this.coeff=this.q.modInverse(this.p);break}}}function $n(t){if(null==this.p||null==this.q)return t.modPow(this.d,this.n);for(var e=t.mod(this.p).modPow(this.dmp1,this.p),n=t.mod(this.q).modPow(this.dmq1,this.q);e.compareTo(n)<0;)e=e.add(this.p);return e.subtract(n).multiply(this.coeff).mod(this.p).multiply(this.q).add(n)}function Tn(t){var e=fn(t,16),n=this.doPrivate(e);return null==n?null:_n(n,this.n.bitLength()+7>>3)}function On(t,e){var n=fn(t,16),i=this.doPrivate(n);return null==i?null:Cn(i,this.n.bitLength()+7>>3,e)}function Dn(t,e){this.x=e,this.q=t}function Pn(t){return t==this?!0:this.q.equals(t.q)&&this.x.equals(t.x)}function Fn(){return this.x}function Rn(){return new Dn(this.q,this.x.negate().mod(this.q))}function In(t){return new Dn(this.q,this.x.add(t.toBigInteger()).mod(this.q))}function Mn(t){return new Dn(this.q,this.x.subtract(t.toBigInteger()).mod(this.q))}function Nn(t){return new Dn(this.q,this.x.multiply(t.toBigInteger()).mod(this.q))}function Ln(){return new Dn(this.q,this.x.square().mod(this.q))
49}function Hn(t){return new Dn(this.q,this.x.multiply(t.toBigInteger().modInverse(this.q)).mod(this.q))}function jn(t,e,n,i){this.curve=t,this.x=e,this.y=n,this.z=null==i?o.ONE:i,this.zinv=null}function Bn(){return null==this.zinv&&(this.zinv=this.z.modInverse(this.curve.q)),this.curve.fromBigInteger(this.x.toBigInteger().multiply(this.zinv).mod(this.curve.q))}function zn(){return null==this.zinv&&(this.zinv=this.z.modInverse(this.curve.q)),this.curve.fromBigInteger(this.y.toBigInteger().multiply(this.zinv).mod(this.curve.q))}function Vn(t){if(t==this)return!0;if(this.isInfinity())return t.isInfinity();if(t.isInfinity())return this.isInfinity();var e,n;return e=t.y.toBigInteger().multiply(this.z).subtract(this.y.toBigInteger().multiply(t.z)).mod(this.curve.q),e.equals(o.ZERO)?(n=t.x.toBigInteger().multiply(this.z).subtract(this.x.toBigInteger().multiply(t.z)).mod(this.curve.q),n.equals(o.ZERO)):!1}function Un(){return null==this.x&&null==this.y?!0:this.z.equals(o.ZERO)&&!this.y.toBigInteger().equals(o.ZERO)}function Wn(){return new jn(this.curve,this.x,this.y.negate(),this.z)}function qn(t){if(this.isInfinity())return t;if(t.isInfinity())return this;var e=t.y.toBigInteger().multiply(this.z).subtract(this.y.toBigInteger().multiply(t.z)).mod(this.curve.q),n=t.x.toBigInteger().multiply(this.z).subtract(this.x.toBigInteger().multiply(t.z)).mod(this.curve.q);if(o.ZERO.equals(n))return o.ZERO.equals(e)?this.twice():this.curve.getInfinity();var i=new o("3"),r=this.x.toBigInteger(),s=this.y.toBigInteger(),a=(t.x.toBigInteger(),t.y.toBigInteger(),n.square()),l=a.multiply(n),u=r.multiply(a),c=e.square().multiply(this.z),h=c.subtract(u.shiftLeft(1)).multiply(t.z).subtract(l).multiply(n).mod(this.curve.q),d=u.multiply(i).multiply(e).subtract(s.multiply(l)).subtract(c.multiply(e)).multiply(t.z).add(e.multiply(l)).mod(this.curve.q),f=l.multiply(this.z).multiply(t.z).mod(this.curve.q);return new jn(this.curve,this.curve.fromBigInteger(h),this.curve.fromBigInteger(d),f)}function Kn(){if(this.isInfinity())return this;if(0==this.y.toBigInteger().signum())return this.curve.getInfinity();var t=new o("3"),e=this.x.toBigInteger(),n=this.y.toBigInteger(),i=n.multiply(this.z),r=i.multiply(n).mod(this.curve.q),s=this.curve.a.toBigInteger(),a=e.square().multiply(t);o.ZERO.equals(s)||(a=a.add(this.z.square().multiply(s))),a=a.mod(this.curve.q);var l=a.square().subtract(e.shiftLeft(3).multiply(r)).shiftLeft(1).multiply(i).mod(this.curve.q),u=a.multiply(t).multiply(e).subtract(r.shiftLeft(1)).shiftLeft(2).multiply(r).subtract(a.square().multiply(a)).mod(this.curve.q),c=i.square().multiply(i).shiftLeft(3).mod(this.curve.q);return new jn(this.curve,this.curve.fromBigInteger(l),this.curve.fromBigInteger(u),c)}function Yn(t){if(this.isInfinity())return this;if(0==t.signum())return this.curve.getInfinity();var e,n=t,i=n.multiply(new o("3")),r=this.negate(),s=this;for(e=i.bitLength()-2;e>0;--e){s=s.twice();var a=i.testBit(e),l=n.testBit(e);a!=l&&(s=s.add(a?this:r))}return s}function Gn(t,e,n){var i;i=t.bitLength()>n.bitLength()?t.bitLength()-1:n.bitLength()-1;for(var r=this.curve.getInfinity(),o=this.add(e);i>=0;)r=r.twice(),t.testBit(i)?r=r.add(n.testBit(i)?o:this):n.testBit(i)&&(r=r.add(e)),--i;return r}function Xn(t,e,n){this.q=t,this.a=this.fromBigInteger(e),this.b=this.fromBigInteger(n),this.infinity=new jn(this,null,null)}function Jn(){return this.q}function Zn(){return this.a}function Qn(){return this.b}function ti(t){return t==this?!0:this.q.equals(t.q)&&this.a.equals(t.a)&&this.b.equals(t.b)}function ei(){return this.infinity}function ni(t){return new Dn(this.q,t)}function ii(t){switch(parseInt(t.substr(0,2),16)){case 0:return this.infinity;case 2:case 3:return null;case 4:case 6:case 7:var e=(t.length-2)/2,n=t.substr(2,e),i=t.substr(e+2,e);return new jn(this,this.fromBigInteger(new o(n,16)),this.fromBigInteger(new o(i,16)));default:return null}}function ri(t){for(var e=new Array,n=0;n<t.length;n++)e[n]=t.charCodeAt(n);return e}function oi(t){for(var e="",n=0;n<t.length;n++)e+=String.fromCharCode(t[n]);return e}function si(t){for(var e="",n=0;n<t.length;n++){var i=t[n].toString(16);1==i.length&&(i="0"+i),e+=i}return e}function ai(t){return si(ri(t))}function li(t){return n(ai(t))}function ui(t){return hi(n(ai(t)))}
49function ci(t){return oi(r(di(t)))}function hi(t){return t=t.replace(/\=/g,""),t=t.replace(/\+/g,"-"),t=t.replace(/\//g,"_")}function di(t){return t.length%4==2?t+="==":t.length%4==3&&(t+="="),t=t.replace(/-/g,"+"),t=t.replace(/_/g,"/")}function fi(t){return t.length%2==1&&(t="0"+t),hi(n(t))}function pi(t){return i(di(t))}function gi(t){return n(_i(Ci(t)))}function mi(t){return decodeURIComponent(Si(i(t)))}function vi(t){return _i(Ci(t))}function yi(t){return decodeURIComponent(Si(t))}function bi(t){for(var e="",n=0;n<t.length-1;n+=2)e+=String.fromCharCode(parseInt(t.substr(n,2),16));return e}function wi(t){for(var e="",n=0;n<t.length;n++)e+=("0"+t.charCodeAt(n).toString(16)).slice(-2);return e}function xi(t){return n(t)}function _i(t){return t.replace(/%/g,"")}function Si(t){return t.replace(/(..)/g,"%$1")}function Ci(t){for(var e=encodeURIComponent(t),n="",i=0;i<e.length;i++)"%"==e[i]?(n+=e.substr(i,3),i+=2):n=n+"%"+ai(e[i]);return n}function Ei(t){return t=t.replace(/\r\n/gm,"\n")}function ki(t){return t=t.replace(/\r\n/gm,"\n"),t=t.replace(/\n/gm,"\r\n")}function Ai(t){t=t.replace(/^\s*\[\s*/,""),t=t.replace(/\s*\]\s*$/,""),t=t.replace(/\s*/g,"");try{var e=t.split(/,/).map(function(t){var e=parseInt(t);if(0>e||e>255)throw"integer not in range 0-255";var n=("00"+e.toString(16)).slice(-2);return n}).join("");return e}catch(n){throw"malformed integer array string: "+n}}function $i(t){var e=t;return e=e.replace("-----BEGIN RSA PRIVATE KEY-----",""),e=e.replace("-----END RSA PRIVATE KEY-----",""),e=e.replace(/[ \n]+/g,"")}function Ti(t){var e=new Array,n=_r.getStartPosOfV_AtObj(t,0),i=_r.getPosOfNextSibling_AtObj(t,n),r=_r.getPosOfNextSibling_AtObj(t,i),o=_r.getPosOfNextSibling_AtObj(t,r),s=_r.getPosOfNextSibling_AtObj(t,o),a=_r.getPosOfNextSibling_AtObj(t,s),l=_r.getPosOfNextSibling_AtObj(t,a),u=_r.getPosOfNextSibling_AtObj(t,l),c=_r.getPosOfNextSibling_AtObj(t,u);return e.push(n,i,r,o,s,a,l,u,c),e}function Oi(t){var e=Ti(t),n=_r.getHexOfV_AtObj(t,e[0]),i=_r.getHexOfV_AtObj(t,e[1]),r=_r.getHexOfV_AtObj(t,e[2]),o=_r.getHexOfV_AtObj(t,e[3]),s=_r.getHexOfV_AtObj(t,e[4]),a=_r.getHexOfV_AtObj(t,e[5]),l=_r.getHexOfV_AtObj(t,e[6]),u=_r.getHexOfV_AtObj(t,e[7]),c=_r.getHexOfV_AtObj(t,e[8]),h=new Array;return h.push(n,i,r,o,s,a,l,u,c),h}function Di(t){var e=Oi(t);this.setPrivateEx(e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8])}function Pi(t){var e=$i(t),n=i(e),r=Oi(n);this.setPrivateEx(r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8])}function Fi(t,e){for(var n="",i=e/4-t.length,r=0;i>r;r++)n+="0";return n+t}function Ri(t,e){var n=function(t){return Sr.crypto.Util.hashString(t,e)},i=n(t);return this.signWithMessageHash(i,e)}function Ii(t,e){var n=Sr.crypto.Util.getPaddedDigestInfoHex(t,e,this.n.bitLength()),i=fn(n,16),r=this.doPrivate(i),o=r.toString(16);return Fi(o,this.n.bitLength())}function Mi(t){return Ri.call(this,t,"sha1")}function Ni(t){return Ri.call(this,t,"sha256")}function Li(t,e,n){for(var i="",r=0;i.length<e;)i+=bi(n(wi(t+String.fromCharCode.apply(String,[(4278190080&r)>>24,(16711680&r)>>16,(65280&r)>>8,255&r])))),r+=1;return i}function Hi(t,e,n){var i=function(t){return Sr.crypto.Util.hashHex(t,e)},r=i(wi(t));return void 0===n&&(n=-1),this.signWithMessageHashPSS(r,e,n)}function ji(t,e,n){var i,r=bi(t),s=r.length,a=this.n.bitLength()-1,l=Math.ceil(a/8),u=function(t){return Sr.crypto.Util.hashHex(t,e)};if(-1===n||void 0===n)n=s;else if(-2===n)n=l-s-2;else if(-2>n)throw"invalid salt length";if(s+n+2>l)throw"data too long";var c="";n>0&&(c=new Array(n),(new dn).nextBytes(c),c=String.fromCharCode.apply(String,c));var h=bi(u(wi("\x00\x00\x00\x00\x00\x00\x00\x00"+r+c))),d=[];for(i=0;l-n-s-2>i;i+=1)d[i]=0;var f=String.fromCharCode.apply(String,d)+"�"+c,p=Li(h,f.length,u),g=[];for(i=0;i<f.length;i+=1)g[i]=f.charCodeAt(i)^p.charCodeAt(i);var m=65280>>8*l-a&255;for(g[0]&=~m,i=0;s>i;
49i++)g.push(h.charCodeAt(i));return g.push(188),Fi(this.doPrivate(new o(g)).toString(16),this.n.bitLength())}function Bi(t,e,n){var i=new vn;i.setPublic(e,n);var r=i.doPublic(t);return r}function zi(t,e,n){var i=Bi(t,e,n),r=i.toString(16).replace(/^1f+00/,"");return r}function Vi(t){for(var e in Sr.crypto.Util.DIGESTINFOHEAD){var n=Sr.crypto.Util.DIGESTINFOHEAD[e],i=n.length;if(t.substring(0,i)==n){var r=[e,t.substring(i)];return r}}return[]}function Ui(t,e,n,i){var r=zi(e,n,i),o=Vi(r);if(0==o.length)return!1;var s=o[0],a=o[1],l=function(t){return Sr.crypto.Util.hashString(t,s)},u=l(t);return a==u}function Wi(t,e){var n=fn(t,16),i=Ui(e,n,this.n.toString(16),this.e.toString(16));return i}function qi(t,e){e=e.replace(Tr,""),e=e.replace(/[ \n]+/g,"");var n=fn(e,16);if(n.bitLength()>this.n.bitLength())return 0;var i=this.doPublic(n),r=i.toString(16).replace(/^1f+00/,""),o=Vi(r);if(0==o.length)return!1;var s=o[0],a=o[1],l=function(t){return Sr.crypto.Util.hashString(t,s)},u=l(t);return a==u}function Ki(t,e){e=e.replace(Tr,""),e=e.replace(/[ \n]+/g,"");var n=fn(e,16);if(n.bitLength()>this.n.bitLength())return 0;var i=this.doPublic(n),r=i.toString(16).replace(/^1f+00/,""),o=Vi(r);if(0==o.length)return!1;var s=(o[0],o[1]);return s==t}function Yi(t,e,n,i){var r=function(t){return Sr.crypto.Util.hashHex(t,n)},o=r(wi(t));return void 0===i&&(i=-1),this.verifyWithMessageHashPSS(o,e,n,i)}function Gi(t,e,n,i){var r=new o(e,16);if(r.bitLength()>this.n.bitLength())return!1;var s,a=function(t){return Sr.crypto.Util.hashHex(t,n)},l=bi(t),u=l.length,c=this.n.bitLength()-1,h=Math.ceil(c/8);if(-1===i||void 0===i)i=u;else if(-2===i)i=h-u-2;else if(-2>i)throw"invalid salt length";if(u+i+2>h)throw"data too long";var d=this.doPublic(r).toByteArray();for(s=0;s<d.length;s+=1)d[s]&=255;for(;d.length<h;)d.unshift(0);if(188!==d[h-1])throw"encoded message does not end in 0xbc";d=String.fromCharCode.apply(String,d);var f=d.substr(0,h-u-1),p=d.substr(f.length,u),g=65280>>8*h-c&255;if(0!==(f.charCodeAt(0)&g))throw"bits beyond keysize not zero";var m=Li(p,f.length,a),v=[];for(s=0;s<f.length;s+=1)v[s]=f.charCodeAt(s)^m.charCodeAt(s);v[0]&=~g;var y=h-u-i-2;for(s=0;y>s;s+=1)if(0!==v[s])throw"leftmost octets not zero";if(1!==v[y])throw"0x01 marker not found";return p===bi(a(wi("\x00\x00\x00\x00\x00\x00\x00\x00"+l+String.fromCharCode.apply(String,v.slice(-i)))))}function Xi(){this.subjectPublicKeyRSA=null,this.subjectPublicKeyRSA_hN=null,this.subjectPublicKeyRSA_hE=null,this.hex=null,this.getSerialNumberHex=function(){return _r.getDecendantHexVByNthList(this.hex,0,[0,1])},this.getSignatureAlgorithmField=function(){var t=_r.getDecendantHexVByNthList(this.hex,0,[0,2,0]),e=Sr.asn1.ASN1Util.oidHexToInt(t),n=Sr.asn1.x509.OID.oid2name(e);return n},this.getIssuerHex=function(){return _r.getDecendantHexTLVByNthList(this.hex,0,[0,3])},this.getIssuerString=function(){return Xi.hex2dn(_r.getDecendantHexTLVByNthList(this.hex,0,[0,3]))},this.getSubjectHex=function(){return _r.getDecendantHexTLVByNthList(this.hex,0,[0,5])},this.getSubjectString=function(){return Xi.hex2dn(_r.getDecendantHexTLVByNthList(this.hex,0,[0,5]))},this.getNotBefore=function(){var t=_r.getDecendantHexVByNthList(this.hex,0,[0,4,0]);return t=t.replace(/(..)/g,"%$1"),t=decodeURIComponent(t)},this.getNotAfter=function(){var t=_r.getDecendantHexVByNthList(this.hex,0,[0,4,1]);return t=t.replace(/(..)/g,"%$1"),t=decodeURIComponent(t)},this.readCertPEM=function(t){var e=Xi.pemToHex(t),n=Xi.getPublicKeyHexArrayFromCertHex(e),i=new vn;i.setPublic(n[0],n[1]),this.subjectPublicKeyRSA=i,this.subjectPublicKeyRSA_hN=n[0],this.subjectPublicKeyRSA_hE=n[1],this.hex=e},this.readCertPEMWithoutRSAInit=function(t){var e=Xi.pemToHex(t),n=Xi.getPublicKeyHexArrayFromCertHex(e);this.subjectPublicKeyRSA.setPublic(n[0],n[1]),this.subjectPublicKeyRSA_hN=n[0],this.subjectPublicKeyRSA_hE=n[1],this.hex=e},this.getInfo=function(){var t="Basic Fields\n";t+="  serial number: "+this.getSerialNumberHex()+"\n",t+="  signature algorithm: "+this.getSignatureAlgorithmField()+"\n",t+="  issuer: "+this.getIssuerString()+"\n",t+="  notBefore: "+this.getNotBefore()+"\n",t+="  notAfter: "+this.getNotAfter()+"\n",t+="  subject: "+this.getSubjectString()+"\n",t+="  subject public key info: \n";var e=Xi.getSubjectPublicKeyInfoPosFromCertHex(this.hex),n=_r.getHexOfTLV_AtObj(this.hex,e),i=$r.getKey(n,null,"pkcs8pub");i instanceof vn&&(t+="    key algorithm: RSA\n",t+="    n="+i.n.toString(16).substr(0,16)+"...\n",t+="    e="+i.e.toString(16)+"\n"),t+="X509v3 Extensions:\n";for(var r=Xi.getV3ExtInfoListOfCertHex(this.hex),o=0;o<r.length;o++){var s=r[o],a=Sr.asn1.x509.OID.oid2name(s.oid);""===a&&(a=s.oid);var l="";if(s.critical===!0&&(l="CRITICAL"),t+="  "+a+" "+l+":\n","basicConstraints"===a){var u=Xi.getExtBasicConstraints(this.hex);void 0===u.cA?t+="    {}\n":(t+="    cA=true",void 0!==u.pathLen&&(t+=", pathLen="+u.pathLen),t+="\n")}else if("keyUsage"===a)t+="    "+Xi.getExtKeyUsageString(this.hex)+"\n";else if("subjectKeyIdentifier"===a)t+="    "+Xi.getExtSubjectKeyIdentifier(this.hex)+"\n";else if("authorityKeyIdentifier"===a){var c=Xi.getExtAuthorityKeyIdentifier(this.hex);void 0!==c.kid&&(t+="    kid="+c.kid+"\n")}else if("extKeyUsage"===a){var h=Xi.getExtExtKeyUsageName(this.hex);t+="    "+h.join(", ")+"\n"}else if("subjectAltName"===a){var d=Xi.getExtSubjectAltName(this.hex);t+="    "+d.join(", ")+"\n"}else if("cRLDistributionPoints"===a){var f=Xi.getExtCRLDistributionPointsURI(this.hex);t+="    "+f+"\n"}else if("authorityInfoAccess"===a){var p=Xi.getExtAIAInfo(this.hex);void 0!==p.ocsp&&(t+="    ocsp: "+p.ocsp.join(",")+"\n"),void 0!==p.caissuer&&(t+="    caissuer: "+p.caissuer.join(",")+"\n")}}return t+="signature algorithm: "+Xi.getSignatureAlgorithmName(this.hex)+"\n",t+="signature: "+Xi.getSignatureValueHex(this.hex).substr(0,16)+"...\n"}}var Ji={};Ji.userAgent=!1;var Zi={};if("undefined"==typeof Qi||!Qi)var Qi={};Qi.namespace=function(){var t,e,n,i=arguments,r=null;for(t=0;t<i.length;t+=1)for(n=(""+i[t]).split("."),r=Qi,e="YAHOO"==n[0]?1:0;e<n.length;e+=1)r[n[e]]=r[n[e]]||{},r=r[n[e]];return r},Qi.log=function(t,e,n){var i=Qi.widget.Logger;return i&&i.log?i.log(t,e,n):!1},Qi.register=function(t,e,n){var i,r,o,s,a,l=Qi.env.modules;for(l[t]||(l[t]={versions:[],builds:[]}),i=l[t],r=n.version,o=n.build,s=Qi.env.listeners,i.name=t,i.version=r,i.build=o,i.versions.push(r),i.builds.push(o),i.mainClass=e,a=0;a<s.length;a+=1)s[a](i);e?(e.VERSION=r,e.BUILD=o):Qi.log("mainClass is undefined for module "+t,"warn")},Qi.env=Qi.env||{modules:[],listeners:[]},Qi.env.getVersion=function(t){return Qi.env.modules[t]||null},Qi.env.parseUA=function(t){var e,n=function(t){var e=0;return parseFloat(t.replace(/\./g,function(){return 1==e++?"":"."}))}
49,i=Ji,r={ie:0,opera:0,gecko:0,webkit:0,chrome:0,mobile:null,air:0,ipad:0,iphone:0,ipod:0,ios:null,android:0,webos:0,caja:i&&i.cajaVersion,secure:!1,os:null},o=t||Ji&&Ji.userAgent,s=Zi&&Zi.location,a=s&&s.href;return r.secure=a&&0===a.toLowerCase().indexOf("https"),o&&(/windows|win32/i.test(o)?r.os="windows":/macintosh/i.test(o)?r.os="macintosh":/rhino/i.test(o)&&(r.os="rhino"),/KHTML/.test(o)&&(r.webkit=1),e=o.match(/AppleWebKit\/([^\s]*)/),e&&e[1]&&(r.webkit=n(e[1]),/ Mobile\//.test(o)?(r.mobile="Apple",e=o.match(/OS ([^\s]*)/),e&&e[1]&&(e=n(e[1].replace("_","."))),r.ios=e,r.ipad=r.ipod=r.iphone=0,e=o.match(/iPad|iPod|iPhone/),e&&e[0]&&(r[e[0].toLowerCase()]=r.ios)):(e=o.match(/NokiaN[^\/]*|Android \d\.\d|webOS\/\d\.\d/),e&&(r.mobile=e[0]),/webOS/.test(o)&&(r.mobile="WebOS",e=o.match(/webOS\/([^\s]*);/),e&&e[1]&&(r.webos=n(e[1]))),/ Android/.test(o)&&(r.mobile="Android",e=o.match(/Android ([^\s]*);/),e&&e[1]&&(r.android=n(e[1])))),e=o.match(/Chrome\/([^\s]*)/),e&&e[1]?r.chrome=n(e[1]):(e=o.match(/AdobeAIR\/([^\s]*)/),e&&(r.air=e[0]))),r.webkit||(e=o.match(/Opera[\s\/]([^\s]*)/),e&&e[1]?(r.opera=n(e[1]),e=o.match(/Version\/([^\s]*)/),e&&e[1]&&(r.opera=n(e[1])),e=o.match(/Opera Mini[^;]*/),e&&(r.mobile=e[0])):(e=o.match(/MSIE\s([^;]*)/),e&&e[1]?r.ie=n(e[1]):(e=o.match(/Gecko\/([^\s]*)/),e&&(r.gecko=1,e=o.match(/rv:([^\s\)]*)/),e&&e[1]&&(r.gecko=n(e[1]))))))),r},Qi.env.ua=Qi.env.parseUA(),function(){if(Qi.namespace("util","widget","example"),"undefined"!=typeof YAHOO_config){var t,e=YAHOO_config.listener,n=Qi.env.listeners,i=!0;if(e){for(t=0;t<n.length;t++)if(n[t]==e){i=!1;break}i&&n.push(e)}}}(),Qi.lang=Qi.lang||{},function(){var t=Qi.lang,e=Object.prototype,n="[object Array]",i="[object Function]",r="[object Object]",o=[],s={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","/":"&#x2F;","`":"&#x60;"},a=["toString","valueOf"],l={isArray:function(t){return e.toString.apply(t)===n},isBoolean:function(t){return"boolean"==typeof t},isFunction:function(t){return"function"==typeof t||e.toString.apply(t)===i},isNull:function(t){return null===t},isNumber:function(t){return"number"==typeof t&&isFinite(t)},isObject:function(e){return e&&("object"==typeof e||t.isFunction(e))||!1},isString:function(t){return"string"==typeof t},isUndefined:function(t){return"undefined"==typeof t},_IEEnumFix:Qi.env.ua.ie?function(n,i){var r,o,s;for(r=0;r<a.length;r+=1)o=a[r],s=i[o],t.isFunction(s)&&s!=e[o]&&(n[o]=s)}:function(){},escapeHTML:function(t){return t.replace(/[&<>"'\/`]/g,function(t){return s[t]})},extend:function(n,i,r){if(!i||!n)throw new Error("extend failed, please check that all dependencies are included.");var o,s=function(){};if(s.prototype=i.prototype,n.prototype=new s,n.prototype.constructor=n,n.superclass=i.prototype,i.prototype.constructor==e.constructor&&(i.prototype.constructor=i),r){for(o in r)t.hasOwnProperty(r,o)&&(n.prototype[o]=r[o]);t._IEEnumFix(n.prototype,r)}},augmentObject:function(e,n){if(!n||!e)throw new Error("Absorb failed, verify dependencies.");var i,r,o=arguments,s=o[2];if(s&&s!==!0)for(i=2;i<o.length;i+=1)e[o[i]]=n[o[i]];else{for(r in n)!s&&r in e||(e[r]=n[r]);t._IEEnumFix(e,n)}return e},augmentProto:function(e,n){if(!n||!e)throw new Error("Augment failed, verify dependencies.");var i,r=[e.prototype,n.prototype];for(i=2;i<arguments.length;i+=1)r.push(arguments[i]);return t.augmentObject.apply(this,r),e},dump:function(e,n){var i,r,o=[],s="{...}",a="f(){...}",l=", ",u=" => ";if(!t.isObject(e))return e+"";if(e instanceof Date||"nodeType"in e&&"tagName"in e)return e;if(t.isFunction(e))return a;if(n=t.isNumber(n)?n:3,t.isArray(e)){for(o.push("["),i=0,r=e.length;r>i;i+=1)o.push(t.isObject(e[i])?n>0?t.dump(e[i],n-1):s:e[i]),o.push(l);o.length>1&&o.pop(),o.push("]")}else{o.push("{");for(i in e)t.hasOwnProperty(e,i)&&(o.push(i+u),o.push(t.isObject(e[i])?n>0?t.dump(e[i],n-1):s:e[i]),o.push(l));o.length>1&&o.pop(),o.push("}")}return o.join("")},substitute:function(e,n,i,o){for(var s,a,l,u,c,h,d,f,p,g=[],m=e.length,v="dump",y=" ",b="{",w="}";(s=e.lastIndexOf(b,m),!(0>s))&&(a=e.indexOf(w,s),!(s+1>a));)d=e.substring(s+1,a),u=d,h=null,l=u.indexOf(y),l>-1&&(h=u.substring(l+1),u=u.substring(0,l)),c=n[u],i&&(c=i(u,c,h)),t.isObject(c)?t.isArray(c)?c=t.dump(c,parseInt(h,10)):(h=h||"",f=h.indexOf(v),f>-1&&(h=h.substring(4)),p=c.toString(),c=p===r||f>-1?t.dump(c,parseInt(h,10)):p):t.isString(c)||t.isNumber(c)||(c="~-"+g.length+"-~",g[g.length]=d),e=e.substring(0,s)+c+e.substring(a+1),o===!1&&(m=s-1);for(s=g.length-1;s>=0;s-=1)e=e.replace(new RegExp("~-"+s+"-~"),"{"+g[s]+"}","g");return e},trim:function(t){try{return t.replace(/^\s+|\s+$/g,"")}catch(e){return t}},merge:function(){var e,n={},i=arguments,r=i.length;for(e=0;r>e;e+=1)t.augmentObject(n,i[e],!0);return n},later:function(e,n,i,r,s){e=e||0,n=n||{};var a,l,u=i,c=r;if(t.isString(i)&&(u=n[i]),!u)throw new TypeError("method undefined");return t.isUndefined(r)||t.isArray(c)||(c=[r]),a=function(){u.apply(n,c||o)},l=s?setInterval(a,e):setTimeout(a,e),{interval:s,cancel:function(){this.interval?clearInterval(l):clearTimeout(l)}}},isValue:function(e){return t.isObject(e)||t.isString(e)||t.isNumber(e)||t.isBoolean(e)}};t.hasOwnProperty=e.hasOwnProperty?function(t,e){return t&&t.hasOwnProperty&&t.hasOwnProperty(e)}:function(e,n){return!t.isUndefined(e[n])&&e.constructor.prototype[n]!==e[n]},l.augmentObject(t,l,!0),Qi.util.Lang=t,t.augment=t.augmentProto,Qi.augment=t.augmentProto,Qi.extend=t.extend}(),Qi.register("yahoo",Qi,{version:"2.9.0",build:"2800"});var tr=tr||function(t,e){var n={},i=n.lib={},r=i.Base=function(){function t(){}return{extend:function(e){t.prototype=this;var n=new t;return e&&n.mixIn(e),n.hasOwnProperty("init")||(n.init=function(){n.$super.init.a
49pply(this,arguments)}),n.init.prototype=n,n.$super=this,n},create:function(){var t=this.extend();return t.init.apply(t,arguments),t},init:function(){},mixIn:function(t){for(var e in t)t.hasOwnProperty(e)&&(this[e]=t[e]);t.hasOwnProperty("toString")&&(this.toString=t.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),o=i.WordArray=r.extend({init:function(t,n){t=this.words=t||[],this.sigBytes=n!=e?n:4*t.length},toString:function(t){return(t||a).stringify(this)},concat:function(t){var e=this.words,n=t.words,i=this.sigBytes,r=t.sigBytes;if(this.clamp(),i%4)for(var o=0;r>o;o++){var s=n[o>>>2]>>>24-o%4*8&255;e[i+o>>>2]|=s<<24-(i+o)%4*8}else for(var o=0;r>o;o+=4)e[i+o>>>2]=n[o>>>2];return this.sigBytes+=r,this},clamp:function(){var e=this.words,n=this.sigBytes;e[n>>>2]&=4294967295<<32-n%4*8,e.length=t.ceil(n/4)},clone:function(){var t=r.clone.call(this);return t.words=this.words.slice(0),t},random:function(e){for(var n=[],i=0;e>i;i+=4)n.push(4294967296*t.random()|0);return new o.init(n,e)}}),s=n.enc={},a=s.Hex={stringify:function(t){for(var e=t.words,n=t.sigBytes,i=[],r=0;n>r;r++){var o=e[r>>>2]>>>24-r%4*8&255;i.push((o>>>4).toString(16)),i.push((15&o).toString(16))}return i.join("")},parse:function(t){for(var e=t.length,n=[],i=0;e>i;i+=2)n[i>>>3]|=parseInt(t.substr(i,2),16)<<24-i%8*4;return new o.init(n,e/2)}},l=s.Latin1={stringify:function(t){for(var e=t.words,n=t.sigBytes,i=[],r=0;n>r;r++){var o=e[r>>>2]>>>24-r%4*8&255;i.push(String.fromCharCode(o))}return i.join("")},parse:function(t){for(var e=t.length,n=[],i=0;e>i;i++)n[i>>>2]|=(255&t.charCodeAt(i))<<24-i%4*8;return new o.init(n,e)}},u=s.Utf8={stringify:function(t){try{return decodeURIComponent(escape(l.stringify(t)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(t){return l.parse(unescape(encodeURIComponent(t)))}},c=i.BufferedBlockAlgorithm=r.extend({reset:function(){this._data=new o.init,this._nDataBytes=0},_append:function(t){"string"==typeof t&&(t=u.parse(t)),this._data.concat(t),this._nDataBytes+=t.sigBytes},_process:function(e){var n=this._data,i=n.words,r=n.sigBytes,s=this.blockSize,a=4*s,l=r/a;l=e?t.ceil(l):t.max((0|l)-this._minBufferSize,0);var u=l*s,c=t.min(4*u,r);if(u){for(var h=0;u>h;h+=s)this._doProcessBlock(i,h);var d=i.splice(0,u);n.sigBytes-=c}return new o.init(d,c)},clone:function(){var t=r.clone.call(this);return t._data=this._data.clone(),t},_minBufferSize:0}),h=(i.Hasher=c.extend({cfg:r.extend(),init:function(t){this.cfg=this.cfg.extend(t),this.reset()},reset:function(){c.reset.call(this),this._doReset()},update:function(t){return this._append(t),this._process(),this},finalize:function(t){t&&this._append(t);var e=this._doFinalize();return e},blockSize:16,_createHelper:function(t){return function(e,n){return new t.init(n).finalize(e)}},_createHmacHelper:function(t){return function(e,n){return new h.HMAC.init(t,n).finalize(e)}}}),n.algo={});return n}(Math);!function(t){var e=tr,n=e.lib,i=n.Base,r=n.WordArray,e=e.x64={};e.Word=i.extend({init:function(t,e){this.high=t,this.low=e}}),e.WordArray=i.extend({init:function(e,n){e=this.words=e||[],this.sigBytes=n!=t?n:8*e.length},toX32:function(){for(var t=this.words,e=t.length,n=[],i=0;e>i;i++){var o=t[i];n.push(o.high),n.push(o.low)}return r.create(n,this.sigBytes)},clone:function(){for(var t=i.clone.call(this),e=t.words=this.words.slice(0),n=e.length,r=0;n>r;r++)e[r]=e[r].clone();return t}})}(),tr.lib.Cipher||function(t){var e=tr,n=e.lib,i=n.Base,r=n.WordArray,o=n.BufferedBlockAlgorithm,s=e.enc.Base64,a=e.algo.EvpKDF,l=n.Cipher=o.extend({cfg:i.extend(),createEncryptor:function(t,e){return this.create(this._ENC_XFORM_MODE,t,e)},createDecryptor:function(t,e){return this.create(this._DEC_XFORM_MODE,t,e)},init:function(t,e,n){this.cfg=this.cfg.extend(n),this._xformMode=t,this._key=e,this.reset()},reset:function(){o.reset.call(this),this._doReset()},process:function(t){return this._append(t),this._process()},finalize:function(t){return t&&this._append(t),this._doFinalize()},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(t){return{encrypt:function(e,n,i){return("string"==typeof n?p:f).encrypt
vendor: 5,682 bytes, line 49
49(t,e,n,i)},decrypt:function(e,n,i){return("string"==typeof n?p:f).decrypt(t,e,n,i)}}}});n.StreamCipher=l.extend({_doFinalize:function(){return this._process(!0)},blockSize:1});var u=e.mode={},c=function(e,n,i){var r=this._iv;r?this._iv=t:r=this._prevBlock;for(var o=0;i>o;o++)e[n+o]^=r[o]},h=(n.BlockCipherMode=i.extend({createEncryptor:function(t,e){return this.Encryptor.create(t,e)},createDecryptor:function(t,e){return this.Decryptor.create(t,e)},init:function(t,e){this._cipher=t,this._iv=e}})).extend();h.Encryptor=h.extend({processBlock:function(t,e){var n=this._cipher,i=n.blockSize;c.call(this,t,e,i),n.encryptBlock(t,e),this._prevBlock=t.slice(e,e+i)}}),h.Decryptor=h.extend({processBlock:function(t,e){var n=this._cipher,i=n.blockSize,r=t.slice(e,e+i);n.decryptBlock(t,e),c.call(this,t,e,i),this._prevBlock=r}}),u=u.CBC=h,h=(e.pad={}).Pkcs7={pad:function(t,e){for(var n=4*e,n=n-t.sigBytes%n,i=n<<24|n<<16|n<<8|n,o=[],s=0;n>s;s+=4)o.push(i);n=r.create(o,n),t.concat(n)},unpad:function(t){t.sigBytes-=255&t.words[t.sigBytes-1>>>2]}},n.BlockCipher=l.extend({cfg:l.cfg.extend({mode:u,padding:h}),reset:function(){l.reset.call(this);var t=this.cfg,e=t.iv,t=t.mode;if(this._xformMode==this._ENC_XFORM_MODE)var n=t.createEncryptor;else n=t.createDecryptor,this._minBufferSize=1;this._mode=n.call(t,this,e&&e.words)},_doProcessBlock:function(t,e){this._mode.processBlock(t,e)},_doFinalize:function(){var t=this.cfg.padding;if(this._xformMode==this._ENC_XFORM_MODE){t.pad(this._data,this.blockSize);var e=this._process(!0)}else e=this._process(!0),t.unpad(e);return e},blockSize:4});var d=n.CipherParams=i.extend({init:function(t){this.mixIn(t)},toString:function(t){return(t||this.formatter).stringify(this)}}),u=(e.format={}).OpenSSL={stringify:function(t){var e=t.ciphertext;return t=t.salt,(t?r.create([1398893684,1701076831]).concat(t).concat(e):e).toString(s)},parse:function(t){t=s.parse(t);var e=t.words;if(1398893684==e[0]&&1701076831==e[1]){var n=r.create(e.slice(2,4));e.splice(0,4),t.sigBytes-=16}return d.create({ciphertext:t,salt:n})}},f=n.SerializableCipher=i.extend({cfg:i.extend({format:u}),encrypt:function(t,e,n,i){i=this.cfg.extend(i);var r=t.createEncryptor(n,i);return e=r.finalize(e),r=r.cfg,d.create({ciphertext:e,key:n,iv:r.iv,algorithm:t,mode:r.mode,padding:r.padding,blockSize:t.blockSize,formatter:i.format})},decrypt:function(t,e,n,i){return i=this.cfg.extend(i),e=this._parse(e,i.format),t.createDecryptor(n,i).finalize(e.ciphertext)},_parse:function(t,e){return"string"==typeof t?e.parse(t,this):t}}),e=(e.kdf={}).OpenSSL={execute:function(t,e,n,i){return i||(i=r.random(8)),t=a.create({keySize:e+n}).compute(t,i),n=r.create(t.words.slice(e),4*n),t.sigBytes=4*e,d.create({key:t,iv:n,salt:i})}},p=n.PasswordBasedCipher=f.extend({cfg:f.cfg.extend({kdf:e}),encrypt:function(t,e,n,i){return i=this.cfg.extend(i),n=i.kdf.execute(n,t.keySize,t.ivSize),i.iv=n.iv,t=f.encrypt.call(this,t,e,n.key,i),t.mixIn(n),t},decrypt:function(t,e,n,i){return i=this.cfg.extend(i),e=this._parse(e,i.format),n=i.kdf.execute(n,t.keySize,t.ivSize,e.salt),i.iv=n.iv,f.decrypt.call(this,t,e,n.key,i)}})}(),function(){for(var t=tr,e=t.lib.BlockCipher,n=t.algo,i=[],r=[],o=[],s=[],a=[],l=[],u=[],c=[],h=[],d=[],f=[],p=0;256>p;p++)f[p]=128>p?p<<1:p<<1^283;for(var g=0,m=0,p=0;256>p;p++){var v=m^m<<1^m<<2^m<<3^m<<4,v=v>>>8^255&v^99;i[g]=v,r[v]=g;var y=f[g],b=f[y],w=f[b],x=257*f[v]^16843008*v;o[g]=x<<24|x>>>8,s[g]=x<<16|x>>>16,a[g]=x<<8|x>>>24,l[g]=x,x=16843009*w^65537*b^257*y^16843008*g,u[v]=x<<24|x>>>8,c[v]=x<<16|x>>>16,h[v]=x<<8|x>>>24,d[v]=x,g?(g=y^f[f[f[w^y]]],m^=f[f[m]]):g=m=1}var _=[0,1,2,4,8,16,32,64,128,27,54],n=n.AES=e.extend({_doReset:function(){for(var t=this._key,e=t.words,n=t.sigBytes/4,t=4*((this._nRounds=n+6)+1),r=this._keySchedule=[],o=0;t>o;o++)if(n>o)r[o]=e[o];else{var s=r[o-1];o%n?n>6&&4==o%n&&(s=i[s>>>24]<<24|i[s>>>16&255]<<16|i[s>>>8&255]<<8|i[255&s]):(s=s<<8|s>>>24,s=i[s>>>24]<<24|i[s>>>16&255]<<16|i[s>>>8&255]<<8|i[255&s],s^=_[o/n|0]<<24),r[o]=r[o-n]^s}for(e=this._invKeySchedule=[],n=0;t>n;n++)o=t-n,s=n%4?r[o]:r[o-4],e[n]=4>n||4>=o?s:u[i[s>>>24]]^c[i[s>>>16&255]]^h[i[s>>>8&255]]^d[i[255&s]]},encryptBlock:function(t,e){this._doCryptBlock(t,e,this._keySchedule,o,s,a,l,i)},decryptBlock:function(t,e){var n=t[e+1];t[e+1]=t[e+3],t[e+3]=n,this._doCryptBlock(t,e,this._invKeySchedule,u,c,h,d,r),n=t[e+1],t[e+1]=t[e+3],t[e+3]=n},_doCryptBlock:function(t,e,n,i,r,o,s,a){for(var l=this._nRounds,u=t[e]^n[0],c=t[e+1]^n[1],h=t[e+2]^n[2],d=t[e+3]^n[3],f=4,p=1;l>p;p++)var g=i[u>>>24]^r[c>>>16&255]^o[h>>>8&255]^s[255&d]^n[f++],m=i[c>>>24]^r[h>>>16&255]^o[d>>>8&255]^s[255&u]^n[f++],v=i[h>>>24]^r[d>>>16&255]^o[u>>>8&255]^s[255&c]^n[f++],d=i[d>>>24]^r[u>>>16&255]^o[c>>>8&255]^s[255&h]^n[f++],u=g,c=m,h=v;g=(a[u>>>24]<<24|a[c>>>16&255]<<16|a[h>>>8&255]<<8|a[255&d])^n[f++],m=(a[c>>>24]<<24|a[h>>>16&255]<<16|a[d>>>8&255]<<8|a[255&u])^n[f++],v=(a[h>>>24]<<24|a[d>>>16&255]<<16|a[u>>>8&255]<<8|a[255&c])^n[f++],d=(a[d>>>24]<<24|a[u>>>16&255]<<16|a[c>>>8&255]<<8|a[255&h])^n[f++],t[e]=g,t[e+1]=m,t[e+2]=v,t[e+3]=d},keySize:8});t.AES=e._createHelper(n)}(),function(){function t(t,e){var n=(this._lBlock>>>t^this._rBlock)&e;this._rBlock^=n,this._lBlock^=n<<t}function e(t,e){var n=(this._rBlock>>>t^this._lBlock)&e;this._lBlock^=n,this._rBlock^=n<<t}var n=tr,i=n.lib,r=i.WordArray,i=i.BlockCipher,o=n.algo,s=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],a=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],l=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],u
vendor: 7,629 bytes, line 49
49=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],
49c=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],h=o.DES=i.extend({_doReset:function(){for(var t=this._key.words,e=[],n=0;56>n;n++){var i=s[n]-1;
50e[n]=t[i>>>5]>>>31-i%32&1}for(t=this._subKeys=[],i=0;16>i;i++){for(var r=t[i]=[],o=l[i],n=0;24>n;n++)r[n/6|0]|=e[(a[n]-1+o)%28]<<31-n%6,r[4+(n/6|0)]|=e[28+(a[n+24]-1+o)%28]<<31-n%6;for(r[0]=r[0]<<1|r[0]>>>31,n=1;7>n;n++)r[n]>>>=4*(n-1)+3;r[7]=r[7]<<5|r[7]>>>27}for(e=this._invSubKeys=[],n=0;16>n;n++)e[n]=t[15-n]},encryptBlock:function(t,e){this._doCryptBlock(t,e,this._subKeys)},decryptBlock:function(t,e){this._doCryptBlock(t,e,this._invSubKeys)},_doCryptBlock:function(n,i,r){this._lBlock=n[i],this._rBlock=n[i+1],t.call(this,4,252645135),t.call(this,16,65535),e.call(this,2,858993459),e.call(this,8,16711935),t.call(this,1,1431655765);for(var o=0;16>o;o++){for(var s=r[o],a=this._lBlock,l=this._rBlock,h=0,d=0;8>d;d++)h|=u[d][((l^s[d])&c[d])>>>0];this._lBlock=l,this._rBlock=a^h}r=this._lBlock,this._lBlock=this._rBlock,this._rBlock=r,t.call(this,1,1431655765),e.call(this,8,16711935),e.call(this,2,858993459),t.call(this,16,65535),t.call(this,4,252645135),n[i]=this._lBlock,n[i+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});n.DES=i._createHelper(h),o=o.TripleDES=i.extend({_doReset:function(){var t=this._key.words;this._des1=h.createEncryptor(r.create(t.slice(0,2))),this._des2=h.createEncryptor(r.create(t.slice(2,4))),this._des3=h.createEncryptor(r.create(t.slice(4,6)))},encryptBlock:function(t,e){this._des1.encryptBlock(t,e),this._des2.decryptBlock(t,e),this._des3.encryptBlock(t,e)},decryptBlock:function(t,e){this._des3.decryptBlock(t,e),this._des2.encryptBlock(t,e),this._des1.decryptBlock(t,e)},keySize:6,ivSize:2,blockSize:2}),n.TripleDES=i._createHelper(o)}(),function(){var t=tr,e=t.lib.WordArray;t.enc.Base64={stringify:function(t){var e=t.words,n=t.sigBytes,i=this._map;t.clamp(),t=[];for(var r=0;n>r;r+=3)for(var o=(e[r>>>2]>>>24-8*(r%4)&255)<<16|(e[r+1>>>2]>>>24-8*((r+1)%4)&255)<<8|e[r+2>>>2]>>>24-8*((r+2)%4)&255,s=0;4>s&&n>r+.75*s;s++)t.push(i.charAt(o>>>6*(3-s)&63));if(e=i.charAt(64))for(;t.length%4;)t.push(e);return t.join("")},parse:function(t){var n=t.length,i=this._map,r=i.charAt(64);r&&(r=t.indexOf(r),-1!=r&&(n=r));for(var r=[],o=0,s=0;n>s;s++)if(s%4){var a=i.indexOf(t.charAt(s-1))<<2*(s%4),l=i.indexOf(t.charAt(s))>>>6-2*(s%4);r[o>>>2]|=(a|l)<<24-8*(o%4),o++}return e.create(r,o)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="}}(),function(t){function e(t,e,n,i,r,o,s){return t=t+(e&n|~e&i)+r+s,(t<<o|t>>>32-o)+e}function n(t,e,n,i,r,o,s){return t=t+(e&i|n&~i)+r+s,(t<<o|t>>>32-o)+e}function i(t,e,n,i,r,o,s){return t=t+(e^n^i)+r+s,(t<<o|t>>>32-o)+e}function r(t,e,n,i,r,o,s){return t=t+(n^(e|~i))+r+s,(t<<o|t>>>32-o)+e}for(var o=tr,s=o.lib,a=s.WordArray,l=s.Hasher,s=o.algo,u=[],c=0;64>c;c++)u[c]=4294967296*t.abs(t.sin(c+1))|0;s=s.MD5=l.extend({_doReset:function(){this._hash=new a.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(t,o){for(var s=0;16>s;s++){var a=o+s,l=t[a];t[a]=16711935&(l<<8|l>>>24)|4278255360&(l<<24|l>>>8)}var s=this._hash.words,a=t[o+0],l=t[o+1],c=t[o+2],h=t[o+3],d=t[o+4],f=t[o+5],p=t[o+6],g=t[o+7],m=t[o+8],v=t[o+9],y=t[o+10],b=t[o+11],w=t[o+12],x=t[o+13],_=t[o+14],S=t[o+15],C=s[0],E=s[1],k=s[2],A=s[3],C=e(C,E,k,A,a,7,u[0]),A=e(A,C,E,k,l,12,u[1]),k=e(k,A,C,E,c,17,u[2]),E=e(E,k,A,C,h,22,u[3]),C=e(C,E,k,A,d,7,u[4]),A=e(A,C,E,k,f,12,u[5]),k=e(k,A,C,E,p,17,u[6]),E=e(E,k,A,C,g,22,u[7]),C=e(C,E,k,A,m,7,u[8]),A=e(A,C,E,k,v,12,u[9]),k=e(k,A,C,E,y,17,u[10]),E=e(E,k,A,C,b,22,u[11]),C=e(C,E,k,A,w,7,u[12]),A=e(A,C,E,k,x,12,u[13]),k=e(k,A,C,E,_,17,u[14]),E=e(E,k,A,C,S,22,u[15]),C=n(C,E,k,A,l,5,u[16]),A=n(A,C,E,k,p,9,u[17]),k=n(k,A,C,E,b,14,u[18]),E=n(E,k,A,C,a,20,u[19]),C=n(C,E,k,A,f,5,u[20]),A=n(A,C,E,k,y,9,u[21]),k=n(k,A,C,E,S,14,u[22]),E=n(E,k,A,C,d,20,u[23]),C=n(C,E,k,A,v,5,u[24]),A=n(A,C,E,k,_,9,u[25]),k=n(k,A,C,E,h,14,u[26]),E=n(E,k,A,C,m,20,u[27]),C=n(C,E,k,A,x,5,u[28]),A=n(A,C,E,k,c,9,u[29]),k=n(k,A,C,E,g,14,u[30]),E=n(E,k,A,C,w,20,u[31]),C=i(C,E,k,A,f,4,u[32]),A=i(A,C,E,k,m,11,u[33]),
50k=i(k,A,C,E,b,16,u[34]),E=i(E,k,A,C,_,23,u[35]),C=i(C,E,k,A,l,4,u[36]),A=i(A,C,E,k,d,11,u[37]),k=i(k,A,C,E,g,16,u[38]),E=i(E,k,A,C,y,23,u[39]),C=i(C,E,k,A,x,4,u[40]),A=i(A,C,E,k,a,11,u[41]),k=i(k,A,C,E,h,16,u[42]),E=i(E,k,A,C,p,23,u[43]),C=i(C,E,k,A,v,4,u[44]),A=i(A,C,E,k,w,11,u[45]),k=i(k,A,C,E,S,16,u[46]),E=i(E,k,A,C,c,23,u[47]),C=r(C,E,k,A,a,6,u[48]),A=r(A,C,E,k,g,10,u[49]),k=r(k,A,C,E,_,15,u[50]),E=r(E,k,A,C,f,21,u[51]),C=r(C,E,k,A,w,6,u[52]),A=r(A,C,E,k,h,10,u[53]),k=r(k,A,C,E,y,15,u[54]),E=r(E,k,A,C,l,21,u[55]),C=r(C,E,k,A,m,6,u[56]),A=r(A,C,E,k,S,10,u[57]),k=r(k,A,C,E,p,15,u[58]),E=r(E,k,A,C,x,21,u[59]),C=r(C,E,k,A,d,6,u[60]),A=r(A,C,E,k,b,10,u[61]),k=r(k,A,C,E,c,15,u[62]),E=r(E,k,A,C,v,21,u[63]);s[0]=s[0]+C|0,s[1]=s[1]+E|0,s[2]=s[2]+k|0,s[3]=s[3]+A|0},_doFinalize:function(){var e=this._data,n=e.words,i=8*this._nDataBytes,r=8*e.sigBytes;n[r>>>5]|=128<<24-r%32;var o=t.floor(i/4294967296);for(n[(r+64>>>9<<4)+15]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),n[(r+64>>>9<<4)+14]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8),e.sigBytes=4*(n.length+1),this._process(),e=this._hash,n=e.words,i=0;4>i;i++)r=n[i],n[i]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8);return e},clone:function(){var t=l.clone.call(this);return t._hash=this._hash.clone(),t}}),o.MD5=l._createHelper(s),o.HmacMD5=l._createHmacHelper(s)}(Math),function(){var t=tr,e=t.lib,n=e.WordArray,i=e.Hasher,r=[],e=t.algo.SHA1=i.extend({_doReset:function(){this._hash=new n.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(t,e){for(var n=this._hash.words,i=n[0],o=n[1],s=n[2],a=n[3],l=n[4],u=0;80>u;u++){if(16>u)r[u]=0|t[e+u];else{var c=r[u-3]^r[u-8]^r[u-14]^r[u-16];r[u]=c<<1|c>>>31}c=(i<<5|i>>>27)+l+r[u],c=20>u?c+((o&s|~o&a)+1518500249):40>u?c+((o^s^a)+1859775393):60>u?c+((o&s|o&a|s&a)-1894007588):c+((o^s^a)-899497514),l=a,a=s,s=o<<30|o>>>2,o=i,i=c}n[0]=n[0]+i|0,n[1]=n[1]+o|0,n[2]=n[2]+s|0,n[3]=n[3]+a|0,n[4]=n[4]+l|0},_doFinalize:function(){var t=this._data,e=t.words,n=8*this._nDataBytes,i=8*t.sigBytes;return e[i>>>5]|=128<<24-i%32,e[(i+64>>>9<<4)+14]=Math.floor(n/4294967296),e[(i+64>>>9<<4)+15]=n,t.sigBytes=4*e.length,this._process(),this._hash},clone:function(){var t=i.clone.call(this);return t._hash=this._hash.clone(),t}});t.SHA1=i._createHelper(e),t.HmacSHA1=i._createHmacHelper(e)}(),function(t){for(var e=tr,n=e.lib,i=n.WordArray,r=n.Hasher,n=e.algo,o=[],s=[],a=function(t){return 4294967296*(t-(0|t))|0},l=2,u=0;64>u;){var c;t:{c=l;for(var h=t.sqrt(c),d=2;h>=d;d++)if(!(c%d)){c=!1;break t}c=!0}c&&(8>u&&(o[u]=a(t.pow(l,.5))),s[u]=a(t.pow(l,1/3)),u++),l++}var f=[],n=n.SHA256=r.extend({_doReset:function(){this._hash=new i.init(o.slice(0))},_doProcessBlock:function(t,e){for(var n=this._hash.words,i=n[0],r=n[1],o=n[2],a=n[3],l=n[4],u=n[5],c=n[6],h=n[7],d=0;64>d;d++){if(16>d)f[d]=0|t[e+d];else{var p=f[d-15],g=f[d-2];f[d]=((p<<25|p>>>7)^(p<<14|p>>>18)^p>>>3)+f[d-7]+((g<<15|g>>>17)^(g<<13|g>>>19)^g>>>10)+f[d-16]}p=h+((l<<26|l>>>6)^(l<<21|l>>>11)^(l<<7|l>>>25))+(l&u^~l&c)+s[d]+f[d],g=((i<<30|i>>>2)^(i<<19|i>>>13)^(i<<10|i>>>22))+(i&r^i&o^r&o),h=c,c=u,u=l,l=a+p|0,a=o,o=r,r=i,i=p+g|0}n[0]=n[0]+i|0,n[1]=n[1]+r|0,n[2]=n[2]+o|0,n[3]=n[3]+a|0,n[4]=n[4]+l|0,n[5]=n[5]+u|0,n[6]=n[6]+c|0,n[7]=n[7]+h|0},_doFinalize:function(){var e=this._data,n=e.words,i=8*this._nDataBytes,r=8*e.sigBytes;return n[r>>>5]|=128<<24-r%32,n[(r+64>>>9<<4)+14]=t.floor(i/4294967296),n[(r+64>>>9<<4)+15]=i,e.sigBytes=4*n.length,this._process(),this._hash},clone:function(){var t=r.clone.call(this);return t._hash=this._hash.clone(),t}});e.SHA256=r._createHelper(n),e.HmacSHA256=r._createHmacHelper(n)}(Math),function(){var t=tr,e=t.lib.WordArray,n=t.algo,i=n.SHA256,n=n.SHA224=i.extend({_doReset:function(){this._hash=new e.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var t=i._doFinalize.call(this);return t.sigBytes-=4,t}});t.SHA224=i._createHelper(n),t.HmacSHA224=i._createHmacHelper(n)}(),function(){function t(){return r.create.apply(r,arguments)}for(var e=tr,n=e.lib.Hasher,i=e.x64,r=i.Word,o=i.WordArray,i=e.algo,s=[t(1116352408,3609767458),t(1899447441,602891725),t(3049323471,3964484399),t(3921009573,2173295548),t(961987163,4081628472),t(1508970993,3053834265),t(2453635748,2937671579),t(2870763221,3664609560),t(3624381080,2734883394),t(310598401,1164996542),t(607225278,1323610764),t(1426881987,3590304994),t(1925078388,4068182383),t(2162078206,991336113),t(2614888103,633803317),t(3248222580,3479774868),t(3835390401,2666613458),t(4022224774,944711139),t(264347078,2341262773),t(604807628,2007800933),t(770255983,1495990901),t(1249150122,1856431235),t(1555081692,3175218132),t(1996064986,2198950837),t(2554220882,3999719339),t(2821834349,766784016),t(2952996808,2566594879),t(3210313671,3203337956),t(3336571891,1034457026),t(3584528711,2466948901),t(113926993,3758326383),t(338241895,168717936),t(666307205,1188179964),t(773529912,1546045734),t(1294757372,1522805485),t(1396182291,2643833823),t(1695183700,2343527390),t(1986661051,1014477480),t(2177026350,1206759142),t(2456956037,344077627),t(2730485921,1290863460),t(2820302411,3158454273),t(3259730800,3505952657),t(3345764771,106217008),t(3516065817,3606008344),t(3600352804,1432725776),t(4094571909,1467031594),t(275423344,851169720),t(430227734,3100823752),t(506948616,1363258195),t(659060
50556,3750685593),t(883997877,3785050280),t(958139571,3318307427),t(1322822218,3812723403),t(1537002063,2003034995),t(1747873779,3602036899),t(1955562222,1575990012),t(2024104815,1125592928),t(2227730452,2716904306),t(2361852424,442776044),t(2428436474,593698344),t(2756734187,3733110249),t(3204031479,2999351573),t(3329325298,3815920427),t(3391569614,3928383900),t(3515267271,566280711),t(3940187606,3454069534),t(4118630271,4000239992),t(116418474,1914138554),t(174292421,2731055270),t(289380356,3203993006),t(460393269,320620315),t(685471733,587496836),t(852142971,1086792851),t(1017036298,365543100),t(1126000580,2618297676),t(1288033470,3409855158),t(1501505948,4234509866),t(1607167915,987167468),t(1816402316,1246189591)],a=[],l=0;80>l;l++)a[l]=t();i=i.SHA512=n.extend({_doReset:function(){this._hash=new o.init([new r.init(1779033703,4089235720),new r.init(3144134277,2227873595),new r.init(1013904242,4271175723),new r.init(2773480762,1595750129),new r.init(1359893119,2917565137),new r.init(2600822924,725511199),new r.init(528734635,4215389547),new r.init(1541459225,327033209)])},_doProcessBlock:function(t,e){for(var n=this._hash.words,i=n[0],r=n[1],o=n[2],l=n[3],u=n[4],c=n[5],h=n[6],n=n[7],d=i.high,f=i.low,p=r.high,g=r.low,m=o.high,v=o.low,y=l.high,b=l.low,w=u.high,x=u.low,_=c.high,S=c.low,C=h.high,E=h.low,k=n.high,A=n.low,$=d,T=f,O=p,D=g,P=m,F=v,R=y,I=b,M=w,N=x,L=_,H=S,j=C,B=E,z=k,V=A,U=0;80>U;U++){var W=a[U];if(16>U)var q=W.high=0|t[e+2*U],K=W.low=0|t[e+2*U+1];else{var q=a[U-15],K=q.high,Y=q.low,q=(K>>>1|Y<<31)^(K>>>8|Y<<24)^K>>>7,Y=(Y>>>1|K<<31)^(Y>>>8|K<<24)^(Y>>>7|K<<25),G=a[U-2],K=G.high,X=G.low,G=(K>>>19|X<<13)^(K<<3|X>>>29)^K>>>6,X=(X>>>19|K<<13)^(X<<3|K>>>29)^(X>>>6|K<<26),K=a[U-7],J=K.high,Z=a[U-16],Q=Z.high,Z=Z.low,K=Y+K.low,q=q+J+(Y>>>0>K>>>0?1:0),K=K+X,q=q+G+(X>>>0>K>>>0?1:0),K=K+Z,q=q+Q+(Z>>>0>K>>>0?1:0);W.high=q,W.low=K}var J=M&L^~M&j,Z=N&H^~N&B,W=$&O^$&P^O&P,te=T&D^T&F^D&F,Y=($>>>28|T<<4)^($<<30|T>>>2)^($<<25|T>>>7),G=(T>>>28|$<<4)^(T<<30|$>>>2)^(T<<25|$>>>7),X=s[U],ee=X.high,ne=X.low,X=V+((N>>>14|M<<18)^(N>>>18|M<<14)^(N<<23|M>>>9)),Q=z+((M>>>14|N<<18)^(M>>>18|N<<14)^(M<<23|N>>>9))+(V>>>0>X>>>0?1:0),X=X+Z,Q=Q+J+(Z>>>0>X>>>0?1:0),X=X+ne,Q=Q+ee+(ne>>>0>X>>>0?1:0),X=X+K,Q=Q+q+(K>>>0>X>>>0?1:0),K=G+te,W=Y+W+(G>>>0>K>>>0?1:0),z=j,V=B,j=L,B=H,L=M,H=N,N=I+X|0,M=R+Q+(I>>>0>N>>>0?1:0)|0,R=P,I=F,P=O,F=D,O=$,D=T,T=X+K|0,$=Q+W+(X>>>0>T>>>0?1:0)|0}f=i.low=f+T,i.high=d+$+(T>>>0>f>>>0?1:0),g=r.low=g+D,r.high=p+O+(D>>>0>g>>>0?1:0),v=o.low=v+F,o.high=m+P+(F>>>0>v>>>0?1:0),b=l.low=b+I,l.high=y+R+(I>>>0>b>>>0?1:0),x=u.low=x+N,u.high=w+M+(N>>>0>x>>>0?1:0),S=c.low=S+H,c.high=_+L+(H>>>0>S>>>0?1:0),E=h.low=E+B,h.high=C+j+(B>>>0>E>>>0?1:0),A=n.low=A+V,n.high=k+z+(V>>>0>A>>>0?1:0)},_doFinalize:function(){var t=this._data,e=t.words,n=8*this._nDataBytes,i=8*t.sigBytes;return e[i>>>5]|=128<<24-i%32,e[(i+128>>>10<<5)+30]=Math.floor(n/4294967296),e[(i+128>>>10<<5)+31]=n,t.sigBytes=4*e.length,this._process(),this._hash.toX32()},clone:function(){var t=n.clone.call(this);return t._hash=this._hash.clone(),t},blockSize:32}),e.SHA512=n._createHelper(i),e.HmacSHA512=n._createHmacHelper(i)}(),function(){var t=tr,e=t.x64,n=e.Word,i=e.WordArray,e=t.algo,r=e.SHA512,e=e.SHA384=r.extend({_doReset:function(){this._hash=new i.init([new n.init(3418070365,3238371032),new n.init(1654270250,914150663),new n.init(2438529370,812702999),new n.init(355462360,4144912697),new n.init(1731405415,4290775857),new n.init(2394180231,1750603025),new n.init(3675008525,1694076839),new n.init(1203062813,3204075428)])},_doFinalize:function(){var t=r._doFinalize.call(this);return t.sigBytes-=16,t}});t.SHA384=r._createHelper(e),t.HmacSHA384=r._createHmacHelper(e)}(),function(){var t=tr,e=t.lib,n=e.WordArray,i=e.Hasher,e=t.algo,r=n.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),o=n.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),s=n.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),a=n.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),l=n.create([0,1518500249,1859775393,2400959708,2840853838]),u=n.create([1352829926,1548603684,1836072691,2053994217,0]),e=e.RIPEMD160=i.extend({_doReset:function(){this._hash=n.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(t,e){for(var n=0;16>n;n++){var i=e+n,c=t[i];t[i]=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8)}var h,d,f,p,g,m,v,y,b,w,i=this._hash.words,c=l.words,x=u.words,_=r.words,S=o.words,C=s.words,E=a.words;m=h=i[0],v=d=i[1],y=f=i[2],b=p=i[3],w=g=i[4];for(var k,n=0;80>n;
50n+=1)k=h+t[e+_[n]]|0,k=16>n?k+((d^f^p)+c[0]):32>n?k+((d&f|~d&p)+c[1]):48>n?k+(((d|~f)^p)+c[2]):64>n?k+((d&p|f&~p)+c[3]):k+((d^(f|~p))+c[4]),k|=0,k=k<<C[n]|k>>>32-C[n],k=k+g|0,h=g,g=p,p=f<<10|f>>>22,f=d,d=k,k=m+t[e+S[n]]|0,k=16>n?k+((v^(y|~b))+x[0]):32>n?k+((v&b|y&~b)+x[1]):48>n?k+(((v|~y)^b)+x[2]):64>n?k+((v&y|~v&b)+x[3]):k+((v^y^b)+x[4]),k|=0,k=k<<E[n]|k>>>32-E[n],k=k+w|0,m=w,w=b,b=y<<10|y>>>22,y=v,v=k;k=i[1]+f+b|0,i[1]=i[2]+p+w|0,i[2]=i[3]+g+m|0,i[3]=i[4]+h+v|0,i[4]=i[0]+d+y|0,i[0]=k},_doFinalize:function(){var t=this._data,e=t.words,n=8*this._nDataBytes,i=8*t.sigBytes;for(e[i>>>5]|=128<<24-i%32,e[(i+64>>>9<<4)+14]=16711935&(n<<8|n>>>24)|4278255360&(n<<24|n>>>8),t.sigBytes=4*(e.length+1),this._process(),t=this._hash,e=t.words,n=0;5>n;n++)i=e[n],e[n]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8);return t},clone:function(){var t=i.clone.call(this);return t._hash=this._hash.clone(),t}});t.RIPEMD160=i._createHelper(e),t.HmacRIPEMD160=i._createHmacHelper(e)}(Math),function(){var t=tr,e=t.enc.Utf8;t.algo.HMAC=t.lib.Base.extend({init:function(t,n){t=this._hasher=new t.init,"string"==typeof n&&(n=e.parse(n));var i=t.blockSize,r=4*i;n.sigBytes>r&&(n=t.finalize(n)),n.clamp();for(var o=this._oKey=n.clone(),s=this._iKey=n.clone(),a=o.words,l=s.words,u=0;i>u;u++)a[u]^=1549556828,l[u]^=909522486;o.sigBytes=s.sigBytes=r,this.reset()},reset:function(){var t=this._hasher;t.reset(),t.update(this._iKey)},update:function(t){return this._hasher.update(t),this},finalize:function(t){var e=this._hasher;return t=e.finalize(t),e.reset(),e.finalize(this._oKey.clone().concat(t))}})}(),function(){var t=tr,e=t.lib,n=e.Base,i=e.WordArray,e=t.algo,r=e.HMAC,o=e.PBKDF2=n.extend({cfg:n.extend({keySize:4,hasher:e.SHA1,iterations:1}),init:function(t){this.cfg=this.cfg.extend(t)},compute:function(t,e){for(var n=this.cfg,o=r.create(n.hasher,t),s=i.create(),a=i.create([1]),l=s.words,u=a.words,c=n.keySize,n=n.iterations;l.length<c;){var h=o.update(e).finalize(a);o.reset();for(var d=h.words,f=d.length,p=h,g=1;n>g;g++){p=o.finalize(p),o.reset();for(var m=p.words,v=0;f>v;v++)d[v]^=m[v]}s.concat(h),u[0]++}return s.sigBytes=4*c,s}});t.PBKDF2=function(t,e,n){return o.create(n).compute(t,e)}}();var er,nr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",ir="=",rr=0xdeadbeefcafe,or=15715070==(16777215&rr);or&&"Microsoft Internet Explorer"==Ji.appName?(o.prototype.am=l,er=30):or&&"Netscape"!=Ji.appName?(o.prototype.am=a,er=26):(o.prototype.am=u,er=28),o.prototype.DB=er,o.prototype.DM=(1<<er)-1,o.prototype.DV=1<<er;var sr=52;o.prototype.FV=Math.pow(2,sr),o.prototype.F1=sr-er,o.prototype.F2=2*er-sr;var ar,lr,ur="0123456789abcdefghijklmnopqrstuvwxyz",cr=new Array;for(ar="0".charCodeAt(0),lr=0;9>=lr;++lr)cr[ar++]=lr;for(ar="a".charCodeAt(0),lr=10;36>lr;++lr)cr[ar++]=lr;for(ar="A".charCodeAt(0),lr=10;36>lr;++lr)cr[ar++]=lr;P.prototype.convert=F,P.prototype.revert=R,P.prototype.reduce=I,P.prototype.mulTo=M,P.prototype.sqrTo=N,H.prototype.convert=j,H.prototype.revert=B,H.prototype.reduce=z,H.prototype.mulTo=U,H.prototype.sqrTo=V,o.prototype.copyTo=d,o.prototype.fromInt=f,o.prototype.fromString=g,o.prototype.clamp=m,o.prototype.dlShiftTo=S,o.prototype.drShiftTo=C,o.prototype.lShiftTo=E,o.prototype.rShiftTo=k,o.prototype.subTo=A,o.prototype.multiplyTo=$,o.prototype.squareTo=T,o.prototype.divRemTo=O,o.prototype.invDigit=L,o.prototype.isEven=W,o.prototype.exp=q,o.prototype.toString=v,o.prototype.negate=y,o.prototype.abs=b,o.prototype.compareTo=w,o.prototype.bitLength=_,o.prototype.mod=D,o.prototype.modPowInt=K,o.ZERO=p(0),o.ONE=p(1),Le.prototype.convert=He,Le.prototype.revert=He,Le.prototype.mulTo=je,Le.prototype.sqrTo=Be,We.prototype.convert=qe,We.prototype.revert=Ke,We.prototype.reduce=Ye,We.prototype.mulTo=Xe,We.prototype.sqrTo=Ge;var hr=[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509,521,523,541,547,557,563,569,571,577,587,593,599,601,607,613,617,619,631,641,643,647,653,659,661,673,677,683,691,701,709,719,727,733,739,743,751,757,761,769,773,787,797,809,811,821,823,827,829,839,853,857,859,863,877,881,883,887,907,911,919,929,937,941,947,953,967,971,977,983,991,997],dr=(1<<26)/hr[hr.length-1];o.prototype.chunkSize=Z,o.prototype.toRadix=te,o.prototype.fromRadix=ee,o.prototype.fromNumber=ne,o.prototype.bitwiseTo=ae,o.prototype.changeBit=Ce,o.prototype.addTo=$e,o.prototype.dMultiply=Me,o.prototype.dAddOffset=Ne,o.prototype.multiplyLowerTo=Ve,o.prototype.multiplyUpperTo=Ue,o.prototype.modInt=Qe,o.prototype.millerRabin=nn,o.prototype.clone=Y,o.prototype.intValue=G,o.prototype.byteValue=X,o.prototype.shortValue=J,o.prototype.signum=Q,o.prototype.toByteArray=ie,o.prototype.equals=re,o.prototype.min=oe,o.prototype.max=se,o.prototype.and=ue,o.prototype.or=he,o.prototype.xor=fe,o.prototype.andNot=ge,o.prototype.not=me,o.prototype.shiftLeft=ve,o.prototype.shiftRight=ye,o.prototype.getLowestSetBit=we,o.prototype.bitCount=_e,o.prototype.testBit=Se,o.prototype.setBit=Ee,o.prototype.clearBit=ke,o.prototype.flip
50Bit=Ae,o.prototype.add=Te,o.prototype.subtract=Oe,o.prototype.multiply=De,o.prototype.divide=Fe,o.prototype.remainder=Re,o.prototype.divideAndRemainder=Ie,o.prototype.modPow=Je,o.prototype.modInverse=tn,o.prototype.pow=ze,o.prototype.gcd=Ze,o.prototype.isProbablePrime=en,o.prototype.square=Pe,rn.prototype.init=on,rn.prototype.next=sn;var fr,pr,gr,mr=256;if(null==pr){pr=new Array,gr=0;var vr;if(Zi.crypto&&Zi.crypto.getRandomValues){var yr=new Uint8Array(32);for(Zi.crypto.getRandomValues(yr),vr=0;32>vr;++vr)pr[gr++]=yr[vr]}if("Netscape"==Ji.appName&&Ji.appVersion<"5"&&Zi.crypto){var br=Zi.crypto.random(32);for(vr=0;vr<br.length;++vr)pr[gr++]=255&br.charCodeAt(vr)}for(;mr>gr;)vr=Math.floor(65536*Math.random()),pr[gr++]=vr>>>8,pr[gr++]=255&vr;gr=0,un()}dn.prototype.nextBytes=hn;var wr=20;vn.prototype.doPublic=bn,vn.prototype.setPublic=yn,vn.prototype.encrypt=wn,vn.prototype.encryptOAEP=xn,vn.prototype.type="RSA";var wr=20;vn.prototype.doPrivate=$n,vn.prototype.setPrivate=En,vn.prototype.setPrivateEx=kn,vn.prototype.generate=An,vn.prototype.decrypt=Tn,vn.prototype.decryptOAEP=On,Dn.prototype.equals=Pn,Dn.prototype.toBigInteger=Fn,Dn.prototype.negate=Rn,Dn.prototype.add=In,Dn.prototype.subtract=Mn,Dn.prototype.multiply=Nn,Dn.prototype.square=Ln,Dn.prototype.divide=Hn,jn.prototype.getX=Bn,jn.prototype.getY=zn,jn.prototype.equals=Vn,jn.prototype.isInfinity=Un,jn.prototype.negate=Wn,jn.prototype.add=qn,jn.prototype.twice=Kn,jn.prototype.multiply=Yn,jn.prototype.multiplyTwo=Gn,Xn.prototype.getQ=Jn,Xn.prototype.getA=Zn,Xn.prototype.getB=Qn,Xn.prototype.equals=ti,Xn.prototype.getInfinity=ei,Xn.prototype.fromBigInteger=ni,Xn.prototype.decodePointHex=ii,Dn.prototype.getByteLength=function(){return Math.floor((this.toBigInteger().bitLength()+7)/8)},jn.prototype.getEncoded=function(t){var e=function(t,e){var n=t.toByteArrayUnsigned();if(e<n.length)n=n.slice(n.length-e);else for(;e>n.length;)n.unshift(0);return n},n=this.getX().toBigInteger(),i=this.getY().toBigInteger(),r=e(n,32);return t?r.unshift(i.isEven()?2:3):(r.unshift(4),r=r.concat(e(i,32))),r},jn.decodeFrom=function(t,e){var n=(e[0],e.length-1),i=e.slice(1,1+n/2),r=e.slice(1+n/2,1+n);i.unshift(0),r.unshift(0);var s=new o(i),a=new o(r);return new jn(t,t.fromBigInteger(s),t.fromBigInteger(a))},jn.decodeFromHex=function(t,e){var n=(e.substr(0,2),e.length-2),i=e.substr(2,n/2),r=e.substr(2+n/2,n/2),s=new o(i,16),a=new o(r,16);return new jn(t,t.fromBigInteger(s),t.fromBigInteger(a))},jn.prototype.add2D=function(t){if(this.isInfinity())return t;if(t.isInfinity())return this;if(this.x.equals(t.x))return this.y.equals(t.y)?this.twice():this.curve.getInfinity();var e=t.x.subtract(this.x),n=t.y.subtract(this.y),i=n.divide(e),r=i.square().subtract(this.x).subtract(t.x),o=i.multiply(this.x.subtract(r)).subtract(this.y);return new jn(this.curve,r,o)},jn.prototype.twice2D=function(){if(this.isInfinity())return this;if(0==this.y.toBigInteger().signum())return this.curve.getInfinity();var t=this.curve.fromBigInteger(o.valueOf(2)),e=this.curve.fromBigInteger(o.valueOf(3)),n=this.x.square().multiply(e).add(this.curve.a).divide(this.y.multiply(t)),i=n.square().subtract(this.x.multiply(t)),r=n.multiply(this.x.subtract(i)).subtract(this.y);return new jn(this.curve,i,r)},jn.prototype.multiply2D=function(t){if(this.isInfinity())return this;if(0==t.signum())return this.curve.getInfinity();var e,n=t,i=n.multiply(new o("3")),r=this.negate(),s=this;for(e=i.bitLength()-2;e>0;--e){s=s.twice();var a=i.testBit(e),l=n.testBit(e);a!=l&&(s=s.add2D(a?this:r))}return s},jn.prototype.isOnCurve=function(){var t=this.getX().toBigInteger(),e=this.getY().toBigInteger(),n=this.curve.getA().toBigInteger(),i=this.curve.getB().toBigInteger(),r=this.curve.getQ(),o=e.multiply(e).mod(r),s=t.multiply(t).multiply(t).add(n.multiply(t)).add(i).mod(r);return o.equals(s)},jn.prototype.toString=function(){return"("+this.getX().toBigInteger().toString()+","+this.getY().toBigInteger().toString()+")"},jn.prototype.validate=function(){var t=this.curve.getQ();if(this.isInfinity())throw new Error("Point is at infinity.");var e=this.getX().toBigInteger(),n=this.getY().toBigInteger();if(e.compareTo(o.ONE)<0||e.compareTo(t.subtract(o.ONE))>0)throw new Error("x coordinate out of bounds");
50if(n.compareTo(o.ONE)<0||n.compareTo(t.subtract(o.ONE))>0)throw new Error("y coordinate out of bounds");if(!this.isOnCurve())throw new Error("Point is not on the curve.");if(this.multiply(t).isInfinity())throw new Error("Point is not a scalar multiple of G.");return!0};var xr=function(){function t(t,e,n){return e?s[e]:String.fromCharCode(parseInt(n,16))}var e="(?:-?\\b(?:0|[1-9][0-9]*)(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?\\b)",n='(?:[^\\0-\\x08\\x0a-\\x1f"\\\\]|\\\\(?:["/\\\\bfnrt]|u[0-9A-Fa-f]{4}))',i='(?:"'+n+'*")',r=new RegExp("(?:false|true|null|[\\{\\}\\[\\]]|"+e+"|"+i+")","g"),o=new RegExp("\\\\(?:([^u])|u(.{4}))","g"),s={'"':'"',"/":"/","\\":"\\",b:"\b",f:"\f",n:"\n",r:"\r",t:"	"},a=new String(""),l="\\",u=Object.hasOwnProperty;return function(e,n){var i,s=e.match(r),c=s[0],h=!1;"{"===c?i={}:"["===c?i=[]:(i=[],h=!0);for(var d,f=[i],p=1-h,g=s.length;g>p;++p){c=s[p];var m;switch(c.charCodeAt(0)){default:m=f[0],m[d||m.length]=+c,d=void 0;break;case 34:if(c=c.substring(1,c.length-1),-1!==c.indexOf(l)&&(c=c.replace(o,t)),m=f[0],!d){if(!(m instanceof Array)){d=c||a;break}d=m.length}m[d]=c,d=void 0;break;case 91:m=f[0],f.unshift(m[d||m.length]=[]),d=void 0;break;case 93:f.shift();break;case 102:m=f[0],m[d||m.length]=!1,d=void 0;break;case 110:m=f[0],m[d||m.length]=null,d=void 0;break;case 116:m=f[0],m[d||m.length]=!0,d=void 0;break;case 123:m=f[0],f.unshift(m[d||m.length]={}),d=void 0;break;case 125:f.shift()}}if(h){if(1!==f.length)throw new Error;i=i[0]}else if(f.length)throw new Error;if(n){var v=function(t,e){var i=t[e];if(i&&"object"==typeof i){var r=null;for(var o in i)if(u.call(i,o)&&i!==t){var s=v(i,o);void 0!==s?i[o]=s:(r||(r=[]),r.push(o))}if(r)for(var a=r.length;--a>=0;)delete i[r[a]]}return n.call(t,e,i)};i=v({"":i},"")}return i}}();"undefined"!=typeof Sr&&Sr||(Sr={}),"undefined"!=typeof Sr.asn1&&Sr.asn1||(Sr.asn1={}),Sr.asn1.ASN1Util=new function(){this.integerToByteHex=function(t){var e=t.toString(16);return e.length%2==1&&(e="0"+e),e},this.bigIntToMinTwosComplementsHex=function(t){var e=t.toString(16);if("-"!=e.substr(0,1))e.length%2==1?e="0"+e:e.match(/^[0-7]/)||(e="00"+e);else{var n=e.substr(1),i=n.length;i%2==1?i+=1:e.match(/^[0-7]/)||(i+=2);for(var r="",s=0;i>s;s++)r+="f";var a=new o(r,16),l=a.xor(t).add(o.ONE);e=l.toString(16).replace(/^-/,"")}return e},this.getPEMStringFromHex=function(t,e){var n=xi(t),i=n.replace(/(.{64})/g,"$1\r\n");return i=i.replace(/\r\n$/,""),"-----BEGIN "+e+"-----\r\n"+i+"\r\n-----END "+e+"-----\r\n"},this.newObject=function(t){var e=Sr.asn1,n=Object.keys(t);if(1!=n.length)throw"key of param shall be only one.";var i=n[0];if(-1==":bool:int:bitstr:octstr:null:oid:enum:utf8str:numstr:prnstr:telstr:ia5str:utctime:gentime:seq:set:tag:".indexOf(":"+i+":"))throw"undefined key: "+i;if("bool"==i)return new e.DERBoolean(t[i]);if("int"==i)return new e.DERInteger(t[i]);if("bitstr"==i)return new e.DERBitString(t[i]);if("octstr"==i)return new e.DEROctetString(t[i]);if("null"==i)return new e.DERNull(t[i]);if("oid"==i)return new e.DERObjectIdentifier(t[i]);if("enum"==i)return new e.DEREnumerated(t[i]);if("utf8str"==i)return new e.DERUTF8String(t[i]);if("numstr"==i)return new e.DERNumericString(t[i]);if("prnstr"==i)return new e.DERPrintableString(t[i]);if("telstr"==i)return new e.DERTeletexString(t[i]);if("ia5str"==i)return new e.DERIA5String(t[i]);if("utctime"==i)return new e.DERUTCTime(t[i]);if("gentime"==i)return new e.DERGeneralizedTime(t[i]);if("seq"==i){for(var r=t[i],o=[],s=0;s<r.length;s++){var a=e.ASN1Util.newObject(r[s]);o.push(a)}return new e.DERSequence({array:o})}if("set"==i){for(var r=t[i],o=[],s=0;s<r.length;s++){var a=e.ASN1Util.newObject(r[s]);o.push(a)}return new e.DERSet({array:o})}if("tag"==i){var l=t[i];if("[object Array]"===Object.prototype.toString.call(l)&&3==l.length){var u=e.ASN1Util.newObject(l[2]);return new e.DERTaggedObject({tag:l[0],explicit:l[1],obj:u})}var c={};if(void 0!==l.explicit&&(c.explicit=l.explicit),void 0!==l.tag&&(c.tag=l.tag),void 0===l.obj)throw"obj shall be specified for 'tag'.";return c.obj=e.ASN1Util.newObject(l.obj),new e.DERTaggedObject(c)}},this.jsonToASN1HEX=function(t){var e=this.newObject(t);return e.getEncodedHex()}},Sr.asn1.ASN1Util.oidHexToInt=function(t){for(var e="",n=parseInt(t.substr(0,2),16),i=Math.floor(n/40),r=n%40,e=i+"."+r,s="",a=2;a<t.length;a+=2){var l=parseInt(t.substr(a,2),16),u=("00000000"+l.toString(2)).slice(-8);if(s+=u.substr(1,7),"0"==u.substr(0,1)){var c=new o(s,2);e=e+"."+c.toString(10),s=""}}return e},Sr.asn1.ASN1Util.oidIntToHex=function(t){var e=function(t){var e=t.toString(16);return 1==e.length&&(e="0"+e),e},n=function(t){var n="",i=new o(t,10),r=i.toString(2),s=7-r.length%7;7==s&&(s=0);for(var a="",l=0;s>l;l++)a+="0";r=a+r;for(var l=0;l<r.length-1;l+=7){var u=r.substr(l,7);l!=r.length-7&&(u="1"+u),n+=e(parseInt(u,2))}return n};if(!t.match(/^[0-9.]+$/))throw"malformed oid string: "+t;var i="",r=t.split("."),s=40*parseInt(r[0])+parseInt(r[1]);i+=e(s),r.splice(0,2);for(var a=0;a<r.length;a++)i+=n(r[a]);return i},Sr.asn1.ASN1Object=function(){var t="";this.getLengthHexFromValue=function(){if("undefined"==typeof this.hV||null==this.hV)throw"this.hV is null or undefined.";if(this.hV.length%2==1)throw"value hex must be even length: n="+t.length+",v="+this.hV;var e=this.hV.length/2,n=e.toString(16);if(n.length%2==1&&(n="0"+n),128>e)return n;var i=n.length/2;if(i>15)throw"ASN.1 length too long to represent by 8x: n = "+e.toString(16);var r=128+i;return r.toString(16)+n},this.getEncodedHex=function(){return(null==this.hTLV||this.isModified)&&(this.hV=this.getFreshValueHex(),this.hL=this.getLengthHexFromValue(),this.hTLV=this.hT+this.hL+this.hV,this.isModified=!1),this.hTLV},this.getValueHex=function(){return this.getEncodedHex(),this.hV},this.getFreshValueHex=function(){return""}},Sr.asn1.DERAbstractString=function(t){Sr.asn1.DERAbstractString.superclass.constructor.call(this);
50this.getString=function(){return this.s},this.setString=function(t){this.hTLV=null,this.isModified=!0,this.s=t,this.hV=ai(this.s)},this.setStringHex=function(t){this.hTLV=null,this.isModified=!0,this.s=null,this.hV=t},this.getFreshValueHex=function(){return this.hV},"undefined"!=typeof t&&("string"==typeof t?this.setString(t):"undefined"!=typeof t.str?this.setString(t.str):"undefined"!=typeof t.hex&&this.setStringHex(t.hex))},Qi.lang.extend(Sr.asn1.DERAbstractString,Sr.asn1.ASN1Object),Sr.asn1.DERAbstractTime=function(){Sr.asn1.DERAbstractTime.superclass.constructor.call(this);this.localDateToUTC=function(t){utc=t.getTime()+6e4*t.getTimezoneOffset();var e=new Date(utc);return e},this.formatDate=function(t,e,n){var i=this.zeroPadding,r=this.localDateToUTC(t),o=String(r.getFullYear());"utc"==e&&(o=o.substr(2,2));var s=i(String(r.getMonth()+1),2),a=i(String(r.getDate()),2),l=i(String(r.getHours()),2),u=i(String(r.getMinutes()),2),c=i(String(r.getSeconds()),2),h=o+s+a+l+u+c;if(n===!0){var d=r.getMilliseconds();if(0!=d){var f=i(String(d),3);f=f.replace(/[0]+$/,""),h=h+"."+f}}return h+"Z"},this.zeroPadding=function(t,e){return t.length>=e?t:new Array(e-t.length+1).join("0")+t},this.getString=function(){return this.s},this.setString=function(t){this.hTLV=null,this.isModified=!0,this.s=t,this.hV=ai(t)},this.setByDateValue=function(t,e,n,i,r,o){var s=new Date(Date.UTC(t,e-1,n,i,r,o,0));this.setByDate(s)},this.getFreshValueHex=function(){return this.hV}},Qi.lang.extend(Sr.asn1.DERAbstractTime,Sr.asn1.ASN1Object),Sr.asn1.DERAbstractStructured=function(t){Sr.asn1.DERAbstractString.superclass.constructor.call(this);this.setByASN1ObjectArray=function(t){this.hTLV=null,this.isModified=!0,this.asn1Array=t},this.appendASN1Object=function(t){this.hTLV=null,this.isModified=!0,this.asn1Array.push(t)},this.asn1Array=new Array,"undefined"!=typeof t&&"undefined"!=typeof t.array&&(this.asn1Array=t.array)},Qi.lang.extend(Sr.asn1.DERAbstractStructured,Sr.asn1.ASN1Object),Sr.asn1.DERBoolean=function(){Sr.asn1.DERBoolean.superclass.constructor.call(this),this.hT="01",this.hTLV="0101ff"},Qi.lang.extend(Sr.asn1.DERBoolean,Sr.asn1.ASN1Object),Sr.asn1.DERInteger=function(t){Sr.asn1.DERInteger.superclass.constructor.call(this),this.hT="02",this.setByBigInteger=function(t){this.hTLV=null,this.isModified=!0,this.hV=Sr.asn1.ASN1Util.bigIntToMinTwosComplementsHex(t)
51},this.setByInteger=function(t){var e=new o(String(t),10);this.setByBigInteger(e)},this.setValueHex=function(t){this.hV=t},this.getFreshValueHex=function(){return this.hV},"undefined"!=typeof t&&("undefined"!=typeof t.bigint?this.setByBigInteger(t.bigint):"undefined"!=typeof t["int"]?this.setByInteger(t["int"]):"number"==typeof t?this.setByInteger(t):"undefined"!=typeof t.hex&&this.setValueHex(t.hex))},Qi.lang.extend(Sr.asn1.DERInteger,Sr.asn1.ASN1Object),Sr.asn1.DERBitString=function(t){if(void 0!==t&&"undefined"!=typeof t.obj){var e=Sr.asn1.ASN1Util.newObject(t.obj);t.hex="00"+e.getEncodedHex()}Sr.asn1.DERBitString.superclass.constructor.call(this),this.hT="03",this.setHexValueIncludingUnusedBits=function(t){this.hTLV=null,this.isModified=!0,this.hV=t},this.setUnusedBitsAndHexValue=function(t,e){if(0>t||t>7)throw"unused bits shall be from 0 to 7: u = "+t;var n="0"+t;this.hTLV=null,this.isModified=!0,this.hV=n+e},this.setByBinaryString=function(t){t=t.replace(/0+$/,"");var e=8-t.length%8;8==e&&(e=0);for(var n=0;e>=n;n++)t+="0";for(var i="",n=0;n<t.length-1;n+=8){var r=t.substr(n,8),o=parseInt(r,2).toString(16);1==o.length&&(o="0"+o),i+=o}this.hTLV=null,this.isModified=!0,this.hV="0"+e+i},this.setByBooleanArray=function(t){for(var e="",n=0;n<t.length;n++)e+=1==t[n]?"1":"0";this.setByBinaryString(e)},this.newFalseArray=function(t){for(var e=new Array(t),n=0;t>n;n++)e[n]=!1;return e},this.getFreshValueHex=function(){return this.hV},"undefined"!=typeof t&&("string"==typeof t&&t.toLowerCase().match(/^[0-9a-f]+$/)?this.setHexValueIncludingUnusedBits(t):"undefined"!=typeof t.hex?this.setHexValueIncludingUnusedBits(t.hex):"undefined"!=typeof t.bin?this.setByBinaryString(t.bin):"undefined"!=typeof t.array&&this.setByBo
51oleanArray(t.array))},Qi.lang.extend(Sr.asn1.DERBitString,Sr.asn1.ASN1Object),Sr.asn1.DEROctetString=function(t){if(void 0!==t&&"undefined"!=typeof t.obj){var e=Sr.asn1.ASN1Util.newObject(t.obj);t.hex=e.getEncodedHex()}Sr.asn1.DEROctetString.superclass.constructor.call(this,t),this.hT="04"},Qi.lang.extend(Sr.asn1.DEROctetString,Sr.asn1.DERAbstractString),Sr.asn1.DERNull=function(){Sr.asn1.DERNull.superclass.constructor.call(this),this.hT="05",this.hTLV="0500"},Qi.lang.extend(Sr.asn1.DERNull,Sr.asn1.ASN1Object),Sr.asn1.DERObjectIdentifier=function(t){var e=function(t){var e=t.toString(16);return 1==e.length&&(e="0"+e),e},n=function(t){var n="",i=new o(t,10),r=i.toString(2),s=7-r.length%7;7==s&&(s=0);for(var a="",l=0;s>l;l++)a+="0";r=a+r;for(var l=0;l<r.length-1;l+=7){var u=r.substr(l,7);l!=r.length-7&&(u="1"+u),n+=e(parseInt(u,2))}return n};Sr.asn1.DERObjectIdentifier.superclass.constructor.call(this),this.hT="06",this.setValueHex=function(t){this.hTLV=null,this.isModified=!0,this.s=null,this.hV=t},this.setValueOidString=function(t){if(!t.match(/^[0-9.]+$/))throw"malformed oid string: "+t;var i="",r=t.split("."),o=40*parseInt(r[0])+parseInt(r[1]);i+=e(o),r.splice(0,2);for(var s=0;s<r.length;s++)i+=n(r[s]);this.hTLV=null,this.isModified=!0,this.s=null,this.hV=i},this.setValueName=function(t){if("undefined"==typeof Sr.asn1.x509.OID.name2oidList[t])throw"DERObjectIdentifier oidName undefined: "+t;var e=Sr.asn1.x509.OID.name2oidList[t];this.setValueOidString(e)},this.getFreshValueHex=function(){return this.hV},"undefined"!=typeof t&&("string"==typeof t&&t.match(/^[0-2].[0-9.]+$/)?this.setValueOidString(t):void 0!==Sr.asn1.x509.OID.name2oidList[t]?this.setValueOidString(Sr.asn1.x509.OID.name2oidList[t]):"undefined"!=typeof t.oid?this.setValueOidString(t.oid):"undefined"!=typeof t.hex?this.setValueHex(t.hex):"undefined"!=typeof t.name&&this.setValueName(t.name))},Qi.lang.extend(Sr.asn1.DERObjectIdentifier,Sr.asn1.ASN1Object),Sr.asn1.DEREnumerated=function(t){Sr.asn1.DEREnumerated.superclass.constructor.call(this),this.hT="0a",this.setByBigInteger=function(t){this.hTLV=null,this.isModified=!0,this.hV=Sr.asn1.ASN1Util.bigIntToMinTwosComplementsHex(t)},this.setByInteger=function(t){var e=new o(String(t),10);this.setByBigInteger(e)},this.setValueHex=function(t){this.hV=t},this.getFreshValueHex=function(){return this.hV},"undefined"!=typeof t&&("undefined"!=typeof t["int"]?this.setByInteger(t["int"]):"number"==typeof t?this.setByInteger(t):"undefined"!=typeof t.hex&&this.setValueHex(t.hex))},Qi.lang.extend(Sr.asn1.DEREnumerated,Sr.asn1.ASN1Object),Sr.asn1.DERUTF8String=function(t){Sr.asn1.DERUTF8String.superclass.constructor.call(this,t),this.hT="0c"},Qi.lang.extend(Sr.asn1.DERUTF8String,Sr.asn1.DERAbstractString),Sr.asn1.DERNumericString=function(t){Sr.asn1.DERNumericString.superclass.constructor.call(this,t),this.hT="12"},Qi.lang.extend(Sr.asn1.DERNumericString,Sr.asn1.DERAbstractString),Sr.asn1.DERPrintableString=function(t){Sr.asn1.DERPrintableString.superclass.constructor.call(this,t),this.hT="13"},Qi.lang.extend(Sr.asn1.DERPrintableString,Sr.asn1.DERAbstractString),Sr.asn1.DERTeletexString=function(t){Sr.asn1.DERTeletexString.superclass.constructor.call(this,t),this.hT="14"},Qi.lang.extend(Sr.asn1.DERTeletexString,Sr.asn1.DERAbstractString),Sr.asn1.DERIA5String=function(t){Sr.asn1.DERIA5String.superclass.constructor.call(this,t),this.hT="16"},Qi.lang.extend(Sr.asn1.DERIA5String,Sr.asn1.DERAbstractString),Sr.asn1.DERUTCTime=function(t){Sr.asn1.DERUTCTime.superclass.constructor.call(this,t),this.hT="17",this.setByDate=function(t){this.hTLV=null,this.isModified=!0,this.date=t,this.s=this.formatDate(this.date,"utc"),this.hV=ai(this.s)},this.getFreshValueHex=function(){return"undefined"==typeof this.date&&"undefined"==typeof this.s&&(this.date=new Date,this.s=this.formatDate(this.date,"utc"),this.hV=ai(this.s)),this.hV},void 0!==t&&(void 0!==t.str?this.setString(t.str):"string"==typeof t&&t.match(/^[0-9]{12}Z$/)?this.setString(t):void 0!==t.hex?this.setStringHex(t.hex):void 0!==t.date&&this.setByDate(t.date))},Qi.lang.extend(Sr.asn1.DERUTCTime,Sr.asn1.DERAbstractTime),Sr.asn1.DERGeneralizedTime=function(t){Sr.asn1.DERGeneralizedTime.superclass.constructor.call(this,t),this.hT="18",this.withMillis=!1,this.setByDate=function(t){this.hTLV=null,this.isModified=!0,this.date=t,this.s=this.formatDate(this.date,"gen",this.withMillis),this.hV=ai(this.s)},this.getFreshValueHex=function(){return void 0===this.date&&void 0===this.s&&(this.date=new Date,this.s=this.formatDate(this.date,"gen",this.withMillis),this.hV=ai(this.s)),this.hV},void 0!==t&&(void 0!==t.str?this.setString(t.str):"string"==typeof t&&t.match(/^[0-9]{14}Z$/)?this.setString(t):void 0!==t.hex?this.setStringHex(t.hex):void 0!==t.date&&this.setByDate(t.date),t.millis===!0&&(this.withMillis=!0))},Qi.lang.extend(Sr.asn1.DERGeneralizedTime,Sr.asn1.DERAbstractTime),Sr.asn1.DERSequence=function(t){Sr.asn1.DERSequence.superclass.constructor.call(this,t),this.hT="30",this.getFreshValueHex=function(){for(var t="",e=0;e<this.asn1Array.length;e++){var n=this.asn1Array[e];t+=n.getEncodedHex()}return this.hV=t,this.hV}},Qi.lang.extend(Sr.asn1.DERSequence,Sr.asn1.DERAbstractStructured),Sr.asn1.DERSet=function(t){Sr.asn1.DERSet.superclass.constructor.call(this,t),this.hT="31",this.sortFlag=!0,this.getFreshValueHex=function(){for(var t=new Array,e=0;e<this.asn1Array.length;e++){var n=this.asn1Array[e];t.push(n.getEncodedHex())}return 1==this.sortFlag&&t.sort(),this.hV=t.join(""),this.hV},"undefined"!=typeof t&&"undefined"!=typeof t.sortflag&&0==t.sortflag&&(this.sortFlag=!1)},Qi.lang.extend(Sr.asn1.DERSet,Sr.asn1.DERAbstractStructured),Sr.asn1.DERTaggedObject=function(t){Sr.asn1.DERTaggedObject.
51superclass.constructor.call(this),this.hT="a0",this.hV="",this.isExplicit=!0,this.asn1Object=null,this.setASN1Object=function(t,e,n){this.hT=e,this.isExplicit=t,this.asn1Object=n,this.isExplicit?(this.hV=this.asn1Object.getEncodedHex(),this.hTLV=null,this.isModified=!0):(this.hV=null,this.hTLV=n.getEncodedHex(),this.hTLV=this.hTLV.replace(/^../,e),this.isModified=!1)},this.getFreshValueHex=function(){return this.hV},"undefined"!=typeof t&&("undefined"!=typeof t.tag&&(this.hT=t.tag),"undefined"!=typeof t.explicit&&(this.isExplicit=t.explicit),"undefined"!=typeof t.obj&&(this.asn1Object=t.obj,this.setASN1Object(this.isExplicit,this.hT,this.asn1Object)))},Qi.lang.extend(Sr.asn1.DERTaggedObject,Sr.asn1.ASN1Object);var _r=new function(){this.getByteLengthOfL_AtObj=function(t,e){if("8"!=t.substring(e+2,e+3))return 1;var n=parseInt(t.substring(e+3,e+4));return 0==n?-1:n>0&&10>n?n+1:-2},this.getHexOfL_AtObj=function(t,e){var n=this.getByteLengthOfL_AtObj(t,e);return 1>n?"":t.substring(e+2,e+2+2*n)},this.getIntOfL_AtObj=function(t,e){var n=this.getHexOfL_AtObj(t,e);if(""==n)return-1;var i;return i=parseInt(n.substring(0,1))<8?new o(n,16):new o(n.substring(2),16),i.intValue()},this.getStartPosOfV_AtObj=function(t,e){var n=this.getByteLengthOfL_AtObj(t,e);return 0>n?n:e+2*(n+1)},this.getHexOfV_AtObj=function(t,e){var n=this.getStartPosOfV_AtObj(t,e),i=this.getIntOfL_AtObj(t,e);return t.substring(n,n+2*i)},this.getHexOfTLV_AtObj=function(t,e){var n=t.substr(e,2),i=this.getHexOfL_AtObj(t,e),r=this.getHexOfV_AtObj(t,e);return n+i+r},this.getPosOfNextSibling_AtObj=function(t,e){var n=this.getStartPosOfV_AtObj(t,e),i=this.getIntOfL_AtObj(t,e);return n+2*i},this.getPosArrayOfChildren_AtObj=function(t,e){var n=new Array,i=this.getStartPosOfV_AtObj(t,e);n.push(i);for(var r=this.getIntOfL_AtObj(t,e),o=i,s=0;;){var a=this.getPosOfNextSibling_AtObj(t,o);if(null==a||a-i>=2*r)break;if(s>=200)break;n.push(a),o=a,s++}return n},this.getNthChildIndex_AtObj=function(t,e,n){var i=this.getPosArrayOfChildren_AtObj(t,e);return i[n]},this.getDecendantIndexByNthList=function(t,e,n){if(0==n.length)return e;var i=n.shift(),r=this.getPosArrayOfChildren_AtObj(t,e);return this.getDecendantIndexByNthList(t,r[i],n)},this.getDecendantHexTLVByNthList=function(t,e,n){var i=this.getDecendantIndexByNthList(t,e,n);return this.getHexOfTLV_AtObj(t,i)},this.getDecendantHexVByNthList=function(t,e,n){var i=this.getDecendantIndexByNthList(t,e,n);return this.getHexOfV_AtObj(t,i)}};_r.getVbyList=function(t,e,n,i){var r=this.getDecendantIndexByNthList(t,e,n);if(void 0===r)throw"can't find nthList object";if(void 0!==i&&t.substr(r,2)!=i)throw"checking tag doesn't match: "+t.substr(r,2)+"!="+i;return this.getHexOfV_AtObj(t,r)},_r.hextooidstr=function(t){var e=function(t,e){return t.length>=e?t:new Array(e-t.length+1).join("0")+t},n=[],i=t.substr(0,2),r=parseInt(i,16);n[0]=new String(Math.floor(r/40)),n[1]=new String(r%40);for(var o=t.substr(2),s=[],a=0;a<o.length/2;a++)s.push(parseInt(o.substr(2*a,2),16));for(var l=[],u="",a=0;a<s.length;a++)128&s[a]?u+=e((127&s[a]).toString(2),7):(u+=e((127&s[a]).toString(2),7),l.push(new String(parseInt(u,2))),u="");var c=n.join(".");return l.length>0&&(c=c+"."+l.join(".")),c},_r.dump=function(t,e,n,i){var r=function(t,e){if(t.length<=2*e)return t;var n=t.substr(0,e)+"..(total "+t.length/2+"bytes).."+t.substr(t.length-e,e);return n};void 0===e&&(e={ommit_long_octet:32}),void 0===n&&(n=0),void 0===i&&(i="");var o=e.ommit_long_octet;if("01"==t.substr(n,2)){var s=_r.getHexOfV_AtObj(t,n);return"00"==s?i+"BOOLEAN FALSE\n":i+"BOOLEAN TRUE\n"}if("02"==t.substr(n,2)){var s=_r.getHexOfV_AtObj(t,n);return i+"INTEGER "+r(s,o)+"\n"}if("03"==t.substr(n,2)){var s=_r.getHexOfV_AtObj(t,n);return i+"BITSTRING "+r(s,o)+"\n"}if("04"==t.substr(n,2)){var s=_r.getHexOfV_AtObj(t,n);if(_r.isASN1HEX(s)){var a=i+"OCTETSTRING, encapsulates\n";return a+=_r.dump(s,e,0,i+"  ")}return i+"OCTETSTRING "+r(s,o)+"\n"}if("05"==t.substr(n,2))return i+"NULL\n";if("06"==t.substr(n,2)){var l=_r.getHexOfV_AtObj(t,n),u=Sr.asn1.ASN1Util.oidHexToInt(l),c=Sr.asn1.x509.OID.oid2name(u),h=u.replace(/\./g," ");return""!=c?i+"ObjectIdentifier "+c+" ("+h+")\n":i+"ObjectIdentifier ("+h+")\n"}if("0c"==t.substr(n,2))return i+"UTF8String '"+yi(_r.getHexOfV_AtObj(t,n))+"'\n";if("13"==t.substr(n,2))return i+"PrintableString '"+yi(_r.getHexOfV_AtObj(t,n))+"'\n";if("14"==t.substr(n,2))return i+"TeletexString '"+yi(_r.getHexOfV_AtObj(t,n))+"'\n";if("16"==t.substr(n,2))return i+"IA5String '"+yi(_r.getHexOfV_AtObj(t,n))+"'\n";if("17"==t.substr(n,2))return i+"UTCTime "+yi(_r.getHexOfV_AtObj(t,n))+"\n";if("18"==t.substr(n,2))return i+"GeneralizedTime "+yi(_r.getHexOfV_AtObj(t,n))+"\n";if("30"==t.substr(n,2)){if("3000"==t.substr(n,4))return i+"SEQUENCE {}\n";var a=i+"SEQUENCE\n",d=_r.getPosArrayOfChildren_AtObj(t,n),f=e;if((2==d.length||3==d.length)&&"06"==t.substr(d[0],2)&&"04"==t.substr(d[d.length-1],2)){var p=_r.getHexOfV_AtObj(t,d[0]),u=Sr.asn1.ASN1Util.oidHexToInt(p),c=Sr.asn1.x509.OID.oid2name(u),g=JSON.parse(JSON.stringify(e));g.x509ExtName=c,f=g}for(var m=0;m<d.length;m++)a+=_r.dump(t,f,d[m],i+"  ");return a}if("31"==t.substr(n,2)){for(var a=i+"SET\n",d=_r.getPosArrayOfChildren_AtObj(t,n),m=0;m<d.length;m++)a+=_r.dump(t,e,d[m],i+"  ");return a}var v=parseInt(t.substr(n,2),16);if(0!=(128&v)){var y=31&v;if(0!=(32&v)){for(var a=i+"["+y+"]\n",d=_r.getPosArrayOfChildren_AtObj(t,n),m=0;m<d.length;m++)a+=_r.dump(t,e,d[m],i+"  ");return a}var s=_r.getHexOfV_AtObj(t,n);"68747470"==s.substr(0,8)&&(s=yi(s)),"subjectAltName"===e.x509ExtName&&2==y&&(s=yi(s));var a=i+"["+y+"] "+s+"\n";return a}return i+"UNKNOWN("+t.substr(n,2)+") "+_r.getHexOfV_AtObj(t,n)+"\n"},_r.isASN1HEX=function(t){if(t.length%2==1)return!1;var e=_r.getIntOfL_AtObj(t,0),n=t.substr(0,2),i=_r.getHexOfL_AtObj(t,0),r=t.length-n.length-i.length;return r==2*e?!0:!1},"undefined"!=typeof Sr&&Sr||(Sr={}),"undefined"!=typeof Sr.asn1&&Sr.asn1||(Sr.asn1={}),"undefined"!=typeof Sr.asn1.x509&&Sr.asn1.x509||(Sr.asn1.x509={}),Sr.asn1.x509.Certificate=function(t){Sr.asn1.x509.Certificate.superclass.constructor.call(this);this.setRsaPrvKeyByPEMandPass=function(t,e){var n=Ar.getDecryptedKeyHex(t,e),i=new vn;i.readPrivateKeyFromASN1HexString(n),this.prvKey=i},this.sign=function(){this.asn1SignatureAlg=this.asn1TBSCert.asn1SignatureAlg,sig=new Sr.crypto.Signature({alg:"SHA1withRSA"}),sig.init(this.prvKey),sig.updateHex(this.asn1TBSCert.getEncodedHex()),this.hexSig=sig.sign(),this.asn1Sig=new Sr.asn1.DERBitString({hex:"00"+this.hexSig});var t=new Sr.asn1.DERSequence({array:[this.asn1TBSCert,this.asn1SignatureAlg,this.asn1Sig]});this.hTLV=t.getEncodedHex(),this.isModified=!1},this.setSignatureHex=function(t){this.asn1SignatureAlg=this.asn1TBSCert.asn1SignatureAlg,this.hexSig=t,this.asn1Sig=new Sr.asn1.DERBitString({hex:"00"+this.hexSig});var e=new Sr.asn1.DERSequence({array:[this.asn1TBSCert,this.asn1SignatureAlg,this.asn1Sig]});this.hTLV=e.getEncodedHex(),this.isModified=!1},this.getEncodedHex=function(){if(0==this.isModified&&null!=this.hTLV)return this.hTLV;throw"not signed yet"},this.getPEMString=function(){var t=this.getEncodedHex(),e=tr.enc.Hex.parse(t),n=tr.enc.Base64.stringify(e),i=n.replace(/(.{64})/g,"$1\r\n");return"-----BEGIN CERTIFICATE-----\r\n"+i+"\r\n-----END CERTIFICATE-----\r\n"},"undefined"!=typeof t&&("undefined"!=typeof t.tbscertobj&&(this.asn1TBSCert=t.tbscertobj),"undefined"!=typeof t.prvkeyobj?this.prvKey=t.prvkeyobj:"undefined"!=typeof t.rsaprvkey?this.prvKey=t.rsaprvkey:"undefined"!=typeof t.rsaprvpem&&"undefined"!=typeof t.rsaprvpas&&this.setRsaPrvKeyByPEMandPass(t.rsaprvpem,t.rsaprvpas))},Qi.lang.extend(Sr.asn1.x509.Certificate,Sr.asn1.ASN1Object),Sr.asn1.x509.TBSCertificate=function(){Sr.asn1.x509.TBSCertificate.superclass.constructor.call(this),this._initialize=function(){this.asn1Array=new Array,this.asn1Version=new Sr.asn1.DERTaggedObject({obj:new Sr.asn1.DERInteger({"int":2})}),this.asn1SerialNumber=null,this.asn1SignatureAlg=null,this.asn1Issuer=null,this.asn1NotBefore=null,this.asn1NotAfter=null,this.asn1Subject=null,this.asn1SubjPKey=null,this.extensionsArray=new Array},this.setSerialNumberByParam=function(t){this.asn1SerialNumber=new Sr.asn1.DERInteger(t)},this.setSignatureAlgByParam=function(t){this.asn1SignatureAlg=new Sr.asn1.x509.AlgorithmIdentifier(t)},this.setIssuerByParam=function(t){this.asn1Issuer=new Sr.asn1.x509.X500Name(t)},this.setNotBeforeByParam=function(t){this.asn1NotBefore=new Sr.asn1.x509.Time(t)},this.setNotAfterByParam=function(t){this.asn1NotAfter=new Sr.asn1.x509.Time(t)}
51,this.setSubjectByParam=function(t){this.asn1Subject=new Sr.asn1.x509.X500Name(t)},this.setSubjectPublicKeyByParam=function(t){this.asn1SubjPKey=new Sr.asn1.x509.SubjectPublicKeyInfo(t)},this.setSubjectPublicKeyByGetKey=function(t){var e=$r.getKey(t);this.asn1SubjPKey=new Sr.asn1.x509.SubjectPublicKeyInfo(e)},this.appendExtension=function(t){this.extensionsArray.push(t)},this.appendExtensionByName=function(t,e){if("basicconstraints"==t.toLowerCase()){var n=new Sr.asn1.x509.BasicConstraints(e);this.appendExtension(n)}else if("keyusage"==t.toLowerCase()){var n=new Sr.asn1.x509.KeyUsage(e);this.appendExtension(n)}else if("crldistributionpoints"==t.toLowerCase()){var n=new Sr.asn1.x509.CRLDistributionPoints(e);this.appendExtension(n)}else if("extkeyusage"==t.toLowerCase()){var n=new Sr.asn1.x509.ExtKeyUsage(e);this.appendExtension(n)}else{if("authoritykeyidentifier"!=t.toLowerCase())throw"unsupported extension name: "+t;var n=new Sr.asn1.x509.AuthorityKeyIdentifier(e);this.appendExtension(n)}},this.getEncodedHex=function(){if(null==this.asn1NotBefore||null==this.asn1NotAfter)throw"notBefore and/or notAfter not set";var t=new Sr.asn1.DERSequence({array:[this.asn1NotBefore,this.asn1NotAfter]});if(this.asn1Array=new Array,this.asn1Array.push(this.asn1Version),this.asn1Array.push(this.asn1SerialNumber),this.asn1Array.push(this.asn1SignatureAlg),this.asn1Array.push(this.asn1Issuer),this.asn1Array.push(t),this.asn1Array.push(this.asn1Subject),this.asn1Array.push(this.asn1SubjPKey),this.extensionsArray.length>0){var e=new Sr.asn1.DERSequence({array:this.extensionsArray}),n=new Sr.asn1.DERTaggedObject({explicit:!0,tag:"a3",obj:e});this.asn1Array.push(n)}var i=new Sr.asn1.DERSequence({array:this.asn1Array});return this.hTLV=i.getEncodedHex(),this.isModified=!1,this.hTLV},this._initialize()},Qi.lang.extend(Sr.asn1.x509.TBSCertificate,Sr.asn1.ASN1Object),Sr.asn1.x509.Extension=function(t){Sr.asn1.x509.Extension.superclass.constructor.call(this);this.getEncodedHex=function(){var t=new Sr.asn1.DERObjectIdentifier({oid:this.oid}),e=new Sr.asn1.DEROctetString({hex:this.getExtnValueHex()}),n=new Array;n.push(t),this.critical&&n.push(new Sr.asn1.DERBoolean),n.push(e);var i=new Sr.asn1.DERSequence({array:n});return i.getEncodedHex()},this.critical=!1,"undefined"!=typeof t&&"undefined"!=typeof t.critical&&(this.critical=t.critical)},Qi.lang.extend(Sr.asn1.x509.Extension,Sr.asn1.ASN1Object),Sr.asn1.x509.KeyUsage=function(t){Sr.asn1.x509.KeyUsage.superclass.constructor.call(this,t),this.getExtnValueHex=function(){return this.asn1ExtnValue.getEncodedHex()},this.oid="2.5.29.15","undefined"!=typeof t&&"undefined"!=typeof t.bin&&(this.asn1ExtnValue=new Sr.asn1.DERBitString(t))},Qi.lang.extend(Sr.asn1.x509.KeyUsage,Sr.asn1.x509.Extension),Sr.asn1.x509.BasicConstraints=function(t){Sr.asn1.x509.BasicConstraints.superclass.constructor.call(this,t);this.getExtnValueHex=function(){var t=new Array;this.cA&&t.push(new Sr.asn1.DERBoolean),this.pathLen>-1&&t.push(new Sr.asn1.DERInteger({"int":this.pathLen}));var e=new Sr.asn1.DERSequence({array:t});return this.asn1ExtnValue=e,this.asn1ExtnValue.getEncodedHex()},this.oid="2.5.29.19",this.cA=!1,this.pathLen=-1,"undefined"!=typeof t&&("undefined"!=typeof t.cA&&(this.cA=t.cA),"undefined"!=typeof t.pathLen&&(this.pathLen=t.pathLen))},Qi.lang.extend(Sr.asn1.x509.BasicConstraints,Sr.asn1.x509.Extension),Sr.asn1.x509.CRLDistributionPoints=function(t){Sr.asn1.x509.CRLDistributionPoints.superclass.constructor.call(this,t),this.getExtnValueHex=function(){return this.asn1ExtnValue.getEncodedHex()},this.setByDPArray=function(t){this.asn1ExtnValue=new Sr.asn1.DERSequence({array:t})},this.setByOneURI=function(t){var e=new Sr.asn1.x509.GeneralNames([{uri:t}]),n=new Sr.asn1.x509.DistributionPointName(e),i=new Sr.asn1.x509.DistributionPoint({dpobj:n});this.setByDPArray([i])},this.oid="2.5.29.31","undefined"!=typeof t&&("undefined"!=typeof t.array?this.setByDPArray(t.array):"undefined"!=typeof t.uri&&this.setByOneURI(t.uri))},Qi.lang.extend(Sr.asn1.x509.CRLDistributionPoints,Sr.asn1.x509.Extension),Sr.asn1.x509.ExtKeyUsage=function(t){Sr.asn1.x509.ExtKeyUsage.superclass.constructor.call(this,t),this.setPurposeArray=function(t){this.asn1ExtnValue=new Sr.asn1.DERSequence;for(var e=0;e<t.length;e++){var n=new Sr.asn1.DERObjectIdentifier(t[e]);this.asn1ExtnValue.appendASN1Object(n)}},this.getExtnValueHex=function(){return this.asn1ExtnValue.getEncodedHex()},this.oid="2.5.29.37","undefined"!=typeof t&&"undefined"!=typeof t.array&&this.setPurposeArray(t.array)},Qi.lang.extend(Sr.asn1.x509.ExtKeyUsage,Sr.asn1.x509.Extension),Sr.asn1.x509.AuthorityKeyIdentifier=function(t){Sr.asn1.x509.AuthorityKeyIdentifier.superclass.constructor.call(this,t),this.asn1KID=null,this.asn1CertIssuer=null,this.asn1CertSN=null,this.getExtnValueHex=function(){var t=new Array;
51this.asn1KID&&t.push(new Sr.asn1.DERTaggedObject({explicit:!1,tag:"80",obj:this.asn1KID})),this.asn1CertIssuer&&t.push(new Sr.asn1.DERTaggedObject({explicit:!1,tag:"a1",obj:this.asn1CertIssuer})),this.asn1CertSN&&t.push(new Sr.asn1.DERTaggedObject({explicit:!1,tag:"82",obj:this.asn1CertSN}));var e=new Sr.asn1.DERSequence({array:t});return this.asn1ExtnValue=e,this.asn1ExtnValue.getEncodedHex()},this.setKIDByParam=function(t){this.asn1KID=new Sr.asn1.DEROctetString(t)},this.setCertIssuerByParam=function(t){this.asn1CertIssuer=new Sr.asn1.x509.X500Name(t)},this.setCertSNByParam=function(t){this.asn1CertSN=new Sr.asn1.DERInteger(t)},this.oid="2.5.29.35","undefined"!=typeof t&&("undefined"!=typeof t.kid&&this.setKIDByParam(t.kid),"undefined"!=typeof t.issuer&&this.setCertIssuerByParam(t.issuer),"undefined"!=typeof t.sn&&this.setCertSNByParam(t.sn))},Qi.lang.extend(Sr.asn1.x509.AuthorityKeyIdentifier,Sr.asn1.x509.Extension),Sr.asn1.x509.CRL=function(t){Sr.asn1.x509.CRL.superclass.constructor.call(this);this.setRsaPrvKeyByPEMandPass=function(t,e){var n=Ar.getDecryptedKeyHex(t,e),i=new vn;i.readPrivateKeyFromASN1HexString(n),this.rsaPrvKey=i},this.sign=function(){this.asn1SignatureAlg=this.asn1TBSCertList.asn1SignatureAlg,sig=new Sr.crypto.Signature({alg:"SHA1withRSA",prov:"cryptojs/jsrsa"}),sig.initSign(this.rsaPrvKey),sig.updateHex(this.asn1TBSCertList.getEncodedHex()),this.hexSig=sig.sign(),this.asn1Sig=new Sr.asn1.DERBitString({hex:"00"+this.hexSig});var t=new Sr.asn1.DERSequence({array:[this.asn1TBSCertList,this.asn1SignatureAlg,this.asn1Sig]});this.hTLV=t.getEncodedHex(),this.isModified=!1},this.getEncodedHex=function(){if(0==this.isModified&&null!=this.hTLV)return this.hTLV;throw"not signed yet"},this.getPEMString=function(){var t=this.getEncodedHex(),e=tr.enc.Hex.parse(t),n=tr.enc.Base64.stringify(e),i=n.replace(/(.{64})/g,"$1\r\n");return"-----BEGIN X509 CRL-----\r\n"+i+"\r\n-----END X509 CRL-----\r\n"},"undefined"!=typeof t&&("undefined"!=typeof t.tbsobj&&(this.asn1TBSCertList=t.tbsobj),"undefined"!=typeof t.rsaprvkey&&(this.rsaPrvKey=t.rsaprvkey),"undefined"!=typeof t.rsaprvpem&&"undefined"!=typeof t.rsaprvpas&&this.setRsaPrvKeyByPEMandPass(t.rsaprvpem,t.rsaprvpas))},Qi.lang.extend(Sr.asn1.x509.CRL,Sr.asn1.ASN1Object),Sr.asn1.x509.TBSCertList=function(){Sr.asn1.x509.TBSCertList.superclass.constructor.call(this);this.setSignatureAlgByParam=function(t){this.asn1SignatureAlg=new Sr.asn1.x509.AlgorithmIdentifier(t)},this.setIssuerByParam=function(t){this.asn1Issuer=new Sr.asn1.x509.X500Name(t)},this.setThisUpdateByParam=function(t){this.asn1ThisUpdate=new Sr.asn1.x509.Time(t)},this.setNextUpdateByParam=function(t){this.asn1NextUpdate=new Sr.asn1.x509.Time(t)},this.addRevokedCert=function(t,e){var n={};void 0!=t&&null!=t&&(n.sn=t),void 0!=e&&null!=e&&(n.time=e);var i=new Sr.asn1.x509.CRLEntry(n);this.aRevokedCert.push(i)},this.getEncodedHex=function(){if(this.asn1Array=new Array,null!=this.asn1Version&&this.asn1Array.push(this.asn1Version),this.asn1Array.push(this.asn1SignatureAlg),this.asn1Array.push(this.asn1Issuer),this.asn1Array.push(this.asn1ThisUpdate),null!=this.asn1NextUpdate&&this.asn1Array.push(this.asn1NextUpdate),this.aRevokedCert.length>0){var t=new Sr.asn1.DERSequence({array:this.aRevokedCert});this.asn1Array.push(t)}var e=new Sr.asn1.DERSequence({array:this.asn1Array});return this.hTLV=e.getEncodedHex(),this.isModified=!1,this.hTLV},this._initialize=function(){this.asn1Version=null,this.asn1SignatureAlg=null,this.asn1Issuer=null,this.asn1ThisUpdate=null,this.asn1NextUpdate=null,this.aRevokedCert=new Array},this._initialize()},Qi.lang.extend(Sr.asn1.x509.TBSCertList,Sr.asn1.ASN1Object),Sr.asn1.x509.CRLEntry=function(t){Sr.asn1.x509.CRLEntry.superclass.constructor.call(this);this.setCertSerial=function(t){this.sn=new Sr.asn1.DERInteger(t)},this.setRevocationDate=function(t){this.time=new Sr.asn1.x509.Time(t)},this.getEncodedHex=function(){var t=new Sr.asn1.DERSequence({array:[this.sn,this.time]});return this.TLV=t.getEncodedHex(),this.TLV},"undefined"!=typeof t&&("undefined"!=typeof t.time&&this.setRevocationDate(t.time),"undefined"!=typeof t.sn&&this.setCertSerial(t.sn))},Qi.lang.extend(Sr.asn1.x509.CRLEntry,Sr.asn1.ASN1Object),Sr.asn1.x509.X500Name=function(t){if(Sr.asn1.x509.X500Name.superclass.constructor.call(this),this.asn1Array=new Array,this.setByString=function(t){var e=t.split("/");e.shift();for(var n=0;n<e.length;n++)this.asn1Array.push(new Sr.asn1.x509.RDN({str:e[n]}))},this.setByObject=function(t){for(var e in t)if(t.hasOwnProperty(e)){var n=new Sr.asn1.x509.RDN({str:e+"="+t[e]});this.asn1Array?this.asn1Array.push(n):this.asn1Array=[n]}},this.getEncodedHex=function(){if("string"==typeof this.hTLV)return this.hTLV;var t=new Sr.asn1.DERSequence({array:this.asn1Array});return this.hTLV=t.getEncodedHex(),this.hTLV},"undefined"!=typeof t){if("undefined"!=typeof t.str?this.setByString(t.str):"object"==typeof t&&this.setByObject(t),"undefined"!=typeof t.certissuer){var e=new Xi;e.hex=Xi.pemToHex(t.certissuer),this.hTLV=e.getIssuerHex()}if("undefined"!=typeof t.certsubject){var e=new Xi;e.hex=Xi.pemToHex(t.certsubject),this.hTLV=e.getSubjectHex()}}},Qi.lang.extend(Sr.asn1.x509.X500Name,Sr.asn1.ASN1Object),Sr.asn1.x509.RDN=function(t){Sr.asn1.x509.RDN.superclass.constructor.call(this),this.asn1Array=new Array,this.addByString=function(t){this.asn1Array.push(new Sr.asn1.x509.AttributeTypeAndValue({str:t}))},this.getEncodedHex=function(){var t=new Sr.asn1.DERSet({array:this.asn1Array});return this.TLV=t.getEncodedHex(),this.TLV},"undefined"!=typeof t&&"undefined"!=typeof t.str&&this.addByString(t.str)},Qi.lang.extend(Sr.asn1.x509.RDN,Sr.asn1.ASN1Object),Sr.asn1.x509.AttributeTypeAndValue=function(t){Sr.asn1.x509.AttributeTypeAndValue.superclass.constructor.call(this);var e="utf8";this.setByString=function(t){if(!t.match(/^([^=]+)=(.+)$/))throw"malformed attrTypeAndValueStr: "+t;this.setByAttrTypeAndValueStr(RegExp.$1,RegExp.$2)},this.setByAttrTypeAndValueStr=function(t,n){this.typeObj=Sr.asn1.x509.OID.atype2obj(t);var i=e;"C"==t&&(i="prn"),this.valueObj=this.getValueObj(i,n)},this.getValueObj=function(t,e){if("utf8"==t)return new Sr.asn1.DERUTF8String({str:e});if("prn"==t)return new Sr.asn1.DERPrintableString({str:e});if("tel"==t)return new Sr.asn1.DERTeletexString({str:e});if("ia5"==t)return new Sr.asn1.DERIA5String({str:e});throw"unsupported directory string type: type="+t+" value="+e},this.getEncodedHex=function(){var t=new Sr.asn1.DERSequence({array:[this.typeObj,this.valueObj]});return this.TLV=t.getEncodedHex(),this.TLV},"undefined"!=typeof t&&"undefined"!=typeof t.str&&this.setByString(t.str)},Qi.lang.extend(Sr.asn1.x509.AttributeTypeAndValue,Sr.asn1.ASN1Object),Sr.asn1.x509.SubjectPublicKeyInfo=function(t){Sr.asn1.x509.SubjectPublicKeyInfo.superclass.constructor.call(this);this.setRSAKey=function(t){if(!vn.prototype.isPrototypeOf(t))throw"argument is not RSAKey instance";this.rsaKey=t;var e=new Sr.asn1.DERInteger({bigint:t.n}),n=new Sr.asn1.DERInteger({"int":t.e}),i=new Sr.asn1.DERSequence({array:[e,n]}),r=i.getEncodedHex();this.asn1AlgId=new Sr.asn1.x509.AlgorithmIdentifier({name:"rsaEncryption"}),this.asn1SubjPKey=new Sr.asn1.DERBitString({hex:"00"+r})},this.setRSAPEM=function(t){if(!t.match(/-----BEGIN PUBLIC KEY-----/))throw"key not supported";var e=t;e=e.replace(/^-----[^-]+-----/,""),e=e.replace(/-----[^-]+-----\s*$/,"");var n=e.replace(/\s+/g,""),i=tr.enc.Base64.parse(n),r=tr.enc.Hex.stringify(i),o=Oi(r),s=o[1],a=s.substr(2),l=Oi(a),u=new vn;u.setPublic(l[0],l[1]),this.setRSAKey(u)},this.getASN1Object=function(){if(null==this.asn1AlgId||null==this.asn1SubjPKey)throw"algId and/or subjPubKey not set";var t=new Sr.asn1.DERSequence({array:[this.asn1AlgId,this.asn1SubjPKey]});return t},this.getEncodedHex=function(){var t=this.getASN1Object();return this.hTLV=t.getEncodedHex(),this.hTLV},this._setRSAKey=function(t){var e=Sr.asn1.ASN1Util.newObject({seq:[{"int":{bigint:t.n}},{"int":{"int":t.e}}]}),n=e.getEncodedHex();this.asn1AlgId=new Sr.asn1.x509.AlgorithmIdentifier({name:"rsaEncryption"}),this.asn1SubjPKey=new Sr.asn1.DERBitString({hex:"00"+n})},this._setEC=function(t){var e=new Sr.asn1.DERObjectIdentifier({name:t.curveName});this.asn1AlgId=new Sr.asn1.x509.AlgorithmIdentifier({name:"ecPublicKey",asn1params:e}),this.asn1SubjPKey=new Sr.asn1.DERBitString({hex:"00"+t.pubKeyHex})},this._setDSA=function(t){var e=new Sr.asn1.ASN1Util.newObject({seq:[{"int":{bigint:t.p}},{"int":{bigint:t.q}},{"int":{bigint:t.g}}]});this.asn1AlgId=new Sr.asn1.x509.AlgorithmIdentifier({name:"dsa",asn1params:e});var n=new Sr.asn1.DERInteger({bigint:t.y});this.asn1SubjPKey=new Sr.asn1.DERBitString({hex:"00"+n.getEncodedHex()})},"undefined"!=typeof t&&("undefined"!=typeof vn&&t instanceof vn?this._setRSAKey(t):"undefined"!=typeof Sr.crypto.ECDSA&&t instanceof Sr.crypto.ECDSA?this._setEC(t):"undefined"!=typeof Sr.crypto.DSA&&t instanceof Sr.crypto.DSA?this._setDSA(t):"undefined"!=typeof t.rsakey?this.setRSAKey(t.rsakey):"undefined"!=typeof t.rsapem&&this.setRSAPEM(t.rsapem))},Qi.lang.extend(Sr.asn1.x509.SubjectPublicKeyInfo,Sr.asn1.ASN1Object),Sr.asn1.x509.Time=function(t){Sr.asn1.x509.Time.superclass.constructor.call(this);this.setTimeParams=function(t){this.timeParams=t},this.getEncodedHex=function(){var t=null;return t=null!=this.timeParams?"utc"==this.type?new Sr.asn1.DERUTCTime(this.timeParams):new Sr.asn1.DERGeneralizedTime(this.timeParams):"utc"==this.type?new Sr.asn1.DERUTCTime:new Sr.asn1.DERGeneralizedTime,this.TLV=t.getEncodedHex(),this.TLV},this.type="utc","undefined"!=typeof t&&("undefined"!=typeof t.type?this.type=t.type:"undefined"!=typeof t.str&&(t.str.match(/^[0-9]{12}
51Z$/)&&(this.type="utc"),t.str.match(/^[0-9]{14}Z$/)&&(this.type="gen")),this.timeParams=t)},Qi.lang.extend(Sr.asn1.x509.Time,Sr.asn1.ASN1Object),Sr.asn1.x509.AlgorithmIdentifier=function(t){Sr.asn1.x509.AlgorithmIdentifier.superclass.constructor.call(this);this.getEncodedHex=function(){if(null==this.nameAlg&&null==this.asn1Alg)throw"algorithm not specified";null!=this.nameAlg&&null==this.asn1Alg&&(this.asn1Alg=Sr.asn1.x509.OID.name2obj(this.nameAlg));var t=[this.asn1Alg];this.paramEmpty||t.push(this.asn1Params);var e=new Sr.asn1.DERSequence({array:t});return this.hTLV=e.getEncodedHex(),this.hTLV},"undefined"!=typeof t&&("undefined"!=typeof t.name&&(this.nameAlg=t.name),"undefined"!=typeof t.asn1params&&(this.asn1Params=t.asn1params),"undefined"!=typeof t.paramempty&&(this.paramEmpty=t.paramempty)),null==this.asn1Params&&(this.asn1Params=new Sr.asn1.DERNull)},Qi.lang.extend(Sr.asn1.x509.AlgorithmIdentifier,Sr.asn1.ASN1Object),Sr.asn1.x509.GeneralName=function(t){Sr.asn1.x509.GeneralName.superclass.constructor.call(this);var e={rfc822:"81",dns:"82",dn:"a4",uri:"86"};this.explicit=!1,this.setByParam=function(t){var n=null;if("undefined"!=typeof t){if("undefined"!=typeof t.rfc822&&(this.type="rfc822",n=new Sr.asn1.DERIA5String({str:t[this.type]})),"undefined"!=typeof t.dns&&(this.type="dns",n=new Sr.asn1.DERIA5String({str:t[this.type]})),"undefined"!=typeof t.uri&&(this.type="uri",n=new Sr.asn1.DERIA5String({str:t[this.type]})),"undefined"!=typeof t.certissuer){this.type="dn",this.explicit=!0;
52var i=t.certissuer,r=null;if(i.match(/^[0-9A-Fa-f]+$/),-1!=i.indexOf("-----BEGIN ")&&(r=Xi.pemToHex(i)),null==r)throw"certissuer param not cert";var o=new Xi;o.hex=r;var s=o.getIssuerHex();n=new Sr.asn1.ASN1Object,n.hTLV=s}if("undefined"!=typeof t.certsubj){this.type="dn",this.explicit=!0;var i=t.certsubj,r=null;if(i.match(/^[0-9A-Fa-f]+$/),-1!=i.indexOf("-----BEGIN ")&&(r=Xi.pemToHex(i)),null==r)throw"certsubj param not cert";var o=new Xi;o.hex=r;var s=o.getSubjectHex();n=new Sr.asn1.ASN1Object,n.hTLV=s}if(null==this.type)throw"unsupported type in params="+t;this.asn1Obj=new Sr.asn1.DERTaggedObject({explicit:this.explicit,tag:e[this.type],obj:n})}},this.getEncodedHex=function(){return this.asn1Obj.getEncodedHex()},"undefined"!=typeof t&&this.setByParam(t)},Qi.lang.extend(Sr.asn1.x509.GeneralName,Sr.asn1.ASN1Object),Sr.asn1.x509.GeneralNames=function(t){Sr.asn1.x509.GeneralNames.superclass.constructor.call(this);this.setByParamArray=function(t){for(var e=0;e<t.length;e++){var n=new Sr.asn1.x509.GeneralName(t[e]);this.asn1Array.push(n)}},this.getEncodedHex=function(){var t=new Sr.asn1.DERSequence({array:this.asn1Array});return t.getEncodedHex()},this.asn1Array=new Array,"undefined"!=typeof t&&this.setByParamArray(t)},Qi.lang.extend(Sr.asn1.x509.GeneralNames,Sr.asn1.ASN1Object),Sr.asn1.x509.DistributionPointName=function(t){Sr.asn1.x509.DistributionPointName.superclass.constructor.call(this);if(this.getEncodedHex=function(){if("full"!=this.type)throw"currently type shall be 'full': "+this.type;return this.asn1Obj=new Sr.asn1.DERTaggedObject({explicit:!1,tag:this.tag,obj:this.asn1V}),this.hTLV=this.asn1Obj.getEncodedHex(),this.hTLV},"undefined"!=typeof t){if(!Sr.asn1.x509.GeneralNames.prototype.isPrototypeOf(t))throw"This class supports GeneralNames only as argument";this.type="full",this.tag="a0",this.asn1V=t}},Qi.lang.extend(Sr.asn1.x509.DistributionPointName,Sr.asn1.ASN1Object),Sr.asn1.x509.DistributionPoint=function(t){Sr.asn1.x509.DistributionPoint.superclass.constructor.call(this);this.getEncodedHex=function(){var t=new Sr.asn1.DERSequence;if(null!=this.asn1DP){var e=new Sr.asn1.DERTaggedObject({explicit:!0,tag:"a0",obj:this.asn1DP});t.appendASN1Object(e)}return this.hTLV=t.getEncodedHex(),this.hTLV},"undefined"!=typeof t&&"undefined"!=typeof t.dpobj&&(this.asn1DP=t.dpobj)},Qi.lang.extend(Sr.asn1.x509.DistributionPoint,Sr.asn1.ASN1Object),Sr.asn1.x509.OID=new function(){this.atype2oidList={C:"2.5.4.6",O:"2.5.4.10",OU:"2.5.4.11",ST:"2.5.4.8",L:"2.5.4.7",CN:"2.5.4.3",SN:"2.5.4.4",DN:"2.5.4.49",DC:"0.9.2342.19200300.100.1.25"},this.name2oidList={sha1:"1.3.14.3.2.26",sha256:"2.16.840.1.101.3.4.2.1",sha384:"2.16.840.1.101.3.4.2.2",sha512:"2.16.840.1.101.3.4.2.3",sha224:"2.16.840.1.101.3.4.2.4",md5:"1.2.840.113549.2.5",md2:"1.3.14.7.2.2.1",ripemd160:"1.3.36.3.2.1",MD2withRSA:"1.2.840.113549.1.1.2",MD4withRSA:"1.2.840.113549.1.1.3",MD5withRSA:"1.2.840.113549.1.1.4",SHA1withRSA:"1.2.840.113549.1.1.5",SHA224withRSA:"1.2.840.113549.1.1.14",SHA256withRSA:"1.2.840.113549.1.1.11",SHA384withRSA:"1.2.840.113549.1.1.12",SHA512withRSA:"1.2.840.113549.1.1.13",SHA1withECDSA:"1.2.840.10045.4.1",SHA224withECDSA:"1.2.840.10045.4.3.1",SHA256withECDSA:"1.2.840.10045.4.3.2",SHA384withECDSA:"1.2.840.10045.4.3.3",SHA512withECDSA:"1.2.840.10045.4.3.4",dsa:"1.2.840.10040.4.1",SHA1withDSA:"1.2.840.10040.4.3",
52SHA224withDSA:"2.16.840.1.101.3.4.3.1",SHA256withDSA:"2.16.840.1.101.3.4.3.2",rsaEncryption:"1.2.840.113549.1.1.1",countryName:"2.5.4.6",organization:"2.5.4.10",organizationalUnit:"2.5.4.11",stateOrProvinceName:"2.5.4.8",locality:"2.5.4.7",commonName:"2.5.4.3",subjectKeyIdentifier:"2.5.29.14",keyUsage:"2.5.29.15",subjectAltName:"2.5.29.17",basicConstraints:"2.5.29.19",nameConstraints:"2.5.29.30",cRLDistributionPoints:"2.5.29.31",certificatePolicies:"2.5.29.32",authorityKeyIdentifier:"2.5.29.35",policyConstraints:"2.5.29.36",extKeyUsage:"2.5.29.37",authorityInfoAccess:"1.3.6.1.5.5.7.1.1",anyExtendedKeyUsage:"2.5.29.37.0",serverAuth:"1.3.6.1.5.5.7.3.1",clientAuth:"1.3.6.1.5.5.7.3.2",codeSigning:"1.3.6.1.5.5.7.3.3",emailProtection:"1.3.6.1.5.5.7.3.4",timeStamping:"1.3.6.1.5.5.7.3.8",ocspSigning:"1.3.6.1.5.5.7.3.9",ecPublicKey:"1.2.840.10045.2.1",secp256r1:"1.2.840.10045.3.1.7",secp256k1:"1.3.132.0.10",secp384r1:"1.3.132.0.34",pkcs5PBES2:"1.2.840.113549.1.5.13",pkcs5PBKDF2:"1.2.840.113549.1.5.12","des-EDE3-CBC":"1.2.840.113549.3.7",data:"1.2.840.113549.1.7.1","signed-data":"1.2.840.113549.1.7.2","enveloped-data":"1.2.840.113549.1.7.3","digested-data":"1.2.840.113549.1.7.5","encrypted-data":"1.2.840.113549.1.7.6","authenticated-data":"1.2.840.113549.1.9.16.1.2",tstinfo:"1.2.840.113549.1.9.16.1.4"},this.objCache={},this.name2obj=function(t){if("undefined"!=typeof this.objCache[t])return this.objCache[t];if("undefined"==typeof this.name2oidList[t])throw"Name of ObjectIdentifier not defined: "+t;var e=this.name2oidList[t],n=new Sr.asn1.DERObjectIdentifier({oid:e});return this.objCache[t]=n,n},this.atype2obj=function(t){if("undefined"!=typeof this.objCache[t])return this.objCache[t];if("undefined"==typeof this.atype2oidList[t])throw"AttributeType name undefined: "+t;var e=this.atype2oidList[t],n=new Sr.asn1.DERObjectIdentifier({oid:e});return this.objCache[t]=n,n}},Sr.asn1.x509.OID.oid2name=function(t){var e=Sr.asn1.x509.OID.name2oidList;for(var n in e)if(e[n]==t)return n;return""},Sr.asn1.x509.OID.name2oid=function(t){var e=Sr.asn1.x509.OID.name2oidList;return void 0===e[t]?"":e[t]},Sr.asn1.x509.X509Util=new function(){this.getPKCS8PubKeyPEMfromRSAKey=function(t){var e=null,n=Sr.asn1.ASN1Util.bigIntToMinTwosComplementsHex(t.n),i=Sr.asn1.ASN1Util.integerToByteHex(t.e),r=new Sr.asn1.DERInteger({hex:n}),o=new Sr.asn1.DERInteger({hex:i}),s=new Sr.asn1.DERSequence({array:[r,o]}),a=s.getEncodedHex(),l=new Sr.asn1.x509.AlgorithmIdentifier({name:"rsaEncryption"}),u=new Sr.asn1.DERBitString({hex:"00"+a}),c=new Sr.asn1.DERSequence({array:[l,u]}),h=c.getEncodedHex(),e=Sr.asn1.ASN1Util.getPEMStringFromHex(h,"PUBLIC KEY");return e}},Sr.asn1.x509.X509Util.newCertPEM=function(t){var e=Sr.asn1.x509,n=new e.TBSCertificate;if(void 0===t.serial)throw"serial number undefined.";if(n.setSerialNumberByParam(t.serial),"string"!=typeof t.sigalg.name)throw"unproper signature algorithm name";if(n.setSignatureAlgByParam(t.sigalg),void 0===t.issuer)throw"issuer name undefined.";if(n.setIssuerByParam(t.issuer),void 0===t.notbefore)throw"notbefore undefined.";if(n.setNotBeforeByParam(t.notbefore),void 0===t.notafter)throw"notafter undefined.";if(n.setNotAfterByParam(t.notafter),void 0===t.subject)throw"subject name undefined.";if(n.setSubjectByParam(t.subject),void 0===t.sbjpubkey)throw"subject public key undefined.";if(n.setSubjectPublicKeyByGetKey(t.sbjpubkey),void 0!==t.ext&&void 0!==t.ext.length)for(var i=0;i<t.ext.length;i++)for(key in t.ext[i])n.appendExtensionByName(key,t.ext[i][key]);if(void 0===t.cakey&&void 0===t.sighex)throw"param cakey and sighex undefined.";var r=null,o=null;return t.cakey&&(r=$r.getKey.apply(null,t.cakey),o=new e.Certificate({tbscertobj:n,prvkeyobj:r}),o.sign()),t.sighex&&(o=new e.Certificate({tbscertobj:n}),o.setSignatureHex(t.sighex)),o.getPEMString()},"undefined"!=typeof Sr&&Sr||(Sr={}),"undefined"!=typeof Sr.asn1&&Sr.asn1||(Sr.asn1={}),"undefined"!=typeof Sr.asn1.cms&&Sr.asn1.cms||(Sr.asn1.cms={}),Sr.asn1.cms.Attribute=function(){Sr.asn1.cms.Attribute.superclass.constructor.call(this);this.getEncodedHex=function(){var t,e,n;t=new Sr.asn1.DERObjectIdentifier({oid:this.attrTypeOid}),e=new Sr.asn1.DERSet({array:this.valueList});try{e.getEncodedHex()}catch(i){throw"fail valueSet.getEncodedHex in Attribute(1)/"+i}n=new Sr.asn1.DERSequence({array:[t,e]});try{this.hTLV=n.getEncodedHex()}catch(i){throw"failed seq.getEncodedHex in Attribute(2)/"+i}return this.hTLV}},Qi.lang.extend(Sr.asn1.cms.Attribute,Sr.asn1.ASN1Object),Sr.asn1.cms.ContentType=function(t){Sr.asn1.cms.ContentType.superclass.constructor.call(this),this.attrTypeOid="1.2.840.113549.1.9.3";var e=null;if("undefined"!=typeof t){var e=new Sr.asn1.DERObjectIdentifier(t);this.valueList=[e]}},Qi.lang.extend(Sr.asn1.cms.ContentType,Sr.asn1.cms.Attribute),Sr.asn1.cms.MessageDigest=function(t){if(Sr.asn1.cms.MessageDigest.superclass.constructor.call(this),this.attrTypeOid="1.2.840.113549.1.9.4","undefined"!=typeof t)if(t.eciObj instanceof Sr.asn1.cms.EncapsulatedContentInfo&&"string"==typeof t.hashAlg){var e=t.eciObj.eContentValueHex,n=t.hashAlg,i=Sr.crypto.Util.hashHex(e,n),r=new Sr.asn1.DEROctetString({hex:i});r.getEncodedHex(),this.valueList=[r]}else{var r=new Sr.asn1.DEROctetString(t);r.getEncodedHex(),this.valueList=[r]}},Qi.lang.extend(Sr.asn1.cms.MessageDigest,Sr.asn1.cms.Attribute),Sr.asn1.cms.SigningTime=function(t){if(Sr.asn1.cms.SigningTime.superclass.constructor.call(this),this.attrTypeOid="1.2.840.113549.1.9.5","undefined"!=typeof t){var e=new Sr.asn1.x509.Time(t);try{e.getEncodedHex()}catch(n){throw"SigningTime.getEncodedHex() failed/"+n}this.valueList=[e]}},Qi.lang.extend(Sr.asn1.cms.SigningTime,Sr.asn1.cms.Attribute),Sr.asn1.cms.SigningCertificate=function(t){Sr.asn1.cms.SigningCertificate.superclass.constructor.call(this),this.attrTypeOid="1.2.840.113549.1.9.16.2.12";var e=Sr.asn1,n=Sr.asn1.cms,i=Sr.crypto;this.setCerts=function(t){for(var r=[],o=0;o<t.length;o++){var s=$r.getHexFromPEM(t[o]),a=i.Util.hashHex(s,"sha1"),l=new e.DEROctetString({hex:a});l.getEncodedHex();var u=new n.IssuerAndSerialNumber({cert:t[o]});u.getEncodedHex();var c=new e.DERSequence({array:[l,u]});c.getEncodedHex(),r.push(c)}var h=new e.DERSequence({array:r});h.getEncodedHex(),this.valueList=[h]},"undefined"!=typeof t&&"object"==typeof t.array&&this.setCerts(t.array)},Qi.lang.extend(Sr.asn1.cms.SigningCertificate,Sr.asn1.cms.Attribute),Sr.asn1.cms.SigningCertificateV2=function(t){Sr.asn1.cms.SigningCertificateV2.superclass.constructor.call(this),this.attrTypeOid="1.2.840.113549.1.9.16.2.47";var e=Sr.asn1,n=Sr.asn1.x509,i=Sr.asn1.cms,r=Sr.crypto;if(this.setCerts=function(t,o){for(var s=[],a=0;a<t.length;
52a++){var l=$r.getHexFromPEM(t[a]),u=[];"sha256"!=o&&u.push(new n.AlgorithmIdentifier({name:o}));var c=r.Util.hashHex(l,o),h=new e.DEROctetString({hex:c});h.getEncodedHex(),u.push(h);var d=new i.IssuerAndSerialNumber({cert:t[a]});d.getEncodedHex(),u.push(d);var f=new e.DERSequence({array:u});f.getEncodedHex(),s.push(f)}var p=new e.DERSequence({array:s});p.getEncodedHex(),this.valueList=[p]},"undefined"!=typeof t&&"object"==typeof t.array){var o="sha256";"string"==typeof t.hashAlg&&(o=t.hashAlg),this.setCerts(t.array,o)}},Qi.lang.extend(Sr.asn1.cms.SigningCertificateV2,Sr.asn1.cms.Attribute),Sr.asn1.cms.IssuerAndSerialNumber=function(t){Sr.asn1.cms.IssuerAndSerialNumber.superclass.constructor.call(this);var e=Sr.asn1,n=e.x509;this.setByCertPEM=function(t){var i=$r.getHexFromPEM(t),r=new Xi;r.hex=i;var o=r.getIssuerHex();this.dIssuer=new n.X500Name,this.dIssuer.hTLV=o;var s=r.getSerialNumberHex();this.dSerial=new e.DERInteger({hex:s})},this.getEncodedHex=function(){var t=new Sr.asn1.DERSequence({array:[this.dIssuer,this.dSerial]});return this.hTLV=t.getEncodedHex(),this.hTLV},"undefined"!=typeof t&&("string"==typeof t&&-1!=t.indexOf("-----BEGIN ")&&this.setByCertPEM(t),t.issuer&&t.serial&&(this.dIssuer=t.issuer instanceof Sr.asn1.x509.X500Name?t.issuer:new Sr.asn1.x509.X500Name(t.issuer),this.dSerial=t.serial instanceof Sr.asn1.DERInteger?t.serial:new Sr.asn1.DERInteger(t.serial)),"string"==typeof t.cert&&this.setByCertPEM(t.cert))},Qi.lang.extend(Sr.asn1.cms.IssuerAndSerialNumber,Sr.asn1.ASN1Object),Sr.asn1.cms.AttributeList=function(t){Sr.asn1.cms.AttributeList.superclass.constructor.call(this),this.list=new Array,this.sortFlag=!0,this.add=function(t){t instanceof Sr.asn1.cms.Attribute&&this.list.push(t)},this.length=function(){return this.list.length},this.clear=function(){this.list=new Array,this.hTLV=null,this.hV=null},this.getEncodedHex=function(){if("string"==typeof this.hTLV)return this.hTLV;var t=new Sr.asn1.DERSet({array:this.list,sortflag:this.sortFlag});return this.hTLV=t.getEncodedHex(),this.hTLV},"undefined"!=typeof t&&"undefined"!=typeof t.sortflag&&0==t.sortflag&&(this.sortFlag=!1)},Qi.lang.extend(Sr.asn1.cms.AttributeList,Sr.asn1.ASN1Object),Sr.asn1.cms.SignerInfo=function(){Sr.asn1.cms.SignerInfo.superclass.constructor.call(this);var t=Sr.asn1,e=Sr.asn1.cms,n=Sr.asn1.x509;this.dCMSVersion=new t.DERInteger({"int":1}),this.dSignerIdentifier=null,this.dDigestAlgorithm=null,this.dSignedAttrs=new e.AttributeList,this.dSigAlg=null,this.dSig=null,this.dUnsignedAttrs=new e.AttributeList,this.setSignerIdentifier=function(t){if("string"==typeof t&&-1!=t.indexOf("CERTIFICATE")&&-1!=t.indexOf("BEGIN")&&-1!=t.indexOf("END")){this.dSignerIdentifier=new e.IssuerAndSerialNumber({cert:t})}},this.setForContentAndHash=function(t){"undefined"!=typeof t&&(t.eciObj instanceof Sr.asn1.cms.EncapsulatedContentInfo&&(this.dSignedAttrs.add(new e.ContentType({oid:"1.2.840.113549.1.7.1"})),this.dSignedAttrs.add(new e.MessageDigest({eciObj:t.eciObj,hashAlg:t.hashAlg}))),"undefined"!=typeof t.sdObj&&t.sdObj instanceof Sr.asn1.cms.SignedData&&-1==t.sdObj.digestAlgNameList.join(":").indexOf(t.hashAlg)&&t.sdObj.digestAlgNameList.push(t.hashAlg),"string"==typeof t.hashAlg&&(this.dDigestAlgorithm=new n.AlgorithmIdentifier({name:t.hashAlg})))},this.sign=function(e,i){this.dSigAlg=new n.AlgorithmIdentifier({name:i});var r=this.dSignedAttrs.getEncodedHex(),o=$r.getKey(e),s=new Sr.crypto.Signature({alg:i});s.init(o),s.updateHex(r);var a=s.sign();this.dSig=new t.DEROctetString({hex:a})},this.addUnsigned=function(t){this.hTLV=null,this.dUnsignedAttrs.hTLV=null,this.dUnsignedAttrs.add(t)},this.getEncodedHex=function(){if(this.dSignedAttrs instanceof Sr.asn1.cms.AttributeList&&0==this.dSignedAttrs.length())throw"SignedAttrs length = 0 (empty)";var e=new t.DERTaggedObject({obj:this.dSignedAttrs,tag:"a0",explicit:!1}),n=null;this.dUnsignedAttrs.length()>0&&(n=new t.DERTaggedObject({obj:this.dUnsignedAttrs,tag:"a1",explicit:!1}));var i=[this.dCMSVersion,this.dSignerIdentifier,this.dDigestAlgorithm,e,this.dSigAlg,this.dSig];null!=n&&i.push(n);var r=new t.DERSequence({array:i});return this.hTLV=r.getEncodedHex(),this.hTLV}},Qi.lang.extend(Sr.asn1.cms.SignerInfo,Sr.asn1.ASN1Object),Sr.asn1.cms.EncapsulatedContentInfo=function(){Sr.asn1.cms.EncapsulatedContentInfo.superclass.constructor.call(this);{var t=Sr.asn1;Sr.asn1.cms,Sr.asn1.x509}this.dEContentType=new t.DERObjectIdentifier({name:"data"}),this.dEContent=null,this.isDetached=!1,this.eContentValueHex=null,this.setContentType=function(e){this.dEContentType=new t.DERObjectIdentifier(e.match(/^[0-2][.][0-9.]+$/)?{oid:e}:{name:e})},this.setContentValue=function(t){"undefined"!=typeof t&&("string"==typeof t.hex?this.eContentValueHex=t.hex:"str
52ing"==typeof t.str&&(this.eContentValueHex=vi(t.str)))},this.setContentValueHex=function(t){this.eContentValueHex=t},this.setContentValueStr=function(t){this.eContentValueHex=vi(t)},this.getEncodedHex=function(){if("string"!=typeof this.eContentValueHex)throw"eContentValue not yet set";var e=new t.DEROctetString({hex:this.eContentValueHex});this.dEContent=new t.DERTaggedObject({obj:e,tag:"a0",explicit:!0});var n=[this.dEContentType];this.isDetached||n.push(this.dEContent);var i=new t.DERSequence({array:n});return this.hTLV=i.getEncodedHex(),this.hTLV}},Qi.lang.extend(Sr.asn1.cms.EncapsulatedContentInfo,Sr.asn1.ASN1Object),Sr.asn1.cms.ContentInfo=function(t){Sr.asn1.cms.ContentInfo.superclass.constructor.call(this);var e=Sr.asn1,n=(Sr.asn1.cms,Sr.asn1.x509);this.dContentType=null,this.dContent=null,this.setContentType=function(t){"string"==typeof t&&(this.dContentType=n.OID.name2obj(t))},this.getEncodedHex=function(){var t=new e.DERTaggedObject({obj:this.dContent,tag:"a0",explicit:!0}),n=new e.DERSequence({array:[this.dContentType,t]});return this.hTLV=n.getEncodedHex(),this.hTLV},"undefined"!=typeof t&&(t.type&&this.setContentType(t.type),t.obj&&t.obj instanceof e.ASN1Object&&(this.dContent=t.obj))},Qi.lang.extend(Sr.asn1.cms.ContentInfo,Sr.asn1.ASN1Object),Sr.asn1.cms.SignedData=function(){Sr.asn1.cms.SignedData.superclass.constructor.call(this);var t=Sr.asn1,e=Sr.asn1.cms,n=Sr.asn1.x509;this.dCMSVersion=new t.DERInteger({"int":1}),this.dDigestAlgs=null,this.digestAlgNameList=[],this.dEncapContentInfo=new e.EncapsulatedContentInfo,this.dCerts=null,this.certificateList=[],this.crlList=[],this.signerInfoList=[new e.SignerInfo],this.addCertificatesByPEM=function(e){var n=$r.getHexFromPEM(e),i=new t.ASN1Object;i.hTLV=n,this.certificateList.push(i)},this.getEncodedHex=function(){if("string"==typeof this.hTLV)return this.hTLV;if(null==this.dDigestAlgs){for(var e=[],i=0;i<this.digestAlgNameList.length;i++){var r=this.digestAlgNameList[i],o=new n.AlgorithmIdentifier({name:r});e.push(o)}this.dDigestAlgs=new t.DERSet({array:e})}var s=[this.dCMSVersion,this.dDigestAlgs,this.dEncapContentInfo];if(null==this.dCerts&&this.certificateList.length>0){var a=new t.DERSet({array:this.certificateList});this.dCerts=new t.DERTaggedObject({obj:a,tag:"a0",explicit:!1})}null!=this.dCerts&&s.push(this.dCerts);var l=new t.DERSet({array:this.signerInfoList});s.push(l);var u=new t.DERSequence({array:s});return this.hTLV=u.getEncodedHex(),this.hTLV},this.getContentInfo=function(){this.getEncodedHex();var t=new e.ContentInfo({type:"signed-data",obj:this});return t},this.getContentInfoEncodedHex=function(){var t=this.getContentInfo(),e=t.getEncodedHex();return e},this.getPEM=function(){var e=this.getContentInfoEncodedHex(),n=t.ASN1Util.getPEMStringFromHex(e,"CMS");return n}},Qi.lang.extend(Sr.asn1.cms.SignedData,Sr.asn1.ASN1Object),Sr.asn1.cms.CMSUtil=new function(){},Sr.asn1.cms.CMSUtil.newSignedData=function(t){var e=Sr.asn1.cms,n=Sr.asn1.cades,i=new e.SignedData;if(i.dEncapContentInfo.setContentValue(t.content),"object"==typeof t.certs)for(var r=0;r<t.certs.length;r++)i.addCertificatesByPEM(t.certs[r]);i.signerInfoList=[];for(var r=0;r<t.signerInfos.length;r++){var o=t.signerInfos[r],s=new e.SignerInfo;s.setSignerIdentifier(o.signerCert),s.setForContentAndHash({sdObj:i,eciObj:i.dEncapContentInfo,hashAlg:o.hashAlg});for(attrName in o.sAttr){var a=o.sAttr[attrName];if("SigningTime"==attrName){var l=new e.SigningTime(a);s.dSignedAttrs.add(l)}if("SigningCertificate"==attrName){var l=new e.SigningCertificate(a);s.dSignedAttrs.add(l)}if("SigningCertificateV2"==attrName){var l=new e.SigningCertificateV2(a);s.dSignedAttrs.add(l)}if("SignaturePolicyIdentifier"==attrName){var l=new n.SignaturePolicyIdentifier(a);s.dSignedAttrs.add(l)}}s.sign(o.signerPrvKey,o.sigAlg),i.signerInfoList.push(s)}return i},"undefined"!=typeof Sr&&Sr||(Sr={}),"undefined"!=typeof Sr.asn1&&Sr.asn1||(Sr.asn1={}),"undefined"!=typeof Sr.asn1.tsp&&Sr.asn1.tsp||(Sr.asn1.tsp={}),Sr.asn1.tsp.Accuracy=function(t){Sr.asn1.tsp.Accuracy.superclass.constructor.call(this);var e=Sr.asn1;this.seconds=null,this.millis=null,this.micros=null,this.getEncodedHex=function(){var t=null,n=null,i=null,r=[];if(null!=this.seconds&&(t=new e.DERInteger({"int":this.seconds}),r.push(t)),null!=this.millis){var o=new e.DERInteger({"int":this.millis});n=new e.DERTaggedObject({obj:o,tag:"80",explicit:!1}),r.push(n)}if(null!=this.micros){var s=new e.DERInteger({"int":this.micros});i=new e.DERTaggedObject({obj:s,tag:"81",explicit:!1}),r.push(i)}var a=new e.DERSequence({array:r});return this.hTLV=a.getEncodedHex(),this.hTLV},"undefined"!=typeof t&&("number"==typeof t.seconds&&(this.seconds=t.seconds),"number"==typeof t.millis&&(this.millis=t.millis),"number"==typeof t.micros&&(this.micros=t.micros))},Qi.lang.extend(Sr.asn1.tsp.Accuracy,Sr.asn1.ASN1Object),Sr.asn1.tsp.MessageImprint=function(t){Sr.asn1.tsp.MessageImprint.superclass.constructor.call(this);var e=Sr.asn1,n=Sr.asn1.x509;this.dHashAlg=null,this.dHashValue=null,this.getEncodedHex=function(){if("string"==typeof this.hTLV)return this.hTLV;var t=new e.DERSequence({array:[this.dHashAlg,this.dHashValue]});return t.getEncodedHex()},"undefined"!=typeof t&&("string"==typeof t.hashAlg&&(this.dHashAlg=new n.AlgorithmIdentifier({name:t.hashAlg})),"string"==typeof t.hashValue&&(this.dHashValue=new e.DEROctetString({hex:t.hashValue})))},Qi.lang.extend(Sr.asn1.tsp.MessageImprint,Sr.asn1.ASN1Object),Sr.asn1.tsp.TimeStampReq=function(t){Sr.asn1.tsp.TimeStampReq.superclass.constructor.call(this);var e=Sr.asn1,n=Sr.asn1.tsp;this.dVersion=new e.DERInteger({"int":1}),this.dMessageImprint=null,this.dPolicy=null,this.dNonce=null,this.certReq=!0,this.setMessageImprint=function(t){return t instanceof Sr.asn1.tsp.MessageImprint?void(this.dMessageImprint=t):void("object"==typeof t&&(this.dMessageImprint=new n.MessageImprint(t)))},this.getEncodedHex=function(){if(null==this.dMessageImprint)throw"messageImprint shall be specified";var t=[this.dVersion,this.dMessageImprint];null!=this.dPolicy&&t.push(this.dPolicy),null!=this.dNonce&&t.push(this.dNonce),this.certReq&&t.push(new e.DERBoolean);var n=new e.DERSequence({array:t});return this.hTLV=n.getEncodedHex(),this.hTLV},"undefined"!=typeof t&&("object"==typeof t.mi&&this.setMessageImprint(t.mi),"object"==typeof t.policy&&(this.dPolicy=new e.DERObjectIdentifier(t.policy)),"object"==typeof t.nonce&&(this.dNonce=new e.DERInteger(t.nonce)),"boolean"==typeof t.certreq&&(this.certReq=t.certreq))},Qi.lang.extend(Sr.asn1.tsp.TimeStampReq,Sr.asn1.ASN1Object),Sr.asn1.tsp.TSTInfo=function(t){Sr.asn1.tsp.TSTInfo.superclass.constructor.call(this);var e=Sr.asn1,n=Sr.asn1.x509,i=Sr.asn1.tsp;if(this.dVersion=new e.DERInteger({"int":1}),this.dPolicy=null,this.dMessageImprint=null,this.dSerialNumber=null,this.dGenTime=null,this.dAccuracy=null,this.dOrdering=null,this.dNonce=null,this.dTsa=null,this.getEncodedHex=function(){var t=[this.dVersion];if(null==this.dPolicy)throw"policy shall be specified.";if(t.push(this.dPolicy),null==this.dMessageImprint)throw"messageImprint shall be specified.";if(t.push(this.dMessageImprint),null==this.dSerialNumber)throw"serialNumber shall be specified.";if(t.push(this.dSerialNumber),null==this.dGenTime)throw"genTime shall be specified.";t.push(this.dGenTime),null!=this.dAccuracy&&t.push(this.dAccuracy),null!=this.dOrdering&&t.push(this.dOrdering),null!=this.dNonce&&t.push(this.dNonce),null!=this.dTsa&&t.pu
52sh(this.dTsa);var n=new e.DERSequence({array:t});return this.hTLV=n.getEncodedHex(),this.hTLV},"undefined"!=typeof t){if("string"==typeof t.policy){if(!t.policy.match(/^[0-9.]+$/))throw"policy shall be oid like 0.1.4.134";this.dPolicy=new e.DERObjectIdentifier({oid:t.policy})}"undefined"!=typeof t.messageImprint&&(this.dMessageImprint=new i.MessageImprint(t.messageImprint)),"undefined"!=typeof t.serialNumber&&(this.dSerialNumber=new e.DERInteger(t.serialNumber)),"undefined"!=typeof t.genTime&&(this.dGenTime=new e.DERGeneralizedTime(t.genTime)),"undefind"!=typeof t.accuracy&&(this.dAccuracy=new i.Accuracy(t.accuracy)),"undefined"!=typeof t.ordering&&1==t.ordering&&(this.dOrdering=new e.DERBoolean),"undefined"!=typeof t.nonce&&(this.dNonce=new e.DERInteger(t.nonce)),"undefined"!=typeof t.tsa&&(this.dTsa=new n.X500Name(t.tsa))}},Qi.lang.extend(Sr.asn1.tsp.TSTInfo,Sr.asn1.ASN1Object),Sr.asn1.tsp.TimeStampResp=function(t){Sr.asn1.tsp.TimeStampResp.superclass.constructor.call(this);var e=Sr.asn1,n=Sr.asn1.tsp;this.dStatus=null,this.dTST=null,this.getEncodedHex=function(){if(null==this.dStatus)throw"status shall be specified";var t=[this.dStatus];null!=this.dTST&&t.push(this.dTST);var n=new e.DERSequence({array:t});return this.hTLV=n.getEncodedHex(),this.hTLV},"undefined"!=typeof t&&("object"==typeof t.status&&(this.dStatus=new n.PKIStatusInfo(t.status)),"undefined"!=typeof t.tst&&t.tst instanceof Sr.asn1.ASN1Object&&(this.dTST=t.tst.getContentInfo()))},Qi.lang.extend(Sr.asn1.tsp.TimeStampResp,Sr.asn1.ASN1Object),Sr.asn1.tsp.PKIStatusInfo=function(t){Sr.asn1.tsp.PKIStatusInfo.superclass.constructor.call(this);var e=Sr.asn1,n=Sr.asn1.tsp;this.dStatus=null,this.dStatusString=null,this.dFailureInfo=null,this.getEncodedHex=function(){if(null==this.dStatus)throw"status shall be specified";var t=[this.dStatus];null!=this.dStatusString&&t.push(this.dStatusString),null!=this.dFailureInfo&&t.push(this.dFailureInfo);var n=new e.DERSequence({array:t});return this.hTLV=n.getEncodedHex(),this.hTLV},"undefined"!=typeof t&&("object"==typeof t.status&&(this.dStatus=new n.PKIStatus(t.status)),"object"==typeof t.statstr&&(this.dStatusString=new n.PKIFreeText({array:t.statstr})),"object"==typeof t.failinfo&&(this.dFailureInfo=new n.PKIFailureInfo(t.failinfo)))},Qi.lang.extend(Sr.asn1.tsp.PKIStatusInfo,Sr.asn1.ASN1Object),Sr.asn1.tsp.PKIStatus=function(t){Sr.asn1.tsp.PKIStatus.superclass.constructor.call(this);var e=Sr.asn1,n=Sr.asn1.tsp;if(this.getEncodedHex=function(){return this.hTLV=this.dStatus.getEncodedHex(),this.hTLV},"undefined"!=typeof t)if("undefined"!=typeof t.name){var i=n.PKIStatus.valueList;if("undefined"==typeof i[t.name])throw"name undefined: "+t.name;this.dStatus=new e.DERInteger({"int":i[t.name]})}else this.dStatus=new e.DERInteger(t)},Qi.lang.extend(Sr.asn1.tsp.PKIStatus,Sr.asn1.ASN1Object),Sr.asn1.tsp.PKIStatus.valueList={granted:0,grantedWithMods:1,rejection:2,waiting:3,revocationWarning:4,revocationNotification:5},Sr.asn1.tsp.PKIFreeText=function(t){Sr.asn1.tsp.PKIFreeText.superclass.constructor.call(this);var e=Sr.asn1;this.textList=[],this.getEncodedHex=function(){for(var t=[],n=0;n<this.textList.length;n++)t.push(new e.DERUTF8String({str:this.textList[n]}));var i=new e.DERSequence({array:t});return this.hTLV=i.getEncodedHex(),this.hTLV},"undefined"!=typeof t&&"object"==typeof t.array&&(this.textList=t.array)},Qi.lang.extend(Sr.asn1.tsp.PKIFreeText,Sr.asn1.ASN1Object),Sr.asn1.tsp.PKIFailureInfo=function(t){Sr.asn1.tsp.PKIFailureInfo.superclass.constructor.call(this);var e=Sr.asn1,n=Sr.asn1.tsp;if(this.value=null,this.getEncodedHex=function(){if(null==this.value)throw"value shall be specified";var t=new Number(this.value).toString(2),n=new e.DERBitString;return n.setByBinaryString(t),this.hTLV=n.getEncodedHex(),this.hTLV},"undefined"!=typeof t)if("string"==typeof t.name){var i=n.PKIFailureInfo.valueList;if("undefined"==typeof i[t.name])throw"name undefined: "+t.name;this.value=i[t.name]}else"number"==typeof t["int"]&&(this.value=t["int"])},Qi.lang.extend(Sr.asn1.tsp.PKIFailureInfo,Sr.asn1.ASN1Object),Sr.asn1.tsp.PKIFailureInfo.valueList={badAlg:0,badRequest:2,badDataFormat:5,timeNotAvailable:14,unacceptedPolicy:15,unacceptedExtension:16,addInfoNotAvailable:17,systemFailure:25},Sr.asn1.tsp.AbstractTSAAdapter=function(){this.getTSTHex=function(){throw"not implemented yet"}},Sr.asn1.tsp.SimpleTSAAdapter=function(t){Sr.asn1.tsp.SimpleTSAAdapter.superclass.constructor.call(this),this.params=null,this.serial=0,this.getTSTHex=function(t,e){var n=Sr.crypto.Util.hashHex(t,e);this.params.tstInfo.messageImprint={hashAlg:e,hashValue:n},this.params.tstInfo.serialNumber={"int":this.serial++};var i=Math.floor(1e9*Math.random());this.params.tstInfo.nonce={"int":i};var r=Sr.asn1.tsp.TSPUtil.newTimeStampToken(this.params);return r.getContentInfoEncodedHex()},"undefined"!=typeof t&&(this.params=t)},Qi.lang.extend(Sr.asn1.tsp.SimpleTSAAdapter,Sr.asn1.tsp.AbstractTSAAdapter),Sr.asn1.tsp.FixedTSAAdapter=function(t){Sr.asn1.tsp.FixedTSAAdapter.superclass.constructor.call(this),this.params=null,this.getTSTHex=function(t,e){var n=Sr.crypto.Util.hashHex(t,e);this.params.tstInfo.messageImprint={hashAlg:e,hashValue:n};var i=Sr.asn1.tsp.TSPUtil.newTimeStampToken(this.params);return i.getContentInfoEncodedHex()},"undefined"!=typeof t&&(this.params=t)},Qi.lang.extend(Sr.asn1.tsp.FixedTSAAdapter,Sr.asn1.tsp.AbstractTSAAdapter),Sr.asn1.tsp.TSPUtil=new function(){},Sr.asn1.tsp.TSPUtil.newTimeStampToken=function(t){var e=Sr.asn1.cms,n=Sr.asn1.tsp,i=new e.SignedData,r=new n.TSTInfo(t.tstInfo),o=r.getEncodedHex();if(i.dEncapContentInfo.setContentValue({hex:o}),i.dEncapContentInfo.setContentType("tstinfo"),"object"==typeof t.certs)for(var s=0;s<t.certs.length;s++)i.addCertificatesByPEM(t.certs[s]);var a=i.signerInfoList[0];a.setSignerIdentifier(t.signerCert),a.setForContentAndHash({sdObj:i,eciObj:i.dEncapContentInfo,hashAlg:t.hashAlg});var l=new e.SigningCertificate({array:[t.signerCert]});return a.dSignedAttrs.add(l),a.sign(t.signerPrvKey,t.sigAlg),i},Sr.asn1.tsp.TSPUtil.parseTimeStampReq=function(t){var e={};e.certreq=!1;var n=_r.getPosArrayOfChildren_AtObj(t,0);if(n.length<2)throw"TimeStampReq must have at least 2 items";var i=_r.getHexOfTLV_AtObj(t,n[1]);e.mi=Sr.asn1.tsp.TSPUtil.parseMessageImprint(i);for(var r=2;r<n.length;r++){var o=n[r],s=t.substr(o,2);
52if("06"==s){var a=_r.getHexOfV_AtObj(t,o);e.policy=_r.hextooidstr(a)}"02"==s&&(e.nonce=_r.getHexOfV_AtObj(t,o)),"01"==s&&(e.certreq=!0)}return e},Sr.asn1.tsp.TSPUtil.parseMessageImprint=function(t){var e={};if("30"!=t.substr(0,2))throw"head of messageImprint hex shall be '30'";var n=(_r.getPosArrayOfChildren_AtObj(t,0),_r.getDecendantIndexByNthList(t,0,[0,0])),i=_r.getHexOfV_AtObj(t,n),r=_r.hextooidstr(i),o=Sr.asn1.x509.OID.oid2name(r);if(""==o)throw"hashAlg name undefined: "+r;var s=o,a=_r.getDecendantIndexByNthList(t,0,[1]);return e.hashAlg=s,e.hashValue=_r.getHexOfV_AtObj(t,a),e},"undefined"!=typeof Sr&&Sr||(Sr={}),"undefined"!=typeof Sr.asn1&&Sr.asn1||(Sr.asn1={}),"undefined"!=typeof Sr.asn1.cades&&Sr.asn1.cades||(Sr.asn1.cades={}),Sr.asn1.cades.SignaturePolicyIdentifier=function(t){Sr.asn1.cades.SignaturePolicyIdentifier.superclass.constructor.call(this),this.attrTypeOid="1.2.840.113549.1.9.16.2.15";var e=Sr.asn1,n=Sr.asn1.cades;if("undefined"!=typeof t&&"string"==typeof t.oid&&"object"==typeof t.hash){var i=new e.DERObjectIdentifier({oid:t.oid}),r=new n.OtherHashAlgAndValue(t.hash),o=new e.DERSequence({array:[i,r]});this.valueList=[o]}},Qi.lang.extend(Sr.asn1.cades.SignaturePolicyIdentifier,Sr.asn1.cms.Attribute),Sr.asn1.cades.OtherHashAlgAndValue=function(t){Sr.asn1.cades.OtherHashAlgAndValue.superclass.constructor.call(this);var e=Sr.asn1,n=Sr.asn1.x509;this.dAlg=null,this.dHash=null,this.getEncodedHex=function(){var t=new e.DERSequence({array:[this.dAlg,this.dHash]});return this.hTLV=t.getEncodedHex(),this.hTLV},"undefined"!=typeof t&&"string"==typeof t.alg&&"string"==typeof t.hash&&(this.dAlg=new n.AlgorithmIdentifier({name:t.alg}),this.dHash=new e.DEROctetString({hex:t.hash}))},Qi.lang.extend(Sr.asn1.cades.OtherHashAlgAndValue,Sr.asn1.ASN1Object),Sr.asn1.cades.SignatureTimeStamp=function(t){Sr.asn1.cades.SignatureTimeStamp.superclass.constructor.call(this),this.attrTypeOid="1.2.840.113549.1.9.16.2.14",this.tstHex=null;var e=Sr.asn1;if("undefined"!=typeof t){if("undefined"!=typeof t.res)if("string"==typeof t.res&&t.res.match(/^[0-9A-Fa-f]+$/));else if(!(t.res instanceof Sr.asn1.ASN1Object))throw"res param shall be ASN1Object or hex string";if("undefined"!=typeof t.tst)if("string"==typeof t.tst&&t.tst.match(/^[0-9A-Fa-f]+$/)){var n=new e.ASN1Object;this.tstHex=t.tst,n.hTLV=this.tstHex,n.getEncodedHex(),this.valueList=[n]}else if(!(t.tst instanceof Sr.asn1.ASN1Object))throw"tst param shall be ASN1Object or hex string"}},Qi.lang.extend(Sr.asn1.cades.SignatureTimeStamp,Sr.asn1.cms.Attribute),Sr.asn1.cades.CompleteCertificateRefs=function(t){Sr.asn1.cades.CompleteCertificateRefs.superclass.constructor.call(this),this.attrTypeOid="1.2.840.113549.1.9.16.2.21";var e=(Sr.asn1,Sr.asn1.cades);this.setByArray=function(t){this.valueList=[];for(var n=0;n<t.length;n++){var i=new e.OtherCertID(t[n]);this.valueList.push(i)}},"undefined"!=typeof t&&"object"==typeof t&&"number"==typeof t.length&&this.setByArray(t)},Qi.lang.extend(Sr.asn1.cades.CompleteCertificateRefs,Sr.asn1.cms.Attribute),Sr.asn1.cades.OtherCertID=function(t){Sr.asn1.cades.OtherCertID.superclass.constructor.call(this);var e=Sr.asn1,n=Sr.asn1.cms,i=Sr.asn1.cades;this.hasIssuerSerial=!0,this.dOtherCertHash=null,this.dIssuerSerial=null,this.setByCertPEM=function(t){this.dOtherCertHash=new i.OtherHash(t),this.hasIssuerSerial&&(this.dIssuerSerial=new n.IssuerAndSerialNumber(t))},this.getEncodedHex=function(){if(null!=this.hTLV)return this.hTLV;if(null==this.dOtherCertHash)throw"otherCertHash not set";
53var t=[this.dOtherCertHash];null!=this.dIssuerSerial&&t.push(this.dIssuerSerial);var n=new e.DERSequence({array:t});return this.hTLV=n.getEncodedHex(),this.hTLV},"undefined"!=typeof t&&("string"==typeof t&&-1!=t.indexOf("-----BEGIN ")&&this.setByCertPEM(t),"object"==typeof t&&(t.hasis===!1&&(this.hasIssuerSerial=!1),"string"==typeof t.cert&&this.setByCertPEM(t.cert)))},Qi.lang.extend(Sr.asn1.cades.OtherCertID,Sr.asn1.ASN1Object),Sr.asn1.cades.OtherHash=function(t){Sr.asn1.cades.OtherHash.superclass.constructor.call(this);var e=Sr.asn1,n=Sr.asn1.cades;if(this.alg="sha256",this.dOtherHash=null,this.setByCertPEM=function(t){if(-1==t.indexOf("-----BEGIN "))throw"certPEM not to seem PEM format";var e=Xi.pemToHex(t),i=Sr.crypto.Util.hashHex(e,this.alg);this.dOtherHash=new n.OtherHashAlgAndValue({alg:this.alg,hash:i})},this.getEncodedHex=function(){if(null==this.dOtherHash)throw"OtherHash not set";return this.dOtherHash.getEncodedHex()},"undefined"!=typeof t)if("string"==typeof t)if(-1!=t.indexOf("-----BEGIN "))this.setByCertPEM(t);else{if(!t.match(/^[0-9A-Fa-f]+$/))throw"unsupported string value for params";this.dOtherHash=new e.DEROctetString({hex:t})}else"object"==typeof t&&("string"==typeof t.cert?("string"==typeof t.alg&&(this.alg=t.alg),this.setByCertPEM(t.cert)):this.dOtherHash=new n.OtherHashAlgAndValue(t))}
53,Qi.lang.extend(Sr.asn1.cades.OtherHash,Sr.asn1.ASN1Object),Sr.asn1.cades.CAdESUtil=new function(){},Sr.asn1.cades.CAdESUtil.addSigTS=function(){},Sr.asn1.cades.CAdESUtil.parseSignedDataForAddingUnsigned=function(t){var e=Sr.asn1,n=Sr.asn1.cms,i=Sr.asn1.cades.CAdESUtil,r={};if("06092a864886f70d010702"!=_r.getDecendantHexTLVByNthList(t,0,[0]))throw"hex is not CMS SignedData";var o=_r.getDecendantIndexByNthList(t,0,[1,0]),s=_r.getPosArrayOfChildren_AtObj(t,o);if(s.length<4)throw"num of SignedData elem shall be 4 at least";var a=s.shift();r.version=_r.getHexOfTLV_AtObj(t,a);var l=s.shift();r.algs=_r.getHexOfTLV_AtObj(t,l);var u=s.shift();r.encapcontent=_r.getHexOfTLV_AtObj(t,u),r.certs=null,r.revs=null,r.si=[];var c=s.shift();"a0"==t.substr(c,2)&&(r.certs=_r.getHexOfTLV_AtObj(t,c),c=s.shift()),"a1"==t.substr(c,2)&&(r.revs=_r.getHexOfTLV_AtObj(t,c),c=s.shift());var h=c;if("31"!=t.substr(h,2))throw"Can't find signerInfos";for(var d=_r.getPosArrayOfChildren_AtObj(t,h),f=0;f<d.length;f++){var p=d[f],g=i.parseSignerInfoForAddingUnsigned(t,p,f);r.si[f]=g}var m=null;r.obj=new n.SignedData,m=new e.ASN1Object,m.hTLV=r.version,r.obj.dCMSVersion=m,m=new e.ASN1Object,m.hTLV=r.algs,r.obj.dDigestAlgs=m,m=new e.ASN1Object,m.hTLV=r.encapcontent,r.obj.dEncapContentInfo=m,m=new e.ASN1Object,m.hTLV=r.certs,r.obj.dCerts=m,r.obj.signerInfoList=[];for(var f=0;f<r.si.length;f++)r.obj.signerInfoList.push(r.si[f].obj);return r},Sr.asn1.cades.CAdESUtil.parseSignerInfoForAddingUnsigned=function(t,e){var n=Sr.asn1,i=Sr.asn1.cms,r={},o=_r.getPosArrayOfChildren_AtObj(t,e);if(6!=o.length)throw"not supported items for SignerInfo (!=6)";var s=o.shift();r.version=_r.getHexOfTLV_AtObj(t,s);var a=o.shift();r.si=_r.getHexOfTLV_AtObj(t,a);var l=o.shift();r.digalg=_r.getHexOfTLV_AtObj(t,l);var u=o.shift();r.sattrs=_r.getHexOfTLV_AtObj(t,u);var c=o.shift();r.sigalg=_r.getHexOfTLV_AtObj(t,c);var h=o.shift();r.sig=_r.getHexOfTLV_AtObj(t,h),r.sigval=_r.getHexOfV_AtObj(t,h);var d=null;return r.obj=new i.SignerInfo,d=new n.ASN1Object,d.hTLV=r.version,r.obj.dCMSVersion=d,d=new n.ASN1Object,d.hTLV=r.si,r.obj.dSignerIdentifier=d,d=new n.ASN1Object,d.hTLV=r.digalg,r.obj.dDigestAlgorithm=d,d=new n.ASN1Object,d.hTLV=r.sattrs,r.obj.dSignedAttrs=d,d=new n.ASN1Object,d.hTLV=r.sigalg,r.obj.dSigAlg=d,d=new n.ASN1Object,d.hTLV=r.sig,r.obj.dSig=d,r.obj.dUnsignedAttrs=new i.AttributeList,r},"undefined"!=typeof Sr.asn1.csr&&Sr.asn1.csr||(Sr.asn1.csr={}),Sr.asn1.csr.CertificationRequest=function(t){Sr.asn1.csr.CertificationRequest.superclass.constructor.call(this);this.sign=function(t,e){null==this.prvKey&&(this.prvKey=e),this.asn1SignatureAlg=new Sr.asn1.x509.AlgorithmIdentifier({name:t}),sig=new Sr.crypto.Signature({alg:t}),sig.initSign(this.prvKey),sig.updateHex(this.asn1CSRInfo.getEncodedHex()),this.hexSig=sig.sign(),this.asn1Sig=new Sr.asn1.DERBitString({hex:"00"+this.hexSig});var n=new Sr.asn1.DERSequence({array:[this.asn1CSRInfo,this.asn1SignatureAlg,this.asn1Sig]});this.hTLV=n.getEncodedHex(),this.isModified=!1},this.getPEMString=function(){var t=Sr.asn1.ASN1Util.getPEMStringFromHex(this.getEncodedHex(),"CERTIFICATE REQUEST");return t},this.getEncodedHex=function(){if(0==this.isModified&&null!=this.hTLV)return this.hTLV;throw"not signed yet"},"undefined"!=typeof t&&"undefined"!=typeof t.csrinfo&&(this.asn1CSRInfo=t.csrinfo)},Qi.lang.extend(Sr.asn1.csr.CertificationRequest,Sr.asn1.ASN1Object),Sr.asn1.csr.CertificationRequestInfo=function(){Sr.asn1.csr.CertificationRequestInfo.superclass.constructor.call(this),this._initialize=function(){this.asn1Array=new Array,this.asn1Version=new Sr.asn1.DERInteger({"int":0}),this.asn1Subject=null,this.asn1SubjPKey=null,this.extensionsArray=new Array}
53,this.setSubjectByParam=function(t){this.asn1Subject=new Sr.asn1.x509.X500Name(t)},this.setSubjectPublicKeyByGetKey=function(t){var e=$r.getKey(t);this.asn1SubjPKey=new Sr.asn1.x509.SubjectPublicKeyInfo(e)},this.getEncodedHex=function(){this.asn1Array=new Array,this.asn1Array.push(this.asn1Version),this.asn1Array.push(this.asn1Subject),this.asn1Array.push(this.asn1SubjPKey);var t=new Sr.asn1.DERSequence({array:this.extensionsArray}),e=new Sr.asn1.DERTaggedObject({explicit:!1,tag:"a0",obj:t});this.asn1Array.push(e);var n=new Sr.asn1.DERSequence({array:this.asn1Array});return this.hTLV=n.getEncodedHex(),this.isModified=!1,this.hTLV},this._initialize()},Qi.lang.extend(Sr.asn1.csr.CertificationRequestInfo,Sr.asn1.ASN1Object),Sr.asn1.csr.CSRUtil=new function(){},Sr.asn1.csr.CSRUtil.newCSRPEM=function(t){var e=Sr.asn1.csr;if(void 0===t.subject)throw"parameter subject undefined";if(void 0===t.sbjpubkey)throw"parameter sbjpubkey undefined";if(void 0===t.sigalg)throw"parameter sigalg undefined";if(void 0===t.sbjprvkey)throw"parameter sbjpubkey undefined";var n=new e.CertificationRequestInfo;n.setSubjectByParam(t.subject),n.setSubjectPublicKeyByGetKey(t.sbjpubkey);var i=new e.CertificationRequest({csrinfo:n}),r=$r.getKey(t.sbjprvkey);i.sign(t.sigalg,r);var o=i.getPEMString();return o},"undefined"!=typeof Sr&&Sr||(Sr={}),"undefined"!=typeof Sr.asn1&&Sr.asn1||(Sr.asn1={}),"undefined"!=typeof Sr.asn1.ocsp&&Sr.asn1.ocsp||(Sr.asn1.ocsp={}),Sr.asn1.ocsp.DEFAULT_HASH="sha1",Sr.asn1.ocsp.CertID=function(t){Sr.asn1.ocsp.CertID.superclass.constructor.call(this);var e=Sr.asn1,n=Sr.asn1.x509;if(this.dHashAlg=null,this.dIssuerNameHash=null,this.dIssuerKeyHash=null,this.dSerialNumber=null,this.setByValue=function(t,i,r,o){void 0===o&&(o=Sr.asn1.ocsp.DEFAULT_HASH),this.dHashAlg=new n.AlgorithmIdentifier({name:o}),this.dIssuerNameHash=new e.DEROctetString({hex:t}),this.dIssuerKeyHash=new e.DEROctetString({hex:i}),this.dSerialNumber=new e.DERInteger({hex:r})},this.setByCert=function(t,e,n){void 0===n&&(n=Sr.asn1.ocsp.DEFAULT_HASH);var i=new Xi;i.readCertPEM(e);var r=new Xi;r.readCertPEM(t);var o=Xi.getPublicKeyInfoPropOfCertPEM(t),s=o.keyhex,a=i.getSerialNumberHex(),l=Sr.crypto.Util.hashHex(r.getSubjectHex(),n),u=Sr.crypto.Util.hashHex(s,n);this.setByValue(l,u,a,n),this.hoge=i.getSerialNumberHex()},this.getEncodedHex=function(){if(null===this.dHashAlg&&null===this.dIssuerNameHash&&null===this.dIssuerKeyHash&&null===this.dSerialNumber)throw"not yet set values";var t=[this.dHashAlg,this.dIssuerNameHash,this.dIssuerKeyHash,this.dSerialNumber],n=new e.DERSequence({array:t});return this.hTLV=n.getEncodedHex(),this.hTLV},"undefined"!=typeof t){var i=t;if("undefined"!=typeof i.issuerCert&&"undefined"!=typeof i.subjectCert){var r=Sr.asn1.ocsp.DEFAULT_HASH;"undefined"==typeof i.alg&&(r=void 0),this.setByCert(i.issuerCert,i.subjectCert,r)}else{if("undefined"==typeof i.namehash||"undefined"==typeof i.keyhash||"undefined"==typeof i.serial)throw"invalid constructor arguments";var r=Sr.asn1.ocsp.DEFAULT_HASH;"undefined"==typeof i.alg&&(r=void 0),this.setByValue(i.namehash,i.keyhash,i.serial,r)}}},Qi.lang.extend(Sr.asn1.ocsp.CertID,Sr.asn1.ASN1Object),Sr.asn1.ocsp.Request=function(t){if(Sr.asn1.ocsp.Request.superclass.constructor.call(this),this.dReqCert=null,this.dExt=null,this.getEncodedHex=function(){var t=[];if(null===this.dReqCert)throw"reqCert not set";t.push(this.dReqCert);var e=new Sr.asn1.DERSequence({array:t});return this.hTLV=e.getEncodedHex(),this.hTLV},"undefined"!=typeof t){var e=new Sr.asn1.ocsp.CertID(t);this.dReqCert=e}},Qi.lang.extend(Sr.asn1.ocsp.Request,Sr.asn1.ASN1Object),Sr.asn1.ocsp.TBSRequest=function(t){Sr.asn1.ocsp.TBSRequest.superclass.constructor.call(this),this.version=0,this.dRequestorName=null,this.dRequestList=[],this.dRequestExt=null,this.setRequestListByParam=function(t){for(var e=[],n=0;n<t.length;n++){var i=new Sr.asn1.ocsp.Request(t[0]);e.push(i)}this.dRequestList=e},this.getEncodedHex=function(){var t=[];if(0!==this.version)throw"not supported version: "+this.version;if(null!==this.dRequestorName)throw"requestorName not supported";var e=new Sr.asn1.DERSequence({array:this.dRequestList});if(t.push(e),null!==this.dRequestExt)throw"requestExtensions not supported";var n=new Sr.asn1.DERSequence({array:t});return this.hTLV=n.getEncodedHex(),this.hTLV},"undefined"!=typeof t&&"undefined"!=typeof t.reqList&&this.setRequestListByParam(t.reqList)},Qi.lang.extend(Sr.asn1.ocsp.TBSRequest,Sr.asn1.ASN1Object),Sr.asn1.ocsp.OCSPRequest=function(t){if(Sr.asn1.ocsp.OCSPRequest.superclass.constructor.call(this),this.dTbsRequest=null,this.dOptionalSignature=null,this.getEncodedHex=function(){var t=[];if(null===this.dTbsRequest)throw"tbsRequest not set";if(t.push(this.dTbsRequest),null!==this.dOptionalSignature)throw"optionalSignature not supported";var e=new Sr.asn1.DERSequence({array:t});return this.hTLV=e.getEncodedHex(),this.hTLV},"undefined"!=typeof t&&"undefined"!=typeof t.reqList){var e=new Sr.asn1.ocsp.TBSRequest(t);this.dTbsRequest=e}},Qi.lang.extend(Sr.asn1.ocsp.OCSPRequest,Sr.asn1.ASN1Object),Sr.asn1.ocsp.OCSPUtil={},Sr.asn1.ocsp.OCSPUtil.getRequestHex=function(t,e,n){void 0===n&&(n=Sr.asn1.ocsp.DEFAULT_HASH);var i={alg:n,issuerCert:t,subjectCert:e},r=new Sr.asn1.ocsp.OCSPRequest({reqList:[i]});return r.getEncodedHex()};var Sr;"undefined"!=typeof Sr&&Sr||(Sr={}),"undefined"!=typeof Sr.lang&&Sr.lang||(Sr.lang={}),Sr.lang.String=function(){};var Cr,Er;"function"==typeof t?(Cr=function(e){return hi(new t(e,"utf8").toString("base64"))},Er=function(e){return new t(di(e),"base64").toString("utf8")}):(Cr=function(t){return fi(_i(Ci(t)))},Er=function(t){return decodeURIComponent(Si(pi(t)))}),Sr.lang.String.isInteger=function(t){return t.match(/^[0-9]+$/)?!0:t.match(/^-[0-9]+$/)?!0:!1},Sr.lang.String.isHex=function(t){return t.length%2==0&&(t.match(/^[0-9a-f]+$/)||t.match(/^[0-9A-F]+$/))?!0:!1},Sr.lang.String.isBase64=function(t){return t=t.replace(/\s+/g,""),t.match(/^[0-9A-Za-z+\/]+={0,3}$/)&&t.length%4==0?!0:!1}
53,Sr.lang.String.isBase64URL=function(t){return t.match(/[+\/=]/)?!1:(t=di(t),Sr.lang.String.isBase64(t))},Sr.lang.String.isIntegerArray=function(t){return t=t.replace(/\s+/g,""),t.match(/^\[[0-9,]+\]$/)?!0:!1};var kr=function(t,e){var n=t.length;t.length>e.length&&(n=e.length);for(var i=0;n>i;i++)if(t.charCodeAt(i)!=e.charCodeAt(i))return i;return t.length!=e.length?n:-1};"undefined"!=typeof Sr&&Sr||(Sr={}),"undefined"!=typeof Sr.crypto&&Sr.crypto||(Sr.crypto={}),Sr.crypto.Util=new function(){this.DIGESTINFOHEAD={sha1:"3021300906052b0e03021a05000414",sha224:"302d300d06096086480165030402040500041c",sha256:"3031300d060960864801650304020105000420",sha384:"3041300d060960864801650304020205000430",sha512:"3051300d060960864801650304020305000440",md2:"3020300c06082a864886f70d020205000410",md5:"3020300c06082a864886f70d020505000410",ripemd160:"3021300906052b2403020105000414"},this.DEFAULTPROVIDER={md5:"cryptojs",sha1:"cryptojs",sha224:"cryptojs",sha256:"cryptojs",sha384:"cryptojs",sha512:"cryptojs",ripemd160:"cryptojs",hmacmd5:"cryptojs",hmacsha1:"cryptojs",hmacsha224:"cryptojs",hmacsha256:"cryptojs",hmacsha384:"cryptojs",hmacsha512:"cryptojs",hmacripemd160:"cryptojs",MD5withRSA:"cryptojs/jsrsa",SHA1withRSA:"cryptojs/jsrsa",SHA224withRSA:"cryptojs/jsrsa",SHA256withRSA:"cryptojs/jsrsa",SHA384withRSA:"cryptojs/jsrsa",SHA512withRSA:"cryptojs/jsrsa",RIPEMD160withRSA:"cryptojs/jsrsa",MD5withECDSA:"cryptojs/jsrsa",SHA1withECDSA:"cryptojs/jsrsa",SHA224withECDSA:"cryptojs/jsrsa",SHA256withECDSA:"cryptojs/jsrsa",SHA384withECDSA:"cryptojs/jsrsa",SHA512withECDSA:"cryptojs/jsrsa",RIPEMD160withECDSA:"cryptojs/jsrsa",SHA1withDSA:"cryptojs/jsrsa",SHA224withDSA:"cryptojs/jsrsa",SHA256withDSA:"cryptojs/jsrsa",MD5withRSAandMGF1:"cryptojs/jsrsa",SHA1withRSAandMGF1:"cryptojs/jsrsa",SHA224withRSAandMGF1:"cryptojs/jsrsa",SHA256withRSAandMGF1:"cryptojs/jsrsa",SHA384withRSAandMGF1:"cryptojs/jsrsa",SHA512withRSAandMGF1:"cryptojs/jsrsa",RIPEMD160withRSAandMGF1:"cryptojs/jsrsa"},this.CRYPTOJSMESSAGEDIGESTNAME={md5:tr.algo.MD5,sha1:tr.algo.SHA1,sha224:tr.algo.SHA224,sha256:tr.algo.SHA256,sha384:tr.algo.SHA384,sha512:tr.algo.SHA512,ripemd160:tr.algo.RIPEMD160},this.getDigestInfoHex=function(t,e){if("undefined"==typeof this.DIGESTINFOHEAD[e])throw"alg not supported in Util.DIGESTINFOHEAD: "+e;return this.DIGESTINFOHEAD[e]+t},this.getPaddedDigestInfoHex=function(t,e,n){var i=this.getDigestInfoHex(t,e),r=n/4;if(i.length+22>r)throw"key is too short for SigAlg: keylen="+n+","+e;for(var o="0001",s="00"+i,a="",l=r-o.length-s.length,u=0;l>u;u+=2)a+="ff";var c=o+a+s;return c},this.hashString=function(t,e){var n=new Sr.crypto.MessageDigest({alg:e});return n.digestString(t)},this.hashHex=function(t,e){var n=new Sr.crypto.MessageDigest({alg:e});return n.digestHex(t)},this.sha1=function(t){var e=new Sr.crypto.MessageDigest({alg:"sha1",prov:"cryptojs"});return e.digestString(t)},this.sha256=function(t){var e=new Sr.crypto.MessageDigest({alg:"sha256",prov:"cryptojs"});return e.digestString(t)},this.sha256Hex=function(t){var e=new Sr.crypto.MessageDigest({alg:"sha256",prov:"cryptojs"});return e.digestHex(t)},this.sha512=function(t){var e=new Sr.crypto.MessageDigest({alg:"sha512",prov:"cryptojs"});return e.digestString(t)},this.sha512Hex=function(t){var e=new Sr.crypto.MessageDigest({alg:"sha512",prov:"cryptojs"});return e.digestHex(t)},this.md5=function(t){var e=new Sr.crypto.MessageDigest({alg:"md5",prov:"cryptojs"});return e.digestString(t)},this.ripemd160=function(t){var e=new Sr.crypto.MessageDigest({alg:"ripemd160",prov:"cryptojs"});return e.digestString(t)},this.getCryptoJSMDByName=function(){}},Sr.crypto.MessageDigest=function(t){this.setAlgAndProvider=function(t,e){if(null!=t&&void 0===e&&(e=Sr.crypto.Util.DEFAULTPROVIDER[t]),-1!=":md5:sha1:sha224:sha256:sha384:sha512:ripemd160:".indexOf(t)&&"cryptojs"==e){try{this.md=Sr.crypto.Util.CRYPTOJSMESSAGEDIGESTNAME[t].create()}catch(n){throw"setAlgAndProvider hash alg set fail alg="+t+"/"+n}this.updateString=function(t){this.md.update(t)},this.updateHex=function(t){var e=tr.enc.Hex.parse(t);this.md.update(e)},this.digest=function(){var t=this.md.finalize();return t.toString(tr.enc.Hex)},this.digestString=function(t){return this.updateString(t),this.digest()},this.digestHex=function(t){return this.updateHex(t),this.digest()}}if(-1!=":sha256:".indexOf(t)&&"sjcl"==e){try{this.md=new sjcl.hash.sha256}catch(n){throw"setAlgAndProvider hash alg set fail alg="+t+"/"+n}this.updateString=function(t){this.md.update(t)},this.updateHex=function(t){var e=sjcl.codec.hex.toBits(t);this.md.update(e)},this.digest=function(){var t=this.md.finalize();return sjcl.codec.hex.fromBits(t)},this.digestString=function(t){return this.updateString(t),this.digest()},this.digestHex=function(t){return this.updateHex(t),this.digest()}}},this.updateString=function(){throw"updateString(str) not supported for this alg/prov: "+this.algName+"/"+this.provName},this.updateHex=function(){throw"updateHex(hex) not supported for this alg/prov: "+this.algName+"/"+this.provName},this.digest=function(){throw"digest() not supported for this alg/prov: "+this.algName+"/"+this.provName},this.digestString=function(){throw"digestString(str) not supported for this alg/prov: "+this.algName+"/"+this.provName},this.digestHex=function(){throw"digestHex(hex) not supported for this alg/prov: "+this.algName+"/"+this.provName},void 0!==t&&void 0!==t.alg&&(this.algName=t.alg,void 0===t.prov&&(this.provName=Sr.crypto.Util.DEFAULTPROVIDER[this.algName]),this.setAlgAndProvider(this.algName,this.provName))},Sr.crypto.Mac=function(t){this.setAlgAndProvider=function(t,e){if(t=t.toLowerCase(),null==t&&(t="hmacsha1"),t=t.toLowerCase(),"hmac"!=t.substr(0,4))throw"setAlgAndProvider unsupported HMAC alg: "+t;void 0===e&&(e=Sr.crypto.Util.DEFAULTPROVIDER[t]),this.algProv=t+"/"+e;var n=t.substr(4);if(-1!=":md5:sha1:sha224:sha256:sha384:sha512:ripemd160:".indexOf(n)&&"cryptojs"==e){try{var i=Sr.crypto.Util.CRYPTOJSMESSAGEDIGESTNAME[n];this.mac=tr.algo.HMAC.create(i,this.pass)}catch(r){throw"setAlgAndProvider hash alg set fail hashAlg="+n+"/"+r}this.updateString=function(t){this.mac.update(t)},this.updateHex=function(t){var e=tr.enc.Hex.parse(t);this.mac.update(e)},this.doFinal=function(){var t=this.mac.finalize();return t.toString(tr.enc.Hex)},this.doFinalString=function(t){return this.updateString(t),this.doFinal()},this.doFinalHex=function(t){return this.updateHex(t),this.doFinal()}}},this.updateString=function(){throw"updateString(str) not supported for this alg/prov: "+this.algProv},this.updateHex=function(){throw"updateHex(hex) not supported for this alg/prov: "+this.algProv},this.doFinal=function(){throw"digest() not supported for this alg/prov: "+this.algProv},this.doFinalString=function(){throw"digestString(str) not supported for this alg/prov: "+this.algProv},this.doFinalHex=function(){throw"digestHex(hex) not supported for this alg/prov: "+this.algProv},this.setPassword=function(t){if("string"==typeof t){var e=t;return t.length%2!=1&&t.match(/^[0-9A-Fa-f]+$/)||(e=wi(t)),void(this.pass=tr.enc.Hex.parse(e))}if("object"!=typeof t)throw"KJUR.crypto.Mac unsupported password type: "+t;var e=null;if(void 0!==t.hex){if(t.hex.length%2!=0||!t.hex.match(/^[0-9A-Fa-f]+$/))throw"Mac: wrong hex password: "+t.hex;e=t.hex}if(void 0!==t.utf8&&(e=vi(t.utf8)),void 0!==t.rstr&&(e=wi(t.rstr)),void 0!==t.b64&&(e=i(t.b64)),void 0!==t.b64u&&(e=pi(t.b64u)),null==e)throw"KJUR.crypto.Mac unsupported password type: "+t;this.pass=tr.enc.Hex.parse(e)},void 0!==t&&(void 0!==t.pass&&this.setPassword(t.pass),void 0!==t.alg&&(this.algName=t.alg,void 0===t.prov&&(this.provName=Sr.crypto.Util.DEFAULTPROVIDER[this.algName]),this.setAlgAndProvider(this.algName,this.provName)))},Sr.crypto.Signature=function(t){var e=null;if(this._setAlgNames=function(){this.algName.match(/^(.+)with(.+)$/)&&(this.mdAlgName=RegExp.$1.toLowerCase(),this.pubkeyAlgName=RegExp.$2.toLowerCase())},this._zeroPaddingOfSignature=function(t,e){for(var n="",i=e/4-t.length,r=0;i>r;r++)n+="0";return n+t},this.setAlgAndProvider=function(t,e){if(this._setAlgNames(),"cryptojs/jsrsa"!=e)throw"provider not supported: "+e;if(-1!=":md5:sha1:sha224:sha256:sha384:sha512:ripemd160:".indexOf(this.mdAlgName)){try{this.md=new Sr.crypto.MessageDigest({alg:this.mdAlgName})}catch(n){throw"setAlgAndProvider hash alg set fail alg="+this.mdAlgName+"/"+n}this.init=function(t,e){var n=null;try{n=void 0===e?$r.getKey(t):$r.getKey(t,e)}catch(i){throw"init failed:"+i}if(n.isPrivate===!0)this.prvKey=n,this.state="SIGN";else{if(n.isPublic!==!0)throw"init failed.:"+n;this.pubKey=n,this.state="VERIFY"}},this.initSign=function(t){"string"==typeof t.ecprvhex&&"string"==typeof t.eccurvename?(this.ecprvhex=t.ecprvhex,this.eccurvename=t.eccurvename):this.prvKey=t,this.state="SIGN"}
53,this.initVerifyByPublicKey=function(t){"string"==typeof t.ecpubhex&&"string"==typeof t.eccurvename?(this.ecpubhex=t.ecpubhex,this.eccurvename=t.eccurvename):t instanceof Sr.crypto.ECDSA?this.pubKey=t:t instanceof vn&&(this.pubKey=t),this.state="VERIFY"},this.initVerifyByCertificatePEM=function(t){var e=new Xi;e.readCertPEM(t),this.pubKey=e.subjectPublicKeyRSA,this.state="VERIFY"},this.updateString=function(t){this.md.updateString(t)},this.updateHex=function(t){this.md.updateHex(t)},this.sign=function(){if(this.sHashHex=this.md.digest(),"undefined"!=typeof this.ecprvhex&&"undefined"!=typeof this.eccurvename){var t=new Sr.crypto.ECDSA({curve:this.eccurvename});this.hSign=t.signHex(this.sHashHex,this.ecprvhex)}else if(this.prvKey instanceof vn&&"rsaandmgf1"==this.pubkeyAlgName)this.hSign=this.prvKey.signWithMessageHashPSS(this.sHashHex,this.mdAlgName,this.pssSaltLen);else if(this.prvKey instanceof vn&&"rsa"==this.pubkeyAlgName)this.hSign=this.prvKey.signWithMessageHash(this.sHashHex,this.mdAlgName);else if(this.prvKey instanceof Sr.crypto.ECDSA)this.hSign=this.prvKey.signWithMessageHash(this.sHashHex);else{if(!(this.prvKey instanceof Sr.crypto.DSA))throw"Signature: unsupported public key alg: "+this.pubkeyAlgName;this.hSign=this.prvKey.signWithMessageHash(this.sHashHex)}return this.hSign},this.signString=function(t){return this.updateString(t),this.sign()},this.signHex=function(t){return this.updateHex(t),this.sign()},this.verify=function(t){if(this.sHashHex=this.md.digest(),"undefined"!=typeof this.ecpubhex&&"undefined"!=typeof this.eccurvename){var e=new Sr.crypto.ECDSA({curve:this.eccurvename});return e.verifyHex(this.sHashHex,t,this.ecpubhex)}if(this.pubKey instanceof vn&&"rsaandmgf1"==this.pubkeyAlgName)return this.pubKey.verifyWithMessageHashPSS(this.sHashHex,t,this.mdAlgName,this.pssSaltLen);if(this.pubKey instanceof vn&&"rsa"==this.pubkeyAlgName)return this.pubKey.verifyWithMessageHash(this.sHashHex,t);if(this.pubKey instanceof Sr.crypto.ECDSA)return this.pubKey.verifyWithMessageHash(this.sHashHex,t);if(this.pubKey instanceof Sr.crypto.DSA)return this.pubKey.verifyWithMessageHash(this.sHashHex,t);throw"Signature: unsupported public key alg: "+this.pubkeyAlgName}}},this.init=function(){throw"init(key, pass) not supported for this alg:prov="+this.algProvName},this.initVerifyByPublicKey=function(){throw"initVerifyByPublicKey(rsaPubKeyy) not supported for this alg:prov="+this.algProvName},this.initVerifyByCertificatePEM=function(){throw"initVerifyByCertificatePEM(certPEM) not supported for this alg:prov="+this.algProvName},this.initSign=function(){throw"initSign(prvKey) not supported for this alg:prov="+this.algProvName},this.updateString=function(){throw"updateString(str) not supported for this alg:prov="+this.algProvName},this.updateHex=function(){throw"updateHex(hex) not supported for this alg:prov="+this.algProvName},this.sign=function(){throw"sign() not supported for this alg:prov="+this.algProvName},this.signString=function(){throw"digestString(str) not supported for this alg:prov="+this.algProvName},this.signHex=function(){throw"digestHex(hex) not supported for this alg:prov="+this.algProvName},this.verify=function(){throw"verify(hSigVal) not supported for this alg:prov="+this.algProvName},this.initParams=t,void 0!==t&&(void 0!==t.alg&&(this.algName=t.alg,this.provName=void 0===t.prov?Sr.crypto.Util.DEFAULTPROVIDER[this.algName]:t.prov,this.algProvName=this.algName+":"+this.provName,this.setAlgAndProvider(this.algName,this.provName),this._setAlgNames()),void 0!==t.psssaltlen&&(this.pssSaltLen=t.psssaltlen),void 0!==t.prvkeypem)){if(void 0!==t.prvkeypas)throw"both prvkeypem and prvkeypas parameters not supported";try{var e=new vn;e.readPrivateKeyFromPEMString(t.prvkeypem),this.initSign(e)}catch(n){throw"fatal error to load pem private key: "+n}}},Sr.crypto.OID=new function(){this.oidhex2name={"2a864886f70d010101":"rsaEncryption","2a8648ce3d0201":"ecPublicKey","2a8648ce380401":"dsa","2a8648ce3d030107":"secp256r1","2b8104001f":"secp192k1","2b81040021":"secp224r1","2b8104000a":"secp256k1","2b81040023":"secp521r1","2b81040022":"secp384r1","2a8648ce380403":"SHA1withDSA","608648016503040301":"SHA224withDSA","608648016503040302":"SHA256withDSA"}},"undefined"!=typeof Sr&&Sr||(Sr={}),"undefined"!=typeof Sr.crypto&&Sr.crypto||(Sr.crypto={}),Sr.crypto.ECDSA=function(t){var e="secp256r1",n=new dn;this.type="EC",this.getBigRandom=function(t){return new o(t.bitLength(),n).mod(t.subtract(o.ONE)).add(o.ONE)},this.setNamedCurve=function(t){this.ecparams=Sr.crypto.ECParameterDB.getByName(t),this.prvKeyHex=null,this.pubKeyHex=null,this.curveName=t},this.setPrivateKeyHex=function(t){this.isPrivate=!0,this.prvKeyHex=t},this.setPublicKeyHex=function(t){this.isPublic=!0,this.pubKeyHex=t},this.getPublicKeyXYHex=function(){var t=this.pubKeyHex;if("04"!==t.substr(0,2))throw"this method supports uncompressed format(04) only";var e=this.ecparams.keylen/4;if(t.length!==2+2*e)throw"malformed public key hex length";var n={};return n.x=t.substr(2,e),n.y=t.substr(2+e),n}
53,this.getShortNISTPCurveName=function(){var t=this.curveName;return"secp256r1"===t||"NIST P-256"===t||"P-256"===t||"prime256v1"===t?"P-256":"secp384r1"===t||"NIST P-384"===t||"P-384"===t?"P-384":null},this.generateKeyPairHex=function(){var t=this.ecparams.n,e=this.getBigRandom(t),n=this.ecparams.G.multiply(e),i=n.getX().toBigInteger(),r=n.getY().toBigInteger(),o=this.ecparams.keylen/4,s=("0000000000"+e.toString(16)).slice(-o),a=("0000000000"+i.toString(16)).slice(-o),l=("0000000000"+r.toString(16)).slice(-o),u="04"+a+l;return this.setPrivateKeyHex(s),this.setPublicKeyHex(u),{ecprvhex:s,ecpubhex:u}},this.signWithMessageHash=function(t){return this.signHex(t,this.prvKeyHex)},this.signHex=function(t,e){var n=new o(e,16),i=this.ecparams.n,r=new o(t,16);do var s=this.getBigRandom(i),a=this.ecparams.G,l=a.multiply(s),u=l.getX().toBigInteger().mod(i);while(u.compareTo(o.ZERO)<=0);var c=s.modInverse(i).multiply(r.add(n.multiply(u))).mod(i);return Sr.crypto.ECDSA.biRSSigToASN1Sig(u,c)},this.sign=function(t,e){var n=e,i=this.ecparams.n,r=o.fromByteArrayUnsigned(t);do var s=this.getBigRandom(i),a=this.ecparams.G,l=a.multiply(s),u=l.getX().toBigInteger().mod(i);while(u.compareTo(o.ZERO)<=0);var c=s.modInverse(i).multiply(r.add(n.multiply(u))).mod(i);return this.serializeSig(u,c)},this.verifyWithMessageHash=function(t,e){return this.verifyHex(t,e,this.pubKeyHex)},this.verifyHex=function(t,e,n){var i,r,s=Sr.crypto.ECDSA.parseSigHex(e);i=s.r,r=s.s;var a;a=jn.decodeFromHex(this.ecparams.curve,n);var l=new o(t,16);return this.verifyRaw(l,i,r,a)},this.verify=function(t,e,n){var i,r;if(Bitcoin.Util.isArray(e)){var s=this.parseSig(e);i=s.r,r=s.s}else{if("object"!=typeof e||!e.r||!e.s)throw"Invalid value for signature";i=e.r,r=e.s}var a;if(n instanceof jn)a=n;else{if(!Bitcoin.Util.isArray(n))throw"Invalid format for pubkey value, must be byte array or ECPointFp";a=jn.decodeFrom(this.ecparams.curve,n)}var l=o.fromByteArrayUnsigned(t);return this.verifyRaw(l,i,r,a)},this.verifyRaw=function(t,e,n,i){var r=this.ecparams.n,s=this.ecparams.G;if(e.compareTo(o.ONE)<0||e.compareTo(r)>=0)return!1;if(n.compareTo(o.ONE)<0||n.compareTo(r)>=0)return!1;var a=n.modInverse(r),l=t.multiply(a).mod(r),u=e.multiply(a).mod(r),c=s.multiply(l).add(i.multiply(u)),h=c.getX().toBigInteger().mod(r);return h.equals(e)},this.serializeSig=function(t,e){var n=t.toByteArraySigned(),i=e.toByteArraySigned(),r=[];return r.push(2),r.push(n.length),r=r.concat(n),r.push(2),r.push(i.length),r=r.concat(i),r.unshift(r.length),r.unshift(48),r},this.parseSig=function(t){var e;if(48!=t[0])throw new Error("Signature not a valid DERSequence");if(e=2,2!=t[e])throw new Error("First element in signature must be a DERInteger");var n=t.slice(e+2,e+2+t[e+1]);if(e+=2+t[e+1],2!=t[e])throw new Error("Second element in signature must be a DERInteger");var i=t.slice(e+2,e+2+t[e+1]);e+=2+t[e+1];var r=o.fromByteArrayUnsigned(n),s=o.fromByteArrayUnsigned(i);return{r:r,s:s}},this.parseSigCompact=function(t){if(65!==t.length)throw"Signature has the wrong length";var e=t[0]-27;if(0>e||e>7)throw"Invalid signature type";var n=this.ecparams.n,i=o.fromByteArrayUnsigned(t.slice(1,33)).mod(n),r=o.fromByteArrayUnsigned(t.slice(33,65)).mod(n);return{r:i,s:r,i:e}},void 0!==t&&void 0!==t.curve&&(this.curveName=t.curve),void 0===this.curveName&&(this.curveName=e),this.setNamedCurve(this.curveName),void 0!==t&&(void 0!==t.prv&&this.setPrivateKeyHex(t.prv),void 0!==t.pub&&this.setPublicKeyHex(t.pub))},Sr.crypto.ECDSA.parseSigHex=function(t){var e=Sr.crypto.ECDSA.parseSigHexInHexRS(t),n=new o(e.r,16),i=new o(e.s,16);return{r:n,s:i}},Sr.crypto.ECDSA.parseSigHexInHexRS=function(t){if("30"!=t.substr(0,2))throw"signature is not a ASN.1 sequence";var e=_r.getPosArrayOfChildren_AtObj(t,0);if(2!=e.length)throw"number of signature ASN.1 sequence elements seem wrong";var n=e[0],i=e[1];if("02"!=t.substr(n,2))throw"1st item of sequene of signature is not ASN.1 integer";if("02"!=t.substr(i,2))throw"2nd item of sequene of signature is not ASN.1 integer";var r=_r.getHexOfV_AtObj(t,n),o=_r.getHexOfV_AtObj(t,i);return{r:r,s:o}},Sr.crypto.ECDSA.asn1SigToConcatSig=function(t){var e=Sr.crypto.ECDSA.parseSigHexInHexRS(t),n=e.r,i=e.s;if("00"==n.substr(0,2)&&n.length/2*8%128==8&&(n=n.substr(2)),"00"==i.substr(0,2)&&i.length/2*8%128==8&&(i=i.substr(2)),n.length/2*8%128!=0)throw"unknown ECDSA sig r length error";if(i.length/2*8%128!=0)throw"unknown ECDSA sig s length error";return n+i},Sr.crypto.ECDSA.concatSigToASN1Sig=function(t){if(t.length/2*8%128!=0)throw"unknown ECDSA concatinated r-s sig  length error";var e=t.substr(0,t.length/2),n=t.substr(t.length/2);return Sr.crypto.ECDSA.hexRSSigToASN1Sig(e,n)},Sr.crypto.ECDSA.hexRSSigToASN1Sig=function(t,e){var n=new o(t,16),i=new o(e,16);return Sr.crypto.ECDSA.biRSSigToASN1Sig(n,i)},Sr.crypto.ECDSA.biRSSigToASN1Sig=function(t,e){var n=new Sr.asn1.DERInteger({bigint:t}),i=new Sr.asn1.DERInteger({bigint:e}),r=new Sr.asn1.DERSequence({array:[n,i]});return r.getEncodedHex()},"undefined"!=typeof Sr&&Sr||(Sr={}),"undefined"!=typeof Sr.crypto&&Sr.crypto||(Sr.crypto={}),Sr.crypto.ECParameterDB=new function(){function t(t){return new o(t,16)}var e={},n={};this.getByName=function(t){var i=t;if("undefined"!=typeof n[i]&&(i=n[t]),"undefined"!=typeof e[i])return e[i];throw"unregistered EC curve name: "+i},this.regist=function(i,r,o,s,a,l,u,c,h,d,f,p){e[i]={};var g=t(o),m=t(s),v=t(a),y=t(l),b=t(u),w=new Xn(g,m,v),x=w.decodePointHex("04"+c+h);e[i].name=i,e[i].keylen=r,e[i].curve=w,e[i].G=x,e[i].n=y,e[i].h=b,e[i].oid=f,e[i].info=p;for(var _=0;_<d.length;_++)n[d[_]]=i}},Sr.crypto.ECParameterDB.regist("secp128r1",128,"FFFFFFFDFFFFFFFFFFFFFFFFFFFFFFFF","FFFFFFFDFFFFFFFFFFFFFFFFFFFFFFFC","E87579C11079F43DD824993C2CEE5ED3","FFFFFFFE0000000075A30D1B9038A115","1","161FF7528B899B2D0C28607CA52C5B86","CF5AC8395BAFEB13C02DA292DDED7A83",[],"","secp128r1 : SECG curve over a 128 bit prime field"),Sr.crypto.ECParameterDB.regist("secp160k1",160,"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFAC73","0","7","0100000000000000000001B8FA16DFAB9ACA16B6B3","1","3B4C382CE37AA192A4019E763036F4F5DD4D7EBB","938CF935318FDCED6BC28286531733C3F03C4FEE",[],"","secp160k1 : SECG curve over a 160 bit prime field"),Sr.crypto.ECParameterDB.regist("secp160r1",160,"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFFFFF","FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFFFFC","1C97BEFC54BD7A8B65ACF89F81D4D4ADC565FA45","0100000000000000000001F4C8F927AED3CA752257","1","4A96B5688EF573284664698968C38BB913CBFC82","23A628553168947D59DCC912042351377AC5FB32",[],"","secp160r1 : SECG curve over a 160 bit prime field"),Sr.crypto.ECParameterDB.regist("secp192k1",192,"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFEE37","0","3","FFFFFFFFFFFFFFFFFFFFFFFE26F2FC170F69466A74DEFD8D","1","DB4FF10EC057E9AE26B07D0280B7F4341DA5D1B1EAE06C7D","9B2F2F6D9C5628A7844163D015BE86344082AA88D95E2F9D",[]),Sr.crypto.ECParameterDB.regist("secp192r1",192,"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFF","FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFC","64210519E59C80E70FA7E9AB72243049FEB8DEECC146B9B1","FFFFFFFFFFFFFFFFFFFFFFFF99DEF836146BC9B1B4D22831","1","188DA80EB03090F67CBF20EB43A18800F4FF0AFD82FF1012","07192B95FFC8DA78631011ED6B24CDD573F977A11E794811",[]),Sr.crypto.ECParameterDB.regist("secp224r1",224,"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000001","FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFE","B4050A850C04B3ABF54132565044B0B7D7BFD8BA270B39432355FFB4","FFFFFFFFFFFFFFFFFFFFFFFFFFFF16A2E0B8F03E13DD29455C5C2A3D","1","B70E0CBD6BB4BF7F321390B94A03C1D356C21122343280D6115C1D21","BD376388B5F723FB4C22DFE6CD4375A05A07476444D5819985007E34",[]),Sr.crypto.ECParameterDB.regist("secp256k1",256,"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFC2F","0","7","FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364141","1","79BE667EF9DCB
53BAC55A06295CE870B07029BFCDB2DCE28D959F2815B16F81798","483ADA7726A3C4655DA4FBFC0E1108A8FD17B448A68554199C47D08FFB10D4B8",[]),Sr.crypto.ECParameterDB.regist("secp256r1",256,"FFFFFFFF00000001000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF","FFFFFFFF00000001000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFC","5AC635D8AA3A93E7B3EBBD55769886BC651D06B0CC53B0F63BCE3C3E27D2604B","FFFFFFFF00000000FFFFFFFFFFFFFFFFBCE6FAADA7179E84F3B9CAC2FC632551","1","6B17D1F2E12C4247F8BCE6E563A440F277037D812DEB33A0F4A13945D898C296","4FE342E2FE1A7F9B8EE7EB4A7C0F9E162BCE33576B315ECECBB6406837BF51F5",["NIST P-256","P-256","prime256v1"]),Sr.crypto.ECParameterDB.regist("secp384r1",384,"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFF0000000000000000FFFFFFFF","FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFF0000000000000000FFFFFFFC","B3312FA7E23EE7E4988E056BE3F82D19181D9C6EFE8141120314088F5013875AC656398D8A2ED19D2A85C8EDD3EC2AEF","FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7634D81F4372DDF581A0DB248B0A77AECEC196ACCC52973","1","AA87CA22BE8B05378EB1C71EF320AD746E1D3B628BA79B9859F741E082542A385502F25DBF55296C3A545E3872760AB7","3617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f",["NIST P-384","P-384"]),Sr.crypto.ECParameterDB.regist("secp521r1",521,"1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF","1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC","051953EB9618E1C9A1F929A21A0B68540EEA2DA725B99B315F3B8B489918EF109E156193951EC7E937B1652C0BD3BB1BF073573DF883D2C34F1EF451FD46B503F00","1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA51868783BF2F966B7FCC0148F709A5D03BB5C9B8899C47AEBB6FB71E91386409","1","C6858E06B70404E9CD9E3ECB662395B4429C648139053FB521F828AF606B4D3DBAA14B5E77EFE75928FE1DC127A2FFA8DE3348B3C1856A429BF97E7E31C2E5BD66","011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650",["NIST P-521","P-521"]),"undefined"!=typeof Sr&&Sr||(Sr={}),"undefined"!=typeof Sr.crypto&&Sr.crypto||(Sr.crypto={}),Sr.crypto.DSA=function(){function t(t,e,n,r,s,a){var l=Sr.crypto.Util.hashString(e,t.toLowerCase()),l=l.substr(0,s.bitLength()/4),u=new o(l,16),c=i(o.ONE.add(o.ONE),s.subtract(o.ONE)),h=n.modPow(c,r).mod(s),d=c.modInverse(s).multiply(u.add(a.multiply(h))).mod(s),f=new Array;
54return f[0]=h,f[1]=d,f}function e(t){var e=openpgp.config.config.prefer_hash_algorithm;switch(Math.round(t.bitLength()/8)){case 20:return 2!=e&&e>11&&10!=e&&8>e?2:e;case 28:return e>11&&8>e?11:e;case 32:return e>10&&8>e?8:e;default:return util.print_debug("DSA select hash algorithm: returning null for an unknown length of q"),null}}function n(t,e,n,i,r,s,a,l){var u=Sr.crypto.Util.hashString(i,t.toLowerCase()),u=u.substr(0,s.bitLength()/4),c=new o(u,16);if(o.ZERO.compareTo(e)>0||e.compareTo(s)>0||o.ZERO.compareTo(n)>0||n.compareTo(s)>0)return util.print_error("invalid DSA Signature"),null;var h=n.modInverse(s),d=c.multiply(h).mod(s),f=e.multiply(h).mod(s),p=a.modPow(d,r).multiply(l.modPow(f,r)).mod(r).mod(s);return 0==p.compareTo(e)}function i(t,e){if(!(e.compareTo(t)<=0)){for(var n=e.subtract(t),i=r(n.bitLength());i>n;)i=r(n.bitLength());return t.add(i)}}function r(t){if(0>t)return null;var e=Math.floor((t+7)/8),n=s(e);return t%8>0&&(n=String.fromCharCode(Math.pow(2,t%8)-1&n.charCodeAt(0))+n.substring(1)),new o(l(n),16)}function s(t){for(var e="",n=0;t>n;n++)e+=String.fromCharCode(a());return e}function a(){var t=new Uint32Array(1);return Zi.crypto.getRandomValues(t),255&t[0]}function l(t){if(null==t)return"";for(var e,n=[],i=t.length,r=0;i>r;
54){for(e=t[r++].charCodeAt().toString(16);e.length<2;)e="0"+e;n.push(""+e)}return n.join("")}this.p=null,this.q=null,this.g=null,this.y=null,this.x=null,this.type="DSA",this.setPrivate=function(t,e,n,i,r){this.isPrivate=!0,this.p=t,this.q=e,this.g=n,this.y=i,this.x=r},this.setPublic=function(t,e,n,i){this.isPublic=!0,this.p=t,this.q=e,this.g=n,this.y=i,this.x=null},this.signWithMessageHash=function(t){var e=this.p,n=this.q,r=this.g,s=(this.y,this.x),a=(t.substr(0,n.bitLength()/4),new o(t,16)),l=i(o.ONE.add(o.ONE),n.subtract(o.ONE)),u=r.modPow(l,e).mod(n),c=l.modInverse(n).multiply(a.add(s.multiply(u))).mod(n),h=Sr.asn1.ASN1Util.jsonToASN1HEX({seq:[{"int":{bigint:u}},{"int":{bigint:c}}]});return h},this.verifyWithMessageHash=function(t,e){var n=this.p,i=this.q,r=this.g,s=this.y,a=this.parseASN1Signature(e),l=a[0],u=a[1],t=t.substr(0,i.bitLength()/4),c=new o(t,16);if(o.ZERO.compareTo(l)>0||l.compareTo(i)>0||o.ZERO.compareTo(u)>0||u.compareTo(i)>0)throw"invalid DSA signature";var h=u.modInverse(i),d=c.multiply(h).mod(i),f=l.multiply(h).mod(i),p=r.modPow(d,n).multiply(s.modPow(f,n)).mod(n).mod(i);return 0==p.compareTo(l)},this.parseASN1Signature=function(t){try{var e=new o(_r.getVbyList(t,0,[0],"02"),16),n=new o(_r.getVbyList(t,0,[1],"02"),16);return[e,n]}catch(i){throw"malformed DSA signature"}},this.select_hash_algorithm=e,this.sign=t,this.verify=n,this.getRandomBigIntegerInRange=i,this.getRandomBigInteger=r,this.getRandomBytes=s};var Ar=function(){var t=function(t,e,i){return n(tr.AES,t,e,i)},e=function(t,e,i){return n(tr.TripleDES,t,e,i)},n=function(t,e,n,i){var r=tr.enc.Hex.parse(e),o=tr.enc.Hex.parse(n),s=tr.enc.Hex.parse(i),a={};a.key=o,a.iv=s,a.ciphertext=r;var l=t.decrypt(a,o,{iv:s});return tr.enc.Hex.stringify(l)},r=function(t,e,n){return s(tr.AES,t,e,n)},o=function(t,e,n){return s(tr.TripleDES,t,e,n)},s=function(t,e,n,i){var r=tr.enc.Hex.parse(e),o=tr.enc.Hex.parse(n),s=tr.enc.Hex.parse(i),a=t.encrypt(r,o,{iv:s}),l=tr.enc.Hex.parse(a.toString()),u=tr.enc.Base64.stringify(l);return u},a={"AES-256-CBC":{proc:t,eproc:r,keylen:32,ivlen:16},"AES-192-CBC":{proc:t,eproc:r,keylen:24,ivlen:16},"AES-128-CBC":{proc:t,eproc:r,keylen:16,ivlen:16},"DES-EDE3-CBC":{proc:e,eproc:o,keylen:24,ivlen:8}},l=function(t){return a[t].proc},u=function(t){var e=tr.lib.WordArray.random(t),n=tr.enc.Hex.stringify(e);return n},c=function(t){var e={};t.match(new RegExp("DEK-Info: ([^,]+),([0-9A-Fa-f]+)","m"))&&(e.cipher=RegExp.$1,e.ivsalt=RegExp.$2),t.match(new RegExp("-----BEGIN ([A-Z]+) PRIVATE KEY-----"))&&(e.type=RegExp.$1);var n=-1,i=0;-1!=t.indexOf("\r\n\r\n")&&(n=t.indexOf("\r\n\r\n"),i=2),-1!=t.indexOf("\n\n")&&(n=t.indexOf("\n\n"),i=1);var r=t.indexOf("-----END");if(-1!=n&&-1!=r){var o=t.substring(n+2*i,r-i);o=o.replace(/\s+/g,""),e.data=o}return e},h=function(t,e,n){for(var i=n.substring(0,16),r=tr.enc.Hex.parse(i),o=tr.enc.Utf8.parse(e),s=a[t].keylen+a[t].ivlen,l="",u=null;;){var c=tr.algo.MD5.create();if(null!=u&&c.update(u),c.update(o),c.update(r),u=c.finalize(),l+=tr.enc.Hex.stringify(u),l.length>=2*s)break}var h={};return h.keyhex=l.substr(0,2*a[t].keylen),h.ivhex=l.substr(2*a[t].keylen,2*a[t].ivlen),h},d=function(t,e,n,i){var r=tr.enc.Base64.parse(t),o=tr.enc.Hex.stringify(r),s=a[e].proc,l=s(o,n,i);return l},f=function(t,e,n,i){var r=a[e].eproc,o=r(t,n,i);return o};return{version:"1.0.5",getHexFromPEM:function(t,e){var n=t;if(-1==n.indexOf("BEGIN "+e))throw"can't find PEM header: "+e;n=n.replace("-----BEGIN "+e+"-----",""),n=n.replace("-----END "+e+"-----","");var r=n.replace(/\s+/g,""),o=i(r);return o},getDecryptedKeyHexByKeyIV:function(t,e,n,i){var r=l(e);return r(t,n,i)},parsePKCS5PEM:function(t){return c(t)},getKeyAndUnusedIvByPasscodeAndIvsalt:function(t,e,n){return h(t,e,n)},decryptKeyB64:function(t,e,n,i){return d(t,e,n,i)},getDecryptedKeyHex:function(t,e){var n=c(t),i=(n.type,n.cipher),r=n.ivsalt,o=n.data,s=h(i,e,r),a=s.keyhex,l=d(o,i,a,r);return l},getRSAKeyFromEncryptedPKCS5PEM:function(t,e){var n=this.getDecryptedKeyHex(t,e),i=new vn;return i.readPrivateKeyFromASN1HexString(n),i},getEryptedPKCS5PEMFromPrvKeyHex:function(t,e,n,i){var r="";if(("undefined"==typeof n||null==n)&&(n="AES-256-CBC"),"undefined"==typeof a[n])throw"P
54KCS5PKEY unsupported algorithm: "+n;if("undefined"==typeof i||null==i){var o=a[n].ivlen,s=u(o);i=s.toUpperCase()}var l=h(n,e,i),c=l.keyhex,d=f(t,n,c,i),p=d.replace(/(.{64})/g,"$1\r\n"),r="-----BEGIN RSA PRIVATE KEY-----\r\n";return r+="Proc-Type: 4,ENCRYPTED\r\n",r+="DEK-Info: "+n+","+i+"\r\n",r+="\r\n",r+=p,r+="\r\n-----END RSA PRIVATE KEY-----\r\n"},getEryptedPKCS5PEMFromRSAKey:function(t,e,n,i){var r=new Sr.asn1.DERInteger({"int":0}),o=new Sr.asn1.DERInteger({bigint:t.n}),s=new Sr.asn1.DERInteger({"int":t.e}),a=new Sr.asn1.DERInteger({bigint:t.d}),l=new Sr.asn1.DERInteger({bigint:t.p}),u=new Sr.asn1.DERInteger({bigint:t.q}),c=new Sr.asn1.DERInteger({bigint:t.dmp1}),h=new Sr.asn1.DERInteger({bigint:t.dmq1}),d=new Sr.asn1.DERInteger({bigint:t.coeff}),f=new Sr.asn1.DERSequence({array:[r,o,s,a,l,u,c,h,d]}),p=f.getEncodedHex();return this.getEryptedPKCS5PEMFromPrvKeyHex(p,e,n,i)},newEncryptedPKCS5PEM:function(t,e,n,i){("undefined"==typeof e||null==e)&&(e=1024),("undefined"==typeof n||null==n)&&(n="10001");var r=new vn;r.generate(e,n);var o=null;return o="undefined"==typeof i||null==i?this.getEncryptedPKCS5PEMFromRSAKey(pkey,t):this.getEncryptedPKCS5PEMFromRSAKey(pkey,t,i)},getRSAKeyFromPlainPKCS8PEM:function(t){if(t.match(/ENCRYPTED/))throw"pem shall be not ENCRYPTED";var e=this.getHexFromPEM(t,"PRIVATE KEY"),n=this.getRSAKeyFromPlainPKCS8Hex(e);return n},getRSAKeyFromPlainPKCS8Hex:function(t){var e=_r.getPosArrayOfChildren_AtObj(t,0);if(3!=e.length)throw"outer DERSequence shall have 3 elements: "+e.length;var n=_r.getHexOfTLV_AtObj(t,e[1]);if("300d06092a864886f70d0101010500"!=n)throw"PKCS8 AlgorithmIdentifier is not rsaEnc: "+n;var n=_r.getHexOfTLV_AtObj(t,e[1]),i=_r.getHexOfTLV_AtObj(t,e[2]),r=_r.getHexOfV_AtObj(i,0),o=new vn;return o.readPrivateKeyFromASN1HexString(r),o},parseHexOfEncryptedPKCS8:function(t){var e={},n=_r.getPosArrayOfChildren_AtObj(t,0);if(2!=n.length)throw"malformed format: SEQUENCE(0).items != 2: "+n.length;e.ciphertext=_r.getHexOfV_AtObj(t,n[1]);var i=_r.getPosArrayOfChildren_AtObj(t,n[0]);if(2!=i.length)throw"malformed format: SEQUENCE(0.0).items != 2: "+i.length;if("2a864886f70d01050d"!=_r.getHexOfV_AtObj(t,i[0]))throw"this only supports pkcs5PBES2";var r=_r.getPosArrayOfChildren_AtObj(t,i[1]);if(2!=i.length)throw"malformed format: SEQUENCE(0.0.1).items != 2: "+r.length;var o=_r.getPosArrayOfChildren_AtObj(t,r[1]);if(2!=o.length)throw"malformed format: SEQUENCE(0.0.1.1).items != 2: "+o.length;if("2a864886f70d0307"!=_r.getHexOfV_AtObj(t,o[0]))throw"this only supports TripleDES";e.encryptionSchemeAlg="TripleDES",e.encryptionSchemeIV=_r.getHexOfV_AtObj(t,o[1]);var s=_r.getPosArrayOfChildren_AtObj(t,r[0]);if(2!=s.length)throw"malformed format: SEQUENCE(0.0.1.0).items != 2: "+s.length;if("2a864886f70d01050c"!=_r.getHexOfV_AtObj(t,s[0]))throw"this only supports pkcs5PBKDF2";var a=_r.getPosArrayOfChildren_AtObj(t,s[1]);if(a.length<2)throw"malformed format: SEQUENCE(0.0.1.0.1).items < 2: "+a.length;e.pbkdf2Salt=_r.getHexOfV_AtObj(t,a[0]);var l=_r.getHexOfV_AtObj(t,a[1]);try{e.pbkdf2Iter=parseInt(l,16)}catch(u){throw"malformed format pbkdf2Iter: "+l}return e},getPBKDF2KeyHexFromParam:function(t,e){var n=tr.enc.Hex.parse(t.pbkdf2Salt),i=t.pbkdf2Iter,r=tr.PBKDF2(e,n,{keySize:6,iterations:i}),o=tr.enc.Hex.stringify(r);return o},getPlainPKCS8HexFromEncryptedPKCS8PEM:function(t,e){var n=this.getHexFromPEM(t,"ENCRYPTED PRIVATE KEY"),i=this.parseHexOfEncryptedPKCS8(n),r=Ar.getPBKDF2KeyHexFromParam(i,e),o={};o.ciphertext=tr.enc.Hex.parse(i.ciphertext);var s=tr.enc.Hex.parse(r),a=tr.enc.Hex.parse(i.encryptionSchemeIV),l=tr.TripleDES.decrypt(o,s,{iv:a}),u=tr.enc.Hex.stringify(l);return u},getRSAKeyFromEncryptedPKCS8PEM:function(t,e){var n=this.getPlainPKCS8HexFromEncryptedPKCS8PEM(t,e),i=this.getRSAKeyFromPlainPKCS8Hex(n);return i},getKeyFromEncryptedPKCS8PEM:function(t,e){var n=this.getPlainPKCS8HexFromEncryptedPKCS8PEM(t,e),i=this.getKeyFromPlainPrivatePKCS8Hex(n);return i},parsePlainPrivatePKCS8Hex:function(t){var e={};if(e.algparam=null,"30"!=t.substr(0,2))throw"malformed plain PKCS8 private key(code:001)";var n=_r.getPosArrayOfChildren_AtObj(t,0);if(3!=n.length)throw"malformed plain PKCS8 private key(code:002)";if("30"!=t.substr(n[1],2))throw"malformed PKCS8 private key(code:003)";var i=_r.getPosArrayOfChildren_AtObj(t,n[1]);if(2!=i.length)throw"malformed PKCS8 private key(code:004)";if("06"!=t.substr(i[0],2))throw"malformed PKCS8 private key(code:005)";
54if(e.algoid=_r.getHexOfV_AtObj(t,i[0]),"06"==t.substr(i[1],2)&&(e.algparam=_r.getHexOfV_AtObj(t,i[1])),"04"!=t.substr(n[2],2))throw"malformed PKCS8 private key(code:006)";return e.keyidx=_r.getStartPosOfV_AtObj(t,n[2]),e},getKeyFromPlainPrivatePKCS8PEM:function(t){var e=this.getHexFromPEM(t,"PRIVATE KEY"),n=this.getKeyFromPlainPrivatePKCS8Hex(e);return n},getKeyFromPlainPrivatePKCS8Hex:function(t){var e=this.parsePlainPrivatePKCS8Hex(t);if("2a864886f70d010101"==e.algoid){this.parsePrivateRawRSAKeyHexAtObj(t,e);var n=e.key,i=new vn;return i.setPrivateEx(n.n,n.e,n.d,n.p,n.q,n.dp,n.dq,n.co),i}if("2a8648ce3d0201"==e.algoid){if(this.parsePrivateRawECKeyHexAtObj(t,e),void 0===Sr.crypto.OID.oidhex2name[e.algparam])throw"KJUR.crypto.OID.oidhex2name undefined: "+e.algparam;var r=Sr.crypto.OID.oidhex2name[e.algparam],i=new Sr.crypto.ECDSA({curve:r,prv:e.key});return i}throw"unsupported private key algorithm"},getRSAKeyFromPublicPKCS8PEM:function(t){var e=this.getHexFromPEM(t,"PUBLIC KEY"),n=this.getRSAKeyFromPublicPKCS8Hex(e);return n},getKeyFromPublicPKCS8PEM:function(t){var e=this.getHexFromPEM(t,"PUBLIC KEY"),n=this.getKeyFromPublicPKCS8Hex(e);return n},getKeyFromPublicPKCS8Hex:function(t){var e=this.parsePublicPKCS8Hex(t);if("2a864886f70d010101"==e.algoid){var n=this.parsePublicRawRSAKeyHex(e.key),i=new vn;return i.setPublic(n.n,n.e),i}if("2a8648ce3d0201"==e.algoid){if(void 0===Sr.crypto.OID.oidhex2name[e.algparam])throw"KJUR.crypto.OID.oidhex2name undefined: "+e.algparam;var r=Sr.crypto.OID.oidhex2name[e.algparam],i=new Sr.crypto.ECDSA({curve:r,pub:e.key});return i}throw"unsupported public key algorithm"},parsePublicRawRSAKeyHex:function(t){var e={};if("30"!=t.substr(0,2))throw"malformed RSA key(code:001)";var n=_r.getPosArrayOfChildren_AtObj(t,0);if(2!=n.length)throw"malformed RSA key(code:002)";if("02"!=t.substr(n[0],2))throw"malformed RSA key(code:003)";if(e.n=_r.getHexOfV_AtObj(t,n[0]),"02"!=t.substr(n[1],2))throw"malformed RSA key(code:004)";return e.e=_r.getHexOfV_AtObj(t,n[1]),e},parsePrivateRawRSAKeyHexAtObj:function(t,e){var n=e.keyidx;if("30"!=t.substr(n,2))throw"malformed RSA private key(code:001)";var i=_r.getPosArrayOfChildren_AtObj(t,n);if(9!=i.length)throw"malformed RSA private key(code:002)";e.key={},e.key.n=_r.getHexOfV_AtObj(t,i[1]),e.key.e=_r.getHexOfV_AtObj(t,i[2]),e.key.d=_r.getHexOfV_AtObj(t,i[3]),e.key.p=_r.getHexOfV_AtObj(t,i[4]),e.key.q=_r.getHexOfV_AtObj(t,i[5]),e.key.dp=_r.getHexOfV_AtObj(t,i[6]),e.key.dq=_r.getHexOfV_AtObj(t,i[7]),e.key.co=_r.getHexOfV_AtObj(t,i[8])},parsePrivateRawECKeyHexAtObj:function(t,e){var n=e.keyidx;if("30"!=t.substr(n,2))throw"malformed ECC private key(code:001)";var i=_r.getPosArrayOfChildren_AtObj(t,n);if(3!=i.length)throw"malformed ECC private key(code:002)";if("04"!=t.substr(i[1],2))throw"malformed ECC private key(code:003)";e.key=_r.getHexOfV_AtObj(t,i[1])},parsePublicPKCS8Hex:function(t){var e={};e.algparam=null;var n=_r.getPosArrayOfChildren_AtObj(t,0);if(2!=n.length)throw"outer DERSequence shall have 2 elements: "+n.length;var i=n[0];if("30"!=t.substr(i,2))throw"malformed PKCS8 public key(code:001)";var r=_r.getPosArrayOfChildren_AtObj(t,i);if(2!=r.length)throw"malformed PKCS8 public key(code:002)";if("06"!=t.substr(r[0],2))throw"malformed PKCS8 public key(code:003)";if(e.algoid=_r.getHexOfV_AtObj(t,r[0]),"06"==t.substr(r[1],2)&&(e.algparam=_r.getHexOfV_AtObj(t,r[1])),"03"!=t.substr(n[1],2))throw"malformed PKCS8 public key(code:004)";return e.key=_r.getHexOfV_AtObj(t,n[1]).substr(2),e},getRSAKeyFromPublicPKCS8Hex:function(t){var e=_r.getPosArrayOfChildren_AtObj(t,0);if(2!=e.length)throw"outer DERSequence shall have 2 elements: "+e.length;var n=_r.getHexOfTLV_AtObj(t,e[0]);if("300d06092a864886f70d0101010500"!=n)throw"PKCS8 AlgorithmId is not rsaEncryption";if("03"!=t.substr(e[1],2))throw"PKCS8 Public Key is not BITSTRING encapslated.";var i=_r.getStartPosOfV_AtObj(t,e[1])+2;if("30"!=t.substr(i,2))throw"PKCS8 Public Key is not SEQUENCE.";var r=_r.getPosArrayOfChildren_AtObj(t,i);if(2!=r.length)throw"inner DERSequence shall have 2 elements: "+r.length;if("02"!=t.substr(r[0],2))throw"N is not ASN.1 INTEGER";if("02"!=t.substr(r[1],2))throw"E is not ASN.1 INTEGER";var o=_r.getHexOfV_AtObj(t,r[0]),s=_r.getHexOfV_AtObj(t,r[1]),a=new vn;return a.setPublic(o,s),a}}}(),$r=function(){var t=function(t,e,n){return r(tr.AES,t,e,n)},e=function(t,e,n){return r(tr.TripleDES,t,e,n)},n=function(t,e,n){return r(tr.DES,t,e,n)},r=function(t,e,n,i){var r=tr.enc.Hex.parse(e),o=tr.enc.Hex.parse(n),s=tr.enc.Hex.parse(i),a={};a.key=o,a.iv=s,a.ciphertext=r;var l=t.decrypt(a,o,{iv:s});return tr.enc.Hex.stringify(l)},s=function(t,e,n){return u(tr.AES,t,e,n)},a=function(t,e,n){return u(tr.TripleDES,t,e,n)},l=function(t,e,n){return u(tr.DES,t,e,n)},u=function(t,e,n,i){var r=tr.enc.Hex.parse(e),o=tr.enc.Hex.parse(n),s=tr.enc.Hex.parse(i),a=t.encrypt(r,o,{iv:s}),l=tr.enc.Hex.parse(a.toString()),u=tr.enc.Base64.stringify(l);return u},c={"AES-256-CBC":{proc:t,eproc:s,keylen:32,ivlen:16},"AES-192-CBC":{proc:t,eproc:s,keylen:24,ivlen:16},"AES-128-CBC":{proc:t,eproc:s,keylen:16,ivlen:16},"DES-EDE3-CBC":{proc:e,eproc:a,keylen:24,ivlen:8},"DES-CBC":{proc:n,eproc:l,keylen:8,ivlen:8}},h=function(t){return c[t].proc},d=function(t){var e=tr.lib.WordArray.random(t),n=tr.enc.Hex.stringify(e);return n},f=function(t){var e={};t.match(new RegExp("DEK-Info: ([^,]+),([0-9A-Fa-f]+)","m"))&&(e.cipher=RegExp.$1,e.ivsalt=RegExp.$2),t.match(new RegExp("-----BEGIN ([A-Z]+) PRIVATE KEY-----"))&&(e.type=RegExp.$1);var n=-1,i=0;-1!=t.indexOf("\r\n\r\n")&&(n=t.indexOf("\r\n\r\n"),i=2),-1!=t.indexOf("\n\n")&&(n=t.indexOf("\n\n"),i=1);var r=t.indexOf("-----END");if(-1!=n&&-1!=r){var o=t.substring(n+2*i,r-i);o=o.replace(/\s+/g,""),e.data=o}return e},p=function(t,e,n){for(var i=n.substring(0,16),r=tr.enc.Hex.parse(i),o=tr.enc.Utf8.parse(e),s=c[t].keylen+c[t].ivlen,a="",l=null;;){var u=tr.algo.MD5.create();if(null!=l&&u.update(l),u.update(o),u.update(r),l=u.finalize(),a+=tr.enc.Hex.stringify(l),a.length>=2*s)break}var h={};return h.keyhex=a.substr(0,2*c[t].keylen),h.ivhex=a.substr(2*c[t].keylen,2*c[t].ivlen),h},g=function(t,e,n,i){var r=tr.enc.Base64.parse(t),o=tr.enc.Hex.stringify(r),s=c[e].proc,a=s(o,n,i);return a},m=function(t,e,n,i){var r=c[e].eproc,o=r(t,n,i);return o};return{version:"1.0.0",getHexFromPEM:function(t,e){var n=t;if(-1==n.indexOf("-----BEGIN "))throw"can't find PEM header: "+e;"string"==typeof e&&""!=e?(n=n.replace("-----BEGIN "+e+"-----",""),n=n.replace("-----END "+e+"-----","")):(n=n.replace(/-----BEGIN [^-]+-----/,""),n=n.replace(/-----END [^-]+-----/,""));var r=n.replace(/\s+/g,""),o=i(r);return o},getDecryptedKeyHexByKeyIV:function(t,e,n,i){var r=h(e);return r(t,n,i)},parsePKCS5PEM:function(t){return f(t)},getKeyAndUnusedIvByPasscodeAndIvsalt:function(t,e,n){return p(t,e,n)},decryptKeyB64:function(t,e,n,i){return g(t,e,n,i)},getDecryptedKeyHex:function(t,e){var n=f(t),i=(n.type,n.cipher),r=n.ivsalt,o=n.data,s=p(i,e,r),a=s.keyhex,l=g(o,i,a,r);return l},getRSAKeyFromEncryptedPKCS5PEM:function(t,e){var n=this.getDecryptedKeyHex(t,e),i=new vn;return i.readPrivateKeyFromASN1HexString(n),i},getEncryptedPKCS5PEMFromPrvKeyHex:function(t,e,n,i,r){var o="";if(("undefined"==typeof i||null==i)&&(i="AES-256-CBC"),"undefined"==typeof c[i])throw"KEYUTIL unsupported algorithm: "+i;if("undefined"==typeof r||null==r){var s=c[i].ivlen,a=d(s);r=a.toUpperCase()}var l=p(i,n,r),u=l.keyhex,h=m(e,i,u,r),f=h.replace(/(.{64})/g,"$1\r\n"),o="-----BEGIN "+t+" PRIVATE KEY-----\r\n";return o+="Proc-Type: 4,ENCRYPTED\r\n",o+="DEK-Info: "+i+","+r+"\r\n",o+="\r\n",o+=f,o+="\r\n-----END "+t+" PRIVATE KEY-----\r\n"},getEncryptedPKCS5PEMFromRSAKey:function(t,e,n,i){var r=new Sr.asn1.DERInteger({"int":0}),o=new Sr.asn1.DERInteger({bigint:t.n}),s=new Sr.asn1.DERInteger({"int":t.e}),a=new Sr.asn1.DERInteger({bigint:t.d}),l=new Sr.asn1.DERInteger({bigint:t.p}),u=new Sr.asn1.DERInteger({bigint:t.q}),c=new Sr.asn1.DERInteger({bigint:t.dmp1}),h=new Sr.asn1.DERInteger({bigint:t.dmq1}),d=new Sr.asn1.DERInteger({bigint:t.coeff}),f=new Sr.asn1.DERSequence({array:[r,o,s,a,l,u,c,h,d]}),p=f.getEncodedHex();return this.getEncryptedPKCS5PEMFromPrvKeyHex("RSA",p,e,n,i)},newEncryptedPKCS5PEM:function(t,e,n,i){("undefined"==typeof e||null==e)&&(e=1024),("undefined"==typeof n||null==n)&&(n="10001");var r=new vn;r.generate(e,n);var o=null;return o="undefined"==typeof i||null==i?this.getEncryptedPKCS5PEMFromRSAKey(r,t):this.getEncryptedPKCS5PEMFromRSAKey(r,t,i)},getRSAKeyFromPlainPKCS8PEM:function(t){if(t.match(/ENCRYPTED/))throw"pem shall be not ENCRYPTED";var e=this.getHexFromPEM(t,"PRIVATE KEY"),n=this.getRSAKeyFromPlainPKCS8Hex(e);return n},getRSAKeyFromPlainPKCS8Hex:function(t){var e=_r.getPosArrayOfChildren_AtObj(t,0);if(3!=e.length)throw"outer DERSequence shall have 3 elements: "+e.length;var n=_r.getHexOfTLV_AtObj(t,e[1]);
54if("300d06092a864886f70d0101010500"!=n)throw"PKCS8 AlgorithmIdentifier is not rsaEnc: "+n;var n=_r.getHexOfTLV_AtObj(t,e[1]),i=_r.getHexOfTLV_AtObj(t,e[2]),r=_r.getHexOfV_AtObj(i,0),o=new vn;return o.readPrivateKeyFromASN1HexString(r),o},parseHexOfEncryptedPKCS8:function(t){var e={},n=_r.getPosArrayOfChildren_AtObj(t,0);if(2!=n.length)throw"malformed format: SEQUENCE(0).items != 2: "+n.length;e.ciphertext=_r.getHexOfV_AtObj(t,n[1]);var i=_r.getPosArrayOfChildren_AtObj(t,n[0]);if(2!=i.length)throw"malformed format: SEQUENCE(0.0).items != 2: "+i.length;if("2a864886f70d01050d"!=_r.getHexOfV_AtObj(t,i[0]))throw"this only supports pkcs5PBES2";var r=_r.getPosArrayOfChildren_AtObj(t,i[1]);if(2!=i.length)throw"malformed format: SEQUENCE(0.0.1).items != 2: "+r.length;var o=_r.getPosArrayOfChildren_AtObj(t,r[1]);if(2!=o.length)throw"malformed format: SEQUENCE(0.0.1.1).items != 2: "+o.length;if("2a864886f70d0307"!=_r.getHexOfV_AtObj(t,o[0]))throw"this only supports TripleDES";e.encryptionSchemeAlg="TripleDES",e.encryptionSchemeIV=_r.getHexOfV_AtObj(t,o[1]);var s=_r.getPosArrayOfChildren_AtObj(t,r[0]);if(2!=s.length)throw"malformed format: SEQUENCE(0.0.1.0).items != 2: "+s.length;if("2a864886f70d01050c"!=_r.getHexOfV_AtObj(t,s[0]))throw"this only supports pkcs5PBKDF2";var a=_r.getPosArrayOfChildren_AtObj(t,s[1]);if(a.length<2)throw"malformed format: SEQUENCE(0.0.1.0.1).items < 2: "+a.length;e.pbkdf2Salt=_r.getHexOfV_AtObj(t,a[0]);var l=_r.getHexOfV_AtObj(t,a[1]);try{e.pbkdf2Iter=parseInt(l,16)}catch(u){throw"malformed format pbkdf2Iter: "+l}return e},getPBKDF2KeyHexFromParam:function(t,e){var n=tr.enc.Hex.parse(t.pbkdf2Salt),i=t.pbkdf2Iter,r=tr.PBKDF2(e,n,{keySize:6,iterations:i}),o=tr.enc.Hex.stringify(r);return o},getPlainPKCS8HexFromEncryptedPKCS8PEM:function(t,e){var n=this.getHexFromPEM(t,"ENCRYPTED PRIVATE KEY"),i=this.parseHexOfEncryptedPKCS8(n),r=$r.getPBKDF2KeyHexFromParam(i,e),o={};o.ciphertext=tr.enc.Hex.parse(i.ciphertext);var s=tr.enc.Hex.parse(r),a=tr.enc.Hex.parse(i.encryptionSchemeIV),l=tr.TripleDES.decrypt(o,s,{iv:a}),u=tr.enc.Hex.stringify(l);return u},getRSAKeyFromEncryptedPKCS8PEM:function(t,e){var n=this.getPlainPKCS8HexFromEncryptedPKCS8PEM(t,e),i=this.getRSAKeyFromPlainPKCS8Hex(n);return i},getKeyFromEncryptedPKCS8PEM:function(t,e){var n=this.getPlainPKCS8HexFromEncryptedPKCS8PEM(t,e),i=this.getKeyFromPlainPrivatePKCS8Hex(n);return i},parsePlainPrivatePKCS8Hex:function(t){var e={};if(e.algparam=null,"30"!=t.substr(0,2))throw"malformed plain PKCS8 private key(code:001)";var n=_r.getPosArrayOfChildren_AtObj(t,0);if(3!=n.length)throw"malformed plain PKCS8 private key(code:002)";if("30"!=t.substr(n[1],2))throw"malformed PKCS8 private key(code:003)";var i=_r.getPosArrayOfChildren_AtObj(t,n[1]);if(2!=i.length)throw"malformed PKCS8 private key(code:004)";if("06"!=t.substr(i[0],2))throw"malformed PKCS8 private key(code:005)";if(e.algoid=_r.getHexOfV_AtObj(t,i[0]),"06"==t.substr(i[1],2)&&(e.algparam=_r.getHexOfV_AtObj(t,i[1])),"04"!=t.substr(n[2],2))throw"malformed PKCS8 private key(code:006)";return e.keyidx=_r.getStartPosOfV_AtObj(t,n[2]),e},getKeyFromPlainPrivatePKCS8PEM:function(t){var e=this.getHexFromPEM(t,"PRIVATE KEY"),n=this.getKeyFromPlainPrivatePKCS8Hex(e);return n},getKeyFromPlainPrivatePKCS8Hex:function(t){var e=this.parsePlainPrivatePKCS8Hex(t);if("2a864886f70d010101"==e.algoid){this.parsePrivateRawRSAKeyHexAtObj(t,e);var n=e.key,i=new vn;return i.setPrivateEx(n.n,n.e,n.d,n.p,n.q,n.dp,n.dq,n.co),i}if("2a8648ce3d0201"==e.algoid){if(this.parsePrivateRawECKeyHexAtObj(t,e),void 0===Sr.crypto.OID.oidhex2name[e.algparam])throw"KJUR.crypto.OID.oidhex2name undefined: "+e.algparam;var r=Sr.crypto.OID.oidhex2name[e.algparam],i=new Sr.crypto.ECDSA({curve:r});return i.setPublicKeyHex(e.pubkey),i.setPrivateKeyHex(e.key),i.isPublic=!1,i}if("2a8648ce380401"==e.algoid){var s=_r.getVbyList(t,0,[1,1,0],"02"),a=_r.getVbyList(t,0,[1,1,1],"02"),l=_r.getVbyList(t,0,[1,1,2],"02"),u=_r.getVbyList(t,0,[2,0],"02"),c=new o(s,16),h=new o(a,16),d=new o(l,16),f=new o(u,16),i=new Sr.crypto.DSA;return i.setPrivate(c,h,d,null,f),i}throw"unsupported private key algorithm"},getRSAKeyFromPublicPKCS8PEM:function(t){var e=this.getHexFromPEM(t,"PUBLIC KEY"),n=this.getRSAKeyFromPublicPKCS8Hex(e);return n},getKeyFromPublicPKCS8PEM:function(t){var e=this.getHexFromPEM(t,"PUBLIC KEY"),n=this.getKeyFromPublicPKCS8Hex(e);return n},getKeyFromPublicPKCS8Hex:function(t){var e=this.parsePublicPKCS8Hex(t);if("2a864886f70d010101"==e.algoid){var n=this.parsePublicRawRSAKeyHex(e.key),i=new vn;return i.setPublic(n.n,n.e),i}if("2a8648ce3d0201"==e.algoid){if(void 0===Sr.crypto.OID.oidhex2name[e.algparam])throw"KJUR.crypto.OID.oidhex2name undefined: "+e.algparam;var r=Sr.crypto.OID.oidhex2name[e.algparam],i=new Sr.crypto.ECDSA({curve:r,pub:e.key});return i}if("2a8648ce380401"==e.algoid){var s=e.algparam,a=_r.getHexOfV_AtObj(e.ke
54y,0),i=new Sr.crypto.DSA;return i.setPublic(new o(s.p,16),new o(s.q,16),new o(s.g,16),new o(a,16)),i}throw"unsupported public key algorithm"},parsePublicRawRSAKeyHex:function(t){var e={};if("30"!=t.substr(0,2))throw"malformed RSA key(code:001)";var n=_r.getPosArrayOfChildren_AtObj(t,0);if(2!=n.length)throw"malformed RSA key(code:002)";if("02"!=t.substr(n[0],2))throw"malformed RSA key(code:003)";if(e.n=_r.getHexOfV_AtObj(t,n[0]),"02"!=t.substr(n[1],2))throw"malformed RSA key(code:004)";return e.e=_r.getHexOfV_AtObj(t,n[1]),e},parsePrivateRawRSAKeyHexAtObj:function(t,e){var n=e.keyidx;if("30"!=t.substr(n,2))throw"malformed RSA private key(code:001)";var i=_r.getPosArrayOfChildren_AtObj(t,n);if(9!=i.length)throw"malformed RSA private key(code:002)";e.key={},e.key.n=_r.getHexOfV_AtObj(t,i[1]),e.key.e=_r.getHexOfV_AtObj(t,i[2]),e.key.d=_r.getHexOfV_AtObj(t,i[3]),e.key.p=_r.getHexOfV_AtObj(t,i[4]),e.key.q=_r.getHexOfV_AtObj(t,i[5]),e.key.dp=_r.getHexOfV_AtObj(t,i[6]),e.key.dq=_r.getHexOfV_AtObj(t,i[7]),e.key.co=_r.getHexOfV_AtObj(t,i[8])},parsePrivateRawECKeyHexAtObj:function(t,e){var n=e.keyidx,i=_r.getVbyList(t,n,[1],"04"),r=_r.getVbyList(t,n,[2,0],"03").substr(2);e.key=i,e.pubkey=r},parsePublicPKCS8Hex:function(t){var e={};e.algparam=null;var n=_r.getPosArrayOfChildren_AtObj(t,0);if(2!=n.length)throw"outer DERSequence shall have 2 elements: "+n.length;var i=n[0];if("30"!=t.substr(i,2))throw"malformed PKCS8 public key(code:001)";var r=_r.getPosArrayOfChildren_AtObj(t,i);if(2!=r.length)throw"malformed PKCS8 public key(code:002)";if("06"!=t.substr(r[0],2))throw"malformed PKCS8 public key(code:003)";if(e.algoid=_r.getHexOfV_AtObj(t,r[0]),"06"==t.substr(r[1],2)?e.algparam=_r.getHexOfV_AtObj(t,r[1]):"30"==t.substr(r[1],2)&&(e.algparam={},e.algparam.p=_r.getVbyList(t,r[1],[0],"02"),e.algparam.q=_r.getVbyList(t,r[1],[1],"02"),e.algparam.g=_r.getVbyList(t,r[1],[2],"02")),"03"!=t.substr(n[1],2))throw"malformed PKCS8 public key(code:004)";return e.key=_r.getHexOfV_AtObj(t,n[1]).substr(2),e},getRSAKeyFromPublicPKCS8Hex:function(t){var e=_r.getPosArrayOfChildren_AtObj(t,0);if(2!=e.length)throw"outer DERSequence shall have 2 elements: "+e.length;var n=_r.getHexOfTLV_AtObj(t,e[0]);if("300d06092a864886f70d0101010500"!=n)throw"PKCS8 AlgorithmId is not rsaEncryption";if("03"!=t.substr(e[1],2))throw"PKCS8 Public Key is not BITSTRING encapslated.";var i=_r.getStartPosOfV_AtObj(t,e[1])+2;if("30"!=t.substr(i,2))throw"PKCS8 Public Key is not SEQUENCE.";var r=_r.getPosArrayOfChildren_AtObj(t,i);if(2!=r.length)throw"inner DERSequence shall have 2 elements: "+r.length;if("02"!=t.substr(r[0],2))throw"N is not ASN.1 INTEGER";if("02"!=t.substr(r[1],2))throw"E is not ASN.1 INTEGER";var o=_r.getHexOfV_AtObj(t,r[0]),s=_r.getHexOfV_AtObj(t,r[1]),a=new vn;return a.setPublic(o,s),a}}}();$r.getKey=function(t,e,n){if("undefined"!=typeof vn&&t instanceof vn)return t;if("undefined"!=typeof Sr.crypto.ECDSA&&t instanceof Sr.crypto.ECDSA)return t;if("undefined"!=typeof Sr.crypto.DSA&&t instanceof Sr.crypto.DSA)return t;if(void 0!==t.curve&&void 0!==t.xy&&void 0===t.d)return new Sr.crypto.ECDSA({pub:t.xy,curve:t.curve});if(void 0!==t.curve&&void 0!==t.d)return new Sr.crypto.ECDSA({prv:t.d,curve:t.curve});if(void 0===t.kty&&void 0!==t.n&&void 0!==t.e&&void 0===t.d){var i=new vn;return i.setPublic(t.n,t.e),i}if(void 0===t.kty&&void 0!==t.n&&void 0!==t.e&&void 0!==t.d&&void 0!==t.p&&void 0!==t.q&&void 0!==t.dp&&void 0!==t.dq&&void 0!==t.co&&void 0===t.qi){var i=new vn;return i.setPrivateEx(t.n,t.e,t.d,t.p,t.q,t.dp,t.dq,t.co),i}if(void 0===t.kty&&void 0!==t.n&&void 0!==t.e&&void 0!==t.d&&void 0===t.p){var i=new vn;return i.setPrivate(t.n,t.e,t.d),i}if(void 0!==t.p&&void 0!==t.q&&void 0!==t.g&&void 0!==t.y&&void 0===t.x){var i=new Sr.crypto.DSA;return i.setPublic(t.p,t.q,t.g,t.y),i}if(void 0!==t.p&&void 0!==t.q&&void 0!==t.g&&void 0!==t.y&&void 0!==t.x){var i=new Sr.crypto.DSA;return i.setPrivate(t.p,t.q,t.g,t.y,t.x),i}if("RSA"===t.kty&&void 0!==t.n&&void 0!==t.e&&void 0===t.d){var i=new vn;return i.setPublic(pi(t.n),pi(t.e)),i}if("RSA"===t.kty&&void 0!==t.n&&void 0!==t.e&&void 0!==t.d&&void 0!==t.p&&void 0!==t.q&&void 0!==t.dp&&void 0!==t.dq&&void 0!==t.qi){var i=new vn;
54return i.setPrivateEx(pi(t.n),pi(t.e),pi(t.d),pi(t.p),pi(t.q),pi(t.dp),pi(t.dq),pi(t.qi)),i}if("RSA"===t.kty&&void 0!==t.n&&void 0!==t.e&&void 0!==t.d){var i=new vn;return i.setPrivate(pi(t.n),pi(t.e),pi(t.d)),i}if("EC"===t.kty&&void 0!==t.crv&&void 0!==t.x&&void 0!==t.y&&void 0===t.d){var r=new Sr.crypto.ECDSA({curve:t.crv}),s=r.ecparams.keylen/4,a=("0000000000"+pi(t.x)).slice(-s),l=("0000000000"+pi(t.y)).slice(-s),u="04"+a+l;return r.setPublicKeyHex(u),r}if("EC"===t.kty&&void 0!==t.crv&&void 0!==t.x&&void 0!==t.y&&void 0!==t.d){var r=new Sr.crypto.ECDSA({curve:t.crv}),s=r.ecparams.keylen/4,a=("0000000000"+pi(t.x)).slice(-s),l=("0000000000"+pi(t.y)).slice(-s),u="04"+a+l,c=("0000000000"+pi(t.d)).slice(-s);return r.setPublicKeyHex(u),r.setPrivateKeyHex(c),r}if(-1!=t.indexOf("-END CERTIFICATE-",0)||-1!=t.indexOf("-END X509 CERTIFICATE-",0)||-1!=t.indexOf("-END TRUSTED CERTIFICATE-",0))return Xi.getPublicKeyFromCertPEM(t);if("pkcs8pub"===n)return $r.getKeyFromPublicPKCS8Hex(t);if(-1!=t.indexOf("-END PUBLIC KEY-"))return $r.getKeyFromPublicPKCS8PEM(t);if("pkcs5prv"===n){var i=new vn;return i.readPrivateKeyFromASN1HexString(t),i}if("pkcs5prv"===n){var i=new vn;return i.readPrivateKeyFromASN1HexString(t),i}if(-1!=t.indexOf("-END RSA PRIVATE KEY-")&&-1==t.indexOf("4,ENCRYPTED")){var h=$r.getHexFromPEM(t,"RSA PRIVATE KEY");return $r.getKey(h,null,"pkcs5prv")}if(-1!=t.indexOf("-END DSA PRIVATE KEY-")&&-1==t.indexOf("4,ENCRYPTED")){var d=this.getHexFromPEM(t,"DSA PRIVATE KEY"),f=_r.getVbyList(d,0,[1],"02"),p=_r.getVbyList(d,0,[2],"02"),g=_r.getVbyList(d,0,[3],"02"),m=_r.getVbyList(d,0,[4],"02"),v=_r.getVbyList(d,0,[5],"02"),i=new Sr.crypto.DSA;return i.setPrivate(new o(f,16),new o(p,16),new o(g,16),new o(m,16),new o(v,16)),i}if(-1!=t.indexOf("-END PRIVATE KEY-"))return $r.getKeyFromPlainPrivatePKCS8PEM(t);if(-1!=t.indexOf("-END RSA PRIVATE KEY-")&&-1!=t.indexOf("4,ENCRYPTED"))return $r.getRSAKeyFromEncryptedPKCS5PEM(t,e);if(-1!=t.indexOf("-END EC PRIVATE KEY-")&&-1!=t.indexOf("4,ENCRYPTED")){var d=$r.getDecryptedKeyHex(t,e),i=_r.getVbyList(d,0,[1],"04"),y=_r.getVbyList(d,0,[2,0],"06"),b=_r.getVbyList(d,0,[3,0],"03").substr(2),w="";if(void 0===Sr.crypto.OID.oidhex2name[y])throw"undefined OID(hex) in KJUR.crypto.OID: "+y;w=Sr.crypto.OID.oidhex2name[y];var r=new Sr.crypto.ECDSA({name:w});return r.setPublicKeyHex(b),r.setPrivateKeyHex(i),r.isPublic=!1,r}if(-1!=t.indexOf("-END DSA PRIVATE KEY-")&&-1!=t.indexOf("4,ENCRYPTED")){var d=$r.getDecryptedKeyHex(t,e),f=_r.getVbyList(d,0,[1],"02"),p=_r.getVbyList(d,0,[2],"02"),g=_r.getVbyList(d,0,[3],"02"),m=_r.getVbyList(d,0,[4],"02"),v=_r.getVbyList(d,0,[5],"02"),i=new Sr.crypto.DSA;return i.setPrivate(new o(f,16),new o(p,16),new o(g,16),new o(m,16),new o(v,16)),i}if(-1!=t.indexOf("-END ENCRYPTED PRIVATE KEY-"))return $r.getKeyFromEncryptedPKCS8PEM(t,e);throw"not supported argument"},$r.generateKeypair=function(t,e){if("RSA"==t){var n=e,i=new vn;i.generate(n,"10001"),i.isPrivate=!0,i.isPublic=!0;var r=new vn,o=i.n.toString(16),s=i.e.toString(16);r.setPublic(o,s),r.isPrivate=!1,r.isPublic=!0;var a={};return a.prvKeyObj=i,a.pubKeyObj=r,a}if("EC"==t){var l=e,u=new Sr.crypto.ECDSA({curve:l}),c=u.generateKeyPairHex(),i=new Sr.crypto.ECDSA({curve:l});i.setPublicKeyHex(c.ecpubhex),i.setPrivateKeyHex(c.ecprvhex),i.isPrivate=!0,i.isPublic=!1;var r=new Sr.crypto.ECDSA({curve:l});r.setPublicKeyHex(c.ecpubhex),r.isPrivate=!1,r.isPublic=!0;var a={};return a.prvKeyObj=i,a.pubKeyObj=r,a}throw"unknown algorithm: "+t},$r.getPEM=function(t,e,n,i){function r(t){var e=Sr.asn1.ASN1Util.newObject({seq:[{"int":0},{"int":{bigint:t.n}},{"int":t.e},{"int":{bigint:t.d}},{"int":{bigint:t.p}},{"int":{bigint:t.q}},{"int":{bigint:t.dmp1}},{"int":{bigint:t.dmq1}},{"int":{bigint:t.coeff}}]});return e}function o(t){var e=Sr.asn1.ASN1Util.newObject({seq:[{"int":1},{octstr:{hex:t.prvKeyHex}},{tag:["a0",!0,{oid:{name:t.curveName}}]},{tag:["a1",!0,{bitstr:{hex:"00"+t.pubKeyHex}}]}]});return e}function s(t){var e=Sr.asn1.ASN1Util.newObject({seq:[{"int":0},{"int":{bigint:t.p}},{"int":{bigint:t.q}},{"int":{bigint:t.g}},{"int":{bigint:t.y}},{"int":{bigint:t.x}}]});return e}var a=Sr.asn1,l=Sr.crypto;
55if(("undefined"!=typeof vn&&t instanceof vn||"undefined"!=typeof l.DSA&&t instanceof l.DSA||"undefined"!=typeof l.ECDSA&&t instanceof l.ECDSA)&&1==t.isPublic&&(void 0===e||"PKCS8PUB"==e)){var u=new Sr.asn1.x509.SubjectPublicKeyInfo(t),c=u.getEncodedHex();return a.ASN1Util.getPEMStringFromHex(c,"PUBLIC KEY")}if("PKCS1PRV"==e&&"undefined"!=typeof vn&&t instanceof vn&&(void 0===n||null==n)&&1==t.isPrivate){var u=r(t),c=u.getEncodedHex();return a.ASN1Util.getPEMStringFromHex(c,"RSA PRIVATE KEY")}if("PKCS1PRV"==e&&"undefined"!=typeof vn&&t instanceof Sr.crypto.ECDSA&&(void 0===n||null==n)&&1==t.isPrivate){var h=new Sr.asn1.DERObjectIdentifier({name:t.curveName}),d=h.getEncodedHex(),f=o(t),p=f.getEncodedHex(),g="";return g+=a.ASN1Util.getPEMStringFromHex(d,"EC PARAMETERS"),g+=a.ASN1Util.getPEMStringFromHex(p,"EC PRIVATE KEY")}if("PKCS1PRV"==e&&"undefined"!=typeof Sr.crypto.DSA&&t instanceof Sr.crypto.DSA&&(void 0===n||null==n)&&1==t.isPrivate){var u=s(t),c=u.getEncodedHex();return a.ASN1Util.getPEMStringFromHex(c,"DSA PRIVATE KEY")}if("PKCS5PRV"==e&&"undefined"!=typeof vn&&t instanceof vn&&void 0!==n&&null!=n&&1==t.isPrivate){var u=r(t),c=u.getEncodedHex();return void 0===i&&(i="DES-EDE3-CBC"),this.getEncryptedPKCS5PEMFromPrvKeyHex("RSA",c,n,i)}if("PKCS5PRV"==e&&"undefined"!=typeof Sr.crypto.ECDSA&&t instanceof Sr.crypto.ECDSA&&void 0!==n&&null!=n&&1==t.isPrivate){var u=o(t),c=u.getEncodedHex();return void 0===i&&(i="DES-EDE3-CBC"),this.getEncryptedPKCS5PEMFromPrvKeyHex("EC",c,n,i)}if("PKCS5PRV"==e&&"undefined"!=typeof Sr.crypto.DSA&&t instanceof Sr.crypto.DSA&&void 0!==n&&null!=n&&1==t.isPrivate){var u=s(t),c=u.getEncodedHex();return void 0===i&&(i="DES-EDE3-CBC"),this.getEncryptedPKCS5PEMFromPrvKeyHex("DSA",c,n,i)}var m=function(t,e){var n=v(t,e),i=new Sr.asn1.ASN1Util.newObject({seq:[{seq:[{oid:{name:"pkcs5PBES2"}},{seq:[{seq:[{oid:{name:"pkcs5PBKDF2"}},{seq:[{octstr:{hex:n.pbkdf2Salt}},{"int":n.pbkdf2Iter}]}]},{seq:[{oid:{name:"des-EDE3-CBC"}},{octstr:{hex:n.encryptionSchemeIV}}]}]}]},{octstr:{hex:n.ciphertext}}]});return i.getEncodedHex()},v=function(t,e){var n=100,i=tr.lib.WordArray.random(8),r="DES-EDE3-CBC",o=tr.lib.WordArray.random(8),s=tr.PBKDF2(e,i,{keySize:6,iterations:n}
55),a=tr.enc.Hex.parse(t),l=tr.TripleDES.encrypt(a,s,{iv:o})+"",u={};return u.ciphertext=l,u.pbkdf2Salt=tr.enc.Hex.stringify(i),u.pbkdf2Iter=n,u.encryptionSchemeAlg=r,u.encryptionSchemeIV=tr.enc.Hex.stringify(o),u};if("PKCS8PRV"==e&&"undefined"!=typeof vn&&t instanceof vn&&1==t.isPrivate){var y=r(t),b=y.getEncodedHex(),u=Sr.asn1.ASN1Util.newObject({seq:[{"int":0},{seq:[{oid:{name:"rsaEncryption"}},{"null":!0}]},{octstr:{hex:b}}]}),c=u.getEncodedHex();if(void 0===n||null==n)return a.ASN1Util.getPEMStringFromHex(c,"PRIVATE KEY");var p=m(c,n);return a.ASN1Util.getPEMStringFromHex(p,"ENCRYPTED PRIVATE KEY")}if("PKCS8PRV"==e&&"undefined"!=typeof Sr.crypto.ECDSA&&t instanceof Sr.crypto.ECDSA&&1==t.isPrivate){var y=new Sr.asn1.ASN1Util.newObject({seq:[{"int":1},{octstr:{hex:t.prvKeyHex}},{tag:["a1",!0,{bitstr:{hex:"00"+t.pubKeyHex}}]}]}),b=y.getEncodedHex(),u=Sr.asn1.ASN1Util.newObject({seq:[{"int":0},{seq:[{oid:{name:"ecPublicKey"}},{oid:{name:t.curveName}}]},{octstr:{hex:b}}]}),c=u.getEncodedHex();if(void 0===n||null==n)return a.ASN1Util.getPEMStringFromHex(c,"PRIVATE KEY");var p=m(c,n);return a.ASN1Util.getPEMStringFromHex(p,"ENCRYPTED PRIVATE KEY")}if("PKCS8PRV"==e&&"undefined"!=typeof Sr.crypto.DSA&&t instanceof Sr.crypto.DSA&&1==t.isPrivate){var y=new Sr.asn1.DERInteger({bigint:t.x}),b=y.getEncodedHex(),u=Sr.asn1.ASN1Util.newObject({seq:[{"int":0},{seq:[{oid:{name:"dsa"}},{seq:[{"int":{bigint:t.p}},{"int":{bigint:t.q}},{"int":{bigint:t.g}}]}]},{octstr:{hex:b}}]}),c=u.getEncodedHex();if(void 0===n||null==n)return a.ASN1Util.getPEMStringFromHex(c,"PRIVATE KEY");var p=m(c,n);return a.ASN1Util.getPEMStringFromHex(p,"ENCRYPTED PRIVATE KEY")}throw"unsupported object nor format"},$r.getKeyFromCSRPEM=function(t){var e=$r.getHexFromPEM(t,"CERTIFICATE REQUEST"),n=$r.getKeyFromCSRHex(e);return n},$r.getKeyFromCSRHex=function(t){var e=$r.parseCSRHex(t),n=$r.getKey(e.p8pubkeyhex,null,"pkcs8pub");return n},$r.parseCSRHex=function(t){var e={},n=t;if("30"!=n.substr(0,2))throw"malformed CSR(code:001)";var i=_r.getPosArrayOfChildren_AtObj(n,0);if(i.length<1)throw"malformed CSR(code:002)";if("30"!=n.substr(i[0],2))throw"malformed CSR(code:003)";var r=_r.getPosArrayOfChildren_AtObj(n,i[0]);if(r.length<3)throw"malformed CSR(code:004)";return e.p8pubkeyhex=_r.getHexOfTLV_AtObj(n,r[2]),e},$r.getJWKFromKey=function(t){var e={};if(t instanceof vn&&t.isPrivate)return e.kty="RSA",e.n=fi(t.n.toString(16)),e.e=fi(t.e.toString(16)),e.d=fi(t.d.toString(16)),e.p=fi(t.p.toString(16)),e.q=fi(t.q.toString(16)),e.dp=fi(t.dmp1.toString(16)),e.dq=fi(t.dmq1.toString(16)),e.qi=fi(t.coeff.toString(16)),e;if(t instanceof vn&&t.isPublic)return e.kty="RSA",e.n=fi(t.n.toString(16)),e.e=fi(t.e.toString(16)),e;if(t instanceof Sr.crypto.ECDSA&&t.isPrivate){var n=t.getShortNISTPCurveName();if("P-256"!==n&&"P-384"!==n)throw"unsupported curve name for JWT: "+n;var i=t.getPublicKeyXYHex();return e.kty="EC",e.crv=n,e.x=fi(i.x),e.y=fi(i.y),e.d=fi(t.prvKeyHex),e}if(t instanceof Sr.crypto.ECDSA&&t.isPublic){var n=t.getShortNISTPCurveName();if("P-256"!==n&&"P-384"!==n)throw"unsupported curve name for JWT: "+n;var i=t.getPublicKeyXYHex();return e.kty="EC",e.crv=n,e.x=fi(i.x),e.y=fi(i.y),e}throw"not supported key object"},vn.prototype.readPrivateKeyFromPEMString=Pi,vn.prototype.readPrivateKeyFromASN1HexString=Di;var Tr=new RegExp("");Tr.compile("[^0-9a-f]","gi"),vn.prototype.signWithMessageHash=Ii,vn.prototype.signString=Ri,vn.prototype.signStringWithSHA1=Mi,vn.prototype.signStringWithSHA256=Ni,vn.prototype.sign=Ri,vn.prototype.signWithSHA1=Mi,vn.prototype.signWithSHA256=Ni,vn.prototype.signWithMessageHashPSS=ji,vn.prototype.signStringPSS=Hi,vn.prototype.signPSS=Hi,vn.SALT_LEN_HLEN=-1,vn.SALT_LEN_MAX=-2,vn.prototype.verifyWithMessageHash=Ki,vn.prototype.verifyString=qi,vn.prototype.verifyHexSignatureForMessage=Wi,vn.prototype.verify=qi,vn.prototype.verifyHexSignatureForByteArrayMessage=Wi,vn.prototype.verifyWithMessageHashPSS=Gi,vn.prototype.verifyStringPSS=Yi,vn.prototype.verifyPSS=Yi,vn.SALT_LEN_RECOVER=-2,Xi.pemToBase64=function(t){var e=t;return e=e.replace("-----BEGIN CERTIFICATE-----",""),e=e.replace("-----END CERTIFICATE-----",""),e=e.replace(/[ \
55n]+/g,"")},Xi.pemToHex=function(t){var e=Xi.pemToBase64(t),n=i(e);return n},Xi.getSubjectPublicKeyPosFromCertHex=function(t){var e=Xi.getSubjectPublicKeyInfoPosFromCertHex(t);if(-1==e)return-1;var n=_r.getPosArrayOfChildren_AtObj(t,e);if(2!=n.length)return-1;var i=n[1];if("03"!=t.substring(i,i+2))return-1;var r=_r.getStartPosOfV_AtObj(t,i);return"00"!=t.substring(r,r+2)?-1:r+2},Xi.getSubjectPublicKeyInfoPosFromCertHex=function(t){var e=_r.getStartPosOfV_AtObj(t,0),n=_r.getPosArrayOfChildren_AtObj(t,e);return n.length<1?-1:"a003020102"==t.substring(n[0],n[0]+10)?n.length<6?-1:n[6]:n.length<5?-1:n[5]},Xi.getPublicKeyHexArrayFromCertHex=function(t){var e=Xi.getSubjectPublicKeyPosFromCertHex(t),n=_r.getPosArrayOfChildren_AtObj(t,e);if(2!=n.length)return[];var i=_r.getHexOfV_AtObj(t,n[0]),r=_r.getHexOfV_AtObj(t,n[1]);return null!=i&&null!=r?[i,r]:[]},Xi.getHexTbsCertificateFromCert=function(t){var e=_r.getStartPosOfV_AtObj(t,0);return e},Xi.getPublicKeyHexArrayFromCertPEM=function(t){var e=Xi.pemToHex(t),n=Xi.getPublicKeyHexArrayFromCertHex(e);return n},Xi.hex2dn=function(t){for(var e="",n=_r.getPosArrayOfChildren_AtObj(t,0),i=0;i<n.length;i++){var r=_r.getHexOfTLV_AtObj(t,n[i]);e=e+"/"+Xi.hex2rdn(r)}return e},Xi.hex2rdn=function(t){var e=_r.getDecendantHexTLVByNthList(t,0,[0,0]),n=_r.getDecendantHexVByNthList(t,0,[0,1]),i="";try{i=Xi.DN_ATTRHEX[e]}catch(r){i=e}n=n.replace(/(..)/g,"%$1");var o=decodeURIComponent(n);return i+"="+o},Xi.DN_ATTRHEX={"0603550406":"C","060355040a":"O","060355040b":"OU","0603550403":"CN","06035
5550405":"SN","0603550408":"ST","0603550407":"L","0603550409":"streetAddress","060355040f":"businessCategory","0603550411":"postalCode","060b2b0601040182373c020102":"jurisdictionOfIncorporationSP","060b2b0601040182373c020103":"jurisdictionOfIncorporationC"},Xi.getPublicKeyFromCertPEM=function(t){var e=Xi.getPublicKeyInfoPropOfCertPEM(t);if("2a864886f70d010101"==e.algoid){var n=$r.parsePublicRawRSAKeyHex(e.keyhex),i=new vn;return i.setPublic(n.n,n.e),i}if("2a8648ce3d0201"==e.algoid){var r=Sr.crypto.OID.oidhex2name[e.algparam],i=new Sr.crypto.ECDSA({curve:r,info:e.keyhex});return i.setPublicKeyHex(e.keyhex),i}if("2a8648ce380401"==e.algoid){var s=_r.getVbyList(e.algparam,0,[0],"02"),a=_r.getVbyList(e.algparam,0,[1],"02"),l=_r.getVbyList(e.algparam,0,[2],"02"),u=_r.getHexOfV_AtObj(e.keyhex,0);u=u.substr(2);var i=new Sr.crypto.DSA;return i.setPublic(new o(s,16),new o(a,16),new o(l,16),new o(u,16)),i}throw"unsupported key"},Xi.getPublicKeyInfoPropOfCertPEM=function(t){var e={};e.algparam=null;var n=Xi.pemToHex(t),i=_r.getPosArrayOfChildren_AtObj(n,0);if(3!=i.length)throw"malformed X.509 certificate PEM (code:001)";if("30"!=n.substr(i[0],2))throw"malformed X.509 certificate PEM (code:002)";var r=_r.getPosArrayOfChildren_AtObj(n,i[0]),o=6;if("a0"!==n.substr(r[0],2)&&(o=5),r.length<o+1)throw"malformed X.509 certificate PEM (code:003)";var s=_r.getPosArrayOfChildren_AtObj(n,r[o]);if(2!=s.length)throw"malformed X.509 certificate PEM (code:004)";var a=_r.getPosArrayOfChildren_AtObj(n,s[0]);if(2!=a.length)throw"malformed X.509 certificate PEM (code:005)";if(e.algoid=_r.getHexOfV_AtObj(n,a[0]),"06"==n.substr(a[1],2)?e.algparam=_r.getHexOfV_AtObj(n,a[1]):"30"==n.substr(a[1],2)&&(e.algparam=_r.getHexOfTLV_AtObj(n,a[1])),"03"!=n.substr(s[1],2))throw"malformed X.509 certificate PEM (code:006)";var l=_r.getHexOfV_AtObj(n,s[1]);return e.keyhex=l.substr(2),e},Xi.getPublicKeyInfoPosOfCertHEX=function(t){var e=_r.getPosArrayOfChildren_AtObj(t,0);if(3!=e.length)throw"malformed X.509 certificate PEM (code:001)";if("30"!=t.substr(e[0],2))throw"malformed X.509 certificate PEM (code:002)";var n=_r.getPosArrayOfChildren_AtObj(t,e[0]);if(n.length<7)throw"malformed X.509 certificate PEM (code:003)";return n[6]},Xi.getV3ExtInfoListOfCertHex=function(t){var e=_r.getPosArrayOfChildren_AtObj(t,0);if(3!=e.length)throw"malformed X.509 certificate PEM (code:001)";if("30"!=t.substr(e[0],2))throw"malformed X.509 certificate PEM (code:002)";var n=_r.getPosArrayOfChildren_AtObj(t,e[0]);if(n.length<8)throw"malformed X.509 certificate PEM (code:003)";if("a3"!=t.substr(n[7],2))throw"malformed X.509 certificate PEM (code:004)";var i=_r.getPosArrayOfChildren_AtObj(t,n[7]);if(1!=i.length)throw"malformed X.509 certificate PEM (code:005)";if("30"!=t.substr(i[0],2))throw"malformed X.509 certificate PEM (code:006)";for(var r=_r.getPosArrayOfChildren_AtObj(t,i[0]),o=r.length,s=new Array(o),a=0;o>a;a++)s[a]=Xi.getV3ExtItemInfo_AtObj(t,r[a]);return s},Xi.getV3ExtItemInfo_AtObj=function(t,e){var n={};n.posTLV=e;var i=_r.getPosArrayOfChildren_AtObj(t,e);if(2!=i.length&&3!=i.length)throw"malformed X.509v3 Ext (code:001)";if("06"!=t.substr(i[0],2))throw"malformed X.509v3 Ext (code:002)";var r=_r.getHexOfV_AtObj(t,i[0]);n.oid=_r.hextooidstr(r),n.critical=!1,3==i.length&&(n.critical=!0);var o=i[i.length-1];if("04"!=t.substr(o,2))throw"malformed X.509v3 Ext (code:003)";return n.posV=_r.getStartPosOfV_AtObj(t,o),n},Xi.getHexOfTLV_V3ExtValue=function(t,e){var n=Xi.getPosOfTLV_V3ExtValue(t,e);return-1==n?null:_r.getHexOfTLV_AtObj(t,n)},Xi.getHexOfV_V3ExtValue=function(t,e){var n=Xi.getPosOfTLV_V3ExtValue(t,e);return-1==n?null:_r.getHexOfV_AtObj(t,n)},Xi.getPosOfTLV_V3ExtValue=function(t,e){var n=e;if(e.match(/^[0-9.]+$/)||(n=Sr.asn1.x509.OID.name2oid(e)),""==n)return-1;for(var i=Xi.getV3ExtInfoListOfCertHex(t),r=0;r<i.length;r++){var o=i[r];if(o.oid==n)return o.posV}return-1},Xi.getExtBasicConstraints=function(t){var e=Xi.getHexOfV_V3ExtValue(t,"basicConstraints");if(null===e)return null;if(""===e)return{};if("0101ff"===e)return{cA:!0};if("0101ff02"===e.substr(0,8)){var n=_r.getHexOfV_AtObj(e,6),i=parseInt(n,16);return{cA:!0,pathLen:i}}throw"unknown error"},Xi.KEYUSAGE_NAME=["digitalSignature","nonRepudiation","keyEncipherment","dataEncipherment","keyAgreement","keyCertSign","cRLSign","encipherOnly","decipherOnly"],Xi.getExtKeyUsageBin=function(t){var e=Xi.getHexOfV_V3ExtValue(t,"keyUsage");if(""==e)return"";if(e.length%2!=0||e.length<=2)throw"malformed key usage value";var n=parseInt(e.substr(0,2)),i=parseInt(e.substr(2),16).toString(2);return i.substr(0,i.length-n)},Xi.getExtKeyUsageString=function(t){for(var e=Xi.getExtKeyUsageBin(t),n=new Array,i=0;i<e.length;i++)"1"==e.substr(i,1)&&n.push(Xi.KEYUSAGE_NAME[i]);return n.join(",")},Xi.getExtSubjectKeyIdentifier=function(t){var e=Xi.getHexOfV_V3ExtValue(t,"subjectKeyIdentifier");return e},Xi.getExtAuthorityKeyIdentifier=function(t){var e={},n=Xi.getHexOfTLV_V3ExtValue(t,"authorityKeyIdentifier");if(null===n)return null;for(var i=_r.getPosArrayOfChildren_AtObj(n,0),r=0;r<i.length;r++)"80"===n.substr(i[r],2)&&(e.kid=_r.getHexOfV_AtObj(n,i[r]));return e},Xi.getExtExtKeyUsageName=function(t){var e=new Array,n=Xi.getHexOfTLV_V3ExtValue(t,"extKeyUsage");if(null===n)return null;for(var i=_r.getPosArrayOfChildren_AtObj(n,0),r=0;r<i.length;r++){var o=_r.getHexOfV_AtObj(n,i[r]),s=Sr.asn1.ASN1Util.oidHexToInt(o),a=Sr.asn1.x509.OID.oid2name(s);e.push(a)}return e},Xi.getExtSubjectAltName=function(t){for(var e=new Array,n=Xi.getHexOfTLV_V3ExtValue(t,"subjectAltName"),i=_r.getPosArrayOfChildren_AtObj(n,0),r=0;r<i.length;r++)if("82"===n.substr(i[r],2)){var o=yi(_r.getHexOfV_AtObj(n,i[r]));e.push(o)}return e},Xi.getExtCRLDistributionPointsURI=function(t){for(var e=new Array,n=Xi.getHexOfTLV_V3ExtValue(t,"cRLDistributionPoints"),i=_r.getPosArrayOfChildren_AtObj(n,0),r=0;r<i.length;r++)for(var o=_r.getHexOfTLV_AtObj(n,i[r]),s=_r.getPosArrayOfChildren_AtObj(o,0),a=0;a<s.length;a++)if("a0"===o.substr(s[a],2)){var l=_r.getHexOfV_AtObj(o,s[a]);if("a0"===l.substr(0,2)){var u=_r.getHexOfV_AtObj(l,0);if("86"===u.substr(0,2)){var c=_r.getHexOfV_AtObj(u,0),h=yi(c);e.push(h)}}}return e},Xi.getExtAIAInfo=function(t){var e={};e.ocsp=[],e.caissuer=[];var n=Xi.getPosOfTLV_V3ExtValue(t,"authorityInfoAccess");if(-1==n)return null;if("30"!=t.substr(n,2))throw"malformed AIA Extn Value";for(var i=_r.getPosArrayOfChildren_AtObj(t,n),r=0;r<i.length;r++){var o=i[r],s=_r.getPosArrayOfChildren_AtObj(t,o);if(2!=s.length)throw"malformed AccessDescription of AIA Extn";var a=s[0],l=s[1];"2b06010505073001"==_r.getHexOfV_AtObj(t,a)&&"86"==t.substr(l,2)&&e.ocsp.push(yi(_r.getHexOfV_AtObj(t,l))),"2b06010505073002"==_r.getHexOfV_AtObj(t,a)&&"86"==t.substr(l,2)&&e.caissuer.push(yi(_r.getHexOfV_AtObj(t,l)))}return e},Xi.getSignatureAlgorithmName=function(t){var e=_r.getDecendantHexVByNthList(t,0,[1,0]),n=Sr.asn1.ASN1Util.oidHexToInt(e),i=Sr.asn1.x509.OID.oid2name(n);return i},Xi.getSignatureValueHex=function(t){var e=_r.getDecendantHexVByNthList(t,0,[2]);if("00"!==e.substr(0,2))throw"can't get signature value";return e.substr(2)},Xi.getSerialNumberHex=function(t){return _r.getDecendantHexVByNthList(t,0,[0,1])},"undefined"!=typeof Sr&&Sr||(Sr={}),"undefined"!=typeof Sr.jws&&Sr.jws||(Sr.jws={}),Sr.jws.JWS=function(){var t=Sr.jws.JWS;this.parseJWS=function(e,n){if(void 0===this.parsedJWS||!n&&void 0===this.parsedJWS.sigvalH){if(null==e.match(/^([^.]+)\.([^.]+)\.([^.]+)$/))throw"JWS signature is not a form of 'Head.Payload.SigValue'.";var i=RegExp.$1,r=RegExp.$2,o=RegExp.$3,s=i+"."+r;if(this.parsedJWS={},this.parsedJWS.headB64U=i,this.parsedJWS.payloadB64U=r,this.parsedJWS.sigvalB64U=o,this.parsedJWS.si=s,!n){var a=pi(o),l=fn(a,16);this.parsedJWS.sigvalH=a,this.parsedJWS.sigvalBI=l}var u=Er(i),c=Er(r);if(this.parsedJWS.headS=u,this.parsedJWS.payloadS=c,!t.isSafeJSONString(u,this.parsedJWS,"headP"))throw"malformed JSON string for JWS Head: "+u}}},Sr.jws.JWS.sign=function(t,e,n,i,r){var o,s,a,l=Sr.jws.JWS;if("string"!=typeof e&&"object"!=typeof e)throw"spHeader must be JSON string or object: "+e;if("object"==typeof e&&(s=e,o=JSON.stringify(s)),"string"==typeof e){if(o=e,!l.isSafeJSONString(o))throw"JWS Head is not safe JSON string: "+o;s=l.readSafeJSONString(o)}if(a=n,"object"==typeof n&&(a=JSON.stringify(n)),""!=t&&null!=t||void 0===s.alg||(t=s.alg),""!=t&&null!=t&&void 0===s.alg&&(s.alg=t,o=JSON.stringify(s)),t!==s.alg)throw"alg and sHeader.alg doesn't match: "+t+"!="+s.alg;var u=null;if(void 0===l.jwsalg2sigalg[t])throw"unsupported alg name: "+t;u=l.jwsalg2sigalg[t];var c=Cr(o),h=Cr(a),d=c+"."+h,f="";if("Hmac"==u.substr(0,4)){if(void 0===i)throw"mac key shall be specified for HS* alg";var p=new Sr.crypto.Mac({alg:u,prov:"cryptojs",pass:i});p.updateString(d),f=p.doFinal()}else if(-1!=u.indexOf("withECDSA")){var g=new Sr.crypto.Signature({alg:u});g.init(i,r),g.updateString(d),hASN1Sig=g.sign(),f=Sr.crypto.ECDSA.asn1SigToConcatSig(hASN1Sig)}else if("none"!=u){var g=new Sr.crypto.Signature({alg:u});g.init(i,r),g.updateString(d),f=g.sign()}var m=fi(f);return d+"."+m},Sr.jws.JWS.verify=function(t,e,n){var i=Sr.jws.JWS,r=t.split("."),o=r[0],s=r[1],a=o+"."+s,l=pi(r[2]),u=i.readSafeJSONString(Er(r[0])),c=null,h=null;if(void 0===u.alg)throw"algorithm not specified in header";if(c=u.alg,h=c.substr(0,2),null!=n&&"[object Array]"===Object.prototype.toString.call(n)&&n.length>0){var d=":"+n.join(":")+":";if(-1==d.indexOf(":"+c+":"))throw"algorithm '"+c+"' not accepted in the list"}if("none"!=c&&null===e)throw"key shall be specified to verify.";if("string"==typeof e&&-1!=e.indexOf("-----BEGIN ")&&(e=$r.getKey(e)),!("RS"!=h&&"PS"!=h||e instanceof vn))throw"key shall be a RSAKey obj for RS* and PS* algs";if("ES"==h&&!(e instanceof Sr.crypto.ECDSA))throw"key shall be a ECDSA obj for ES* algs";var f=null;if(void 0===i.jwsalg2sigalg[u.alg])throw"unsupported alg name: "+c;if(f=i.jwsalg2sigalg[c],"none"==f)throw"not supported";if("Hmac"==f.substr(0,4)){var p=null;if(void 0===e)throw"hexadecimal key shall be specified for HMAC";var g=new Sr.crypto.Mac({alg:f,pass:e});return g.updateString(a),p=g.doFinal(),l==p}if(-1!=f.indexOf("withECDSA")){var m=null;try{m=Sr.crypto.ECDSA.concatSigToASN1Sig(l)}catch(v){return!1}var y=new Sr.crypto.Signature({alg:f});return y.init(e),y.updateString(a),y.verify(m)}var y=new Sr.crypto.Signature({alg:f});return y.init(e),y.updateString(a),y.verify(l)},Sr.jws.JWS.parse=function(t){var e,n,i,r=t.split("."),o={};if(2!=r.length&&3!=r.length)throw"malformed sJWS: wrong number of '.' splitted elements";return e=r[0],n=r[1],3==r.length&&(i=r[2]),o.headerObj=Sr.jws.JWS.readSafeJSONString(Er(e)),o.payloadObj=Sr.jws.JWS.readSafeJSONString(Er(n)),o.headerPP=JSON.stringify(o.headerObj,null,"  "),o.payloadPP=null==o.payloadObj?Er(n):JSON.stringify(o.payloadObj,null,"  "),void 0!==i&&(o.sigHex=pi(i)),o},Sr.jws.JWS.verifyJWT=function(t,e,n){var i=Sr.jws.JWS,r=t.split("."),o=r[0],s=r[1],a=(pi(r[2]),i.readSafeJSONString(Er(o))),l=i.readSafeJSONString(Er(s));if(void 0===a.alg)return!1;if(void 0===n.alg)throw"acceptField.alg shall be specified";if(!i.inArray(a.alg,n.alg))return!1;if(void 0!==l.iss&&"object"==typeof n.iss&&!i.inArray(l.iss,n.iss))return!1;if(void 0!==l.sub&&"object"==typeof n.sub&&!i.inArray(l.sub,n.sub))return!1;if(void 0!==l.aud&&"object"==typeof n.aud)if("string"==typeof l.aud){if(!i.inArray(l.aud,n.aud))return!1}else if("object"==typeof l.aud&&!i.includedArray(l.aud,n.aud))return!1;var u=Sr.jws.IntDate.getNow();return void 0!==n.verifyAt&&"number"==typeof n.verifyAt&&(u=n.verifyAt),(void 0===n.gracePeriod||"number"!=typeof n.gracePeriod)&&
55(n.gracePeriod=0),void 0!==l.exp&&"number"==typeof l.exp&&l.exp+n.gracePeriod<u?!1:void 0!==l.nbf&&"number"==typeof l.nbf&&u<l.nbf-n.gracePeriod?!1:void 0!==l.iat&&"number"==typeof l.iat&&u<l.iat-n.gracePeriod?!1:void 0!==l.jti&&void 0!==n.jti&&l.jti!==n.jti?!1:Sr.jws.JWS.verify(t,e,n.alg)?!0:!1},Sr.jws.JWS.includedArray=function(t,e){var n=Sr.jws.JWS.inArray;if(null===t)return!1;if("object"!=typeof t)return!1;if("number"!=typeof t.length)return!1;for(var i=0;i<t.length;i++)if(!n(t[i],e))return!1;return!0},Sr.jws.JWS.inArray=function(t,e){if(null===e)return!1;if("object"!=typeof e)return!1;if("number"!=typeof e.length)return!1;for(var n=0;n<e.length;n++)if(e[n]==t)return!0;return!1},Sr.jws.JWS.jwsalg2sigalg={HS256:"HmacSHA256",HS384:"HmacSHA384",HS512:"HmacSHA512",RS256:"SHA256withRSA",RS384:"SHA384withRSA",RS512:"SHA512withRSA",ES256:"SHA256withECDSA",ES384:"SHA384withECDSA",PS256:"SHA256withRSAandMGF1",PS384:"SHA384withRSAandMGF1",PS512:"SHA512withRSAandMGF1",none:"none"},Sr.jws.JWS.isSafeJSONString=function(t,e,n){var i=null;try{return i=xr(t),"object"!=typeof i?0:i.constructor===Array?0:(e&&(e[n]=i),1)}catch(r){return 0}},Sr.jws.JWS.readSafeJSONString=function(t){var e=null;try{return e=xr(t),"object"!=typeof e?null:e.constructor===Array?null:e}catch(n){return null}},Sr.jws.JWS.getEncodedSignatureValueFromJWS=function(t){if(null==t.match(/^[^.]+\.[^.]+\.([^.]+)$/))throw"JWS signature is not a form of 'Head.Payload.SigValue'.";return RegExp.$1},Sr.jws.JWS.getJWKthumbprint=function(t){if("RSA"!==t.kty&&"EC"!==t.kty&&"oct"!==t.kty)throw"unsupported algorithm for JWK Thumprint";var e="{";if("RSA"===t.kty){if("string"!=typeof t.n||"string"!=typeof t.e)throw"wrong n and e value for RSA key";e+='"e":"'+t.e+'",',e+='"kty":"'+t.kty+'",',e+='"n":"'+t.n+'"}'}else if("EC"===t.kty){if("string"!=typeof t.crv||"string"!=typeof t.x||"string"!=typeof t.y)throw"wrong crv, x and y value for EC key";e+='"crv":"'+t.crv+'",',e+='"kty":"'+t.kty+'",',e+='"x":"'+t.x+'",',e+='"y":"'+t.y+'"}'}else if("oct"===t.kty){if("string"!=typeof t.k)throw"wrong k value for oct(symmetric) key";e+='"kty":"'+t.kty+'",',e+='"k":"'+t.k+'"}'}var n=wi(e),i=Sr.crypto.Util.hashHex(n,"sha256"),r=fi(i);return r},Sr.jws.IntDate={},Sr.jws.IntDate.get=function(t){if("now"==t)return Sr.jws.IntDate.getNow();if("now + 1hour"==t)return Sr.jws.IntDate.getNow()+3600;if("now + 1day"==t)return Sr.jws.IntDate.getNow()+86400;if("now + 1month"==t)return Sr.jws.IntDate.getNow()+2592e3;if("now + 1year"==t)return Sr.jws.IntDate.getNow()+31536e3;if(t.match(/Z$/))return Sr.jws.IntDate.getZulu(t);if(t.match(/^[0-9]+$/))return parseInt(t);throw"unsupported format: "+t},Sr.jws.IntDate.getZulu=function(t){var e;if(e=t.match(/(\d+)(\d\d)(\d\d)(\d\d)(\d\d)(\d\d)Z/)){var n=RegExp.$1,i=parseInt(n);if(4==n.length);else{if(2!=n.length)throw"malformed year string";if(i>=50&&100>i)i=1900+i;else{if(!(i>=0&&50>i))throw"malformed year string for UTCTime";i=2e3+i}}var r=parseInt(RegExp.$2)-1,o=parseInt(RegExp.$3),s=parseInt(RegExp.$4),a=parseInt(RegExp.$5),l=parseInt(RegExp.$6),u=new Date(Date.UTC(i,r,o,s,a,l));return~~(u/1e3)}throw"unsupported format: "+t},Sr.jws.IntDate.getNow=function(){var t=~~(new Date/1e3);return t},Sr.jws.IntDate.intDate2UTCString=function(t){var e=new Date(1e3*t);return e.toUTCString()},Sr.jws.IntDate.intDate2Zulu=function(t){var e=new Date(1e3*t),n=("0000"+e.getUTCFullYear()).slice(-4),i=("00"+(e.getUTCMonth()+1)).slice(-2),r=("00"+e.getUTCDate()).slice(-2),o=("00"+e.getUTCHours()).slice(-2),s=("00"+e.getUTCMinutes()).slice(-2),a=("00"+e.getUTCSeconds()).slice(-2);return n+i+r+o+s+a+"Z"},"undefined"!=typeof Sr&&Sr||(Sr={}),"undefined"!=typeof Sr.jws&&Sr.jws||(Sr.jws={}),Sr.jws.JWSJS=function(){var t=Sr.jws.JWS,e=Sr.jws.JWS;this.aHeader=[],this.sPayload="",this.aSignature=[],this.init=function(){this.aHeader=[],this.sPayload=void 0,this.aSignature=[]},this.initWithJWS=function(t){this.init();var e=t.split(".");if(3!=e.length)throw"malformed input JWS";this.aHeader.push(e[0]),this.sPayload=e[1],this.aSignature.push(e[2])},this.addSignature=function(t,e,n,i){if(void 0===this.sPayload||null===this.sPayload)throw"there's no JSON-JS signature to add.";var r=this.aHeader.length;if(this.aHeader.length!=this.aSignature.length)throw"aHeader.length != aSignature.length";
55try{{var o=Sr.jws.JWS.sign(t,e,this.sPayload,n,i),s=o.split(".");s[0],s[2]}this.aHeader.push(s[0]),this.aSignature.push(s[2])}catch(a){throw this.aHeader.length>r&&this.aHeader.pop(),this.aSignature.length>r&&this.aSignature.pop(),"addSignature failed: "+a}},this.addSignatureByHeaderKey=function(t,e){{var n=Er(this.sPayload),i=new Sr.jws.JWS;i.generateJWSByP1PrvKey(t,n,e)}this.aHeader.push(i.parsedJWS.headB64U),this.aSignature.push(i.parsedJWS.sigvalB64U)},this.addSignatureByHeaderPayloadKey=function(t,e,n){{var i=new Sr.jws.JWS;i.generateJWSByP1PrvKey(t,e,n)}this.aHeader.push(i.parsedJWS.headB64U),this.sPayload=i.parsedJWS.payloadB64U,this.aSignature.push(i.parsedJWS.sigvalB64U)},this.verifyAll=function(t){if(this.aHeader.length!==t.length||this.aSignature.length!==t.length)return!1;for(var e=0;e<t.length;e++){var n=t[e];if(2!==n.length)return!1;var i=this.verifyNth(e,n[0],n[1]);if(i===!1)return!1}return!0},this.verifyNth=function(t,n,i){if(this.aHeader.length<=t||this.aSignature.length<=t)return!1;var r=this.aHeader[t],o=this.aSignature[t],s=r+"."+this.sPayload+"."+o,a=!1;try{a=e.verify(s,n,i)}catch(l){return!1}return a},this.verifyWithCerts=function(t){if(this.aHeader.length!=t.length)throw"num headers does not match with num certs";if(this.aSignature.length!=t.length)throw"num signatures does not match with num certs";for(var e=this.sPayload,n="",i=0;i<t.length;i++){var r=t[i],o=this.aHeader[i],s=this.aSignature[i],a=o+"."+e+"."+s,l=new Sr.jws.JWS;try{var u=l.verifyJWSByPemX509Cert(a,r);1!=u&&(n+=i+1+"th signature unmatch. ")}catch(c){n+=i+1+"th signature fail("+c+"). "}}if(""==n)return 1;throw n},this.readJWSJS=function(e){if("string"==typeof e){var n=t.readSafeJSONString(e);if(null==n)throw"argument is not safe JSON object string";this.aHeader=n.headers,this.sPayload=n.payload,this.aSignature=n.signatures}else try{if(!(e.headers.length>0))throw"malformed header";if(this.aHeader=e.headers,"string"!=typeof e.payload)throw"malformed signatures";if(this.sPayload=e.payload,!(e.signatures.length>0))throw"malformed signatures";this.signatures=e.signatures}catch(i){throw"malformed JWS-JS JSON object: "+i}},this.getJSON=function(){return{headers:this.aHeader,payload:this.sPayload,signatures:this.aSignature}},this.isEmpty=function(){return 0==this.aHeader.length?1:0}},e.SecureRandom=dn,e.rng_seed_time=un,e.BigInteger=o,e.RSAKey=vn,e.ECDSA=Sr.crypto.ECDSA,e.DSA=Sr.crypto.DSA,e.Signature=Sr.crypto.Signature,e.MessageDigest=Sr.crypto.MessageDigest,e.Mac=Sr.crypto.Mac,e.KEYUTIL=$r,e.ASN1HEX=_r,e.X509=Xi,e.CryptoJS=tr,e.b64tohex=i,e.b64toBA=r,e.stoBA=ri,e.BAtos=oi,e.BAtohex=si,e.stohex=ai,e.stob64=li,e.stob64u=ui,e.b64utos=ci,e.b64tob64u=hi,e.b64utob64=di,e.hex2b64=n,e.hextob64u=fi,e.b64utohex=pi,e.b64tohex=i,e.utf8tob64u=Cr,e.b64utoutf8=Er,e.utf8tob64=gi,e.b64toutf8=mi,e.utf8tohex=vi,e.hextoutf8=yi,e.hextorstr=bi,e.rstrtohex=wi,e.newline_toUnix=Ei,e.newline_toDos=ki,e.intarystrtohex=Ai,e.strdiffidx=kr,e.KJUR=Sr,e.crypto=Sr.crypto,e.asn1=Sr.asn1,e.jws=Sr.jws,e.lang=Sr.lang}).call(e,n(304).Buffer)},function(t,e,n){(function(t,i){"use strict";function r(){function t(){}try{var e=new Uint8Array(1);return e.foo=function(){return 42},e.constructor=t,42===e.foo()&&e.constructor===t&&"function"==typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(n){return!1}}function o(){return t.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function t(e){return this instanceof t?(t.TYPED_ARRAY_SUPPORT||(this.length=0,this.parent=void 0),"number"==typeof e?s(this,e):"string"==typeof e?a(this,e,arguments.length>1?arguments[1]:"utf8"):l(this,e)):arguments.length>1?new t(e,arguments[1]):new t(e)}function s(e,n){if(e=g(e,0>n?0:0|m(n)),!t.TYPED_ARRAY_SUPPORT)for(var i=0;n>i;i++)e[i]=0;return e}function a(t,e,n){("string"!=typeof n||""===n)&&(n="utf8");var i=0|y(e,n);return t=g(t,i),t.write(e,n),t}function l(e,n){if(t.isBuffer(n))return u(e,n);if(X(n))return c(e,n);if(null==n)throw new TypeError("must start with number, buffer, array or string");if("undefined"!=typeof ArrayBuffer){if(n.buffer instanceof ArrayBuffer)return h(e,n);if(n instanceof ArrayBuffer)return d(e,n)}return n.length?f(e,n):p(e,n)}function u(t,e){var n=0|m(e.length);return t=g(t,n),e.copy(t,0,0,n),t}function c(t,e){var n=0|m(e.length);t=g(t,n);for(var i=0;n>i;i+=1)t[i]=255&e[i];return t}function h(t,e){var n=0|m(e.length);t=g(t,n);for(var i=0;n>i;i+=1)t[i]=255&e[i];return t}function d(e,n){return t.TYPED_ARRAY_SUPPORT?(n.byteLength,e=t._augment(new 
vendor: 15,869 bytes, lines 55-56
55Uint8Array(n))):e=h(e,new Uint8Array(n)),e}function f(t,e){var n=0|m(e.length);t=g(t,n);for(var i=0;n>i;i+=1)t[i]=255&e[i];return t}function p(t,e){var n,i=0;"Buffer"===e.type&&X(e.data)&&(n=e.data,i=0|m(n.length)),t=g(t,i);for(var r=0;i>r;r+=1)t[r]=255&n[r];return t}function g(e,n){t.TYPED_ARRAY_SUPPORT?(e=t._augment(new Uint8Array(n)),e.__proto__=t.prototype):(e.length=n,e._isBuffer=!0);var i=0!==n&&n<=t.poolSize>>>1;return i&&(e.parent=J),e}function m(t){if(t>=o())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o().toString(16)+" bytes");return 0|t}function v(e,n){if(!(this instanceof v))return new v(e,n);var i=new t(e,n);return delete i.parent,i}function y(t,e){"string"!=typeof t&&(t=""+t);var n=t.length;if(0===n)return 0;for(var i=!1;;)switch(e){case"ascii":case"binary":case"raw":case"raws":return n;case"utf8":case"utf-8":return V(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return q(t).length;default:if(i)return V(t).length;e=(""+e).toLowerCase(),i=!0}}function b(t,e,n){var i=!1;if(e=0|e,n=void 0===n||1/0===n?this.length:0|n,t||(t="utf8"),0>e&&(e=0),n>this.length&&(n=this.length),e>=n)return"";for(;;)switch(t){case"hex":return D(this,e,n);case"utf8":case"utf-8":return A(this,e,n);case"ascii":return T(this,e,n);case"binary":return O(this,e,n);case"base64":return k(this,e,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return P(this,e,n);default:if(i)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),i=!0}}function w(t,e,n,i){n=Number(n)||0;var r=t.length-n;i?(i=Number(i),i>r&&(i=r)):i=r;var o=e.length;if(o%2!==0)throw new Error("Invalid hex string");i>o/2&&(i=o/2);for(var s=0;i>s;s++){var a=parseInt(e.substr(2*s,2),16);if(isNaN(a))throw new Error("Invalid hex string");t[n+s]=a}return s}function x(t,e,n,i){return K(V(e,t.length-n),t,n,i)}function _(t,e,n,i){return K(U(e),t,n,i)}function S(t,e,n,i){return _(t,e,n,i)}function C(t,e,n,i){return K(q(e),t,n,i)}function E(t,e,n,i){return K(W(e,t.length-n),t,n,i)}function k(t,e,n){return Y.fromByteArray(0===e&&n===t.length?t:t.slice(e,n))}function A(t,e,n){n=Math.min(t.length,n);for(var i=[],r=e;n>r;){var o=t[r],s=null,a=o>239?4:o>223?3:o>191?2:1;if(n>=r+a){var l,u,c,h;switch(a){case 1:128>o&&(s=o);break;case 2:l=t[r+1],128===(192&l)&&(h=(31&o)<<6|63&l,h>127&&(s=h));break;case 3:l=t[r+1],u=t[r+2],128===(192&l)&&128===(192&u)&&(h=(15&o)<<12|(63&l)<<6|63&u,h>2047&&(55296>h||h>57343)&&(s=h));break;case 4:l=t[r+1],u=t[r+2],c=t[r+3],128===(192&l)&&128===(192&u)&&128===(192&c)&&(h=(15&o)<<18|(63&l)<<12|(63&u)<<6|63&c,h>65535&&1114112>h&&(s=h))}}null===s?(s=65533,a=1):s>65535&&(s-=65536,i.push(s>>>10&1023|55296),s=56320|1023&s),i.push(s),r+=a}return $(i)}function $(t){var e=t.length;if(Z>=e)return String.fromCharCode.apply(String,t);for(var n="",i=0;e>i;)n+=String.fromCharCode.apply(String,t.slice(i,i+=Z));return n}function T(t,e,n){var i="";n=Math.min(t.length,n);for(var r=e;n>r;r++)i+=String.fromCharCode(127&t[r]);return i}function O(t,e,n){var i="";n=Math.min(t.length,n);for(var r=e;n>r;r++)i+=String.fromCharCode(t[r]);return i}function D(t,e,n){var i=t.length;(!e||0>e)&&(e=0),(!n||0>n||n>i)&&(n=i);for(var r="",o=e;n>o;o++)r+=z(t[o]);return r}function P(t,e,n){for(var i=t.slice(e,n),r="",o=0;o<i.length;o+=2)r+=String.fromCharCode(i[o]+256*i[o+1]);return r}function F(t,e,n){if(t%1!==0||0>t)throw new RangeError("offset is not uint");if(t+e>n)throw new RangeError("Trying to access beyond buffer length")}function R(e,n,i,r,o,s){if(!t.isBuffer(e))throw new TypeError("buffer must be a Buffer instance");if(n>o||s>n)throw new RangeError("value is out of bounds");if(i+r>e.length)throw new RangeError("index out of range")
56}function I(t,e,n,i){0>e&&(e=65535+e+1);for(var r=0,o=Math.min(t.length-n,2);o>r;r++)t[n+r]=(e&255<<8*(i?r:1-r))>>>8*(i?r:1-r)}function M(t,e,n,i){0>e&&(e=4294967295+e+1);for(var r=0,o=Math.min(t.length-n,4);o>r;r++)t[n+r]=e>>>8*(i?r:3-r)&255}function N(t,e,n,i,r,o){if(e>r||o>e)throw new RangeError("value is out of bounds");if(n+i>t.length)throw new RangeError("index out of range");if(0>n)throw new RangeError("index out of range")}function L(t,e,n,i,r){return r||N(t,e,n,4,3.4028234663852886e38,-3.4028234663852886e38),G.write(t,e,n,i,23,4),n+4}function H(t,e,n,i,r){return r||N(t,e,n,8,1.7976931348623157e308,-1.7976931348623157e308),G.write(t,e,n,i,52,8),n+8}function j(t){if(t=B(t).replace(te,""),t.length<2)return"";for(;t.length%4!==0;)t+="=";return t}function B(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}function z(t){return 16>t?"0"+t.toString(16):t.toString(16)}function V(t,e){e=e||1/0;for(var n,i=t.length,r=null,o=[],s=0;i>s;s++){if(n=t.charCodeAt(s),n>55295&&57344>n){if(!r){if(n>56319){(e-=3)>-1&&o.push(239,191,189);continue}if(s+1===i){(e-=3)>-1&&o.push(239,191,189);continue}r=n;continue}if(56320>n){(e-=3)>-1&&o.push(239,191,189),r=n;continue}n=(r-55296<<10|n-56320)+65536}else r&&(e-=3)>-1&&o.push(239,191,189);if(r=null,128>n){if((e-=1)<0)break;o.push(n)}else if(2048>n){if((e-=2)<0)break;o.push(n>>6|192,63&n|128)}else if(65536>n){if((e-=3)<0)break;o.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(1114112>n))throw new Error("Invalid code point");if((e-=4)<0)break;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return o}function U(t){for(var e=[],n=0;n<t.length;n++)e.push(255&t.charCodeAt(n));return e}function W(t,e){for(var n,i,r,o=[],s=0;s<t.length&&!((e-=2)<0);s++)n=t.charCodeAt(s),i=n>>8,r=n%256,o.push(r),o.push(i);return o}function q(t){return Y.toByteArray(j(t))}function K(t,e,n,i){for(var r=0;i>r&&!(r+n>=e.length||r>=t.length);r++)e[r+n]=t[r];return r}var Y=n(305),G=n(306),X=n(307);e.Buffer=t,e.SlowBuffer=v,e.INSPECT_MAX_BYTES=50,t.poolSize=8192;var J={};t.TYPED_ARRAY_SUPPORT=void 0!==i.TYPED_ARRAY_SUPPORT?i.TYPED_ARRAY_SUPPORT:r(),t.TYPED_ARRAY_SUPPORT?(t.prototype.__proto__=Uint8Array.prototype,t.__proto__=Uint8Array):(t.prototype.length=void 0,t.prototype.parent=void 0),t.isBuffer=function(t){return!(null==t||!t._isBuffer)},t.compare=function(e,n){if(!t.isBuffer(e)||!t.isBuffer(n))throw new TypeError("Arguments must be Buffers");if(e===n)return 0;for(var i=e.length,r=n.length,o=0,s=Math.min(i,r);s>o&&e[o]===n[o];)++o;return o!==s&&(i=e[o],r=n[o]),r>i?-1:i>r?1:0},t.isEncoding=function(t){switch(String(t).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"raw":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},t.concat=function(e,n){if(!X(e))throw new TypeError("list argument must be an Array of Buffers.");if(0===e.length)return new t(0);var i;if(void 0===n)for(n=0,i=0;i<e.length;i++)n+=e[i].length;var r=new t(n),o=0;for(i=0;i<e.length;i++){var s=e[i];s.copy(r,o),o+=s.length}return r},t.byteLength=y,t.prototype.toString=function(){var t=0|this.length;return 0===t?"":0===arguments.length?A(this,0,t):b.apply(this,arguments)},t.prototype.equals=function(e){if(!t.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e?!0:0===t.compare(this,e)},t.prototype.inspect=function(){var t="",n=e.INSPECT_MAX_BYTES;return this.length>0&&(t=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(t+=" ... ")),"<Buffer "+t+">"},t.prototype.compare=function(e){if(!t.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e?0:t.compare(this,e)},t.prototype.indexOf=function(e,n){function i(t,e,n){for(var i=-1,r=0;n+r<t.length;r++)if(t[n+r]===e[-1===i?0:r-i]){if(-1===i&&(i=r),r-i+1===e.length)return n+i}else i=-1;return-1}if(n>2147483647?n=2147483647:-2147483648>n&&(n=-2147483648),n>>=0,0===this.length)return-1;if(n>=this.length)return-1;if(0>n&&(n=Math.max(this.length+n,0)),"string"==typeof e)return 0===e.length?-1:String.prototype.indexOf.call(this,e,n);if(t.isBuffer(e))return i(this,e,n);if("number"==typeof e)return t.TYPED_ARRAY_SUPPORT&&"function"===Uint8Array.prototype.indexOf?Uint8Array.prototype.indexOf.call(this,e,n):i(this,[e],n);throw new TypeError("val must be string, number or Buffer")},t.prototype.get=function(t){return console.log(".get() is deprecated. Access using array indexes instead."),this.readUInt8(t)},t.prototype.set=function(t,e){return console.log(".set() is deprecated. Access using array indexes instead."),this.writeUInt8(t,e)},t.prototype.write=function(t,e,n,i){if(void 0===e)i="utf8",n=this.length,e=0;else if(void 0===n&&"string"==typeof e)i=e,n=this.length,e=0;else if(isFinite(e))e=0|e,isFinite(n)?(n=0|n,void 0===i&&(i="utf8")):(i=n,n=void 0);else{var r=i;i=e,e=0|n,n=r}var o=this.length-e;if((void 0===n||n>o)&&(n=o),t.length>0&&(0>n||0>e)||e>this.length)throw new RangeError("attempt to write outside buffer bounds");i||(i="utf8");for(var s=!1;;)switch(i){case"hex":return w(this,t,e,n);case"utf8":case"utf-8":return x(this,t,e,n);case"ascii":return _(this,t,e,n);case"binary":return S(this,t,e,n);case"base64":return C(this,t,e,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return E(this,t,e,n);default:if(s)throw new TypeError("Unknown encoding: "+i);i=(""+i).toLowerCase(),s=!0}},t.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var Z=4096;t.prototype.slice=function(e,n){var i=this.length;e=~~e,n=void 0===n?i:~~n,0>e?(e+=i,0>e&&(e=0)):e>i&&(e=i),0>n?(n+=i,0>n&&(n=0)):n>i&&(n=i),e>n&&(n=e);var r;if(t.TYPED_ARRAY_SUPPORT)r=t._augment(this.subarray(e,n));else{var o=n-e;r=new t(o,void 0);for(var s=0;o>s;s++)r[s]=this[s+e]}return r.length&&(r.parent=this.parent||this),r},t.prototype.readUIntLE=function(t,e,n){t=0|t,e=0|e,n||F(t,e,this.length);for(var i=this[t],r=1,o=0;++o<e&&(r*=256);)i+=this[t+o]*r;return i},t.prototype.readUIntBE=function(t,e,n){t=0|t,e=0|e,n||F(t,e,this.length);for(var i=this[t+--e],r=1;e>0&&(r*=256);)i+=this[t+--e]*r;return i},t.prototype.readUInt8=function(t,e){return e||F(t,1,this.length),this[t]},t.prototype.readUInt16LE=function(t,e){return e||F(t,2,this.length),this[t]|this[t+1]<<8},t.prototype.readUInt16BE=function(t,e){return e||F(t,2,this.length),this[t]<<8|this[t+1]},t.prototype.readUInt32LE=function(t,e){return e||F(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},t.prototype.readUInt32BE=function(t,e){return e||F(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},t.prototype.readIntLE=function(t,e,n){t=0|t,e=0|e,n||F(t,e,this.length);for(var i=this[t],r=1,o=0;++o<e&&(r*=256);)i+=this[t+o]*r;return r*=128,i>=r&&(i-=Math.pow(2,8*e)),i},t.prototype.readIntBE=function(t,e,n){t=0|t,e=0|e,n||F(t,e,this.length);for(var i=e,r=1,o=this[t+--i];i>0&&(r*=256);)o+=this[t+--i]*r;return r*=128,o>=r&&(o-=Math.pow(2,8*e)),o},t.prototype.readInt8=function(t,e){return e||F(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},t.prototype.readInt16LE=function(t,e){e||F(t,2,this.length);var n=this[t]|this[t+1]<<8;return 32768&n?4294901760|n:n},t.prototype.readInt16BE=function(t,e){e||F(t,2,this.length);var n=this[t+1]|this[t]<<8;return 32768&n?4294901760|n:n},t.prototype.readInt32LE=function(t,e){return e||F(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},t.prototype.readInt32BE=function(t,e){return e||F(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},t.prototype.readFloatLE=function(t,e){return e||F(t,4,this.length),G.read(this,t,!0,23,4)},t.prototype.readFloatBE=function(t,e){return e||F(t,4,this.length),G.read(this,t,!1,23,4)},t.prototype.readDoubleLE=function(t,e){return e||F(t,8,this.length),G.read(this,t,!0,52,8)},t.prototype.readDoubleBE=function(t,e){return e||F(t,8,this.length),G.read(this,t,!1,52,8)},t.prototype.writeUIntLE=function(t,e,n,i){t=+t,e=0|e,n=0|n,i||R(this,t,e,n,Math.pow(2,8*n),0);var r=1,o=0;for(this[e]=255&t;++o<n&&(r*=256);)this[e+o]=t/r&255;return e+n},t.prototype.writeUIntBE=function(t,e,n,i){t=+t,e=0|e,n=0|n,i||R(this,t,e,n,Math.pow(2,8*n),0);var r=n-1,o=1;for(this[e+r]=255&t;--r>=0&&(o*=256);)this[e+r]=t/o&255;return e+n},t.prototype.writeUInt8=function(e,n,i){return e=+e,n=0|n,i||R(this,e,n,1,255,0),t.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[n]=255&e,n+1},t.prototype.writeUInt16LE=function(e,n,i){return e=+e,n=0|n,i||R(this,e,n,2,65535,0),t.TYPED_ARRAY_SUPPORT?(this[n]=255&e,this[n+1]=e>>>8):I(this,e,n,!0),n+2},t.prototype.writeUInt16BE=function(e,n,i){return e=+e,n=0|n,i||R(this,e,n,2,65535,0),t.TYPED_ARRAY_SUPPORT?(this[n]=e>>>8,this[n+1]=255&e):I(this,e,n,!1),n+2},t.prototype.writeUInt32LE=function(e,n,i){return e=+e,n=0|n,i||R(this,e,n,4,4294967295,0),t.TYPED_ARRAY_SUPPORT?(this[n+3]=e>>>24,this[n+2]=e>>>16,this[n+1]=e>>>8,this[n]=255&e):M(this,e,n,!0),n+4},t.prototype.writeUInt32BE=function(e,n,i){return e=+e,n=0|n,i||R(this,e,n,4,4294967295,0),t.TYPED_ARRAY_SUPPORT?(this[n]=e>>>24,this[n+1]=e>>>16,this[n+2]=e>>>8,this[n+3]=255&e):M(this,e,n,!1),n+4},t.prototype.writeIntLE=function(t,e,n,i){if(t=+t,e=0|e,!i){var r=Math.pow(2,8*n-1);R(this,t,e,n,r-1,-r)}var o=0,s=1,a=0>t?1:0;for(this[e]=255&t;++o<n&&(s*=256);)this[e+o]=(t/s>>0)-a&255;return e+n},t.prototype.writeIntBE=function(t,e,n,i){if(t=+t,e=0|e,!i){var r=Math.pow(2,8*n-1);R(this,t,e,n,r-1,-r)}var o=n-1,s=1,a=0>t?1:0;for(this[e+o]=255&t;--o>=0&&(s*=256);)this[e+o]=(t/s>>0)-a&255;return e+n},t.prototype.writeInt8=function(e,n,i){return e=+e,n=0|n,i||R(this,e,n,1,127,-128),t.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),0>e&&(e=255+e+1),this[n]=255&e,n+1},t.prototype.writeInt16LE=function(e,n,i){return e=+e,n=0|n,i||R(this,e,n,2,32767,-32768),t.TYPED_ARRAY_SUPPORT?(this[n]=255&e,this[n+1]=e>>>8):I(this,e,n,!0),n+2},t.prototype.writeInt16BE=function(e,n,i){return e=+e,n=0|n,i||R(this,e,n,2,32767,-32768),t.TYPED_ARRAY_SUPPORT?(this[n]=e>>>8,this[n+1]=255&e):I(this,e,n,!1),n+2},t.prototype.writeInt32LE=function(e,n,i){return e=+e,n=0|n,i||R(this,e,n,4,2147483647,-2147483648),t.TYPED_ARRAY_SUPPORT?(this[n]=255&e,this[n+1]=e>>>8,this[n+2]=e>>>16,this[n+3]=e>>>24):M(this,e,n,!0),n+4},t.prototype.writeInt32BE=function(e,n,i){return e=+e,n=0|n,i||R(this,e,n,4,2147483647,-2147483648),0>e&&(e=4294967295+e+1),t.TYPED_ARRAY_SUPPORT?(this[n]=e>>>24,this[n+1]=e>>>16,this[n+2]=e>>>8,this[n+3]=255&e):M(this,e,n,!1),n+4},t.prototype.writeFloatLE=function(t,e,n){return L(this,t,e,!0,n)},t.prototype.writeFloatBE=function(t,e,n){return L(this,t,e,!1,n)},t.prototype.writeDoubleLE=function(t,e,n){return H(this,t,e,!0,n)},t.prototype.writeDoubleBE=function(t,e,n){return H(this,t,e,!1,n)},t.prototype.copy=function(e,n,i,r){if(i||(i=0),r||0===r||(r=this.length),n>=e.length&&(n=e.length),n||(n=0),r>0&&i>r&&(r=i),r===i)return 0;if(0===e.length||0===this.length)return 0;if(0>n)throw new RangeError("targetStart out of bounds");if(0>i||i>=this.length)throw new RangeError("sourceStart out of bounds");if(0>r)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-n<r-i&&(r=e.length-n+i);var o,s=r-i;if(this===e&&n>i&&r>n)for(o=s-1;o>=0;o--)e[o+n]=this[o+i];else if(1e3>s||!t.TYPED_ARRAY_SUPPORT)for(o=0;s>o;o++)e[o+n]=this[o+i];else e._set(this.subarray(i,i+s),n);return s},t.prototype.fill=function(t,e,n){if(t||(t=0),e||(e=0),n||(n=this.length),e>n)throw new RangeError("end < start");if(n!==e&&0!==this.length){if(0>e||e>=this.length)throw new RangeError("start out of bounds");if(0>n||n>this.length)throw new RangeError("end out of bounds");var i;if("number"==typeof t)for(i=e;n>i;i++)this[i]=t;else{var r=V(t.toString()),o=r.length;for(i=e;n>i;i++)this[i]=r[i%o]}return this}},t.prototype.toArrayBuffer=function(){if("undefined"!=typeof Uint8Array){if(t.TYPED_ARRAY_SUPPORT)return new t(this).buffer;for(var e=new Uint8Array(this.length),n=0,i=e.length;i>n;n+=1)e[n]=this[n];return e.buffer}throw new TypeError("Buffer.toArrayBuffer not supported in this browser")};var Q=t.prototype;t._augment=function(e){return e.constructor=t,e._isBuffer=!0,e._set=e.set,e.get=Q.get,e.set=Q.set,e.write=Q.write,e.toString=Q.toString,e.toLocaleStr
vendor: 4,295 bytes, line 56
56ing=Q.toString,e.toJSON=Q.toJSON,e.equals=Q.equals,e.compare=Q.compare,e.indexOf=Q.indexOf,e.copy=Q.copy,e.slice=Q.slice,e.readUIntLE=Q.readUIntLE,e.readUIntBE=Q.readUIntBE,e.readUInt8=Q.readUInt8,e.readUInt16LE=Q.readUInt16LE,e.readUInt16BE=Q.readUInt16BE,e.readUInt32LE=Q.readUInt32LE,e.readUInt32BE=Q.readUInt32BE,e.readIntLE=Q.readIntLE,e.readIntBE=Q.readIntBE,e.readInt8=Q.readInt8,e.readInt16LE=Q.readInt16LE,e.readInt16BE=Q.readInt16BE,e.readInt32LE=Q.readInt32LE,e.readInt32BE=Q.readInt32BE,e.readFloatLE=Q.readFloatLE,e.readFloatBE=Q.readFloatBE,e.readDoubleLE=Q.readDoubleLE,e.readDoubleBE=Q.readDoubleBE,e.writeUInt8=Q.writeUInt8,e.writeUIntLE=Q.writeUIntLE,e.writeUIntBE=Q.writeUIntBE,e.writeUInt16LE=Q.writeUInt16LE,e.writeUInt16BE=Q.writeUInt16BE,e.writeUInt32LE=Q.writeUInt32LE,e.writeUInt32BE=Q.writeUInt32BE,e.writeIntLE=Q.writeIntLE,e.writeIntBE=Q.writeIntBE,e.writeInt8=Q.writeInt8,e.writeInt16LE=Q.writeInt16LE,e.writeInt16BE=Q.writeInt16BE,e.writeInt32LE=Q.writeInt32LE,e.writeInt32BE=Q.writeInt32BE,e.writeFloatLE=Q.writeFloatLE,e.writeFloatBE=Q.writeFloatBE,e.writeDoubleLE=Q.writeDoubleLE,e.writeDoubleBE=Q.writeDoubleBE,e.fill=Q.fill,e.inspect=Q.inspect,e.toArrayBuffer=Q.toArrayBuffer,e};var te=/[^+\/0-9A-Za-z-_]/g}).call(e,n(304).Buffer,function(){return this}())},function(t,e){var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";!function(t){"use strict";function e(t){var e=t.charCodeAt(0);return e===s||e===h?62:e===a||e===d?63:l>e?-1:l+10>e?e-l+26+26:c+26>e?e-c:u+26>e?e-u+26:void 0}function i(t){function n(t){u[h++]=t}var i,r,s,a,l,u;if(t.length%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var c=t.length;l="="===t.charAt(c-2)?2:"="===t.charAt(c-1)?1:0,u=new o(3*t.length/4-l),s=l>0?t.length-4:t.length;var h=0;for(i=0,r=0;s>i;i+=4,r+=3)a=e(t.charAt(i))<<18|e(t.charAt(i+1))<<12|e(t.charAt(i+2))<<6|e(t.charAt(i+3)),n((16711680&a)>>16),n((65280&a)>>8),n(255&a);return 2===l?(a=e(t.charAt(i))<<2|e(t.charAt(i+1))>>4,n(255&a)):1===l&&(a=e(t.charAt(i))<<10|e(t.charAt(i+1))<<4|e(t.charAt(i+2))>>2,n(a>>8&255),n(255&a)),u}function r(t){function e(t){return n.charAt(t)}function i(t){return e(t>>18&63)+e(t>>12&63)+e(t>>6&63)+e(63&t)}var r,o,s,a=t.length%3,l="";for(r=0,s=t.length-a;s>r;r+=3)o=(t[r]<<16)+(t[r+1]<<8)+t[r+2],l+=i(o);switch(a){case 1:o=t[t.length-1],l+=e(o>>2),l+=e(o<<4&63),l+="==";break;case 2:o=(t[t.length-2]<<8)+t[t.length-1],l+=e(o>>10),l+=e(o>>4&63),l+=e(o<<2&63),l+="="}return l}var o="undefined"!=typeof Uint8Array?Uint8Array:Array,s="+".charCodeAt(0),a="/".charCodeAt(0),l="0".charCodeAt(0),u="a".charCodeAt(0),c="A".charCodeAt(0),h="-".charCodeAt(0),d="_".charCodeAt(0);t.toByteArray=i,t.fromByteArray=r}(e)},function(t,e){e.read=function(t,e,n,i,r){var o,s,a=8*r-i-1,l=(1<<a)-1,u=l>>1,c=-7,h=n?r-1:0,d=n?-1:1,f=t[e+h];for(h+=d,o=f&(1<<-c)-1,f>>=-c,c+=a;c>0;o=256*o+t[e+h],h+=d,c-=8);for(s=o&(1<<-c)-1,o>>=-c,c+=i;c>0;s=256*s+t[e+h],h+=d,c-=8);if(0===o)o=1-u;else{if(o===l)return s?0/0:1/0*(f?-1:1);s+=Math.pow(2,i),o-=u}return(f?-1:1)*s*Math.pow(2,o-i)},e.write=function(t,e,n,i,r,o){var s,a,l,u=8*o-r-1,c=(1<<u)-1,h=c>>1,d=23===r?Math.pow(2,-24)-Math.pow(2,-77):0,f=i?0:o-1,p=i?1:-1,g=0>e||0===e&&0>1/e?1:0;for(e=Math.abs(e),isNaN(e)||1/0===e?(a=isNaN(e)?1:0,s=c):(s=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-s))<1&&(s--,l*=2),e+=s+h>=1?d/l:d*Math.pow(2,1-h),e*l>=2&&(s++,l/=2),s+h>=c?(a=0,s=c):s+h>=1?(a=(e*l-1)*Math.pow(2,r),s+=h):(a=e*Math.pow(2,h-1)*Math.pow(2,r),s=0));r>=8;t[n+f]=255&a,f+=p,a/=256,r-=8);for(s=s<<r|a,u+=r;u>0;t[n+f]=255&s,f+=p,s/=256,u-=8);t[n+f-p]|=128*g}},function(t){var e={}.toString;t.exports=Array.isArray||function(t){return"[object Array]"==e.call(t)}},function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var o=n(292),s=i(o),a=n(309),l=i(a),u=n(310),c=i(u),h=function(){function t(e){var n=e.url,i=e.client_id,o=e.redirect_uri,a=e.response_type,u=e.scope,h=e.authority,d=e.data,f=e.prompt,p=e.display,g=e.max_age,m=e.ui_locales,v=e.id_token_hint,y=e.login_hint,b=e.acr_values,w=e.resource;if(r(this,t),!n)throw s.default.error("No url passed to SigninRequest"),new Error("url");
56if(!i)throw s.default.error("No client_id passed to SigninRequest"),new Error("client_id");if(!o)throw s.default.error("No redirect_uri passed to SigninRequest"),new Error("redirect_uri");if(!a)throw s.default.error("No response_type passed to SigninRequest"),new Error("response_type");if(!u)throw s.default.error("No scope passed to SigninRequest"),new Error("scope");if(!h)throw s.default.error("No authority passed to SigninRequest"),new Error("authority");var x=t.isOidc(a);this.state=new c.default({nonce:x,data:d,client_id:i,authority:h}),n=l.default.addQueryParam(n,"client_id",i),n=l.default.addQueryParam(n,"redirect_uri",o),n=l.default.addQueryParam(n,"response_type",a),n=l.default.addQueryParam(n,"scope",u),n=l.default.addQueryParam(n,"state",this.state.id),x&&(n=l.default.addQueryParam(n,"nonce",this.state.nonce));var _={prompt:f,display:p,max_age:g,ui_locales:m,id_token_hint:v,login_hint:y,acr_values:b,resource:w};for(var S in _)_[S]&&(n=l.default.addQueryParam(n,S,_[S]));this.url=n}return t.isOidc=function(t){var e=t.split(/\s+/g).filter(function(t){return"id_token"===t});return!!e[0]},t.isOAuth=function(t){var e=t.split(/\s+/g).filter(function(t){return"token"===t});return!!e[0]},t}();e.default=h,t.exports=e["default"]},function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var o=n(292),s=i(o),a=n(296),l=i(a),u=function(){function t(){r(this,t)}return t.addQueryParam=function(t,e,n){return t.indexOf("?")<0&&(t+="?"),"?"!==t[t.length-1]&&(t+="&"),t+=encodeURIComponent(e),t+="=",t+=encodeURIComponent(n)},t.parseUrlFragment=function(t){var e=arguments.length<=1||void 0===arguments[1]?"#":arguments[1],n=arguments.length<=2||void 0===arguments[2]?l.default:arguments[2];s.default.info("UrlUtility.parseUrlFragment"),"string"!=typeof t&&(t=n.location.href);var i=t.lastIndexOf(e);i>=0&&(t=t.substr(i+1));for(var r,o={},a=/([^&=]+)=([^&]*)/g,u=0;r=a.exec(t);)if(o[decodeURIComponent(r[1])]=decodeURIComponent(r[2]),u++>50)return s.default.error("response exceeded expected number of parameters",t),{error:"Response exceeded expected number of parameters"};for(var c in o)return o;return{}},t}();e.default=u,t.exports=e["default"]},function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var a=function(){function t(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(e,n,i){return n&&t(e.prototype,n),i&&t(e,i),e}}(),l=n(292),u=i(l),c=n(311),h=i(c),d=n(312),f=i(d),p=function(t){function e(){var n=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],i=n.nonce,s=n.authority,a=n.client_id;r(this,e);var l=o(this,t.call(this,arguments[0]));return i===!0?l._nonce=f.default():i&&(l._nonce=i),l._authority=s,l._client_id=a,l}return s(e,t),e.prototype.toStorageString=function(){return u.default.info("SigninState.toStorageString"),JSON.stringify({id:this.id,data:this.data,created:this.created,nonce:this.nonce,authority:this.authority,client_id:this.client_id})},e.fromStorageString=function(t){u.default.info("SigninState.fromStorageString");var n=JSON.parse(t);return new e(n)},a(e,[{key:"nonce",get:function(){return this._nonce}},{key:"authority",get:function(){return this._authority}},{key:"client_id",get:function(){return this._client_id}}]),e}(h.default);e.default=p,t.exports=e["default"]},function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}
56Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(e,n,i){return n&&t(e.prototype,n),i&&t(e,i),e}}(),s=n(292),a=i(s),l=n(312),u=i(l),c=function(){function t(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],n=e.id,i=e.data,o=e.created;r(this,t),this._id=n||u.default(),this._data=i,this._created="number"==typeof o&&o>0?o:parseInt(Date.now()/1e3)}return t.prototype.toStorageString=function(){return a.default.info("State.toStorageString"),JSON.stringify({id:this.id,data:this.data,created:this.created})},t.fromStorageString=function(e){return a.default.info("State.fromStorageString"),new t(JSON.parse(e))},t.clearStaleState=function(e,n){a.default.info("State.clearStaleState");var i=Date.now()/1e3-n;return e.getAllKeys().then(function(n){a.default.info("got keys",n);var r=[],o=!0,s=!1,l=void 0;try{for(var u,c=function(){var n=u.value;d=e.get(n).then(function(r){var o=!1;if(r)try{var s=t.fromStorageString(r);a.default.info("got item from key: ",n,s.created),s.created<=i&&(o=!0)}catch(l){a.default.error("Error parsing state for key",n,l.message),o=!0}else a.default.info("no item in storage for key: ",n),o=!0;return o?(a.default.info("removed item for key: ",n),e.remove(n)):void 0}),r.push(d)},h=n[Symbol.iterator]();!(o=(u=h.next()).done);o=!0){var d;c()}}catch(f){s=!0,l=f}finally{try{!o&&h.return&&h.return()}finally{if(s)throw l}}return a.default.info("waiting on promise count:",r.length),Promise.all(r)})},o(t,[{key:"id",get:function(){return this._id}},{key:"data",get:function(){return this._data}},{key:"created",get:function(){return this._created}}]),t}();e.default=c,t.exports=e["default"]},function(t,e){"use strict";function n(){for(var t="xxxxxxxxxxxx4xxxyxxxxxxxxxxxxxxx",e="0123456789abcdef",n=0,i="",r=0;r<t.length;r++)"-"!==t[r]&&"4"!==t[r]&&(n=16*Math.random()|0),"x"===t[r]?i+=e[n]:"y"===t[r]?(n&=3,n|=8,i+=e[n]):i+=t[r];return i}Object.defineProperty(e,"__esModule",{value:!0}),e.default=n,t.exports=e["default"]},function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(e,n,i){return n&&t(e.prototype,n),i&&t(e,i),e}}(),s=n(309),a=i(s),l="openid",u=function(){function t(e){r(this,t);var n=a.default.parseUrlFragment(e,"#");this.error=n.error,this.error_description=n.error_description,this.error_uri=n.error_uri,this.state=n.state,this.id_token=n.id_token,this.session_state=n.session_state,this.access_token=n.access_token,this.token_type=n.token_type,this.scope=n.scope,this.profile=void 0;var i=parseInt(n.expires_in);if("number"==typeof i&&i>0){var o=parseInt(Date.now()/1e3);this.expires_at=o+i}}return o(t,[{key:"expires_in",get:function(){if(this.expires_at){var t=parseInt(Date.now()/1e3);return this.expires_at-t}return void 0}},{key:"expired",get:function(){var t=this.expires_in;return void 0!==t?0>=t:void 0}},{key:"scopes",get:function(){return(this.scope||"").split(" ")}},{key:"isOpenIdConnect",get:function(){return this.scopes.indexOf(l)>=0}}]),t}();e.default=u,t.exports=e["default"]},function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var o=n(292),s=i(o),a=n(309),l=i(a),u=n(311),c=i(u),h=function d(t){var e=t.url,n=t.id_token_hint,i=t.post_logout_redirect_uri,o=t.data;if(r(this,d),!e)throw s.default.error("No url passed to SignoutRequest"),new Error("url");n&&(e=l.default.addQueryParam(e,"id_token_hint",n),i&&(e=l.default.addQueryParam(e,"post_logout_redirect_uri",i),o&&(this.state=new c.default({data:o}),e=l.default.addQueryParam(e,"state",this.state.id)))),this.url=e};e.default=h,t.exports=e["default"]},function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}
56Object.defineProperty(e,"__esModule",{value:!0});var o=n(309),s=i(o),a=function l(t){r(this,l);var e=s.default.parseUrlFragment(t,"?");this.error=e.error,this.error_description=e.error_description,this.error_uri=e.error_uri,this.state=e.state};e.default=a,t.exports=e["default"]},function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(e,n,i){return n&&t(e.prototype,n),i&&t(e,i),e}}(),s=n(292),a=i(s),l=function(){function t(){r(this,t),this._data={}}return t.prototype.getItem=function(t){return a.default.info("InMemoryWebStorage.getItem",t),this._data[t]},t.prototype.setItem=function(t,e){a.default.info("InMemoryWebStorage.setItem",t),this._data[t]=e},t.prototype.removeItem=function(t){a.default.info("InMemoryWebStorage.removeItem",t),delete this._data[t]},t.prototype.key=function(t){return Object.getOwnPropertyNames(this._data)[t]},o(t,[{key:"length",get:function(){return Object.getOwnPropertyNames(this._data).length}}]),t}();e.default=l,t.exports=e["default"]},function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var a=function(){function t(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(e,n,i){return n&&t(e.prototype,n),i&&t(e,i),e}}(),l=n(292),u=i(l),c=n(293),h=i(c),d=n(318),f=i(d),p=n(324),g=i(p),m=n(325),v=i(m),y=n(329),b=i(y),w=n(330),x=i(w),_=n(332),S=i(_),C=function(t){function e(){var n=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],i=arguments.length<=1||void 0===arguments[1]?b.default:arguments[1],s=arguments.length<=2||void 0===arguments[2]?x.default:arguments[2],a=arguments.length<=3||void 0===arguments[3]?S.default:arguments[3];r(this,e),n instanceof f.default||(n=new f.default(n));var l=o(this,t.call(this,n));return l._events=new v.default(n),l.settings.automaticSilentRenew&&(u.default.info("automaticSilentRenew is configured, setting up silent renew"),l._silentRenewService=new i(l)),l.settings.monitorSession&&(u.default.info("monitorSession is configured, setting up session monitor"),l._sessionMonitor=new s(l)),l._tokenRevocationClient=new a(l._settings),l}return s(e,t),e.prototype.getUser=function(){var t=this;return u.default.info("UserManager.getUser"),this._loadUser().then(function(e){return e?(u.default.info("user loaded"),t._events.load(e,!1),e):(u.default.info("user not found in storage"),null)})},e.prototype.removeUser=function(){var t=this;return u.default.info("UserManager.removeUser"),this._storeUser(null).then(function(){u.default.info("user removed from storage"),t._events.unload()})},e.prototype.signinPopup=function(){var t=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];u.default.info("UserManager.signinPopup");var e=t.redirect_uri||this.settings.popup_redirect_uri||this.settings.redirect_uri;return e?(t.redirect_uri=e,t.display="popup",this._signin(t,this._popupNavigator,{startUrl:e,popupWindowFeatures:t.popupWindowFeatures||this.settings.popupWindowFeatures,popupWindowTarget:t.popupWindowTarget||this.settings.popupWindowTarget})):(u.default.error("No popup_redirect_uri or redirect_uri configured"),Promise.reject(new Error("No popup_redirect_uri or redirect_uri configured")))},e.prototype.signinPopupCallback=function(t){return u.default.info("UserManager.signinPopupCallback"),this._signinCallback(t,this._popupNavigator)},e.prototype.signinSilent=function(){var t=this,e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];u.default.info("UserManager.signinSilent");var n=e.redirect_uri||this.settings.silent_redirect_uri;if(!n)return u.default.error("No silent_redirect_uri configured"),Promise.reject(new Error("No silent_redirect_uri configured"));e.redirect_uri=n,e.prompt="none";var i=void 0;return i=e.id_token_hint?Promise.resolve():this.getUser().then(function(t){e.id_token_hint=t&&t.id_token}),i.then(function(){return t._signin(e,t._iframeNavigator,{startUrl:n,silentRequestTimeout:e.silentRequestTimeout||t.settings.silentRequestTimeout})})},e.prototype.signinSilentCallback=function(t){return u.default.info("UserManager.signinSilentCallback"),this._signinCallback(t,this._iframeNavigator)},e.prototype.querySessionStatus=function(){var t=this,e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];u.default.info("UserManager.querySessionStatus");var n=e.redirect_uri||this.settings.silent_redirect_uri;return n?(e.redirect_uri=n,e.prompt="none",e.response_type="id_token",e.scope="openid",this._signinStart(e,this._iframeNavigator,{startUrl:n,silentRequestTimeout:e.silentRequestTimeout||this.settings.silentRequestTimeout}).then(function(e){return t.processSigninResponse(e.url).then(function(t){return u.default.info("got signin response"),t.session_state&&t.profile.sub&&t.profile.sid?{session_state:t.session_state,sub:t.profile.sub,sid:t.profile.sid}:void 0})})):(u.default.error("No silent_redirect_uri configured"),Promise.reject(new Error("No silent_redirect_uri configured")))},e.prototype.revokeAccessToken=function(){var t=this;return u.default.info("UserManager.revokeAccessToken"),this.getUser().then(function(e){return t._revokeInternal(e,!0).then(function(n){return n?(u.default.info("removing token properties from user and re-storing"),e.access_token=null,e.expires_at=null,e.token_type=null,t._storeUser(e).then(function(){u.default.info("user stored"),t._events.load(e)})):void 0})})},e.prototype._revokeInternal=function(t,e){u.default.info("checking if token revocation is necessary");var n=t&&t.access_token;return!n||n.indexOf(".")>=0?(u.default.info("no need to revoke due to no user, token, or JWT format"),Promise.resolve(!1)):this._tokenRevocationClient.revoke(n,e).then(function(){return!0})},e.prototype._signin=function(t,e){var n=this,i=arguments.length<=2||void 0===arguments[2]?{}:arguments[2];return u.default.info("_signin"),this._signinStart(t,e,i).then(function(t){return n._signinEnd(t.url)
57})},e.prototype._signinCallback=function(t,e){return u.default.info("_signinCallback"),e.callback(t)},e.prototype._signout=function(t,e){var n=this,i=arguments.length<=2||void 0===arguments[2]?{}:arguments[2];return u.default.info("_signout"),this._signoutStart(t,e,i).then(function(t){return n._signoutEnd(t.url)})},e.prototype._signoutCallback=function(t,e){return u.default.info("_signoutCallback"),e.callback(t)},e.prototype.signinRedirect=function(t){return u.default.info("UserManager.signinRedirect"),this._signinStart(t,this._redirectNavigator)},e.prototype.signinRedirectCallback=function(t){return u.default.info("UserManager.signinRedirectCallback"),this._signinEnd(t||this._redirectNavigator.url)},e.prototype.signoutRedirect=function(t){return u.default.info("UserManager.signoutRedirect"),this._signoutStart(t,this._redirectNavigator)},e.prototype.signoutPopup=function(){var t=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];u.default.info("UserManager.signoutPopup");var e=t.redirect_uri||this.settings.popup_redirect_uri||this.settings.redirect_uri;return e?this._signout(t,this._popupNavigator,{startUrl:e,popupWindowFeatures:t.popupWindowFeatures||this.settings.popupWindowFeatures,popupWindowTarget:t.popupWindowTarget||this.settings.popupWindowTarget}):(u.default.error("No popup_redirect_uri or redirect_uri configured"),Promise.reject(new Error("No popup_redirect_uri or redirect_uri configured")))},e.prototype.signoutRedirectCallback=function(t){return u.default.info("UserManager.signoutRedirectCallback"),this._signoutEnd(t||this._redirectNavigator.url)},e.prototype._signinStart=function(t,e){var n=this,i=arguments.length<=2||void 0===arguments[2]?{}:arguments[2];return u.default.info("_signinStart"),e.prepare(i).then(function(e){return u.default.info("got navigator window handle"),n.createSigninRequest(t).then(function(t){return u.default.info("got signin request"),i.url=t.url,e.navigate(i)})})},e.prototype._signinEnd=function(t){var e=this;return u.default.info("_signinEnd"),this.processSigninResponse(t).then(function(t){u.default.info("got signin response");var n=new g.default(t);return e._storeUser(n).then(function(){return u.default.info("user stored"),e._events.load(n),n})})},e.prototype._signoutStart=function(){var t=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],e=this,n=arguments[1],i=arguments.length<=2||void 0===arguments[2]?{}:arguments[2];return u.default.info("_signoutStart"),n.prepare(i).then(function(n){return u.default.info("got navigator window handle"),e.getUser().then(function(r){return u.default.info("loaded current user from storage"),e._revokeInternal(r).then(function(){var o=t.id_token_hint||r&&r.id_token;return o&&(u.default.info("Setting id_token into signout request"),t.id_token_hint=o),e.removeUser().then(function(){return u.default.info("user removed, creating signout request"),e.createSignoutRequest
57(t).then(function(t){return u.default.info("got signout request"),i.url=t.url,n.navigate(i)})})})})})},e.prototype._signoutEnd=function(t){return u.default.info("_signoutEnd"),this.processSignoutResponse(t).then(function(t){return u.default.info("got signout response"),t})},e.prototype._loadUser=function(){return u.default.info("_loadUser"),this._userStore.get(this._userStoreKey).then(function(t){return t?(u.default.info("user storageString loaded"),g.default.fromStorageString(t)):(u.default.info("no user storageString"),null)})},e.prototype._storeUser=function(t){if(t){u.default.info("_storeUser storing user");var e=t.toStorageString();return this._userStore.set(this._userStoreKey,e)}return u.default.info("_storeUser removing user storage"),this._userStore.remove(this._userStoreKey)},a(e,[{key:"_redirectNavigator",get:function(){return this.settings.redirectNavigator}},{key:"_popupNavigator",get:function(){return this.settings.popupNavigator}},{key:"_iframeNavigator",get:function(){return this.settings.iframeNavigator}},{key:"_userStore",get:function(){return this.settings.userStore}},{key:"events",get:function(){return this._events}},{key:"_userStoreKey",get:function(){return"user:"+this.settings.authority+":"+this.settings.client_id}}]),e}(h.default);e.default=C,t.exports=e["default"]},function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var a=function(){function t(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(e,n,i){return n&&t(e.prototype,n),i&&t(e,i),e}}(),l=n(292),u=(i(l),n(294)),c=i(u),h=n(319),d=i(h),f=n(320),p=i(f),g=n(322),m=i(g),v=n(295),y=i(v),b=n(296),w=i(b),x=60,_=function(t){function e(){var n=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],i=n.popup_redirect_uri,s=n.popupWindowFeatures,a=n.popupWindowTarget,l=n.silent_redirect_uri,u=n.silentRequestTimeout,c=n.automaticSilentRenew,h=void 0===c?!1:c,f=n.monitorSession,g=void 0===f?!0:f,v=n.accessTokenExpiringNotificationTime,b=void 0===v?x:v,_=n.redirectNavigator,S=void 0===_?new d.default:_,C=n.popupNavigator,E=void 0===C?new p.default:C,k=n.iframeNavigator,A=void 0===k?new m.default:k,$=n.userStore,T=void 0===$?new y.default({store:w.default.sessionStorage}):$;r(this,e);var O=o(this,t.call(this,arguments[0]));return O._popup_redirect_uri=i,O._popupWindowFeatures=s,O._popupWindowTarget=a,O._silent_redirect_uri=l,O._silentRequestTimeout=u,O._automaticSilentRenew=!!h,O._accessTokenExpiringNotificationTime=b,O._monitorSession=g,O._redirectNavigator=S,O._popupNavigator=E,O._iframeNavigator=A,O._userStore=T,O}return s(e,t),a(e,[{key:"popup_redirect_uri",get:function(){return this._popup_redirect_uri}},{key:"popupWindowFeatures",get:function(){return this._popupWindowFeatures}},{key:"popupWindowTarget",get:function(){return this._popupWindowTarget}},{key:"silent_redirect_uri",get:function(){return this._silent_redirect_uri}},{key:"silentRequestTimeout",get:function(){return this._silentRequestTimeout}},{key:"automaticSilentRenew",get:function(){return!(!this.silent_redirect_uri||!this._automaticSilentRenew)}},{key:"accessTokenExpiringNotificationTime",get:function(){return this._accessTokenExpiringNotificationTime}},{key:"monitorSession",get:function(){return this._monitorSession}},{key:"redirectNavigator",get:function(){return this._redirectNavigator}},{key:"popupNavigator",get:function(){return this._popupNavigator}},{key:"iframeNavigator",get:function(){return this._iframeNavigator}},{key:"userStore",get:function(){return this._userStore}}]),e}(c.default);e.default=_,t.exports=e["default"]},function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}
57Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(e,n,i){return n&&t(e.prototype,n),i&&t(e,i),e}}(),s=n(292),a=i(s),l=function(){function t(){r(this,t)}return t.prototype.prepare=function(){return Promise.resolve(this)},t.prototype.navigate=function(t){return a.default.info("RedirectNavigator.navigate"),t&&t.url?(window.location=t.url,Promise.resolve()):(a.default.error("No url provided"),Promise.reject(new Error("No url provided")))},o(t,[{key:"url",get:function(){return a.default.info("RedirectNavigator.url"),window.location.href}}]),t}();e.default=l,t.exports=e["default"]},function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var o=n(292),s=i(o),a=n(321),l=i(a),u=function(){function t(){r(this,t)}return t.prototype.prepare=function(t){var e=new l.default(t);return Promise.resolve(e)},t.prototype.callback=function(t){s.default.info("PopupNavigator.callback");try{return l.default.notifyOpener(t),Promise.resolve()}catch(e){return Promise.reject(e)}},t}();e.default=u,t.exports=e["default"]},function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(e,n,i){return n&&t(e.prototype,n),i&&t(e,i),e}}(),s=n(292),a=i(s),l=500,u="location=no,toolbar=no,width=500,height=500,left=100,top=100",c="_blank",h=function(){function t(e){var n=this;r(this,t),a.default.info("PopupWindow.ctor"),this._promise=new Promise(function(t,e){n._resolve=t,n._reject=e}),this._boundMessageEvent=this._message.bind(this),window.addEventListener("message",this._boundMessageEvent,!1);var i=e.popupWindowFeatures||u,o=e.popupWindowTarget||c;this._popup=window.open("",o,i),this._popup&&(a.default.info("popup successfully created"),this._checkForPopupClosedTimer=window.setInterval(this._checkForPopupClosed.bind(this),l))}return t.prototype.navigate=function(t){return a.default.info("PopupWindow.navigate"),this._popup?t&&t.url?(a.default.info("Setting URL in popup"),this._popup.focus(),this._popup.window.location=t.url):this._error("No url provided"):this._error("Error opening popup window"),this.promise},t.prototype._success=function(t){this._cleanup(),a.default.info("Successful response from popup window"),this._resolve(t)},t.prototype._error=function(t){this._cleanup(),a.default.error(t),this._reject(new Error(t))},t.prototype._cleanup=function(){a.default.info("PopupWindow._cleanup"),window.removeEventListener("message",this._boundMessageEvent,!1),window.clearInterval(this._checkForPopupClosedTimer),this._checkForPopupClosedTimer=null,this._boundMessageEventssage=null,this._popup&&this._popup.close(),this._popup=null},t.prototype._checkForPopupClosed=function(){a.default.info("PopupWindow._checkForPopupClosed"),(!this._popup||this._popup.closed)&&this._error("Popup window closed")},t.prototype._message=function(t){if(a.default.info("PopupWindow._message"),t.origin===this._origin&&t.source===this._popup.window){a.default.info("processing message");var e=t.data||t.source.location.href;this._cleanup(),e?this._success({url:e}):this._error("Invalid response from popup")}},t.notifyOpener=function(t){a.default.info("PopupWindow.notifyOpener"),window.opener&&(t=t||window.location.href,t&&(a.default.info("posting url message to opener"),window.opener.postMessage(t,location.protocol+"//"+location.host)))},o(t,[{key:"promise",get:function(){return this._promise}},{key:"_origin",get:function(){return location.protocol+"//"+location.host}}]),t}();e.default=h,t.exports=e["default"]},function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}
57Object.defineProperty(e,"__esModule",{value:!0});var o=n(292),s=i(o),a=n(323),l=i(a),u=function(){function t(){r(this,t)}return t.prototype.prepare=function(t){var e=new l.default(t);return Promise.resolve(e)},t.prototype.callback=function(t){s.default.info("IFrameNavigator.callback");try{return l.default.notifyParent(t),Promise.resolve()}catch(e){return Promise.reject(e)}},t}();e.default=u,t.exports=e["default"]},function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(e,n,i){return n&&t(e.prototype,n),i&&t(e,i),e}}(),s=n(292),a=i(s),l=5e3,u=function(){function t(){var e=this;r(this,t),a.default.info("IFrameWindow.ctor"),this._promise=new Promise(function(t,n){e._resolve=t,e._reject=n}),this._boundMessageEvent=this._message.bind(this),window.addEventListener("message",this._boundMessageEvent,!1),this._frame=window.document.createElement("iframe"),this._frame.style.display="none",window.document.body.appendChild(this._frame)}return t.prototype.navigate=function(t){if(a.default.info("IFrameWindow.navigate"),t&&t.url){var e=t.silentRequestTimeout||l;a.default.info("Using timeout of:",e),this._timer=window.setTimeout(this._timeout.bind(this),e),this._frame.src=t.url}else this._error("No url provided");return this.promise},t.prototype._success=function(t){this._cleanup(),a.default.info("Successful response from frame window"),this._resolve(t)},t.prototype._error=function(t){this._cleanup(),a.default.error(t),this._reject(new Error(t))},t.prototype._cleanup=function(){a.default.info("IFrameWindow._cleanup"),window.removeEventListener("message",this._boundMessageEvent,!1),window.clearTimeout(this._timer),window.document.body.removeChild(this._frame),this._timer=null,this._frame=null,this._boundMessageEvent=null},t.prototype._timeout=function(){a.default.info("IFrameWindow._timeout"),this._error("Frame window timed out")},t.prototype._message=function(t){if(a.default.info("IFrameWindow._message"),this._timer&&t.origin===this._origin&&t.source===this._frame.contentWindow){var e=t.data;e?this._success({url:e}):this._error("Invalid response from frame")}},t.notifyParent=function(t){a.default.info("IFrameWindow.notifyParent"),window.parent&&window!==window.parent&&(t=t||window.location.href,t&&(a.default.info("posting url message to parent"),window.parent.postMessage(t,location.protocol+"//"+location.host)))},o(t,[{key:"promise",get:function(){return this._promise}},{key:"_origin",get:function(){return location.protocol+"//"+location.host}}]),t}();e.default=u,t.exports=e["default"]},function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(e,n,i){return n&&t(e.prototype,n),i&&t(e,i),e}}(),s=n(292),a=i(s),l=function(){function t(e){var n=e.id_token,i=e.session_state,o=e.access_token,s=e.token_type,a=e.scope,l=e.profile,u=e.expires_at,c=e.state;r(this,t),this.id_token=n,this.session_state=i,this.access_token=o,this.token_type=s,this.scope=a,this.profile=l,this.expires_at=u,this.state=c}return t.prototype.toStorageString=function(){return a.default.info("User.toStorageString"),JSON.stringify({id_token:this.id_token,session_state:this.session_state,access_token:this.access_token,token_type:this.token_type,scope:this.scope,profile:this.profile,expires_at:this.expires_at})},t.fromStorageString=function(e){return a.default.info("User.fromStorageString"),new t(JSON.parse(e))},o(t,[{key:"expires_in",get:function(){if(this.expires_at){var t=parseInt(Date.now()/1e3);return this.expires_at-t}return void 0}},{key:"expired",get:function(){var t=this.expires_in;return void 0!==t?0>=t:void 0}},{key:"scopes",get:function(){return(this.scope||"").split(" ")}}]),t}();e.default=l,t.exports=e["default"]},function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}
57Object.defineProperty(e,"__esModule",{value:!0});var a=n(292),l=i(a),u=n(326),c=i(u),h=n(328),d=i(h),f=function(t){function e(n){r(this,e);var i=o(this,t.call(this,n));return i._userLoaded=new d.default("User loaded"),i._userUnloaded=new d.default("User unloaded"),i._silentRenewError=new d.default("Silent renew error"),i._userSignedOut=new d.default("User signed out"),i._userSessionChanged=new d.default("User session changed"),i}return s(e,t),e.prototype.load=function(e){var n=arguments.length<=1||void 0===arguments[1]?!0:arguments[1];l.default.info("UserManagerEvents.load"),t.prototype.load.call(this,e),n&&this._userLoaded.raise(e)},e.prototype.unload=function(){l.default.info("UserManagerEvents.unload"),t.prototype.unload.call(this),this._userUnloaded.raise()},e.prototype.addUserLoaded=function(t){this._userLoaded.addHandler(t)},e.prototype.removeUserLoaded=function(t){this._userLoaded.removeHandler(t)},e.prototype.addUserUnloaded=function(t){this._userUnloaded.addHandler(t)},e.prototype.removeUserUnloaded=function(t){this._userUnloaded.removeHandler(t)},e.prototype.addSilentRenewError=function(t){this._silentRenewError.addHandler(t)},e.prototype.removeSilentRenewError=function(t){this._silentRenewError.removeHandler(t)},e.prototype._raiseSilentRenewError=function(t){l.default.info("UserManagerEvents._raiseSilentRenewError",t.message),this._silentRenewError.raise(t)},e.prototype.addUserSignedOut=function(t){this._userSignedOut.addHandler(t)},e.prototype.removeUserSignedOut=function(t){this._userSignedOut.removeHandler(t)},e.prototype._raiseUserSignedOut=function(t){l.default.info("UserManagerEvents._raiseUserSignedOut"),this._userSignedOut.raise(t)},e.prototype.addUserSessionChanged=function(t){this._userSessionChanged.addHandler(t)},e.prototype.removeUserSessionChanged=function(t){this._userSessionChanged.removeHandler(t)},e.prototype._raiseUserSessionChanged=function(t){l.default.info("UserManagerEvents._raiseUserSessionChanged"),this._userSessionChanged.raise(t)},e}(c.default);e.default=f,t.exports=e["default"]},function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var o=n(292),s=i(o),a=n(327),l=i(a),u=60,c=function(){function t(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],n=e.accessTokenExpiringNotificationTime,i=void 0===n?u:n,o=e.accessTokenExpiringTimer,s=void 0===o?new l.default("Access token expiring"):o,a=e.accessTokenExpiredTimer,c=void 0===a?new l.default("Access token expired"):a;r(this,t),this._accessTokenExpiringNotificationTime=i,this._accessTokenExpiring=s,this._accessTokenExpired=c}return t.prototype.load=function(t){if(s.default.info("AccessTokenEvents.load"),this._cancelTimers(),t.access_token){var e=t.expires_in;if(s.default.info("access token present, remaining duration:",e),e>0){var n=e-this._accessTokenExpiringNotificationTime;0>=n&&(n=1),s.default.info("registering expiring timer in:",n),this._accessTokenExpiring.init(n)}var i=e+1;s.default.info("registering expired timer in:",i),this._accessTokenExpired.init(i)}},t.prototype.unload=function(){s.default.info("AccessTokenEvents.unload"),this._cancelTimers()},t.prototype._cancelTimers=function(){s.default.info("canceling existing access token timers"),this._accessTokenExpiring.cancel(),this._accessTokenExpired.cancel()},t.prototype.addAccessTokenExpiring=function(t){this._accessTokenExpiring.addHandler(t)},t.prototype.removeAccessTokenExpiring=function(t){this._accessTokenExpiring.removeHandler(t)},t.prototype.addAccessTokenExpired=function(t){this._accessTokenExpired.addHandler(t)},t.prototype.removeAccessTokenExpired=function(t){this._accessTokenExpired.removeHandler(t)},t}();e.default=c,t.exports=e["default"]},function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}
57Object.defineProperty(e,"__esModule",{value:!0});var a=n(292),l=(i(a),n(296)),u=i(l),c=n(328),h=i(c),d=function(t){function e(n){var i=arguments.length<=1||void 0===arguments[1]?u.default.timer:arguments[1];r(this,e);var s=o(this,t.call(this,n));return s._timer=i,s}return s(e,t),e.prototype.init=function(t){this.cancel(),0>=t&&(t=1),this._timerHandle=this._timer.setTimeout(this._callback.bind(this),1e3*t)},e.prototype.cancel=function(){this._timerHandle&&(this._timer.clearTimeout(this._timerHandle),this._timerHandle=null)},e.prototype._callback=function(){this._timerHandle=null,t.prototype.raise.call(this)},e}(h.default);e.default=d,t.exports=e["default"]},function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var o=n(292),s=i(o),a=function(){function t(e){r(this,t),this._name=e,this._callbacks=[]}return t.prototype.addHandler=function(t){this._callbacks.push(t)},t.prototype.removeHandler=function(t){var e=this._callbacks.findIndex(function(e){return e===t});e>=0&&this._callbacks.splice(e,1)},t.prototype.raise=function(){s.default.info("Raising event: "+this._name);var t=!0,e=!1,n=void 0;try{for(var i,r=this._callbacks[Symbol.iterator]();!(t=(i=r.next()).done);t=!0){var o=i.value;o.apply(void 0,arguments)}}catch(a){e=!0,n=a}finally{try{!t&&r.return&&r.return()}finally{if(e)throw n}}},t}();e.default=a,t.exports=e["default"]},function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var o=n(292),s=i(o),a=function(){function t(e){r(this,t),this._userManager=e,this._userManager.events.addAccessTokenExpiring(this._tokenExpiring.bind(this)),this._userManager.getUser().then(function(){}).catch(function(t){s.default.error("Error from getUser:",t.message)})}return t.prototype._tokenExpiring=function(){var t=this;s.default.info("SilentRenewService automatically renewing access token"),this._userManager.signinSilent().then(function(){s.default.info("Silent token renewal successful")},function(e){s.default.error("Error from signinSilent:",e.message),t._userManager.events._raiseSilentRenewError(e)})},t}();e.default=a,t.exports=e["default"]},function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(e,n,i){return n&&t(e.prototype,n),i&&t(e,i),e}}(),s=n(292),a=i(s),l=n(331),u=i(l),c=function(){function t(e){var n=this,i=arguments.length<=1||void 0===arguments[1]?u.default:arguments[1];if(r(this,t),!e)throw a.default.error("No user manager passed to SessionMonitor"),new Error("userManager");this._userManager=e,this._CheckSessionIFrameCtor=i,this._userManager.events.addUserLoaded(this._start.bind(this)),this._userManager.events.addUserUnloaded(this._stop.bind(this)),this._userManager.getUser().then(function(t){t&&n._start(t)}).catch(function(t){a.default.error("SessionMonitor ctor; error from getUser:",t.message)})}return t.prototype._start=function(t){var e=this,n=t.session_state;n&&(this._sub=t.profile.sub,this._sid=t.profile.sid,a.default.info("SessionMonitor._start; session_state:",n,", sub:",this._sub),this._checkSessionIFrame?this._checkSessionIFrame.start(n):this._metadataService.getCheckSessionIframe().then(function(t){if(t){a.default.info("Initializing check session iframe");var i=e._client_id,r=e._checkSessionInterval;e._checkSessionIFrame=new e._CheckSessionIFrameCtor(e._callback.bind(e),i,t,r),e._checkSessionIFrame.start(n)}else a.default.warn("No check session iframe found in the metadata")}).catch(function(t){a.default.error("Error from getCheckSessionIframe:",t.message)}))},t.prototype._stop=function(){a.default.info("SessionMonitor._stop"),this._sub=null,this._sid=null,this._checkSessionIFrame&&this._checkSessionIFrame.stop()},t.prototype._callback=function(){var t=this;a.default.info("SessionMonitor._callback"),this._userManager.querySessionStatus().then(function(e){var n=!0;e?e.sub===t._sub?(n=!1,t._checkSessionIFrame.start(e.session_state),e.sid===t._sid?a.default.info("Same sub still logged in at OP, restarting check session iframe; session_state:",e.session_state):(a.default.info("Same sub still logged in at OP, session state has changed, restarting check session iframe; session_state:",e.session_state),t._userManager.events._raiseUserSessionChanged())):a.default.info("Different subject signed into OP:",e.sub):a.default.info("Subject no longer signed into OP"),n&&(a.default.info("SessionMonitor._callback; raising signed out event"),t._userManager.events._raiseUserSignedOut())}).catch(function(e){a.default.info("Error calling queryCurrentSigninSession; raising signed out event",e.message),t._userManager.events._raiseUserSignedOut()})},o(t,[{key:"_settings",get:function(){return this._userManager.settings}},{key:"_metadataService",get:function(){return this._userManager.metadataService}},{key:"_client_id",get:function(){return this._settings.client_id}},{key:"_checkSessionInterval",get:function(){return this._settings.checkSessionInterval}}]),t}();e.default=c,t.exports=e["default"]},function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}
57Object.defineProperty(e,"__esModule",{value:!0});var o=n(292),s=i(o),a=2e3,l=function(){function t(e,n,i,o){r(this,t),this._callback=e,this._client_id=n,this._url=i,this._interval=o||a;var s=i.indexOf("/",i.indexOf("//")+2);this._frame_origin=i.substr(0,s),this._frame=window.document.createElement("iframe"),this._frame.style.display="none",this._frame.src=i,window.document.body.appendChild(this._frame),this._boundMessageEvent=this._message.bind(this),window.addEventListener("message",this._boundMessageEvent,!1)}return t.prototype._message=function(t){t.origin===this._frame_origin&&t.source===this._frame.contentWindow&&("error"===t.data?(s.default.error("error message from check session op iframe"),this.stop()):"changed"===t.data?(s.default.info("changed message from check session op iframe"),this.stop(),this._callback()):s.default.info(t.data+" message from check session op iframe"))},t.prototype.start=function(t){var e=this;this._session_state!==t&&(s.default.info("CheckSessionIFrame.start"),this.stop(),this._session_state=t,this._timer=window.setInterval(function(){e._frame.contentWindow.postMessage(e._client_id+" "+e._session_state,e._frame_origin)},this._interval))},t.prototype.stop=function(){s.default.info("CheckSessionIFrame.stop"),this._session_state=null,this._timer&&(window.clearInterval(this._timer),this._timer=null)},t}();e.default=l,t.exports=e["default"]},function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var o=n(292),s=i(o),a=n(298),l=i(a),u=n(296),c=i(u),h="access_token",d=function(){function t(e){var n=arguments.length<=1||void 0===arguments[1]?c.default.XMLHttpRequest:arguments[1],i=arguments.length<=2||void 0===arguments[2]?l.default:arguments[2];if(r(this,t),!e)throw s.default.error("No settings provided"),new Error("No settings provided.");this._settings=e,this._XMLHttpRequestCtor=n,this._metadataService=new i(this._settings)}return t.prototype.revoke=function(t,e){var n=this;if(s.default.info("TokenRevocationClient.revoke"),!t)throw s.default.error("No accessToken provided"),new Error("No accessToken provided.");return this._metadataService.getRevocationEndpoint().then(function(i){if(i){var r=n._settings.client_id;return n._revoke(i,r,t)}if(e)throw s.default.error("Revocation not supported"),new Error("Revocation not supported")})},t.prototype._revoke=function(t,e,n){var i=this;return s.default.info("Calling revocation endpoint"),new Promise(function(r,o){var a=new i._XMLHttpRequestCtor;a.open("POST",t),a.onload=function(){s.default.info("HTTP response received, status",a.status),200===a.status?r():o(Error(a.statusText+" ("+a.status+")"))};var l="client_id="+encodeURIComponent(e);l+="&token_type_hint="+encodeURIComponent(h),l+="&token="+encodeURIComponent(n),a.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),a.send(l)})},t}();e.default=d,t.exports=e["default"]},function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var o=n(292),s=(i(o),n(334)),a=i(s),l=function(){function t(){r(this,t)}return t.prototype.prepare=function(t){var e=new a.default(t);return Promise.resolve(e)},t}();e.default=l,t.exports=e["default"]},function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(e,n,i){return n&&t(e.prototype,n),i&&t(e,i),e}}(),s=n(292),a=i(s),l="location=no,toolbar=no,zoom=no",u="_blank",c=function(){function t(e){var n=this;r(this,t),a.default.info("CordovaPopupWindow.ctor"),this._promise=new Promise(function(t,e){n._resolve=t,n._reject=e}),this.features=e.popupWindowFeatures||l,this.target=e.popupWindowTarget||u,this.redirect_uri=e.startUrl,a.default.info("redirect_uri: "+this.redirect_uri)}return t.prototype._isInAppBrowserInstalled=function(t){return["cordova-plugin-inappbrowser","cordova-plugin-inappbrowser.inappbrowser","org.apache.cordova.inappbrowser"].some(function(e){return t.hasOwnProperty(e)})},t.prototype.navigate=function(t){if(a.default.info("CordovaPopupWindow.navigate"),t&&t.url){if(!window.cordova)return this._error("cordova is undefined");var e=window.cordova.require("cordova/plugin_list").metadata;if(this._isInAppBrowserInstalled(e)===!1)return this._error("InAppBrowser plugin not found");this._popup=cordova.InAppBrowser.open(t.url,this.target,this.features),this._popup?(a.default.info("popup successfully created"),this._exitCallbackEvent=this._exitCallback.bind(this),this._loadStartCallbackEvent=this._loadStartCallback.bind(this),this._popup.addEventListener("exit",this._exitCallbackEvent,!1),this._popup.addEventListener("loadstart",this._loadStartCallbackEvent,!1)):this._error("Error opening popup window")
58}else this._error("No url provided");return this.promise},t.prototype._loadStartCallback=function(t){0===t.url.indexOf(this.redirect_uri)&&this._success({url:t.url})},t.prototype._exitCallback=function(t){this._error(t)},t.prototype._success=function(t){this._cleanup(),a.default.info("Successful response from cordova popup window"),this._resolve(t)},t.prototype._error=function(t){this._cleanup(),a.default.error(t),this._reject(new Error(t))},t.prototype._cleanup=function(){a.default.info("CordovaPopupWindow._cleanup"),this._popup&&(this._popup.removeEventListener("exit",this._exitCallbackEvent,!1),this._popup.removeEventListener("loadstart",this._loadStartCallbackEvent,!1),this._popup.close()),this._popup=null},o(t,[{key:"promise",get:function(){return this._promise}}]),t}();e.default=c,t.exports=e["default"]},function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}
58Object.defineProperty(e,"__esModule",{value:!0});var o=n(292),s=(i(o),n(334)),a=i(s),l=function(){function t(){r(this,t)}return t.prototype.prepare=function(t){t.popupWindowFeatures="hidden=yes";var e=new a.default(t);return Promise.resolve(e)},t}();e.default=l,t.exports=e["default"]}]);!function(t,e){"function"==typeof define&&define.amd?define(["angular"],e):"object"==typeof module&&module.exports?module.exports=e(require("angular")):t.angularClipboard=e(t.angular)}(this,function(t){return t.module("angular-clipboard",[]).factory("clipboard",["$document","$window",function(t,e){function n(n){var i=t[0].createElement("textarea");return i.style.position="absolute",i.textContent=n,i.style.left="-10000px",i.style.top=(e.pageYOffset||t[0].documentElement.scrollTop)+"px",i}function i(e){try{t[0].body.style.webkitUserSelect="initial";var n=t[0].getSelection();if(n.removeAllRanges(),e.select(),!t[0].execCommand("copy"))throw"failure copy";n.removeAllRanges()}finally{t[0].body.style.webkitUserSelect=""}}function r(e,r){var o=n(e,r);t[0].body.appendChild(o),i(o),t[0].body.removeChild(o)}return{copyText:r,supported:"queryCommandSupported"in t[0]&&t[0].queryCommandSupported("copy")}}]).directive("clipboard",["clipboard",function(e){return{restrict:"A",scope:{onCopied:"&",onError:"&",text:"=",supported:"=?"},link:function(n,i){n.supported=e.supported,i.on("click",function(){try{e.copyText(n.text,i[0]),t.isFunction(n.onCopied)&&n.$evalAsync(n.onCopied())}catch(r){t.isFunction(n.onError)&&n.$evalAsync(n.onError({err:r}))}})}}}])}),function(){"use strict";!function(){for(var t=0,e=["webkit","moz"],n=0;n<e.length&&!window.requestAnimationFrame;++n)window.requestAnimationFrame=window[e[n]+"RequestAnimationFrame"],window.cancelAnimationFrame=window[e[n]+"CancelAnimationFrame"]||window[e[n]+"CancelRequestAnimationFrame"];window.requestAnimationFrame||(window.requestAnimationFrame=function(e){var n=(new Date).getTime(),i=Math.max(0,16-(n-t)),r=window.setTimeout(function(){e(n+i)},i);return t=n+i,r}),window.cancelAnimationFrame||(window.cancelAnimationFrame=function(t){window.clearTimeout(t)})}(),angular.module("angular-svg-round-progressbar",[]),angular.module("angular-svg-round-progressbar").constant("roundProgressConfig",{max:50,semi:!1,rounded:!1,responsive:!1,clockwise:!0,radius:100,color:"#45ccce",bgcolor:"#eaeaea",stroke:15,duration:800,animation:"easeOutCubic",animationDelay:0,offset:0}),angular.module("angular-svg-round-progressbar").service("roundProgressService",["$window",function(t){function e(t,e,n,i){var r=(i-90)*Math.PI/180,o=t+n*Math.cos(r),s=e+n*Math.sin(r);return o+" "+s}var n={},i=angular.isNumber,r=document.head.querySelector("base");return n.isSupported=!(!document.createElementNS||!document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect),n.resolveColor=r&&r.href?function(t){var e=t.indexOf("#");return e>-1&&t.indexOf("url")>-1?t.slice(0,e)+window.location.href+t.slice(e):t}:function(t){return t},n.toNumber=function(t){return i(t)?t:parseFloat((t+"").replace(",","."))},n.getOffset=function(t,e){var n=+e.offset||0;if("inherit"===e.offset)for(var i=t.$parent;i;){if(i.hasOwnProperty("$$getRoundProgressOptions")){var r=i.$$getRoundProgressOptions();n+=(+r.offset||0)+(+r.stroke||0)}i=i.$parent}return n},n.getTimestamp=t.performance&&t.performance.now&&angular.isNumber(t.performance.now())?function(){return t.performance.now()}:function(){return(new t.Date).getTime()},n.updateState=function(t,n,i,r,o,s){if(!o)return r;var a=t>0?Math.min(t,n):0,l=s?180:359.9999,u=0===n?0:a/n*l,c=e(o,o,i,u),h=e(o,o,i,0),d=180>=u?0:1,f="M "+c+" A "+i+" "+i+" 0 "+d+" 0 "+h;return r.attr("d",f)},n.animations={linearEase:function(t,e,n,i){return n*t/i+e},easeInQuad:function(t,e,n,i){return n*(t/=i)*t+e},easeOutQuad:function(t,e,n,i){return-n*(t/=i)*(t-2)+e},easeInOutQuad:function(t,e,n,i){return(t/=i/2)<1?n/2*t*t+e:-n/2*(--t*(t-2)-1)+e},easeInCubic:function(t,e,n,i){return n*(t/=i)*t*t+e},easeOutCubic:function(t,e,n,i){return n*((t=t/i-1)*t*t+1)+e},easeInOutCubic:function(t,e,n,i){return(t/=i/2)<1?n/2*t*t*t+e:n/2*((t-=2)*t*t+2)+e},easeInQuart:function(t,e,n,i){return n*(t/=i)*t*t*t+e},easeOutQuart:function(t,e,n,i){return-n*((t=t/i-1)*t*t*t-1)+e},easeInOutQuart:function(t,e,n,i){return(t/=i/2)<1?n/2*t*t*t*t+e:-n/2*((t-=2)*t*t*t-2)+e},easeInQuint:function(t,e,n,i){return n*(t/=i)*t*t*t*t+e},easeOutQuint:function(t,e,n,i){return n*((t=t/i-1)*t*t*t*t+1)+e},easeInOutQuint:function(t,e,n,i){return(t/=i/2)<1?n/2*t*t*t*t*t+e:n/2*((t-=2)*t*t*t*t+2)+e},easeInSine:function(t,e,n,i){return-n*Math.cos(t/i*(Math.PI/2))+n+e},easeOutSine:function(t,e,n,i){return n*Math.sin(t/i*(Math.PI/2))+e},easeInOutSine:function(t,e,n,i){return-n/2*(Math.cos(Math.PI*t/i)-1)+e},easeInExpo:function(t,e,n,i){return 0==t?e:n*Math.pow(2,10*(t/i-1))+e},easeOutExpo:function(t,e,n,i){return t==i?e+n:n*(-Math.pow(2,-10*t/i)+1)+e},easeInOutExpo:function(t,e,n,i){return 0==t?e:t==i?e+n:(t/=i/2)<1?n/2*Math.pow(2,10*(t-1))+e:n/2*(-Math.pow(2,-10*--t)+2)+e},easeInCirc:function(t,e,n,i){return-n*(Math.sqrt(1-(t/=i)*t)-1)+e},easeOutCirc:function(t,e,n,i){return n*Math.sqrt(1-(t=t/i-1)*t)+e},easeInOutCirc:function(t,e,n,i){return(t/=i/2)<1?-n/2*(Math.sqrt(1-t*t)-1)+e:n/2*(Math.sqrt(1-(t-=2)*t)+1)+e},easeInElastic:function(t,e,n,i){var r=1.70158,o=0,s=n;return 0==t?e:1==(t/=i)?e+n:(o||(o=.3*i),s<Math.abs(n)?(s=n,r=o/4):r=o/(2*Math.PI)*Math.asin(n/s),-(s*Math.pow(2,10*(t-=1))*Math.sin(2*(t*i-r)*Math.PI/o))+e)},easeOutElastic:function(t,e,n,i){var r=1.70158,o=0,s=n;return 0==t?e:1==(t/=i)?e+n:(o||(o=.3*i),s<Math.abs(n)?(s=n,r=o/4):r=o/(2*Math.PI)*Math.asin(n/s),s*Math.pow(2,-10*t)*Math.sin(2*(t*i-r)*Math.PI/o)+n+e)},easeInOutElastic:function(t,e,n,i){var r=1.70158,o=0,s=n;return 0==t?e:2==(t/=i/2)?e+n:(o||(o=.3*i*1.5),s<Math.abs(n)?(s=n,r=o/4):r=o/(2*Math.PI)*Math.asin(n/s),1>t?-.5*s*Math.pow(2,10*(t-=1))*Math.sin(2*(t*i-r)*Math.PI/o)+e:s*Math.pow(2,-10*(t-=1))*Math.sin(2*(t*i-r)*Math.PI/o)*.5+n+e)},easeInBack:function(t,e,n,i,r){return void 0==r&&(r=1.70158),n*(t/=i)*t*((r+1)*t-r)+e},easeOutBack:function(t,e,n,i,r){return void 0==r&&(r=1.70158),n*((t=t/i-1)*t*((r+1)*t+r)+1)+e},easeInOutBack:function(t,e,n,i,r){return void 0==r&&(r=1.70158),(t/=i/2)<1?n/2*t*t*(((r*=1.525)+1)*t-r)+e:n/2*((t-=2)*t*(((r*=1.525)+1)*t+r)+2)+e}
58,easeInBounce:function(t,e,i,r){return i-n.animations.easeOutBounce(r-t,0,i,r)+e},easeOutBounce:function(t,e,n,i){return(t/=i)<1/2.75?7.5625*n*t*t+e:2/2.75>t?n*(7.5625*(t-=1.5/2.75)*t+.75)+e:2.5/2.75>t?n*(7.5625*(t-=2.25/2.75)*t+.9375)+e:n*(7.5625*(t-=2.625/2.75)*t+.984375)+e},easeInOutBounce:function(t,e,i,r){return r/2>t?.5*n.animations.easeInBounce(2*t,0,i,r)+e:.5*n.animations.easeOutBounce(2*t-r,0,i,r)+.5*i+e}},n}]),angular.module("angular-svg-round-progressbar").directive("roundProgress",["$window","roundProgressService","roundProgressConfig",function(t,e,n){var i={restrict:"EA",replace:!0,transclude:!0,scope:{current:"=",max:"=",semi:"=",rounded:"=",clockwise:"=",responsive:"=",onRender:"=",radius:"@",color:"@",bgcolor:"@",stroke:"@",duration:"@",animation:"@",offset:"@",animationDelay:"@"}};return e.isSupported?angular.extend(i,{link:function(r,o,s){function a(t){return s.hasOwnProperty(t)}var l,u,c=!o.hasClass("round-progress-wrapper"),h=c?o:o.find("svg").eq(0),d=h.find("path").eq(0),f=h.find("circle").eq(0),p=angular.copy(n),g=0;r.$$getRoundProgressOptions=function(){return p};var m=function(){var t=p.semi,n=p.responsive,i=+p.radius||0,s=+p.stroke,a=2*i,l=i-s/2-e.getOffset(r,p);h.css({top:0,left:0,position:n?"absolute":"static",width:n?"100%":a+"px",height:n?"100%":(t?i:a)+"px",overflow:"hidden"}),c||h[0].setAttribute("viewBox","0 0 "+a+" "+(t?i:a)),o.css({width:n?"100%":"auto",position:"relative",paddingBottom:n?t?"50%":"100%":0}),d.css({stroke:e.resolveColor(p.color),strokeWidth:s,strokeLinecap:p.rounded?"round":"butt"}),t?d.attr("transform",p.clockwise?"translate(0, "+a+") rotate(-90)":"translate("+a+", "+a+") rotate(90) scale(-1, 1)"):d.attr("transform",p.clockwise?"":"scale(-1, 1) translate("+-a+" 0)"),f.attr({cx:i,cy:i,r:l>=0?l:0}).css({stroke:e.resolveColor(p.bgcolor),strokeWidth:s})},v=function(n,i,s){var a=e.toNumber(p.max||0),u=n>0?t.Math.min(n,a):0,c=i===u||0>i?0:i||0,f=u-c,m=e.animations[p.animation],v=+p.duration||0,y=s||n>a&&i>a||0>n&&0>i||25>v,b=e.toNumber(p.radius),w=b-p.stroke/2-e.getOffset(r,p),x=p.semi;h.attr({"aria-valuemax":a,"aria-valuenow":u});var _=function(){if(y)e.updateState(u,a,w,d,b,x),p.onRender&&p.onRender(u,p,o);else{var n=e.getTimestamp(),i=++g;t.requestAnimationFrame(function r(){var s=t.Math.min(e.getTimestamp()-n,v),l=m(s,c,f,v);e.updateState(l,a,w,d,b,x),p.onRender&&p.onRender(l,p,o),i===g&&v>s&&t.requestAnimationFrame(r)})}};p.animationDelay>0?(t.clearTimeout(l),t.setTimeout(_,p.animationDelay)):_()},y=Object.keys(i.scope).filter(function(t){return a(t)&&"current"!==t});r.$watchGroup(y,function(t){for(var e=0;e<t.length;e++)"undefined"!=typeof t[e]&&(p[y[e]]=t[e]);m(),r.$broadcast("$parentOffsetChanged"),"inherit"!==p.offset||u?"inherit"!==p.offset&&u&&u():u=r.$on("$parentOffsetChanged",function(){v(r.current,r.current,!0),m()})}),r.$watchGroup(["current","max","radius","stroke","semi","offset"].filter(a),function(t,n){v(e.toNumber(t[0]),e.toNumber(n[0]))})},template:function(t){for(var e=t.parent(),n="round-progress",i=['<svg class="'+n+'" xmlns="http://www.w3.org/2000/svg" role="progressbar" aria-valuemin="0">','<circle fill="none"/>','<path fill="none"/>',"<g ng-transclude></g>","</svg>"];e.length&&e[0].nodeName.toLowerCase()!==n&&"undefined"==typeof e.attr(n);)e=e.parent();return e&&e.length||(i.unshift('<div class="round-progress-wrapper">'),i.push("</div>")),i.join("\n")}}):angular.extend(i,{template:'<div class="round-progress" ng-transclude></div>'})}])}(),function(){var t,e,n,i,r,o,s,a,l,u,c,h,d,f,p,g,m,v,y,b,w,x,_,S,C,E,k,A,$,T,O,D,P,F,R,I,M,N,L,H,j,B,z,V,U,W,q,K,Y,G=[].slice,X={}.hasOwnProperty,J=function(t,e){function n(){this.constructor=t}for(var i in e)X.call(e,i)&&(t[i]=e[i]);return n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype,t},Z=[].indexOf||function(t){for(var e=0,n=this.length;n>e;e++)if(e in this&&this[e]===t)return e;return-1};for(w={catchupTime:100,initialRate:.03,minTime:250,ghostTime:100,maxProgressPerFrame:20,easeFactor:1.25,startOnPageLoad:!0,restartOnPushState:!0,restartOnRequestAfter:500,target:"body",elements:{checkInterval:100,selectors:["body"]},eventLag:{minSamples:10,sampleCount:3,lagThreshold:3},ajax:{trackMethods:["GET"],trackWebSockets:!0,ignoreURLs:[]}},$=function(){var t;return null!=(t="undefined"!=typeof performance&&null!==performance&&"function"==typeof performance.now?performance.now():void 0)?t:+new Date},O=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame,b=window.cancelAnimationFrame||window.mozCancelAnimationFrame,null==O&&(O=function(t){return setTimeout(t,50)},b=function(t){return clearTimeout(t)}),P=function(t){var e,n;return e=$(),(n=function(){var i;return i=$()-e,i>=33?(e=$(),t(i,function(){return O(n)})):setTimeout(n,33-i)})()},D=function(){var t,e,n;return n=arguments[0],e=arguments[1],t=3<=arguments.length?G.call(arguments,2):[],"function"==typeof n[e]?n[e].apply(n,t):n[e]},x=function(){var t,e,n,i,r,o,s;
vendor: 11,110 bytes, line 58
58for(e=arguments[0],i=2<=arguments.length?G.call(arguments,1):[],o=0,s=i.length;s>o;o++)if(n=i[o])for(t in n)X.call(n,t)&&(r=n[t],null!=e[t]&&"object"==typeof e[t]&&null!=r&&"object"==typeof r?x(e[t],r):e[t]=r);return e},m=function(t){var e,n,i,r,o;for(n=e=0,r=0,o=t.length;o>r;r++)i=t[r],n+=Math.abs(i),e++;return n/e},S=function(t,e){var n,i,r;if(null==t&&(t="options"),null==e&&(e=!0),r=document.querySelector("[data-pace-"+t+"]")){if(n=r.getAttribute("data-pace-"+t),!e)return n;try{return JSON.parse(n)}catch(o){return i=o,"undefined"!=typeof console&&null!==console?console.error("Error parsing inline pace options",i):void 0}}},s=function(){function t(){}return t.prototype.on=function(t,e,n,i){var r;return null==i&&(i=!1),null==this.bindings&&(this.bindings={}),null==(r=this.bindings)[t]&&(r[t]=[]),this.bindings[t].push({handler:e,ctx:n,once:i})},t.prototype.once=function(t,e,n){return this.on(t,e,n,!0)},t.prototype.off=function(t,e){var n,i,r;if(null!=(null!=(i=this.bindings)?i[t]:void 0)){if(null==e)return delete this.bindings[t];for(n=0,r=[];n<this.bindings[t].length;)r.push(this.bindings[t][n].handler===e?this.bindings[t].splice(n,1):n++);return r}},t.prototype.trigger=function(){var t,e,n,i,r,o,s,a,l;if(n=arguments[0],t=2<=arguments.length?G.call(arguments,1):[],null!=(s=this.bindings)?s[n]:void 0){for(r=0,l=[];r<this.bindings[n].length;)a=this.bindings[n][r],i=a.handler,e=a.ctx,o=a.once,i.apply(null!=e?e:this,t),l.push(o?this.bindings[n].splice(r,1):r++);return l}},t}(),u=window.Pace||{},window.Pace=u,x(u,s.prototype),T=u.options=x({},w,window.paceOptions,S()),q=["ajax","document","eventLag","elements"],z=0,U=q.length;U>z;z++)M=q[z],T[M]===!0&&(T[M]=w[M]);l=function(t){function e(){return K=e.__super__.constructor.apply(this,arguments)}return J(e,t),e}(Error),e=function(){function t(){this.progress=0}return t.prototype.getElement=function(){var t;if(null==this.el){if(t=document.querySelector(T.target),!t)throw new l;this.el=document.createElement("div"),this.el.className="pace pace-active",document.body.className=document.body.className.replace(/pace-done/g,""),document.body.className+=" pace-running",this.el.innerHTML='<div class="pace-progress">\n  <div class="pace-progress-inner"></div>\n</div>\n<div class="pace-activity"></div>',null!=t.firstChild?t.insertBefore(this.el,t.firstChild):t.appendChild(this.el)}return this.el},t.prototype.finish=function(){var t;return t=this.getElement(),t.className=t.className.replace("pace-active",""),t.className+=" pace-inactive",document.body.className=document.body.className.replace("pace-running",""),document.body.className+=" pace-done"},t.prototype.update=function(t){return this.progress=t,this.render()},t.prototype.destroy=function(){try{this.getElement().parentNode.removeChild(this.getElement())}catch(t){l=t}return this.el=void 0},t.prototype.render=function(){var t,e,n,i,r,o,s;if(null==document.querySelector(T.target))return!1;for(t=this.getElement(),i="translate3d("+this.progress+"%, 0, 0)",s=["webkitTransform","msTransform","transform"],r=0,o=s.length;o>r;r++)e=s[r],t.children[0].style[e]=i;return(!this.lastRenderedProgress||this.lastRenderedProgress|0!==this.progress|0)&&(t.children[0].setAttribute("data-progress-text",""+(0|this.progress)+"%"),this.progress>=100?n="99":(n=this.progress<10?"0":"",n+=0|this.progress),t.children[0].setAttribute("data-progress",""+n)),this.lastRenderedProgress=this.progress},t.prototype.done=function(){return this.progress>=100},t}(),a=function(){function t(){this.bindings={}}return t.prototype.trigger=function(t,e){var n,i,r,o,s;if(null!=this.bindings[t]){for(o=this.bindings[t],s=[],i=0,r=o.length;r>i;i++)n=o[i],s.push(n.call(this,e));return s}},t.prototype.on=function(t,e){var n;return null==(n=this.bindings)[t]&&(n[t]=[]),this.bindings[t].push(e)},t}(),B=window.XMLHttpRequest,j=window.XDomainRequest,H=window.WebSocket,_=function(t,e){var n,i,r;r=[];for(i in e.prototype)try{r.push(null==t[i]&&"function"!=typeof e[i]?"function"==typeof Object.defineProperty?Object.defineProperty(t,i,{get:function(){return e.prototype[i]},configurable:!0,enumerable:!0}):t[i]=e.prototype[i]:void 0)}catch(o){n=o}return r},k=[],u.ignore=function(){var t,e,n;return e=arguments[0],t=2<=arguments.length?G.call(arguments,1):[],k.unshift("ignore"),n=e.apply(null,t),k.shift(),n},u.track=function(){var t,e,n;return e=arguments[0],t=2<=arguments.length?G.call(arguments,1):[],k.unshift("track"),n=e.apply(null,t),k.shift(),n},I=function(t){var e;if(null==t&&(t="GET"),"track"===k[0])return"force";if(!k.length&&T.ajax){if("socket"===t&&T.ajax.trackWebSockets)return!0;if(e=t.toUpperCase(),Z.call(T.ajax.trackMethods,e)>=0)return!0}return!1},c=function(t){function e(){var t,n=this;e.__super__.constructor.apply(this,arguments),t=function(t){var e;return e=t.open,t.open=function(i,r){return I(i)&&n.trigger("request",{type:i,url:r,request:t}),e.apply(t,arguments)}},window.XMLHttpRequest=function(e){var n;return n=new B(e),t(n),n};try{_(window.XMLHttpRequest,B)}catch(i){}if(null!=j){window.XDomainRequest=function(){var e;return e=new j,t(e),e};try{_(window.XDomainRequest,j)}catch(i){}}if(null!=H&&T.ajax.trackWebSockets){window.WebSocket=function(t,e){var i;return i=null!=e?new H(t,e):new H(t),I("socket")&&n.trigger("request",{type:"socket",url:t,protocols:e,request:i}),i};try{_(window.WebSocket,H)}catch(i){}}}return J(e,t),e}(a),V=null,C=function(){return null==V&&(V=new c),V},R=function(t){var e,n,i,r;for(r=T.ajax.ignoreURLs,n=0,i=r.length;i>n;n++)if(e=r[n],"string"==typeof e){if(-1!==t.indexOf(e))return!0}else if(e.test(t))return!0;return!1},C().on("request",function(e){var n,i,r,o,s;return o=e.type,r=e.request,s=e.url,R(s)?void 0:u.running||T.restartOnRequestAfter===!1&&"force"!==I(o)?void 0:(i=arguments,n=T.restartOnRequestAfter||0,"boolean"==typeof n&&(n=0),setTimeout(function(){var e,n,s,a,l,c;if(e="socket"===o?r.readyState<2:0<(a=r.readyState)&&4>a){for(u.restart(),l=u.sources,c=[],n=0,s=l.length;s>n;n++){if(M=l[n],M instanceof t){M.watch.apply(M,i);break}c.push(void 0)}return c}},n))}),t=function(){function t(){var t=this;this.elements=[],C().on("request",function(){return t.watch.apply(t,arguments)})}return t.prototype.watch=function(t){var e,n,i,r;return i=t.type,e=t.request,r=t.url,R(r)?void 0:(n="socket"===i?new f(e):new p(e),this.elements.push(n))},t}(),p=function(){function t(t){var e,n,i,r,o,s,a=this;if(this.progress=0,null!=window.ProgressEvent)for(n=null,t.addEventListener("progress",function(t){return a.progress=t.lengthComputable?100*t.loaded/t.total:a.progress+(100-a.progress)/2},!1),s=["load","abort","timeout","error"],i=0,r=s.length;r>i;i++)e=s[i],t.addEventListener(e,function(){return a.progress=100},!1);else o=t.onreadystatechange,t.onreadystatechange=function(){var e;return 0===(e=t.readyState)||4===e?a.progress=100:3===t.readyState&&(a.progress=50),"function"==typeof o?o.apply(null,arguments):void 0}}return t}(),f=function(){function t(t){var e,n,i,r,o=this;for(this.progress=0,r=["error","open"],n=0,i=r.length;i>n;n++)e=r[n],t.addEventListener(e,function(){return o.progress=100},!1)}return t}(),i=function(){function t(t){var e,n,i,o;for(null==t&&(t={}),this.elements=[],null==t.selectors&&(t.selectors=[]),o=t.selectors,n=0,i=o.length;i>n;n++)e=o[n],this.elements.push(new r(e))}return t}(),r=function(){function t(t){this.selector=t,this.progress=0,this.check()}return t.prototype.check=function(){var t=this;return document.querySelector(this.selector)?this.done():setTimeout(function(){return t.check()},T.elements.checkInterval)},t.prototype.done=function(){return this.progress=100},t}(),n=function(){function t(){var t,e,n=this;this.progress=null!=(e=this.states[document.readyState])?e:100,t=document.onreadystatechange,document.onreadystatechange=function(){return null!=n.states[document.readyState]&&(n.progress=n.states[document.readyState]),"function"==typeof t?t.apply(null,arguments):void 0}}return t.prototype.states={loading:0,interactive:50,complete:100},t}(),o=function(){function t(){var t,e,n,i,r,o=this;this.progress=0,t=0,r=[],i=0,n=$(),e=setInterval(function(){var s;return s=$()-n-50,n=$(),r.push(s),r.length>T.eventLag.sampleCount&&r.shift(),t=m(r),++i>=T.eventLag.minSamples&&t<T.eventLag.lagThreshold?(o.progress=100,clearInterval(e)):o.progress=100*(3/(t+3))},50)}return t}(),d=function(){function t(t){this.source=t,this.last=this.sinceLastUpdate=0,this.rate=T.initialRate,this.catchup=0,this.progress=this.lastProgress=0,null!=this.source&&(this.progress=D(this.source,"progress"))}return t.prototype.tick=function(t,e){var n;return null==e&&(e=D(this.source,"progress")),e>=100&&(this.done=!0),e===this.last?this.sinceLastUpdate+=t:(this.sinceLastUpdate&&(this.rate=(e-this.last)/this.sinceLastUpdate),this.catchup=(e-this.progress)/T.catchupTime,this.sinceLastUpdate=0,this.last=e),e>this.progress&&(this.progress+=this.catchup*t),n=1-Math.pow(this.progress/100,T.easeFactor),this.progress+=n*this.rate*t,this.progress=Math.min(this.lastProgress+T.maxProgressPerFrame,this.progress),this.progress=Math.max(0,this.progress),this.progress=Math.min(100,this.progress),this.lastProgress=this.progress,this.progress},t}(),N=null,F=null,v=null,L=null,g=null,y=null,u.running=!1,E=function(){return T.restartOnPushState?u.restart():void 0},null!=window.history.pushState&&(W=window.history.pushState,window.history.pushState=function(){return E(),W.apply(window.history,arguments)}),null!=window.history.replaceState&&(Y=window.history.replaceState,window.history.replaceState=function(){return E(),Y.apply(window.history,arguments)}),h={ajax:t,elements:i,document:n,eventLag:o},(A=function(){var t,n,i,r,o,s,a,l;for(u.sources=N=[],s=["ajax","elements","document","eventLag"],n=0,r=s.length;r>n;n++)t=s[n],T[t]!==!1&&N.push(new h[t](T[t]));for(l=null!=(a=T.extraSources)?a:[],i=0,o=l.length;o>i;i++)M=l[i],N.push(new M(T));return u.bar=v=new e,F=[],L=new d})(),u.stop=function(){return u.trigger("stop"),u.running=!1,v.destroy(),y=!0,null!=g&&("function"==typeof b&&b(g),g=null),A()},u.restart=function(){return u.trigger("restart"),u.stop(),u.start()},u.go=function(){var t;return u.running=!0,v.render(),t=$(),y=!1,g=P(function(e,n){var i,r,o,s,a,l,c,h,f,p,g,m,b,w,x,_;for(h=100-v.progress,r=g=0,o=!0,l=m=0,w=N.length;w>m;l=++m)for(M=N[l],p=null!=F[l]?F[l]:F[l]=[],a=null!=(_=M.elements)?_:[M],c=b=0,x=a.length;x>b;c=++b)s=a[c],f=null!=p[c]?p[c]:p[c]=new d(s),o&=f.done,f.done||(r++,g+=f.tick(e));return i=g/r,v.update(L.tick(e,i)),v.done()||o||y?(v.update(100),u.trigger("done"),setTimeout(function(){return v.finish(),u.running=!1,u.trigger("hide")},Math.max(T.ghostTime,Math.max(T.minTime-($()-t),0)))):n()})},u.start=function(t){x(T,t),u.running=!0;try{v.render()}catch(e){l=e}return document.querySelector(".pace")?(u.trigger("start"),u.go()):setTimeout(u.start,50)},"function"==typeof define&&define.amd?define(["pace"],function(){return u}):"object"==typeof exports?module.exports=u:T.startOnPageLoad&&u.start()}.call(this),XMLHttpRequest.prototype=Object.getPrototypeOf(new XMLHttpRequest),function(t){"object"==typeof module&&module.exports?module.exports=t:t(Highcharts
58)}(function(t){function e(t,e,n){this.init(t,e,n)}var n=t.arrayMin,i=t.arrayMax,r=t.each,o=t.extend,s=t.isNumber,a=t.merge,l=t.map,u=t.pick,c=t.pInt,h=t.correctFloat,d=t.getOptions().plotOptions,f=t.seriesTypes,p=t.extendClass,g=t.splat,m=t.wrap,v=t.Axis,y=t.Tick,b=t.Point,w=t.Pointer,x=t.CenteredSeriesMixin,_=t.TrackerMixin,S=t.Series,C=Math,E=C.round,k=C.floor,A=C.max,$=t.Color,T=function(){};o(e.prototype,{init:function(t,e,n){var i=this,o=i.defaultOptions;i.chart=e,i.options=t=a(o,e.angular?{background:{}}:void 0,t),(t=t.background)&&r([].concat(g(t)).reverse(),function(t){var e=t.backgroundColor,r=n.userOptions,t=a(i.defaultBackgroundOptions,t);e&&(t.backgroundColor=e),t.color=t.backgroundColor,n.options.plotBands.unshift(t),r.plotBands=r.plotBands||[],r.plotBands!==n.options.plotBands&&r.plotBands.unshift(t)})},defaultOptions:{center:["50%","50%"],size:"85%",startAngle:0},defaultBackgroundOptions:{shape:"circle",borderWidth:1,borderColor:"silver",backgroundColor:{linearGradient:{x1:0,y1:0,x2:0,y2:1},stops:[[0,"#FFF"],[1,"#DDD"]]},from:-Number.MAX_VALUE,innerRadius:0,to:Number.MAX_VALUE,outerRadius:"105%"}});var O=v.prototype,y=y.prototype,D={getOffset:T,redraw:function(){this.isDirty=!1},render:function(){this.isDirty=!1},setScale:T,setCategories:T,setTitle:T},P={isRadial:!0,defaultRadialGaugeOptions:{labels:{align:"center",x:0,y:null},minorGridLineWidth:0,minorTickInterval:"auto",minorTickLength:10,minorTickPosition:"inside",minorTickWidth:1,tickLength:10,tickPosition:"inside",tickWidth:2,title:{rotation:0},zIndex:2},defaultRadialXOptions:{gridLineWidth:1,labels:{align:null,distance:15,x:0,y:null},maxPadding:0,minPadding:0,showLastLabel:!1,tickLength:0},defaultRadialYOptions:{gridLineInterpolation:"circle",labels:{align:"right",x:-3,y:-2},showLastLabel:!1,title:{x:4,text:null,rotation:90}},setOptions:function(t){t=this.options=a(this.defaultOptions,this.defaultRadialOptions,t),t.plotBands||(t.plotBands=[])},getOffset:function(){O.getOffset.call(this),this.chart.axisOffset[this.side]=0,this.center=this.pane.center=x.getCenter.call(this.pane)},getLinePath:function(t,e){var n,i=this.center,r=this.chart;return n=u(e,i[2]/2-this.offset),this.isCircular||void 0!==e?i=this.chart.renderer.symbols.arc(this.left+i[0],this.top+i[1],n,n,{start:this.startAngleRad,end:this.endAngleRad,open:!0,innerR:0}):(n=this.postTranslate(this.angleRad,n),i=["M",i[0]+r.plotLeft,i[1]+r.plotTop,"L",n.x,n.y]),i},setAxisTranslation:function(){O.setAxisTranslation.call(this),this.center&&(this.transA=this.isCircular?(this.endAngleRad-this.startAngleRad)/(this.max-this.min||1):this.center[2]/2/(this.max-this.min||1),this.minPixelPadding=this.isXAxis?this.transA*this.minPointOffset:0)},beforeSetTickPositions:function(){(this.autoConnect=this.isCircular&&void 0===u(this.userMax,this.options.max)&&this.endAngleRad-this.startAngleRad===2*Math.PI)&&(this.max+=this.categories&&1||this.pointRange||this.closestPointRange||0)},setAxisSize:function(){O.setAxisSize.call(this),this.isRadial&&(this.center=this.pane.center=t.CenteredSeriesMixin.getCenter.call(this.pane),this.isCircular&&(this.sector=this.endAngleRad-this.startAngleRad),this.len=this.width=this.height=this.center[2]*u(this.sector,1)/2)},getPosition:function(t,e){return this.postTranslate(this.isCircular?this.translate(t):this.angleRad,u(this.isCircular?e:this.translate(t),this.center[2]/2)-this.offset)},postTranslate:function(t,e){var n=this.chart,i=this.center,t=this.startAngleRad+t;return{x:n.plotLeft+i[0]+Math.cos(t)*e,y:n.plotTop+i[1]+Math.sin(t)*e}},getPlotBandPath:function(t,e,n){var i,r=this.center,o=this.startAngleRad,s=r[2]/2,a=[u(n.outerRadius,"100%"),n.innerRadius,u(n.thickness,10)],h=Math.min(this.offset,0),d=/%$/,f=this.isCircular;return"polygon"===this.options.gridLineInterpolation?r=this.getPlotLinePath(t).concat(this.getPlotLinePath(e,!0)):(t=Math.max(t,this.min),e=Math.min(e,this.max),f||(a[0]=this.translate(t),a[1]=this.translate(e)),a=l(a,function(t){return d.test(t)&&(t=c(t,10)*s/100),t}),"circle"!==n.shape&&f?(t=o+this.translate(t),e=o+this.translate(e)):(t=-Math.PI/2,e=1.5*Math.PI,i=!0),a[0]-=h,a[2]-=h,r=this.chart.renderer.symbols.arc(this.left+r[0],this.top+r[1],a[0],a[0],{start:Math.min(t,e),end:Math.max(t,e),innerR:u(a[1],a[0]-a[2]),open:i})),r},getPlotLinePath:function(t,e){var n,i,o,s=this,a=s.center,l=s.chart,u=s.getPosition(t);return s.isCircular?o=["M",a[0]+l.plotLeft,a[1]+l.plotTop,"L",u.x,u.y]:"circle"===s.options.gridLineInterpolation?(t=s.translate(t))&&(o=s.getLinePath(0,t)):(r(l.xAxis,function(t){t.pane===s.pane&&(n=t)}),o=[],t=s.translate(t),a=n.tickPositions,n.autoConnect&&(a=a.concat([a[0]])
58),e&&(a=[].concat(a).reverse()),r(a,function(e,r){i=n.getPosition(e,t),o.push(r?"L":"M",i.x,i.y)})),o},getTitlePosition:function(){var t=this.center,e=this.chart,n=this.options.title;return{x:e.plotLeft+t[0]+(n.x||0),y:e.plotTop+t[1]-{high:.5,middle:.25,low:0}[n.align]*t[2]+(n.y||0)}}};m(O,"init",function(t,n,i){var r,s,l=n.angular,c=n.polar,h=i.isX,d=l&&h,f=n.options,p=i.pane||0;l?(o(this,d?D:P),(s=!h)&&(this.defaultRadialOptions=this.defaultRadialGaugeOptions)):c&&(o(this,P),this.defaultRadialOptions=(s=h)?this.defaultRadialXOptions:a(this.defaultYAxisOptions,this.defaultRadialYOptions)),(l||c)&&(n.inverted=!1,f.chart.zoomType=null),t.call(this,n,i),d||!l&&!c||(t=this.options,n.panes||(n.panes=[]),this.pane=(r=n.panes[p]=n.panes[p]||new e(g(f.pane)[p],n,this),n=r),n=n.options,this.angleRad=(t.angle||0)*Math.PI/180,this.startAngleRad=(n.startAngle-90)*Math.PI/180,this.endAngleRad=(u(n.endAngle,n.startAngle+360)-90)*Math.PI/180,this.offset=t.offset||0,this.isCircular=s)}),m(O,"autoLabelAlign",function(t){return this.isRadial?void 0:t.apply(this,[].slice.call(arguments,1))}),m(y,"getPosition",function(t,e,n,i,r){var o=this.axis;return o.getPosition?o.getPosition(n):t.call(this,e,n,i,r)}),m(y,"getLabelPosition",function(t,e,n,i,r,o,s,a,l){var c=this.axis,h=o.y,d=20,f=o.align,p=(c.translate(this.pos)+c.startAngleRad+Math.PI/2)/Math.PI*180%360;return c.isRadial?(t=c.getPosition(this.pos,c.center[2]/2+u(o.distance,-25)),"auto"===o.rotation?i.attr({rotation:p}
58):null===h&&(h=c.chart.renderer.fontMetrics(i.styles.fontSize).b-i.getBBox().height/2),null===f&&(c.isCircular?(this.label.getBBox().width>c.len*c.tickInterval/(c.max-c.min)&&(d=0),f=p>d&&180-d>p?"left":p>180+d&&360-d>p?"right":"center"):f="center",i.attr({align:f})),t.x+=o.x,t.y+=h):t=t.call(this,e,n,i,r,o,s,a,l),t}),m(y,"getMarkPath",function(t,e,n,i,r,o,s){var a=this.axis;return a.isRadial?(t=a.getPosition(this.pos,a.center[2]/2+i),e=["M",e,n,"L",t.x,t.y]):e=t.call(this,e,n,i,r,o,s),e}),d.arearange=a(d.area,{lineWidth:1,marker:null,threshold:null,tooltip:{pointFormat:'<span style="color:{series.color}">●</span> {series.name}: <b>{point.low}</b> - <b>{point.high}</b><br/>'},trackByArea:!0,dataLabels:{align:null,verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0},states:{hover:{halo:!1}}}),f.arearange=p(f.area,{type:"arearange",pointArrayMap:["low","high"],dataLabelCollections:["dataLabel","dataLabelUpper"],toYData:function(t){return[t.low,t.high]},pointValKey:"low",deferTranslatePolar:!0,highToXY:function(t){var e=this.chart,n=this.xAxis.postTranslate(t.rectPlotX,this.yAxis.len-t.plotHigh);t.plotHighX=n.x-e.plotLeft,t.plotHigh=n.y-e.plotTop},translate:function(){var t=this,e=t.yAxis;f.area.prototype.translate.apply(t),r(t.points,function(t){var n=t.low,i=t.high,r=t.plotY;null===i||null===n?t.isNull=!0:(t.plotLow=r,t.plotHigh=e.translate(i,0,1,0,1))}),this.chart.polar&&r(this.points,function(e){t.highToXY(e)})},getGraphPath:function(t){var e,n,i,r,o=[],s=[],a=f.area.prototype.getGraphPath;r=this.options;var l=r.step,t=t||this.points;for(e=t.length;e--;)n=t[e],!n.isNull&&!r.connectEnds&&(!t[e+1]||t[e+1].isNull)&&s.push({plotX:n.plotX,plotY:n.plotY,doCurve:!1}),i={polarPlotY:n.polarPlotY,rectPlotX:n.rectPlotX,yBottom:n.yBottom,plotX:u(n.plotHighX,n.plotX),plotY:n.plotHigh,isNull:n.isNull},s.push(i),o.push(i),!n.isNull&&!r.connectEnds&&(!t[e-1]||t[e-1].isNull)&&s.push({plotX:n.plotX,plotY:n.plotY,doCurve:!1});return t=a.call(this,t),l&&(l===!0&&(l="left"),r.step={left:"right",center:"center",right:"left"}[l]),o=a.call(this,o),s=a.call(this,s),r.step=l,r=[].concat(t,o),!this.chart.polar&&"M"===s[0]&&(s[0]="L"),this.graphPath=r,this.areaPath=this.areaPath.concat(t,s),r.isArea=!0,r.xMap=t.xMap,this.areaPath.xMap=t.xMap,r},drawDataLabels:function(){var t,e,n,i=this.data,r=i.length,o=[],s=S.prototype,a=this.options.dataLabels,l=a.align,u=a.verticalAlign,c=a.inside,h=this.chart.inverted;if(a.enabled||this._hasPointLabels){for(t=r;t--;)(e=i[t])&&(n=c?e.plotHigh<e.plotLow:e.plotHigh>e.plotLow,e.y=e.high,e._plotY=e.plotY,e.plotY=e.plotHigh,o[t]=e.dataLabel,e.dataLabel=e.dataLabelUpper,e.below=n,h?l||(a.align=n?"right":"left"):u||(a.verticalAlign=n?"top":"bottom"),a.x=a.xHigh,a.y=a.yHigh);
59for(s.drawDataLabels&&s.drawDataLabels.apply(this,arguments),t=r;t--;)(e=i[t])&&(n=c?e.plotHigh<e.plotLow:e.plotHigh>e.plotLow,e.dataLabelUpper=e.dataLabel,e.dataLabel=o[t],e.y=e.low,e.plotY=e._plotY,e.below=!n,h?l||(a.align=n?"left":"right"):u||(a.verticalAlign=n?"bottom":"top"),a.x=a.xLow,a.y=a.yLow);s.drawDataLabels&&s.drawDataLabels.apply(this,arguments)}a.align=l,a.verticalAlign=u},alignDataLabel:function(){f.column.prototype.alignDataLabel.apply(this,arguments)},setStackedPoints:T,getSymbol:T,drawPoints:T}),d.areasplinerange=a(d.arearange),f.areasplinerange=p(f.arearange,{type:"areasplinerange",getPointSpline:f.spline.prototype.getPointSpline}),function(){var t=f.column.prototype;d.columnrange=a(d.column,d.arearange,{lineWidth:1,pointRange:null}),f.columnrange=p(f.arearange,{type:"columnrange",translate:function(){var e,n,i=this,o=i.yAxis,s=i.xAxis,a=s.startAngleRad,l=i.chart,c=i.xAxis.isRadial;t.translate.apply(i),r(i.points,function(t){var r,h,d=t.shapeArgs,f=i.options.minPointLength;t.plotHigh=n=o.translate(t.high,0,1,0,1),t.plotLow=t.plotY,h=n,r=u(t.rectPlotY,t.plotY)-n,Math.abs(r)<f?(f-=r,r+=f,h-=f/2):0>r&&(r*=-1,h-=r),c?(e=t.barX+a,t.shapeType="path",t.shapeArgs={d:i.polarArc(h+r,h,e,e+t.pointWidth)}):(d.height=r,d.y=h,t.tooltipPos=l.inverted?[o.len+o.pos-l.plotLeft-h-r/2,s.len+s.pos-l.plotTop-d.x-d.width/2,r]:[s.left-l.plotLeft+d.x+d.width/2,o.pos-l.plotTop+h+r/2,r])})},directTouch:!0,trackerGroups:["group","dataLabelsGroup"],drawGraph:T,crispCol:t.crispCol,pointAttrToOptions:t.pointAttrToOptions,drawPoints:t.drawPoints,drawTracker:t.drawTracker,getColumnMetrics:t.getColumnMetrics,animate:function(){return t.animate.apply(this,arguments)},polarArc:function(){return t.polarArc.apply(this,arguments)}})}(),d.gauge=a(d.line,{dataLabels:{enabled:!0,defer:!1,y:15,borderWidth:1,borderColor:"silver",borderRadius:3,crop:!1,verticalAlign:"top",zIndex:2},dial:{},pivot:{},tooltip:{headerFormat:""},showInLegend:!1}),_={type:"gauge",pointClass:p(b,{setState:function(t){this.state=t}}),angular:!0,directTouch:!0,drawGraph:T,fixedBox:!0,forceDL:!0,noSharedTooltip:!0,trackerGroups:["group","dataLabelsGroup"],translate:function(){var t=this.yAxis,e=this.options,n=t.center;this.generatePoints(),r(this.points,function(i){var r=a(e.dial,i.dial),o=c(u(r.radius,80))*n[2]/200,l=c(u(r.baseLength,70))*o/100,h=c(u(r.rearLength,10))*o/100,d=r.baseWi
59dth||3,f=r.topWidth||1,p=e.overshoot,g=t.startAngleRad+t.translate(i.y,null,null,null,!0);s(p)?(p=p/180*Math.PI,g=Math.max(t.startAngleRad-p,Math.min(t.endAngleRad+p,g))):e.wrap===!1&&(g=Math.max(t.startAngleRad,Math.min(t.endAngleRad,g))),g=180*g/Math.PI,i.shapeType="path",i.shapeArgs={d:r.path||["M",-h,-d/2,"L",l,-d/2,o,-f/2,o,f/2,l,d/2,-h,d/2,"z"],translateX:n[0],translateY:n[1],rotation:g},i.plotX=n[0],i.plotY=n[1]})},drawPoints:function(){var t=this,e=t.yAxis.center,n=t.pivot,i=t.options,o=i.pivot,s=t.chart.renderer;r(t.points,function(e){var n=e.graphic,r=e.shapeArgs,o=r.d,l=a(i.dial,e.dial);n?(n.animate(r),r.d=o):e.graphic=s[e.shapeType](r).attr({stroke:l.borderColor||"none","stroke-width":l.borderWidth||0,fill:l.backgroundColor||"black",rotation:r.rotation,zIndex:1}).add(t.group)}),n?n.animate({translateX:e[0],translateY:e[1]}):t.pivot=s.circle(0,0,u(o.radius,5)).attr({"stroke-width":o.borderWidth||0,stroke:o.borderColor||"silver",fill:o.backgroundColor||"black",zIndex:2}).translate(e[0],e[1]).add(t.group)},animate:function(t){var e=this;t||(r(e.points,function(t){var n=t.graphic;n&&(n.attr({rotation:180*e.yAxis.startAngleRad/Math.PI}),n.animate({rotation:t.shapeArgs.rotation},e.options.animation))}),e.animate=null)},render:function(){this.group=this.plotGroup("group","series",this.visible?"visible":"hidden",this.options.zIndex,this.chart.seriesGroup),S.prototype.render.call(this),this.group.clip(this.chart.clipRect)},setData:function(t,e){S.prototype.setData.call(this,t,!1),this.processData(),this.generatePoints(),u(e,!0)&&this.chart.redraw()},drawTracker:_&&_.drawTrackerPoint},f.gauge=p(f.line,_),d.boxplot=a(d.column,{fillColor:"#FFFFFF",lineWidth:1,medianWidth:2,states:{hover:{brightness:-.3}},threshold:null,tooltip:{pointFormat:'<span style="color:{point.color}">●</span> <b> {series.name}</b><br/>Maximum: {point.high}<br/>Upper quartile: {point.q3}<br/>Median: {point.median}<br/>Lower quartile: {point.q1}<br/>Minimum: {point.low}<br/>'},whiskerLength:"50%",whiskerWidth:2}),f.boxplot=p(f.column,{type:"boxplot",pointArrayMap:["low","q1","median","q3","high"],toYData:function(t){return[t.low,t.q1,t.median,t.q3,t.high]},pointValKey:"high",pointAttrToOptions:{fill:"fillColor",stroke:"color","stroke-width":"lineWidth"},drawDataLabels:T,translate:function(){var t=this.yAxis,e=this.pointArrayMap;f.column.prototype.translate.apply(this),r(this.points,function(n){r(e,function(e){null!==n[e]&&(n[e+"Plot"]=t.translate(n[e],0,1,0,1))})})},drawPoints:function(){var t,e,n,i,o,s,a,l,c,h,d,f,p,g,m,v,y,b,w,x,_,S,C,A=this,$=A.options,T=A.chart.renderer,O=A.doQuartiles!==!1,D=A.options.whiskerLength;r(A.points,function(r){c=r.graphic,_=r.shapeArgs,d={},g={},v={},S=r.color||A.color,void 0!==r.plotY&&(t=r.pointAttr[r.selected?"selected":""],y=_.width,b=k(_.x),w=b+y,x=E(y/2),e=k(O?r.q1Plot:r.lowPlot),n=k(O?r.q3Plot:r.lowPlot),i=k(r.highPlot),o=k(r.lowPlot),d.stroke=r.stemColor||$.stemColor||S,d["stroke-width"]=u(r.stemWidth,$.stemWidth,$.lineWidth),d.dashstyle=r.stemDashStyle||$.stemDashStyle,g.stroke=r.whiskerColor||$.whiskerColor||S,g["stroke-width"]=u(r.whiskerWidth,$.whiskerWidth,$.lineWidth),v.stroke=r.medianColor||$.medianColor||S,v["stroke-width"]=u(r.medianWidth,$.medianWidth,$.lineWidth),a=d["stroke-width"]%2/2,l=b+x+a,h=["M",l,n,"L",l,i,"M",l,e,"L",l,o],O&&(a=t["stroke-width"]%2/2,l=k(l)+a,e=k(e)+a,n=k(n)+a,b+=a,w+=a,f=["M",b,n,"L",b,e,"L",w,e,"L",w,n,"L",b,n,"z"]),D&&(a=g["stroke-width"]%2/2,i+=a,o+=a,C=/%$/.test(D)?x*parseFloat(D)/100:D/2,p=["M",l-C,i,"L",l+C,i,"M",l-C,o,"L",l+C,o]),a=v["stroke-width"]%2/2,s=E(r.medianPlot)+a,m=["M",b,s,"L",w,s],c?(r.stem.animate({d:h}),D&&r.whiskers.animate({d:p}),O&&r.box.animate({d:f}),r.medianShape.animate({d:m})):(r.graphic=c=T.g().add(A.group),r.stem=T.path(h).attr(d).add(c),D&&(r.whiskers=T.path(p).attr(g).add(c)),O&&(r.box=T.path(f).attr(t).add(c)),r.medianShape=T.path(m).attr(v).add(c)))})},setStackedPoints:T}),d.errorbar=a(d.boxplot,{color:"#000000",grouping:!1,linkedTo:":previous",tooltip:{pointFormat:'<span style="color:{point.color}">●</span> {series.name}: <b>{point.low}</b> - <b>{point.high}</b><br/>'},whiskerWidth:null}),f.errorbar=p(f.boxplot,{type:"errorbar",pointArrayMap:["low","high"],toYData:function(t){return[t.low,t.high]},pointValKey:"high",doQuartiles:!1,drawDataLabels:f.arearange?function(){var t=this.pointV
59alKey;f.arearange.prototype.drawDataLabels.call(this),r(this.data,function(e){e.y=e[t]})}:T,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||f.column.prototype.getColumnMetrics.call(this)}}),d.waterfall=a(d.column,{lineWidth:1,lineColor:"#333",dashStyle:"dot",borderColor:"#333",dataLabels:{inside:!0},states:{hover:{lineWidthPlus:0}}}),f.waterfall=p(f.column,{type:"waterfall",upColorProp:"fill",pointValKey:"y",pointClass:p(b,{isValid:function(){return s(this.y,!0)||this.isSum||this.isIntermediateSum}}),translate:function(){var t,e,n,i,r,o,s,a,l,c=this.options,d=this.yAxis,p=u(c.minPointLength,5),g=c.threshold,m=c.stacking;for(f.column.prototype.translate.apply(this),this.minPointLengthOffset=0,s=a=g,e=this.points,t=0,c=e.length;c>t;t++)n=e[t],o=this.processedYData[t],i=n.shapeArgs,l=(r=m&&d.stacks[(this.negStacks&&g>o?"-":"")+this.stackKey])?r[n.x].points[this.index+","+t]:[0,o],n.isSum?n.y=h(o):n.isIntermediateSum&&(n.y=h(o-a)),r=A(s,s+n.y)+l[0],i.y=d.toPixels(r,!0),n.isSum?(i.y=d.toPixels(l[1],!0),i.height=Math.min(d.toPixels(l[0],!0),d.len)-i.y+this.minPointLengthOffset):n.isIntermediateSum?(i.y=d.toPixels(l[1],!0),i.height=Math.min(d.toPixels(a,!0),d.len)-i.y+this.minPointLengthOffset,a=l[1]):(i.height=o>0?d.toPixels(s,!0)-i.y:d.toPixels(s,!0)-d.toPixels(s-o,!0),s+=o),i.height<0&&(i.y+=i.height,i.height*=-1),n.plotY=i.y=E(i.y)-this.borderWidth%2/2,i.height=A(E(i.height),.001),n.yBottom=i.y+i.height,i.height<=p&&(i.height=p,this.minPointLengthOffset+=p),i.y-=this.minPointLengthOffset,i=n.plotY+(n.negative?i.height:0)-this.minPointLengthOffset,this.chart.inverted?n.tooltipPos[0]=d.len-i:n.tooltipPos[1]=i},processData:function(t){var e,n,i,r,o,s,a,l=this.yData,u=this.options.data,c=l.length;for(i=n=r=o=this.options.threshold||0,a=0;c>a;a++)s=l[a],e=u&&u[a]?u[a]:{},"sum"===s||e.isSum?l[a]=h(i):"intermediateSum"===s||e.isIntermediateSum?l[a]=h(n):(i+=s,n+=s),r=Math.min(i,r),o=Math.max(i,o);S.prototype.processData.call(this,t),this.dataMin=r,this.dataMax=o},toYData:function(t){return t.isSum?0===t.x?null:"sum":t.isIntermediateSum?0===t.x?null:"intermediateSum":t.y},getAttribs:function(){f.column.prototype.getAttribs.apply(this,arguments);var e=this,n=e.options,i=n.states,o=n.upColor||e.color,n=t.Color(o).brighten(n.states.hover.brightness).get(),s=a(e.pointAttr),l=e.upColorProp;s[""][l]=o,s.hover[l]=i.hover.upColor||n,s.select[l]=i.select.upColor||o,r(e.points,function(t){t.options.color||(t.y>0?(t.pointAttr=s,t.color=o):t.pointAttr=e.pointAttr)})},getGraphPath:function(){var t,e,n,i=this.data,r=i.length,o=E(this.options.lineWidth+this.borderWidth)%2/2,s=[];for(n=1;r>n;n++)e=i[n].shapeArgs,t=i[n-1].shapeArgs,e=["M",t.x+t.width,t.y+o,"L",e.x,t.y+o],i[n-1].y<0&&(e[2]+=t.height,e[5]+=t.height),s=s.concat(e);return s},getExtremes:T,drawGraph:S.prototype.drawGraph}),d.polygon=a(d.scatter,{marker:{enabled:!1,states:{hover:{enabled:!1}}},stickyTracking:!1,tooltip:{followPointer:!0,pointFormat:""},trackByArea:!0}),f.polygon=p(f.scatter,{type:"polygon",getGraphPath:function(){for(var t=S.prototype.getGraphPath.call(this),e=t.length+1;e--;)(e===t.length||"M"===t[e])&&e>0&&t.splice(e,0,"z");return this.areaPath=t},drawGraph:function(){this.options.fillColor=this.color,f.area.prototype.drawGraph.call(this)},drawLegendSymbol:t.LegendSymbolMixin.drawRectangle,drawTracker:S.prototype.drawTracker,setStackedPoints:T}),d.bubble=a(d.scatter,{dataLabels:{formatter:function(){return this.point.z},inside:!0,verticalAlign:"middle"},marker:{lineColor:null,lineWidth:1},minSize:8,maxSize:"20%",softThreshold:!1,states:{hover:{halo:{size:5}}},tooltip:{pointFormat:"({point.x}, {point.y}), Size: {point.z}"},turboThreshold:0,zThreshold:0,zoneAxis:"z"}),_=p(b,{haloPath:function(){return b.prototype.haloPath.call(this,this.shapeArgs.r+this.series.options.states.hover.halo.size)},ttBelow:!1}),f.bubble=p(f.scatter,{type:"bubble",pointClass:_,pointArrayMap:["y","z"],parallelArrays:["x","y","z"],trackerGroups:["group","dataLabelsGroup"],bubblePadding:!0,zoneAxis:"z",pointAttrToOptions:{stroke:"lineColor","stroke-width":"lineWidth",fill:"fillColor"},applyOpacity:function(t){var e=this.options.marker,n=u(e.fillOpacity,.5),t=t||e.fillColor||this.color;return 1!==n&&(t=$(t).setOpacity(n).get("rgba")),t},convertAttribs:function(){var t=S.prototype.convertAttribs.apply(this,arguments);return t.fill=this.applyOpacity(t.fill),t},getRadii:function(t,e,n,i){var r,o,s,a=this.zData,l=[],u=this.options,c="width"!==u.sizeBy,h=u.zThreshold,d=e-t;for(o=0,r=a.length;r>o;o++)s=a[o],u.sizeByAbsoluteValue&&null!==s&&(s=Math.abs(s-h),e=Math.max(e-h,Math.abs(t-h)),t=0),null===s?s=null:t>s?s=n/2-1:(s=d>0?(s-t)/d:.5,c&&s>=0&&(s=Math.sqrt(s)),s=C.ceil(n+s*(i-n))/2),l.push(s);this.radii=l},animate:function(t){var e=this.options.animation;t||(r(this.points,function(t){var n=t.graphic,t=t.shapeArgs;n&&t&&(n.attr("r",1),n.animate({r:t.r},e))}),this.animate=null)},translate:function(){var t,e,n,i=this.data,r=this.radii;for(f.scatter.prototype.translate.call(this),t=i.length;t--;)e=i[t],n=r?r[t]:0,s(n)&&n>=this.minPxSize/2?(e.shapeType="circle",e.shapeArgs={x:e.plotX,y:e.plotY,r:n},e.dlBox={x:e.plotX-n,y:e.plotY-n,width:2*n,height:2*n}):e.shapeArgs=e.plotY=e.dlBox=void 0},drawLegendSymbol:function(t,e){var n=this.chart.renderer,i=n.fontMetrics(t.itemStyle.fontSize).f/2;e.legendSymbol=n.circle(i,t.baseline-i,i).attr({zIndex:3}).add(e.legendGroup),e.legendSymbol.isMarker=!0}
59,drawPoints:f.column.prototype.drawPoints,alignDataLabel:f.column.prototype.alignDataLabel,buildKDTree:T,applyZones:T}),v.prototype.beforePadding=function(){var t=this,e=this.len,o=this.chart,a=0,l=e,h=this.isXAxis,d=h?"xData":"yData",f=this.min,p={},g=C.min(o.plotWidth,o.plotHeight),m=Number.MAX_VALUE,v=-Number.MAX_VALUE,y=this.max-f,b=e/y,w=[];r(this.series,function(e){var s=e.options;!e.bubblePadding||!e.visible&&o.options.chart.ignoreHiddenSeries||(t.allowZoomOutside=!0,w.push(e),h&&(r(["minSize","maxSize"],function(t){var e=s[t],n=/%$/.test(e),e=c(e);p[t]=n?g*e/100:e}),e.minPxSize=p.minSize,e.maxPxSize=p.maxSize,e=e.zData,e.length&&(m=u(s.zMin,C.min(m,C.max(n(e),s.displayNegative===!1?s.zThreshold:-Number.MAX_VALUE))),v=u(s.zMax,C.max(v,i(e))))))}),r(w,function(e){var n,i=e[d],r=i.length;if(h&&e.getRadii(m,v,e.minPxSize,e.maxPxSize),y>0)for(;r--;)s(i[r])&&t.dataMin<=i[r]&&i[r]<=t.dataMax&&(n=e.radii[r],a=Math.min((i[r]-f)*b-n,a),l=Math.max((i[r]-f)*b+n,l))}),w.length&&y>0&&!this.isLog&&(l-=e,b*=(e+a-l)/e,r([["min","userMin",a],["max","userMax",l]],function(e){void 0===u(t.options[e[0]],t[e[1]])&&(t[e[0]]+=e[2]/b)}))},function(){function t(t,e){var n=this.chart,i=this.options.animation,r=this.group,o=this.markerGroup,s=this.xAxis.center,a=n.plotLeft,l=n.plotTop;n.polar?n.renderer.isSVG&&(i===!0&&(i={}),e?(n={translateX:s[0]+a,translateY:s[1]+l,scaleX:.001,scaleY:.001},r.attr(n),o&&o.attr(n)):(n={translateX:a,translateY:l,scaleX:1,scaleY:1},r.animate(n,i),o&&o.animate(n,i),this.animate=null)):t.call(this,e)}var e,n=S.prototype,i=w.prototype;n.searchPointByAngle=function(t){var e=this.chart,n=this.xAxis.pane.center;return this.searchKDTree({clientX:180+Math.atan2(t.chartX-n[0]-e.plotLeft,t.chartY-n[1]-e.plotTop)*(-180/Math.PI)})},m(n,"buildKDTree",function(t){this.chart.polar&&(this.kdByAngle?this.searchPoint=this.searchPointByAngle:this.kdDimensions=2),t.apply(this)}),n.toXY=function(t){var e,n=this.chart,i=t.plotX;e=t.plotY,t.rectPlotX=i,t.rectPlotY=e,e=this.xAxis.postTranslate(t.plotX,this.yAxis.len-e),t.plotX=t.polarPlotX=e.x-n.plotLeft,t.plotY=t.polarPlotY=e.y-n.plotTop,this.kdByAngle?(n=(i/Math.PI*180+this.xAxis.pane.options.startAngle)%360,0>n&&(n+=360),t.clientX=n):t.clientX=t.plotX},f.spline&&m(f.spline.prototype,"getPointSpline",function(t,e,n,i){var r,o,s,a,l,u,c;return this.chart.polar?(r=n.plotX,o=n.plotY,t=e[i-1],s=e[i+1],this.connectEnds&&(t||(t=e[e.length-2]),s||(s=e[1])),t&&s&&(a=t.plotX,l=t.plotY,e=s.plotX,u=s.plotY,a=(1.5*r+a)/2.5,l=(1.5*o+l)/2.5,s=(1.5*r+e)/2.5,c=(1.5*o+u)/2.5,e=Math.sqrt(Math.pow(a-r,2)+Math.pow(l-o,2)),u=Math.sqrt(Math.pow(s-r,2)+Math.pow(c-o,2)),a=Math.atan2(l-o,a-r),l=Math.atan2(c-o,s-r),c=Math.PI/2+(a+l)/2,Math.abs(a-c)>Math.PI/2&&(c-=Math.PI),a=r+Math.cos(c)*e,l=o+Math.sin(c)*e,s=r+Math.cos(Math.PI+c)*u,c=o+Math.sin(Math.PI+c)*u,n.rightContX=s,n.rightContY=c),i?(n=["C",t.rightContX||t.plotX,t.rightContY||t.plotY,a||r,l||o,r,o],t.rightContX=t.rightContY=null):n=["M",r,o]):n=t.call(this,e,n,i),n}),m(n,"translate",function(t){var e=this.chart;if(t.call(this),e.polar&&(this.kdByAngle=e.tooltip&&e.tooltip.shared,!this.preventPostTranslate))for(t=this.points,e=t.length;e--;)this.toXY(t[e])}),m(n,"getGraphPath",function(t,e){var n,i,o=this;if(this.chart.polar){for(e=e||this.points,n=0;n<e.length;n++)if(!e[n].isNull){i=n;break}this.options.connectEnds!==!1&&void 0!==i&&(this.connectEnds=!0,e.splice(e.length,0,e[i])),r(e,function(t){void 0===t.polarPlotY&&o.toXY(t)})}return t.apply(this,[].slice.call(arguments,1))}),m(n,"animate",t),f.column&&(e=f.column.prototype,e.polarArc=function(t,e,n,i){var r=this.xAxis.center,o=this.yAxis.len;return this.chart.renderer.symbols.arc(r[0],r[1],o-e,null,{start:n,end:i,innerR:o-u(t,o)})},m(e,"animate",t),m(e,"translate",function(t){var e,n,i,r=this.xAxis,o=r.startAngleRad;if(this.preventPostTranslate=!0,t.call(this),r.isRadial)for(e=this.points,i=e.length;i--;)n=e[i],t=n.barX+o,n.shapeType="path",n.shapeArgs={d:this.polarArc(n.yBottom,n.plotY,t,t+n.pointWidth)},this.toXY(n),n.tooltipPos=[n.plotX,n.plotY],n.ttBelow=n.plotY>r.center[1]}
59),m(e,"alignDataLabel",function(t,e,i,r,o,s){this.chart.polar?(t=e.rectPlotX/Math.PI*180,null===r.align&&(r.align=t>20&&160>t?"left":t>200&&340>t?"right":"center"),null===r.verticalAlign&&(r.verticalAlign=45>t||t>315?"bottom":t>135&&225>t?"top":"middle"),n.alignDataLabel.call(this,e,i,r,o,s)):t.call(this,e,i,r,o,s)})),m(i,"getCoordinates",function(t,e){var n=this.chart,i={xAxis:[],yAxis:[]};return n.polar?r(n.axes,function(t){var r=t.isXAxis,o=t.center,s=e.chartX-o[0]-n.plotLeft,o=e.chartY-o[1]-n.plotTop;i[r?"xAxis":"yAxis"].push({axis:t,value:t.translate(r?Math.PI-Math.atan2(s,o):Math.sqrt(Math.pow(s,2)+Math.pow(o,2)),!0)})}):i=t.call(this,e),i})}()}),function(t){"object"==typeof module&&module.exports?module.exports=t:t(Highcharts)}(function(t){var e,n=t.win,i=n.document,r=t.Chart,o=t.addEvent,s=t.removeEvent,a=t.fireEvent,l=t.createElement,u=t.discardElement,c=t.css,h=t.merge,d=t.each,f=t.extend,p=t.splat,g=Math.max,m=t.isTouchDevice,v=t.Renderer.prototype.symbols,y=t.getOptions();f(y.lang,{printChart:"Print chart",downloadPNG:"Download PNG image",downloadJPEG:"Download JPEG image",downloadPDF:"Download PDF document",downloadSVG:"Download SVG vector image",contextButtonTitle:"Chart context menu"}),y.navigation={menuStyle:{border:"1px solid #A0A0A0",background:"#FFFFFF",padding:"5px 0"},menuItemStyle:{padding:"0 10px",background:"none",color:"#303030",fontSize:m?"14px":"11px"},menuItemHoverStyle:{background:"#4572A5",color:"#FFFFFF"},buttonOptions:{symbolFill:"#E0E0E0",symbolSize:14,symbolStroke:"#666",symbolStrokeWidth:3,symbolX:12.5,symbolY:10.5,align:"right",buttonSpacing:3,height:22,theme:{fill:"white",stroke:"none"},verticalAlign:"top",width:24}},y.exporting={type:"image/png",url:"https://export.highcharts.com/",printMaxWidth:780,scale:2,buttons:{contextButton:{menuClassName:"highcharts-contextmenu",symbol:"menu",_titleKey:"contextButtonTitle",menuItems:[{textKey:"printChart",onclick:function(){this.print()}},{separator:!0},{textKey:"downloadPNG",onclick:function(){this.exportChart()}},{textKey:"downloadJPEG",onclick:function(){this.exportChart({type:"image/jpeg"})}},{textKey:"downloadPDF",onclick:function(){this.exportChart({type:"application/pdf"})}},{textKey:"downloadSVG",onclick:function(){this.exportChart({type:"image/svg+xml"})}}]}}},t.post=function(t,e,n){var r,t=l("form",h({method:"post",action:t,enctype:"multipart/form-data"},n),{display:"none"},i.body);for(r in e)l("input",{type:"hidden",name:r,value:e[r]},null,t);t.submit(),u(t)},f(r.prototype,{sanitizeSVG:function(t){return t.replace(/zIndex="[^"]+"/g,"").replace(/isShadow="[^"]+"/g,"").replace(/symbolName="[^"]+"/g,"").replace(/jQuery[0-9]+="[^"]+"/g,"").replace(/url\(("|&quot;)(\S+)("|&quot;)\)/g,"url($2)").replace(/url\([^#]+#/g,"url(#").replace(/<svg /,'<svg xmlns:xlink="http://www.w3.org/1999/xlink" ').replace(/ (NS[0-9]+\:)?href=/g," xlink:href=").replace(/\n/," ").replace(/<\/svg>.*?$/,"</svg>").replace(/(fill|stroke)="rgba\(([ 0-9]+,[ 0-9]+,[ 0-9]+),([ 0-9\.]+)\)"/g,'$1="rgb($2)" $1-opacity="$3"').replace(/&nbsp;/g," ").replace(/&shy;/g,"­").replace(/<IMG /g,"<image ").replace(/<(\/?)TITLE>/g,"<$1title>").replace(/height=([^" ]+)/g,'height="$1"').replace(/width=([^" ]+)/g,'width="$1"').replace(/hc-svg-href="([^"]+)">/g,'xlink:href="$1"/>').replace(/ id=([^" >]+)/g,' id="$1"').replace(/class=([^" >]+)/g,'class="$1"').replace(/ transform /g," ").replace(/:(path|rect)/g,"$1").replace(/style="([^"]+)"/g,function(t){return t.toLowerCase()})},getChartHTML:function(){return this.container.innerHTML},getSVG:function(e){var n,r,o,s,a,c=this,g=h(c.options,e),m=g.exporting.allowHTML;return i.createElementNS||(i.createElementNS=function(t,e){return i.createElement(e)}),r=l("div",null,{position:"absolute",top:"-9999em",width:c.chartWidth+"px",height:c.chartHeight+"px"},i.body),o=c.renderTo.style.width,a=c.renderTo.style.height,o=g.exporting.sourceWidth||g.chart.width||/px$/.test(o)&&parseInt(o,10)||600,a=g.exporting.sourceHeight||g.chart.height||/px$/.test(a)&&parseInt(a,10)||400,f(g.chart,{animation:!1,renderTo:r,forExport:!0,renderer:"SVGRenderer",width:o,height:a}),g.exporting.enabled=!1,delete g.data,g.series=[],d(c.series,function(t){s=h(t.userOptions,{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:t.visible}),s.isInternal||g.series.push(s)}),e&&d(["xAxis","yAxis"],function(t){d(p(e[t]),function(e,n){g[t][n]=h(g[t][n],e)})}),n=new t.Chart(g,c.callback),d(["xAxis","yAxis"],function(t){d(c[t],function(e,i){var r=n[t][i],o=e.getExtremes(),s=o.userMin,o=o.userMax;
59r&&(void 0!==s||void 0!==o)&&r.setExtremes(s,o,!0,!1)})}),o=n.getChartHTML(),g=null,n.destroy(),u(r),m&&(r=o.match(/<\/svg>(.*?$)/))&&(r='<foreignObject x="0" y="0" width="200" height="200"><body xmlns="http://www.w3.org/1999/xhtml">'+r[1]+"</body></foreignObject>",o=o.replace("</svg>",r+"</svg>")),o=this.sanitizeSVG(o),o=o.replace(/(url\(#highcharts-[0-9]+)&quot;/g,"$1").replace(/&quot;/g,"'")},getSVGForExport:function(t,e){var n=this.options.exporting;return this.getSVG(h({chart:{borderRadius:0}},n.chartOptions,e,{exporting:{sourceWidth:t&&t.sourceWidth||n.sourceWidth,sourceHeight:t&&t.sourceHeight||n.sourceHeight}}))},exportChart:function(e,n){var i=this.getSVGForExport(e,n),e=h(this.options.exporting,e);t.post(e.url,{filename:e.filename||"chart",type:e.type,width:e.width||0,scale:e.scale,svg:i},e.formAttributes)},print:function(){var t,e,r=this,o=r.container,s=[],l=o.parentNode,u=i.body,c=u.childNodes,h=r.options.exporting.printMaxWidth;r.isPrinting||(r.isPrinting=!0,r.pointer.reset(null,0),a(r,"beforePrint"),(e=h&&r.chartWidth>h)&&(t=[r.options.chart.width,void 0,!1],r.setSize(h,void 0,!1)),d(c,function(t,e){1===t.nodeType&&(s[e]=t.style.display,t.style.display="none")}),u.appendChild(o),n.focus(),n.print(),setTimeout(function(){l.appendChild(o),d(c,function(t,e){1===t.nodeType&&(t.style.display=s[e])}),r.isPrinting=!1,e&&r.setSize.apply(r,t),a(r,"afterPrint")},1e3))},contextMenu:function(t,e,n,r,a,u,h){var p,m,v,y=this,b=y.options.navigation,w=b.menuItemStyle,x=y.chartWidth,_=y.chartHeight,S="cache-"+t,C=y[S],E=g(a,u),k=function(e){y.pointer.inClass(e.target,t)||m()};C||(y[S]=C=l("div",{className:t},{position:"absolute",zIndex:1e3,padding:E+"px"},y.container),p=l("div",null,f({MozBoxShadow:"3px 3px 10px #888",WebkitBoxShadow:"3px 3px 10px #888",boxShadow:"3px 3px 10px #888"},b.menuStyle),C),m=function(){c(C,{display:"none"}),h&&h.setState(0),y.openMenu=!1},o(C,"mouseleave",function(){v=setTimeout(m,500)}),o(C,"mouseenter",function(){clearTimeout(v)}),o(i,"mouseup",k),o(y,"destroy",function(){s(i,"mouseup",k)}),d(e,function(t){if(t){var e=t.separator?l("hr",null,null,p):l("div",{onmouseover:function(){c(this,b.menuItemHoverStyle)},onmouseout:function(){c(this,w)},onclick:function(e){e&&e.stopPropagation(),m(),t.onclick&&t.onclick.apply(y,arguments)},innerHTML:t.text||y.options.lang[t.textKey]},f({cursor:"pointer"},w),p);y.exportDivElements.push(e)}}),y.exportDivElements.push(p,C),y.exportMenuWidth=C.offsetWidth,y.exportMenuHeight=C.offsetHeight),e={display:"block"},n+y.exportMenuWidth>x?e.right=x-n-a-E+"px":e.left=n-E+"px",r+u+y.exportMenuHeight>_&&"top"!==h.alignOptions.verticalAlign?e.bottom=_-r-E+"px":e.top=r+u-E+"px",c(C,e),y.openMenu=!0},addButton:function(n){var i,r,o=this,s=o.renderer,a=h(o.options.navigation.buttonOptions,n),l=a.onclick,u=a.menuItems,c={stroke:a.symbolStroke,fill:a.symbolFill},d=a.symbolSize||12;if(o.btnCount||(o.btnCount=0),o.exportDivElements||(o.exportDivElements=[],o.exportSVGElements=[]),a.enabled!==!1){var p,g=a.theme,m=g.states,v=m&&m.hover,m=m&&m.select;delete g.states,l?p=function(t){t.stopPropagation(),l.call(o,t)}:u&&(p=function(){o.contextMenu(r.menuClassName,u,r.translateX,r.translateY,r.width,r.height,r),r.setState(2)}),a.text&&a.symbol?g.paddingLeft=t.pick(g.paddingLeft,25):a.text||f(g,{width:a.width,height:a.height,padding:0}),r=s.button(a.text,0,0,p,g,v,m).attr({title:o.options.lang[a._titleKey],"stroke-linecap":"round",zIndex:3}),r.menuClassName=n.menuClassName||"highcharts-menu-"+o.btnCount++,a.symbol&&(i=s.symbol(a.symbol,a.symbolX-d/2,a.symbolY-d/2,d,d).attr(f(c,{"stroke-width":a.symbolStrokeWidth||1,zIndex:1})).add(r)),r.add().align(f(a,{width:r.width,x:t.pick(a.x,e)}),!0,"spacingBox"),e+=(r.width+a.buttonSpacing)*("right"===a.align?-1:1),o.exportSVGElements.push(r,i)}},destroyExport:function(t){var e,n,t=t.target;for(e=0;e<t.exportSVGElements.length;e++)(n=t.exportSVGElements[e])&&(n.onclick=n.ontouchstart=null,t.exportSVGElements[e]=n.destroy());for(e=0;e<t.exportDivElements.length;e++)n=t.exportDivElements[e],s(n,"mouseleave"),t.exportDivElements[e]=n.onmouseout=n.onmouseover=n.ontouchstart=n.onclick=null,u(n)}}),v.menu=function(t,e,n,i){return["M",t,e+2.5,"L",t+n,e+2.5,"M",t,e+i/2+.5,"L",t+n,e+i/2+.5,"M",t,e+i-1.5,"L",t+n,e+i-1.5]},r.prototype.callbacks.push(function(t){var n,i=t.options.exporting,r=i.buttons;if(e=0,i.enabled!==!1){for(n in r)t.addButton(r[n]);o(t,"destroy",t.destroyExport)}})});
60/* jshint ignore:end */

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.