vendor: 4,309 bytes, lines 1-11
1webpackJsonp([2],{0:function(e,t,n){"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}n(19);var i=n(69),r=(_interopRequireDefault(i),n(1778)),o=(_interopRequireDefault(r),n(1780)),a=(_interopRequireDefault(o),n(1782)),s=(_interopRequireDefault(a),n(1784));_interopRequireDefault(s);n(1785),n(1787),n(1788),n(1789),n(1790),n(1791),n(1792),n(1793),n(1795),n(1797),n(1798),n(1803),n(1804),n(1806),n(1809),n(1811),n(1812),n(1813),n(1814)},19:function(e,t,n){var i,r;/*! 2 * jQuery JavaScript Library v3.7.1 3 * https://jquery.com/ 4 * 5 * Copyright OpenJS Foundation and other contributors 6 * Released under the MIT license 7 * https://jquery.org/license 8 * 9 * Date: 2023-08-28T13:37Z 10 */ 11!function(t,n){"use strict";"object"==typeof e&&"object"==typeof e.exports?e.exports=t.document?n(t,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return n(e)}:n(t)}("undefined"!=typeof window?window:this,function(n,o){"use strict";function DOMEval(e,t,n){n=n||b;var i,r,o=n.createElement("script");if(o.text=e,t)for(i in w)r=t[i]||t.getAttribute&&t.getAttribute(i),r&&o.setAttribute(i,r);n.head.appendChild(o).parentNode.removeChild(o)}function toType(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?p[f.call(e)]||"object":typeof e}function isArrayLike(e){var t=!!e&&"length"in e&&e.length,n=toType(e);return!y(e)&&!$(e)&&("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e)}function nodeName(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}function fcssescape(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e}function winnow(e,t,n){return y(t)?C.grep(e,function(e,i){return!!t.call(e,i,e)!==n}):t.nodeType?C.grep(e,function(e){return e===t!==n}):"string"!=typeof t?C.grep(e,function(e){return d.call(t,e)>-1!==n}):C.filter(t,e,n)}function sibling(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}function createOptions(e){var t={};return C.each(e.match(U)||[],function(e,n){t[n]=!0}),t}function Identity(e){return e}function Thrower(e){throw e}function adoptValue(e,t,n,i){var r;try{e&&y(r=e.promise)?r.call(e).done(t).fail(n):e&&y(r=e.then)?r.call(e,t,n):t.apply(void 0,[e].slice(i))}catch(e){n.apply(void 0,[e])}}function completed(){b.removeEventListener("DOMContentLoaded",completed),n.removeEventListener("load",completed),C.ready()}function fcamelCase(e,t){return t.toUpperCase()}function camelCase(e){return e.replace(B,"ms-").replace(G,fcamelCase)}function Data(){this.expando=C.expando+Data.uid++}function getData(e){return"true"===e||"false"!==e&&("null"===e?null:e===+e+""?+e:J.test(e)?JSON.parse(e):e)}function dataAttr(e,t,n){var i;if(void 0===n&&1===e.nodeType)if(i="data-"+t.replace(Z,"-$&").toLowerCase(),n=e.getAttribute(i),"string"==typeof n){try{n=getData(n)}catch(e){}K.set(e,t,n)}else n=void 0;return n}function adjustCSS(e,t,n,i){var r,o,a=20,s=i?function(){return i.cur()}:function(){return C.css(e,t,"")},l=s(),c=n&&n[3]||(C.cssNumber[t]?"":"px"),u=e.nodeType&&(C.cssNumber[t]||"px"!==c&&+l)&&ee.exec(C.css(e,t));if(u&&u[3]!==c){for(l/=2,c=c||u[3],u=+l||1;a--;)C.style(e,t,u+c),(1-o)*(1-(o=s()/l||.5))<=0&&(a=0),u/=o;u*=2,C.style(e,t,u+c),n=n||[]}return n&&(u=+u||+l||0,r=n[1]?u+(n[1]+1)*n[2]:+n[2],i&&(i.unit=c,i.start=u,i.end=r)),r}function getDefaultDisplay(e){var t,n=e.ownerDocument,i=e.nodeName,r=ae[i];return r?r:(t=n.body.appendChild(n.createElement(i)),r=C.css(t,"display"),t.parentNode.removeChild(t),"none"===r&&(r="block"),ae[i]=r,r)}function showHide(e,t){for(var n,i,r=[],o=0,a=e.length;o<a;o++)i=e[o],i.style&&(n=i.style.display,t?("none"===n&&(r[o]=Q.get(i,"display")||null,r[o]||(i.style.display="")),""===i.style.display&&oe(i)&&(r[o]=getDefaultDisplay(i))):"none"!==n&&(r[o]="none",Q.set(i,"display",n)));for(o=0;o<a;o++)null!=r[o]&&(e[o].style.display=r[o]);return e}function getAll(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&nodeName(e,t)?C.merge([e],n):n}function setGlobalEval(e,t){for(var n=0,i=e.length;n<i;n++)Q.set(e[n],"globalEval",!t||Q.get(t[n],"globalEval"))}function buildFragment(e,t,n,i,r){for(var o,a,s,l,c,u,d=t.createDocumentFragment(),p=[],f=0,h=e.length;f<h;
vendor: 4,893 bytes, line 11
11f++)if(o=e[f],o||0===o)if("object"===toType(o))C.merge(p,o.nodeType?[o]:o);else if(de.test(o)){for(a=a||d.appendChild(t.createElement("div")),s=(le.exec(o)||["",""])[1].toLowerCase(),l=ue[s]||ue._default,a.innerHTML=l[1]+C.htmlPrefilter(o)+l[2],u=l[0];u--;)a=a.lastChild;C.merge(p,a.childNodes),a=d.firstChild,a.textContent=""}else p.push(t.createTextNode(o));for(d.textContent="",f=0;o=p[f++];)if(i&&C.inArray(o,i)>-1)r&&r.push(o);else if(c=ie(o),a=getAll(d.appendChild(o),"script"),c&&setGlobalEval(a),n)for(u=0;o=a[u++];)ce.test(o.type||"")&&n.push(o);return d}function returnTrue(){return!0}function returnFalse(){return!1}function on(e,t,n,i,r,o){var a,s;if("object"==typeof t){"string"!=typeof n&&(i=i||n,n=void 0);for(s in t)on(e,s,n,i,t[s],o);return e}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=returnFalse;else if(!r)return e;return 1===o&&(a=r,r=function(e){return C().off(e),a.apply(this,arguments)},r.guid=a.guid||(a.guid=C.guid++)),e.each(function(){C.event.add(this,t,r,i,n)})}function leverageNative(e,t,n){return n?(Q.set(e,t,!1),void C.event.add(e,t,{namespace:!1,handler:function(e){var n,i=Q.get(this,t);if(1&e.isTrigger&&this[t]){if(i)(C.event.special[t]||{}).delegateType&&e.stopPropagation();else if(i=l.call(arguments),Q.set(this,t,i),this[t](),n=Q.get(this,t),Q.set(this,t,!1),i!==n)return e.stopImmediatePropagation(),e.preventDefault(),n}else i&&(Q.set(this,t,C.event.trigger(i[0],i.slice(1),this)),e.stopPropagation(),e.isImmediatePropagationStopped=returnTrue)}})):void(void 0===Q.get(e,t)&&C.event.add(e,t,returnTrue))}function manipulationTarget(e,t){return nodeName(e,"table")&&nodeName(11!==t.nodeType?t:t.firstChild,"tr")?C(e).children("tbody")[0]||e:e}function disableScript(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function restoreScript(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function cloneCopyEvent(e,t){var n,i,r,o,a,s,l;if(1===t.nodeType){if(Q.hasData(e)&&(o=Q.get(e),l=o.events)){Q.remove(t,"handle events");for(r in l)for(n=0,i=l[r].length;n<i;n++)C.event.add(t,r,l[r][n])}K.hasData(e)&&(a=K.access(e),s=C.extend({},a),K.set(t,s))}}function fixInput(e,t){var n=t.nodeName.toLowerCase();"input"===n&&se.test(e.type)?t.checked=e.checked:"input"!==n&&"textarea"!==n||(t.defaultValue=e.defaultValue)}function domManip(e,t,n,i){t=c(t);var r,o,a,s,l,u,d=0,p=e.length,f=p-1,h=t[0],g=y(h);if(g||p>1&&"string"==typeof h&&!v.checkClone&&he.test(h))return e.each(function(r){var o=e.eq(r);g&&(t[0]=h.call(this,r,o.html())),domManip(o,t,n,i)});if(p&&(r=buildFragment(t,e[0].ownerDocument,!1,e,i),o=r.firstChild,1===r.childNodes.length&&(r=o),o||i)){for(a=C.map(getAll(r,"script"),disableScript),s=a.length;d<p;d++)l=r,d!==f&&(l=C.clone(l,!0,!0),s&&C.merge(a,getAll(l,"script"))),n.call(e[d],l,d);if(s)for(u=a[a.length-1].ownerDocument,C.map(a,restoreScript),d=0;d<s;d++)l=a[d],ce.test(l.type||"")&&!Q.access(l,"globalEval")&&C.contains(u,l)&&(l.src&&"module"!==(l.type||"").toLowerCase()?C._evalUrl&&!l.noModule&&C._evalUrl(l.src,{nonce:l.nonce||l.getAttribute("nonce")},u):DOMEval(l.textContent.replace(ge,""),l,u))}return e}function remove(e,t,n){for(var i,r=t?C.filter(t,e):e,o=0;null!=(i=r[o]);o++)n||1!==i.nodeType||C.cleanData(getAll(i)),i.parentNode&&(n&&ie(i)&&setGlobalEval(getAll(i,"script")),i.parentNode.removeChild(i));return e}function curCSS(e,t,n){var i,r,o,a,s=ve.test(t),l=e.style;return n=n||ye(e),n&&(a=n.getPropertyValue(t)||n[t],s&&a&&(a=a.replace(D,"$1")||void 0),""!==a||ie(e)||(a=C.style(e,t)),!v.pixelBoxStyles()&&me.test(a)&&be.test(t)&&(i=l.width,r=l.minWidth,o=l.maxWidth,l.minWidth=l.maxWidth=l.width=a,a=n.width,l.width=i,l.minWidth=r,l.maxWidth=o)),void 0!==a?a+"":a}function addGetHookIf(e,t){return{get:function(){return e()?void delete this.get:(this.get=t).apply(this,arguments)}}}function vendorPropName(e){for(var t=e[0].toUpperCase()+e.slice(1),n=we.length;n--;)if(e=we[n]+t,e in ke)return e}function finalPropName(e){var t=C.cssProps[e]||xe[e];return t?t:e in ke?e:xe[e]=vendorPropName(e)||e}function setPositiveNumber(e,t,n){var i=ee.exec(t);return i?Math.max(0,i[2]-(n||0))+(i[3]||"px"):t}function boxModelAdjustment(e,t,n,i,r,o){var a="width"===t?1:0,s=0,l=0,c=0;if(n===(i?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(c+=C.css(e,n+te[a],!0,r)),i?("content"===n&&(l-=C.css(e,"padding"+te[a],!0,r)),"margin"!==n&&(l-=C.css(e,"border"+te[a]+"Width",!0,r))):(l+=C.css(e,"padding"+te[a],!0,r),"padding"!==n?l+=C.css(e,"border"+te[a]+"Width",!0,r):s+=C.css(e,"border"+te[a]+"Width",!0,r));return!i&&o>=0&&(l+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-l-s-.5))||0),l+c}function getWidthOrHeight(e,t,n){var i=ye(e),r=!v.boxSizingReliable()||n,o=r&&"border-box"===C.css(e,"boxSizing",!1,i),a=o,s=curCSS(e,t,i),l="offset"+t[0].toUpperCase()+t.slice(1);
vendor: 4,882 bytes, line 11
11if(me.test(s)){if(!n)return s;s="auto"}return(!v.boxSizingReliable()&&o||!v.reliableTrDimensions()&&nodeName(e,"tr")||"auto"===s||!parseFloat(s)&&"inline"===C.css(e,"display",!1,i))&&e.getClientRects().length&&(o="border-box"===C.css(e,"boxSizing",!1,i),a=l in e,a&&(s=e[l])),s=parseFloat(s)||0,s+boxModelAdjustment(e,t,n||(o?"border":"content"),a,i,s)+"px"}function Tween(e,t,n,i,r){return new Tween.prototype.init(e,t,n,i,r)}function schedule(){Ee&&(b.hidden===!1&&n.requestAnimationFrame?n.requestAnimationFrame(schedule):n.setTimeout(schedule,C.fx.interval),C.fx.tick())}function createFxNow(){return n.setTimeout(function(){Ae=void 0}),Ae=Date.now()}function genFx(e,t){var n,i=0,r={height:e};for(t=t?1:0;i<4;i+=2-t)n=te[i],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}function createTween(e,t,n){for(var i,r=(Animation.tweeners[t]||[]).concat(Animation.tweeners["*"]),o=0,a=r.length;o<a;o++)if(i=r[o].call(n,t,e))return i}function defaultPrefilter(e,t,n){var i,r,o,a,s,l,c,u,d="width"in t||"height"in t,p=this,f={},h=e.style,g=e.nodeType&&oe(e),m=Q.get(e,"fxshow");n.queue||(a=C._queueHooks(e,"fx"),null==a.unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,C.queue(e,"fx").length||a.empty.fire()})}));for(i in t)if(r=t[i],De.test(r)){if(delete t[i],o=o||"toggle"===r,r===(g?"hide":"show")){if("show"!==r||!m||void 0===m[i])continue;g=!0}f[i]=m&&m[i]||C.style(e,i)}if(l=!C.isEmptyObject(t),l||!C.isEmptyObject(f)){d&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],c=m&&m.display,null==c&&(c=Q.get(e,"display")),u=C.css(e,"display"),"none"===u&&(c?u=c:(showHide([e],!0),c=e.style.display||c,u=C.css(e,"display"),showHide([e]))),("inline"===u||"inline-block"===u&&null!=c)&&"none"===C.css(e,"float")&&(l||(p.done(function(){h.display=c}),null==c&&(u=h.display,c="none"===u?"":u)),h.display="inline-block")),n.overflow&&(h.overflow="hidden",p.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),l=!1;for(i in f)l||(m?"hidden"in m&&(g=m.hidden):m=Q.access(e,"fxshow",{display:c}),o&&(m.hidden=!g),g&&showHide([e],!0),p.done(function(){g||showHide([e]),Q.remove(e,"fxshow");for(i in f)C.style(e,i,f[i])})),l=createTween(g?m[i]:0,i,p),i in m||(m[i]=l.start,g&&(l.end=l.start,l.start=0))}}function propFilter(e,t){var n,i,r,o,a;for(n in e)if(i=camelCase(n),r=t[i],o=e[n],Array.isArray(o)&&(r=o[1],o=e[n]=o[0]),n!==i&&(e[i]=o,delete e[n]),a=C.cssHooks[i],a&&"expand"in a){o=a.expand(o),delete e[i];for(n in o)n in e||(e[n]=o[n],t[n]=r)}else t[i]=r}function Animation(e,t,n){var i,r,o=0,a=Animation.prefilters.length,s=C.Deferred().always(function(){delete l.elem}),l=function(){if(r)return!1;for(var t=Ae||createFxNow(),n=Math.max(0,c.startTime+c.duration-t),i=n/c.duration||0,o=1-i,a=0,l=c.tweens.length;a<l;a++)c.tweens[a].run(o);return s.notifyWith(e,[c,o,n]),o<1&&l?n:(l||s.notifyWith(e,[c,1,0]),s.resolveWith(e,[c]),!1)},c=s.promise({elem:e,props:C.extend({},t),opts:C.extend(!0,{specialEasing:{},easing:C.easing._default},n),originalProperties:t,originalOptions:n,startTime:Ae||createFxNow(),duration:n.duration,tweens:[],createTween:function(t,n){var i=C.Tween(e,c.opts,t,n,c.opts.specialEasing[t]||c.opts.easing);return c.tweens.push(i),i},stop:function(t){var n=0,i=t?c.tweens.length:0;if(r)return this;for(r=!0;n<i;n++)c.tweens[n].run(1);return t?(s.notifyWith(e,[c,1,0]),s.resolveWith(e,[c,t])):s.rejectWith(e,[c,t]),this}}),u=c.props;for(propFilter(u,c.opts.specialEasing);o<a;o++)if(i=Animation.prefilters[o].call(c,e,u,c.opts))return y(i.stop)&&(C._queueHooks(c.elem,c.opts.queue).stop=i.stop.bind(i)),i;return C.map(u,createTween,c),y(c.opts.start)&&c.opts.start.call(e,c),c.progress(c.opts.progress).done(c.opts.done,c.opts.complete).fail(c.opts.fail).always(c.opts.always),C.fx.timer(C.extend(l,{elem:e,anim:c,queue:c.opts.queue})),c}function stripAndCollapse(e){var t=e.match(U)||[];return t.join(" ")}function getClass(e){return e.getAttribute&&e.getAttribute("class")||""}function classesToArray(e){return Array.isArray(e)?e:"string"==typeof e?e.match(U)||[]:[]}function buildParams(e,t,n,i){var r;if(Array.isArray(t))C.each(t,function(t,r){n||qe.test(e)?i(e,r):buildParams(e+"["+("object"==typeof r&&null!=r?t:"")+"]",r,n,i)});else if(n||"object"!==toType(t))i(e,t);else for(r in t)buildParams(e+"["+r+"]",t[r],n,i)}function addToPrefiltersOrTransports(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var i,r=0,o=t.toLowerCase().match(U)||[];if(y(n))for(;i=o[r++];)"+"===i[0]?(i=i.slice(1)||"*",(e[i]=e[i]||[]).unshift(n)):(e[i]=e[i]||[]).push(n)}}function inspectPrefiltersOrTransports(e,t,n,i){function inspect(a){var s;return r[a]=!0,C.each(e[a]||[],function(e,a){var l=a(t,n,i);return"string"!=typeof l||o||r[l]?o?!(s=l):void 0:(t.dataTypes.unshift(l),inspect(l),!1)}),s}
vendor: 4,804 bytes, line 11
11var r={},o=e===Xe;return inspect(t.dataTypes[0])||!r["*"]&&inspect("*")}function ajaxExtend(e,t){var n,i,r=C.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((r[n]?e:i||(i={}))[n]=t[n]);return i&&C.extend(!0,e,i),e}function ajaxHandleResponses(e,t,n){for(var i,r,o,a,s=e.contents,l=e.dataTypes;"*"===l[0];)l.shift(),void 0===i&&(i=e.mimeType||t.getResponseHeader("Content-Type"));if(i)for(r in s)if(s[r]&&s[r].test(i)){l.unshift(r);break}if(l[0]in n)o=l[0];else{for(r in n){if(!l[0]||e.converters[r+" "+l[0]]){o=r;break}a||(a=r)}o=o||a}if(o)return o!==l[0]&&l.unshift(o),n[o]}function ajaxConvert(e,t,n,i){var r,o,a,s,l,c={},u=e.dataTypes.slice();if(u[1])for(a in e.converters)c[a.toLowerCase()]=e.converters[a];for(o=u.shift();o;)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!l&&i&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),l=o,o=u.shift())if("*"===o)o=l;else if("*"!==l&&l!==o){if(a=c[l+" "+o]||c["* "+o],!a)for(r in c)if(s=r.split(" "),s[1]===o&&(a=c[l+" "+s[0]]||c["* "+s[0]])){a===!0?a=c[r]:c[r]!==!0&&(o=s[0],u.unshift(s[1]));break}if(a!==!0)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+l+" to "+o}}}return{state:"success",data:t}}var a=[],s=Object.getPrototypeOf,l=a.slice,c=a.flat?function(e){return a.flat.call(e)}:function(e){return a.concat.apply([],e)},u=a.push,d=a.indexOf,p={},f=p.toString,h=p.hasOwnProperty,g=h.toString,m=g.call(Object),v={},y=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},$=function(e){return null!=e&&e===e.window},b=n.document,w={type:!0,src:!0,nonce:!0,noModule:!0},k="3.7.1",x=/HTML$/i,C=function(e,t){return new C.fn.init(e,t)};C.fn=C.prototype={jquery:k,constructor:C,length:0,toArray:function(){return l.call(this)},get:function(e){return null==e?l.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=C.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return C.each(this,e)},map:function(e){return this.pushStack(C.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(l.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(C.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(C.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:u,sort:a.sort,splice:a.splice},C.extend=C.fn.extend=function(){var e,t,n,i,r,o,a=arguments[0]||{},s=1,l=arguments.length,c=!1;for("boolean"==typeof a&&(c=a,a=arguments[s]||{},s++),"object"==typeof a||y(a)||(a={}),s===l&&(a=this,s--);s<l;s++)if(null!=(e=arguments[s]))for(t in e)i=e[t],"__proto__"!==t&&a!==i&&(c&&i&&(C.isPlainObject(i)||(r=Array.isArray(i)))?(n=a[t],o=r&&!Array.isArray(n)?[]:r||C.isPlainObject(n)?n:{},r=!1,a[t]=C.extend(c,o,i)):void 0!==i&&(a[t]=i));return a},C.extend({expando:"jQuery"+(k+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==f.call(e))&&(!(t=s(e))||(n=h.call(t,"constructor")&&t.constructor,"function"==typeof n&&g.call(n)===m))},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){DOMEval(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,i=0;if(isArrayLike(e))for(n=e.length;i<n&&t.call(e[i],i,e[i])!==!1;i++);else for(i in e)if(t.call(e[i],i,e[i])===!1)break;return e},text:function(e){var t,n="",i=0,r=e.nodeType;if(!r)for(;t=e[i++];)n+=C.text(t);return 1===r||11===r?e.textContent:9===r?e.documentElement.textContent:3===r||4===r?e.nodeValue:n},makeArray:function(e,t){var n=t||[];return null!=e&&(isArrayLike(Object(e))?C.merge(n,"string"==typeof e?[e]:e):u.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:d.call(t,e,n)},isXMLDoc:function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!x.test(t||n&&n.nodeName||"HTML")},merge:function(e,t){for(var n=+t.length,i=0,r=e.length;i<n;i++)e[r++]=t[i];return e.length=r,e},grep:function(e,t,n){for(var i,r=[],o=0,a=e.length,s=!n;o<a;o++)i=!t(e[o],o),i!==s&&r.push(e[o]);return r},map:function(e,t,n){var i,r,o=0,a=[];if(isArrayLike(e))for(i=e.length;o<i;o++)r=t(e[o],o,n),null!=r&&a.push(r);else for(o in e)r=t(e[o],o,n),null!=r&&a.push(r);return c(a)},guid:1,support:v}),"function"==typeof Symbol&&(C.fn[Symbol.iterator]=a[Symbol.iterator]),C.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){p["[object "+t+"]"]=t.toLowerCase()});var S=a.pop,T=a.sort,A=a.splice,E="[\\x20\\t\\r\\n\\f]",D=new RegExp("^"+E+"+|((?:^|[^\\\\])(?:\\\\.)*)"+E+"+$","g");
vendor: 2,095 bytes, line 11
11C.contains=function(e,t){var n=t&&t.parentNode;return e===n||!(!n||1!==n.nodeType||!(e.contains?e.contains(n):e.compareDocumentPosition&&16&e.compareDocumentPosition(n)))};var M=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g;C.escapeSelector=function(e){return(e+"").replace(M,fcssescape)};var P=b,O=u;!function(){function safeActiveElement(){try{return s.activeElement}catch(e){}}function find(e,t,n,i){var r,o,a,l,c,d,f,h=t&&t.ownerDocument,y=t?t.nodeType:9;if(n=n||[],"string"!=typeof e||!e||1!==y&&9!==y&&11!==y)return n;if(!i&&(setDocument(t),t=t||s,u)){if(11!==y&&(c=B.exec(e)))if(r=c[1]){if(9===y){if(!(a=t.getElementById(r)))return n;if(a.id===r)return g.call(n,a),n}else if(h&&(a=h.getElementById(r))&&find.contains(t,a)&&a.id===r)return g.call(n,a),n}else{if(c[2])return g.apply(n,t.getElementsByTagName(e)),n;if((r=c[3])&&t.getElementsByClassName)return g.apply(n,t.getElementsByClassName(r)),n}if(!(x[e+" "]||p&&p.test(e))){if(f=e,h=t,1===y&&(_.test(e)||H.test(e))){for(h=G.test(e)&&testContext(t.parentNode)||t,h==t&&v.scope||((l=t.getAttribute("id"))?l=C.escapeSelector(l):t.setAttribute("id",l=m)),d=tokenize(e),o=d.length;o--;)d[o]=(l?"#"+l:":scope")+" "+toSelector(d[o]);f=d.join(",")}try{return g.apply(n,h.querySelectorAll(f)),n}catch(t){x(e,!0)}finally{l===m&&t.removeAttribute("id")}}}return select(e.replace(D,"$1"),t,n,i)}function createCache(){function cache(n,i){return e.push(n+" ")>t.cacheLength&&delete cache[e.shift()],cache[n+" "]=i}var e=[];return cache}function markFunction(e){return e[m]=!0,e}function assert(e){var t=s.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function createInputPseudo(e){return function(t){return nodeName(t,"input")&&t.type===e}}function createButtonPseudo(e){return function(t){return(nodeName(t,"input")||nodeName(t,"button"))&&t.type===e}}function createDisabledPseudo(e){return function(t){return"form"in t?t.parentNode&&t.disabled===!1?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&J(t)===e
vendor: 4,233 bytes, line 11
11:t.disabled===e:"label"in t&&t.disabled===e}}function createPositionalPseudo(e){return markFunction(function(t){return t=+t,markFunction(function(n,i){for(var r,o=e([],n.length,t),a=o.length;a--;)n[r=o[a]]&&(n[r]=!(i[r]=n[r]))})})}function testContext(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function setDocument(e){var n,i=e?e.ownerDocument||e:P;return i!=s&&9===i.nodeType&&i.documentElement?(s=i,c=s.documentElement,u=!C.isXMLDoc(s),f=c.matches||c.webkitMatchesSelector||c.msMatchesSelector,c.msMatchesSelector&&P!=s&&(n=s.defaultView)&&n.top!==n&&n.addEventListener("unload",K),v.getById=assert(function(e){return c.appendChild(e).id=C.expando,!s.getElementsByName||!s.getElementsByName(C.expando).length}),v.disconnectedMatch=assert(function(e){return f.call(e,"*")}),v.scope=assert(function(){return s.querySelectorAll(":scope")}),v.cssHas=assert(function(){try{return s.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}}),v.getById?(t.filter.ID=function(e){var t=e.replace(Y,Q);return function(e){return e.getAttribute("id")===t}},t.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&u){var n=t.getElementById(e);return n?[n]:[]}}):(t.filter.ID=function(e){var t=e.replace(Y,Q);return function(e){var n="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},t.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&u){var n,i,r,o=t.getElementById(e);if(o){if(n=o.getAttributeNode("id"),n&&n.value===e)return[o];for(r=t.getElementsByName(e),i=0;o=r[i++];)if(n=o.getAttributeNode("id"),n&&n.value===e)return[o]}return[]}}),t.find.TAG=function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},t.find.CLASS=function(e,t){if("undefined"!=typeof t.getElementsByClassName&&u)return t.getElementsByClassName(e)},p=[],assert(function(e){var t;c.appendChild(e).innerHTML="<a id='"+m+"' href='' disabled='disabled'></a><select id='"+m+"-\r\\' disabled='disabled'><option selected=''></option></select>",e.querySelectorAll("[selected]").length||p.push("\\["+E+"*(?:value|"+I+")"),e.querySelectorAll("[id~="+m+"-]").length||p.push("~="),e.querySelectorAll("a#"+m+"+*").length||p.push(".#.+[+~]"),e.querySelectorAll(":checked").length||p.push(":checked"),t=s.createElement("input"),t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),c.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&p.push(":enabled",":disabled"),t=s.createElement("input"),t.setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||p.push("\\["+E+"*name"+E+"*="+E+"*(?:''|\"\")")}),v.cssHas||p.push(":has"),p=p.length&&new RegExp(p.join("|")),M=function(e,t){if(e===t)return o=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n?n:(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1,1&n||!v.sortDetached&&t.compareDocumentPosition(e)===n?e===s||e.ownerDocument==P&&find.contains(P,e)?-1:t===s||t.ownerDocument==P&&find.contains(P,t)?1:r?d.call(r,e)-d.call(r,t):0:4&n?-1:1)},s):s}function setFilters(){}function tokenize(e,n){var i,r,o,a,s,l,c,u=w[e+" "];if(u)return n?0:u.slice(0);for(s=e,l=[],c=t.preFilter;s;){i&&!(r=R.exec(s))||(r&&(s=s.slice(r[0].length)||s),l.push(o=[])),i=!1,(r=H.exec(s))&&(i=r.shift(),o.push({value:i,type:r[0].replace(D," ")}),s=s.slice(i.length));for(a in t.filter)!(r=W[a].exec(s))||c[a]&&!(r=c[a](r))||(i=r.shift(),o.push({value:i,type:a,matches:r}),s=s.slice(i.length));if(!i)break}return n?s.length:s?find.error(e):w(e,l).slice(0)}function toSelector(e){for(var t=0,n=e.length,i="";t<n;t++)i+=e[t].value;return i}function addCombinator(e,t,n){var i=t.dir,r=t.next,o=r||i,a=n&&"parentNode"===o,s=$++;return t.first?function(t,n,r){for(;t=t[i];)if(1===t.nodeType||a)return e(t,n,r);return!1}:function(t,n,l){var c,u,d=[y,s];if(l){for(;t=t[i];)if((1===t.nodeType||a)&&e(t,n,l))return!0}else for(;t=t[i];)if(1===t.nodeType||a)if(u=t[m]||(t[m]={}),r&&nodeName(t,r))t=t[i]||t;else{if((c=u[o])&&c[0]===y&&c[1]===s)return d[2]=c[2];if(u[o]=d,d[2]=e(t,n,l))return!0}return!1}}function elementMatcher(e){return e.length>1?function(t,n,i){for(var r=e.length;r--;)if(!e[r](t,n,i))return!1;return!0}:e[0]}
vendor: 4,854 bytes, line 11
11function multipleContexts(e,t,n){for(var i=0,r=t.length;i<r;i++)find(e,t[i],n);return n}function condense(e,t,n,i,r){for(var o,a=[],s=0,l=e.length,c=null!=t;s<l;s++)(o=e[s])&&(n&&!n(o,i,r)||(a.push(o),c&&t.push(s)));return a}function setMatcher(e,t,n,i,r,o){return i&&!i[m]&&(i=setMatcher(i)),r&&!r[m]&&(r=setMatcher(r,o)),markFunction(function(o,a,s,l){var c,u,p,f,h=[],m=[],v=a.length,y=o||multipleContexts(t||"*",s.nodeType?[s]:s,[]),$=!e||!o&&t?y:condense(y,h,e,s,l);if(n?(f=r||(o?e:v||i)?[]:a,n($,f,s,l)):f=$,i)for(c=condense(f,m),i(c,[],s,l),u=c.length;u--;)(p=c[u])&&(f[m[u]]=!($[m[u]]=p));if(o){if(r||e){if(r){for(c=[],u=f.length;u--;)(p=f[u])&&c.push($[u]=p);r(null,f=[],c,l)}for(u=f.length;u--;)(p=f[u])&&(c=r?d.call(o,p):h[u])>-1&&(o[c]=!(a[c]=p))}}else f=condense(f===a?f.splice(v,f.length):f),r?r(null,a,f,l):g.apply(a,f)})}function matcherFromTokens(e){for(var n,r,o,a=e.length,s=t.relative[e[0].type],l=s||t.relative[" "],c=s?1:0,u=addCombinator(function(e){return e===n},l,!0),p=addCombinator(function(e){return d.call(n,e)>-1},l,!0),f=[function(e,t,r){var o=!s&&(r||t!=i)||((n=t).nodeType?u(e,t,r):p(e,t,r));return n=null,o}];c<a;c++)if(r=t.relative[e[c].type])f=[addCombinator(elementMatcher(f),r)];else{if(r=t.filter[e[c].type].apply(null,e[c].matches),r[m]){for(o=++c;o<a&&!t.relative[e[o].type];o++);return setMatcher(c>1&&elementMatcher(f),c>1&&toSelector(e.slice(0,c-1).concat({value:" "===e[c-2].type?"*":""})).replace(D,"$1"),r,c<o&&matcherFromTokens(e.slice(c,o)),o<a&&matcherFromTokens(e=e.slice(o)),o<a&&toSelector(e))}f.push(r)}return elementMatcher(f)}function matcherFromGroupMatchers(e,n){var r=n.length>0,o=e.length>0,a=function(a,l,c,d,p){var f,h,m,v=0,$="0",b=a&&[],w=[],k=i,x=a||o&&t.find.TAG("*",p),T=y+=null==k?1:Math.random()||.1,A=x.length;for(p&&(i=l==s||l||p);$!==A&&null!=(f=x[$]);$++){if(o&&f){for(h=0,l||f.ownerDocument==s||(setDocument(f),c=!u);m=e[h++];)if(m(f,l||s,c)){g.call(d,f);break}p&&(y=T)}r&&((f=!m&&f)&&v--,a&&b.push(f))}if(v+=$,r&&$!==v){for(h=0;m=n[h++];)m(b,w,l,c);if(a){if(v>0)for(;$--;)b[$]||w[$]||(w[$]=S.call(d));w=condense(w)}g.apply(d,w),p&&!a&&w.length>0&&v+n.length>1&&C.uniqueSort(d)}return p&&(y=T,i=k),b};return r?markFunction(a):a}function compile(e,t){var n,i=[],r=[],o=k[e+" "];if(!o){for(t||(t=tokenize(e)),n=t.length;n--;)o=matcherFromTokens(t[n]),o[m]?i.push(o):r.push(o);o=k(e,matcherFromGroupMatchers(r,i)),o.selector=e}return o}function select(e,n,i,r){var o,a,s,l,c,d="function"==typeof e&&e,p=!r&&tokenize(e=d.selector||e);if(i=i||[],1===p.length){if(a=p[0]=p[0].slice(0),a.length>2&&"ID"===(s=a[0]).type&&9===n.nodeType&&u&&t.relative[a[1].type]){if(n=(t.find.ID(s.matches[0].replace(Y,Q),n)||[])[0],!n)return i;d&&(n=n.parentNode),e=e.slice(a.shift().value.length)}for(o=W.needsContext.test(e)?0:a.length;o--&&(s=a[o],!t.relative[l=s.type]);)if((c=t.find[l])&&(r=c(s.matches[0].replace(Y,Q),G.test(a[0].type)&&testContext(n.parentNode)||n))){if(a.splice(o,1),e=r.length&&toSelector(a),!e)return g.apply(i,r),i;break}}return(d||compile(e,p))(r,n,!u,i,!n||G.test(e)&&testContext(n.parentNode)||n),i}var e,t,i,r,o,s,c,u,p,f,g=O,m=C.expando,y=0,$=0,b=createCache(),w=createCache(),k=createCache(),x=createCache(),M=function(e,t){return e===t&&(o=!0),0},I="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="(?:\\\\[\\da-fA-F]{1,6}"+E+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",j="\\["+E+"*("+L+")(?:"+E+"*([*^$|!~]?=)"+E+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+L+"))|)"+E+"*\\]",N=":("+L+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+j+")*)|.*)\\)|)",F=new RegExp(E+"+","g"),R=new RegExp("^"+E+"*,"+E+"*"),H=new RegExp("^"+E+"*([>+~]|"+E+")"+E+"*"),_=new RegExp(E+"|>"),q=new RegExp(N),U=new RegExp("^"+L+"$"),W={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L+"|[*])"),ATTR:new RegExp("^"+j),PSEUDO:new RegExp("^"+N),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+E+"*(even|odd|(([+-]|)(\\d*)n|)"+E+"*(?:([+-]|)"+E+"*(\\d+)|))"+E+"*\\)|)","i"),bool:new RegExp("^(?:"+I+")$","i"),needsContext:new RegExp("^"+E+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+E+"*((?:-\\d)?\\d*)"+E+"*\\)|)(?=[^-]|$)","i")},V=/^(?:input|select|textarea|button)$/i,z=/^h\d$/i,B=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,G=/[+~]/,Y=new RegExp("\\\\[\\da-fA-F]{1,6}"+E+"?|\\\\([^\\r\\n\\f])","g"),Q=function(e,t){var n="0x"+e.slice(1)-65536;return t?t:n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320)},K=function(){setDocument()},J=addCombinator(function(e){return e.disabled===!0&&nodeName(e,"fieldset")},{dir:"parentNode",next:"legend"});try{g.apply(a=l.call(P.childNodes),P.childNodes),a[P.childNodes.length].nodeType}catch(e){g={apply:function(e,t){O.apply(e,l.call(t))}
vendor: 5,038 bytes, lines 11-12
11,call:function(e){O.apply(e,l.call(arguments,1))}}}find.matches=function(e,t){return find(e,null,null,t)},find.matchesSelector=function(e,t){if(setDocument(e),u&&!x[t+" "]&&(!p||!p.test(t)))try{var n=f.call(e,t);if(n||v.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){x(t,!0)}return find(t,s,null,[e]).length>0},find.contains=function(e,t){return(e.ownerDocument||e)!=s&&setDocument(e),C.contains(e,t)},find.attr=function(e,n){(e.ownerDocument||e)!=s&&setDocument(e);var i=t.attrHandle[n.toLowerCase()],r=i&&h.call(t.attrHandle,n.toLowerCase())?i(e,n,!u):void 0;return void 0!==r?r:e.getAttribute(n)},find.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},C.uniqueSort=function(e){var t,n=[],i=0,a=0;if(o=!v.sortStable,r=!v.sortStable&&l.call(e,0),T.call(e,M),o){for(;t=e[a++];)t===e[a]&&(i=n.push(a));for(;i--;)A.call(e,n[i],1)}return r=null,e},C.fn.uniqueSort=function(){return this.pushStack(C.uniqueSort(l.apply(this)))},t=C.expr={cacheLength:50,createPseudo:markFunction,match:W,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(Y,Q),e[3]=(e[3]||e[4]||e[5]||"").replace(Y,Q),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||find.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&find.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return W.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&q.test(n)&&(t=tokenize(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(Y,Q).toLowerCase();return"*"===e?function(){return!0}:function(e){return nodeName(e,t)}},CLASS:function(e){var t=b[e+" "];return t||(t=new RegExp("(^|"+E+")"+e+"("+E+"|$)"))&&b(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(i){var r=find.attr(i,e);return null==r?"!="===t:!t||(r+="","="===t?r===n:"!="===t?r!==n:"^="===t?n&&0===r.indexOf(n):"*="===t?n&&r.indexOf(n)>-1:"$="===t?n&&r.slice(-n.length)===n:"~="===t?(" "+r.replace(F," ")+" ").indexOf(n)>-1:"|="===t&&(r===n||r.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,i,r){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===i&&0===r?function(e){return!!e.parentNode}:function(t,n,l){var c,u,d,p,f,h=o!==a?"nextSibling":"previousSibling",g=t.parentNode,v=s&&t.nodeName.toLowerCase(),$=!l&&!s,b=!1; 12if(g){if(o){for(;h;){for(d=t;d=d[h];)if(s?nodeName(d,v):1===d.nodeType)return!1;f=h="only"===e&&!f&&"nextSibling"}return!0}if(f=[a?g.firstChild:g.lastChild],a&&$){for(u=g[m]||(g[m]={}),c=u[e]||[],p=c[0]===y&&c[1],b=p&&c[2],d=p&&g.childNodes[p];d=++p&&d&&d[h]||(b=p=0)||f.pop();)if(1===d.nodeType&&++b&&d===t){u[e]=[y,p,b];break}}else if($&&(u=t[m]||(t[m]={}),c=u[e]||[],p=c[0]===y&&c[1],b=p),b===!1)for(;(d=++p&&d&&d[h]||(b=p=0)||f.pop())&&((s?!nodeName(d,v):1!==d.nodeType)||!++b||($&&(u=d[m]||(d[m]={}),u[e]=[y,b]),d!==t)););return b-=r,b===i||b%i===0&&b/i>=0}}},PSEUDO:function(e,n){var i,r=t.pseudos[e]||t.setFilters[e.toLowerCase()]||find.error("unsupported pseudo: "+e);return r[m]?r(n):r.length>1?(i=[e,e,"",n],t.setFilters.hasOwnProperty(e.toLowerCase())?markFunction(function(e,t){for(var i,o=r(e,n),a=o.length;a--;)i=d.call(e,o[a]),e[i]=!(t[i]=o[a])}):function(e){return r(e,0,i)}):r}},pseudos:{not:markFunction(function(e){var t=[],n=[],i=compile(e.replace(D,"$1"));return i[m]?markFunction(function(e,t,n,r){for(var o,a=i(e,null,r,[]),s=e.length;s--;)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,r,o){return t[0]=e,i(t,null,o,n),t[0]=null,!n.pop()}}),has:markFunction(function(e){return function(t){return find(e,t).length>0}}),contains:markFunction(function(e){return e=e.replace(Y,Q),function(t){return(t.textContent||C.text(t)).indexOf(e)>-1}}),lang:markFunction(function(e){return U.test(e||"")||find.error("unsupported lang: "+e),e=e.replace(Y,Q).toLowerCase(),function(t){var n;do if(n=u?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(e){var t=n.location&&n.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===c},focus:function(e){return e===safeActiveElement()&&s.hasFocus()&&!!(e.type||e.href||~e.tabIndex)},enabled:createDisabledPseudo(!1),disabled:createDisabledPseudo(!0),checked:function(e){return nodeName(e,"input")&&!!e.checked||nodeName(e,"option")&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!t.pseudos.empty(e)},header:function(e){return z.test(e.nodeName)}
vendor: 19,943 bytes, line 12
12,input:function(e){return V.test(e.nodeName)},button:function(e){return nodeName(e,"input")&&"button"===e.type||nodeName(e,"button")},text:function(e){var t;return nodeName(e,"input")&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:createPositionalPseudo(function(){return[0]}),last:createPositionalPseudo(function(e,t){return[t-1]}),eq:createPositionalPseudo(function(e,t,n){return[n<0?n+t:n]}),even:createPositionalPseudo(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:createPositionalPseudo(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:createPositionalPseudo(function(e,t,n){var i;for(i=n<0?n+t:n>t?t:n;--i>=0;)e.push(i);return e}),gt:createPositionalPseudo(function(e,t,n){for(var i=n<0?n+t:n;++i<t;)e.push(i);return e})}},t.pseudos.nth=t.pseudos.eq;for(e in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})t.pseudos[e]=createInputPseudo(e);for(e in{submit:!0,reset:!0})t.pseudos[e]=createButtonPseudo(e);setFilters.prototype=t.filters=t.pseudos,t.setFilters=new setFilters,v.sortStable=m.split("").sort(M).join("")===m,setDocument(),v.sortDetached=assert(function(e){return 1&e.compareDocumentPosition(s.createElement("fieldset"))}),C.find=find,C.expr[":"]=C.expr.pseudos,C.unique=C.uniqueSort,find.compile=compile,find.select=select,find.setDocument=setDocument,find.tokenize=tokenize,find.escape=C.escapeSelector,find.getText=C.text,find.isXML=C.isXMLDoc,find.selectors=C.expr,find.support=C.support,find.uniqueSort=C.uniqueSort}();var I=function(e,t,n){for(var i=[],r=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(r&&C(e).is(n))break;i.push(e)}return i},L=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},j=C.expr.match.needsContext,N=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;C.filter=function(e,t,n){var i=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===i.nodeType?C.find.matchesSelector(i,e)?[i]:[]:C.find.matches(e,C.grep(t,function(e){return 1===e.nodeType}))},C.fn.extend({find:function(e){var t,n,i=this.length,r=this;if("string"!=typeof e)return this.pushStack(C(e).filter(function(){for(t=0;t<i;t++)if(C.contains(r[t],this))return!0}));for(n=this.pushStack([]),t=0;t<i;t++)C.find(e,r[t],n);return i>1?C.uniqueSort(n):n},filter:function(e){return this.pushStack(winnow(this,e||[],!1))},not:function(e){return this.pushStack(winnow(this,e||[],!0))},is:function(e){return!!winnow(this,"string"==typeof e&&j.test(e)?C(e):e||[],!1).length}});var F,R=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,H=C.fn.init=function(e,t,n){var i,r;if(!e)return this;if(n=n||F,"string"==typeof e){if(i="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:R.exec(e),!i||!i[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(i[1]){if(t=t instanceof C?t[0]:t,C.merge(this,C.parseHTML(i[1],t&&t.nodeType?t.ownerDocument||t:b,!0)),N.test(i[1])&&C.isPlainObject(t))for(i in t)y(this[i])?this[i](t[i]):this.attr(i,t[i]);return this}return r=b.getElementById(i[2]),r&&(this[0]=r,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):y(e)?void 0!==n.ready?n.ready(e):e(C):C.makeArray(e,this)};H.prototype=C.fn,F=C(b);var _=/^(?:parents|prev(?:Until|All))/,q={children:!0,contents:!0,next:!0,prev:!0};C.fn.extend({has:function(e){var t=C(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(C.contains(this,t[e]))return!0})},closest:function(e,t){var n,i=0,r=this.length,o=[],a="string"!=typeof e&&C(e);if(!j.test(e))for(;i<r;i++)for(n=this[i];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?a.index(n)>-1:1===n.nodeType&&C.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?C.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?d.call(C(e),this[0]):d.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(C.uniqueSort(C.merge(this.get(),C(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),C.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return I(e,"parentNode")},parentsUntil:function(e,t,n){return I(e,"parentNode",n)},next:function(e){return sibling(e,"nextSibling")},prev:function(e){return sibling(e,"previousSibling")},nextAll:function(e){return I(e,"nextSibling")},prevAll:function(e){return I(e,"previousSibling")},nextUntil:function(e,t,n){return I(e,"nextSibling",n)},prevUntil:function(e,t,n){return I(e,"previousSibling",n)},siblings:function(e){return L((e.parentNode||{}).firstChild,e)},children:function(e){return L(e.firstChild)},contents:function(e){return null!=e.contentDocument&&s(e.contentDocument)?e.contentDocument:(nodeName(e,"template")&&(e=e.content||e),C.merge([],e.childNodes))}},function(e,t){C.fn[e]=function(n,i){var r=C.map(this,t,n);return"Until"!==e.slice(-5)&&(i=n),i&&"string"==typeof i&&(r=C.filter(i,r)),this.length>1&&(q[e]||C.uniqueSort(r),_.test(e)&&r.reverse()),this.pushStack(r)}});var U=/[^\x20\t\r\n\f]+/g;C.Callbacks=function(e){e="string"==typeof e?createOptions(e):C.extend({},e);var t,n,i,r,o=[],a=[],s=-1,l=function(){for(r=r||e.once,i=t=!0;a.length;s=-1)for(n=a.shift();++s<o.length;)o[s].apply(n[0],n[1])===!1&&e.stopOnFalse&&(s=o.length,n=!1);e.memory||(n=!1),t=!1,r&&(o=n?[]:"")},c={add:function(){return o&&(n&&!t&&(s=o.length-1,a.push(n)),function add(t){C.each(t,function(t,n){y(n)?e.unique&&c.has(n)||o.push(n):n&&n.length&&"string"!==toType(n)&&add(n)})}(arguments),n&&!t&&l()),this},remove:function(){return C.each(arguments,function(e,t){for(var n;(n=C.inArray(t,o,n))>-1;)o.splice(n,1),n<=s&&s--}),this},has:function(e){return e?C.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return r=a=[],o=n="",this},disabled:function(){return!o},lock:function(){return r=a=[],n||t||(o=n=""),this},locked:function(){return!!r},fireWith:function(e,n){return r||(n=n||[],n=[e,n.slice?n.slice():n],a.push(n),t||l()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!i}};return c},C.extend({Deferred:function(e){var t=[["notify","progress",C.Callbacks("memory"),C.Callbacks("memory"),2],["resolve","done",C.Callbacks("once memory"),C.Callbacks("once memory"),0,"resolved"],["reject","fail",C.Callbacks("once memory"),C.Callbacks("once memory"),1,"rejected"]],i="pending",r={state:function(){return i},always:function(){return o.done(arguments).fail(arguments),this},catch:function(e){return r.then(null,e)},pipe:function(){var e=arguments;return C.Deferred(function(n){C.each(t,function(t,i){var r=y(e[i[4]])&&e[i[4]];o[i[1]](function(){var e=r&&r.apply(this,arguments);e&&y(e.promise)?e.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[i[0]+"With"](this,r?[e]:arguments)})}),e=null}).promise()},then:function(e,i,r){function resolve(e,t,i,r){return function(){var a=this,s=arguments,l=function(){var n,l;if(!(e<o)){if(n=i.apply(a,s),n===t.promise())throw new TypeError("Thenable self-resolution");l=n&&("object"==typeof n||"function"==typeof n)&&n.then,y(l)?r?l.call(n,resolve(o,t,Identity,r),resolve(o,t,Thrower,r)):(o++,l.call(n,resolve(o,t,Identity,r),resolve(o,t,Thrower,r),resolve(o,t,Identity,t.notifyWith))):(i!==Identity&&(a=void 0,s=[n]),(r||t.resolveWith)(a,s))}},c=r?l:function(){try{l()}catch(n){C.Deferred.exceptionHook&&C.Deferred.exceptionHook(n,c.error),e+1>=o&&(i!==Thrower&&(a=void 0,s=[n]),t.rejectWith(a,s))}};e?c():(C.Deferred.getErrorHook?c.error=C.Deferred.getErrorHook():C.Deferred.getStackHook&&(c.error=C.Deferred.getStackHook()),n.setTimeout(c))}}var o=0;return C.Deferred(function(n){t[0][3].add(resolve(0,n,y(r)?r:Identity,n.notifyWith)),t[1][3].add(resolve(0,n,y(e)?e:Identity)),t[2][3].add(resolve(0,n,y(i)?i:Thrower))}).promise()},promise:function(e){return null!=e?C.extend(e,r):r}},o={};return C.each(t,function(e,n){var a=n[2],s=n[5];r[n[1]]=a.add,s&&a.add(function(){i=s},t[3-e][2].disable,t[3-e][3].disable,t[0][2].lock,t[0][3].lock),a.add(n[3].fire),o[n[0]]=function(){return o[n[0]+"With"](this===o?void 0:this,arguments),this},o[n[0]+"With"]=a.fireWith}),r.promise(o),e&&e.call(o,o),o},when:function(e){var t=arguments.length,n=t,i=Array(n),r=l.call(arguments),o=C.Deferred(),a=function(e){return function(n){i[e]=this,r[e]=arguments.length>1?l.call(arguments):n,--t||o.resolveWith(i,r)}};if(t<=1&&(adoptValue(e,o.done(a(n)).resolve,o.reject,!t),"pending"===o.state()||y(r[n]&&r[n].then)))return o.then();for(;n--;)adoptValue(r[n],a(n),o.reject);return o.promise()}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;C.Deferred.exceptionHook=function(e,t){n.console&&n.console.warn&&e&&W.test(e.name)&&n.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},C.readyException=function(e){n.setTimeout(function(){throw e})};var V=C.Deferred();C.fn.ready=function(e){return V.then(e).catch(function(e){C.readyException(e)}),this},C.extend({isReady:!1,readyWait:1,ready:function(e){(e===!0?--C.readyWait:C.isReady)||(C.isReady=!0,e!==!0&&--C.readyWait>0||V.resolveWith(b,[C]))}}),C.ready.then=V.then,"complete"===b.readyState||"loading"!==b.readyState&&!b.documentElement.doScroll?n.setTimeout(C.ready):(b.addEventListener("DOMContentLoaded",completed),n.addEventListener("load",completed));var z=function(e,t,n,i,r,o,a){var s=0,l=e.length,c=null==n;if("object"===toType(n)){r=!0;for(s in n)z(e,t,s,n[s],!0,o,a)}else if(void 0!==i&&(r=!0,y(i)||(a=!0),c&&(a?(t.call(e,i),t=null):(c=t,t=function(e,t,n){return c.call(C(e),n)})),t))for(;s<l;s++)t(e[s],n,a?i:i.call(e[s],s,t(e[s],n)));return r?e:c?t.call(e):l?t(e[0],n):o},B=/^-ms-/,G=/-([a-z])/g,Y=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};Data.uid=1,Data.prototype={cache:function(e){var t=e[this.expando];return t||(t={},Y(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var i,r=this.cache(e);if("string"==typeof t)r[camelCase(t)]=n;else for(i in t)r[camelCase(i)]=t[i];return r},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][camelCase(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,i=e[this.expando];if(void 0!==i){if(void 0!==t){Array.isArray(t)?t=t.map(camelCase):(t=camelCase(t),t=t in i?[t]:t.match(U)||[]),n=t.length;for(;n--;)delete i[t[n]]}(void 0===t||C.isEmptyObject(i))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!C.isEmptyObject(t)}};var Q=new Data,K=new Data,J=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Z=/[A-Z]/g;C.extend({hasData:function(e){return K.hasData(e)||Q.hasData(e)},data:function(e,t,n){return K.access(e,t,n)},removeData:function(e,t){K.remove(e,t)},_data:function(e,t,n){return Q.access(e,t,n)},_removeData:function(e,t){Q.remove(e,t)}}),C.fn.extend({data:function(e,t){var n,i,r,o=this[0],a=o&&o.attributes;if(void 0===e){if(this.length&&(r=K.get(o),1===o.nodeType&&!Q.get(o,"hasDataAttrs"))){for(n=a.length;n--;)a[n]&&(i=a[n].name,0===i.indexOf("data-")&&(i=camelCase(i.slice(5)),dataAttr(o,i,r[i])));Q.set(o,"hasDataAttrs",!0)}return r}return"object"==typeof e?this.each(function(){K.set(this,e)}):z(this,function(t){var n;if(o&&void 0===t){if(n=K.get(o,e),void 0!==n)return n;if(n=dataAttr(o,e),void 0!==n)return n}else this.each(function(){K.set(this,e,t)})},null,t,arguments.length>1,null,!0)},removeData:function(e){return this.each(function(){K.remove(this,e)})}}),C.extend({queue:function(e,t,n){var i;if(e)return t=(t||"fx")+"queue",i=Q.get(e,t),n&&(!i||Array.isArray(n)?i=Q.access(e,t,C.makeArray(n)):i.push(n)),i||[]},dequeue:function(e,t){t=t||"fx";var n=C.queue(e,t),i=n.length,r=n.shift(),o=C._queueHooks(e,t),a=function(){C.dequeue(e,t)};"inprogress"===r&&(r=n.shift(),i--),r&&("fx"===t&&n.unshift("inprogress"),delete o.stop,r.call(e,a,o)),!i&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Q.get(e,n)||Q.access(e,n,{empty:C.Callbacks("once memory").add(function(){Q.remove(e,[t+"queue",n])})})}}),C.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length<n?C.queue(this[0],e):void 0===t?this:this.each(function(){var n=C.queue(this,e,t);C._queueHooks(this,e),"fx"===e&&"inprogress"!==n[0]&&C.dequeue(this,e)})},dequeue:function(e){return this.each(function(){C.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,i=1,r=C.Deferred(),o=this,a=this.length,s=function(){--i||r.resolveWith(o,[o])};for("string"!=typeof e&&(t=e,e=void 0),e=e||"fx";a--;)n=Q.get(o[a],e+"queueHooks"),n&&n.empty&&(i++,n.empty.add(s));return s(),r.promise(t)}});var X=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,ee=new RegExp("^(?:([+-])=|)("+X+")([a-z%]*)$","i"),te=["Top","Right","Bottom","Left"],ne=b.documentElement,ie=function(e){return C.contains(e.ownerDocument,e)},re={composed:!0};ne.getRootNode&&(ie=function(e){return C.contains(e.ownerDocument,e)||e.getRootNode(re)===e.ownerDocument});var oe=function(e,t){return e=t||e,"none"===e.style.display||""===e.style.display&&ie(e)&&"none"===C.css(e,"display")},ae={};C.fn.extend({show:function(){return showHide(this,!0)},hide:function(){return showHide(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){oe(this)?C(this).show():C(this).hide()})}});var se=/^(?:checkbox|radio)$/i,le=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,ce=/^$|^module$|\/(?:java|ecma)script/i;!function(){var e=b.createDocumentFragment(),t=e.appendChild(b.createElement("div")),n=b.createElement("input");n.setAttribute("type","radio"),n.setAttribute("checked","checked"),n.setAttribute("name","t"),t.appendChild(n),v.checkClone=t.cloneNode(!0).cloneNode(!0).lastChild.checked,t.innerHTML="<textarea>x</textarea>",v.noCloneChecked=!!t.cloneNode(!0).lastChild.defaultValue,t.innerHTML="<option></option>",v.option=!!t.lastChild}();var ue={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,"",""]};ue.tbody=ue.tfoot=ue.colgroup=ue.caption=ue.thead,ue.th=ue.td,v.option||(ue.optgroup=ue.option=[1,"<select multiple='multiple'>","</select>"]);var de=/<|&#?\w+;/,pe=/^([^.]*)(?:\.(.+)|)/;C.event={global:{},add:function(e,t,n,i,r){var o,a,s,l,c,u,d,p,f,h,g,m=Q.get(e);if(Y(e))for(n.handler&&(o=n,n=o.handler,r=o.selector),r&&C.find.matchesSelector(ne,r),n.guid||(n.guid=C.guid++),(l=m.events)||(l=m.events=Object.create(null)),(a=m.handle)||(a=m.handle=function(t){return"undefined"!=typeof C&&C.event.triggered!==t.type?C.event.dispatch.apply(e,arguments):void 0}),t=(t||"").match(U)||[""],c=t.length;c--;)s=pe.exec(t[c])||[],f=g=s[1],h=(s[2]||"").split(".").sort(),f&&(d=C.event.special[f]||{},f=(r?d.delegateType:d.bindType)||f,d=C.event.special[f]||{},u=C.extend({type:f,origType:g,data:i,handler:n,guid:n.guid,selector:r,needsContext:r&&C.expr.match.needsContext.test(r),namespace:h.join(".")},o),(p=l[f])||(p=l[f]=[],p.delegateCount=0,d.setup&&d.setup.call(e,i,h,a)!==!1||e.addEventListener&&e.addEventListener(f,a)),d.add&&(d.add.call(e,u),u.handler.guid||(u.handler.guid=n.guid)),r?p.splice(p.delegateCount++,0,u):p.push(u),C.event.global[f]=!0)},remove:function(e,t,n,i,r){var o,a,s,l,c,u,d,p,f,h,g,m=Q.hasData(e)&&Q.get(e);if(m&&(l=m.events)){for(t=(t||"").match(U)||[""],c=t.length;c--;)if(s=pe.exec(t[c])||[],f=g=s[1],h=(s[2]||"").split(".").sort(),f){for(d=C.event.special[f]||{},f=(i?d.delegateType:d.bindType)||f,p=l[f]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;o--;)u=p[o],!r&&g!==u.origType||n&&n.guid!==u.guid||s&&!s.test(u.namespace)||i&&i!==u.selector&&("**"!==i||!u.selector)||(p.splice(o,1),u.selector&&p.delegateCount--,d.remove&&d.remove.call(e,u));a&&!p.length&&(d.teardown&&d.teardown.call(e,h,m.handle)!==!1||C.removeEvent(e,f,m.handle),delete l[f])}else for(f in l)C.event.remove(e,f+t[c],n,i,!0);C.isEmptyObject(l)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,i,r,o,a,s=new Array(arguments.length),l=C.event.fix(e),c=(Q.get(this,"events")||Object.create(null))[l.type]||[],u=C.event.special[l.type]||{};for(s[0]=l,t=1;t<arguments.length;t++)s[t]=arguments[t];if(l.delegateTarget=this,!u.preDispatch||u.preDispatch.call(this,l)!==!1){for(a=C.event.handlers.call(this,l,c),t=0;(r=a[t++])&&!l.isPropagationStopped();)for(l.currentTarget=r.elem,n=0;(o=r.handlers[n++])&&!l.isImmediatePropagationStopped();)l.rnamespace&&o.namespace!==!1&&!l.rnamespace.test(o.namespace)||(l.handleObj=o,l.data=o.data,i=((C.event.special[o.origType]||{}).handle||o.handler).apply(r.elem,s),void 0!==i&&(l.result=i)===!1&&(l.preventDefault(),l.stopPropagation()));return u.postDispatch&&u.postDispatch.call(this,l),l.result}},handlers:function(e,t){var n,i,r,o,a,s=[],l=t.delegateCount,c=e.target;if(l&&c.nodeType&&!("click"===e.type&&e.button>=1))for(;c!==this;c=c.parentNode||this)if(1===c.nodeType&&("click"!==e.type||c.disabled!==!0)){for(o=[],a={},n=0;n<l;n++)i=t[n],r=i.selector+" ",void 0===a[r]&&(a[r]=i.needsContext?C(r,this).index(c)>-1:C.find(r,this,null,[c]).length),a[r]&&o.push(i);o.length&&s.push({elem:c,handlers:o})}return c=this,l<t.length&&s.push({elem:c,handlers:t.slice(l)}),s},addProp:function(e,t){Object.defineProperty(C.Event.prototype,e,{enumerable:!0,configurable:!0,get:y(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[e]},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(e){return e[C.expando]?e:new C.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return se.test(t.type)&&t.click&&nodeName(t,"input")&&leverageNative(t,"click",!0),!1},trigger:function(e){var t=this||e;return se.test(t.type)&&t.click&&nodeName(t,"input")&&leverageNative(t,"click"),!0},_default:function(e){var t=e.target;return se.test(t.type)&&t.click&&nodeName(t,"input")&&Q.get(t,"click")||nodeName(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},C.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},C.Event=function(e,t){return this instanceof C.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&e.returnValue===!1?returnTrue:returnFalse,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&C.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),void(this[C.expando]=!0)):new C.Event(e,t)},C.Event.prototype={constructor:C.Event,isDefaultPrevented:returnFalse,isPropagationStopped:returnFalse,isImmediatePropagationStopped:returnFalse,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=returnTrue,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=returnTrue,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=returnTrue,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},C.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},C.event.addProp),C.each({focus:"focusin",blur:"focusout"},function(e,t){function focusMappedHandler(e){if(b.documentMode){var n=Q.get(this,"handle"),i=C.event.fix(e);
12i.type="focusin"===e.type?"focus":"blur",i.isSimulated=!0,n(e),i.target===i.currentTarget&&n(i)}else C.event.simulate(t,e.target,C.event.fix(e))}C.event.special[e]={setup:function(){var n;return leverageNative(this,e,!0),!!b.documentMode&&(n=Q.get(this,t),n||this.addEventListener(t,focusMappedHandler),Q.set(this,t,(n||0)+1),void 0)},trigger:function(){return leverageNative(this,e),!0},teardown:function(){var e;return!!b.documentMode&&(e=Q.get(this,t)-1,void(e?Q.set(this,t,e):(this.removeEventListener(t,focusMappedHandler),Q.remove(this,t))))},_default:function(t){return Q.get(t.target,e)},delegateType:t},C.event.special[t]={setup:function(){var n=this.ownerDocument||this.document||this,i=b.documentMode?this:n,r=Q.get(i,t);r||(b.documentMode?this.addEventListener(t,focusMappedHandler):n.addEventListener(e,focusMappedHandler,!0)),Q.set(i,t,(r||0)+1)},teardown:function(){var n=this.ownerDocument||this.document||this,i=b.documentMode?this:n,r=Q.get(i,t)-1;r?Q.set(i,t,r):(b.documentMode?this.removeEventListener(t,focusMappedHandler):n.removeEventListener(e,focusMappedHandler,!0),Q.remove(i,t))}}}
vendor: 5,272 bytes, line 12
12),C.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,t){C.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,i=this,r=e.relatedTarget,o=e.handleObj;return r&&(r===i||C.contains(i,r))||(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),C.fn.extend({on:function(e,t,n,i){return on(this,e,t,n,i)},one:function(e,t,n,i){return on(this,e,t,n,i,1)},off:function(e,t,n){var i,r;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,C(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if("object"==typeof e){for(r in e)this.off(r,t,e[r]);return this}return t!==!1&&"function"!=typeof t||(n=t,t=void 0),n===!1&&(n=returnFalse),this.each(function(){C.event.remove(this,e,n,t)})}});var fe=/<script|<style|<link/i,he=/checked\s*(?:[^=]|=\s*.checked.)/i,ge=/^\s*<!\[CDATA\[|\]\]>\s*$/g;C.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var i,r,o,a,s=e.cloneNode(!0),l=ie(e);if(!(v.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||C.isXMLDoc(e)))for(a=getAll(s),o=getAll(e),i=0,r=o.length;i<r;i++)fixInput(o[i],a[i]);if(t)if(n)for(o=o||getAll(e),a=a||getAll(s),i=0,r=o.length;i<r;i++)cloneCopyEvent(o[i],a[i]);else cloneCopyEvent(e,s);return a=getAll(s,"script"),a.length>0&&setGlobalEval(a,!l&&getAll(e,"script")),s},cleanData:function(e){for(var t,n,i,r=C.event.special,o=0;void 0!==(n=e[o]);o++)if(Y(n)){if(t=n[Q.expando]){if(t.events)for(i in t.events)r[i]?C.event.remove(n,i):C.removeEvent(n,i,t.handle);n[Q.expando]=void 0}n[K.expando]&&(n[K.expando]=void 0)}}}),C.fn.extend({detach:function(e){return remove(this,e,!0)},remove:function(e){return remove(this,e)},text:function(e){return z(this,function(e){return void 0===e?C.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return domManip(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=manipulationTarget(this,e);t.appendChild(e)}})},prepend:function(){return domManip(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=manipulationTarget(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return domManip(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return domManip(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(C.cleanData(getAll(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return C.clone(this,e,t)})},html:function(e){return z(this,function(e){var t=this[0]||{},n=0,i=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!fe.test(e)&&!ue[(le.exec(e)||["",""])[1].toLowerCase()]){e=C.htmlPrefilter(e);try{for(;n<i;n++)t=this[n]||{},1===t.nodeType&&(C.cleanData(getAll(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=[];return domManip(this,arguments,function(t){var n=this.parentNode;C.inArray(this,e)<0&&(C.cleanData(getAll(this)),n&&n.replaceChild(t,this))},e)}}),C.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){C.fn[e]=function(e){for(var n,i=[],r=C(e),o=r.length-1,a=0;a<=o;a++)n=a===o?this:this.clone(!0),C(r[a])[t](n),u.apply(i,n.get());return this.pushStack(i)}});var me=new RegExp("^("+X+")(?!px)[a-z%]+$","i"),ve=/^--/,ye=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=n),t.getComputedStyle(e)},$e=function(e,t,n){var i,r,o={};for(r in t)o[r]=e.style[r],e.style[r]=t[r];i=n.call(e);for(r in t)e.style[r]=o[r];return i},be=new RegExp(te.join("|"),"i");!function(){function computeStyleTests(){if(l){s.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",l.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",ne.appendChild(s).appendChild(l);var o=n.getComputedStyle(l);e="1%"!==o.top,a=12===roundPixelMeasures(o.marginLeft),l.style.right="60%",r=36===roundPixelMeasures(o.right),t=36===roundPixelMeasures(o.width),l.style.position="absolute",i=12===roundPixelMeasures(l.offsetWidth/3),ne.removeChild(s),l=null}}function roundPixelMeasures(e){return Math.round(parseFloat(e))}var e,t,i,r,o,a,s=b.createElement("div"),l=b.createElement("div");l.style&&(l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",v.clearCloneStyle="content-box"===l.style.backgroundClip,C.extend(v,{boxSizingReliable:function(){return computeStyleTests(),t},pixelBoxStyles:function(){return computeStyleTests(),r},pixelPosition:function(){return computeStyleTests(),e},reliableMarginLeft:function(){return computeStyleTests(),a},scrollboxSize:function(){return computeStyleTests(),i},reliableTrDimensions:function(){var e,t,i,r;return null==o&&(e=b.createElement("table"),t=b.createElement("tr"),i=b.createElement("div"),e.style.cssText="position:absolute;
vendor: 6,679 bytes, lines 12-13
12left:-11111px;border-collapse:separate",t.style.cssText="box-sizing:content-box;border:1px solid",t.style.height="1px",i.style.height="9px",i.style.display="block",ne.appendChild(e).appendChild(t).appendChild(i),r=n.getComputedStyle(t),o=parseInt(r.height,10)+parseInt(r.borderTopWidth,10)+parseInt(r.borderBottomWidth,10)===t.offsetHeight,ne.removeChild(e)),o}}))}();var we=["Webkit","Moz","ms"],ke=b.createElement("div").style,xe={},Ce=/^(none|table(?!-c[ea]).+)/,Se={position:"absolute",visibility:"hidden",display:"block"},Te={letterSpacing:"0",fontWeight:"400"};C.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=curCSS(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,aspectRatio:!0,borderImageSlice:!0,columnCount:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,scale:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeMiterlimit:!0,strokeOpacity:!0},cssProps:{},style:function(e,t,n,i){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var r,o,a,s=camelCase(t),l=ve.test(t),c=e.style;return l||(t=finalPropName(s)),a=C.cssHooks[t]||C.cssHooks[s],void 0===n?a&&"get"in a&&void 0!==(r=a.get(e,!1,i))?r:c[t]:(o=typeof n,"string"===o&&(r=ee.exec(n))&&r[1]&&(n=adjustCSS(e,t,r),o="number"),null!=n&&n===n&&("number"!==o||l||(n+=r&&r[3]||(C.cssNumber[s]?"":"px")),v.clearCloneStyle||""!==n||0!==t.indexOf("background")||(c[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,i))||(l?c.setProperty(t,n):c[t]=n)),void 0)}},css:function(e,t,n,i){var r,o,a,s=camelCase(t),l=ve.test(t);return l||(t=finalPropName(s)),a=C.cssHooks[t]||C.cssHooks[s],a&&"get"in a&&(r=a.get(e,!0,n)),void 0===r&&(r=curCSS(e,t,i)),"normal"===r&&t in Te&&(r=Te[t]),""===n||n?(o=parseFloat(r),n===!0||isFinite(o)?o||0:r):r}}),C.each(["height","width"],function(e,t){C.cssHooks[t]={get:function(e,n,i){if(n)return!Ce.test(C.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?getWidthOrHeight(e,t,i):$e(e,Se,function(){return getWidthOrHeight(e,t,i)})},set:function(e,n,i){var r,o=ye(e),a=!v.scrollboxSize()&&"absolute"===o.position,s=a||i,l=s&&"border-box"===C.css(e,"boxSizing",!1,o),c=i?boxModelAdjustment(e,t,i,l,o):0;return l&&a&&(c-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-boxModelAdjustment(e,t,"border",!1,o)-.5)),c&&(r=ee.exec(n))&&"px"!==(r[3]||"px")&&(e.style[t]=n,n=C.css(e,t)),setPositiveNumber(e,n,c)}}}),C.cssHooks.marginLeft=addGetHookIf(v.reliableMarginLeft,function(e,t){if(t)return(parseFloat(curCSS(e,"marginLeft"))||e.getBoundingClientRect().left-$e(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),C.each({margin:"",padding:"",border:"Width"},function(e,t){C.cssHooks[e+t]={expand:function(n){for(var i=0,r={},o="string"==typeof n?n.split(" "):[n];i<4;i++)r[e+te[i]+t]=o[i]||o[i-2]||o[0];return r}},"margin"!==e&&(C.cssHooks[e+t].set=setPositiveNumber)}),C.fn.extend({css:function(e,t){return z(this,function(e,t,n){var i,r,o={},a=0;if(Array.isArray(t)){for(i=ye(e),r=t.length;a<r;a++)o[t[a]]=C.css(e,t[a],!1,i);return o}return void 0!==n?C.style(e,t,n):C.css(e,t)},e,t,arguments.length>1)}}),C.Tween=Tween,Tween.prototype={constructor:Tween,init:function(e,t,n,i,r,o){this.elem=e,this.prop=n, 13this.easing=r||C.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=i,this.unit=o||(C.cssNumber[n]?"":"px")},cur:function(){var e=Tween.propHooks[this.prop];return e&&e.get?e.get(this):Tween.propHooks._default.get(this)},run:function(e){var t,n=Tween.propHooks[this.prop];return this.options.duration?this.pos=t=C.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Tween.propHooks._default.set(this),this}},Tween.prototype.init.prototype=Tween.prototype,Tween.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=C.css(e.elem,e.prop,""),t&&"auto"!==t?t:0)},set:function(e){C.fx.step[e.prop]?C.fx.step[e.prop](e):1!==e.elem.nodeType||!C.cssHooks[e.prop]&&null==e.elem.style[finalPropName(e.prop)]?e.elem[e.prop]=e.now:C.style(e.elem,e.prop,e.now+e.unit)}}},Tween.propHooks.scrollTop=Tween.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},C.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},C.fx=Tween.prototype.init,C.fx.step={};var Ae,Ee,De=/^(?:toggle|show|hide)$/,Me=/queueHooks$/;C.Animation=C.extend(Animation,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return adjustCSS(n.elem,e,ee.exec(t),n),n}]},tweener:function(e,t){y(e)?(t=e,e=["*"]):e=e.match(U);for(var n,i=0,r=e.length;i<r;i++)n=e[i],Animation.tweeners[n]=Animation.tweeners[n]||[],Animation.tweeners[n].unshift(t)},prefilters:[defaultPrefilter],prefilter:function(e,t){t?Animation.prefilters.unshift(e):Animation.prefilters.push(e)}}),C.speed=function(e,t,n){var i=e&&"object"==typeof e?C.extend({},e):{complete:n||!n&&t||y(e)&&e,duration:e,easing:n&&t||t&&!y(t)&&t};return C.fx.off?i.duration=0:"number"!=typeof i.duration&&(i.duration in C.fx.speeds?i.duration=C.fx.speeds[i.duration]:i.duration=C.fx.speeds._default),null!=i.queue&&i.queue!==!0||(i.queue="fx"),i.old=i.complete,i.complete=function(){y(i.old)&&i.old.call(this),i.queue&&C.dequeue(this,i.queue)},i},C.fn.extend({fadeTo:function(e,t,n,i){return this.filter(oe).css("opacity",0).show().end().animate({opacity:t},e,n,i)},animate:function(e,t,n,i){var r=C.isEmptyObject(e),o=C.speed(t,n,i),a=function(){var t=Animation(this,C.extend({},e),o);(r||Q.get(this,"finish"))&&t.stop(!0)};return a.finish=a,r||o.queue===!1?this.each(a):this.queue(o.queue,a)},stop:function(e,t,n){var i=function(e){var t=e.stop;delete e.stop,t(n)};return"string"!=typeof e&&(n=t,t=e,e=void 0),t&&this.queue(e||"fx",[]),this.each(function(){var t=!0,r=null!=e&&e+"queueHooks",o=C.timers,a=Q.get(this);if(r)a[r]&&a[r].stop&&i(a[r]);else for(r in a)a[r]&&a[r].stop&&Me.test(r)&&i(a[r]);for(r=o.length;r--;)o[r].elem!==this||null!=e&&o[r].queue!==e||(o[r].anim.stop(n),t=!1,o.splice(r,1));!t&&n||C.dequeue(this,e)})},finish:function(e){return e!==!1&&(e=e||"fx"),this.each(function(){var t,n=Q.get(this),i=n[e+"queue"],r=n[e+"queueHooks"],o=C.timers,a=i?i.length:0;for(n.finish=!0,C.queue(this,e,[]),r&&r.stop&&r.stop.call(this,!0),t=o.length;t--;)o[t].elem===this&&o[t].queue===e&&(o[t].anim.stop(!0),o.splice(t,1)
vendor: 5,946 bytes, line 13
13);for(t=0;t<a;t++)i[t]&&i[t].finish&&i[t].finish.call(this);delete n.finish})}}),C.each(["toggle","show","hide"],function(e,t){var n=C.fn[t];C.fn[t]=function(e,i,r){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(genFx(t,!0),e,i,r)}}),C.each({slideDown:genFx("show"),slideUp:genFx("hide"),slideToggle:genFx("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){C.fn[e]=function(e,n,i){return this.animate(t,e,n,i)}}),C.timers=[],C.fx.tick=function(){var e,t=0,n=C.timers;for(Ae=Date.now();t<n.length;t++)e=n[t],e()||n[t]!==e||n.splice(t--,1);n.length||C.fx.stop(),Ae=void 0},C.fx.timer=function(e){C.timers.push(e),C.fx.start()},C.fx.interval=13,C.fx.start=function(){Ee||(Ee=!0,schedule())},C.fx.stop=function(){Ee=null},C.fx.speeds={slow:600,fast:200,_default:400},C.fn.delay=function(e,t){return e=C.fx?C.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,i){var r=n.setTimeout(t,e);i.stop=function(){n.clearTimeout(r)}})},function(){var e=b.createElement("input"),t=b.createElement("select"),n=t.appendChild(b.createElement("option"));e.type="checkbox",v.checkOn=""!==e.value,v.optSelected=n.selected,e=b.createElement("input"),e.value="t",e.type="radio",v.radioValue="t"===e.value}();var Pe,Oe=C.expr.attrHandle;C.fn.extend({attr:function(e,t){return z(this,C.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){C.removeAttr(this,e)})}}),C.extend({attr:function(e,t,n){var i,r,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?C.prop(e,t,n):(1===o&&C.isXMLDoc(e)||(r=C.attrHooks[t.toLowerCase()]||(C.expr.match.bool.test(t)?Pe:void 0)),void 0!==n?null===n?void C.removeAttr(e,t):r&&"set"in r&&void 0!==(i=r.set(e,n,t))?i:(e.setAttribute(t,n+""),n):r&&"get"in r&&null!==(i=r.get(e,t))?i:(i=C.find.attr(e,t),null==i?void 0:i))},attrHooks:{type:{set:function(e,t){if(!v.radioValue&&"radio"===t&&nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,i=0,r=t&&t.match(U);if(r&&1===e.nodeType)for(;n=r[i++];)e.removeAttribute(n)}}),Pe={set:function(e,t,n){return t===!1?C.removeAttr(e,n):e.setAttribute(n,n),n}},C.each(C.expr.match.bool.source.match(/\w+/g),function(e,t){var n=Oe[t]||C.find.attr;Oe[t]=function(e,t,i){var r,o,a=t.toLowerCase();return i||(o=Oe[a],Oe[a]=r,r=null!=n(e,t,i)?a:null,Oe[a]=o),r}});var Ie=/^(?:input|select|textarea|button)$/i,Le=/^(?:a|area)$/i;C.fn.extend({prop:function(e,t){return z(this,C.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[C.propFix[e]||e]})}}),C.extend({prop:function(e,t,n){var i,r,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&C.isXMLDoc(e)||(t=C.propFix[t]||t,r=C.propHooks[t]),void 0!==n?r&&"set"in r&&void 0!==(i=r.set(e,n,t))?i:e[t]=n:r&&"get"in r&&null!==(i=r.get(e,t))?i:e[t]},propHooks:{tabIndex:{get:function(e){var t=C.find.attr(e,"tabindex");return t?parseInt(t,10):Ie.test(e.nodeName)||Le.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),v.optSelected||(C.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),C.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){C.propFix[this.toLowerCase()]=this}),C.fn.extend({addClass:function(e){var t,n,i,r,o,a;return y(e)?this.each(function(t){C(this).addClass(e.call(this,t,getClass(this)))}):(t=classesToArray(e),t.length?this.each(function(){if(i=getClass(this),n=1===this.nodeType&&" "+stripAndCollapse(i)+" "){for(o=0;o<t.length;o++)r=t[o],n.indexOf(" "+r+" ")<0&&(n+=r+" ");a=stripAndCollapse(n),i!==a&&this.setAttribute("class",a)}}):this)},removeClass:function(e){var t,n,i,r,o,a;return y(e)?this.each(function(t){C(this).removeClass(e.call(this,t,getClass(this)))}):arguments.length?(t=classesToArray(e),t.length?this.each(function(){if(i=getClass(this),n=1===this.nodeType&&" "+stripAndCollapse(i)+" "){for(o=0;o<t.length;o++)for(r=t[o];n.indexOf(" "+r+" ")>-1;)n=n.replace(" "+r+" "," ");a=stripAndCollapse(n),i!==a&&this.setAttribute("class",a)}}):this):this.attr("class","")},toggleClass:function(e,t){var n,i,r,o,a=typeof e,s="string"===a||Array.isArray(e);return y(e)?this.each(function(n){C(this).toggleClass(e.call(this,n,getClass(this),t),t)}):"boolean"==typeof t&&s?t?this.addClass(e):this.removeClass(e):(n=classesToArray(e),this.each(function(){if(s)for(o=C(this),r=0;r<n.length;r++)i=n[r],o.hasClass(i)?o.removeClass(i):o.addClass(i);else void 0!==e&&"boolean"!==a||(i=getClass(this),i&&Q.set(this,"__className__",i),this.setAttribute&&this.setAttribute("class",i||e===!1?"":Q.get(this,"__className__")||""))}))},hasClass:function(e){var t,n,i=0;for(t=" "+e+" ";n=this[i++];)if(1===n.nodeType&&(" "+stripAndCollapse(getClass(n))+" ").indexOf(t)>-1)return!0;return!1}});var je=/\r/g;C.fn.extend({val:function(e){var t,n,i,r=this[0];{if(arguments.length)return i=y(e),this.each(function(n){var r;1===this.nodeType&&(r=i?e.call(this,n,C(this).val()):e,null==r?r="":"number"==typeof r?r+="":Array.isArray(r)&&(r=C.map(r,function(e){return null==e?"":e+""})),t=C.valHooks[this.type]||C.valHooks[this.nodeName.toLowerCase()],t&&"set"in t&&void 0!==t.set(this,r,"value")||(this.value=r))});if(r)return t=C.valHooks[r.type]||C.valHooks[r.nodeName.toLowerCase()],t&&"get"in t&&void 0!==(n=t.get(r,"value"))?n:(n=r.value,"string"==typeof n?n.replace(je,""):null==n?"":n)}}}),C.extend({valHooks:{option:{get:function(e){var t=C.find.attr(e,"value");return null!=t?t:stripAndCollapse(C.text(e))}},select:{get:function(e){var t,n,i,r=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],l=a?o+1:r.length;for(i=o<0?l:a?o:0;i<l;i++)if(n=r[i],(n.selected||i===o)&&!n.disabled&&(!n.parentNode.disabled||!node
vendor: 13,591 bytes, line 13
13Name(n.parentNode,"optgroup"))){if(t=C(n).val(),a)return t;s.push(t)}return s},set:function(e,t){for(var n,i,r=e.options,o=C.makeArray(t),a=r.length;a--;)i=r[a],(i.selected=C.inArray(C.valHooks.option.get(i),o)>-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),C.each(["radio","checkbox"],function(){C.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=C.inArray(C(e).val(),t)>-1}},v.checkOn||(C.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var Ne=n.location,Fe={guid:Date.now()},Re=/\?/;C.parseXML=function(e){var t,i;if(!e||"string"!=typeof e)return null;try{t=(new n.DOMParser).parseFromString(e,"text/xml")}catch(e){}return i=t&&t.getElementsByTagName("parsererror")[0],t&&!i||C.error("Invalid XML: "+(i?C.map(i.childNodes,function(e){return e.textContent}).join("\n"):e)),t};var He=/^(?:focusinfocus|focusoutblur)$/,_e=function(e){e.stopPropagation()};C.extend(C.event,{trigger:function(e,t,i,r){var o,a,s,l,c,u,d,p,f=[i||b],g=h.call(e,"type")?e.type:e,m=h.call(e,"namespace")?e.namespace.split("."):[];if(a=p=s=i=i||b,3!==i.nodeType&&8!==i.nodeType&&!He.test(g+C.event.triggered)&&(g.indexOf(".")>-1&&(m=g.split("."),g=m.shift(),m.sort()),c=g.indexOf(":")<0&&"on"+g,e=e[C.expando]?e:new C.Event(g,"object"==typeof e&&e),e.isTrigger=r?2:3,e.namespace=m.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=i),t=null==t?[e]:C.makeArray(t,[e]),d=C.event.special[g]||{},r||!d.trigger||d.trigger.apply(i,t)!==!1)){if(!r&&!d.noBubble&&!$(i)){for(l=d.delegateType||g,He.test(l+g)||(a=a.parentNode);a;a=a.parentNode)f.push(a),s=a;s===(i.ownerDocument||b)&&f.push(s.defaultView||s.parentWindow||n)}for(o=0;(a=f[o++])&&!e.isPropagationStopped();)p=a,e.type=o>1?l:d.bindType||g,u=(Q.get(a,"events")||Object.create(null))[e.type]&&Q.get(a,"handle"),u&&u.apply(a,t),u=c&&a[c],u&&u.apply&&Y(a)&&(e.result=u.apply(a,t),e.result===!1&&e.preventDefault());return e.type=g,r||e.isDefaultPrevented()||d._default&&d._default.apply(f.pop(),t)!==!1||!Y(i)||c&&y(i[g])&&!$(i)&&(s=i[c],s&&(i[c]=null),C.event.triggered=g,e.isPropagationStopped()&&p.addEventListener(g,_e),i[g](),e.isPropagationStopped()&&p.removeEventListener(g,_e),C.event.triggered=void 0,s&&(i[c]=s)),e.result}},simulate:function(e,t,n){var i=C.extend(new C.Event,n,{type:e,isSimulated:!0});C.event.trigger(i,null,t)}}),C.fn.extend({trigger:function(e,t){return this.each(function(){C.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return C.event.trigger(e,t,n,!0)}});var qe=/\[\]$/,Ue=/\r?\n/g,We=/^(?:submit|button|image|reset|file)$/i,Ve=/^(?:input|select|textarea|keygen)/i;C.param=function(e,t){var n,i=[],r=function(e,t){var n=y(t)?t():t;i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!C.isPlainObject(e))C.each(e,function(){r(this.name,this.value)});else for(n in e)buildParams(n,e[n],t,r);return i.join("&")},C.fn.extend({serialize:function(){return C.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=C.prop(this,"elements");return e?C.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!C(this).is(":disabled")&&Ve.test(this.nodeName)&&!We.test(e)&&(this.checked||!se.test(e))}).map(function(e,t){var n=C(this).val();return null==n?null:Array.isArray(n)?C.map(n,function(e){return{name:t.name,value:e.replace(Ue,"\r\n")}}):{name:t.name,value:n.replace(Ue,"\r\n")}}).get()}});var ze=/%20/g,Be=/#.*$/,Ge=/([?&])_=[^&]*/,Ye=/^(.*?):[ \t]*([^\r\n]*)$/gm,Qe=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Ke=/^(?:GET|HEAD)$/,Je=/^\/\//,Ze={},Xe={},et="*/".concat("*"),tt=b.createElement("a");tt.href=Ne.href,C.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ne.href,type:"GET",isLocal:Qe.test(Ne.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":et,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":C.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?ajaxExtend(ajaxExtend(e,C.ajaxSettings),t):ajaxExtend(C.ajaxSettings,e)},ajaxPrefilter:addToPrefiltersOrTransports(Ze),ajaxTransport:addToPrefiltersOrTransports(Xe),ajax:function(e,t){function done(e,t,a,l){var d,p,$,b,w,k=t;c||(c=!0,s&&n.clearTimeout(s),i=void 0,o=l||"",x.readyState=e>0?4:0,d=e>=200&&e<300||304===e,a&&(b=ajaxHandleResponses(f,x,a)),!d&&C.inArray("script",f.dataTypes)>-1&&C.inArray("json",f.dataTypes)<0&&(f.converters["text script"]=function(){}),b=ajaxConvert(f,b,x,d),d?(f.ifModified&&(w=x.getResponseHeader("Last-Modified"),w&&(C.lastModified[r]=w),w=x.getResponseHeader("etag"),w&&(C.etag[r]=w)),204===e||"HEAD"===f.type?k="nocontent":304===e?k="notmodified":(k=b.state,p=b.data,$=b.error,d=!$)):($=k,!e&&k||(k="error",e<0&&(e=0))),x.status=e,x.statusText=(t||k)+"",d?m.resolveWith(h,[p,k,x]):m.rejectWith(h,[x,k,$]),x.statusCode(y),y=void 0,u&&g.trigger(d?"ajaxSuccess":"ajaxError",[x,f,d?p:$]),v.fireWith(h,[x,k]),u&&(g.trigger("ajaxComplete",[x,f]),--C.active||C.event.trigger("ajaxStop")))}"object"==typeof e&&(t=e,e=void 0),t=t||{};var i,r,o,a,s,l,c,u,d,p,f=C.ajaxSetup({},t),h=f.context||f,g=f.context&&(h.nodeType||h.jquery)?C(h):C.event,m=C.Deferred(),v=C.Callbacks("once memory"),y=f.statusCode||{},$={},w={},k="canceled",x={readyState:0,getResponseHeader:function(e){var t;if(c){if(!a)for(a={};t=Ye.exec(o);)a[t[1].toLowerCase()+" "]=(a[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=a[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return c?o:null},setRequestHeader:function(e,t){return null==c&&(e=w[e.toLowerCase()]=w[e.toLowerCase()]||e,$[e]=t),this},overrideMimeType:function(e){return null==c&&(f.mimeType=e),this},statusCode:function(e){var t;if(e)if(c)x.always(e[x.status]);else for(t in e)y[t]=[y[t],e[t]];return this},abort:function(e){var t=e||k;return i&&i.abort(t),done(0,t),this}};if(m.promise(x),f.url=((e||f.url||Ne.href)+"").replace(Je,Ne.protocol+"//"),f.type=t.method||t.type||f.method||f.type,f.dataTypes=(f.dataType||"*").toLowerCase().match(U)||[""],null==f.crossDomain){l=b.createElement("a");try{l.href=f.url,l.href=l.href,f.crossDomain=tt.protocol+"//"+tt.host!=l.protocol+"//"+l.host}catch(e){f.crossDomain=!0}}if(f.data&&f.processData&&"string"!=typeof f.data&&(f.data=C.param(f.data,f.traditional)),inspectPrefiltersOrTransports(Ze,f,t,x),c)return x;u=C.event&&f.global,u&&0===C.active++&&C.event.trigger("ajaxStart"),f.type=f.type.toUpperCase(),f.hasContent=!Ke.test(f.type),r=f.url.replace(Be,""),f.hasContent?f.data&&f.processData&&0===(f.contentType||"").indexOf("application/x-www-form-urlencoded")&&(f.data=f.data.replace(ze,"+")):(p=f.url.slice(r.length),f.data&&(f.processData||"string"==typeof f.data)&&(r+=(Re.test(r)?"&":"?")+f.data,delete f.data),f.cache===!1&&(r=r.replace(Ge,"$1"),p=(Re.test(r)?"&":"?")+"_="+Fe.guid++ +p),f.url=r+p),f.ifModified&&(C.lastModified[r]&&x.setRequestHeader("If-Modified-Since",C.lastModified[r]),C.etag[r]&&x.setRequestHeader("If-None-Match",C.etag[r])),(f.data&&f.hasContent&&f.contentType!==!1||t.contentType)&&x.setRequestHeader("Content-Type",f.contentType),x.setRequestHeader("Accept",f.dataTypes[0]&&f.accepts[f.dataTypes[0]]?f.accepts[f.dataTypes[0]]+("*"!==f.dataTypes[0]?", "+et+"; q=0.01":""):f.accepts["*"]);for(d in f.headers)x.setRequestHeader(d,f.headers[d]);if(f.beforeSend&&(f.beforeSend.call(h,x,f)===!1||c))return x.abort();if(k="abort",v.add(f.complete),x.done(f.success),x.fail(f.error),i=inspectPrefiltersOrTransports(Xe,f,t,x)){if(x.readyState=1,u&&g.trigger("ajaxSend",[x,f]),c)return x;f.async&&f.timeout>0&&(s=n.setTimeout(function(){x.abort("timeout")},f.timeout));try{c=!1,i.send($,done)}catch(e){if(c)throw e;done(-1,e)}}else done(-1,"No Transport");return x},getJSON:function(e,t,n){return C.get(e,t,n,"json")},getScript:function(e,t){return C.get(e,void 0,t,"script")}}),C.each(["get","post"],function(e,t){C[t]=function(e,n,i,r){return y(n)&&(r=r||i,i=n,n=void 0),C.ajax(C.extend({url:e,type:t,dataType:r,data:n,success:i},C.isPlainObject(e)&&e))}}),C.ajaxPrefilter(function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")}),C._evalUrl=function(e,t,n){return C.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){C.globalEval(e,t,n)}})},C.fn.extend({wrapAll:function(e){var t;return this[0]&&(y(e)&&(e=e.call(this[0])),t=C(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return y(e)?this.each(function(t){C(this).wrapInner(e.call(this,t))}):this.each(function(){var t=C(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=y(e);return this.each(function(n){C(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){C(this).replaceWith(this.childNodes)}),this}}),C.expr.pseudos.hidden=function(e){return!C.expr.pseudos.visible(e)},C.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},C.ajaxSettings.xhr=function(){try{return new n.XMLHttpRequest}catch(e){}};var nt={0:200,1223:204},it=C.ajaxSettings.xhr();v.cors=!!it&&"withCredentials"in it,v.ajax=it=!!it,C.ajaxTransport(function(e){var t,i;if(v.cors||it&&!e.crossDomain)return{send:function(r,o){var a,s=e.xhr();if(s.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(a in e.xhrFields)s[a]=e.xhrFields[a];e.mimeType&&s.overrideMimeType&&s.overrideMimeType(e.mimeType),e.crossDomain||r["X-Requested-With"]||(r["X-Requested-With"]="XMLHttpRequest");for(a in r)s.setRequestHeader(a,r[a]);t=function(e){return function(){t&&(t=i=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,"abort"===e?s.abort():"error"===e?"number"!=typeof s.status?o(0,"error"):o(s.status,s.statusText):o(nt[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=t(),i=s.onerror=s.ontimeout=t("error"),void 0!==s.onabort?s.onabort=i:s.onreadystatechange=function(){4===s.readyState&&n.setTimeout(function(){t&&i()})},t=t("abort");try{s.send(e.hasContent&&e.data||null)}catch(e){if(t)throw e}},abort:function(){t&&t()}}}),C.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),C.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return C.globalEval(e),e}}}),C.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),C.ajaxTransport("script",function(e){if(e.crossDomain||e.scriptAttrs){var t,n;return{send:function(i,r){t=C("<script>").attr(e.scriptAttrs||{}).prop({charset:e.scriptCharset,src:e.url}).on("load error",n=function(e){t.remove(),n=null,e&&r("error"===e.type?404:200,e.type)}),b.head.appendChild(t[0])},abort:function(){n&&n()}}}});var rt=[],ot=/(=)\?(?=&|$)|\?\?/;C.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=rt.pop()||C.expando+"_"+Fe.guid++;return this[e]=!0,e}}),C.ajaxPrefilter("json jsonp",function(e,t,i){var r,o,a,s=e.jsonp!==!1&&(ot.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&ot.test(e.data)&&"data");if(s||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=y(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,s?e[s]=e[s].replace(ot,"$1"+r):e.jsonp!==!1&&(e.url+=(Re.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return a||C.error(r+" was not called"),a[0]},e.dataTypes[0]="json",o=n[r],n[r]=function(){a=arguments},i.always(function(){void 0===o?C(n).removeProp(r):n[r]=o,e[r]&&(e.jsonpCallback=t.jsonpCallback,rt.push(r)),a&&y(o)&&o(a[0]),a=o=void 0}),"script"}),v.createHTMLDocument=function(){var e=b.implementation.createHTMLDocument("").body;return e.innerHTML="<form></form><form></form>",2===e.childNodes.length}(),C.parseHTML=function(e,t,n){if("string"!=typeof e)return[];"boolean"==typeof t&&(n=t,t=!1);var i,r,o;return t||(v.createHTMLDocument?(t=b.implementation.createHTMLDocument(""),i=t.createElement("base"),i.href=b.location.href,t.head.appendChild(i)):t=b),r=N.exec(e),o=!n&&[],r?[t.createElement(r[1])]:(r=buildFragment([e],t,o),o&&o.length&&C(o).remove(),C.merge([],r.childNodes))},C.fn.load=function(e,t,n){var i,r,o,a=this,s=e.indexOf(" ");return s>-1&&(i=stripAndCollapse(e.slice(s)),e=e.slice(0,s)),y(t)?(n=t,t=void 0):t&&"object"==typeof t&&(r="POST"),a.length>0&&C.ajax({url:e,type:r||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(i?C("<div>").append(C.parseHTML(e)).find(i):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},C.expr.pseudos.animated=function(e){return C.grep(C.timers,function(t){return e===t.elem}).length},C.offset={setOffset:function(e,t,n){var i,r,o,a,s,l,c,u=C.css(e,"position"),d=C(e),p={};"static"===u&&(e.style.position="relative"),s=d.offset(),o=C.css(e,"to
13p"),l=C.css(e,"left"),c=("absolute"===u||"fixed"===u)&&(o+l).indexOf("auto")>-1,c?(i=d.position(),a=i.top,r=i.left):(a=parseFloat(o)||0,r=parseFloat(l)||0),y(t)&&(t=t.call(e,n,C.extend({},s))),null!=t.top&&(p.top=t.top-s.top+a),null!=t.left&&(p.left=t.left-s.left+r),"using"in t?t.using.call(e,p):d.css(p)}},C.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each(function(t){C.offset.setOffset(this,e,t)});var t,n,i=this[0];if(i)return i.getClientRects().length?(t=i.getBoundingClientRect(),n=i.ownerDocument.defaultView,{top:t.top+n.pageYOffset,left:t.left+n.pageXOffset}):{top:0,left:0}},position:function(){if(this[0]){var e,t,n,i=this[0],r={top:0,left:0};if("fixed"===C.css(i,"position"))t=i.getBoundingClientRect();else{for(t=this.offset(),n=i.ownerDocument,e=i.offsetParent||n.documentElement;e&&(e===n.body||e===n.documentElement)&&"static"===C.css(e,"position");)e=e.parentNode;e&&e!==i&&1===e.nodeType&&(r=C(e).offset(),r.top+=C.css(e,"borderTopWidth",!0),r.left+=C.css(e,"borderLeftWidth",!0))}return{top:t.top-r.top-C.css(i,"marginTop",!0),left:t.left-r.left-C.css(i,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent;e&&"static"===C.css(e,"position");)e=e.offsetParent;return e||ne})}}),C.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,t){var n="pageYOffset"===t;C.fn[e]=function(i){return z(this,function(e,i,r){var o;return $(e)?o=e:9===e.nodeType&&(o=e.defaultView),void 0===r?o?o[t]:e[i]:void(o?o.scrollTo(n?o.pageXOffset:r,n?r:o.pageYOffset):e[i]=r)},e,i,arguments.length)}}),C.each(["top","left"],function(e,t){C.cssHooks[t]=addGetHookIf(v.pixelPosition,function(e,n){if(n)return n=curCSS(e,t),me.test(n)?C(e).position()[t]+"px":n})}),C.each({Height:"height",Width:"width"},function(e,t){C.each({padding:"inner"+e,content:t,"":"outer"+e},function(n,i){C.fn[i]=function(r,o){var a=arguments.length&&(n||"boolean"!=typeof r),s=n||(r===!0||o===!0?"margin":"border");return z(this,function(t,n,r){var o;return $(t)?0===i.indexOf("outer")?t["inner"+e]:t.document.documentElement["client"+e]:9===t.nodeType?(o=t.documentElement,Math.max(t.body["scroll"+e],o["scroll"+e],t.body["offset"+e],o["offset"+e],o["client"+e])):void 0===r?C.css(t,n,s):C.style(t,n,r,s)},t,a?r:void 0,a)}})}),C.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){C.fn[t]=function(e){return this.on(t,e)}}),C.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,i){return this.on(t,e,n,i)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.on("mouseenter",e).on("mouseleave",t||e)}}),C.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,t){C.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}});var at=/^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g;C.proxy=function(e,t){var n,i,r;if("string"==typeof t&&(n=e[t],t=e,e=n),y(e))return i=l.call(arguments,2),r=function(){return e.apply(t||this,i.concat(l.call(arguments)))},r.guid=e.guid=e.guid||C.guid++,r},C.holdReady=function(e){e?C.readyWait++:C.ready(!0)},C.isArray=Array.isArray,C.parseJSON=JSON.parse,C.nodeName=nodeName,C.isFunction=y,C.isWindow=$,C.camelCase=camelCase,C.type=toType,C.now=Date.now,C.isNumeric=function(e){var t=C.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},C.trim=function(e){return null==e?"":(e+"").replace(at,"$1")},i=[],r=function(){return C}.apply(t,i),!(void 0!==r&&(e.exports=r));var st=n.jQuery,lt=n.$;return C.noConflict=function(e){return n.$===C&&(n.$=lt),e&&n.jQuery===C&&(n.jQuery=st),C},"undefined"==typeof o&&(n.jQuery=n.$=C),C})},56:function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children=[],e.webpackPolyfill=1),e}},69:function(e,t,n){n(70),e.exports=angular},70:function(e,t){/** 14 * @license AngularJS v1.5.8 15 * (c) 2010-2016 Google, Inc. http://angularjs.org 16 * License: MIT 17 */ 18!function(e){"use strict";function minErr(e,t){return t=t||Error,function(){var n,i,r=2,o=arguments,a=o[0],s="["+(e?e+":":"")+a+"] ",l=o[1];for(s+=l.replace(/\{\d+\}/g,function(e){var t=+e.slice(1,-1),n=t+r;return n<o.length?toDebugString(o[n]):e}),s+="\nhttp://errors.angularjs.org/1.5.8/"+(e?e+"/":"")+a,i=r,n="?";i<o.length;i++,n="&")s+=n+"p"+(i-r)+"="+encodeURIComponent(toDebugString(o[i]));return new t(s)}}function isArrayLike(e){if(null==e||isWindow(e))return!1;if(b(e)||isString(e)||c&&e instanceof c)return!0;var t="length"in Object(e)&&e.length;return isNumber(t)&&(t>=0&&(t-1 in e||e instanceof Array)||"function"==typeof e.item)}function forEach(e,t,n){var r,o;
18if(e)if(isFunction(e))for(r in e)"prototype"==r||"length"==r||"name"==r||e.hasOwnProperty&&!e.hasOwnProperty(r)||t.call(n,e[r],r,e);else if(b(e)||isArrayLike(e)){var a="object"!=typeof e;for(r=0,o=e.length;r<o;r++)(a||r in e)&&t.call(n,e[r],r,e)}else if(e.forEach&&e.forEach!==forEach)e.forEach(t,n,e);else if(isBlankObject(e))for(r in e)t.call(n,e[r],r,e);else if("function"==typeof e.hasOwnProperty)for(r in e)e.hasOwnProperty(r)&&t.call(n,e[r],r,e);else for(r in e)i.call(e,r)&&t.call(n,e[r],r,e);return e}function forEachSorted(e,t,n){for(var i=Object.keys(e).sort(),r=0;r<i.length;r++)t.call(n,e[i[r]],i[r]);return i}function reverseParams(e){return function(t,n){e(n,t)}}function nextUid(){return++$}function setHashKey(e,t){t?e.$$hashKey=t:delete e.$$hashKey}function baseExtend(e,t,n){for(var i=e.$$hashKey,r=0,o=t.length;r<o;++r){var a=t[r];if(isObject(a)||isFunction(a))for(var s=Object.keys(a),l=0,c=s.length;l<c;l++){var u=s[l],d=a[u];n&&isObject(d)?isDate(d)?e[u]=new Date(d.valueOf()):isRegExp(d)?e[u]=new RegExp(d):d.nodeName?e[u]=d.cloneNode(!0):isElement(d)?e[u]=d.clone():(isObject(e[u])||(e[u]=b(d)?[]:{}),baseExtend(e[u],[d],!0)):e[u]=d}}return setHashKey(e,i),e}function extend(e){return baseExtend(e,p.call(arguments,1),!1)}function merge(e){return baseExtend(e,p.call(arguments,1),!0)}function toInt(e){return parseInt(e,10)}function inherit(e,t){return extend(Object.create(e),t)}function noop(){}function identity(e){return e}function valueFn(e){return function(){return e}}function hasCustomToString(e){return isFunction(e.toString)&&e.toString!==g}function isUndefined(e){return"undefined"==typeof e}function isDefined(e){return"undefined"!=typeof e}function isObject(e){return null!==e&&"object"==typeof e}function isBlankObject(e){return null!==e&&"object"==typeof e&&!m(e)}function isString(e){return"string"==typeof e}function isNumber(e){return"number"==typeof e}function isDate(e){return"[object Date]"===g.call(e)}function isFunction(e){return"function"==typeof e}function isRegExp(e){return"[object RegExp]"===g.call(e)}function isWindow(e){return e&&e.window===e}function isScope(e){return e&&e.$evalAsync&&e.$watch}function isFile(e){return"[object File]"===g.call(e)}function isFormData(e){return"[object FormData]"===g.call(e)}function isBlob(e){return"[object Blob]"===g.call(e)}function isBoolean(e){return"boolean"==typeof e}function isPromiseLike(e){return e&&isFunction(e.then)}function isTypedArray(e){return e&&isNumber(e.length)&&w.test(g.call(e))}function isArrayBuffer(e){return"[object ArrayBuffer]"===g.call(e)}function isElement(e){return!(!e||!(e.nodeName||e.prop&&e.attr&&e.find))}function makeMap(e){var t,n={},i=e.split(",");for(t=0;t<i.length;t++)n[i[t]]=!0;return n}function nodeName_(e){return r(e.nodeName||e[0]&&e[0].nodeName)}function arrayRemove(e,t){var n=e.indexOf(t);return n>=0&&e.splice(n,1),n}function copy(e,t){function copyRecurse(e,t){var n,r=t.$$hashKey;if(b(e))for(var o=0,a=e.length;o<a;o++)t.push(copyElement(e[o]));else if(isBlankObject(e))for(n in e)t[n]=copyElement(e[n]);else if(e&&"function"==typeof e.hasOwnProperty)for(n in e)e.hasOwnProperty(n)&&(t[n]=copyElement(e[n]));else for(n in e)i.call(e,n)&&(t[n]=copyElement(e[n]));return setHashKey(t,r),t}function copyElement(e){if(!isObject(e))return e;var t=n.indexOf(e);if(t!==-1)return r[t];if(isWindow(e)||isScope(e))throw v("cpws","Can't copy! Making copies of Window or Scope instances is not supported.");var i=!1,o=copyType(e);return void 0===o&&(o=b(e)?[]:Object.create(m(e)),i=!0),n.push(e),r.push(o),i?copyRecurse(e,o):o}function copyType(e){switch(g.call(e)){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 e.constructor(copyElement(e.buffer),e.byteOffset,e.length);case"[object ArrayBuffer]":if(!e.slice){var t=new ArrayBuffer(e.byteLength);return new Uint8Array(t).set(new Uint8Array(e)),t}return e.slice(0);case"[object Boolean]":case"[object Number]":case"[object String]":case"[object Date]":return new e.constructor(e.valueOf());case"[object RegExp]":var n=new RegExp(e.source,e.toString().match(/[^\/]*$/)[0]);return n.lastIndex=e.lastIndex,n;case"[object Blob]":return new e.constructor([e],{type:e.type})}if(isFunction(e.cloneNode))return e.cloneNode(!0)}var n=[],r=[];if(t){if(isTypedArray(t)||isArrayBuffer(t))throw v("cpta","Can't copy! TypedArray de
18stination cannot be mutated.");if(e===t)throw v("cpi","Can't copy! Source and destination are identical.");return b(t)?t.length=0:forEach(t,function(e,n){"$$hashKey"!==n&&delete t[n]}),n.push(e),r.push(t),copyRecurse(e,t)}return copyElement(e)}function equals(e,t){if(e===t)return!0;if(null===e||null===t)return!1;if(e!==e&&t!==t)return!0;var n,i,r,o=typeof e,a=typeof t;if(o==a&&"object"==o){if(!b(e)){if(isDate(e))return!!isDate(t)&&equals(e.getTime(),t.getTime());if(isRegExp(e))return!!isRegExp(t)&&e.toString()==t.toString();if(isScope(e)||isScope(t)||isWindow(e)||isWindow(t)||b(t)||isDate(t)||isRegExp(t))return!1;r=createMap();for(i in e)if("$"!==i.charAt(0)&&!isFunction(e[i])){if(!equals(e[i],t[i]))return!1;r[i]=!0}for(i in t)if(!(i in r)&&"$"!==i.charAt(0)&&isDefined(t[i])&&!isFunction(t[i]))return!1;return!0}if(!b(t))return!1;if((n=e.length)==t.length){for(i=0;i<n;i++)if(!equals(e[i],t[i]))return!1;return!0}}return!1}function concat(e,t,n){return e.concat(p.call(t,n))}function sliceArgs(e,t){return p.call(e,t||0)}function bind(e,t){var n=arguments.length>2?sliceArgs(arguments,2):[];return!isFunction(t)||t instanceof RegExp?t:n.length?function(){return arguments.length?t.apply(e,concat(n,arguments,0)):t.apply(e,n)}:function(){return arguments.length?t.apply(e,arguments):t.call(e)}}function toJsonReplacer(t,n){var i=n;return"string"==typeof t&&"$"===t.charAt(0)&&"$"===t.charAt(1)?i=void 0:isWindow(n)?i="$WINDOW":n&&e.document===n?i="$DOCUMENT":isScope(n)&&(i="$SCOPE"),i}function toJson(e,t){if(!isUndefined(e))return isNumber(t)||(t=t?2:null),JSON.stringify(e,toJsonReplacer,t)}function fromJson(e){return isString(e)?JSON.parse(e):e}function timezoneToOffset(e,t){e=e.replace(T,"");var n=Date.parse("Jan 01, 1970 00:00:00 "+e)/6e4;return isNaN(n)?t:n}function addDateMinutes(e,t){return e=new Date(e.getTime()),e.setMinutes(e.getMinutes()+t),e}function convertTimezoneToLocal(e,t,n){n=n?-1:1;var i=e.getTimezoneOffset(),r=timezoneToOffset(t,i);return addDateMinutes(e,n*(r-i))}function startingTag(e){e=c(e).clone();try{e.empty()}catch(e){}var t=c("<div>").append(e).html();try{return e[0].nodeType===O?r(t):t.match(/^(<[^>]+>)/)[1].replace(/^<([\w\-]+)/,function(e,t){return"<"+r(t)})}catch(e){return r(t)}}function tryDecodeURIComponent(e){try{return decodeURIComponent(e)}catch(e){}}function parseKeyValue(e){var t={};return forEach((e||"").split("&"),function(e){var n,r,o;e&&(r=e=e.replace(/\+/g,"%20"),n=e.indexOf("="),n!==-1&&(r=e.substring(0,n),o=e.substring(n+1)),r=tryDecodeURIComponent(r),isDefined(r)&&(o=!isDefined(o)||tryDecodeURIComponent(o),i.call(t,r)?b(t[r])?t[r].push(o):t[r]=[t[r],o]:t[r]=o))}),t}function toKeyValue(e){var t=[];return forEach(e,function(e,n){b(e)?forEach(e,function(e){t.push(encodeUriQuery(n,!0)+(e===!0?"":"="+encodeUriQuery(e,!0)))}):t.push(encodeUriQuery(n,!0)+(e===!0?"":"="+encodeUriQuery(e,!0)))}),t.length?t.join("&"):""}function encodeUriSegment(e){return encodeUriQuery(e,!0).replace(/%26/gi,"&").replace(/%3D/gi,"=").replace(/%2B/gi,"+")}function encodeUriQuery(e,t){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%20/g,t?"%20":"+")}function getNgAttribute(e,t){var n,i,r=A.length;for(i=0;i<r;++i)if(n=A[i]+t,isString(n=e.getAttribute(n)))return n;return null}function angularInit(e,t){var n,i,r={};forEach(A,function(t){var r=t+"app";!n&&e.hasAttribute&&e.hasAttribute(r)&&(n=e,i=e.getAttribute(r))}),forEach(A,function(t){var r,o=t+"app";!n&&(r=e.querySelector("["+o.replace(":","\\:")+"]"))&&(n=r,i=r.getAttribute(o))}),n&&(r.strictDi=null!==getNgAttribute(n,"strict-di"),t(n,i?[i]:[],r))}function bootstrap(t,n,i){isObject(i)||(i={});var r={strictDi:!1};i=extend(r,i);var o=function(){if(t=c(t),t.injector()){var r=t[0]===e.document?"document":startingTag(t);throw v("btstrpd","App already bootstrapped with this element '{0}'",r.replace(/</,"<").replace(/>/,">"))}n=n||[],n.unshift(["$provide",function(e){e.value("$rootElement",t)}]),i.debugInfoEnabled&&n.push(["$compileProvider",function(e){e.debugInfoEnabled(!0)}]),n.unshift("ng");var o=createInjector(n,i.strictDi);return o.invoke(["$rootScope","$rootElement","$compile","$injector",function(e,t,n,i){e.$apply(function(){t.data("$injector",i),n(t)(e)})}]),o},a=/^NG_ENABLE_DEBUG_INFO!/,s=/^NG_DEFER_BOOTSTRAP!/;return e&&a.test(e.name)&&(i.debugInfoEnabled=!0,e.name=e.name.replace(a,"")),e&&!s.test(e.name)?o():(e.name=e.name.replace(s,""),y.resumeBootstrap=function(e){return forEach(e,function(e){n.push(e)}),o()},void(isFunction(y.resumeDeferredBootstrap)&&y.resumeDeferredBootstrap()))}function reloadWithDebugInfo(){e.name="NG_ENABLE_DEBUG_INFO!"+e.name,e.location.reload()}
18function getTestability(e){var t=y.element(e).injector();if(!t)throw v("test","no injector found for element argument to getTestability");return t.get("$$testability")}function snake_case(e,t){return t=t||"_",e.replace(E,function(e,n){return(n?t:"")+e.toLowerCase()})}function bindJQuery(){var t;if(!D){var n=S();u=isUndefined(n)?e.jQuery:n?e[n]:void 0,u&&u.fn.on?(c=u,extend(u.fn,{scope:J.scope,isolateScope:J.isolateScope,controller:J.controller,injector:J.injector,inheritedData:J.inheritedData}),t=u.cleanData,u.cleanData=function(e){for(var n,i,r=0;null!=(i=e[r]);r++)n=u._data(i,"events"),n&&n.$destroy&&u(i).triggerHandler("$destroy");t(e)}):c=JQLite,y.element=c,D=!0}}function assertArg(e,t,n){if(!e)throw v("areq","Argument '{0}' is {1}",t||"?",n||"required");return e}function assertArgFn(e,t,n){return n&&b(e)&&(e=e[e.length-1]),assertArg(isFunction(e),t,"not a function, got "+(e&&"object"==typeof e?e.constructor.name||"Object":typeof e)),e}function assertNotHasOwnProperty(e,t){if("hasOwnProperty"===e)throw v("badname","hasOwnProperty is not a valid {0} name",t)}function getter(e,t,n){if(!t)return e;for(var i,r=t.split("."),o=e,a=r.length,s=0;s<a;s++)i=r[s],e&&(e=(o=e)[i]);return!n&&isFunction(e)?bind(o,e):e}function getBlockNodes(e){for(var t,n=e[0],i=e[e.length-1],r=1;n!==i&&(n=n.nextSibling);r++)(t||e[r]!==n)&&(t||(t=c(p.call(e,0,r))),t.push(n));return t||e}function createMap(){return Object.create(null)}function setupModuleLoader(e){function ensure(e,t,n){return e[t]||(e[t]=n())}var t=minErr("$injector"),n=minErr("ng"),i=ensure(e,"angular",Object);return i.$$minErr=i.$$minErr||minErr,ensure(i,"module",function(){var e={};return function(i,r,o){var a=function(e,t){if("hasOwnProperty"===e)throw n("badname","hasOwnProperty is not a valid {0} name",t)};return a(i,"module"),r&&e.hasOwnProperty(i)&&(e[i]=null),ensure(e,i,function(){function invokeLater(t,n,i,r){return r||(r=e),function(){return r[i||"push"]([t,n,arguments]),l}}function invokeLaterAndSetModuleName(t,n){return function(r,o){return o&&isFunction(o)&&(o.$$moduleName=i),e.push([t,n,arguments]),l}}if(!r)throw t("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.",i);var e=[],n=[],a=[],s=invokeLater("$injector","invoke","push",n),l={_invokeQueue:e,_configBlocks:n,_runBlocks:a,requires:r,name:i,provider:invokeLaterAndSetModuleName("$provide","provider"),factory:invokeLaterAndSetModuleName("$provide","factory"),service:invokeLaterAndSetModuleName("$provide","service"),value:invokeLater("$provide","value"),constant:invokeLater("$provide","constant","unshift"),decorator:invokeLaterAndSetModuleName("$provide","decorator"),animation:invokeLaterAndSetModuleName("$animateProvider","register"),filter:invokeLaterAndSetModuleName("$filterProvider","register"),controller:invokeLaterAndSetModuleName("$controllerProvider","register"),directive:invokeLaterAndSetModuleName("$compileProvider","directive"),component:invokeLaterAndSetModuleName("$compileProvider","component"),config:s,run:function(e){return a.push(e),this}};return o&&s(o),l})}})}function shallowCopy(e,t){if(b(e)){t=t||[];for(var n=0,i=e.length;n<i;n++)t[n]=e[n]}else if(isObject(e)){t=t||{};for(var r in e)"$"===r.charAt(0)&&"$"===r.charAt(1)||(t[r]=e[r])}return t||e}function serializeObject(e){var t=[];return JSON.stringify(e,function(e,n){if(n=toJsonReplacer(e,n),isObject(n)){if(t.indexOf(n)>=0)return"...";t.push(n)}return n})}function toDebugString(e){return"function"==typeof e?e.toString().replace(/ \{[\s\S]*$/,""):isUndefined(e)?"undefined":"string"!=typeof e?serializeObject(e):e}function publishExternalAPI(t){extend(t,{bootstrap:bootstrap,copy:copy,extend:extend,merge:merge,equals:equals,element:c,forEach:forEach,injector:createInjector,noop:noop,bind:bind,toJson:toJson,fromJson:fromJson,identity:identity,isUndefined:isUndefined,isDefined:isDefined,isString:isString,isFunction:isFunction,isObject:isObject,isNumber:isNumber,isElement:isElement,isArray:b,version:N,isDate:isDate,lowercase:r,uppercase:o,callbacks:{$$counter:0},getTestability:getTestability,$$minErr:minErr,$$csp:C,reloadWithDebugInfo:reloadWithDebugInfo}
18),(d=setupModuleLoader(e))("ng",["ngLocale"],["$provide",function(e){e.provider({$$sanitizeUri:$$SanitizeUriProvider}),e.provider("$compile",$CompileProvider).directive({a:ot,input:Ct,textarea:Ct,form:ut,script:bn,select:xn,style:Sn,option:Cn,ngBind:At,ngBindHtml:Dt,ngBindTemplate:Et,ngClass:Pt,ngClassEven:It,ngClassOdd:Ot,ngCloak:Lt,ngController:jt,ngForm:dt,ngHide:fn,ngIf:Rt,ngInclude:Ht,ngInit:qt,ngNonBindable:rn,ngPluralize:ln,ngRepeat:cn,ngShow:pn,ngStyle:hn,ngSwitch:gn,ngSwitchWhen:mn,ngSwitchDefault:vn,ngOptions:sn,ngTransclude:$n,ngModel:en,ngList:Ut,ngChange:Mt,pattern:An,ngPattern:An,required:Tn,ngRequired:Tn,minlength:Dn,ngMinlength:Dn,maxlength:En,ngMaxlength:En,ngValue:Tt,ngModelOptions:nn}).directive({ngInclude:_t}).directive(at).directive(Nt),e.provider({$anchorScroll:$AnchorScrollProvider,$animate:fe,$animateCss:me,$$animateJs:de,$$animateQueue:pe,$$AnimateRunner:ge,$$animateAsyncRun:he,$browser:$BrowserProvider,$cacheFactory:$CacheFactoryProvider,$controller:$ControllerProvider,$document:$DocumentProvider,$exceptionHandler:$ExceptionHandlerProvider,$filter:$FilterProvider,$$forceReflow:ke,$interpolate:$InterpolateProvider,$interval:$IntervalProvider,$http:$HttpProvider,$httpParamSerializer:$HttpParamSerializerProvider,$httpParamSerializerJQLike:$HttpParamSerializerJQLikeProvider,$httpBackend:$HttpBackendProvider,$xhrFactory:$xhrFactoryProvider,$jsonpCallbacks:Pe,$location:$LocationProvider,$log:$LogProvider,$parse:$ParseProvider,$rootScope:$RootScopeProvider,$q:$QProvider,$$q:$$QProvider,$sce:$SceProvider,$sceDelegate:$SceDelegateProvider,$sniffer:$SnifferProvider,$templateCache:$TemplateCacheProvider,$templateRequest:$TemplateRequestProvider,$$testability:$$TestabilityProvider,$timeout:$TimeoutProvider,$window:$WindowProvider,$$rAF:$$RAFProvider,$$jqLite:$$jqLiteProvider,$$HashMap:te,$$cookieReader:$$CookieReaderProvider})}])}function jqNextId(){return++R}function camelCase(e){return e.replace(q,function(e,t,n,i){return i?n.toUpperCase():n}).replace(U,"Moz$1")}function jqLiteIsTextNode(e){return!B.test(e)}function jqLiteAcceptsData(e){var t=e.nodeType;return t===M||!t||t===L}function jqLiteHasData(e){for(var t in F[e.ng339])return!0;return!1}function jqLiteCleanData(e){for(var t=0,n=e.length;t<n;t++)jqLiteRemoveData(e[t])}function jqLiteBuildFragment(e,t){var n,i,r,o,a=t.createDocumentFragment(),s=[];if(jqLiteIsTextNode(e))s.push(t.createTextNode(e));else{for(n=a.appendChild(t.createElement("div")),i=(G.exec(e)||["",""])[1].toLowerCase(),r=Q[i]||Q._default,n.innerHTML=r[1]+e.replace(Y,"<$1></$2>")+r[2],o=r[0];o--;)n=n.lastChild;s=concat(s,n.childNodes),n=a.firstChild,n.textContent=""}return a.textContent="",a.innerHTML="",forEach(s,function(e){a.appendChild(e)}),a}function jqLiteParseHTML(t,n){n=n||e.document;var i;return(i=z.exec(t))?[n.createElement(i[1])]:(i=jqLiteBuildFragment(t,n))?i.childNodes:[]}function jqLiteWrapNode(e,t){var n=e.parentNode;n&&n.replaceChild(t,e),t.appendChild(e)}function JQLite(e){if(e instanceof JQLite)return e;var t;if(isString(e)&&(e=k(e),t=!0),!(this instanceof JQLite)){if(t&&"<"!=e.charAt(0))throw V("nosel","Looking up elements via selectors is not supported by jqLite! See: http://docs.angularjs.org/api/angular.element");return new JQLite(e)}t?jqLiteAddNodes(this,jqLiteParseHTML(e)):jqLiteAddNodes(this,e)}function jqLiteClone(e){return e.cloneNode(!0)}function jqLiteDealoc(e,t){if(t||jqLiteRemoveData(e),e.querySelectorAll)for(var n=e.querySelectorAll("*"),i=0,r=n.length;i<r;i++)jqLiteRemoveData(n[i])}function jqLiteOff(e,t,n,i){if(isDefined(i))throw V("offargs","jqLite#off() does not support the `selector` argument");var r=jqLiteExpandoStore(e),o=r&&r.events,a=r&&r.handle;if(a)if(t){var s=function(t){var i=o[t];isDefined(n)&&arrayRemove(i||[],n),isDefined(n)&&i&&i.length>0||(_(e,t,a),delete o[t])};forEach(t.split(" "),function(e){s(e),W[e]&&s(W[e])})}else for(t in o)"$destroy"!==t&&_(e,t,a),delete o[t]}function jqLiteRemoveData(e,t){var n=e.ng339,i=n&&F[n];if(i){if(t)return void delete i.data[t];i.handle&&(i.events.$destroy&&i.handle({},"$destroy"),jqLiteOff(e)),delete F[n],e.ng339=void 0}}function jqLiteExpandoStore(e,t){var n=e.ng339,i=n&&F[n];return t&&!i&&(e.ng339=n=jqNextId(),i=F[n]={events:{},data:{},handle:void 0}),i}
18function jqLiteData(e,t,n){if(jqLiteAcceptsData(e)){var i=isDefined(n),r=!i&&t&&!isObject(t),o=!t,a=jqLiteExpandoStore(e,!r),s=a&&a.data;if(i)s[t]=n;else{if(o)return s;if(r)return s&&s[t];extend(s,t)}}}function jqLiteHasClass(e,t){return!!e.getAttribute&&(" "+(e.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ").indexOf(" "+t+" ")>-1}function jqLiteRemoveClass(e,t){t&&e.setAttribute&&forEach(t.split(" "),function(t){e.setAttribute("class",k((" "+(e.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ").replace(" "+k(t)+" "," ")))})}function jqLiteAddClass(e,t){if(t&&e.setAttribute){var n=(" "+(e.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ");forEach(t.split(" "),function(e){e=k(e),n.indexOf(" "+e+" ")===-1&&(n+=e+" ")}),e.setAttribute("class",k(n))}}function jqLiteAddNodes(e,t){if(t)if(t.nodeType)e[e.length++]=t;else{var n=t.length;if("number"==typeof n&&t.window!==t){if(n)for(var i=0;i<n;i++)e[e.length++]=t[i]}else e[e.length++]=t}}function jqLiteController(e,t){return jqLiteInheritedData(e,"$"+(t||"ngController")+"Controller")}function jqLiteInheritedData(e,t,n){e.nodeType==L&&(e=e.documentElement);for(var i=b(t)?t:[t];e;){for(var r=0,o=i.length;r<o;r++)if(isDefined(n=c.data(e,i[r])))return n;e=e.parentNode||e.nodeType===j&&e.host}}function jqLiteEmpty(e){for(jqLiteDealoc(e,!0);e.firstChild;)e.removeChild(e.firstChild)}function jqLiteRemove(e,t){t||jqLiteDealoc(e);var n=e.parentNode;n&&n.removeChild(e)}function jqLiteDocumentLoaded(t,n){n=n||e,"complete"===n.document.readyState?n.setTimeout(t):c(n).on("load",t)}function getBooleanAttrName(e,t){var n=Z[t.toLowerCase()];return n&&X[nodeName_(e)]&&n}function getAliasedAttrName(e){return ee[e]}function createEventHandler(e,t){var n=function(n,i){n.isDefaultPrevented=function(){return n.defaultPrevented};var r=t[i||n.type],o=r?r.length:0;if(o){if(isUndefined(n.immediatePropagationStopped)){var a=n.stopImmediatePropagation;n.stopImmediatePropagation=function(){n.immediatePropagationStopped=!0,n.stopPropagation&&n.stopPropagation(),a&&a.call(n)}}n.isImmediatePropagationStopped=function(){return n.immediatePropagationStopped===!0};var s=r.specialHandlerWrapper||defaultHandlerWrapper;o>1&&(r=shallowCopy(r));for(var l=0;l<o;l++)n.isImmediatePropagationStopped()||s(e,n,r[l])}};return n.elem=e,n}function defaultHandlerWrapper(e,t,n){n.call(e,t)}function specialMouseHandlerWrapper(e,t,n){var i=t.relatedTarget;i&&(i===e||K.call(e,i))||n.call(e,t)}function $$jqLiteProvider(){this.$get=function(){return extend(JQLite,{hasClass:function(e,t){return e.attr&&(e=e[0]),jqLiteHasClass(e,t)},addClass:function(e,t){return e.attr&&(e=e[0]),jqLiteAddClass(e,t)},removeClass:function(e,t){return e.attr&&(e=e[0]),jqLiteRemoveClass(e,t)}})}}function hashKey(e,t){var n=e&&e.$$hashKey;if(n)return"function"==typeof n&&(n=e.$$hashKey()),n;var i=typeof e;return n="function"==i||"object"==i&&null!==e?e.$$hashKey=i+":"+(t||nextUid)():i+":"+e}function HashMap(e,t){if(t){var n=0;this.nextUid=function(){return++n}}forEach(e,this.put,this)}function stringifyFn(e){return Function.prototype.toString.call(e)+" "}function extractArgs(e){var t=stringifyFn(e).replace(ae,""),n=t.match(ne)||t.match(ie);return n}function anonFn(e){var t=extractArgs(e);return t?"function("+(t[1]||"").replace(/[\s\r\n]+/," ")+")":"fn"}function annotate(e,t,n){var i,r,o;if("function"==typeof e){if(!(i=e.$inject)){if(i=[],e.length){if(t)throw isString(n)&&n||(n=e.name||anonFn(e)),se("strictdi","{0} is not using explicit annotation and cannot be invoked in strict mode",n);r=extractArgs(e),forEach(r[1].split(re),function(e){e.replace(oe,function(e,t,n){i.push(n)})})}e.$inject=i}}else b(e)?(o=e.length-1,assertArgFn(e[o],"fn"),i=e.slice(0,o)):assertArgFn(e,"fn",!0);return i}function createInjector(e,t){function supportObject(e){return function(t,n){return isObject(t)?void forEach(t,reverseParams(e)):e(t,n)}}function provider(e,t){if(assertNotHasOwnProperty(e,"service"),(isFunction(t)||b(t))&&(t=s.instantiate(t)),!t.$get)throw se("pget","Provider '{0}' must define $get factory method.",e);return a[e+i]=t}function enforceReturnValue(e,t){return function(){var n=p.invoke(t,this);if(isUndefined(n))throw se("undef","Provider '{0}' must return a value from $get factory method.",e);return n}}
18function factory(e,t,n){return provider(e,{$get:n!==!1?enforceReturnValue(e,t):t})}function service(e,t){return factory(e,["$injector",function(e){return e.instantiate(t)}])}function value(e,t){return factory(e,valueFn(t),!1)}function constant(e,t){assertNotHasOwnProperty(e,"constant"),a[e]=t,c[e]=t}function decorator(e,t){var n=s.get(e+i),r=n.$get;n.$get=function(){var e=p.invoke(r,n);return p.invoke(t,null,{$delegate:e})}}function loadModules(e){assertArg(isUndefined(e)||b(e),"modulesToLoad","not an array");var t,n=[];return forEach(e,function(e){function runInvokeQueue(e){var t,n;for(t=0,n=e.length;t<n;t++){var i=e[t],r=s.get(i[0]);r[i[1]].apply(r,i[2])}}if(!o.get(e)){o.put(e,!0);try{isString(e)?(t=d(e),n=n.concat(loadModules(t.requires)).concat(t._runBlocks),runInvokeQueue(t._invokeQueue),runInvokeQueue(t._configBlocks)):isFunction(e)?n.push(s.invoke(e)):b(e)?n.push(s.invoke(e)):assertArgFn(e,"module")}catch(t){throw b(e)&&(e=e[e.length-1]),t.message&&t.stack&&t.stack.indexOf(t.message)==-1&&(t=t.message+"\n"+t.stack),se("modulerr","Failed to instantiate module {0} due to:\n{1}",e,t.stack||t.message||t)}}}),n}function createInternalInjector(e,o){function getService(t,i){if(e.hasOwnProperty(t)){if(e[t]===n)throw se("cdep","Circular dependency found: {0}",t+" <- "+r.join(" <- "));return e[t]}try{return r.unshift(t),e[t]=n,e[t]=o(t,i)}catch(i){throw e[t]===n&&delete e[t],i}finally{r.shift()}}function injectionArgs(e,n,i){for(var r=[],o=createInjector.$$annotate(e,t,i),a=0,s=o.length;a<s;a++){var l=o[a];if("string"!=typeof l)throw se("itkn","Incorrect injection token! Expected service name as string, got {0}",l);r.push(n&&n.hasOwnProperty(l)?n[l]:getService(l,i))}return r}function isClass(e){return!(l<=11)&&("function"==typeof e&&/^(?:class\b|constructor\()/.test(stringifyFn(e)))}function invoke(e,t,n,i){"string"==typeof n&&(i=n,n=null);var r=injectionArgs(e,n,i);return b(e)&&(e=e[e.length-1]),isClass(e)?(r.unshift(null),new(Function.prototype.bind.apply(e,r))):e.apply(t,r)}function instantiate(e,t,n){var i=b(e)?e[e.length-1]:e,r=injectionArgs(e,t,n);return r.unshift(null),new(Function.prototype.bind.apply(i,r))}return{invoke:invoke,instantiate:instantiate,get:getService,annotate:createInjector.$$annotate,has:function(t){return a.hasOwnProperty(t+i)||e.hasOwnProperty(t)}}}t=t===!0;var n={},i="Provider",r=[],o=new HashMap([],!0),a={$provide:{provider:supportObject(provider),factory:supportObject(factory),service:supportObject(service),value:supportObject(value),constant:supportObject(constant),decorator:decorator}},s=a.$injector=createInternalInjector(a,function(e,t){throw y.isString(t)&&r.push(t),se("unpr","Unknown provider: {0}",r.join(" <- "))}),c={},u=createInternalInjector(c,function(e,t){var n=s.get(e+i,t);return p.invoke(n.$get,n,void 0,e)}),p=u;a["$injector"+i]={$get:valueFn(u)};var f=loadModules(e);return p=u.get("$injector"),p.strictDi=t,forEach(f,function(e){e&&p.invoke(e)}),p}function $AnchorScrollProvider(){var e=!0;this.disableAutoScrolling=function(){e=!1},this.$get=["$window","$location","$rootScope",function(t,n,i){function getFirstAnchor(e){var t=null;return Array.prototype.some.call(e,function(e){if("a"===nodeName_(e))return t=e,!0}),t}function getYOffset(){var e=scroll.yOffset;if(isFunction(e))e=e();else if(isElement(e)){var n=e[0],i=t.getComputedStyle(n);e="fixed"!==i.position?0:n.getBoundingClientRect().bottom}else isNumber(e)||(e=0);return e}function scrollTo(e){if(e){e.scrollIntoView();var n=getYOffset();if(n){var i=e.getBoundingClientRect().top;t.scrollBy(0,i-n)}}else t.scrollTo(0,0)}function scroll(e){e=isString(e)?e:n.hash();var t;e?(t=r.getElementById(e))?scrollTo(t):(t=getFirstAnchor(r.getElementsByName(e)))?scrollTo(t):"top"===e&&scrollTo(null):scrollTo(null)}var r=t.document;return e&&i.$watch(function(){return n.hash()},function(e,t){e===t&&""===e||jqLiteDocumentLoaded(function(){i.$evalAsync(scroll)})}),scroll}]}
18function mergeClasses(e,t){return e||t?e?t?(b(e)&&(e=e.join(" ")),b(t)&&(t=t.join(" ")),e+" "+t):e:t:""}function extractElementNode(e){for(var t=0;t<e.length;t++){var n=e[t];if(n.nodeType===ce)return n}}function splitClasses(e){isString(e)&&(e=e.split(" "));var t=createMap();return forEach(e,function(e){e.length&&(t[e]=!0)}),t}function prepareAnimateOptions(e){return isObject(e)?e:{}}function Browser(e,t,n,i){function completeOutstandingRequest(e){try{e.apply(null,sliceArgs(arguments,1))}finally{if(d--,0===d)for(;p.length;)try{p.pop()()}catch(e){n.error(e)}}}function getHash(e){var t=e.indexOf("#");return t===-1?"":e.substr(t)}function cacheStateAndFireUrlChange(){v=null,cacheState(),fireUrlChange()}function cacheState(){f=y(),f=isUndefined(f)?null:f,equals(f,w)&&(f=w),w=f}function fireUrlChange(){g===r.url()&&h===f||(g=r.url(),h=f,forEach($,function(e){e(r.url(),f)}))}var r=this,o=e.location,a=e.history,s=e.setTimeout,l=e.clearTimeout,u={};r.isMock=!1;var d=0,p=[];r.$$completeOutstandingRequest=completeOutstandingRequest,r.$$incOutstandingRequestCount=function(){d++},r.notifyWhenNoOutstandingRequests=function(e){0===d?e():p.push(e)};var f,h,g=o.href,m=t.find("base"),v=null,y=i.history?function(){try{return a.state}catch(e){}}:noop;cacheState(),h=f,r.url=function(t,n,s){if(isUndefined(s)&&(s=null),o!==e.location&&(o=e.location),a!==e.history&&(a=e.history),t){var l=h===s;if(g===t&&(!i.history||l))return r;var c=g&&stripHash(g)===stripHash(t);return g=t,h=s,!i.history||c&&l?(c||(v=t),n?o.replace(t):c?o.hash=getHash(t):o.href=t,o.href!==t&&(v=t)):(a[n?"replaceState":"pushState"](s,"",t),cacheState(),h=f),v&&(v=t),r}return v||o.href.replace(/%27/g,"'")},r.state=function(){return f};var $=[],b=!1,w=null;r.onUrlChange=function(t){return b||(i.history&&c(e).on("popstate",cacheStateAndFireUrlChange),c(e).on("hashchange",cacheStateAndFireUrlChange),b=!0),$.push(t),t},r.$$applicationDestroyed=function(){c(e).off("hashchange popstate",cacheStateAndFireUrlChange)},r.$$checkUrlChange=fireUrlChange,r.baseHref=function(){var e=m.attr("href");return e?e.replace(/^(https?\:)?\/\/[^\/]*/,""):""},r.defer=function(e,t){var n;return d++,n=s(function(){delete u[n],completeOutstandingRequest(e)},t||0),u[n]=!0,n},r.defer.cancel=function(e){return!!u[e]&&(delete u[e],l(e),completeOutstandingRequest(noop),!0)}}function $BrowserProvider(){this.$get=["$window","$log","$sniffer","$document",function(e,t,n,i){return new Browser(e,i,t,n)}]}function $CacheFactoryProvider(){this.$get=function(){function cacheFactory(t,n){function refresh(e){e!=l&&(c?c==e&&(c=e.n):c=e,link(e.n,e.p),link(e,l),l=e,l.n=null)}function link(e,t){e!=t&&(e&&(e.p=t),t&&(t.n=e))}if(t in e)throw minErr("$cacheFactory")("iid","CacheId '{0}' is already taken!",t);var i=0,r=extend({},n,{id:t}),o=createMap(),a=n&&n.capacity||Number.MAX_VALUE,s=createMap(),l=null,c=null;return e[t]={put:function(e,t){if(!isUndefined(t)){if(a<Number.MAX_VALUE){var n=s[e]||(s[e]={key:e});refresh(n)}return e in o||i++,o[e]=t,i>a&&this.remove(c.key),t}},get:function(e){if(a<Number.MAX_VALUE){var t=s[e];if(!t)return;refresh(t)}return o[e]},remove:function(e){if(a<Number.MAX_VALUE){var t=s[e];if(!t)return;t==l&&(l=t.p),t==c&&(c=t.n),link(t.n,t.p),delete s[e]}e in o&&(delete o[e],i--)},removeAll:function(){o=createMap(),i=0,s=createMap(),l=c=null},destroy:function(){o=null,r=null,s=null,delete e[t]},info:function(){return extend({},r,{size:i})}}}var e={};return cacheFactory.info=function(){var t={};return forEach(e,function(e,n){t[n]=e.info()}),t},cacheFactory.get=function(t){return e[t]},cacheFactory}}function $TemplateCacheProvider(){this.$get=["$cacheFactory",function(e){return e("templates")}]}function UNINITIALIZED_VALUE(){}function $CompileProvider(t,n){function parseIsolateBindings(e,t,n){var i=/^\s*([@&<]|=(\*?))(\??)\s*(\w*)\s*$/,r=createMap();return forEach(e,function(e,o){if(e in h)return void(r[o]=h[e]);var a=e.match(i);if(!a)throw ve("iscp","Invalid {3} for directive '{0}'. Definition: {... {1}: '{2}' ...}",t,o,e,n?"controller bindings definition":"isolate scope definition");r[o]={mode:a[1][0],collection:"*"===a[2],optional:"?"===a[3],attrName:a[4]||o},a[4]&&(h[e]=r[o])}),r}function parseDirectiveBindings(e,t){var n={isolateScope:null,bindToController:null};if(isObject(e.scope)&&(e.bindToController===!0?(n.bindToController=parseIsolateBindings(e.scope,t,!0),n.isolateScope={}):n.isolateScope=parseIsolateBindings(e.scope,t,!1)),isObject(e.bindToController)&&(n.bindToController=parseIsolateBindings(e.bindToController,t,!0)),isObject(n.bindToController)){var i=e.controller,r=e.controllerAs;if(!i)throw ve("noctrl","Cannot bind to controller without directive '{0}'s controller.",t);if(!identifierForController(i,r))throw ve("noident","Cannot bind to controller without identifier for directive '{0}'.",t)}return n}function assertValidDirectiveName(e){var t=e.charAt(0);if(!t||t!==r(t))throw ve("baddir","Directive/Component name '{0}
18' is invalid. The first character must be a lowercase letter",e);if(e!==e.trim())throw ve("baddir","Directive/Component name '{0}' is invalid. The name should not contain leading or trailing whitespaces",e)}function getDirectiveRequire(e){var t=e.require||e.controller&&e.name;return!b(t)&&isObject(t)&&forEach(t,function(e,n){var i=e.match(p),r=e.substring(i[0].length);r||(t[n]=i[0]+n)}),t}var o={},a="Directive",s=/^\s*directive\:\s*([\w\-]+)\s+(.*)$/,u=/(([\w\-]+)(?:\:([^;]+))?;?)/,d=makeMap("ngSrc,ngSrcset,src,srcset"),p=/^(?:(\^\^?)?(\?)?(\^\^?)?)?/,f=/^(on[a-z]+|formaction)$/,h=createMap(); 19this.directive=function registerDirective(e,n){return assertNotHasOwnProperty(e,"directive"),isString(e)?(assertValidDirectiveName(e),assertArg(n,"directiveFactory"),o.hasOwnProperty(e)||(o[e]=[],t.factory(e+a,["$injector","$exceptionHandler",function(t,n){var i=[];return forEach(o[e],function(r,o){try{var a=t.invoke(r);isFunction(a)?a={compile:valueFn(a)}:!a.compile&&a.link&&(a.compile=valueFn(a.link)),a.priority=a.priority||0,a.index=o,a.name=a.name||e,a.require=getDirectiveRequire(a),a.restrict=a.restrict||"EA",a.$$moduleName=r.$$moduleName,i.push(a)}catch(e){n(e)}}),i}])),o[e].push(n)):forEach(e,reverseParams(registerDirective)),this},this.component=function(e,t){function factory(e){function makeInjectable(t){return isFunction(t)||b(t)?function(n,i){return e.invoke(t,this,{$element:n,$attrs:i})}:t}var i=t.template||t.templateUrl?t.template:"",r={controller:n,controllerAs:identifierForController(t.controller)||t.controllerAs||"$ctrl",template:makeInjectable(i),templateUrl:makeInjectable(t.templateUrl),transclude:t.transclude,scope:{},bindToController:t.bindings||{},restrict:"E",require:t.require};return forEach(t,function(e,t){"$"===t.charAt(0)&&(r[t]=e)}),r}var n=t.controller||function(){};return forEach(t,function(e,t){"$"===t.charAt(0)&&(factory[t]=e,isFunction(n)&&(n[t]=e))}),factory.$inject=["$injector"],this.directive(e,factory)},this.aHrefSanitizationWhitelist=function(e){return isDefined(e)?(n.aHrefSanitizationWhitelist(e),this):n.aHrefSanitizationWhitelist()},this.imgSrcSanitizationWhitelist=function(e){return isDefined(e)?(n.imgSrcSanitizationWhitelist(e),this):n.imgSrcSanitizationWhitelist()};var m=!0;this.debugInfoEnabled=function(e){return isDefined(e)?(m=e,this):m};var v=10;this.onChangesTtl=function(e){return arguments.length?(v=e,this):v},this.$get=["$injector","$interpolate","$exceptionHandler","$templateRequest","$parse","$controller","$rootScope","$sce","$animate","$$sanitizeUri",function(t,n,h,y,$,w,x,C,S,T){function flushOnChangesQueue(){try{if(!--P)throw A=void 0,ve("infchng","{0} $onChanges() iterations reached. Aborting!\n",v);x.$apply(function(){for(var e=[],t=0,n=A.length;t<n;++t)try{A[t]()}catch(t){e.push(t)}if(A=void 0,e.length)throw e})}finally{P++}}function Attributes(e,t){if(t){var n,i,r,o=Object.keys(t);for(n=0,i=o.length;n<i;n++)r=o[n],this[r]=t[r]}else this.$attr={};this.$$element=e}function setSpecialAttr(e,t,n){D.innerHTML="<span "+t+">";var i=D.firstChild.attributes,r=i[0];i.removeNamedItem(r.name),r.value=n,e.attributes.setNamedItem(r)}function safeAddClass(e,t){try{e.addClass(t)}catch(e){}}function compile(t,n,i,r,o){t instanceof c||(t=c(t));for(var a=/\S+/,s=0,l=t.length;s<l;s++){var u=t[s];u.nodeType===O&&u.nodeValue.match(a)&&jqLiteWrapNode(u,t[s]=e.document.createElement("span"))}var d=compileNodes(t,n,t,i,r,o);compile.$$addScopeClass(t);var p=null;return function(e,n,i){assertArg(e,"scope"),o&&o.needsNewScope&&(e=e.$parent.$new()),i=i||{};var r=i.parentBoundTranscludeFn,a=i.transcludeControllers,s=i.futureParentElement;r&&r.$$boundTransclude&&(r=r.$$boundTransclude),p||(p=detectNamespaceForChildElements(s));var l;if(l="html"!==p?c(wrapTemplate(p,c("<div>").append(t).html())):n?J.clone.call(t):t,a)for(var u in a)l.data("$"+u+"Controller",a[u].instance);return compile.$$addScopeInfo(l,e),n&&n(l,e),d&&d(e,l,l,r),l}}function detectNamespaceForChildElements(e){var t=e&&e[0];return t&&"foreignobject"!==nodeName_(t)&&g.call(t).match(/SVG/)?"svg":"html"}function compileNodes(e,t,n,i,r,o){function compositeLinkFn(e,n,i,r){var o,a,s,l,u,d,p,g,m;if(f){var v=n.length;for(m=new Array(v),u=0;u<h.length;u+=3)p=h[u],m[p]=n[p]}else m=n;for(u=0,d=h.length;u<d;)s=m[h[u++]],o=h[u++],a=h[u++],o?(o.scope?(l=e.$new(),compile.$$addScopeInfo(c(s),l)):l=e,g=o.transcludeOnThisElement?createBoundTranscludeFn(e,o.transclude,r):!o.templateOnThisElement&&r?r:!r&&t?createBoundTranscludeFn(e,t):null,o(a,l,s,i,g)):a&&a(e,s.childNodes,void 0,r)}for(var a,s,l,u,d,p,f,h=[],g=0;g<e.length;g++)a=new Attributes,s=collectDirectives(e[g],[],a,0===g?i:void 0,r),l=s.length?applyDirectivesToNode(s,e[g],a,t,n,null,[],[],o):null,l&&l.scope&&compile.$$addScopeClass(a.$$element),d=l&&l.terminal||!(u=e[g].childNodes)||!u.length?null:compileNodes(u,l?(l.transcludeOnThisElement||!l.templateOnThisElement)&&l.transclude:t),(l||d)&&(h.push(g,l,d),p=!0,f=f||l),o=null;return p?compositeLinkFn:null}function createBoundTranscludeFn(e,t,n){function boundTranscludeFn(i,r,o,a,s){return i||
19(i=e.$new(!1,s),i.$$transcluded=!0),t(i,r,{parentBoundTranscludeFn:n,transcludeControllers:o,futureParentElement:a})}var i=boundTranscludeFn.$$slots=createMap();for(var r in t.$$slots)t.$$slots[r]?i[r]=createBoundTranscludeFn(e,t.$$slots[r],n):i[r]=null;return boundTranscludeFn}function collectDirectives(e,t,n,i,r){var o,a,s=e.nodeType,c=n.$attr;switch(s){case M:addDirective(t,directiveNormalize(nodeName_(e)),"E",i,r);for(var d,p,f,h,g,m,v=e.attributes,y=0,$=v&&v.length;y<$;y++){var b=!1,w=!1;d=v[y],p=d.name,g=k(d.value),h=directiveNormalize(p),(m=F.test(h))&&(p=p.replace($e,"").substr(8).replace(/_(.)/g,function(e,t){return t.toUpperCase()}));var x=h.match(R);x&&directiveIsMultiElement(x[1])&&(b=p,w=p.substr(0,p.length-5)+"end",p=p.substr(0,p.length-6)),f=directiveNormalize(p.toLowerCase()),c[f]=p,!m&&n.hasOwnProperty(f)||(n[f]=g,getBooleanAttrName(e,f)&&(n[f]=!0)),addAttrInterpolateDirective(e,t,g,f,m),addDirective(t,f,"A",i,r,b,w)}if(a=e.className,isObject(a)&&(a=a.animVal),isString(a)&&""!==a)for(;o=u.exec(a);)f=directiveNormalize(o[2]),addDirective(t,f,"C",i,r)&&(n[f]=k(o[3])),a=a.substr(o.index+o[0].length);break;case O:if(11===l)for(;e.parentNode&&e.nextSibling&&e.nextSibling.nodeType===O;)e.nodeValue=e.nodeValue+e.nextSibling.nodeValue,e.parentNode.removeChild(e.nextSibling);addTextInterpolateDirective(t,e.nodeValue);break;case I:collectCommentDirectives(e,t,n,i,r)}return t.sort(byPriority),t}function collectCommentDirectives(e,t,n,i,r){try{var o=s.exec(e.nodeValue);if(o){var a=directiveNormalize(o[1]);addDirective(t,a,"M",i,r)&&(n[a]=k(o[2]))}}catch(e){}}function groupScan(e,t,n){var i=[],r=0;if(t&&e.hasAttribute&&e.hasAttribute(t)){do{if(!e)throw ve("uterdir","Unterminated attribute, found '{0}' but no matching '{1}' found.",t,n);e.nodeType==M&&(e.hasAttribute(t)&&r++,e.hasAttribute(n)&&r--),i.push(e),e=e.nextSibling}while(r>0)}else i.push(e);return c(i)}function groupElementsLinkFnWrapper(e,t,n){return function(i,r,o,a,s){return r=groupScan(r[0],t,n),e(i,r,o,a,s)}}function compilationGenerator(e,t,n,i,r,o){var a;return e?compile(t,n,i,r,o):function(){return a||(a=compile(t,n,i,r,o),t=n=o=null),a.apply(this,arguments)}}function applyDirectivesToNode(e,t,n,i,r,o,a,s,l){function addLinkFns(e,t,n,i){e&&(n&&(e=groupElementsLinkFnWrapper(e,n,i)
19),e.require=u.require,e.directiveName=d,($===u||u.$$isolateScope)&&(e=cloneAndAnnotateFn(e,{isolateScope:!0})),a.push(e)),t&&(n&&(t=groupElementsLinkFnWrapper(t,n,i)),t.require=u.require,t.directiveName=d,($===u||u.$$isolateScope)&&(t=cloneAndAnnotateFn(t,{isolateScope:!0})),s.push(t))}function nodeLinkFn(e,i,r,o,l){function controllersBoundTransclude(e,t,n,i){var r;if(isScope(e)||(i=n,n=t,t=e,e=void 0),T&&(r=m),n||(n=T?x.parent():x),!i)return l(e,t,r,n,O);var o=l.$$slots[i];if(o)return o(e,t,r,n,O);if(isUndefined(o))throw ve("noslot",'No parent directive that requires a transclusion with slot name "{0}". Element: {1}',i,startingTag(x))}var u,d,p,f,g,m,k,x,C,S;t===r?(C=n,x=n.$$element):(x=c(r),C=new Attributes(x,n)),g=i,$?f=i.$new(!0):v&&(g=i.$parent),l&&(k=controllersBoundTransclude,k.$$boundTransclude=l,k.isSlotFilled=function(e){return!!l.$$slots[e]}),y&&(m=setupControllers(x,C,k,y,f,i,$)),$&&(compile.$$addScopeInfo(x,f,!0,!(w&&(w===$||w===$.$$originalDirective))),compile.$$addScopeClass(x,!0),f.$$isolateBindings=$.$$isolateBindings,S=initializeDirectiveBindings(i,C,f,f.$$isolateBindings,$),S.removeWatches&&f.$on("$destroy",S.removeWatches));for(var A in m){var E=y[A],D=m[A],M=E.$$bindings.bindToController;D.identifier&&M?D.bindingInfo=initializeDirectiveBindings(g,C,D.instance,M,E):D.bindingInfo={};var P=D();P!==D.instance&&(D.instance=P,x.data("$"+E.name+"Controller",P),D.bindingInfo.removeWatches&&D.bindingInfo.removeWatches(),D.bindingInfo=initializeDirectiveBindings(g,C,D.instance,M,E))}for(forEach(y,function(e,t){var n=e.require;e.bindToController&&!b(n)&&isObject(n)&&extend(m[t].instance,getControllers(t,n,x,m))}),forEach(m,function(e){var t=e.instance;if(isFunction(t.$onChanges))try{t.$onChanges(e.bindingInfo.initialChanges)}catch(e){h(e)}if(isFunction(t.$onInit))try{t.$onInit()}catch(e){h(e)}isFunction(t.$doCheck)&&(g.$watch(function(){t.$doCheck()}),t.$doCheck()),isFunction(t.$onDestroy)&&g.$on("$destroy",function(){t.$onDestroy()})}),u=0,d=a.length;u<d;u++)p=a[u],invokeLinkFn(p,p.isolateScope?f:i,x,C,p.require&&getControllers(p.directiveName,p.require,x,m),k);var O=i;for($&&($.template||null===$.templateUrl)&&(O=f),e&&e(O,r.childNodes,void 0,l),u=s.length-1;u>=0;u--)p=s[u],invokeLinkFn(p,p.isolateScope?f:i,x,C,p.require&&getControllers(p.directiveName,p.require,x,m),k);forEach(m,function(e){var t=e.instance;isFunction(t.$postLink)&&t.$postLink()})}l=l||{};for(var u,d,p,f,g,m=-Number.MAX_VALUE,v=l.newScopeDirective,y=l.controllerDirectives,$=l.newIsolateScopeDirective,w=l.templateDirective,x=l.nonTlbTranscludeDirective,C=!1,S=!1,T=l.hasElementTranscludeDirective,A=n.$$element=c(t),E=o,D=i,P=!1,O=!1,I=0,L=e.length;I<L;I++){u=e[I];var j=u.$$start,F=u.$$end;if(j&&(A=groupScan(t,j,F)),p=void 0,m>u.priority)break;if((g=u.scope)&&(u.templateUrl||(isObject(g)?(assertNoDuplicate("new/isolated scope",$||v,u,A),$=u):assertNoDuplicate("new/isolated scope",$,u,A)),v=v||u),d=u.name,!P&&(u.replace&&(u.templateUrl||u.template)||u.transclude&&!u.$$tlb)){for(var R,H=I+1;R=e[H++];)if(R.transclude&&!R.$$tlb||R.replace&&(R.templateUrl||R.template)){O=!0;break}P=!0}if(!u.templateUrl&&u.controller&&(g=u.controller,y=y||createMap(),assertNoDuplicate("'"+d+"' controller",y[d],u,A),y[d]=u),g=u.transclude)if(C=!0,u.$$tlb||(assertNoDuplicate("transclusion",x,u,A),x=u),"element"==g)T=!0,m=u.priority,p=A,A=n.$$element=c(compile.$$createComment(d,n[d])),t=A[0],replaceWith(r,sliceArgs(p),t),p[0].$$parentNode=p[0].parentNode,D=compilationGenerator(O,p,i,m,E&&E.name,{nonTlbTranscludeDirective:x});else{var _=createMap();if(p=c(jqLiteClone(t)).contents(),isObject(g)){p=[];var q=createMap(),U=createMap();forEach(g,function(e,t){var n="?"===e.charAt(0);e=n?e.substring(1):e,q[e]=t,_[t]=null,U[t]=n}),forEach(A.contents(),function(e){var t=q[directiveNormalize(nodeName_(e))];t?(U[t]=!0,_[t]=_[t]||[],_[t].push(e)):p.push(e)}),forEach(U,function(e,t){if(!e)throw ve("reqslot","Required transclusion slot `{0}` was not filled.",t)});for(var W in _)_[W]&&(_[W]=compilationGenerator(O,_[W],i))}A.empty(),D=compilationGenerator(O,p,i,void 0,void 0,{needsNewScope:u.$$isolateScope||u.$$newScope}),D.$$slots=_}if(u.template)if(S=!0,assertNoDuplicate("template",w,u,A),w=u,g=isFunction(u.template)?u.template(A,n):u.template,g=N(g),u.replace){if(E=u,p=jqLiteIsTextNode(g)?[]:removeComments(wrapTemplate(u.templateNamespace,k(g))),t=p[0],1!=p.length||t.nodeType!==M)throw ve("tplrt","Template for directive '{0}' must have exactly one root element. {1}",d,"");replaceWith(r,A,t);var V={$attr:{}},z=collectDirectives(t,[],V),B=e.splice(I+1,e.length-(I+1));($||v)&&markDirectiveScope(z,$,v),e=e.concat(z).concat(B),mergeTemplateAttributes(n,V),L=e.length}else A.html(g);if(u.templateUrl)S=!0,assertNoDuplicate("template",w,u,A),w=u,u.replace&&(E=u),nodeLinkFn=compileTemplateUrl(e.splice(I,e.length-I),A,n,r,C&&D,a,s,{controllerDirectives:y,newScopeDirective:v!==u&&v,newIsolateScopeDirective:$,templateDirective:w,nonTlbTranscludeDirective:x}),L=e.length;else if(u.compile)try{f=u.compile(A,n,D);var G=u.$$originalDirective||u;isFunction(f)?addLinkFns(null,bind(G,f),j,F):f&&addLinkFns(bind(G,f.pre),bind(G,f.post),j,F)}catch(e){h(e,startingTag(A))}u.terminal&&(nodeLinkFn.terminal=!0,m=Math.max(m,u.priority))}return nodeLinkFn.scope=v&&v.scope===!0,nodeLinkFn.transcludeOnThisElement=C,nodeLinkFn.templateOnThisElement=S,nodeLinkFn.transclude=D,l.hasElementTranscludeDirective=T,nodeLinkFn}function getControllers(e,t,n,i){var r;if(isString(t)){var o=t.match(p),a=t.substring(o[0].length),s=o[1]||o[3],l="?"===o[2];
19if("^^"===s?n=n.parent():(r=i&&i[a],r=r&&r.instance),!r){var c="$"+a+"Controller";r=s?n.inheritedData(c):n.data(c)}if(!r&&!l)throw ve("ctreq","Controller '{0}', required by directive '{1}', can't be found!",a,e)}else if(b(t)){r=[];for(var u=0,d=t.length;u<d;u++)r[u]=getControllers(e,t[u],n,i)}else isObject(t)&&(r={},forEach(t,function(t,o){r[o]=getControllers(e,t,n,i)}));return r||null}function setupControllers(e,t,n,i,r,o,a){var s=createMap();for(var l in i){var c=i[l],u={$scope:c===a||c.$$isolateScope?r:o,$element:e,$attrs:t,$transclude:n},d=c.controller;"@"==d&&(d=t[c.name]);var p=w(d,u,!0,c.controllerAs);s[c.name]=p,e.data("$"+c.name+"Controller",p.instance)}return s}function markDirectiveScope(e,t,n){for(var i=0,r=e.length;i<r;i++)e[i]=inherit(e[i],{$$isolateScope:t,$$newScope:n})}function addDirective(e,n,i,r,s,l,c){if(n===s)return null;var u=null;if(o.hasOwnProperty(n))for(var d,p=t.get(n+a),f=0,g=p.length;f<g;f++)try{if(d=p[f],(isUndefined(r)||r>d.priority)&&d.restrict.indexOf(i)!=-1){if(l&&(d=inherit(d,{$$start:l,$$end:c})),!d.$$bindings){var m=d.$$bindings=parseDirectiveBindings(d,d.name);isObject(m.isolateScope)&&(d.$$isolateBindings=m.isolateScope)}e.push(d),u=d}}catch(e){h(e)}return u}function directiveIsMultiElement(e){if(o.hasOwnProperty(e))for(var n,i=t.get(e+a),r=0,s=i.length;r<s;r++)if(n=i[r],n.multiElement)return!0;return!1}function mergeTemplateAttributes(e,t){var n=t.$attr,i=e.$attr;e.$$element;forEach(e,function(i,r){"$"!=r.charAt(0)&&(t[r]&&t[r]!==i&&(i+=("style"===r?";":" ")+t[r]),e.$set(r,i,!0,n[r]))}),forEach(t,function(t,r){e.hasOwnProperty(r)||"$"===r.charAt(0)||(e[r]=t,"class"!==r&&"style"!==r&&(i[r]=n[r]))})}function compileTemplateUrl(e,t,n,i,r,o,a,s){var l,u,d=[],p=t[0],f=e.shift(),h=inherit(f,{templateUrl:null,transclude:null,replace:null,$$originalDirective:f}),g=isFunction(f.templateUrl)?f.templateUrl(t,n):f.templateUrl,m=f.templateNamespace;return t.empty(),y(g).then(function(v){var y,$,b,w;if(v=N(v),f.replace){if(b=jqLiteIsTextNode(v)?[]:removeComments(wrapTemplate(m,k(v))),y=b[0],1!=b.length||y.nodeType!==M)throw ve("tplrt","Template for directive '{0}' must have exactly one root element. {1}",f.name,g);$={$attr:{}},replaceWith(i,t,y);var x=collectDirectives(y,[],$);isObject(f.scope)&&markDirectiveScope(x,!0),e=x.concat(e),mergeTemplateAttributes(n,$)}else y=p,t.html(v);for(e.unshift(h),l=applyDirectivesToNode(e,y,n,r,t,f,o,a,s),forEach(i,function(e,n){e==y&&(i[n]=t[0])}),u=compileNodes(t[0].childNodes,r);d.length;){var C=d.shift(),S=d.shift(),T=d.shift(),A=d.shift(),E=t[0];if(!C.$$destroyed){if(S!==p){var D=S.className;s.hasElementTranscludeDirective&&f.replace||(E=jqLiteClone(y)),replaceWith(T,c(S),E),safeAddClass(c(E),D)}w=l.transcludeOnThisElement?createBoundTranscludeFn(C,l.transclude,A):A,l(u,C,E,i,w)}}d=null}),function(e,t,n,i,r){var o=r;t.$$destroyed||(d?d.push(t,n,i,o):(l.transcludeOnThisElement&&(o=createBoundTranscludeFn(t,l.transclude,r)),l(u,t,n,i,o)))}}function byPriority(e,t){var n=t.priority-e.priority;return 0!==n?n:e.name!==t.name?e.name<t.name?-1:1:e.index-t.index}function assertNoDuplicate(e,t,n,i){function wrapModuleNameIfDefined(e){return e?" (module: "+e+")":""}if(t)throw ve("multidir","Multiple directives [{0}{1}, {2}{3}] asking for {4} on: {5}",t.name,wrapModuleNameIfDefined(t.$$moduleName),n.name,wrapModuleNameIfDefined(n.$$moduleName),e,startingTag(i))}function addTextInterpolateDirective(e,t){var i=n(t,!0);i&&e.push({priority:0,compile:function(e){var t=e.parent(),n=!!t.length;return n&&compile.$$addBindingClass(t),function(e,t){var r=t.parent();n||compile.$$addBindingClass(r),compile.$$addBindingInfo(r,i.expressions),e.$watch(i,function(e){t[0].nodeValue=e})}}})}function wrapTemplate(t,n){switch(t=r(t||"html")){case"svg":case"math":var i=e.document.createElement("div");return i.innerHTML="<"+t+">"+n+"</"+t+">",i.childNodes[0].childNodes;default:return n}}function getTrustedContext(e,t){if("srcdoc"==t)return C.HTML;var n=nodeName_(e);return"xlinkHref"==t||"form"==n&&"action"==t||"img"!=n&&("src"==t||"ngSrc"==t)?C.RESOURCE_URL:void 0}function addAttrInterpolateDirective(e,t,i,r,o){var a=getTrustedContext(e,r);o=d[r]||o;var s=n(i,!0,a,o);if(s){if("multiple"===r&&"select"===nodeName_(e))throw ve("selmulti","Binding to the 'multiple' attribute is not supported. Element: {0}",startingTag(e));t.push({priority:100,compile:function(){return{pre:function(e,t,l){var c=l.$$observers||(l.$$observers=createMap());if(f.test(r))throw ve("nodomevents","Interpolations for HTML DOM event attributes are disallowed. Please use the ng- versions (such as ng-click instead of onclick) instead.");var u=l[r];u!==i&&(s=u&&n(u,!0,a,o),i=u),s&&(l[r]=s(e),(c[r]||(c[r]=[])).$$inter=!0,(l.$$observers&&l.$$observers[r].$$scope||e).$watch(s,function(e,t){"class"===r&&e!=t?l.$updateClass(e,t):l.$set(r,e)}))}}}})}}function replaceWith(t,n,i){var r,o,a=n[0],s=n.length,l=a.parentNode;if(t)for(r=0,o=t.length;r<o;r++)if(t[r]==a){t[r++]=i;for(var u=r,d=u+s-1,p=t.length;u<p;u++,d++)d<p?t[u]=t[d]:delete t[u];t.length-=s-1,t.context===a&&(t.context=i);break}l&&l.replaceChild(i,a);var f=e.document.createDocumentFragment();for(r=0;r<s;r++)f.appendChild(n[r]);for(c.hasData(a)&&(c.data(i,c.data(a)),c(a).off("$destroy")),c.cleanData(f.querySelectorAll("*")),r=1;r<s;r++)delete n[r];
19n[0]=i,n.length=1}function cloneAndAnnotateFn(e,t){return extend(function(){return e.apply(null,arguments)},e,t)}function invokeLinkFn(e,t,n,i,r,o){try{e(t,n,i,r,o)}catch(e){h(e,startingTag(n))}}function initializeDirectiveBindings(e,t,r,o,a){function recordChanges(t,n,i){isFunction(r.$onChanges)&&n!==i&&(A||(e.$$postDigest(flushOnChangesQueue),A=[]),s||(s={},A.push(triggerOnChangesHook)),s[t]&&(i=s[t].previousValue),s[t]=new SimpleChange(i,n))}function triggerOnChangesHook(){r.$onChanges(s),s=void 0}var s,l=[],c={};return forEach(o,function(o,s){var u,d,p,f,h,g=o.attrName,m=o.optional,v=o.mode;switch(v){case"@":m||i.call(t,g)||(r[s]=t[g]=void 0),t.$observe(g,function(e){if(isString(e)||isBoolean(e)){var t=r[s];recordChanges(s,e,t),r[s]=e}}),t.$$observers[g].$$scope=e,u=t[g],isString(u)?r[s]=n(u)(e):isBoolean(u)&&(r[s]=u),c[s]=new SimpleChange(ye,r[s]);break;case"=":if(!i.call(t,g)){if(m)break;t[g]=void 0}if(m&&!t[g])break;d=$(t[g]),f=d.literal?equals:function(e,t){return e===t||e!==e&&t!==t},p=d.assign||function(){throw u=r[s]=d(e),ve("nonassign","Expression '{0}' in attribute '{1}' used with directive '{2}' is non-assignable!",t[g],g,a.name)},u=r[s]=d(e);var y=function(t){return f(t,r[s])||(f(t,u)?p(e,t=r[s]):r[s]=t),u=t};y.$stateful=!0,h=o.collection?e.$watchCollection(t[g],y):e.$watch($(t[g],y),null,d.literal),l.push(h);break;case"<":if(!i.call(t,g)){if(m)break;t[g]=void 0}if(m&&!t[g])break;d=$(t[g]);var b=r[s]=d(e);c[s]=new SimpleChange(ye,r[s]),h=e.$watch(d,function(e,t){if(t===e){if(t===b)return;t=b}recordChanges(s,e,t),r[s]=e},d.literal),l.push(h);break;case"&":if(d=t.hasOwnProperty(g)?$(t[g]):noop,d===noop&&m)break;r[s]=function(t){return d(e,t)}}}),{initialChanges:c,removeWatches:l.length&&function(){for(var e=0,t=l.length;e<t;++e)l[e]()}}}var A,E=/^\w/,D=e.document.createElement("div"),P=v;Attributes.prototype={$normalize:directiveNormalize,$addClass:function(e){e&&e.length>0&&S.addClass(this.$$element,e)},$removeClass:function(e){e&&e.length>0&&S.removeClass(this.$$element,e)},$updateClass:function(e,t){var n=tokenDifference(e,t);n&&n.length&&S.addClass(this.$$element,n);var i=tokenDifference(t,e);i&&i.length&&S.removeClass(this.$$element,i)},$set:function(e,t,n,i){var r,o=this.$$element[0],a=getBooleanAttrName(o,e),s=getAliasedAttrName(e),l=e;if(a?(this.$$element.prop(e,t),i=a):s&&(this[s]=t,l=s),this[e]=t,i?this.$attr[e]=i:(i=this.$attr[e],i||(this.$attr[e]=i=snake_case(e,"-"))),r=nodeName_(this.$$element),"a"===r&&("href"===e||"xlinkHref"===e)||"img"===r&&"src"===e)this[e]=t=T(t,"src"===e);else if("img"===r&&"srcset"===e&&isDefined(t)){for(var c="",u=k(t),d=/(\s+\d+x\s*,|\s+\d+w\s*,|\s+,|,\s+)/,p=/\s/.test(u)?d:/(,)/,f=u.split(p),g=Math.floor(f.length/2),m=0;m<g;m++){var v=2*m;c+=T(k(f[v]),!0),c+=" "+k(f[v+1])}var y=k(f[2*m]).split(/\s/);c+=T(k(y[0]),!0),2===y.length&&(c+=" "+k(y[1])),this[e]=t=c}n!==!1&&(null===t||isUndefined(t)?this.$$element.removeAttr(i):E.test(i)?this.$$element.attr(i,t):setSpecialAttr(this.$$element[0],i,t));var $=this.$$observers;$&&forEach($[l],function(e){try{e(t)}catch(e){h(e)}})},$observe:function(e,t){var n=this,i=n.$$observers||(n.$$observers=createMap()),r=i[e]||(i[e]=[]);return r.push(t),x.$evalAsync(function(){r.$$inter||!n.hasOwnProperty(e)||isUndefined(n[e])||t(n[e])}),function(){arrayRemove(r,t)}}};var L=n.startSymbol(),j=n.endSymbol(),N="{{"==L&&"}}"==j?identity:function(e){return e.replace(/\{\{/g,L).replace(/}}/g,j)},F=/^ngAttr[A-Z]/,R=/^(.+)Start$/;return compile.$$addBindingInfo=m?function(e,t){var n=e.data("$binding")||[];b(t)?n=n.concat(t):n.push(t),e.data("$binding",n)}:noop,compile.$$addBindingClass=m?function(e){safeAddClass(e,"ng-binding")}:noop,compile.$$addScopeInfo=m?function(e,t,n,i){var r=n?i?"$isolateScopeNoTemplate":"$isolateScope":"$scope";e.data(r,t)}:noop,compile.$$addScopeClass=m?function(e,t){safeAddClass(e,t?"ng-isolate-scope":"ng-scope")}:noop,compile.$$createComment=function(t,n){var i="";return m&&(i=" "+(t||"")+": ",n&&(i+=n+" ")),e.document.createComment(i)},compile}]}function SimpleChange(e,t){this.previousValue=e,this.currentValue=t}function directiveNormalize(e){return camelCase(e.replace($e,""))}function tokenDifference(e,t){var n="",i=e.split(/\s+/),r=t.split(/\s+/);e:for(var o=0;o<i.length;o++){for(var a=i[o],s=0;s<r.length;
19s++)if(a==r[s])continue e;n+=(n.length>0?" ":"")+a}return n}function removeComments(e){e=c(e);var t=e.length;if(t<=1)return e;for(;t--;){var n=e[t];n.nodeType===I&&f.call(e,t,1)}return e}function identifierForController(e,t){if(t&&isString(t))return t;if(isString(e)){var n=we.exec(e);if(n)return n[3]}}function $ControllerProvider(){var e={},t=!1;this.has=function(t){return e.hasOwnProperty(t)},this.register=function(t,n){assertNotHasOwnProperty(t,"controller"),isObject(t)?extend(e,t):e[t]=n},this.allowGlobals=function(){t=!0},this.$get=["$injector","$window",function(n,i){function addIdentifier(e,t,n,i){if(!e||!isObject(e.$scope))throw minErr("$controller")("noscp","Cannot export controller '{0}' as '{1}'! No $scope object provided via `locals`.",i,t);e.$scope[t]=n}return function(r,o,a,s){var l,c,u,d;if(a=a===!0,s&&isString(s)&&(d=s),isString(r)){if(c=r.match(we),!c)throw be("ctrlfmt","Badly formed controller string '{0}'. Must match `__name__ as __id__` or `__name__`.",r);u=c[1],d=d||c[3],r=e.hasOwnProperty(u)?e[u]:getter(o.$scope,u,!0)||(t?getter(i,u,!0):void 0),assertArgFn(r,u,!0)}if(a){var p=(b(r)?r[r.length-1]:r).prototype;l=Object.create(p||null),d&&addIdentifier(o,d,l,u||r.name);var f;return f=extend(function(){var e=n.invoke(r,l,o,u);return e!==l&&(isObject(e)||isFunction(e))&&(l=e,d&&addIdentifier(o,d,l,u||r.name)),l},{instance:l,identifier:d})}return l=n.instantiate(r,o,u),d&&addIdentifier(o,d,l,u||r.name),l}}]}function $DocumentProvider(){this.$get=["$window",function(e){return c(e.document)}]}function $ExceptionHandlerProvider(){this.$get=["$log",function(e){return function(t,n){e.error.apply(e,arguments)}}]}function serializeValue(e){return isObject(e)?isDate(e)?e.toISOString():toJson(e):e}function $HttpParamSerializerProvider(){this.$get=function(){return function(e){if(!e)return"";var t=[];
19return forEachSorted(e,function(e,n){null===e||isUndefined(e)||(b(e)?forEach(e,function(e){t.push(encodeUriQuery(n)+"="+encodeUriQuery(serializeValue(e)))}):t.push(encodeUriQuery(n)+"="+encodeUriQuery(serializeValue(e))))}),t.join("&")}}}function $HttpParamSerializerJQLikeProvider(){this.$get=function(){return function(e){function serialize(e,n,i){null===e||isUndefined(e)||(b(e)?forEach(e,function(e,t){serialize(e,n+"["+(isObject(e)?t:"")+"]")}):isObject(e)&&!isDate(e)?forEachSorted(e,function(e,t){serialize(e,n+(i?"":"[")+t+(i?"":"]"))}):t.push(encodeUriQuery(n)+"="+encodeUriQuery(serializeValue(e))))}if(!e)return"";var t=[];return serialize(e,"",!0),t.join("&")}}}function defaultHttpResponseTransform(e,t){if(isString(e)){var n=e.replace(Ae,"").trim();if(n){var i=t("Content-Type");(i&&0===i.indexOf(xe)||isJsonLike(n))&&(e=fromJson(n))}}return e}function isJsonLike(e){var t=e.match(Se);return t&&Te[t[0]].test(e)}function parseHeaders(e){function fillInParsed(e,t){e&&(n[e]=n[e]?n[e]+", "+t:t)}var t,n=createMap();return isString(e)?forEach(e.split("\n"),function(e){t=e.indexOf(":"),fillInParsed(r(k(e.substr(0,t))),k(e.substr(t+1)))}):isObject(e)&&forEach(e,function(e,t){fillInParsed(r(t),k(e))}),n}function headersGetter(e){var t;return function(n){if(t||(t=parseHeaders(e)),n){var i=t[r(n)];return void 0===i&&(i=null),i}return t}}function transformData(e,t,n,i){return isFunction(i)?i(e,t,n):(forEach(i,function(i){e=i(e,t,n)}),e)}function isSuccess(e){return 200<=e&&e<300}function $HttpProvider(){var e=this.defaults={transformResponse:[defaultHttpResponseTransform],transformRequest:[function(e){return!isObject(e)||isFile(e)||isBlob(e)||isFormData(e)?e:toJson(e)}],headers:{common:{Accept:"application/json, text/plain, */*"},post:shallowCopy(Ce),put:shallowCopy(Ce),patch:shallowCopy(Ce)},xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",paramSerializer:"$httpParamSerializer"},t=!1;this.useApplyAsync=function(e){return isDefined(e)?(t=!!e,this):t};var n=!0;this.useLegacyPromiseExtensions=function(e){return isDefined(e)?(n=!!e,this):n};var i=this.interceptors=[];this.$get=["$httpBackend","$$cookieReader","$cacheFactory","$rootScope","$q","$injector",function(a,s,l,c,u,d){function $http(t){function chainInterceptors(e,t){for(var n=0,i=t.length;n<i;){var r=t[n++],o=t[n++];e=e.then(r,o)}return t.length=0,e}function executeHeaderFns(e,t){var n,i={};return forEach(e,function(e,r){isFunction(e)?(n=e(t),null!=n&&(i[r]=n)):i[r]=e}),i}function mergeHeaders(t){var n,i,o,a=e.headers,s=extend({},t.headers);a=extend({},a.common,a[r(t.method)]);e:for(n in a){i=r(n);for(o in s)if(r(o)===i)continue e;s[n]=a[n]}return executeHeaderFns(s,shallowCopy(t))}function serverRequest(t){var n=t.headers,i=transformData(t.data,headersGetter(n),void 0,t.transformRequest);return isUndefined(i)&&forEach(n,function(e,t){"content-type"===r(t)&&delete n[t]}
19),isUndefined(t.withCredentials)&&!isUndefined(e.withCredentials)&&(t.withCredentials=e.withCredentials),sendReq(t,i).then(transformResponse,transformResponse)}function transformResponse(e){var t=extend({},e);return t.data=transformData(e.data,e.headers,e.status,i.transformResponse),isSuccess(e.status)?t:u.reject(t)}if(!isObject(t))throw minErr("$http")("badreq","Http request configuration must be an object. Received: {0}",t);if(!isString(t.url))throw minErr("$http")("badreq","Http request configuration url must be a string. Received: {0}",t.url);var i=extend({method:"get",transformRequest:e.transformRequest,transformResponse:e.transformResponse,paramSerializer:e.paramSerializer},t);i.headers=mergeHeaders(t),i.method=o(i.method),i.paramSerializer=isString(i.paramSerializer)?d.get(i.paramSerializer):i.paramSerializer;var a=[],s=[],l=u.when(i);return forEach(f,function(e){(e.request||e.requestError)&&a.unshift(e.request,e.requestError),(e.response||e.responseError)&&s.push(e.response,e.responseError)}),l=chainInterceptors(l,a),l=l.then(serverRequest),l=chainInterceptors(l,s),n?(l.success=function(e){return assertArgFn(e,"fn"),l.then(function(t){e(t.data,t.status,t.headers,i)}),l},l.error=function(e){return assertArgFn(e,"fn"),l.then(null,function(t){e(t.data,t.status,t.headers,i)}),l}):(l.success=De("success"),l.error=De("error")),l}function createShortMethods(e){forEach(arguments,function(e){$http[e]=function(t,n){return $http(extend({},n||{},{method:e,url:t}))}})}function createShortMethodsWithData(e){forEach(arguments,function(e){$http[e]=function(t,n,i){return $http(extend({},i||{},{method:e,url:t,data:n}))}})}function sendReq(n,i){function createApplyHandlers(e){if(e){var n={};return forEach(e,function(e,i){n[i]=function(n){function callEventHandler(){e(n)}t?c.$applyAsync(callEventHandler):c.$$phase?callEventHandler():c.$apply(callEventHandler)}}),n}}function done(e,n,i,o){function resolveHttpPromise(){resolvePromise(n,e,i,o)}r&&(isSuccess(e)?r.put(h,[e,n,parseHeaders(i),o]):r.remove(h)),t?c.$applyAsync(resolveHttpPromise):(resolveHttpPromise(),c.$$phase||c.$apply())}function resolvePromise(e,t,i,r){t=t>=-1?t:0,(isSuccess(t)?l.resolve:l.reject)({data:e,status:t,headers:headersGetter(i),config:n,statusText:r})}function resolvePromiseWithResult(e){resolvePromise(e.data,e.status,shallowCopy(e.headers()),e.statusText)}function removePendingReq(){var e=$http.pendingRequests.indexOf(n);e!==-1&&$http.pendingRequests.splice(e,1)}var r,o,l=u.defer(),d=l.promise,f=n.headers,h=buildUrl(n.url,n.paramSerializer(n.params));if($http.pendingRequests.push(n),d.then(removePendingReq,removePendingReq),!n.cache&&!e.cache||n.cache===!1||"GET"!==n.method&&"JSONP"!==n.method||(r=isObject(n.cache)?n.cache:isObject(e.cache)?e.cache:p),r&&(o=r.get(h),isDefined(o)?isPromiseLike(o)?o.then(resolvePromiseWithResult,resolvePromiseWithResult):b(o)?resolvePromise(o[1],o[0],shallowCopy(o[2]),o[3]):resolvePromise(o,200,{},"OK"):r.put(h,d)),isUndefined(o)){var g=urlIsSameOrigin(n.url)?s()[n.xsrfCookieName||e.xsrfCookieName]:void 0;g&&(f[n.xsrfHeaderName||e.xsrfHeaderName]=g),a(n.method,h,i,done,f,n.timeout,n.withCredentials,n.responseType,createApplyHandlers(n.eventHandlers),createApplyHandlers(n.uploadEventHandlers))}return d}function buildUrl(e,t){return t.length>0&&(e+=(e.indexOf("?")==-1?"?":"&")+t),e}var p=l("$http");e.paramSerializer=isString(e.paramSerializer)?d.get(e.paramSerializer):e.paramSerializer;var f=[];return forEach(i,function(e){f.unshift(isString(e)?d.get(e):d.invoke(e))}),$http.pendingRequests=[],createShortMethods("get","delete","head","jsonp"),createShortMethodsWithData("post","put","patch"),$http.defaults=e,$http}]}function $xhrFactoryProvider(){this.$get=function(){return function(){return new e.XMLHttpRequest}}}function $HttpBackendProvider(){this.$get=["$browser","$jsonpCallbacks","$document","$xhrFactory",function(e,t,n,i){return createHttpBackend(e,i,e.defer,t,n[0])}]}function createHttpBackend(e,t,n,i,o){function jsonpReq(e,t,n){e=e.replace("JSON_CALLBACK",t);var r=o.createElement("script"),a=null;return r.type="text/javascript",r.src=e,r.async=!0,a=function(e){_(r,"load",a),_(r,"error",a),o.body.removeChild(r),r=null;var s=-1,l="unknown";
19e&&("load"!==e.type||i.wasCalled(t)||(e={type:"error"}),l=e.type,s="error"===e.type?404:200),n&&n(s,l)},H(r,"load",a),H(r,"error",a),o.body.appendChild(r),a}return function(o,a,s,l,c,u,d,p,f,h){function timeoutRequest(){m&&m(),v&&v.abort()}function completeRequest(t,i,r,o,a){isDefined($)&&n.cancel($),m=v=null,t(i,r,o,a),e.$$completeOutstandingRequest(noop)}if(e.$$incOutstandingRequestCount(),a=a||e.url(),"jsonp"===r(o))var g=i.createCallback(a),m=jsonpReq(a,g,function(e,t){var n=200===e&&i.getResponse(g);completeRequest(l,e,n,"",t),i.removeCallback(g)});else{var v=t(o,a);v.open(o,a,!0),forEach(c,function(e,t){isDefined(e)&&v.setRequestHeader(t,e)}),v.onload=function(){var e=v.statusText||"",t="response"in v?v.response:v.responseText,n=1223===v.status?204:v.status;0===n&&(n=t?200:"file"==urlResolve(a).protocol?404:0),completeRequest(l,n,t,v.getAllResponseHeaders(),e)};var y=function(){completeRequest(l,-1,null,null,"")};if(v.onerror=y,v.onabort=y,forEach(f,function(e,t){v.addEventListener(t,e)}),forEach(h,function(e,t){v.upload.addEventListener(t,e)}),d&&(v.withCredentials=!0),p)try{v.responseType=p}catch(e){if("json"!==p)throw e}v.send(isUndefined(s)?null:s)}if(u>0)var $=n(timeoutRequest,u);else isPromiseLike(u)&&u.then(timeoutRequest); 20}}function $InterpolateProvider(){var e="{{",t="}}";this.startSymbol=function(t){return t?(e=t,this):e},this.endSymbol=function(e){return e?(t=e,this):t},this.$get=["$parse","$exceptionHandler","$sce",function(n,i,r){function escape(e){return"\\\\\\"+e}function unescapeText(n){return n.replace(s,e).replace(l,t)}function stringify(e){if(null==e)return"";switch(typeof e){case"string":break;case"number":e=""+e;break;default:e=toJson(e)}return e}function constantWatchDelegate(e,t,n,i){var r;return r=e.$watch(function(e){return r(),i(e)},t,n)}function $interpolate(s,l,c,u){function parseStringifyInterceptor(e){try{return e=x(e),u&&!isDefined(e)?e:stringify(e)}catch(e){i(Me.interr(s,e))}}if(!s.length||s.indexOf(e)===-1){var d;if(!l){var p=unescapeText(s);d=valueFn(p),d.exp=s,d.expressions=[],d.$$watchDelegate=constantWatchDelegate}return d}u=!!u;for(var f,h,g,m=0,v=[],y=[],$=s.length,b=[],w=[];m<$;){if((f=s.indexOf(e,m))==-1||(h=s.indexOf(t,f+o))==-1){m!==$&&b.push(unescapeText(s.substring(m)));break}m!==f&&b.push(unescapeText(s.substring(m,f))),g=s.substring(f+o,h),v.push(g),y.push(n(g,parseStringifyInterceptor)),m=h+a,w.push(b.length),b.push("")}if(c&&b.length>1&&Me.throwNoconcat(s),!l||v.length){var k=function(e){for(var t=0,n=v.length;t<n;t++){if(u&&isUndefined(e[t]))return;b[w[t]]=e[t]}return b.join("")},x=function(e){return c?r.getTrusted(c,e):r.valueOf(e)};return extend(function(e){var t=0,n=v.length,r=new Array(n);try{for(;t<n;t++)r[t]=y[t](e);return k(r)}catch(e){i(Me.interr(s,e))}},{exp:s,expressions:v,$$watchDelegate:function(e,t){var n;return e.$watchGroup(y,function(i,r){var o=k(i);isFunction(t)&&t.call(this,o,i!==r?n:o,e),n=o})}})}}var o=e.length,a=t.length,s=new RegExp(e.replace(/./g,escape),"g"),l=new RegExp(t.replace(/./g,escape),"g");return $interpolate.startSymbol=function(){return e},$interpolate.endSymbol=function(){return t},$interpolate}]}function $IntervalProvider(){this.$get=["$rootScope","$window","$q","$$q","$browser",function(e,t,n,i,r){function interval(a,s,l,c){function callback(){u?a.apply(null,d):a(h)}var u=arguments.length>4,d=u?sliceArgs(arguments,4):[],p=t.setInterval,f=t.clearInterval,h=0,g=isDefined(c)&&!c,m=(g?i:n).defer(),v=m.promise;return l=isDefined(l)?l:0,v.$$intervalId=p(function(){g?r.defer(callback):e.$evalAsync(callback),m.notify(h++),l>0&&h>=l&&(m.resolve(h),f(v.$$intervalId),delete o[v.$$intervalId]),g||e.$apply()},s),o[v.$$intervalId]=m,v}var o={};return interval.cancel=function(e){return!!(e&&e.$$intervalId in o)&&(o[e.$$intervalId].reject("canceled"),t.clearInterval(e.$$intervalId),delete o[e.$$intervalId],!0)},interval}]}function encodePath(e){for(var t=e.split("/"),n=t.length;n--;)t[n]=encodeUriSegment(t[n]);return t.join("/")}function parseAbsoluteUrl(e,t){var n=urlResolve(e);t.$$protocol=n.protocol,t.$$host=n.hostname,t.$$port=toInt(n.port)||Ie[n.protocol]||null}function parseAppUrl(e,t){var n="/"!==e.charAt(0);n&&(e="/"+e);var i=urlResolve(e);t.$$path=decodeURIComponent(n&&"/"===i.pathname.charAt(0)?i.pathname.substring(1):i.pathname),t.$$search=parseKeyValue(i.search),t.$$hash=decodeURIComponent(i.hash),t.$$path&&"/"!=t.$$path.charAt(0)&&(t.$$path="/"+t.$$path)}function startsWith(e,t){return 0===e.lastIndexOf(t,0)}function stripBaseUrl(e,t){if(startsWith(t,e))return t.substr(e.length)}function stripHash(e){var t=e.indexOf("#");return t==-1?e:e.substr(0,t)}function trimEmptyHash(e){return e.replace(/(#.+)|#$/,"$1")}function stripFile(e){return e.substr(0,stripHash(e).lastIndexOf("/")+1)}function serverBase(e){return e.substring(0,e.indexOf("/",e.indexOf("//")+2))}function LocationHtml5Url(e,t,n){this.$$html5=!0,n=n||"",parseAbsoluteUrl(e,this),this.$$parse=function(e){var n=stripBaseUrl(t,e);if(!isString(n))throw Le("ipthprfx",'Invalid url "{0}", missing path prefix "{1}".',e,t);parseAppUrl(n,this),this.$$path||(this.$$path="/"),this.$$compose()}
20,this.$$compose=function(){var e=toKeyValue(this.$$search),n=this.$$hash?"#"+encodeUriSegment(this.$$hash):"";this.$$url=encodePath(this.$$path)+(e?"?"+e:"")+n,this.$$absUrl=t+this.$$url.substr(1)},this.$$parseLinkUrl=function(i,r){if(r&&"#"===r[0])return this.hash(r.slice(1)),!0;var o,a,s;return isDefined(o=stripBaseUrl(e,i))?(a=o,s=isDefined(o=stripBaseUrl(n,o))?t+(stripBaseUrl("/",o)||o):e+a):isDefined(o=stripBaseUrl(t,i))?s=t+o:t==i+"/"&&(s=t),s&&this.$$parse(s),!!s}}function LocationHashbangUrl(e,t,n){parseAbsoluteUrl(e,this),this.$$parse=function(i){function removeWindowsDriveName(e,t,n){var i,r=/^\/[A-Z]:(\/.*)/;return startsWith(t,n)&&(t=t.replace(n,"")),r.exec(t)?e:(i=r.exec(e),i?i[1]:e)}var r,o=stripBaseUrl(e,i)||stripBaseUrl(t,i);isUndefined(o)||"#"!==o.charAt(0)?this.$$html5?r=o:(r="",isUndefined(o)&&(e=i,this.replace())):(r=stripBaseUrl(n,o),isUndefined(r)&&(r=o)),parseAppUrl(r,this),this.$$path=removeWindowsDriveName(this.$$path,r,e),this.$$compose()},this.$$compose=function(){var t=toKeyValue(this.$$search),i=this.$$hash?"#"+encodeUriSegment(this.$$hash):"";this.$$url=encodePath(this.$$path)+(t?"?"+t:"")+i,this.$$absUrl=e+(this.$$url?n+this.$$url:"")},this.$$parseLinkUrl=function(t,n){return stripHash(e)==stripHash(t)&&(this.$$parse(t),!0)}}function LocationHashbangInHtml5Url(e,t,n){this.$$html5=!0,LocationHashbangUrl.apply(this,arguments),this.$$parseLinkUrl=function(i,r){if(r&&"#"===r[0])return this.hash(r.slice(1)),!0;var o,a;return e==stripHash(i)?o=i:(a=stripBaseUrl(t,i))?o=e+n+a:t===i+"/"&&(o=t),o&&this.$$parse(o),!!o},this.$$compose=function(){var t=toKeyValue(this.$$search),i=this.$$hash?"#"+encodeUriSegment(this.$$hash):"";this.$$url=encodePath(this.$$path)+(t?"?"+t:"")+i,this.$$absUrl=e+n+this.$$url}}function locationGetter(e){return function(){return this[e]}}function locationGetterSetter(e,t){return function(n){return isUndefined(n)?this[e]:(this[e]=t(n),this.$$compose(),this)}}function $LocationProvider(){var e="",t={enabled:!1,requireBase:!0,rewriteLinks:!0};this.hashPrefix=function(t){return isDefined(t)?(e=t,this):e},this.html5Mode=function(e){return isBoolean(e)?(t.enabled=e,this):isObject(e)?(isBoolean(e.enabled)&&(t.enabled=e.enabled),isBoolean(e.requireBase)&&(t.requireBase=e.requireBase),isBoolean(e.rewriteLinks)&&(t.rewriteLinks=e.rewriteLinks),this):t},this.$get=["$rootScope","$browser","$sniffer","$rootElement","$window",function(n,i,r,o,a){function setBrowserUrlWithFallback(e,t,n){var r=s.url(),o=s.$$state;try{i.url(e,t,n),s.$$state=i.state()}catch(e){throw s.url(r),s.$$state=o,e}}function afterLocationChange(e,t){n.$broadcast("$locationChangeSuccess",s.absUrl(),e,s.$$state,t)}var s,l,u,d=i.baseHref(),p=i.url();if(t.enabled){if(!d&&t.requireBase)throw Le("nobase","$location in HTML5 mode requires a <base> tag to be present!");u=serverBase(p)+(d||"/"),l=r.history?LocationHtml5Url:LocationHashbangInHtml5Url}else u=stripHash(p),l=LocationHashbangUrl;var f=stripFile(u);s=new l(u,f,"#"+e),s.$$parseLinkUrl(p,p),s.$$state=i.state();var h=/^\s*(javascript|mailto):/i;o.on("click",function(e){if(t.rewriteLinks&&!e.ctrlKey&&!e.metaKey&&!e.shiftKey&&2!=e.which&&2!=e.button){for(var r=c(e.target);"a"!==nodeName_(r[0]);)if(r[0]===o[0]||!(r=r.parent())[0])return;var l=r.prop("href"),u=r.attr("href")||r.attr("xlink:href");isObject(l)&&"[object SVGAnimatedString]"===l.toString()&&(l=urlResolve(l.animVal).href),h.test(l)||!l||r.attr("target")||e.isDefaultPrevented()||s.$$parseLinkUrl(l,u)&&(e.preventDefault(),s.absUrl()!=i.url()&&(n.$apply(),a.angular["ff-684208-preventDefault"]=!0))}}),trimEmptyHash(s.absUrl())!=trimEmptyHash(p)&&i.url(s.absUrl(),!0);var g=!0;return i.onUrlChange(function(e,t){return isUndefined(stripBaseUrl(f,e))?void(a.location.href=e):(n.$evalAsync(function(){var i,r=s.absUrl(),o=s.$$state;e=trimEmptyHash(e),s.$$parse(e),s.$$state=t,i=n.$broadcast("$locationChangeStart",e,r,t,o).defaultPrevented,s.absUrl()===e&&(i?(s.$$parse(r),s.$$state=o,setBrowserUrlWithFallback(r,!1,o)):(g=!1,afterLocationChange(r,o)))}),void(n.$$phase||n.$digest()))}),n.$watch(function(){var e=trimEmptyHash(i.url()),t=trimEmptyHash(s.absUrl()),o=i.state(),a=s.$$replace,l=e!==t||s.$$html5&&r.history&&o!==s.$$state;(g||l)&&(g=!1,n.$evalAsync(function(){var t=s.absUrl(),i=n.$broadcast("$locationChangeStart",t,e,s.$$state,o).defaultPrevented;s.absUrl()===t&&(i?(s.$$parse(e),s.$$state=o):(l&&setBrowserUrlWithFallback(t,a,o===s.$$
20state?null:s.$$state),afterLocationChange(e,o)))})),s.$$replace=!1}),s}]}function $LogProvider(){var e=!0,t=this;this.debugEnabled=function(t){return isDefined(t)?(e=t,this):e},this.$get=["$window",function(n){function formatError(e){return e instanceof Error&&(e.stack?e=e.message&&e.stack.indexOf(e.message)===-1?"Error: "+e.message+"\n"+e.stack:e.stack:e.sourceURL&&(e=e.message+"\n"+e.sourceURL+":"+e.line)),e}function consoleLog(e){var t=n.console||{},i=t[e]||t.log||noop,r=!1;try{r=!!i.apply}catch(e){}return r?function(){var e=[];return forEach(arguments,function(t){e.push(formatError(t))}),i.apply(t,e)}:function(e,t){i(e,null==t?"":t)}}return{log:consoleLog("log"),info:consoleLog("info"),warn:consoleLog("warn"),error:consoleLog("error"),debug:function(){var n=consoleLog("debug");return function(){e&&n.apply(t,arguments)}}()}}]}function ensureSafeMemberName(e,t){if("__defineGetter__"===e||"__defineSetter__"===e||"__lookupGetter__"===e||"__lookupSetter__"===e||"__proto__"===e)throw Ne("isecfld","Attempting to access a disallowed field in Angular expressions! Expression: {0}",t);return e}function getStringValue(e){return e+""}function ensureSafeObject(e,t){if(e){if(e.constructor===e)throw Ne("isecfn","Referencing Function in Angular expressions is disallowed! Expression: {0}",t);if(e.window===e)throw Ne("isecwindow","Referencing the Window in Angular expressions is disallowed! Expression: {0}",t);if(e.children&&(e.nodeName||e.prop&&e.attr&&e.find))throw Ne("isecdom","Referencing DOM nodes in Angular expressions is disallowed! Expression: {0}",t);if(e===Object)throw Ne("isecobj","Referencing Object in Angular expressions is disallowed! Expression: {0}",t)}return e}function ensureSafeFunction(e,t){if(e){if(e.constructor===e)throw Ne("isecfn","Referencing Function in Angular expressions is disallowed! Expression: {0}",t);if(e===Fe||e===Re||e===He)throw Ne("isecff","Referencing call, apply or bind in Angular expressions is disallowed! Expression: {0}",t)}}function ensureSafeAssignContext(e,t){if(e&&(e===(0).constructor||e===(!1).constructor||e==="".constructor||e==={}.constructor||e===[].constructor||e===Function.constructor))throw Ne("isecaf","Assigning to a constructor is disallowed! Expression: {0}",t)}function ifDefined(e,t){return"undefined"!=typeof e?e:t}function plusFn(e,t){return"undefined"==typeof e?t:"undefined"==typeof t?e:e+t}function isStateless(e,t){var n=e(t);return!n.$stateful}function findConstantAndWatchExpressions(e,t){var n,i;switch(e.type){case We.Program:n=!0,forEach(e.body,function(e){findConstantAndWatchExpressions(e.expression,t),n=n&&e.expression.constant}),e.constant=n;break;case We.Literal:e.constant=!0,e.toWatch=[];break;case We.UnaryExpression:findConstantAndWatchExpressions(e.argument,t),e.constant=e.argument.constant,e.toWatch=e.argument.toWatch;break;case We.BinaryExpression:findConstantAndWatchExpressions(e.left,t),findConstantAndWatchExpressions(e.right,t),e.constant=e.left.constant&&e.right.constant,e.toWatch=e.left.toWatch.concat(e.right.toWatch);break;case We.LogicalExpression:findConstantAndWatchExpressions(e.left,t),findConstantAndWatchExpressions(e.right,t),e.constant=e.left.constant&&e.right.constant,e.toWatch=e.constant?[]:[e];break;case We.ConditionalExpression:findConstantAndWatchExpressions(e.test,t),findConstantAndWatchExpressions(e.alternate,t),findConstantAndWatchExpressions(e.consequent,t),e.constant=e.test.constant&&e.alternate.constant&&e.consequent.constant,e.toWatch=e.constant?[]:[e];break;case We.Identifier:e.constant=!1,e.toWatch=[e];break;case We.MemberExpression:findConstantAndWatchExpressions(e.object,t),e.computed&&findConstantAndWatchExpressions(e.property,t),e.constant=e.object.constant&&(!e.computed||e.property.constant),e.toWatch=[e];break;case We.CallExpression:n=!!e.filter&&isStateless(t,e.callee.name),i=[],forEach(e.arguments,function(e){findConstantAndWatchExpressions(e,t),n=n&&e.constant,e.constant||i.push.apply(i,e.toWatch)}),e.constant=n,e.toWatch=e.filter&&isStateless(t,e.callee.name)?i:[e];break;case We.AssignmentExpression:findConstantAndWatchExpressions(e.left,t),findConstantAndWatchExpressions(e.right,t),e.constant=e.left.constant&&e.right.constant,e.toWatch=[e];break;case We.ArrayExpression:n=!0,i=[],forEach(e.elements,function(e){findConstantAndWatchExpressions(e,t),n=n&&e.constant,e.constant||i.push.apply(i,e.toWatch)}),e.constant=n,e.toWatch=i;break;case We.ObjectExpression:n=!0,i=[],forEach(e.properties,function(e){findConstantAndWatchExpressions(e.value,t),n=n&&e.value.constant&&!e.computed,e.value.constant||i.push.apply(i,e.value.toWatch)}),e.constant=n,e.toWatch=i;break;case We.ThisExpression:e.constant=!1,e.toWatch=[];break;case We.LocalsExpression:e.constant=!1,e.toWatch=[]}}function getInputs(e){if(1==e.length){var t=e[0].expression,n=t.toWatch;return 1!==n.length?n:n[0]!==t?n:void 0}}function isAssignable(e){return e.type===We.Identifier||e.type===We.MemberExpression}function assignableAST(e){if(1===e.body.length&&isAssignable(e.body[0].expression))return{type:We.AssignmentExpression,left:e.body[0].expression,right:{type:We.NGValueParameter},operator:"="}}function isLiteral(e){return 0===e.body.length||1===e.body.length&&(e.body[0].expression.type===We.Literal||e.body[0].expression.type===We.ArrayExpression||e.body[0].expression.type===We.ObjectExpression)}function isConstant(e){return e.constant}function ASTCompiler(e,t){this.astBuilder=e,this.$filter=t}function ASTInterpreter(e,t){this.astBuilder=e,this.$filter=t}function isPossiblyDangerousMemberName(e){return"constructor"==e}function getValueOf(e){return isFunction(e.valueOf)?e.valueOf():ze.call(e)}function $ParseProvider(){var e,t,n=createMap(),i=createMap(),r={true:!0,false:!1,null:null,undefined:void 0};this.addLiteral=function(e,t){r[e]=t},this.setIdentifierFns=function(n,i){return e=n,t=i,this},this.$get=["$filter",function(o){function $parse(e,t,r){var a,u,d;switch(r=r||c,typeof e){case"string":e=e.trim(),d=e;var p=r?i:n;
20if(a=p[d],!a){":"===e.charAt(0)&&":"===e.charAt(1)&&(u=!0,e=e.substring(2));var f=r?l:s,h=new Ue(f),g=new Ve(h,o,f);a=g.parse(e),a.constant?a.$$watchDelegate=constantWatchDelegate:u?a.$$watchDelegate=a.literal?oneTimeLiteralWatchDelegate:oneTimeWatchDelegate:a.inputs&&(a.$$watchDelegate=inputsWatchDelegate),r&&(a=expensiveChecksInterceptor(a)),p[d]=a}return addInterceptor(a,t);case"function":return addInterceptor(e,t);default:return addInterceptor(noop,t)}}function expensiveChecksInterceptor(e){function expensiveCheckFn(t,n,i,r){var o=c;c=!0;try{return e(t,n,i,r)}finally{c=o}}if(!e)return e;expensiveCheckFn.$$watchDelegate=e.$$watchDelegate,expensiveCheckFn.assign=expensiveChecksInterceptor(e.assign),expensiveCheckFn.constant=e.constant,expensiveCheckFn.literal=e.literal;for(var t=0;e.inputs&&t<e.inputs.length;++t)e.inputs[t]=expensiveChecksInterceptor(e.inputs[t]);return expensiveCheckFn.inputs=e.inputs,expensiveCheckFn}function expressionInputDirtyCheck(e,t){return null==e||null==t?e===t:("object"!=typeof e||(e=getValueOf(e),"object"!=typeof e))&&(e===t||e!==e&&t!==t)}function inputsWatchDelegate(e,t,n,i,r){var o,a=i.inputs;if(1===a.length){var s=expressionInputDirtyCheck;return a=a[0],e.$watch(function(e){var t=a(e);return expressionInputDirtyCheck(t,s)||(o=i(e,void 0,void 0,[t]),s=t&&getValueOf(t)),o},t,n,r)}for(var l=[],c=[],u=0,d=a.length;u<d;u++)l[u]=expressionInputDirtyCheck,c[u]=null;return e.$watch(function(e){for(var t=!1,n=0,r=a.length;n<r;n++){var s=a[n](e);(t||(t=!expressionInputDirtyCheck(s,l[n])))&&(c[n]=s,l[n]=s&&getValueOf(s))}return t&&(o=i(e,void 0,void 0,c)),o},t,n,r)}function oneTimeWatchDelegate(e,t,n,i){var r,o;return r=e.$watch(function(e){return i(e)},function(e,n,i){o=e,isFunction(t)&&t.apply(this,arguments),isDefined(e)&&i.$$postDigest(function(){isDefined(o)&&r()})},n)}function oneTimeLiteralWatchDelegate(e,t,n,i){function isAllDefined(e){var t=!0;return forEach(e,function(e){isDefined(e)||(t=!1)}),t}var r,o;return r=e.$watch(function(e){return i(e)},function(e,n,i){o=e,isFunction(t)&&t.call(this,e,n,i),isAllDefined(e)&&i.$$postDigest(function(){isAllDefined(o)&&r()})},n)}function constantWatchDelegate(e,t,n,i){var r;return r=e.$watch(function(e){return r(),i(e)},t,n)}function addInterceptor(e,t){if(!t)return e;var n=e.$$watchDelegate,i=!1,r=n!==oneTimeLiteralWatchDelegate&&n!==oneTimeWatchDelegate,o=r?function(n,r,o,a){var s=i&&a?a[0]:e(n,r,o,a);return t(s,n,r)}:function(n,i,r,o){var a=e(n,i,r,o),s=t(a,n,i);return isDefined(a)?s:a};return e.$$watchDelegate&&e.$$watchDelegate!==inputsWatchDelegate?o.$$watchDelegate=e.$$watchDelegate:t.$stateful||(o.$$watchDelegate=inputsWatchDelegate,i=!e.inputs,o.inputs=e.inputs?e.inputs:[e]),o}var a=C().noUnsafeEval,s={csp:a,expensiveChecks:!1,literals:copy(r),isIdentifierStart:isFunction(e)&&e,isIdentifierContinue:isFunction(t)&&t},l={csp:a,expensiveChecks:!0,literals:copy(r),isIdentifierStart:isFunction(e)&&e,isIdentifierContinue:isFunction(t)&&t},c=!1;return $parse.$$runningExpensiveChecks=function(){return c},$parse}]}function $QProvider(){this.$get=["$rootScope","$exceptionHandler",function(e,t){return qFactory(function(t){e.$evalAsync(t)},t)}]}function $$QProvider(){this.$get=["$browser","$exceptionHandler",function(e,t){return qFactory(function(t){e.defer(t)},t)}]}function qFactory(e,t){function Promise(){this.$$state={status:0}}function simpleBind(e,t){return function(n){t.call(e,n)}}function processQueue(e){var n,i,r;r=e.pending,e.processScheduled=!1,e.pending=void 0;for(var o=0,a=r.length;o<a;++o){i=r[o][0],n=r[o][e.status];try{isFunction(n)?i.resolve(n(e.value)):1===e.status?i.resolve(e.value):i.reject(e.value)}catch(e){i.reject(e),t(e)}}}function scheduleProcessQueue(t){!t.processScheduled&&t.pending&&(t.processScheduled=!0,e(function(){processQueue(t)}))}function Deferred(){this.promise=new Promise}function all(e){var t=new Deferred,n=0,i=b(e)?[]:{};return forEach(e,function(e,r){n++,s(e).then(function(e){i.hasOwnProperty(r)||(i[r]=e,--n||t.resolve(i))},function(e){i.hasOwnProperty(r)||t.reject(e)})}),0===n&&t.resolve(i),t.promise}function race(e){var t=i();return forEach(e,function(e){s(e).then(t.resolve,t.reject)}),t.promise}var n=minErr("$q",TypeError),i=function(){var e=new Deferred;return e.resolve=simpleBind(e,e.resolve),e.reject=simpleBind(e,e.reject),e.notify=simpleBind(e,e.notify),e};extend(Promise.prototype,{then:function(e,t,n){if(isUndefined(e)&&isUndefined(t)&&isUndefined(n))return this;var i=new Deferred;
20return this.$$state.pending=this.$$state.pending||[],this.$$state.pending.push([i,e,t,n]),this.$$state.status>0&&scheduleProcessQueue(this.$$state),i.promise},catch:function(e){return this.then(null,e)},finally:function(e,t){return this.then(function(t){return a(t,!0,e)},function(t){return a(t,!1,e)},t)}}),extend(Deferred.prototype,{resolve:function(e){this.promise.$$state.status||(e===this.promise?this.$$reject(n("qcycle","Expected promise to be resolved with value other than itself '{0}'",e)):this.$$resolve(e))},$$resolve:function(e){function resolvePromise(e){r||(r=!0,i.$$resolve(e))}function rejectPromise(e){r||(r=!0,i.$$reject(e))}var n,i=this,r=!1;try{(isObject(e)||isFunction(e))&&(n=e&&e.then),isFunction(n)?(this.promise.$$state.status=-1,n.call(e,resolvePromise,rejectPromise,simpleBind(this,this.notify))):(this.promise.$$state.value=e,this.promise.$$state.status=1,scheduleProcessQueue(this.promise.$$state))}catch(e){rejectPromise(e),t(e)}},reject:function(e){this.promise.$$state.status||this.$$reject(e)},$$reject:function(e){this.promise.$$state.value=e,this.promise.$$state.status=2,scheduleProcessQueue(this.promise.$$state)},notify:function(n){var i=this.promise.$$state.pending;this.promise.$$state.status<=0&&i&&i.length&&e(function(){for(var e,r,o=0,a=i.length;o<a;o++){r=i[o][0],e=i[o][3];try{r.notify(isFunction(e)?e(n):n)}catch(e){t(e)}}})}});var r=function(e){var t=new Deferred;return t.reject(e),t.promise},o=function(e,t){var n=new Deferred;return t?n.resolve(e):n.reject(e),n.promise},a=function(e,t,n){var i=null;try{isFunction(n)&&(i=n())}catch(e){return o(e,!1)}return isPromiseLike(i)?i.then(function(){return o(e,t)},function(e){return o(e,!1)}):o(e,t)},s=function(e,t,n,i){var r=new Deferred;return r.resolve(e),r.promise.then(t,n,i)},l=s,c=function(e){function resolveFn(e){t.resolve(e)}function rejectFn(e){t.reject(e)}if(!isFunction(e))throw n("norslvr","Expected resolverFn, got '{0}'",e);var t=new Deferred;return e(resolveFn,rejectFn),t.promise};return c.prototype=Promise.prototype,c.defer=i,c.reject=r,c.when=s,c.resolve=l,c.all=all,c.race=race,c}function $$RAFProvider(){this.$get=["$window","$timeout",function(e,t){var n=e.requestAnimationFrame||e.webkitRequestAnimationFrame,i=e.cancelAnimationFrame||e.webkitCancelAnimationFrame||e.webkitCancelRequestAnimationFrame,r=!!n,o=r?function(e){var t=n(e);return function(){i(t)}}:function(e){var n=t(e,16.66,!1);return function(){t.cancel(n)}};return o.supported=r,o}]}function $RootScopeProvider(){function createChildScopeClass(e){function ChildScope(){this.$$watchers=this.$$nextSibling=this.$$childHead=this.$$childTail=null,this.$$listeners={},this.$$listenerCount={},this.$$watchersCount=0,this.$id=nextUid(),this.$$ChildScope=null}return ChildScope.prototype=e,ChildScope}var e=10,t=minErr("$rootScope"),n=null,r=null;this.digestTtl=function(t){return arguments.length&&(e=t),e},this.$get=["$exceptionHandler","$parse","$browser",function(o,a,s){function destroyChildScope(e){e.currentScope.$$destroyed=!0}function cleanUpScope(e){9===l&&(e.$$childHead&&cleanUpScope(e.$$childHead),e.$$nextSibling&&cleanUpScope(e.$$nextSibling)),e.$parent=e.$$nextSibling=e.$$prevSibling=e.$$childHead=e.$$childTail=e.$root=e.$$watchers=null}function Scope(){this.$id=nextUid(),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 beginPhase(e){if(c.$$phase)throw t("inprog","{0} already in progress",c.$$phase);c.$$phase=e}function clearPhase(){c.$$phase=null}function incrementWatchersCount(e,t){do e.$$watchersCount+=t;while(e=e.$parent)}function decrementListenerCount(e,t,n){do e.$$listenerCount[n]-=t,0===e.$$listenerCount[n]&&delete e.$$listenerCount[n];while(e=e.$parent)}function initWatchVal(){}function flushApplyAsync(){for(;p.length;)try{p.shift()()}catch(e){o(e)}r=null}function scheduleApplyAsync(){null===r&&(r=s.defer(function(){c.$apply(flushApplyAsync)}))}
20Scope.prototype={constructor:Scope,$new:function(e,t){var n;return t=t||this,e?(n=new Scope,n.$root=this.$root):(this.$$ChildScope||(this.$$ChildScope=createChildScopeClass(this)),n=new this.$$ChildScope),n.$parent=t,n.$$prevSibling=t.$$childTail,t.$$childHead?(t.$$childTail.$$nextSibling=n,t.$$childTail=n):t.$$childHead=t.$$childTail=n,(e||t!=this)&&n.$on("$destroy",destroyChildScope),n},$watch:function(e,t,i,r){var o=a(e);if(o.$$watchDelegate)return o.$$watchDelegate(this,t,i,o,e);var s=this,l=s.$$watchers,c={fn:t,last:initWatchVal,get:o,exp:r||e,eq:!!i};return n=null,isFunction(t)||(c.fn=noop),l||(l=s.$$watchers=[]),l.unshift(c),incrementWatchersCount(this,1),function(){arrayRemove(l,c)>=0&&incrementWatchersCount(s,-1),n=null}},$watchGroup:function(e,t){function watchGroupAction(){a=!1,s?(s=!1,t(i,i,o)):t(i,n,o)}var n=new Array(e.length),i=new Array(e.length),r=[],o=this,a=!1,s=!0;if(!e.length){var l=!0;return o.$evalAsync(function(){l&&t(i,i,o)}),function(){l=!1}}return 1===e.length?this.$watch(e[0],function(e,r,o){i[0]=e,n[0]=r,t(i,e===r?i:n,o)}):(forEach(e,function(e,t){var s=o.$watch(e,function(e,r){i[t]=e,n[t]=r,a||(a=!0,o.$evalAsync(watchGroupAction))});r.push(s)}),function(){for(;r.length;)r.shift()()})},$watchCollection:function(e,t){function $watchCollectionInterceptor(e){n=e;var t,o,a,s,l;if(!isUndefined(n)){if(isObject(n))if(isArrayLike(n)){r!==d&&(r=d,h=r.length=0,c++),t=n.length,h!==t&&(c++,r.length=h=t);for(var u=0;u<t;u++)l=r[u],s=n[u],a=l!==l&&s!==s,a||l===s||(c++,r[u]=s)}else{r!==p&&(r=p={},h=0,c++),t=0;for(o in n)i.call(n,o)&&(t++,s=n[o],l=r[o],o in r?(a=l!==l&&s!==s,a||l===s||(c++,r[o]=s)):(h++,r[o]=s,c++));if(h>t){c++;for(o in r)i.call(n,o)||(h--,delete r[o])}}
20else r!==n&&(r=n,c++);return c}}function $watchCollectionAction(){if(f?(f=!1,t(n,n,s)):t(n,o,s),l)if(isObject(n))if(isArrayLike(n)){o=new Array(n.length);for(var e=0;e<n.length;e++)o[e]=n[e]}else{o={};for(var r in n)i.call(n,r)&&(o[r]=n[r])}else o=n}$watchCollectionInterceptor.$stateful=!0;var n,r,o,s=this,l=t.length>1,c=0,u=a(e,$watchCollectionInterceptor),d=[],p={},f=!0,h=0;return this.$watch(u,$watchCollectionAction)},$digest:function(){var i,a,l,p,h,g,m,v,y,$,b,w,k=e,x=this,C=[];beginPhase("$digest"),s.$$checkUrlChange(),this===c&&null!==r&&(s.defer.cancel(r),flushApplyAsync()),n=null;do{v=!1,$=x;for(var S=0;S<u.length;S++){try{w=u[S],w.scope.$eval(w.expression,w.locals)}catch(e){o(e)}n=null}u.length=0;e:do{if(g=$.$$watchers)for(m=g.length;m--;)try{if(i=g[m])if(h=i.get,(a=h($))===(l=i.last)||(i.eq?equals(a,l):"number"==typeof a&&"number"==typeof l&&isNaN(a)&&isNaN(l))){if(i===n){v=!1;break e}}else v=!0,n=i,i.last=i.eq?copy(a,null):a,p=i.fn,p(a,l===initWatchVal?a:l,$),k<5&&(b=4-k,C[b]||(C[b]=[]),C[b].push({msg:isFunction(i.exp)?"fn: "+(i.exp.name||i.exp.toString()):i.exp,newVal:a,oldVal:l}))}catch(e){o(e)}if(!(y=$.$$watchersCount&&$.$$childHead||$!==x&&$.$$nextSibling))for(;$!==x&&!(y=$.$$nextSibling);)$=$.$parent}while($=y);if((v||u.length)&&!k--)throw clearPhase(),t("infdig","{0} $digest() iterations reached. Aborting!\nWatchers fired in the last 5 iterations: {1}",e,C)}while(v||u.length);for(clearPhase();f<d.length;)try{d[f++]()}catch(e){o(e)}d.length=f=0},$destroy:function(){if(!this.$$destroyed){var e=this.$parent;this.$broadcast("$destroy"),this.$$destroyed=!0,this===c&&s.$$applicationDestroyed(),incrementWatchersCount(this,-this.$$watchersCount);for(var t in this.$$listenerCount)decrementListenerCount(this,this.$$listenerCount[t],t);e&&e.$$childHead==this&&(e.$$childHead=this.$$nextSibling),e&&e.$$childTail==this&&(e.$$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=noop,this.$on=this.$watch=this.$watchGroup=function(){return noop},this.$$listeners={},this.$$nextSibling=null,cleanUpScope(this)}},$eval:function(e,t){return a(e)(this,t)},$evalAsync:function(e,t){c.$$phase||u.length||s.defer(function(){u.length&&c.$digest()}),u.push({scope:this,expression:a(e),locals:t})},$$postDigest:function(e){d.push(e)},$apply:function(e){try{beginPhase("$apply");try{return this.$eval(e)}finally{clearPhase()}}catch(e){o(e)}finally{try{c.$digest()}catch(e){throw o(e),e}}},$applyAsync:function(e){function $applyAsyncExpression(){t.$eval(e)}var t=this;e&&p.push($applyAsyncExpression),e=a(e),scheduleApplyAsync()},$on:function(e,t){var n=this.$$listeners[e];n||(this.$$listeners[e]=n=[]),n.push(t);var i=this;do i.$$listenerCount[e]||(i.$$listenerCount[e]=0),i.$$listenerCount[e]++;while(i=i.$parent);var r=this;return function(){var i=n.indexOf(t);i!==-1&&(n[i]=null,decrementListenerCount(r,1,e))}},$emit:function(e,t){var n,i,r,a=[],s=this,l=!1,c={name:e,targetScope:s,stopPropagation:function(){l=!0},preventDefault:function(){c.defaultPrevented=!0},defaultPrevented:!1},u=concat([c],arguments,1);do{for(n=s.$$listeners[e]||a,c.currentScope=s,i=0,r=n.length;i<r;i++)if(n[i])try{n[i].apply(null,u)}catch(e){o(e)}else n.splice(i,1),i--,r--;if(l)return c.currentScope=null,c;s=s.$parent}while(s);return c.currentScope=null,c},$broadcast:function(e,t){var n=this,i=n,r=n,a={name:e,targetScope:n,preventDefault:function(){a.defaultPrevented=!0},defaultPrevented:!1};if(!n.$$listenerCount[e])return a;for(var s,l,c,u=concat([a],arguments,1);i=r;){for(a.currentScope=i,s=i.$$listeners[e]||[],l=0,c=s.length;l<c;l++)if(s[l])try{s[l].apply(null,u)}catch(e){o(e)}else s.splice(l,1),l--,c--;if(!(r=i.$$listenerCount[e]&&i.$$childHead||i!==n&&i.$$nextSibling))for(;i!==n&&!(r=i.$$nextSibling);)i=i.$parent}return a.currentScope=null,a}};var c=new Scope,u=c.$$asyncQueue=[],d=c.$$postDigestQueue=[],p=c.$$applyAsyncQueue=[],f=0;return c}]}function $$SanitizeUriProvider(){var e=/^\s*(https?|ftp|mailto|tel|file):/,t=/^\s*((https?|ftp|file|blob):|data:image\/)/;this.aHrefSanitizationWhitelist=function(t){return isDefined(t)?(e=t,this):e},this.imgSrcSanitizationWhitelist=function(e){return isDefined(e)?(t=e,this):t},this.$get=function(){return function(n,i){var r,o=i?t:e;return r=urlResolve(n).href,""===r||r.match(o)?n:"unsafe:"+r}}}function adjustMatcher(e){if("self"===e)return e;if(isString(e)){if(e.indexOf("***")>-1)throw Be("iwcard","Illegal sequence *** in string matcher. String: {0}",e);return e=x(e).replace("\\*\\*",".*").replace("\\*","[^:/.?&;]*"),new RegExp("^"+e+"$")}if(isRegExp(e))return new RegExp("^"+e.source+"$");throw Be("imatcher",'Matchers may only be "self", string patterns or RegExp objects')}function adjustMatchers(e){var t=[];return isDefined(e)&&forEach(e,function(e){t.push(adjustMatcher(e))}),t}function $SceDelegateProvider(){this.SCE_CONTEXTS=Ge;var e=["self"],t=[];this.resourceUrlWhitelist=function(t){return arguments.length&&(e=adjustMatchers(t)),e},this.resourceUrlBlacklist=function(e){return arguments.length&&(t=adjustMatchers(e)),t},this.$get=["$injector",function(n){function matchUrl(e,t){return"self"===e?urlIsSameOrigin(t):!!e.exec(t.href)}function isResourceUrlAllowedByPolicy(n){var i,r,o=urlResolve(n.toString()),a=!1;for(i=0,r=e.length;i<r;i++)if(matchUrl(e[i],o)){a=!0;break}if(a)for(i=0,r=t.length;i<r;i++)if(matchUrl(t[i],o)){a=!1;break}return a}function generateHolderType(e){var t=function(e){this.$$unwrapTrustedValue=function(){return e}};return e&&(t.prototype=new e),t.prototype.valueOf=function(){return this.$$unwrapTrustedValue()},t.prototype.toString=function(){return this.$$unwrapTrustedValue().toString()},t}function trustAs(e,t){var n=o.hasOwnProperty(e)?o[e]:null;
20if(!n)throw Be("icontext","Attempted to trust a value in invalid context. Context: {0}; Value: {1}",e,t);if(null===t||isUndefined(t)||""===t)return t;if("string"!=typeof t)throw Be("itype","Attempted to trust a non-string value in a content requiring a string: Context: {0}",e);return new n(t)}function valueOf(e){return e instanceof r?e.$$unwrapTrustedValue():e}function getTrusted(e,t){if(null===t||isUndefined(t)||""===t)return t;var n=o.hasOwnProperty(e)?o[e]:null;if(n&&t instanceof n)return t.$$unwrapTrustedValue();if(e===Ge.RESOURCE_URL){if(isResourceUrlAllowedByPolicy(t))return t;throw Be("insecurl","Blocked loading resource from url not allowed by $sceDelegate policy. URL: {0}",t.toString())}if(e===Ge.HTML)return i(t);throw Be("unsafe","Attempting to use an unsafe value in a safe context.")}var i=function(e){throw Be("unsafe","Attempting to use an unsafe value in a safe context.")};n.has("$sanitize")&&(i=n.get("$sanitize"));var r=generateHolderType(),o={};return o[Ge.HTML]=generateHolderType(r),o[Ge.CSS]=generateHolderType(r),o[Ge.URL]=generateHolderType(r),o[Ge.JS]=generateHolderType(r),o[Ge.RESOURCE_URL]=generateHolderType(o[Ge.URL]),{trustAs:trustAs,getTrusted:getTrusted,valueOf:valueOf}}]}function $SceProvider(){var e=!0;this.enabled=function(t){return arguments.length&&(e=!!t),e},this.$get=["$parse","$sceDelegate",function(t,n){if(e&&l<8)throw Be("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."); 21var i=shallowCopy(Ge);i.isEnabled=function(){return e},i.trustAs=n.trustAs,i.getTrusted=n.getTrusted,i.valueOf=n.valueOf,e||(i.trustAs=i.getTrusted=function(e,t){return t},i.valueOf=identity),i.parseAs=function(e,n){var r=t(n);return r.literal&&r.constant?r:t(n,function(t){return i.getTrusted(e,t)})};var o=i.parseAs,a=i.getTrusted,s=i.trustAs;return forEach(Ge,function(e,t){var n=r(t);i[camelCase("parse_as_"+n)]=function(t){return o(e,t)},i[camelCase("get_trusted_"+n)]=function(t){return a(e,t)},i[camelCase("trust_as_"+n)]=function(t){return s(e,t)}}),i}]}function $SnifferProvider(){this.$get=["$window","$document",function(e,t){var n,i,o={},a=e.chrome&&e.chrome.app&&e.chrome.app.runtime,s=!a&&e.history&&e.history.pushState,c=toInt((/android (\d+)/.exec(r((e.navigator||{}).userAgent))||[])[1]),u=/Boxee/i.test((e.navigator||{}).userAgent),d=t[0]||{},p=/^(Moz|webkit|ms)(?=[A-Z])/,f=d.body&&d.body.style,h=!1,g=!1;if(f){for(var m in f)if(i=p.exec(m)){n=i[0],n=n[0].toUpperCase()+n.substr(1);break}n||(n="WebkitOpacity"in f&&"webkit"),h=!!("transition"in f||n+"Transition"in f),g=!!("animation"in f||n+"Animation"in f),!c||h&&g||(h=isString(f.webkitTransition),g=isString(f.webkitAnimation))}return{history:!(!s||c<4||u),hasEvent:function(e){if("input"===e&&l<=11)return!1;if(isUndefined(o[e])){var t=d.createElement("div");o[e]="on"+e in t}return o[e]},csp:C(),vendorPrefix:n,transitions:h,animations:g,android:c}}]}function $TemplateRequestProvider(){var e;this.httpOptions=function(t){return t?(e=t,this):e},this.$get=["$templateCache","$http","$q","$sce",function(t,n,i,r){function handleRequestFn(o,a){function handleError(e){if(!a)throw Ye("tpload","Failed to load template: {0} (HTTP status: {1} {2})",o,e.status,e.statusText);return i.reject(e)}handleRequestFn.totalPendingRequests++,isString(o)&&!isUndefined(t.get(o))||(o=r.getTrustedResourceUrl(o));var s=n.defaults&&n.defaults.transformResponse;return b(s)?s=s.filter(function(e){return e!==defaultHttpResponseTransform}):s===defaultHttpResponseTransform&&(s=null),n.get(o,extend({cache:t,transformResponse:s},e)).finally(function(){handleRequestFn.totalPendingRequests--}).then(function(e){return t.put(o,e.data),e.data},handleError)}return handleRequestFn.totalPendingRequests=0,handleRequestFn}]}function $$TestabilityProvider(){this.$get=["$rootScope","$browser","$location",function(e,t,n){var i={};return i.findBindings=function(e,t,n){var i=e.getElementsByClassName("ng-binding"),r=[];
21return forEach(i,function(e){var i=y.element(e).data("$binding");i&&forEach(i,function(i){if(n){var o=new RegExp("(^|\\s)"+x(t)+"(\\s|\\||$)");o.test(i)&&r.push(e)}else i.indexOf(t)!=-1&&r.push(e)})}),r},i.findModels=function(e,t,n){for(var i=["ng-","data-ng-","ng\\:"],r=0;r<i.length;++r){var o=n?"=":"*=",a="["+i[r]+"model"+o+'"'+t+'"]',s=e.querySelectorAll(a);if(s.length)return s}},i.getLocation=function(){return n.url()},i.setLocation=function(t){t!==n.url()&&(n.url(t),e.$digest())},i.whenStable=function(e){t.notifyWhenNoOutstandingRequests(e)},i}]}function $TimeoutProvider(){this.$get=["$rootScope","$browser","$q","$$q","$exceptionHandler",function(e,t,n,i,r){function timeout(a,s,l){isFunction(a)||(l=s,s=a,a=noop);var c,u=sliceArgs(arguments,3),d=isDefined(l)&&!l,p=(d?i:n).defer(),f=p.promise;return c=t.defer(function(){try{p.resolve(a.apply(null,u))}catch(e){p.reject(e),r(e)}finally{delete o[f.$$timeoutId]}d||e.$apply()},s),f.$$timeoutId=c,o[c]=p,f}var o={};return timeout.cancel=function(e){return!!(e&&e.$$timeoutId in o)&&(o[e.$$timeoutId].reject("canceled"),delete o[e.$$timeoutId],t.defer.cancel(e.$$timeoutId))},timeout}]}function urlResolve(e){var t=e;return l&&(Qe.setAttribute("href",t),t=Qe.href),Qe.setAttribute("href",t),{href:Qe.href,protocol:Qe.protocol?Qe.protocol.replace(/:$/,""):"",host:Qe.host,search:Qe.search?Qe.search.replace(/^\?/,""):"",hash:Qe.hash?Qe.hash.replace(/^#/,""):"",hostname:Qe.hostname,port:Qe.port,pathname:"/"===Qe.pathname.charAt(0)?Qe.pathname:"/"+Qe.pathname}}function urlIsSameOrigin(e){var t=isString(e)?urlResolve(e):e;return t.protocol===Ke.protocol&&t.host===Ke.host}function $WindowProvider(){this.$get=valueFn(e)}function $$CookieReader(e){function safeDecodeURIComponent(e){try{return decodeURIComponent(e)}catch(t){return e}}var t=e[0]||{},n={},i="";return function(){var e,r,o,a,s,l=t.cookie||"";if(l!==i)for(i=l,e=i.split("; "),n={},o=0;o<e.length;o++)r=e[o],a=r.indexOf("="),a>0&&(s=safeDecodeURIComponent(r.substring(0,a)),isUndefined(n[s])&&(n[s]=safeDecodeURIComponent(r.substring(a+1))));return n}}function $$CookieReaderProvider(){this.$get=$$CookieReader}function $FilterProvider(e){function register(n,i){if(isObject(n)){var r={};return forEach(n,function(e,t){r[t]=register(t,e)}),r}return e.factory(n+t,i)}var t="Filter";this.register=register,this.$get=["$injector",function(e){return function(n){return e.get(n+t)}}],register("currency",currencyFilter),register("date",dateFilter),register("filter",filterFilter),register("json",jsonFilter),register("limitTo",limitToFilter),register("lowercase",it),register("number",numberFilter),register("orderBy",orderByFilter),register("uppercase",rt)}function filterFilter(){return function(e,t,n,i){if(!isArrayLike(e)){if(null==e)return e;throw minErr("filter")("notarray","Expected array but received: {0}",e)}i=i||"$";var r,o,a=getTypeForFilter(t);switch(a){case"function":r=t;break;case"boolean":case"null":case"number":case"string":o=!0;case"object":r=createPredicateFn(t,n,i,o);break;default:return e}return Array.prototype.filter.call(e,r)}}function createPredicateFn(e,t,n,i){var o,a=isObject(e)&&n in e;return t===!0?t=equals:isFunction(t)||(t=function(e,t){return!isUndefined(e)&&(null===e||null===t?e===t:!(isObject(t)||isObject(e)&&!hasCustomToString(e))&&(e=r(""+e),t=r(""+t),e.indexOf(t)!==-1))}),o=function(r){return a&&!isObject(r)?deepCompare(r,e[n],t,n,!1):deepCompare(r,e,t,n,i)}}function deepCompare(e,t,n,i,r,o){var a=getTypeForFilter(e),s=getTypeForFilter(t);if("string"===s&&"!"===t.charAt(0))return!deepCompare(e,t.substring(1),n,i,r);if(b(e))return e.some(function(e){return deepCompare(e,t,n,i,r)});switch(a){case"object":var l;if(r){for(l in e)if("$"!==l.charAt(0)&&deepCompare(e[l],t,n,i,!0))return!0;return!o&&deepCompare(e,t,n,i,!1)}if("object"===s){for(l in t){var c=t[l];if(!isFunction(c)&&!isUndefined(c)){var u=l===i,d=u?e:e[l];if(!deepCompare(d,c,n,i,u,u))return!1}}return!0}return n(e,t);case"function":return!1;default:return n(e,t)}}function getTypeForFilter(e){return null===e?"null":typeof e}function currencyFilter(e){var t=e.NUMBER_FORMATS;return function(e,n,i){return isUndefined(n)&&(n=t.CURRENCY_SYM),isUndefined(i)&&(i=t.PATTERNS[1].maxFrac),null==e?e:formatNumber(e,t.PATTERNS[1],t.GROUP_SEP,t.DECIMAL_SEP,i).replace(/\u00A4/g,n)}}function numberFilter(e){var t=e.NUMBER_FORMATS;return function(e,n){return null==e?e:formatNumber(e,t.PATTERNS[0],t.GROUP_SEP,t.DECIMAL_SEP,n)}}function parse(e){var t,n,i,r,o,a=0;for((n=e.indexOf(Ze))>-1&&(e=e.replace(Ze,"")),(i=e.search(/e/i))>0?(n<0&&(n=i),n+=+e.slice(i+1),e=e.substring(0,i)):n<0&&(n=e.length),i=0;e.charAt(i)==Xe;i++);if(i==(o=e.length))t=[0],n=1;else{for(o--;e.charAt(o)==Xe;)o--;for(n-=i,t=[],r=0;i<=o;i++,r++)t[r]=+e.charAt(i)}return n>Je&&(t=t.splice(0,Je-1),a=n-1,n=1),{d:t,e:a,i:n}}function roundNumber(e,t,n,i){var r=e.d,o=r.length-e.i;t=isUndefined(t)?Math.min(Math.max(n,o),i):+t;var a=t+e.i,s=r[a];if(a>0){r.splice(Math.max(e.i,a));for(var l=a;l<r.length;l++)r[l]=0}else{o=Math.max(0,o),e.i=1,r.length=Math.max(1,a=t+1),r[0]=0;for(var c=1;c<a;c++)r[c]=0}if(s>=5)if(a-1<0){for(var u=0;u>a;u--)r.unshift(0),e.i++;r.unshift(1),e.i++}else r[a-1]++;for(;o<Math.max(0,t);o++)r.push(0);var d=r.reduceRight(function(e,t,n,i){return t+=e,i[n]=t%10,Math.floor(t/10)},0);d&&(r.unshift(d),e.i++)}function formatNumber(e,t,n,i,r){if(!isString(e)&&!isNumber(e)||isNaN(e))return"";var o,a=!isFinite(e),s=!1,l=Math.abs(e)+"",c="";if(a)c="â";else{o=parse(l),roundNumber(o,r,t.minFrac,t.maxFrac);var u=o.d,d=o.i,p=o.e,f=[];for(s=u.reduce(function(e,t){return e&&!t}
21,!0);d<0;)u.unshift(0),d++;d>0?f=u.splice(d,u.length):(f=u,u=[0]);var h=[];for(u.length>=t.lgSize&&h.unshift(u.splice(-t.lgSize,u.length).join(""));u.length>t.gSize;)h.unshift(u.splice(-t.gSize,u.length).join(""));u.length&&h.unshift(u.join("")),c=h.join(n),f.length&&(c+=i+f.join("")),p&&(c+="e+"+p)}return e<0&&!s?t.negPre+c+t.negSuf:t.posPre+c+t.posSuf}function padNumber(e,t,n,i){var r="";for((e<0||i&&e<=0)&&(i?e=-e+1:(e=-e,r="-")),e=""+e;e.length<t;)e=Xe+e;return n&&(e=e.substr(e.length-t)),r+e}function dateGetter(e,t,n,i,r){return n=n||0,function(o){var a=o["get"+e]();return(n>0||a>-n)&&(a+=n),0===a&&n==-12&&(a=12),padNumber(a,t,i,r)}}function dateStrGetter(e,t,n){return function(i,r){var a=i["get"+e](),s=(n?"STANDALONE":"")+(t?"SHORT":""),l=o(s+e);return r[l][a]}}function timeZoneGetter(e,t,n){var i=-1*n,r=i>=0?"+":"";return r+=padNumber(Math[i>0?"floor":"ceil"](i/60),2)+padNumber(Math.abs(i%60),2)}function getFirstThursdayOfYear(e){var t=new Date(e,0,1).getDay();return new Date(e,0,(t<=4?5:12)-t)}function getThursdayThisWeek(e){return new Date(e.getFullYear(),e.getMonth(),e.getDate()+(4-e.getDay()))}function weekGetter(e){return function(t){var n=getFirstThursdayOfYear(t.getFullYear()),i=getThursdayThisWeek(t),r=+i-+n,o=1+Math.round(r/6048e5);return padNumber(o,e)}}function ampmGetter(e,t){return e.getHours()<12?t.AMPMS[0]:t.AMPMS[1]}function eraGetter(e,t){return e.getFullYear()<=0?t.ERAS[0]:t.ERAS[1]}function longEraGetter(e,t){return e.getFullYear()<=0?t.ERANAMES[0]:t.ERANAMES[1]}function dateFilter(e){function jsonStringToDate(e){var n;if(n=e.match(t)){var i=new Date(0),r=0,o=0,a=n[8]?i.setUTCFullYear:i.setFullYear,s=n[8]?i.setUTCHours:i.setHours;n[9]&&(r=toInt(n[9]+n[10]),o=toInt(n[9]+n[11])),a.call(i,toInt(n[1]),toInt(n[2])-1,toInt(n[3]));var l=toInt(n[4]||0)-r,c=toInt(n[5]||0)-o,u=toInt(n[6]||0),d=Math.round(1e3*parseFloat("0."+(n[7]||0)));return s.call(i,l,c,u,d),i}return e}var t=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/;return function(t,n,i){var r,o,a="",s=[];if(n=n||"mediumDate",n=e.DATETIME_FORMATS[n]||n,isString(t)&&(t=nt.test(t)?toInt(t):jsonStringToDate(t)),isNumber(t)&&(t=new Date(t)),!isDate(t)||!isFinite(t.getTime()))return t;for(;n;)o=tt.exec(n),o?(s=concat(s,o,1),n=s.pop()):(s.push(n),n=null);var l=t.getTimezoneOffset();return i&&(l=timezoneToOffset(i,l),t=convertTimezoneToLocal(t,i,!0)),forEach(s,function(n){r=et[n],a+=r?r(t,e.DATETIME_FORMATS,l):"''"===n?"'":n.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),a}}function jsonFilter(){return function(e,t){return isUndefined(t)&&(t=2),toJson(e,t)}}function limitToFilter(){return function(e,t,n){return t=Math.abs(Number(t))===1/0?Number(t):toInt(t),isNaN(t)?e:(isNumber(e)&&(e=e.toString()),isArrayLike(e)?(n=!n||isNaN(n)?0:toInt(n),n=n<0?Math.max(0,e.length+n):n,t>=0?sliceFn(e,n,n+t):0===n?sliceFn(e,t,e.length):sliceFn(e,Math.max(0,n+t),n)):e)}}function sliceFn(e,t,n){return isString(e)?e.slice(t,n):p.call(e,t,n)}function orderByFilter(e){function processPredicates(t){return t.map(function(t){var n=1,i=identity;if(isFunction(t))i=t;else if(isString(t)&&("+"!=t.charAt(0)&&"-"!=t.charAt(0)||(n="-"==t.charAt(0)?-1:1,t=t.substring(1)),""!==t&&(i=e(t),i.constant))){var r=i();i=function(e){return e[r]}}return{get:i,descending:n}})}function isPrimitive(e){switch(typeof e){case"number":case"boolean":case"string":return!0;default:return!1}}function objectValue(e){return isFunction(e.valueOf)&&(e=e.valueOf(),isPrimitive(e))?e:hasCustomToString(e)&&(e=e.toString(),isPrimitive(e))?e:e}function getPredicateValue(e,t){var n=typeof e;return null===e?(n="string",e="null"):"object"===n&&(e=objectValue(e)),{value:e,type:n,index:t}}function defaultCompare(e,t){var n=0,i=e.type,r=t.type;if(i===r){var o=e.value,a=t.value;"string"===i?(o=o.toLowerCase(),a=a.toLowerCase()):"object"===i&&(isObject(o)&&(o=e.index),isObject(a)&&(a=t.index)),o!==a&&(n=o<a?-1:1)}else n=i<r?-1:1;return n}return function(e,t,n,i){function getComparisonObject(e,t){return{value:e,tieBreaker:{value:t,type:"number",index:t},predicateValues:r.map(function(n){return getPredicateValue(n.get(e),t)})}}function doComparison(e,t){for(var n=0,i=r.length;n<i;n++){var s=a(e.predicateValues[n],t.predicateValues[n]);if(s)return s*r[n].descending*o}return a(e.tieBreaker,t.tieBreaker)*o}if(null==e)return e;if(!isArrayLike(e))throw minErr("orderBy")("notarray","Expected array but received: {0}",e);b(t)||(t=[t]),0===t.length&&(t=["+"]);var r=processPredicates(t),o=n?-1:1,a=isFunction(i)?i:defaultCompare,s=Array.prototype.map.call(e,getComparisonObject);return s.sort(doComparison),e=s.map(function(e){return e.value})}}function ngDirective(e){return isFunction(e)&&(e={link:e}),e.restrict=e.restrict||"AC",valueFn(e)}function nullFormRenameControl(e,t){e.$name=t}function FormController(e,t,n,i,r){var o=this,a=[];o.$error={},o.$$success={},o.$pending=void 0,o.$name=r(t.name||t.ngForm||"")(n),o.$dirty=!1,o.$pristine=!0,o.$valid=!0,o.$invalid=!1,o.$submitted=!1,o.$$parentForm=st,o.$rollbackViewValue=function(){forEach(a,function(e){e.$rollbackViewValue()})},o.$commitViewValue=function(){forEach(a,function(e){e.$commitViewValue()})},o.$addControl=function(e){assertNotHasOwnProperty(e.$name,"input"),a.push(e),e.$name&&(o[e.$name]=e),e.$$parentForm=o},o.$$renameControl=function(e,t){var n=e.$name;o[n]===e&&delete o[n],o[t]=e,e.$name=t},o.$removeControl=function(e){e.$name&&o[e.$name]===e&&delete o[e.$name],forEach(o.$pending,function(t,n){o.$setValidity(n,null,e)}
21),forEach(o.$error,function(t,n){o.$setValidity(n,null,e)}),forEach(o.$$success,function(t,n){o.$setValidity(n,null,e)}),arrayRemove(a,e),e.$$parentForm=st},addSetValidityMethod({ctrl:this,$element:e,set:function(e,t,n){var i=e[t];if(i){var r=i.indexOf(n);r===-1&&i.push(n)}else e[t]=[n]},unset:function(e,t,n){var i=e[t];i&&(arrayRemove(i,n),0===i.length&&delete e[t])},$animate:i}),o.$setDirty=function(){i.removeClass(e,zt),i.addClass(e,Bt),o.$dirty=!0,o.$pristine=!1,o.$$parentForm.$setDirty()},o.$setPristine=function(){i.setClass(e,zt,Bt+" "+lt),o.$dirty=!1,o.$pristine=!0,o.$submitted=!1,forEach(a,function(e){e.$setPristine()})},o.$setUntouched=function(){forEach(a,function(e){e.$setUntouched()})},o.$setSubmitted=function(){i.addClass(e,lt),o.$submitted=!0,o.$$parentForm.$setSubmitted()}}function stringBasedInputType(e){e.$formatters.push(function(t){return e.$isEmpty(t)?t:t.toString()})}function textInputType(e,t,n,i,r,o){baseInputType(e,t,n,i,r,o),stringBasedInputType(i)}function baseInputType(e,t,i,o,a,s){var l=r(t[0].type);if(!a.android){var c=!1;t.on("compositionstart",function(){c=!0}),t.on("compositionend",function(){c=!1,d()})}var u,d=function(e){if(u&&(s.defer.cancel(u),u=null),!c){var n=t.val(),r=e&&e.type;"password"===l||i.ngTrim&&"false"===i.ngTrim||(n=k(n)),(o.$viewValue!==n||""===n&&o.$$hasNativeValidators)&&o.$setViewValue(n,r)}};if(a.hasEvent("input"))t.on("input",d);else{var p=function(e,t,n){u||(u=s.defer(function(){u=null,t&&t.value===n||d(e)}))};t.on("keydown",function(e){var t=e.keyCode;91===t||15<t&&t<19||37<=t&&t<=40||p(e,this,this.value)}),a.hasEvent("paste")&&t.on("paste cut",p)}t.on("change",d),kt[l]&&o.$$hasNativeValidators&&l===i.type&&t.on(wt,function(e){if(!u){var t=this[n],i=t.badInput,r=t.typeMismatch;u=s.defer(function(){u=null,t.badInput===i&&t.typeMismatch===r||d(e)})}}),o.$render=function(){var e=o.$isEmpty(o.$viewValue)?"":o.$viewValue;t.val()!==e&&t.val(e)}}function weekParser(e,t){if(isDate(e))return e;if(isString(e)){yt.lastIndex=0;var n=yt.exec(e);if(n){var i=+n[1],r=+n[2],o=0,a=0,s=0,l=0,c=getFirstThursdayOfYear(i),u=7*(r-1);return t&&(o=t.getHours(),a=t.getMinutes(),s=t.getSeconds(),l=t.getMilliseconds()),new Date(i,0,c.getDate()+u,o,a,s,l)}}return NaN}function createDateParser(e,t){return function(n,i){var r,o;if(isDate(n))return n;if(isString(n)){if('"'==n.charAt(0)&&'"'==n.charAt(n.length-1)&&(n=n.substring(1,n.length-1)),pt.test(n))return new Date(n);if(e.lastIndex=0,r=e.exec(n))return r.shift(),o=i?{yyyy:i.getFullYear(),MM:i.getMonth()+1,dd:i.getDate(),HH:i.getHours(),mm:i.getMinutes(),ss:i.getSeconds(),sss:i.getMilliseconds()/1e3}:{yyyy:1970,MM:1,dd:1,HH:0,mm:0,ss:0,sss:0}
21,forEach(r,function(e,n){n<t.length&&(o[t[n]]=+e)}),new Date(o.yyyy,o.MM-1,o.dd,o.HH,o.mm,o.ss||0,1e3*o.sss||0)}return NaN}}function createDateInputType(e,t,n,i){return function(r,o,a,s,l,c,u){function isValidDate(e){return e&&!(e.getTime&&e.getTime()!==e.getTime())}function parseObservedDateValue(e){return isDefined(e)&&!isDate(e)?n(e)||void 0:e}badInputChecker(r,o,a,s),baseInputType(r,o,a,s,l,c);var d,p=s&&s.$options&&s.$options.timezone;if(s.$$parserName=e,s.$parsers.push(function(e){if(s.$isEmpty(e))return null;if(t.test(e)){var i=n(e,d);return p&&(i=convertTimezoneToLocal(i,p)),i}}),s.$formatters.push(function(e){if(e&&!isDate(e))throw Zt("datefmt","Expected `{0}` to be a date",e);return isValidDate(e)?(d=e,d&&p&&(d=convertTimezoneToLocal(d,p,!0)),u("date")(e,i,p)):(d=null,"")}),isDefined(a.min)||a.ngMin){var f;s.$validators.min=function(e){return!isValidDate(e)||isUndefined(f)||n(e)>=f},a.$observe("min",function(e){f=parseObservedDateValue(e),s.$validate()})}if(isDefined(a.max)||a.ngMax){var h;s.$validators.max=function(e){return!isValidDate(e)||isUndefined(h)||n(e)<=h},a.$observe("max",function(e){h=parseObservedDateValue(e),s.$validate()})}}}function badInputChecker(e,t,i,r){var o=t[0],a=r.$$hasNativeValidators=isObject(o.validity);a&&r.$parsers.push(function(e){var i=t.prop(n)||{};return i.badInput||i.typeMismatch?void 0:e})}function numberInputType(e,t,n,i,r,o){if(badInputChecker(e,t,n,i),baseInputType(e,t,n,i,r,o),i.$$parserName="number",i.$parsers.push(function(e){return i.$isEmpty(e)?null:gt.test(e)?parseFloat(e):void 0}),i.$formatters.push(function(e){if(!i.$isEmpty(e)){if(!isNumber(e))throw Zt("numfmt","Expected `{0}` to be a number",e);e=e.toString()}return e}),isDefined(n.min)||n.ngMin){var a;i.$validators.min=function(e){return i.$isEmpty(e)||isUndefined(a)||e>=a},n.$observe("min",function(e){isDefined(e)&&!isNumber(e)&&(e=parseFloat(e)),a=isNumber(e)&&!isNaN(e)?e:void 0,i.$validate()})}if(isDefined(n.max)||n.ngMax){var s;i.$validators.max=function(e){return i.$isEmpty(e)||isUndefined(s)||e<=s},n.$observe("max",function(e){isDefined(e)&&!isNumber(e)&&(e=parseFloat(e)),s=isNumber(e)&&!isNaN(e)?e:void 0,i.$validate()})}}function urlInputType(e,t,n,i,r,o){baseInputType(e,t,n,i,r,o),stringBasedInputType(i),i.$$parserName="url",i.$validators.url=function(e,t){var n=e||t;return i.$isEmpty(n)||ft.test(n)}}function emailInputType(e,t,n,i,r,o){baseInputType(e,t,n,i,r,o),stringBasedInputType(i),i.$$parserName="email",i.$validators.email=function(e,t){var n=e||t;return i.$isEmpty(n)||ht.test(n)}}function radioInputType(e,t,n,i){isUndefined(n.name)&&t.attr("name",nextUid());var r=function(e){t[0].checked&&i.$setViewValue(n.value,e&&e.type)};t.on("click",r),i.$render=function(){var e=n.value;t[0].checked=e==i.$viewValue},n.$observe("value",i.$render)}function parseConstantExpr(e,t,n,i,r){var o;if(isDefined(i)){if(o=e(i),!o.constant)throw Zt("constexpr","Expected constant expression for `{0}`, but saw `{1}`.",n,i);return o(t)}return r}function checkboxInputType(e,t,n,i,r,o,a,s){var l=parseConstantExpr(s,e,"ngTrueValue",n.ngTrueValue,!0),c=parseConstantExpr(s,e,"ngFalseValue",n.ngFalseValue,!1),u=function(e){i.$setViewValue(t[0].checked,e&&e.type)};t.on("click",u),i.$render=function(){t[0].checked=i.$viewValue},i.$isEmpty=function(e){return e===!1},i.$formatters.push(function(e){return equals(e,l)}),i.$parsers.push(function(e){return e?l:c})}function classDirective(e,t){return e="ngClass"+e,["$animate",function(n){function arrayDifference(e,t){var n=[];e:for(var i=0;i<e.length;i++){for(var r=e[i],o=0;o<t.length;o++)if(r==t[o])continue e;n.push(r)}return n}function arrayClasses(e){var t=[];
21return b(e)?(forEach(e,function(e){t=t.concat(arrayClasses(e))}),t):isString(e)?e.split(" "):isObject(e)?(forEach(e,function(e,n){e&&(t=t.concat(n.split(" ")))}),t):e}return{restrict:"AC",link:function(i,r,o){function addClasses(e){var t=digestClassCounts(e,1);o.$addClass(t)}function removeClasses(e){var t=digestClassCounts(e,-1);o.$removeClass(t)}function digestClassCounts(e,t){var n=r.data("$classCounts")||createMap(),i=[];return forEach(e,function(e){(t>0||n[e])&&(n[e]=(n[e]||0)+t,n[e]===+(t>0)&&i.push(e))}),r.data("$classCounts",n),i.join(" ")}function updateClasses(e,t){var i=arrayDifference(t,e),o=arrayDifference(e,t);i=digestClassCounts(i,1),o=digestClassCounts(o,-1),i&&i.length&&n.addClass(r,i),o&&o.length&&n.removeClass(r,o)}function ngClassWatchAction(e){if(t===!0||(1&i.$index)===t){var n=arrayClasses(e||[]);if(a){if(!equals(e,a)){var r=arrayClasses(a);updateClasses(r,n)}}else addClasses(n)}a=b(e)?e.map(function(e){return shallowCopy(e)}):shallowCopy(e)}var a;i.$watch(o[e],ngClassWatchAction,!0),o.$observe("class",function(t){ngClassWatchAction(i.$eval(o[e]))}),"ngClass"!==e&&i.$watch("$index",function(n,r){var a=1&n;if(a!==(1&r)){var s=arrayClasses(i.$eval(o[e]));a===t?addClasses(s):removeClasses(s)}})}}}]}function addSetValidityMethod(e){function setValidity(e,n,i){isUndefined(n)?createAndSet("$pending",e,i):unsetAndCleanup("$pending",e,i),isBoolean(n)?n?(o(t.$error,e,i),r(t.$$success,e,i)):(r(t.$error,e,i),o(t.$$success,e,i)):(o(t.$error,e,i),o(t.$$success,e,i)),t.$pending?(cachedToggleClass(Qt,!0),t.$valid=t.$invalid=void 0,toggleValidationCss("",null)):(cachedToggleClass(Qt,!1),t.$valid=isObjectEmpty(t.$error),t.$invalid=!t.$valid,toggleValidationCss("",t.$valid));var a;a=t.$pending&&t.$pending[e]?void 0:!t.$error[e]&&(!!t.$$success[e]||null),toggleValidationCss(e,a),t.$$parentForm.$setValidity(e,a,t)}function createAndSet(e,n,i){t[e]||(t[e]={}),r(t[e],n,i)}function unsetAndCleanup(e,n,i){t[e]&&o(t[e],n,i),isObjectEmpty(t[e])&&(t[e]=void 0)}function cachedToggleClass(e,t){t&&!i[e]?(a.addClass(n,e),i[e]=!0):!t&&i[e]&&(a.removeClass(n,e),i[e]=!1)}function toggleValidationCss(e,t){e=e?"-"+snake_case(e,"-"):"",cachedToggleClass(Wt+e,t===!0),cachedToggleClass(Vt+e,t===!1)}var t=e.ctrl,n=e.$element,i={},r=e.set,o=e.unset,a=e.$animate;i[Vt]=!(i[Wt]=n.hasClass(Wt)),t.$setValidity=setValidity}function isObjectEmpty(e){if(e)for(var t in e)if(e.hasOwnProperty(t))return!1;return!0}function chromeHack(e){e[0].hasAttribute("selected")&&(e[0].selected=!0)}var t=/^\/(.+)\/([a-z]*)$/,n="validity",i=Object.prototype.hasOwnProperty,r=function(e){return isString(e)?e.toLowerCase():e},o=function(e){return isString(e)?e.toUpperCase():e},a=function(e){return isString(e)?e.replace(/[A-Z]/g,function(e){return String.fromCharCode(32|e.charCodeAt(0))}):e},s=function(e){return isString(e)?e.replace(/[a-z]/g,function(e){return String.fromCharCode(e.charCodeAt(0)&-33)}):e};"i"!=="I".toLowerCase()&&(r=a,o=s);var l,c,u,d,p=[].slice,f=[].splice,h=[].push,g=Object.prototype.toString,m=Object.getPrototypeOf,v=minErr("ng"),y=e.angular||(e.angular={}),$=0;l=e.document.documentMode,noop.$inject=[],identity.$inject=[];var b=Array.isArray,w=/^\[object (?:Uint8|Uint8Clamped|Uint16|Uint32|Int8|Int16|Int32|Float32|Float64)Array\]$/,k=function(e){return isString(e)?e.trim():e},x=function(e){return e.replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08")},C=function(){function noUnsafeEval(){try{return new Function(""),!1}catch(e){return!0}}if(!isDefined(C.rules)){var t=e.document.querySelector("[ng-csp]")||e.document.querySelector("[data-ng-csp]");if(t){var n=t.getAttribute("ng-csp")||t.getAttribute("data-ng-csp");C.rules={noUnsafeEval:!n||n.indexOf("no-unsafe-eval")!==-1,noInlineStyle:!n||n.indexOf("no-inline-style")!==-1}}else C.rules={noUnsafeEval:noUnsafeEval(),noInlineStyle:!1}}return C.rules},S=function(){if(isDefined(S.name_))return S.name_;var t,n,i,r,o=A.length;for(n=0;n<o;++n)if(i=A[n],t=e.document.querySelector("["+i.replace(":","\\:")+"jq]")){r=t.getAttribute(i+"jq");break}return S.name_=r},T=/:/g,A=["ng-","data-ng-","ng:","x-ng-"],E=/[A-Z]/g,D=!1,M=1,P=2,O=3,I=8,L=9,j=11,N={full:"1.5.8",major:1,minor:5,dot:8,codeName:"arbitrary-fallbacks"};JQLite.expando="ng339";var F=JQLite.cache={},R=1,H=function(e,t,n){e.addEventListener(t,n,!1)},_=function(e,t,n){e.removeEventListener(t,n,!1)};JQLite._data=function(e){return this.cache[e[this.expando]]||{}};
21var q=/([\:\-\_]+(.))/g,U=/^moz([A-Z])/,W={mouseleave:"mouseout",mouseenter:"mouseover"},V=minErr("jqLite"),z=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,B=/<|&#?\w+;/,G=/<([\w:-]+)/,Y=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,Q={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,"",""]};Q.optgroup=Q.option,Q.tbody=Q.tfoot=Q.colgroup=Q.caption=Q.thead,Q.th=Q.td;var K=e.Node.prototype.contains||function(e){return!!(16&this.compareDocumentPosition(e))},J=JQLite.prototype={ready:function(t){function trigger(){n||(n=!0,t())}var n=!1;"complete"===e.document.readyState?e.setTimeout(trigger):(this.on("DOMContentLoaded",trigger),JQLite(e).on("load",trigger))},toString:function(){var e=[];return forEach(this,function(t){e.push(""+t)}),"["+e.join(", ")+"]"},eq:function(e){return c(e>=0?this[e]:this[this.length+e])},length:0,push:h,sort:[].sort,splice:[].splice},Z={};forEach("multiple,selected,checked,disabled,readOnly,required,open".split(","),function(e){Z[r(e)]=e});var X={};forEach("input,select,option,textarea,button,form,details".split(","),function(e){X[e]=!0});var ee={ngMinlength:"minlength",ngMaxlength:"maxlength",ngMin:"min",ngMax:"max",ngPattern:"pattern"};forEach({data:jqLiteData,removeData:jqLiteRemoveData,hasData:jqLiteHasData,cleanData:jqLiteCleanData},function(e,t){JQLite[t]=e}),forEach({data:jqLiteData,inheritedData:jqLiteInheritedData,scope:function(e){return c.data(e,"$scope")||jqLiteInheritedData(e.parentNode||e,["$isolateScope","$scope"])},isolateScope:function(e){return c.data(e,"$isolateScope")||c.data(e,"$isolateScopeNoTemplate")},controller:jqLiteController,injector:function(e){return jqLiteInheritedData(e,"$injector")},removeAttr:function(e,t){e.removeAttribute(t)},hasClass:jqLiteHasClass,css:function(e,t,n){return t=camelCase(t),isDefined(n)?void(e.style[t]=n):e.style[t]},attr:function(e,t,n){var i=e.nodeType;if(i!==O&&i!==P&&i!==I){var o=r(t);if(Z[o]){if(!isDefined(n))return e[t]||(e.attributes.getNamedItem(t)||noop).specified?o:void 0;n?(e[t]=!0,e.setAttribute(t,o)):(e[t]=!1,e.removeAttribute(o))}else if(isDefined(n))e.setAttribute(t,n);else if(e.getAttribute){var a=e.getAttribute(t,2);return null===a?void 0:a}}},prop:function(e,t,n){return isDefined(n)?void(e[t]=n):e[t]},text:function(){function getText(e,t){if(isUndefined(t)){var n=e.nodeType;return n===M||n===O?e.textContent:""}e.textContent=t}return getText.$dv="",getText}(),val:function(e,t){if(isUndefined(t)){if(e.multiple&&"select"===nodeName_(e)){var n=[];return forEach(e.options,function(e){e.selected&&n.push(e.value||e.text)}),0===n.length?null:n}return e.value}e.value=t},html:function(e,t){return isUndefined(t)?e.innerHTML:(jqLiteDealoc(e,!0),void(e.innerHTML=t))},empty:jqLiteEmpty},function(e,t){JQLite.prototype[t]=function(t,n){var i,r,o=this.length;if(e!==jqLiteEmpty&&isUndefined(2==e.length&&e!==jqLiteHasClass&&e!==jqLiteController?t:n)){if(isObject(t)){for(i=0;i<o;i++)if(e===jqLiteData)e(this[i],t);else for(r in t)e(this[i],r,t[r]);return this}for(var a=e.$dv,s=isUndefined(a)?Math.min(o,1):o,l=0;l<s;l++){var c=e(this[l],t,n);a=a?a+c:c}return a}for(i=0;i<o;i++)e(this[i],t,n);return this}}),forEach({removeData:jqLiteRemoveData,on:function(e,t,n,i){if(isDefined(i))throw V("onargs","jqLite#on() does not support the `selector` or `eventData` parameters");if(jqLiteAcceptsData(e)){var r=jqLiteExpandoStore(e,!0),o=r.events,a=r.handle;a||(a=r.handle=createEventHandler(e,o));for(var s=t.indexOf(" ")>=0?t.split(" "):[t],l=s.length,c=function(t,i,r){var s=o[t];s||(s=o[t]=[],s.specialHandlerWrapper=i,"$destroy"===t||r||H(e,t,a)),s.push(n)};l--;)t=s[l],W[t]?(c(W[t],specialMouseHandlerWrapper),c(t,void 0,!0)):c(t)}},off:jqLiteOff,one:function(e,t,n){e=c(e),e.on(t,function onFn(){e.off(t,n),e.off(t,onFn)}),e.on(t,n)},replaceWith:function(e,t){var n,i=e.parentNode;jqLiteDealoc(e),forEach(new JQLite(t),function(t){n?i.insertBefore(t,n.nextSibling):i.replaceChild(t,e),n=t})},children:function(e){var t=[];return forEach(e.childNodes,function(e){e.nodeType===M&&t.push(e)}),t},contents:function(e){return e.contentDocument||e.childNodes||[]},append:function(e,t){var n=e.nodeType;if(n===M||n===j){t=new JQLite(t);for(var i=0,r=t.length;i<r;i++){var o=t[i];e.appendChild(o)}}},prepend:function(e,t){if(e.nodeType===M){var n=e.firstChild;forEach(new JQLite(t),function(t){e.insertBefore(t,n)})}},wrap:function(e,t){jqLiteWrapNode(e,c(t).eq(0).clone()[0])},remove:jqLiteRemove,detach:function(e){jqLiteRemove(e,!0)},after:function(e,t){var n=e,i=e.parentNode;t=new JQLite(t);for(var r=0,o=t.length;r<o;r++){var a=t[r];i.insertBefore(a,n.nextSibling),n=a}},addClass:jqLiteAddClass,removeClass:jqLiteRemoveClass,toggleClass:function(e,t,n){t&&forEac
21h(t.split(" "),function(t){var i=n;isUndefined(i)&&(i=!jqLiteHasClass(e,t)),(i?jqLiteAddClass:jqLiteRemoveClass)(e,t)})},parent:function(e){var t=e.parentNode;return t&&t.nodeType!==j?t:null},next:function(e){return e.nextElementSibling},find:function(e,t){return e.getElementsByTagName?e.getElementsByTagName(t):[]},clone:jqLiteClone,triggerHandler:function(e,t,n){var i,r,o,a=t.type||t,s=jqLiteExpandoStore(e),l=s&&s.events,c=l&&l[a];c&&(i={preventDefault:function(){this.defaultPrevented=!0},isDefaultPrevented:function(){return this.defaultPrevented===!0},stopImmediatePropagation:function(){this.immediatePropagationStopped=!0},isImmediatePropagationStopped:function(){return this.immediatePropagationStopped===!0},stopPropagation:noop,type:a,target:e},t.type&&(i=extend(i,t)),r=shallowCopy(c),o=n?[i].concat(n):[i],forEach(r,function(t){i.isImmediatePropagationStopped()||t.apply(e,o)}))}},function(e,t){JQLite.prototype[t]=function(t,n,i){for(var r,o=0,a=this.length;o<a;o++)isUndefined(r)?(r=e(this[o],t,n,i),isDefined(r)&&(r=c(r))):jqLiteAddNodes(r,e(this[o],t,n,i));return isDefined(r)?r:this},JQLite.prototype.bind=JQLite.prototype.on,JQLite.prototype.unbind=JQLite.prototype.off}),HashMap.prototype={put:function(e,t){this[hashKey(e,this.nextUid)]=t},get:function(e){return this[hashKey(e,this.nextUid)]},remove:function(e){var t=this[e=hashKey(e,this.nextUid)];return delete this[e],t}};var te=[function(){this.$get=[function(){return HashMap}]}],ne=/^([^\(]+?)=>/,ie=/^[^\(]*\(\s*([^\)]*)\)/m,re=/,/,oe=/^\s*(_?)(\S+?)\1\s*$/,ae=/((\/\/.*$)|(\/\*[\s\S]*?\*\/))/gm,se=minErr("$injector");createInjector.$$annotate=annotate;var le=minErr("$animate"),ce=1,ue="ng-animate",de=function(){this.$get=noop},pe=function(){var e=new HashMap,t=[];this.$get=["$$AnimateRunner","$rootScope",function(n,i){function updateData(e,t,n){var i=!1;return t&&(t=isString(t)?t.split(" "):b(t)?t:[],forEach(t,function(t){t&&(i=!0,e[t]=n)})),i}function handleCSSClassChanges(){forEach(t,function(t){var n=e.get(t);if(n){var i=splitClasses(t.attr("class")),r="",o="";forEach(n,function(e,t){var n=!!i[t];e!==n&&(e?r+=(r.length?" ":"")+t:o+=(o.length?" ":"")+t)}),forEach(t,function(e){r&&jqLiteAddClass(e,r),o&&jqLiteRemoveClass(e,o)}),e.remove(t)}}),t.length=0}function addRemoveClassesPostDigest(n,r,o){var a=e.get(n)||{},s=updateData(a,r,!0),l=updateData(a,o,!1);(s||l)&&(e.put(n,a),t.push(n),1===t.length&&i.$$postDigest(handleCSSClassChanges))}return{enabled:noop,on:noop,off:noop,pin:noop,push:function(e,t,i,r){r&&r(),i=i||{},i.from&&e.css(i.from),i.to&&e.css(i.to),(i.addClass||i.removeClass)&&addRemoveClassesPostDigest(e,i.addClass,i.removeClass);var o=new n;return o.complete(),o}}}]},fe=["$provide",function(e){var t=this;this.$$registeredAnimations=Object.create(null),this.register=function(n,i){ 22if(n&&"."!==n.charAt(0))throw le("notcsel","Expecting class selector starting with '.' got '{0}'.",n);var r=n+"-animation";t.$$registeredAnimations[n.substr(1)]=r,e.factory(r,i)},this.classNameFilter=function(e){if(1===arguments.length&&(this.$$classNameFilter=e instanceof RegExp?e:null,this.$$classNameFilter)){var t=new RegExp("(\\s+|\\/)"+ue+"(\\s+|\\/)");if(t.test(this.$$classNameFilter.toString()))throw le("nongcls",'$animateProvider.classNameFilter(regex) prohibits accepting a regex value which matches/contains the "{0}" CSS class.',ue)}return this.$$classNameFilter},this.$get=["$$animateQueue",function(e){function domInsert(e,t,n){if(n){var i=extractElementNode(n);!i||i.parentNode||i.previousElementSibling||(n=null)}n?n.after(e):t.prepend(e)}return{on:e.on,off:e.off,pin:e.pin,enabled:e.enabled,cancel:function(e){e.end&&e.end()},enter:function(t,n,i,r){return n=n&&c(n),i=i&&c(i),n=n||i.parent(),domInsert(t,n,i),e.push(t,"enter",prepareAnimateOptions(r))},move:function(t,n,i,r){return n=n&&c(n),i=i&&c(i),n=n||i.parent(),domInsert(t,n,i),e.push(t,"move",prepareAnimateOptions(r))},leave:function(t,n){return e.push(t,"leave",prepareAnimateOptions(n),function(){t.remove()})},addClass:function(t,n,i){return i=prepareAnimateOptions(i),i.addClass=mergeClasses(i.addclass,n),e.push(t,"addClass",i)},removeClass:function(t,n,i){return i=prepareAnimateOptions(i),i.removeClass=mergeClasses(i.removeClass,n),e.push(t,"removeClass",i)},setClass:function(t,n,i,r){return r=prepareAnimateOptions(r),r.addClass=mergeClasses(r.addClass,n),r.removeClass=mergeClasses(r.removeClass,i),e.push(t,"setClass",r)},animate:function(t,n,i,r,o){return o=prepareAnimateOptions(o),o.from=o.from?extend(o.from,n):n,o.to=o.to?extend(o.to,i):i,r=r||"ng-inline-animate",o.tempClasse
22s=mergeClasses(o.tempClasses,r),e.push(t,"animate",o)}}}]}],he=function(){this.$get=["$$rAF",function(e){function waitForTick(n){t.push(n),t.length>1||e(function(){for(var e=0;e<t.length;e++)t[e]();t=[]})}var t=[];return function(){var e=!1;return waitForTick(function(){e=!0}),function(t){e?t():waitForTick(t)}}}]},ge=function(){this.$get=["$q","$sniffer","$$animateAsyncRun","$document","$timeout",function(e,t,n,i,r){function AnimateRunner(e){this.setHost(e);var t=n(),o=function(e){r(e,0,!1)};this._doneCallbacks=[],this._tick=function(e){var n=i[0];n&&n.hidden?o(e):t(e)},this._state=0}var o=0,a=1,s=2;return AnimateRunner.chain=function(e,t){function next(){return n===e.length?void t(!0):void e[n](function(e){return e===!1?void t(!1):(n++,void next())})}var n=0;next()},AnimateRunner.all=function(e,t){function onProgress(r){i=i&&r,++n===e.length&&t(i)}var n=0,i=!0;forEach(e,function(e){e.done(onProgress)})},AnimateRunner.prototype={setHost:function(e){this.host=e||{}},done:function(e){this._state===s?e():this._doneCallbacks.push(e)},progress:noop,getPromise:function(){if(!this.promise){var t=this;this.promise=e(function(e,n){t.done(function(t){t===!1?n():e()})})}return this.promise},then:function(e,t){return this.getPromise().then(e,t)},catch:function(e){return this.getPromise().catch(e)},finally:function(e){return this.getPromise().finally(e)},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(e){var t=this;t._state===o&&(t._state=a,t._tick(function(){t._resolve(e)}))},_resolve:function(e){this._state!==s&&(forEach(this._doneCallbacks,function(t){t(e)}),this._doneCallbacks.length=0,this._state=s)}},AnimateRunner}]},me=function(){this.$get=["$$rAF","$q","$$AnimateRunner",function(e,t,n){return function(t,i){function run(){return e(function(){applyAnimationContents(),o||a.complete(),o=!0}),a}function applyAnimationContents(){r.addClass&&(t.addClass(r.addClass),r.addClass=null),r.removeClass&&(t.removeClass(r.removeClass),r.removeClass=null),r.to&&(t.css(r.to),r.to=null)}var r=i||{};r.$$prepared||(r=copy(r)),r.cleanupStyles&&(r.from=r.to=null),r.from&&(t.css(r.from),r.from=null);var o,a=new n;return{start:run,end:run}}}]},ve=minErr("$compile"),ye=new UNINITIALIZED_VALUE;$CompileProvider.$inject=["$provide","$$sanitizeUriProvider"],SimpleChange.prototype.isFirstChange=function(){return this.previousValue===ye};var $e=/^((?:x|data)[\:\-_])/i,be=minErr("$controller"),we=/^(\S+)(\s+as\s+([\w$]+))?$/,ke=function(){this.$get=["$document",function(e){return function(t){return t?!t.nodeType&&t instanceof c&&(t=t[0]):t=e[0].body,t.offsetWidth+1}}]},xe="application/json",Ce={"Content-Type":xe+";charset=utf-8"},Se=/^\[|^\{(?!\{)/,Te={"[":/]$/,"{":/}$/},Ae=/^\)\]\}',?\n/,Ee=minErr("$http"),De=function(e){return function(){throw Ee("legacy","The method `{0}` on the promise returned from `$http` has been disabled.",e)}},Me=y.$interpolateMinErr=minErr("$interpolate");Me.throwNoconcat=function(e){throw Me("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",e)},Me.interr=function(e,t){return Me("interr","Can't interpolate: {0}\n{1}",e,t.toString())};var Pe=function(){this.$get=["$window",function(e){function createCallback(e){var t=function(e){t.data=e,t.called=!0};return t.id=e,t}var t=e.angular.callbacks,n={};return{createCallback:function(e){var i="_"+(t.$$counter++).toString(36),r="angular.callbacks."+i,o=createCallback(i);return n[r]=t[i]=o,r},wasCalled:function(e){return n[e].called},getResponse:function(e){return n[e].data},removeCallback:function(e){var i=n[e];delete t[i.id],delete n[e]}}}]},Oe=/^([^\?#]*)(\?([^#]*))?(#(.*))?$/,Ie={http:80,https:443,ftp:21},Le=minErr("$location"),je={$$absUrl:"",$$html5:!1,$$replace:!1,absUrl:locationGetter("$$absUrl"),url:function(e){if(isUndefined(e))return this.$$url;var t=Oe.exec(e);return(t[1]||""===e)&&this.path(decodeURIComponent(t[1])),(t[2]||t[1]||""===e)&&this.search(t[3]||""),this.hash(t[5]||""),this},protocol:locationGetter("$$protocol"),host:locationGetter("$$host"),port:locationGetter("$$port"),path:locationGetterSetter("$$path",function(e){return e=null!==e?e.toString():"","/"==e.charAt(0)?e:"/"+e}),search:function(e,t){switch(arguments.length){case 0:return this.$$search;case 1:if(isString(e)||isNumber(e))e=e.toString(),this.$$search=parseKeyValue(e);else{if(!isObject(e))throw Le("isrcharg","The first argument of the `$location#search()` call must be a string or an object.");e=copy(e,{}
22),forEach(e,function(t,n){null==t&&delete e[n]}),this.$$search=e}break;default:isUndefined(t)||null===t?delete this.$$search[e]:this.$$search[e]=t}return this.$$compose(),this},hash:locationGetterSetter("$$hash",function(e){return null!==e?e.toString():""}),replace:function(){return this.$$replace=!0,this}};forEach([LocationHashbangInHtml5Url,LocationHashbangUrl,LocationHtml5Url],function(e){e.prototype=Object.create(je),e.prototype.state=function(t){if(!arguments.length)return this.$$state;if(e!==LocationHtml5Url||!this.$$html5)throw Le("nostate","History API state support is available only in HTML5 mode and only in browsers supporting HTML5 History API");return this.$$state=isUndefined(t)?null:t,this}});var Ne=minErr("$parse"),Fe=Function.prototype.call,Re=Function.prototype.apply,He=Function.prototype.bind,_e=createMap();forEach("+ - * / % === !== == != < > <= >= && || ! = |".split(" "),function(e){_e[e]=!0});var qe={n:"\n",f:"\f",r:"\r",t:"\t",v:"\v","'":"'",'"':'"'},Ue=function(e){this.options=e};Ue.prototype={constructor:Ue,lex:function(e){for(this.text=e,this.index=0,this.tokens=[];this.index<this.text.length;){var t=this.text.charAt(this.index);if('"'===t||"'"===t)this.readString(t);else if(this.isNumber(t)||"."===t&&this.isNumber(this.peek()))this.readNumber();else if(this.isIdentifierStart(this.peekMultichar()))this.readIdent();else if(this.is(t,"(){}[].,;:?"))this.tokens.push({index:this.index,text:t}),this.index++;else if(this.isWhitespace(t))this.index++;else{var n=t+this.peek(),i=n+this.peek(2),r=_e[t],o=_e[n],a=_e[i];if(r||o||a){var s=a?i:o?n:t;this.tokens.push({index:this.index,text:s,operator:!0}),this.index+=s.length}else this.throwError("Unexpected next character ",this.index,this.index+1)}}return this.tokens},is:function(e,t){return t.indexOf(e)!==-1},peek:function(e){var t=e||1;return this.index+t<this.text.length&&this.text.charAt(this.index+t)},isNumber:function(e){return"0"<=e&&e<="9"&&"string"==typeof e},isWhitespace:function(e){return" "===e||"\r"===e||"\t"===e||"\n"===e||"\v"===e||"Â "===e},isIdentifierStart:function(e){return this.options.isIdentifierStart?this.options.isIdentifierStart(e,this.codePointAt(e)):this.isValidIdentifierStart(e)},isValidIdentifierStart:function(e){return"a"<=e&&e<="z"||"A"<=e&&e<="Z"||"_"===e||"$"===e},isIdentifierContinue:function(e){return this.options.isIdentifierContinue?this.options.isIdentifierContinue(e,this.codePointAt(e)):this.isValidIdentifierContinue(e)},isValidIdentifierContinue:function(e,t){return this.isValidIdentifierStart(e,t)||this.isNumber(e)},codePointAt:function(e){return 1===e.length?e.charCodeAt(0):(e.charCodeAt(0)<<10)+e.charCodeAt(1)-56613888},peekMultichar:function(){var e=this.text.charAt(this.index),t=this.peek();if(!t)return e;var n=e.charCodeAt(0),i=t.charCodeAt(0);return n>=55296&&n<=56319&&i>=56320&&i<=57343?e+t:e},isExpOperator:function(e){return"-"===e||"+"===e||this.isNumber(e)},throwError:function(e,t,n){n=n||this.index;var i=isDefined(t)?"s "+t+"-"+this.index+" ["+this.text.substring(t,n)+"]":" "+n;throw Ne("lexerr","Lexer Error: {0} at column{1} in expression [{2}].",e,i,this.text)},readNumber:function(){for(var e="",t=this.index;this.index<this.text.length;){var n=r(this.text.charAt(this.index));if("."==n||this.isNumber(n))e+=n;else{var i=this.peek();if("e"==n&&this.isExpOperator(i))e+=n;else if(this.isExpOperator(n)&&i&&this.isNumber(i)&&"e"==e.charAt(e.length-1))e+=n;else{if(!this.isExpOperator(n)||i&&this.isNumber(i)||"e"!=e.charAt(e.length-1))break;this.throwError("Invalid exponent")}}this.index++}this.tokens.push({index:t,text:e,constant:!0,value:Number(e)})},readIdent:function(){var e=this.index;for(this.index+=this.peekMultichar().length;this.index<this.text.length;){var t=this.peekMultichar();if(!this.isIdentifierContinue(t))break;this.index+=t.length}this.tokens.push({index:e,text:this.text.slice(e,this.index),identifier:!0})},readString:function(e){var t=this.index;this.index++;for(var n="",i=e,r=!1;this.index<this.text.length;){var o=this.text.charAt(this.index);if(i+=o,r){if("u"===o){var a=this.text.substring(this.index+1,this.index+5);a.match(/[\da-f]{4}/i)||this.throwError("Invalid unicode escape [\\u"+a+"]"),this.index+=4,n+=String.fromCharCode(parseInt(a,16))}else{var s=qe[o];n+=s||o}r=!1}else if("\\"===o)r=!0;else{if(o===e)return this.index++,void this.tokens.push({index:t,text:i,constant:!0,value:n});n+=o}this.index++}this.throwError("Unterminated quote",t)}};var We=function(e,t){this.lexer=e,this.options=t};We.Program="Program",We.ExpressionStatement="ExpressionStatement",We.AssignmentExpression="AssignmentExpression",We.ConditionalExpression="ConditionalExpression",We.LogicalExpression="LogicalExpression",We.BinaryExpression="BinaryExpression",We.UnaryExpression="UnaryExpression",We.CallExpression="CallExpression",We.MemberExpression="MemberExpression",We.Identifier="Identifier",We.Literal="Literal",We.ArrayExpression="ArrayExpression",We.Property="Property",We.ObjectExpression="ObjectExpression",We.ThisExpression="ThisExpression",We.LocalsExpression="LocalsExpression",We.NGValueParameter="NGValueParameter",We.prototype={ast:function(e){this.text=e,this.tokens=this.lexer.lex(e);var t=this.program();return 0!==this.tokens.length&&this.throwError("is an unexpected token",this.tokens[0]),t},program:function(){for(var e=[];;)if(this.tokens.length>0&&!this.peek("}",")",";
22","]")&&e.push(this.expressionStatement()),!this.expect(";"))return{type:We.Program,body:e}},expressionStatement:function(){return{type:We.ExpressionStatement,expression:this.filterChain()}},filterChain:function(){for(var e,t=this.expression();e=this.expect("|");)t=this.filter(t);return t},expression:function(){return this.assignment()},assignment:function(){var e=this.ternary();return this.expect("=")&&(e={type:We.AssignmentExpression,left:e,right:this.assignment(),operator:"="}),e},ternary:function(){var e,t,n=this.logicalOR();return this.expect("?")&&(e=this.expression(),this.consume(":"))?(t=this.expression(),{type:We.ConditionalExpression,test:n,alternate:e,consequent:t}):n},logicalOR:function(){for(var e=this.logicalAND();this.expect("||");)e={type:We.LogicalExpression,operator:"||",left:e,right:this.logicalAND()};return e},logicalAND:function(){for(var e=this.equality();this.expect("&&");)e={type:We.LogicalExpression,operator:"&&",left:e,right:this.equality()};return e},equality:function(){for(var e,t=this.relational();e=this.expect("==","!=","===","!==");)t={type:We.BinaryExpression,operator:e.text,left:t,right:this.relational()};return t},relational:function(){for(var e,t=this.additive();e=this.expect("<",">","<=",">=");)t={type:We.BinaryExpression,operator:e.text,left:t,right:this.additive()};return t},additive:function(){for(var e,t=this.multiplicative();e=this.expect("+","-");)t={type:We.BinaryExpression,operator:e.text,left:t,right:this.multiplicative()};return t},multiplicative:function(){for(var e,t=this.unary();e=this.expect("*","/","%");)t={type:We.BinaryExpression,operator:e.text,left:t,right:this.unary()};return t},unary:function(){var e;return(e=this.expect("+","-","!"))?{type:We.UnaryExpression,operator:e.text,prefix:!0,argument:this.unary()}:this.primary()},primary:function(){var e;this.expect("(")?(e=this.filterChain(),this.consume(")")):this.expect("[")?e=this.arrayDeclaration():this.expect("{")?e=this.object():this.selfReferential.hasOwnProperty(this.peek().text)?e=copy(this.selfReferential[this.consume().text]):this.options.literals.hasOwnProperty(this.peek().text)?e={type:We.Literal,value:this.options.literals[this.consume().text]}:this.peek().identifier?e=this.identifier():this.peek().constant?e=this.constant():this.throwError("not a primary expression",this.peek());for(var t;t=this.expect("(","[",".");)"("===t.text?(e={type:We.CallExpression,callee:e,arguments:this.parseArguments()},this.consume(")")):"["===t.text?(e={type:We.MemberExpression,object:e,property:this.expression(),computed:!0},this.consume("]")):"."===t.text?e={type:We.MemberExpression,object:e,property:this.identifier(),computed:!1}:this.throwError("IMPOSSIBLE");return e},filter:function(e){for(var t=[e],n={type:We.CallExpression,callee:this.identifier(),arguments:t,filter:!0};this.expect(":");)t.push(this.expression());return n},parseArguments:function(){var e=[];if(")"!==this.peekToken().text)do e.push(this.filterChain());while(this.expect(","));return e},identifier:function(){var e=this.consume();return e.identifier||this.throwError("is not a valid identifier",e),{type:We.Identifier,name:e.text}},constant:function(){return{type:We.Literal,value:this.consume().value}},arrayDeclaration:function(){var e=[];if("]"!==this.peekToken().text)do{if(this.peek("]"))break;e.push(this.expression())}while(this.expect(","));return this.consume("]"),{type:We.ArrayExpression,elements:e}},object:function(){var e,t=[];if("}"!==this.peekToken().text)do{if(this.peek("}"))break;e={type:We.Property,kind:"init"},this.peek().constant?(e.key=this.constant(),e.computed=!1,this.consume(":"),e.value=this.expression()):this.peek().identifier?(e.key=this.identifier(),e.computed=!1,this.peek(":")?(this.consume(":"),e.value=this.expression()):e.value=e.key):this.peek("[")?(this.consume("["),e.key=this.expression(),this.consume("]"),e.computed=!0,this.consume(":"),e.value=this.expression()):this.throwError("invalid key",this.peek()),t.push(e)}while(this.expect(","));return this.consume("}"),{type:We.ObjectExpression,properties:t}},throwError:function(e,t){throw Ne("syntax","Syntax Error: Token '{0}' {1} at column {2} of the expression [{3}] starting at [{4}].",t.text,e,t.index+1,this.text,this.text.substring(t.index))},consume:function(e){if(0===this.tokens.length)throw Ne("ueoe","Unexpected end of expression: {0}",this.text);var t=this.expect(e);return t||this.throwError("is unexpected, expecting ["+e+"]",this.peek()),t},peekToken:function(){if(0===this.tokens.length)throw Ne("ueoe","Unexpected end of expression: {0}",this.text);return this.tokens[0]},peek:function(e,t,n,i){return this.peekAhead(0,e,t,n,i)},peekAhead:function(e,t,n,i,r){if(this.tokens.length>e){var o=this.tokens[e],a=o.text;if(a===t||a===n||a===i||a===r||!t&&!n&&!i&&!r)return o}return!1},expect:function(e,t,n,i){var r=this.peek(e,t,n,i);return!!r&&(this.tokens.shift(),r)},selfReferential:{this:{type:We.ThisExpression},$locals:{type:We.LocalsExpression}}},ASTCompiler.prototype={compile:function(e,t){var n=this,i=this.astBuilder.ast(e);this.state={nextId:0,filters:{}
22,expensiveChecks:t,fn:{vars:[],body:[],own:{}},assign:{vars:[],body:[],own:{}},inputs:[]},findConstantAndWatchExpressions(i,n.$filter);var r,o="";if(this.stage="assign",r=assignableAST(i)){this.state.computing="assign";var a=this.nextId();this.recurse(r,a),this.return_(a),o="fn.assign="+this.generateFunction("assign","s,v,l")}var s=getInputs(i.body);n.stage="inputs",forEach(s,function(e,t){var i="fn"+t;n.state[i]={vars:[],body:[],own:{}},n.state.computing=i;var r=n.nextId();n.recurse(e,r),n.return_(r),n.state.inputs.push(i),e.watchId=t}),this.state.computing="fn",this.stage="main",this.recurse(i);var l='"'+this.USE+" "+this.STRICT+'";\n'+this.filterPrefix()+"var fn="+this.generateFunction("fn","s,l,a,i")+o+this.watchFns()+"return fn;",c=new Function("$filter","ensureSafeMemberName","ensureSafeObject","ensureSafeFunction","getStringValue","ensureSafeAssignContext","ifDefined","plus","text",l)(this.$filter,ensureSafeMemberName,ensureSafeObject,ensureSafeFunction,getStringValue,ensureSafeAssignContext,ifDefined,plusFn,e);return this.state=this.stage=void 0,c.literal=isLiteral(i),c.constant=isConstant(i),c},USE:"use",STRICT:"strict",watchFns:function(){var e=[],t=this.state.inputs,n=this;return forEach(t,function(t){e.push("var "+t+"="+n.generateFunction(t,"s"))}),t.length&&e.push("fn.inputs=["+t.join(",")+"];"),e.join("")},generateFunction:function(e,t){return"function("+t+"){"+this.varsPrefix(e)+this.body(e)+"};"},filterPrefix:function(){var e=[],t=this;return forEach(this.state.filters,function(n,i){e.push(n+"=$filter("+t.escape(i)+")")}),e.length?"var "+e.join(",")+";":""},varsPrefix:function(e){return this.state[e].vars.length?"var "+this.state[e].vars.join(",")+";":""},body:function(e){return this.state[e].body.join("")},recurse:function(e,t,n,i,r,o){var a,s,l,c,u,d=this;if(i=i||noop,!o&&isDefined(e.watchId))return t=t||this.nextId(),void this.if_("i",this.lazyAssign(t,this.computedMember("i",e.watchId)),this.lazyRecurse(e,t,n,i,r,!0));switch(e.type){case We.Program:forEach(e.body,function(t,n){d.recurse(t.expression,void 0,void 0,function(e){s=e}),n!==e.body.length-1?d.current().body.push(s,";"):d.return_(s)});break;case We.Literal:c=this.escape(e.value),this.assign(t,c),i(c);break;case We.UnaryExpression:this.recurse(e.argument,void 0,void 0,function(e){s=e}),c=e.operator+"("+this.ifDefined(s,0)+")",this.assign(t,c),i(c);break;case We.BinaryExpression:this.recurse(e.left,void 0,void 0,function(e){a=e}),this.recurse(e.right,void 0,void 0,function(e){s=e}),c="+"===e.operator?this.plus(a,s):"-"===e.operator?this.ifDefined(a,0)+e.operator+this.ifDefined(s,0):"("+a+")"+e.operator+"("+s+")",this.assign(t,c),i(c);break;case We.LogicalExpression:t=t||this.nextId(),d.recurse(e.left,t),d.if_("&&"===e.operator?t:d.not(t),d.lazyRecurse(e.right,t)),i(t);break;case We.ConditionalExpression:t=t||this.nextId(),d.recurse(e.test,t),d.if_(t,d.lazyRecurse(e.alternate,t),d.lazyRecurse(e.consequent,t)),i(t);break;case We.Identifier:t=t||this.nextId(),n&&(n.context="inputs"===d.stage?"s":this.assign(this.nextId(),this.getHasOwnProperty("l",e.name)+"?l:s"),n.computed=!1,n.name=e.name),ensureSafeMemberName(e.name),d.if_("inputs"===d.stage||d.not(d.getHasOwnProperty("l",e.name)),function(){d.if_("inputs"===d.stage||"s",function(){r&&1!==r&&d.if_(d.not(d.nonComputedMember("s",e.name)),d.lazyAssign(d.nonComputedMember("s",e.name),"{}")),d.assign(t,d.nonComputedMember("s",e.name))})},t&&d.lazyAssign(t,d.nonComputedMember("l",e.name))),(d.state.expensiveChecks||isPossiblyDangerousMemberName(e.name))&&d.addEnsureSafeObject(t),i(t);break;case We.MemberExpression:a=n&&(n.context=this.nextId())||this.nextId(),t=t||this.nextId(),d.recurse(e.object,a,void 0,function(){d.if_(d.notNull(a),function(){r&&1!==r&&d.addEnsureSafeAssignContext(a),e.computed?(s=d.nextId(),d.recurse(e.property,s),d.getStringValue(s),d.addEnsureSafeMemberName(s),r&&1!==r&&d.if_(d.not(d.computedMember(a,s)),d.lazyAssign(d.computedMember(a,s),"{}")),c=d.ensureSafeObject(d.computedMember(a,s)),d.assign(t,c),n&&(n.computed=!0,n.name=s)):(ensureSafeMemberName(e.property.name),r&&1!==r&&d.if_(d.not(d.nonComputedMember(a,e.property.name)),d.lazyAssign(d.nonComputedMember(a,e.property.name),"{}")),c=d.nonComputedMember(a,e.property.name),(d.state.expensiveChecks||isPossiblyDangerousMemberName(e.property.name))&&(c=d.ensureSafeObject(c)),d.assign(t,c),n&&(n.computed=!1,n.name=e.property.name))},function(){d.assign(t,"undefined")}),i(t)},!!r);break;case We.CallExpression:t=t||this.nextId(),e.filter?(s=d.filter(e.callee.name),l=[],forEach(e.arguments,function(e){var t=d.nextId();d.recurse(e,t),l.push(t)}),c=s+"("+l.join(",")+")",d.assign(t,c),i(t)):(s=d.nextId(),a={},l=[],d.recurse(e.callee,s,a,function(){d.if_(d.notNull(s),function(){d.addEnsureSafeFunction(s),forEac
22h(e.arguments,function(e){d.recurse(e,d.nextId(),void 0,function(e){l.push(d.ensureSafeObject(e))})}),a.name?(d.state.expensiveChecks||d.addEnsureSafeObject(a.context),c=d.member(a.context,a.name,a.computed)+"("+l.join(",")+")"):c=s+"("+l.join(",")+")",c=d.ensureSafeObject(c),d.assign(t,c)},function(){d.assign(t,"undefined")}),i(t)}));break;case We.AssignmentExpression:if(s=this.nextId(),a={},!isAssignable(e.left))throw Ne("lval","Trying to assign a value to a non l-value");this.recurse(e.left,void 0,a,function(){d.if_(d.notNull(a.context),function(){d.recurse(e.right,s),d.addEnsureSafeObject(d.member(a.context,a.name,a.computed)),d.addEnsureSafeAssignContext(a.context),c=d.member(a.context,a.name,a.computed)+e.operator+s,d.assign(t,c),i(t||c)})},1);break;case We.ArrayExpression:l=[],forEach(e.elements,function(e){d.recurse(e,d.nextId(),void 0,function(e){l.push(e)})}),c="["+l.join(",")+"]",this.assign(t,c),i(c);break;case We.ObjectExpression:l=[],u=!1,forEach(e.properties,function(e){e.computed&&(u=!0)}),u?(t=t||this.nextId(),this.assign(t,"{}"),forEach(e.properties,function(e){e.computed?(a=d.nextId(),d.recurse(e.key,a)):a=e.key.type===We.Identifier?e.key.name:""+e.key.value,s=d.nextId(),d.recurse(e.value,s),d.assign(d.member(t,a,e.computed),s)})):(forEach(e.properties,function(t){d.recurse(t.value,e.constant?void 0:d.nextId(),void 0,function(e){l.push(d.escape(t.key.type===We.Identifier?t.key.name:""+t.key.value)+":"+e)})}),c="{"+l.join(",")+"}",this.assign(t,c)),i(t||c);break;case We.ThisExpression:this.assign(t,"s"),i("s");break;case We.LocalsExpression:this.assign(t,"l"),i("l");break;case We.NGValueParameter:this.assign(t,"v"),i("v")}},getHasOwnProperty:function(e,t){var n=e+"."+t,i=this.current().own;return i.hasOwnProperty(n)||(i[n]=this.nextId(!1,e+"&&("+this.escape(t)+" in "+e+")")),i[n]},assign:function(e,t){if(e)return this.current().body.push(e,"=",t,";"),e},filter:function(e){return this.state.filters.hasOwnProperty(e)||(this.state.filters[e]=this.nextId(!0)),this.state.filters[e]},ifDefined:function(e,t){return"ifDefined("+e+","+this.escape(t)+")"},plus:function(e,t){return"plus("+e+","+t+")"},return_:function(e){this.current().body.push("return ",e,";")},if_:function(e,t,n){if(e===!0)t();else{var i=this.current().body;i.push("if(",e,"){"),t(),i.push("}"),n&&(i.push("else{"),n(),i.push("}"))}},not:function(e){return"!("+e+")"},notNull:function(e){return e+"!=null"},nonComputedMember:function(e,t){var n=/[$_a-zA-Z][$_a-zA-Z0-9]*/,i=/[^$_a-zA-Z0-9]/g;return n.test(t)?e+"."+t:e+'["'+t.replace(i,this.stringEscapeFn)+'"]'},computedMember:function(e,t){return e+"["+t+"]"},member:function(e,t,n){return n?this.computedMember(e,t):this.nonComputedMember(e,t)},addEnsureSafeObject:function(e){this.current().body.push(this.ensureSafeObject(e),";")},addEnsureSafeMemberName:function(e){this.current().body.push(this.ensureSafeMemberName(e),";")},addEnsureSafeFunction:function(e){this.current().body.push(this.ensureSafeFunction(e),";")},addEnsureSafeAssignContext:function(e){this.current().body.push(this.ensureSafeAssignContext(e),";")},ensureSafeObject:function(e){return"ensureSafeObject("+e+",text)"},ensureSafeMemberName:function(e){return"ensureSafeMemberName("+e+",text)"},ensureSafeFunction:function(e){return"ensureSafeFunction("+e+",text)"},getStringValue:function(e){this.assign(e,"getStringValue("+e+")")},ensureSafeAssignContext:function(e){return"ensureSafeAssignContext("+e+",text)"},lazyRecurse:function(e,t,n,i,r,o){var a=this;return function(){a.recurse(e,t,n,i,r,o)}},lazyAssign:function(e,t){var n=this;return function(){n.assign(e,t)}},stringEscapeRegex:/[^ a-zA-Z0-9]/g,stringEscapeFn:function(e){return"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)},escape:function(e){if(isString(e))return"'"+e.replace(this.stringEscapeRegex,this.stringEscapeFn)+"'";if(isNumber(e))return e.toString();if(e===!0)return"true";if(e===!1)return"false";if(null===e)return"null";if("undefined"==typeof e)return"undefined";throw Ne("esc","IMPOSSIBLE")},nextId:function(e,t){var n="v"+this.state.nextId++;return e||this.current().vars.push(n+(t?"="+t:"")),n},current:function(){return this.state[this.state.computing]}},ASTInterpreter.prototype={compile:function(e,t){var n=this,i=this.astBuilder.ast(e);this.expression=e,this.expensiveChecks=t,findConstantAndWatchExpressions(i,n.$filter);var r,o;(r=assignableAST(i))&&(o=this.recurse(r));var a,s=getInputs(i.body);s&&(a=[],forEach(s,function(e,t){var i=n.recurse(e);e.input=i,a.push(i),e.watchId=t}));var l=[];forEach(i.body,function(e){l.push(n.recurse(e.expression))});var c=0===i.body.length?noop:1===i.body.length?l[0]:function(e,t){var n;return forEach(l,function(i){n=i(e,t)}),n};return o&&(c.assign=function(e,t,n){return o(e,n,t)}),a&&(c.inputs=a),c.literal=isLiteral(i),c.constant=isConstant(i),c},recurse:function(e,t,n){var i,r,o,a=this;if(e.input)return this.inputs(e.input,e.watchId);switch(e.type){case We.Literal:return this.value(e.value,t);case We.UnaryExpression:return r=this.recurse(e.argument),this["unary"+e.operator](r,t);case We.BinaryExpression:return i=this.recurse(e.left),r=this.recurse(e.right),this["binary"+e.operator](i,r,t);case We.LogicalExpression:return i=this.recurse(e.left),r=this.recurse(e.right),this["binary"+e.operator](i,r,t);case We.ConditionalExpression:return this["ternary?:"](this.recurse(e.test),this.recurse(e.alternate),this.recurse(e.consequent),t);case We.Identifier:return ensureSafeMemberName(e.name,a.expression),a.identifier(e.n
22ame,a.expensiveChecks||isPossiblyDangerousMemberName(e.name),t,n,a.expression);case We.MemberExpression:return i=this.recurse(e.object,!1,!!n),e.computed||(ensureSafeMemberName(e.property.name,a.expression),r=e.property.name),e.computed&&(r=this.recurse(e.property)),e.computed?this.computedMember(i,r,t,n,a.expression):this.nonComputedMember(i,r,a.expensiveChecks,t,n,a.expression);case We.CallExpression:return o=[],forEach(e.arguments,function(e){o.push(a.recurse(e))}),e.filter&&(r=this.$filter(e.callee.name)),e.filter||(r=this.recurse(e.callee,!0)),e.filter?function(e,n,i,a){for(var s=[],l=0;l<o.length;++l)s.push(o[l](e,n,i,a));var c=r.apply(void 0,s,a);return t?{context:void 0,name:void 0,value:c}:c}:function(e,n,i,s){var l,c=r(e,n,i,s);if(null!=c.value){ensureSafeObject(c.context,a.expression),ensureSafeFunction(c.value,a.expression);for(var u=[],d=0;d<o.length;++d)u.push(ensureSafeObject(o[d](e,n,i,s),a.expression));l=ensureSafeObject(c.value.apply(c.context,u),a.expression)}return t?{value:l}:l};case We.AssignmentExpression:return i=this.recurse(e.left,!0,1),r=this.recurse(e.right),function(e,n,o,s){var l=i(e,n,o,s),c=r(e,n,o,s);return ensureSafeObject(l.value,a.expression),ensureSafeAssignContext(l.context),l.context[l.name]=c,t?{value:c}:c};case We.ArrayExpression:return o=[],forEach(e.elements,function(e){o.push(a.recurse(e))}),function(e,n,i,r){for(var a=[],s=0;s<o.length;++s)a.push(o[s](e,n,i,r));return t?{value:a}:a};case We.ObjectExpression:return o=[],forEach(e.properties,function(e){e.computed?o.push({key:a.recurse(e.key),computed:!0,value:a.recurse(e.value)}):o.push({key:e.key.type===We.Identifier?e.key.name:""+e.key.value,computed:!1,value:a.recurse(e.value)})}),function(e,n,i,r){for(var a={},s=0;s<o.length;++s)o[s].computed?a[o[s].key(e,n,i,r)]=o[s].value(e,n,i,r):a[o[s].key]=o[s].value(e,n,i,r);return t?{value:a}:a};case We.ThisExpression:return function(e){return t?{value:e}:e};case We.LocalsExpression:return function(e,n){return t?{value:n}:n};case We.NGValueParameter:return function(e,n,i){return t?{value:i}:i}}},"unary+":function(e,t){return function(n,i,r,o){var a=e(n,i,r,o);return a=isDefined(a)?+a:0,t?{value:a}:a}},"unary-":function(e,t){return function(n,i,r,o){var a=e(n,i,r,o);return a=isDefined(a)?-a:0,t?{value:a}:a}},"unary!":function(e,t){return function(n,i,r,o){var a=!e(n,i,r,o);return t?{value:a}:a}},"binary+":function(e,t,n){return function(i,r,o,a){var s=e(i,r,o,a),l=t(i,r,o,a),c=plusFn(s,l);return n?{value:c}:c}},"binary-":function(e,t,n){return function(i,r,o,a){var s=e(i,r,o,a),l=t(i,r,o,a),c=(isDefined(s)?s:0)-(isDefined(l)?l:0);return n?{value:c}:c}},"binary*":function(e,t,n){return function(i,r,o,a){var s=e(i,r,o,a)*t(i,r,o,a);return n?{value:s}:s}},"binary/":function(e,t,n){return function(i,r,o,a){var s=e(i,r,o,a)/t(i,r,o,a);return n?{value:s}:s}},"binary%":function(e,t,n){return function(i,r,o,a){var s=e(i,r,o,a)%t(i,r,o,a);return n?{value:s}:s}},"binary===":function(e,t,n){return function(i,r,o,a){var s=e(i,r,o,a)===t(i,r,o,a);return n?{value:s}:s}},"binary!==":function(e,t,n){return function(i,r,o,a){var s=e(i,r,o,a)!==t(i,r,o,a);return n?{value:s}:s}},"binary==":function(e,t,n){return function(i,r,o,a){var s=e(i,r,o,a)==t(i,r,o,a);return n?{value:s}:s}},"binary!=":function(e,t,n){return function(i,r,o,a){var s=e(i,r,o,a)!=t(i,r,o,a);return n?{value:s}:s}},"binary<":function(e,t,n){return function(i,r,o,a){var s=e(i,r,o,a)<t(i,r,o,a);return n?{value:s}:s}},"binary>":function(e,t,n){return function(i,r,o,a){var s=e(i,r,o,a)>t(i,r,o,a);return n?{value:s}:s}},"binary<=":function(e,t,n){return function(i,r,o,a){var s=e(i,r,o,a)<=t(i,r,o,a);return n?{value:s}:s}},"binary>=":function(e,t,n){return function(i,r,o,a){var s=e(i,r,o,a)>=t(i,r,o,a);return n?{value:s}:s}},"binary&&":function(e,t,n){return function(i,r,o,a){var s=e(i,r,o,a)&&t(i,r,o,a);return n?{value:s}:s}},"binary||":function(e,t,n){return function(i,r,o,a){var s=e(i,r,o,a)||t(i,r,o,a);return n?{value:s}:s}},"ternary?:":function(e,t,n,i){return function(r,o,a,s){var l=e(r,o,a,s)?t(r,o,a,s):n(r,o,a,s);return i?{value:l}:l}},value:function(e,t){return function(){return t?{context:void 0,name:void 0,value:e}:e}},identifier:function(e,t,n,i,r){return function(o,a,s,l){var c=a&&e in a?a:o;i&&1!==i&&c&&!c[e]&&(c[e]={});var u=c?c[e]:void 0;return t&&ensureSafeObject(u,r),n?{context:c,name:e,value:u}:u}},computedMember:function(e,t,n,i,r){return function(o,a,s,l){var c,u,d=e(o,a,s,l);return null!=d&&(c=t(o,a,s,l),c=getStringValue(c),ensureSafeMemberName(c,r),i&&1!==i&&(ensureSafeAssignContext(d),d&&!d[c]&&(d[c]={})),u=d[c],ensureSafeObject(u,r)),n?{context:d,name:c,value:u}:u}},nonComputedMember:function(e,t,n,i,r,o){ 23return function(a,s,l,c){var u=e(a,s,l,c);r&&1!==r&&(ensureSafeAssignContext(u),u&&!u[t]&&(u[t]={}));var d=null!=u?u[t]:void 0;return(n||isPossiblyDangerousMemberName(t))&&ensureSafeObject(d,o),i?{context:u,name:t,value:d}:d}},inputs:function(e,t){return function(n,i,r,o){return o?o[t]:e(n,i,r)}}};var Ve=function(e,t,n){this.lexer=e,this.$filter=t,this.options=n,this.ast=new We(e,n),this.astCompiler=n.csp?new ASTInterpreter(this.ast,t):new ASTCompiler(this.ast,t)};Ve.prototype={constructor:Ve,parse:function(e){return this.astCompiler.compile(e,this.options.expensiveChecks)}};var ze=Object.prototype.valueOf,Be=minErr("$sce"),Ge={HTML:"html",CSS:"css",URL:"url",RESOURCE_URL:"resourceUrl",JS:"js"},Ye=minErr("$compile"),Qe=e.document.createElement("a"),Ke=urlResolve(e.location.href);$$CookieReader.$inject=["$document"],$FilterProvider.$inject=["$provide"];var Je=22,Ze=".",Xe="0";currencyFilter.$inject=["$locale"],numberFilter.$inject=["$locale"];var et={yyyy:dateGetter("FullYear",4,0,!1,!0),yy:dateGetter("FullYear",2,0,!0,!0),y:dateGetter("FullYear",1,0,!1,!0),MMMM:dateStrGetter("Month"),MMM:dateStrGetter("Month",!0),MM:dateGetter("Month",2,1),M:dateGetter("Month",1,1),LLLL:dateStrGetter("Month",!1,!0),dd:dateGetter("Date",2),d:dateGetter("Date",1),HH:dateGetter("Hours",2),H:dateGetter("Hours",1),hh:dateGetter("Hours",2,-12),h:dateGetter("Hours",1,-12),mm:dateGetter("Minutes",2),m:dateGetter("Minutes",1),ss:dateGetter("Seconds",2),s:dateGetter("Seconds",1),sss:dateGetter("Milliseconds",3),EEEE:dateStrGetter("Day"),EEE:dateStrGetter("Day",!0),a:ampmGetter,Z:timeZoneGetter,ww:weekGetter(2),w:weekGetter(1),G:eraGetter,GG:eraGetter,GGG:eraGetter,GGGG:longEraGetter}
23,tt=/((?:[^yMLdHhmsaZEwG']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|L+|d+|H+|h+|m+|s+|a|Z|G+|w+))(.*)/,nt=/^\-?\d+$/;dateFilter.$inject=["$locale"];var it=valueFn(r),rt=valueFn(o);orderByFilter.$inject=["$parse"];var ot=valueFn({restrict:"E",compile:function(e,t){if(!t.href&&!t.xlinkHref)return function(e,t){if("a"===t[0].nodeName.toLowerCase()){var n="[object SVGAnimatedString]"===g.call(t.prop("href"))?"xlink:href":"href";t.on("click",function(e){t.attr(n)||e.preventDefault()})}}}}),at={};forEach(Z,function(e,t){function defaultLinkFn(e,i,r){e.$watch(r[n],function(e){r.$set(t,!!e)})}if("multiple"!=e){var n=directiveNormalize("ng-"+t),i=defaultLinkFn;"checked"===e&&(i=function(e,t,i){i.ngModel!==i[n]&&defaultLinkFn(e,t,i)}),at[n]=function(){return{restrict:"A",priority:100,link:i}}}}),forEach(ee,function(e,n){at[n]=function(){return{priority:100,link:function(e,i,r){if("ngPattern"===n&&"/"==r.ngPattern.charAt(0)){var o=r.ngPattern.match(t);if(o)return void r.$set("ngPattern",new RegExp(o[1],o[2]))}e.$watch(r[n],function(e){r.$set(n,e)})}}}}),forEach(["src","srcset","href"],function(e){var t=directiveNormalize("ng-"+e);at[t]=function(){return{priority:99,link:function(n,i,r){var o=e,a=e;"href"===e&&"[object SVGAnimatedString]"===g.call(i.prop("href"))&&(a="xlinkHref",r.$attr[a]="xlink:href",o=null),r.$observe(t,function(t){return t?(r.$set(a,t),void(l&&o&&i.prop(o,r[a]))):void("href"===e&&r.$set(a,null))})}}}});var st={$addControl:noop,$$renameControl:nullFormRenameControl,$removeControl:noop,$setValidity:noop,$setDirty:noop,$setPristine:noop,$setSubmitted:noop},lt="ng-submitted";FormController.$inject=["$element","$attrs","$scope","$animate","$interpolate"];var ct=function(e){return["$timeout","$parse",function(t,n){function getSetter(e){return""===e?n('this[""]').assign:n(e).assign||noop}var i={name:"form",restrict:e?"EAC":"E",require:["form","^^?form"],controller:FormController,compile:function(n,i){n.addClass(zt).addClass(Wt);var r=i.name?"name":!(!e||!i.ngForm)&&"ngForm";return{pre:function(e,n,i,o){var a=o[0];if(!("action"in i)){var s=function(t){e.$apply(function(){a.$commitViewValue(),a.$setSubmitted()}),t.preventDefault()};H(n[0],"submit",s),n.on("$destroy",function(){t(function(){_(n[0],"submit",s)},0,!1)})}var l=o[1]||a.$$parentForm;l.$addControl(a);var c=r?getSetter(a.$name):noop;r&&(c(e,a),i.$observe(r,function(t){a.$name!==t&&(c(e,void 0),a.$$parentForm.$$renameControl(a,t),(c=getSetter(a.$name))(e,a))})),n.on("$destroy",function(){a.$$parentForm.$removeControl(a),c(e,void 0),extend(a,st)})}}}};return i}]},ut=ct(),dt=ct(!0),pt=/^\d{4,}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+(?:[+-][0-2]\d:[0-5]\d|Z)$/,ft=/^[a-z][a-z\d.+-]*:\/*(?:[^:@]+(?::[^@]+)?@)?(?:[^\s:/?#]+|\[[a-f\d:]+\])(?::\d+)?(?:\/[^?#]*)?(?:\?[^#]*)?(?:#.*)?$/i,ht=/^(?=.{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])?)*$/,gt=/^\s*(\-|\+)?(\d+|(\d*(\.\d*)))([eE][+-]?\d+)?\s*$/,mt=/^(\d{4,})-(\d{2})-(\d{2})$/,vt=/^(\d{4,})-(\d\d)-(\d\d)T(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,yt=/^(\d{4,})-W(\d\d)$/,$t=/^(\d{4,})-(\d\d)$/,bt=/^(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,wt="keydown wheel mousedown",kt=createMap();forEach("date,datetime-local,month,time,week".split(","),function(e){kt[e]=!0});var xt={text:textInputType,date:createDateInputType("date",mt,createDateParser(mt,["yyyy","MM","dd"]),"yyyy-MM-dd"),"datetime-local":createDateInputType("datetimelocal",vt,createDateParser(vt,["yyyy","MM","dd","HH","mm","ss","sss"]),"yyyy-MM-ddTHH:mm:ss.sss"),time:createDateInputType("time",bt,createDateParser(bt,["HH","mm","ss","sss"]),"HH:mm:ss.sss"),week:createDateInputType("week",yt,weekParser,"yyyy-Www"),month:createDateInputType("month",$t,createDateParser($t,["yyyy","MM"]),"yyyy-MM"),number:numberInputType,url:urlInputType,email:emailInputType,radio:radioInputType,checkbox:checkboxInputType,hidden:noop,button:noop,submit:noop,reset:noop,file:noop},Ct=["$browser","$sniffer","$filter","$parse",function(e,t,n,i){return{restrict:"E",require:["?ngModel"],link:{pre:function(o,a,s,l){l[0]&&(xt[r(s.type)]||xt.text)(o,a,s,l[0],t,e,n,i)}}}}],St=/^(true|false|\d+)$/,Tt=function(){return{restrict:"A",priority:100,compile:function(e,t){return St.test(t.ngValue)?function(e,t,n){n.$set("value",e.$eval(n.ngValue))}:function(e,t,n){e.$watch(n.ngValue,function(e){n.$set("value",e)})}}}},At=["$compile",function(e){return{restrict:"AC",compile:function(t){return e.$$addBindingClass(t),function(t,n,i){e.$$addBindingInfo(n,i.ngBind),n=n[0],t.$watch(i.ngBind,function(e){n.textContent=isUndefined(e)?"":e})}}}}],Et=["$interpolate","$compile",function(e,t){return{compile:function(n){return t.$$addBindingClass(n),function(n,i,r){var o=e(i.attr(r.$attr.ngBindTemplate));t.$$addBindingInfo(i,o.expressions),i=i[0],r.$observe("ngBindTemplate",function(e){i.textContent=isUndefined(e)?"":e})}}}}],Dt=["$sce","$parse","$compile",function(e,t,n){return{restrict:"A",compile:function(i,r){var o=t(r.ngBindHtml),a=t(r.ngBindHtml,function(t){return e.valueOf(t)});return n.$$addBindingClass(i),function(t,i,r){n.$$addBindingInfo(i,r.ngBindHtml),t.$watch(a,function(){var n=o(t);i.html(e.getTrustedHtml(n)||"")})}}}}],Mt=valueFn({restrict:"A",require:"ngModel",link:function(e,t,n,i){i.$viewChangeListeners.push(function(){e.$eval(n.ngChange)})}}),Pt=classDirective("",!0),Ot=classDirective("Odd",0),It=classDirective("Even",1),Lt=ngDirective({compile:function(e,t){t.$set("ngCloak",void 0),e.removeClass("ng-cloak")}}),jt=[function(){return{restrict:"A",scope:!0,controller:"@",priority:500}}],Nt={},Ft={blur:!0,focus:!0};forEach("click dblclick mousedown mouseup mouseover mouseout mousemove mouseenter mouseleave keydown keyup keypress submit focus blur copy cut paste".split(" "),function(e){var t=directiveNormalize("ng-"+e);Nt[t]=["$parse","$rootScope",function(n,i){return{restrict:"A",compile:function(r,o){var a=n(o[t],null,!0);return function(t,n){n.on(e,function(n){var r=function(){a(t,{$event:n})};Ft[e]&&i.$$phase?t.$evalAsync(r):t.$apply(r)})}}}}]});var Rt=["$animate","$compile",function(e,t){return{multiElement:!0,transclude:"element",priority:600,terminal:!0,restrict:"A",$$tlb:!0,link:function(n,i,r,o,a){var s,l,c;n.$watch(r.ngIf,function(n){n?l||a(function(n,o){l=o,n[n.length++]=t.$$createComment("end ngIf",r.ngIf),s={clone:n},e.enter(n,i.parent(),i)}):(c&&(c.remove(),c=null),l&&(l.$destroy(),l=null),s&&(c=getBlockNodes(s.clone),e.leave(c).then(function(){c=null}),s=null))})}}}],Ht=["$templateRequest","$anchorScroll","$animate",function(e,t,n){return{restrict:"ECA",priority:400,terminal:!0,transclude:"element",controller:y.noop,compile:function(i,r){var o=r.ngInclude||r.src,a=r.onload||"",s=r.autoscroll;return function(i,r,l,c,u){var d,p,f,h=0,g=function(){p&&(p.remove(),p=null),d&&(d.$destroy(),d=null),f&&(n.leave(f).then(function(){p=null}),p=f,f=null)};i.$watch(o,function(o){var l=function(){!isDefined(s)||s&&!i.$eval(s)||t()},p=++h;o?(e(o,!0).then(function(e){if(!i.$$destroyed&&p===h){var t=i.$new();c.template=e;var s=u(t,function(e){g(),n.enter(e,null,r).then(l)});d=t,f=s,d.$emit("$includeContentLoaded",o),i.$eval(a)}},function(){i.$$destroyed||p===h&&(g(),i.$emit("$includeContentError",o))}),i.$emit("$includeContentRequested",o)):(g(),c.template=null)})}}}}],_t=["$compile",function(t){return{restrict:"ECA",priority:-400,require:"ngInclude",link:function(n,i,r,o){return g.call(i[0]).match(/SVG/)?(i.empty(),void t(jqLiteBuildFragment(o.template,e.document).childNodes)(n,function(e){i.append(e)},{futureParentElement:i})):(i.html(o.template),void t(i.contents())(n))}}}],qt=ngDirective({priority:450,compile:function(){return{pre:function(e,t,n){e.$eval(n.ngInit)}}}}),Ut=function(){return{restrict:"A",priority:100,require:"ngModel",link:function(e,t,n,i){var r=t.attr(n.$attr.ngList)||", ",o="false"!==n.ngTrim,a=o?k(r):r,s=function(e){if(!isUndefined(e)){var t=[];
23return e&&forEach(e.split(a),function(e){e&&t.push(o?k(e):e)}),t}};i.$parsers.push(s),i.$formatters.push(function(e){if(b(e))return e.join(r)}),i.$isEmpty=function(e){return!e||!e.length}}}},Wt="ng-valid",Vt="ng-invalid",zt="ng-pristine",Bt="ng-dirty",Gt="ng-untouched",Yt="ng-touched",Qt="ng-pending",Kt="ng-empty",Jt="ng-not-empty",Zt=minErr("ngModel"),Xt=["$scope","$exceptionHandler","$attrs","$element","$parse","$animate","$timeout","$rootScope","$q","$interpolate",function(e,t,n,i,r,o,a,s,l,c){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=c(n.name||"",!1)(e),this.$$parentForm=st;var u,d=r(n.ngModel),p=d.assign,f=d,h=p,g=null,m=this;this.$$setOptions=function(e){if(m.$options=e,e&&e.getterSetter){var t=r(n.ngModel+"()"),o=r(n.ngModel+"($$$p)");f=function(e){var n=d(e);return isFunction(n)&&(n=t(e)),n},h=function(e,t){isFunction(d(e))?o(e,{$$$p:t}):p(e,t)}}else if(!d.assign)throw Zt("nonassign","Expression '{0}' is non-assignable. Element: {1}",n.ngModel,startingTag(i))},this.$render=noop,this.$isEmpty=function(e){return isUndefined(e)||""===e||null===e||e!==e},this.$$updateEmptyClasses=function(e){m.$isEmpty(e)?(o.removeClass(i,Jt),o.addClass(i,Kt)):(o.removeClass(i,Kt),o.addClass(i,Jt))};var v=0;addSetValidityMethod({ctrl:this,$element:i,set:function(e,t){e[t]=!0},unset:function(e,t){delete e[t]},$animate:o}),this.$setPristine=function(){m.$dirty=!1,m.$pristine=!0,o.removeClass(i,Bt),o.addClass(i,zt)},this.$setDirty=function(){m.$dirty=!0,m.$pristine=!1,o.removeClass(i,zt),o.addClass(i,Bt),m.$$parentForm.$setDirty()},this.$setUntouched=function(){m.$touched=!1,m.$untouched=!0,o.setClass(i,Gt,Yt)},this.$setTouched=function(){m.$touched=!0,m.$untouched=!1,o.setClass(i,Yt,Gt)},this.$rollbackViewValue=function(){a.cancel(g),m.$viewValue=m.$$lastCommittedViewValue,m.$render()},this.$validate=function(){if(!isNumber(m.$modelValue)||!isNaN(m.$modelValue)){var e=m.$$lastCommittedViewValue,t=m.$$rawModelValue,n=m.$valid,i=m.$modelValue,r=m.$options&&m.$options.allowInvalid;m.$$runValidators(t,e,function(e){r||n===e||(m.$modelValue=e?t:void 0,m.$modelValue!==i&&m.$$writeModelToScope())})}},this.$$runValidators=function(e,t,n){function processParseErrors(){var e=m.$$parserName||"parse";return isUndefined(u)?(setValidity(e,null),!0):(u||(forEach(m.$validators,function(e,t){setValidity(t,null)}),forEach(m.$asyncValidators,function(e,t){setValidity(t,null)})),setValidity(e,u),u)}function processSyncValidators(){var n=!0;return forEach(m.$validators,function(i,r){var o=i(e,t);n=n&&o,setValidity(r,o)}),!!n||(forEach(m.$asyncValidators,function(e,t){setValidity(t,null)}),!1)}function processAsyncValidators(){var n=[],i=!0;forEach(m.$asyncValidators,function(r,o){var a=r(e,t);if(!isPromiseLike(a))throw Zt("nopromise","Expected asynchronous validator to return a promise but got '{0}' instead.",a);setValidity(o,void 0),n.push(a.then(function(){setValidity(o,!0)},function(){i=!1,setValidity(o,!1)}))}),n.length?l.all(n).then(function(){validationDone(i)},noop):validationDone(!0)}function setValidity(e,t){i===v&&m.$setValidity(e,t)}function validationDone(e){i===v&&n(e)}v++;var i=v;return processParseErrors()&&processSyncValidators()?void processAsyncValidators():void validationDone(!1)},this.$commitViewValue=function(){var e=m.$viewValue;a.cancel(g),(m.$$lastCommittedViewValue!==e||""===e&&m.$$hasNativeValidators)&&(m.$$updateEmptyClasses(e),m.$$lastCommittedViewValue=e,m.$pristine&&this.$setDirty(),this.$$parseAndValidate())},this.$$parseAndValidate=function(){function writeToModelIfNeeded(){m.$modelValue!==r&&m.$$writeModelToScope()}var t=m.$$lastCommittedViewValue,n=t;if(u=!isUndefined(n)||void 0)for(var i=0;i<m.$parsers.length;i++)if(n=m.$parsers[i](n),isUndefined(n)){u=!1;break}isNumber(m.$modelValue)&&isNaN(m.$modelValue)&&(m.$modelValue=f(e));var r=m.$modelValue,o=m.$options&&m.$options.allowInvalid;m.$$rawModelValue=n,o&&(m.$modelValue=n,writeToModelIfNeeded()),m.$$runValidators(n,m.$$lastCommittedViewValue,function(e){o||(m.$modelValue=e?n:void 0,writeToModelIfNeeded())})},this.$$writeModelToScope=function(){h(e,m.$modelValue),forEach(m.$viewChangeListeners,function(e){try{e()}catch(e){t(e)}})},this.$setViewValue=function(e,t){m.$viewValue=e,m.$options&&!m.$options.updateOnDefault||m.$$debounceViewValueCommit(t)},this.$$debounceViewValueCommit=function(t){var n,i=0,r=m.$options;r&&isDefined(r.debounce)&&(n=r.debounce,isNumber(n)?i=n:isNumber(n[t])?i=n[t]:isNumber(n.default)&&(i=n.default)),a.cancel(g),i?g=a(function(){m.$commitViewValue()},i):s.$$phase?m.$commitViewValue():e.$apply(function(){m.$commitViewValue()})},e.$watch(function(){var t=f(e);
23if(t!==m.$modelValue&&(m.$modelValue===m.$modelValue||t===t)){m.$modelValue=m.$$rawModelValue=t,u=void 0;for(var n=m.$formatters,i=n.length,r=t;i--;)r=n[i](r);m.$viewValue!==r&&(m.$$updateEmptyClasses(r),m.$viewValue=m.$$lastCommittedViewValue=r,m.$render(),m.$$runValidators(t,r,noop))}return t})}],en=["$rootScope",function(e){return{restrict:"A",require:["ngModel","^?form","^?ngModelOptions"],controller:Xt,priority:1,compile:function(t){return t.addClass(zt).addClass(Gt).addClass(Wt),{pre:function(e,t,n,i){var r=i[0],o=i[1]||r.$$parentForm;r.$$setOptions(i[2]&&i[2].$options),o.$addControl(r),n.$observe("name",function(e){r.$name!==e&&r.$$parentForm.$$renameControl(r,e)}),e.$on("$destroy",function(){r.$$parentForm.$removeControl(r)})},post:function(t,n,i,r){var o=r[0];o.$options&&o.$options.updateOn&&n.on(o.$options.updateOn,function(e){o.$$debounceViewValueCommit(e&&e.type)}),n.on("blur",function(){o.$touched||(e.$$phase?t.$evalAsync(o.$setTouched):t.$apply(o.$setTouched))})}}}}}],tn=/(\s+|^)default(\s+|$)/,nn=function(){return{restrict:"A",controller:["$scope","$attrs",function(e,t){var n=this;this.$options=copy(e.$eval(t.ngModelOptions)),isDefined(this.$options.updateOn)?(this.$options.updateOnDefault=!1,this.$options.updateOn=k(this.$options.updateOn.replace(tn,function(){return n.$options.updateOnDefault=!0," "}))):this.$options.updateOnDefault=!0}]}},rn=ngDirective({terminal:!0,priority:1e3}),on=minErr("ngOptions"),an=/^\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]+?))?$/,sn=["$compile","$document","$parse",function(t,n,i){function parseOptionsExpression(e,t,n){function Option(e,t,n,i,r){this.selectValue=e,this.viewValue=t,this.label=n,this.group=i,this.disabled=r}function getOptionValuesKeys(e){var t;if(!a&&isArrayLike(e))t=e;else{t=[];for(var n in e)e.hasOwnProperty(n)&&"$"!==n.charAt(0)&&t.push(n)}return t}var r=e.match(an);if(!r)throw on("iexp","Expected expression in form of '_select_ (as _label_)? for (_key_,)?_value_ in _collection_' but got '{0}'. Element: {1}",e,startingTag(t));var o=r[5]||r[7],a=r[6],s=/ as /.test(r[0])&&r[1],l=r[9],c=i(r[2]?r[1]:o),u=s&&i(s),d=u||c,p=l&&i(l),f=l?function(e,t){return p(n,t)}:function(e){return hashKey(e)},h=function(e,t){return f(e,w(e,t))},g=i(r[2]||r[1]),m=i(r[3]||""),v=i(r[4]||""),$=i(r[8]),b={},w=a?function(e,t){return b[a]=t,b[o]=e,b}:function(e){return b[o]=e,b};return{trackBy:l,getTrackByValue:h,getWatchables:i($,function(e){var t=[];e=e||[];for(var i=getOptionValuesKeys(e),o=i.length,a=0;a<o;a++){var s=e===i?a:i[a],l=e[s],c=w(l,s),u=f(l,c);if(t.push(u),r[2]||r[1]){var d=g(n,c);t.push(d)}if(r[4]){var p=v(n,c);t.push(p)}}return t}),getOptions:function(){for(var e=[],t={},i=$(n)||[],r=getOptionValuesKeys(i),o=r.length,a=0;a<o;a++){var s=i===r?a:r[a],c=i[s],u=w(c,s),p=d(n,u),b=f(p,u),k=g(n,u),x=m(n,u),C=v(n,u),S=new Option(b,p,k,x,C);e.push(S),t[b]=S}return{items:e,selectValueMap:t,getOptionFromViewValue:function(e){return t[h(e)]},getViewValueFromOption:function(e){return l?y.copy(e.viewValue):e.viewValue}}}}}function ngOptionsPostLink(e,i,a,s){function addOptionElement(e,t){var n=r.cloneNode(!1);t.appendChild(n),updateOptionElement(e,n)}function updateOptionElement(e,t){e.element=t,t.disabled=e.disabled,e.label!==t.label&&(t.label=e.label,t.textContent=e.label),e.value!==t.value&&(t.value=e.selectValue)}function updateOptions(){var e=y&&u.readValue();if(y)for(var t=y.items.length-1;t>=0;t--){var n=y.items[t];jqLiteRemove(isDefined(n.group)?n.element.parentNode:n.element)}y=$.getOptions();var r={};if(m&&i.prepend(l),y.items.forEach(function(e){var t;isDefined(e.group)?(t=r[e.group],t||(t=o.cloneNode(!1),w.appendChild(t),t.label=null===e.group?"null":e.group,r[e.group]=t),addOptionElement(e,t)):addOptionElement(e,w)}),i[0].appendChild(w),d.$render(),!d.$isEmpty(e)){var a=u.readValue(),s=$.trackBy||p;(s?equals(e,a):e===a)||(d.$setViewValue(a),d.$render())}}for(var l,u=s[0],d=s[1],p=a.multiple,f=0,h=i.children(),g=h.length;f<g;f++)if(""===h[f].value){l=h.eq(f);break}var m=!!l,v=c(r.cloneNode(!1));v.val("?");var y,$=parseOptionsExpression(a.ngOptions,i,e),w=n[0].createDocumentFragment(),k=function(){m||i.prepend(l),i.val(""),l.prop("selected",!0),l.attr("selected",!0)},x=function(){m||l.remove()},C=function(){i.prepend(v),i.val("?"),v.prop("selected",!0),v.attr("selected",!0)},S=function(){v.remove()};p?(d.$isEmpty=function(e){return!e||0===e.length}
23,u.writeValue=function(e){y.items.forEach(function(e){e.element.selected=!1}),e&&e.forEach(function(e){var t=y.getOptionFromViewValue(e);t&&(t.element.selected=!0)})},u.readValue=function(){var e=i.val()||[],t=[];return forEach(e,function(e){var n=y.selectValueMap[e];n&&!n.disabled&&t.push(y.getViewValueFromOption(n))}),t},$.trackBy&&e.$watchCollection(function(){if(b(d.$viewValue))return d.$viewValue.map(function(e){return $.getTrackByValue(e)})},function(){d.$render()})):(u.writeValue=function(e){var t=y.getOptionFromViewValue(e);t?(i[0].value!==t.selectValue&&(S(),x(),i[0].value=t.selectValue,t.element.selected=!0),t.element.setAttribute("selected","selected")):null===e||m?(S(),k()):(x(),C())},u.readValue=function(){var e=y.selectValueMap[i.val()];return e&&!e.disabled?(x(),S(),y.getViewValueFromOption(e)):null},$.trackBy&&e.$watch(function(){return $.getTrackByValue(d.$viewValue)},function(){d.$render()})),m?(l.remove(),t(l)(e),l.removeClass("ng-scope")):l=c(r.cloneNode(!1)),i.empty(),updateOptions(),e.$watchCollection($.getWatchables,updateOptions)}var r=e.document.createElement("option"),o=e.document.createElement("optgroup");return{restrict:"A",terminal:!0,require:["select","ngModel"],link:{pre:function(e,t,n,i){i[0].registerOption=noop},post:ngOptionsPostLink}}}],ln=["$locale","$interpolate","$log",function(e,t,n){var i=/{}/g,o=/^when(Minus)?(.+)$/;return{link:function(a,s,l){function updateElementText(e){s.text(e||"")}var c,u=l.count,d=l.$attr.when&&s.attr(l.$attr.when),p=l.offset||0,f=a.$eval(d)||{},h={},g=t.startSymbol(),m=t.endSymbol(),v=g+u+"-"+p+m,$=y.noop;forEach(l,function(e,t){var n=o.exec(t);if(n){var i=(n[1]?"-":"")+r(n[2]);f[i]=s.attr(l.$attr[t])}}),forEach(f,function(e,n){h[n]=t(e.replace(i,v))}),a.$watch(u,function(t){var i=parseFloat(t),r=isNaN(i);if(r||i in f||(i=e.pluralCat(i-p)),i!==c&&!(r&&isNumber(c)&&isNaN(c))){$();var o=h[i];isUndefined(o)?(null!=t&&n.debug("ngPluralize: no rule defined for '"+i+"' in "+d),$=noop,updateElementText()):$=a.$watch(o,updateElementText),c=i}})}}}],cn=["$parse","$animate","$compile",function(e,t,n){var r="$$NG_REMOVED",o=minErr("ngRepeat"),a=function(e,t,n,i,r,o,a){e[n]=i,r&&(e[r]=o),e.$index=t,e.$first=0===t,e.$last=t===a-1,e.$middle=!(e.$first||e.$last),e.$odd=!(e.$even=0===(1&t))},s=function(e){return e.clone[0]},l=function(e){return e.clone[e.clone.length-1]};return{restrict:"A",multiElement:!0,transclude:"element",priority:1e3,terminal:!0,$$tlb:!0,compile:function(c,u){var d=u.ngRepeat,p=n.$$createComment("end ngRepeat",d),f=d.match(/^\s*([\s\S]+?)\s+in\s+([\s\S]+?)(?:\s+as\s+([\s\S]+?))?(?:\s+track\s+by\s+([\s\S]+?))?\s*$/);if(!f)throw o("iexp","Expected expression in form of '_item_ in _collection_[ track by _id_]' but got '{0}'.",d);var h=f[1],g=f[2],m=f[3],v=f[4];if(f=h.match(/^(?:(\s*[\$\w]+)|\(\s*([\$\w]+)\s*,\s*([\$\w]+)\s*\))$/),!f)throw o("iidexp","'_item_' in '_item_ in _collection_' should be an identifier or '(_key_, _value_)' expression, but got '{0}'.",h);var y=f[3]||f[1],$=f[2];if(m&&(!/^[$a-zA-Z_][$a-zA-Z0-9_]*$/.test(m)||/^(null|undefined|this|\$index|\$first|\$middle|\$last|\$even|\$odd|\$parent|\$root|\$id)$/.test(m)))throw o("badident","alias '{0}' is invalid --- must be a valid JS identifier which is not a reserved name.",m);var b,w,k,x,C={$id:hashKey};return v?b=e(v):(k=function(e,t){return hashKey(t)},x=function(e){return e}),function(e,n,c,u,f){b&&(w=function(t,n,i){return $&&(C[$]=t),C[y]=n,C.$index=i,b(e,C)});var h=createMap();e.$watchCollection(g,function(c){var u,g,v,b,C,S,T,A,E,D,M,P,O=n[0],I=createMap();if(m&&(e[m]=c),isArrayLike(c))E=c,A=w||k;else{A=w||x,E=[];for(var L in c)i.call(c,L)&&"$"!==L.charAt(0)&&E.push(L)}for(b=E.length,M=new Array(b),u=0;u<b;u++)if(C=c===E?u:E[u],S=c[C],T=A(C,S,u),h[T])D=h[T],delete h[T],I[T]=D,M[u]=D;else{if(I[T])throw forEach(M,function(e){e&&e.scope&&(h[e.id]=e)}),o("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,T,S);M[u]={id:T,scope:void 0,clone:void 0},I[T]=!0}for(var j in h){if(D=h[j],P=getBlockNodes(D.clone),t.leave(P),P[0].parentNode)for(u=0,g=P.length;u<g;u++)P[u][r]=!0;D.scope.$destroy()}for(u=0;
23u<b;u++)if(C=c===E?u:E[u],S=c[C],D=M[u],D.scope){v=O;do v=v.nextSibling;while(v&&v[r]);s(D)!=v&&t.move(getBlockNodes(D.clone),null,O),O=l(D),a(D.scope,u,y,S,$,C,b)}else f(function(e,n){D.scope=n;var i=p.cloneNode(!1);e[e.length++]=i,t.enter(e,null,O),O=i,D.clone=e,I[D.id]=D,a(D.scope,u,y,S,$,C,b)});h=I})}}}}],un="ng-hide",dn="ng-hide-animate",pn=["$animate",function(e){return{restrict:"A",multiElement:!0,link:function(t,n,i){t.$watch(i.ngShow,function(t){e[t?"removeClass":"addClass"](n,un,{tempClasses:dn})})}}}],fn=["$animate",function(e){return{restrict:"A",multiElement:!0,link:function(t,n,i){t.$watch(i.ngHide,function(t){e[t?"addClass":"removeClass"](n,un,{tempClasses:dn})})}}}],hn=ngDirective(function(e,t,n){e.$watch(n.ngStyle,function(e,n){n&&e!==n&&forEach(n,function(e,n){t.css(n,"")}),e&&t.css(e)},!0)}),gn=["$animate","$compile",function(e,t){return{require:"ngSwitch",controller:["$scope",function(){this.cases={}}],link:function(n,i,r,o){var a=r.ngSwitch||r.on,s=[],l=[],c=[],u=[],d=function(e,t){return function(){e.splice(t,1)}};n.$watch(a,function(n){var i,r;for(i=0,r=c.length;i<r;++i)e.cancel(c[i]);for(c.length=0,i=0,r=u.length;i<r;++i){var a=getBlockNodes(l[i].clone);u[i].$destroy();var p=c[i]=e.leave(a);p.then(d(c,i))}l.length=0,u.length=0,(s=o.cases["!"+n]||o.cases["?"])&&forEach(s,function(n){n.transclude(function(i,r){u.push(r);var o=n.element;i[i.length++]=t.$$createComment("end ngSwitchWhen");var a={clone:i};l.push(a),e.enter(i,o.parent(),o)})})})}}}],mn=ngDirective({transclude:"element",priority:1200,require:"^ngSwitch",multiElement:!0,link:function(e,t,n,i,r){i.cases["!"+n.ngSwitchWhen]=i.cases["!"+n.ngSwitchWhen]||[],i.cases["!"+n.ngSwitchWhen].push({transclude:r,element:t})}}),vn=ngDirective({transclude:"element",priority:1200,require:"^ngSwitch",multiElement:!0,link:function(e,t,n,i,r){i.cases["?"]=i.cases["?"]||[],i.cases["?"].push({transclude:r,element:t})}}),yn=minErr("ngTransclude"),$n=["$compile",function(e){return{restrict:"EAC",terminal:!0,compile:function(t){var n=e(t.contents());return t.empty(),function(e,t,i,r,o){function ngTranscludeCloneAttachFn(e,n){e.length?t.append(e):(useFallbackContent(),n.$destroy())}function useFallbackContent(){n(e,function(e){t.append(e)})}if(!o)throw yn("orphan","Illegal use of ngTransclude directive in the template! No parent directive that requires a transclusion found. Element: {0}",startingTag(t));i.ngTransclude===i.$attr.ngTransclude&&(i.ngTransclude="");var a=i.ngTransclude||i.ngTranscludeSlot;o(ngTranscludeCloneAttachFn,null,a),a&&!o.isSlotFilled(a)&&useFallbackContent()}}}}],bn=["$templateCache",function(e){return{restrict:"E",terminal:!0,compile:function(t,n){if("text/ng-template"==n.type){var i=n.id,r=t[0].text;e.put(i,r)}}}}],wn={$setViewValue:noop,$render:noop},kn=["$element","$scope",function(t,n){var i=this,r=new HashMap;i.ngModelCtrl=wn,i.unknownOption=c(e.document.createElement("option")),i.renderUnknownOption=function(e){var n="? "+hashKey(e)+" ?";i.unknownOption.val(n),t.prepend(i.unknownOption),t.val(n)},n.$on("$destroy",function(){i.renderUnknownOption=noop}),i.removeUnknownOption=function(){i.unknownOption.parent()&&i.unknownOption.remove()},i.readValue=function(){return i.removeUnknownOption(),t.val()},i.writeValue=function(e){i.hasOption(e)?(i.removeUnknownOption(),t.val(e),""===e&&i.emptyOption.prop("selected",!0)):null==e&&i.emptyOption?(i.removeUnknownOption(),t.val("")):i.renderUnknownOption(e)},i.addOption=function(e,t){if(t[0].nodeType!==I){assertNotHasOwnProperty(e,'"option value"'),""===e&&(i.emptyOption=t);var n=r.get(e)||0;r.put(e,n+1),i.ngModelCtrl.$render(),chromeHack(t)}},i.removeOption=function(e){var t=r.get(e);t&&(1===t?(r.remove(e),""===e&&(i.emptyOption=void 0)):r.put(e,t-1))},i.hasOption=function(e){return!!r.get(e)},i.registerOption=function(e,t,n,r,o){if(r){var a;n.$observe("value",function(e){isDefined(a)&&i.removeOption(a),a=e,i.addOption(e,t)})}else o?e.$watch(o,function(e,r){n.$set("value",e),r!==e&&i.removeOption(r),i.addOption(e,t)}):i.addOption(n.value,t);t.on("$destroy",function(){i.removeOption(n.value),i.ngModelCtrl.$render()})}}],xn=function(){function selectPreLink(e,t,n,i){var r=i[1];if(r){var o=i[0];if(o.ngModelCtrl=r,t.on("change",function(){e.$apply(function(){r.$setViewValue(o.readValue())})}),n.multiple){o.readValue=function(){var e=[];return forEach(t.find("option"),function(t){t.selected&&e.push(t.value)}),e},o.writeValue=function(e){var n=new HashMap(e);forEach(t.find("option"),function(e){e.selected=isDefined(n.get(e.value))})};var a,s=NaN;e.$watch(function(){s!==r.$viewValue||equals(a,r.$viewValue)||(a=shallowCopy(r.$viewValue),r.$render()),s=r.$viewValue}),r.$isEmpty=function(e){return!e||0===e.length}}}}function selectPostLink(e,t,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:kn,priority:1,link:{pre:selectPreLink,post:selectPostLink}}},Cn=["$interpolate",function(e){return{restrict:"E",priority:100,compile:function(t,n){if(isDefined(n.value))var i=e(n.value,!0);else{var r=e(t.text(),!0);r||n.$set("value",t.text())}return function(e,t,n){var o="$selectController",a=t.parent(),s=a.data(o)||a.parent().data(o);s&&s.registerOption(e,t,n,i,r)}}}}],Sn=valueFn({restrict:"E",terminal:!1}),Tn=function(){return{restrict:"A",require:"?ngModel",link:function(e,t,n,i){i&&(n.required=!0,i.$validators.required=function(e,t){return!n.required||!i.$isEmpty(t)},n.$observe("required",function(){i.$validate()}))}}},An=function(){return{restrict:"A",require:"?ngModel",link:function(e,t,n,i){if(i){var r,o=n.ngPattern||n.pattern;n.$observe("pattern",function(e){if(isString(e)&&e.length>0&&(e=new RegExp("^"+e+"$")),e&&!e.test)throw minErr("ngPattern")("noregexp","Expected {0} to be a RegExp but was {1}. Element: {2}",o,e,startingTag(t));r=e||void 0,i.$validate()}),i.$validators.pattern=function(e,t){return i.$isEmpty(t)||isUndefined(r)||r.test(t)}}}}},En=function(){return{restrict:"A",require:"?ngModel",link:function(e,t,n,i){if(i){var r=-1;n.$observe("maxlength",function(e){var t=toInt(e);r=isNaN(t)?-1:t,i.$validate()}),i.$validators.maxlength=function(e,t){return r<0||i.$isEmpty(t)||t.length<=r}}}}},Dn=function(){return{restrict:"A",require:"?ngModel",link:function(e,t,n,i){if(i){var r=0;n.$observe("minlength",function(e){r=toInt(e)||0,i.$validate()}),i.$validators.minlength=function(e,t){return i.$isEmpty(t)||t.length>=r}}}}};return e.angular.bootstrap?void(e.console&&console.log("WARNING: Tried to load angular more than once.")):(bindJQuery(),publishExternalAPI(y),y.module("ngLocale",[],["$provide",function(e){function getDecimals(e){e+="";var t=e.indexOf(".");return t==-1?0:e.length-t-1}function getVF(e,t){var n=t;void 0===n&&(n=Math.min(getDecimals(e),3));var i=Math.pow(10,n),r=(e*i|0)%i;return{v:n,f:r}}var t={ZERO:"zero",ONE:"one",TWO:"two",FEW:"few",MANY:"many",OTHER:"other"};e.value("$locale",{DATETIME_FORMATS:{AMPMS:["AM","PM"],DAY:["Sunday","Monday","Tuesday","Wednesday","Thursday","Frid
23ay","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(e,n){var i=0|e,r=getVF(e,n);return 1==i&&0==r.v?t.ONE:t.OTHER}})}]),void c(e.document).ready(function(){angularInit(e.document,bootstrap)}))}(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>')},357:function(e,t){e.exports=function(){var e=[];return e.toString=function(){for(var e=[],t=0;t<this.length;t++){var n=this[t];n[2]?e.push("@media "+n[2]+"{"+n[1]+"}"):e.push(n[1]); 24}return e.join("")},e.i=function(t,n){"string"==typeof t&&(t=[[null,t,""]]);for(var i={},r=0;r<this.length;r++){var o=this[r][0];"number"==typeof o&&(i[o]=!0)}for(r=0;r<t.length;r++){var a=t[r];"number"==typeof a[0]&&i[a[0]]||(n&&!a[2]?a[2]=n:n&&(a[2]="("+a[2]+") and ("+n+")"),e.push(a))}},e}},1778:function(e,t,n){n(1779),e.exports="ngRoute"},1779:function(e,t){/** 25 * @license AngularJS v1.5.8 26 * (c) 2010-2016 Google, Inc. http://angularjs.org 27 * License: MIT 28 */ 29!function(e,t){"use strict";function shallowCopy(e,t){if(n(e)){t=t||[];for(var r=0,o=e.length;r<o;r++)t[r]=e[r]}else if(i(e)){t=t||{};for(var a in e)"$"===a.charAt(0)&&"$"===a.charAt(1)||(t[a]=e[a])}return t||e}function $RouteProvider(){function inherit(e,n){return t.extend(Object.create(e),n)}function pathRegExp(e,t){var n=t.caseInsensitiveMatch,i={originalPath:e,regexp:e},r=i.keys=[];return e=e.replace(/([().])/g,"\\$1").replace(/(\/)?:(\w+)(\*\?|[\?\*])?/g,function(e,t,n,i){var o="?"===i||"*?"===i?"?":null,a="*"===i||"*?"===i?"*":null;return r.push({name:n,optional:!!o}),t=t||"",""+(o?"":t)+"(?:"+(o?t:"")+(a&&"(.+?)"||"([^/]+)")+(o||"")+")"+(o||"")}).replace(/([\/$\*])/g,"\\$1"),i.regexp=new RegExp("^"+e+"$",n?"i":""),i}n=t.isArray,i=t.isObject;var e={};this.when=function(n,i){var r=shallowCopy(i);if(t.isUndefined(r.reloadOnSearch)&&(r.reloadOnSearch=!0),t.isUndefined(r.caseInsensitiveMatch)&&(r.caseInsensitiveMatch=this.caseInsensitiveMatch),e[n]=t.extend(r,n&&pathRegExp(n,r)),n){var o="/"==n[n.length-1]?n.substr(0,n.length-1):n+"/";e[o]=t.extend({redirectTo:n},pathRegExp(o,r))}return this},this.caseInsensitiveMatch=!1,this.otherwise=function(e){return"string"==typeof e&&(e={redirectTo:e}),this.when(null,e),this},this.$get=["$rootScope","$location","$routeParams","$q","$injector","$templateRequest","$sce",function(n,i,r,a,s,l,c){function switchRouteMatcher(e,t){var n=t.keys,i={};if(!t.regexp)return null;var r=t.regexp.exec(e);if(!r)return null;for(var o=1,a=r.length;o<a;++o){var s=n[o-1],l=r[o];s&&l&&(i[s.name]=l)}return i}function prepareRoute(e){var i=f.current;u=parseRoute(),d=u&&i&&u.$$route===i.$$route&&t.equals(u.pathParams,i.pathParams)&&!u.reloadOnSearch&&!p,d||!i&&!u||n.$broadcast("$routeChangeStart",u,i).defaultPrevented&&e&&e.preventDefault()}function commitRoute(){var e=f.current,o=u;d?(e.params=o.params,t.copy(e.params,r),n.$broadcast("$routeUpdate",e)):(o||e)&&(p=!1,f.current=o,o&&o.redirectTo&&(t.isString(o.redirectTo)?i.path(interpolate(o.redirectTo,o.params)).search(o.params).replace():i.url(o.redirectTo(o.pathParams,i.path(),i.search())).replace()),a.when(o).then(resolveLocals).then(function(i){o==f.current&&(o&&(o.locals=i,t.copy(o.params,r)),n.$broadcast("$routeChangeSuccess",o,e))},function(t){o==f.current&&n.$broadcast("$routeChangeError",o,e,t)}))}function resolveLocals(e){if(e){var n=t.extend({},e.resolve);t.forEach(n,function(e,i){n[i]=t.isString(e)?s.get(e):s.invoke(e,null,null,i)});var i=getTemplateFor(e);return t.isDefined(i)&&(n.$template=i),a.all(n)}}function getTemplateFor(e){var n,i;return t.isDefined(n=e.template)?t.isFunction(n)&&(n=n(e.params)):t.isDefined(i=e.templateUrl)&&(t.isFunction(i)&&(i=i(e.params)),t.isDefined(i)&&(e.loadedTemplateUrl=c.valueOf(i),n=l(i))),n}function parseRoute(){var n,r;return t.forEach(e,function(e,o){!r&&(n=switchRouteMatcher(i.path(),e))&&(r=inherit(e,{params:t.extend({},i.search(),n),pathParams:n}),r.$$route=e)}),r||e[null]&&inherit(e[null],{params:{},pathParams:{}})}function interpolate(e,n){var i=[];return t.forEach((e||"").split(":"),function(e,t){if(0===t)i.push(e);else{var r=e.match(/(\w+)(?:[?*])?(.*)/),o=r[1];i.push(n[o]),i.push(r[2]||""),delete n[o]}}),i.join("")}var u,d,p=!1,f={routes:e,reload:function(){p=!0;var e={defaultPrevented:!1,preventDefault:function(){this.defaultPrevented=!0,p=!1}};n.$evalAsync(function(){prepareRoute(e),e.defaultPrevented||commitRoute()})},updateParams:function(e){if(!this.current||!this.current.$$route)throw o("norout","Tried updating route when with no current route");e=t.extend({},this.current.params,e),i.path(interpolate(this.current.$$route.originalPath,e)),i.search(e)}};return n.$on("$locationChangeStart",prepareRoute),n.$on("$locationChangeSuccess",commitRoute),f}]}
29function $RouteParamsProvider(){this.$get=function(){return{}}}function ngViewFactory(e,n,i){return{restrict:"ECA",terminal:!0,priority:400,transclude:"element",link:function(r,o,a,s,l){function cleanupLastView(){d&&(i.cancel(d),d=null),c&&(c.$destroy(),c=null),u&&(d=i.leave(u),d.then(function(){d=null}),u=null)}function update(){var a=e.current&&e.current.locals,s=a&&a.$template;if(t.isDefined(s)){var d=r.$new(),h=e.current,g=l(d,function(e){i.enter(e,null,u||o).then(function(){!t.isDefined(p)||p&&!r.$eval(p)||n()}),cleanupLastView()});u=g,c=h.scope=d,c.$emit("$viewContentLoaded"),c.$eval(f)}else cleanupLastView()}var c,u,d,p=a.autoscroll,f=a.onload||"";r.$on("$routeChangeSuccess",update),update()}}}function ngViewFillContentFactory(e,t,n){return{restrict:"ECA",priority:-400,link:function(i,r){var o=n.current,a=o.locals;r.html(a.$template);var s=e(r.contents());if(o.controller){a.$scope=i;var l=t(o.controller,a);o.controllerAs&&(i[o.controllerAs]=l),r.data("$ngControllerController",l),r.children().data("$ngControllerController",l)}i[o.resolveAs||"$resolve"]=a,s(i)}}}var n,i,r=t.module("ngRoute",["ng"]).provider("$route",$RouteProvider),o=t.$$minErr("ngRoute");r.provider("$routeParams",$RouteParamsProvider),r.directive("ngView",ngViewFactory),r.directive("ngView",ngViewFillContentFactory),ngViewFactory.$inject=["$route","$anchorScroll","$animate"],ngViewFillContentFactory.$inject=["$compile","$controller","$route"]}(window,window.angular)},1780:function(e,t,n){n(1781),e.exports="ngSanitize"},1781:function(e,t){/** 30 * @license AngularJS v1.5.8 31 * (c) 2010-2016 Google, Inc. http://angularjs.org 32 * License: MIT 33 */ 34!function(e,t){"use strict";function $SanitizeProvider(){function toMap(e,t){var n,i={},r=e.split(",");for(n=0;n<r.length;n++)i[t?a(r[n]):r[n]]=!0;return i}function htmlParserImpl(t,n){null===t||void 0===t?t="":"string"!=typeof t&&(t=""+t),p.innerHTML=t;var i=5;do{if(0===i)throw u("uinput","Failed to sanitize html because the input is unstable");i--,e.document.documentMode&&stripCustomNsAttrs(p),t=p.innerHTML,p.innerHTML=t}while(t!==p.innerHTML);for(var r=p.firstChild;r;){switch(r.nodeType){case 1:n.start(r.nodeName.toLowerCase(),attrToMap(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!==p);)o=r.nextSibling,1==r.nodeType&&n.end(r.nodeName.toLowerCase());r=o}for(;r=p.firstChild;)p.removeChild(r)}function attrToMap(e){for(var t={},n=0,i=e.length;n<i;n++){var r=e[n];t[r.name]=r.value}return t}function encodeEntities(e){return e.replace(/&/g,"&").replace(f,function(e){var t=e.charCodeAt(0),n=e.charCodeAt(1);return"&#"+(1024*(t-55296)+(n-56320)+65536)+";"}).replace(h,function(e){return"&#"+e.charCodeAt(0)+";"}).replace(/</g,"<").replace(/>/g,">")}function htmlSanitizeWriterImpl(e,t){var i=!1,o=n(e,e.push);return{start:function(e,n){e=a(e),!i&&k[e]&&(i=e),i||x[e]!==!0||(o("<"),o(e),r(n,function(n,i){var r=a(i),s="img"===e&&"src"===r||"background"===r;A[r]!==!0||C[r]===!0&&!t(n,s)||(o(" "),o(i),o('="'),o(encodeEntities(n)),o('"'))}),o(">"))},end:function(e){e=a(e),i||x[e]!==!0||g[e]===!0||(o("</"),o(e),o(">")),e==i&&(i=!1)},chars:function(e){i||o(encodeEntities(e))}}}function stripCustomNsAttrs(t){if(t.nodeType===e.Node.ELEMENT_NODE)for(var n=t.attributes,i=0,r=n.length;i<r;i++){var o=n[i],a=o.name.toLowerCase();"xmlns:ns1"!==a&&0!==a.lastIndexOf("ns1:",0)||(t.removeAttributeNode(o),i--,r--)}var s=t.firstChild;s&&stripCustomNsAttrs(s),s=t.nextSibling,s&&stripCustomNsAttrs(s)}var d=!1;this.$get=["$$sanitizeUri",function(e){return d&&i(x,w),function(t){var n=[];return l(t,c(n,function(t,n){return!/^unsafe:/.test(e(t,n))})),n.join("")}}],this.enableSvg=function(e){return o(e)?(d=e,this):d},n=t.bind,i=t.extend,r=t.forEach,o=t.isDefined,a=t.lowercase,s=t.noop,l=htmlParserImpl,c=htmlSanitizeWriterImpl;var p,f=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,h=/([^\#-~ |!])/g,g=toMap("area,br,col,hr,img,wbr"),m=toMap("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),v=toMap("rp,rt"),y=i({},v,m),$=i({},m,toMap("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")),b=i({},v,toMap("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")),w=toMap("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"),k=toMap("script,style"),x=i({},g,$,b,y),C=toMap("background,cite,href,longdesc,src,xlink:href"),S=toMap("abbr,align,alt,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,c
34olspan,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"),T=toMap("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
34-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),A=i({},C,T,S);!function(e){var t;if(!e.document||!e.document.implementation)throw u("noinert","Can't create an inert html document");t=e.document.implementation.createHTMLDocument("inert");var n=t.documentElement||t.getDocumentElement(),i=n.getElementsByTagName("body");if(1===i.length)p=i[0];else{var r=t.createElement("html");p=t.createElement("body"),r.appendChild(p),t.appendChild(r)}}(e)}function sanitizeText(e){var t=[],n=c(t,s);return n.chars(e),t.join("")}var n,i,r,o,a,s,l,c,u=t.$$minErr("$sanitize");t.module("ngSanitize",[]).provider("$sanitize",$SanitizeProvider),t.module("ngSanitize").filter("linky",["$sanitize",function(e){var n=/((ftp|https?):\/\/|(www\.)|(mailto:)?[A-Za-z0-9._%+-]+@)\S*[^\s.;,(){}<>"\u201d\u2019]/i,i=/^mailto:/i,r=t.$$minErr("linky"),o=t.isDefined,a=t.isFunction,s=t.isObject,l=t.isString;return function(t,c,u){function addText(e){e&&m.push(sanitizeText(e))}function addLink(e,t){var n,i=h(e);m.push("<a ");for(n in i)m.push(n+'="'+i[n]+'" ');!o(c)||"target"in i||m.push('target="',c,'" '),m.push('href="',e.replace(/"/g,"""),'">'),addText(t),m.push("</a>")}if(null==t||""===t)return t;if(!l(t))throw r("notstring","Expected string but received: {0}",t);for(var d,p,f,h=a(u)?u:s(u)?function(){return u}:function(){return{}},g=t,m=[];d=g.match(n);)p=d[0],d[2]||d[4]||(p=(d[3]?"http://":"mailto:")+p),f=d.index,addText(g.substr(0,f)),addLink(p,d[0].replace(i,"")),g=g.substring(f+d[0].length);return addText(g),e(m.join(""))}}])}(window,window.angular)},1782:function(e,t,n){n(1783),e.exports="ngAnimate"},1783:function(e,t){/** 35 * @license AngularJS v1.5.8 36 * (c) 2010-2016 Google, Inc. http://angularjs.org 37 * License: MIT 38 */ 39!function(e,t){"use strict";function assertArg(e,t,n){if(!e)throw R("areq","Argument '{0}' is {1}",t||"?",n||"required");return e}function mergeClasses(e,t){return e||t?e?t?(y(e)&&(e=e.join(" ")),y(t)&&(t=t.join(" ")),e+" "+t):e:t:""}function packageStyles(e){var t={};return e&&(e.to||e.from)&&(t.to=e.to,t.from=e.from),t}function pendClasses(e,t,n){var i="";return e=y(e)?e:e&&x(e)&&e.length?e.split(/\s+/):[],v(e,function(e,r){e&&e.length>0&&(i+=r>0?" ":"",i+=n?t+e:e+t)}),i}function removeFromArray(e,t){var n=e.indexOf(t);t>=0&&e.splice(n,1)}function stripCommentsFromElement(e){if(e instanceof S)switch(e.length){case 0:return e;case 1:if(e[0].nodeType===a)return e;break;default:return S(extractElementNode(e))}if(e.nodeType===a)return S(e)}function extractElementNode(e){if(!e[0])return e;for(var t=0;t<e.length;t++){var n=e[t];if(n.nodeType==a)return n}}function $$addClass(e,t,n){v(t,function(t){e.addClass(t,n)})}function $$removeClass(e,t,n){v(t,function(t){e.removeClass(t,n)})}function applyAnimationClassesFactory(e){return function(t,n){n.addClass&&($$addClass(e,t,n.addClass),n.addClass=null),n.removeClass&&($$removeClass(e,t,n.removeClass),n.removeClass=null)}}function prepareAnimationOptions(e){if(e=e||{},!e.$$prepared){var t=e.domOperation||T;e.domOperation=function(){e.$$domOperationFired=!0,t(),t=T},e.$$prepared=!0}return e}function applyAnimationStyles(e,t){applyAnimationFromStyles(e,t),applyAnimationToStyles(e,t)}function applyAnimationFromStyles(e,t){t.from&&(e.css(t.from),t.from=null)}function applyAnimationToStyles(e,t){t.to&&(e.css(t.to),t.to=null)}function mergeAnimationDetails(e,t,n){var i=t.options||{},r=n.options||{},o=(i.addClass||"")+" "+(r.addClass||""),a=(i.removeClass||"")+" "+(r.removeClass||""),s=resolveElementClasses(e.attr("class"),o,a);r.preparationClasses&&(i.preparationClasses=concatWithSpace(r.preparationClasses,i.preparationClasses),delete r.preparationClasses);var l=i.domOperation!==T?i.domOperation:null;return m(i,r),l&&(i.domOperation=l),s.addClass?i.addClass=s.addClass:i.addClass=null,s.removeClass?i.removeClass=s.removeClass:i.removeClass=null,t.addClass=i.addClass,t.removeClass=i.removeClass,i}function resolveElementClasses(e,t,n){function splitClassesToLookup(e){x(e)&&(e=e.split(" "));var t={};return v(e,function(e){e.length&&(t[e]=!0)}),t}var i=1,r=-1,o={};e=splitClassesToLookup(e),t=splitClassesToLookup(t),v(t,function(e,t){o[t]=i}
39),n=splitClassesToLookup(n),v(n,function(e,t){o[t]=o[t]===i?null:r});var a={addClass:"",removeClass:""};return v(o,function(t,n){var o,c;t===i?(o="addClass",c=!e[n]||e[n+l]):t===r&&(o="removeClass",c=e[n]||e[n+s]),c&&(a[o].length&&(a[o]+=" "),a[o]+=n)}),a}function getDomNode(e){return e instanceof S?e[0]:e}function applyGeneratedPreparationClasses(e,t,n){var i="";t&&(i=pendClasses(t,c,!0)),n.addClass&&(i=concatWithSpace(i,pendClasses(n.addClass,s))),n.removeClass&&(i=concatWithSpace(i,pendClasses(n.removeClass,l))),i.length&&(n.preparationClasses=i,e.addClass(i))}function clearGeneratedClasses(e,t){t.preparationClasses&&(e.removeClass(t.preparationClasses),t.preparationClasses=null),t.activeClasses&&(e.removeClass(t.activeClasses),t.activeClasses=null)}function blockTransitions(e,t){var n=t?"-"+t+"s":"";return applyInlineStyle(e,[N,n]),[N,n]}function blockKeyframeAnimations(e,t){var n=t?"paused":"",i=r+O;return applyInlineStyle(e,[i,n]),[i,n]}function applyInlineStyle(e,t){var n=t[0],i=t[1];e.style[n]=i}function concatWithSpace(e,t){return e?t?e+" "+t:e:t}function getCssKeyframeDurationStyle(e){return[j,e+"s"]}function getCssDelayStyle(e,t){var n=t?L:N;return[n,e+"s"]}function computeCssStyles(e,t,n){var i=Object.create(null),r=e.getComputedStyle(t)||{};return v(n,function(e,t){var n=r[e];if(n){var o=n.charAt(0);("-"===o||"+"===o||o>=0)&&(n=parseMaxTime(n)),0===n&&(n=null),i[t]=n}}),i}function parseMaxTime(e){var t=0,n=e.split(/\s*,\s*/);return v(n,function(e){"s"==e.charAt(e.length-1)&&(e=e.substring(0,e.length-1)),e=parseFloat(e)||0,t=t?Math.max(e,t):e}),t}function truthyTimingValue(e){return 0===e||null!=e}function getCssTransitionDurationStyle(e,t){var i=n,r=e+"s";return t?i+=A:r+=" linear all",[i,r]}function createLocalCacheLookup(){var e=Object.create(null);return{flush:function(){e=Object.create(null)},count:function(t){var n=e[t];return n?n.total:0},get:function(t){var n=e[t];return n&&n.value},put:function(t,n){e[t]?e[t].total++:e[t]={total:1,value:n}}}}function registerRestorableStyles(e,t,n){v(n,function(n){e[n]=$(e[n])?e[n]:t.style.getPropertyValue(n)})}var n,i,r,o,a=1,s="-add",l="-remove",c="ng-",u="-active",d="-prepare",p="ng-animate",f="$$ngAnimateChildren",h="";void 0===e.ontransitionend&&void 0!==e.onwebkittransitionend?(h="-webkit-",n="WebkitTransition",i="webkitTransitionEnd transitionend"):(n="transition",i="transitionend"),void 0===e.onanimationend&&void 0!==e.onwebkitanimationend?(h="-webkit-",r="WebkitAnimation",o="webkitAnimationEnd animationend"):(r="animation",o="animationend");var g,m,v,y,$,b,w,k,x,C,S,T,A="Duration",E="Property",D="Delay",M="TimingFunction",P="IterationCount",O="PlayState",I=9999,L=r+D,j=r+A,N=n+D,F=n+A,R=t.$$minErr("ng"),H=["$$rAF",function(e){function scheduler(e){t=t.concat(e),nextTick()}function nextTick(){if(t.length){for(var i=t.shift(),r=0;r<i.length;r++)i[r]();n||e(function(){n||nextTick()})}}var t,n;return t=scheduler.queue=[],scheduler.waitUntilQuiet=function(t){n&&n(),n=e(function(){n=null,t(),nextTick()})},scheduler}],_=["$interpolate",function(e){return{link:function(t,n,i){function setData(e){e="on"===e||"true"===e,n.data(f,e)}var r=i.ngAnimateChildren;x(r)&&0===r.length?n.data(f,!0):(setData(e(r)(t)),i.$observe("ngAnimateChildren",setData))}}}],q="$$animateCss",U=1e3,W=3,V=1.5,z={transitionDuration:F,transitionDelay:N,transitionProperty:n+E,animationDuration:j,animationDelay:L,animationIterationCount:r+P},B={transitionDuration:F,transitionDelay:N,animationDuration:j,animationDelay:L},G=["$animateProvider",function(e){var t=createLocalCacheLookup(),a=createLocalCacheLookup();this.$get=["$window","$$jqLite","$$AnimateRunner","$timeout","$$forceReflow","$sniffer","$$rAFScheduler","$$animateQueue",function(e,d,p,f,h,m,$,b){function gcsHashFn(e,t){var n="$$ngAnimateParentKey",i=e.parentNode,r=i[n]||(i[n]=++k);return r+"-"+e.getAttribute("class")+"-"+t}function computeCachedCssStyles(n,i,r,o){var a=t.get(r);return a||(a=computeCssStyles(e,n,o),"infinite"===a.animationIterationCount&&(a.animationIterationCount=1)),t.put(r,a),a}function computeCachedCssStaggerStyles(n,i,r,o){var s;if(t.count(r)>0&&(s=a.get(r),!s)){var l=pendClasses(i,"-stagger");d.addClass(n,l),s=computeCssStyles(e,n,o),s.animationDuration=Math.max(s.animationDuration,0),s.transitionDuration=Math.max(s.transitionDuration,0),d.removeClass(n,l),a.put(r,s)}return s||{}}function waitUntilQuiet(e){x.push(e),$.waitUntilQuiet(function(){t.flush(),a.flush();for(var e=h(),n=0;n<x.length;n++)x[n](e);x.length=0})}
39function computeTimings(e,t,n){var i=computeCachedCssStyles(e,t,n,z),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 w=applyAnimationClassesFactory(d),k=0,x=[];return function(e,a){function endFn(){close()}function cancelFn(){close(!0)}function close(t){if(!(x||S&&C)){x=!0,C=!1,h.$$skipPreparationClasses||d.removeClass(e,K),d.removeClass(e,Z),blockKeyframeAnimations(k,!1),blockTransitions(k,!1),v(F,function(e){k.style[e[0]]=""}),w(e,h),applyAnimationStyles(e,h),Object.keys($).length&&v($,function(e,t){e?k.style.setProperty(t,e):k.style.removeProperty(t)}),h.onDone&&h.onDone(),_&&_.length&&e.off(_.join(" "),onAnimationProgress);var n=e.data(q);n&&(f.cancel(n[0].timer),e.removeData(q)),A&&A.complete(!t)}}function applyBlocking(e){pe.blockTransition&&blockTransitions(k,e),pe.blockKeyframeAnimation&&blockKeyframeAnimations(k,!!e)}function closeAndReturnNoopAnimator(){return A=new p({end:endFn,cancel:cancelFn}),waitUntilQuiet(T),close(),{$$willAnimate:!1,start:function(){return A},end:endFn}}function onAnimationProgress(e){e.stopPropagation();var t=e.originalEvent||e,n=t.$manualTimeStamp||Date.now(),i=parseFloat(t.elapsedTime.toFixed(W));Math.max(n-N,0)>=O&&i>=L&&(S=!0,close())}function start(){function triggerAnimationStart(){if(!x){if(applyBlocking(!1),v(F,function(e){var t=e[0],n=e[1];k.style[t]=n}),w(e,h),d.addClass(e,Z),pe.recalculateTimingStyles){if(J=k.className+" "+K,te=gcsHashFn(k,J),ue=computeTimings(k,J,te),de=ue.maxDelay,P=Math.max(de,0),L=ue.maxDuration,0===L)return void close();pe.hasTransitions=ue.transitionDuration>0,pe.hasAnimations=ue.animationDuration>0}if(pe.applyAnimationDelay&&(de="boolean"!=typeof h.delay&&truthyTimingValue(h.delay)?parseFloat(h.delay):de,P=Math.max(de,0),ue.animationDelay=de,fe=getCssDelayStyle(de,!0),F.push(fe),k.style[fe[0]]=fe[1]),O=P*U,j=L*U,h.easing){var t,a=h.easing;pe.hasTransitions&&(t=n+M,F.push([t,a]),k.style[t]=a),pe.hasAnimations&&(t=r+M,F.push([t,a]),k.style[t]=a)}ue.transitionDuration&&_.push(i),ue.animationDuration&&_.push(o),N=Date.now();var s=O+V*j,l=N+s,c=e.data(q)||[],u=!0;if(c.length){var p=c[0];u=l>p.expectedEndTime,u?f.cancel(p.timer):c.push(close)}if(u){var g=f(onAnimationExpired,s,!1);c[0]={timer:g,expectedEndTime:l},c.push(close),e.data(q,c)}_.length&&e.on(_.join(" "),onAnimationProgress),h.to&&(h.cleanupStyles&®isterRestorableStyles($,k,Object.keys(h.to)),applyAnimationToStyles(e,h))}}function onAnimationExpired(){var t=e.data(q);if(t){for(var n=1;n<t.length;n++)t[n]();e.removeData(q)}}if(!x){if(!k.parentNode)return void close();var t=function(e){if(S)C&&e&&(C=!1,close());else if(C=!e,ue.animationDuration){var t=blockKeyframeAnimations(k,C);C?F.push(t):removeFromArray(F,t)}},a=le>0&&(ue.transitionDuration&&0===ne.transitionDuration||ue.animationDuration&&0===ne.animationDuration)&&Math.max(ne.animationDelay,ne.transitionDelay);a?f(triggerAnimationStart,Math.floor(a*le*U),!1):triggerAnimationStart(),D.resume=function(){t(!0)},D.pause=function(){t(!1)}}}var h=a||{};h.$$prepared||(h=prepareAnimationOptions(g(h)));var $={},k=getDomNode(e);if(!k||!k.parentNode||!b.enabled())return closeAndReturnNoopAnimator();var x,C,S,A,D,P,O,L,j,N,F=[],R=e.attr("class"),H=packageStyles(h),_=[];if(0===h.duration||!m.animations&&!m.transitions)return closeAndReturnNoopAnimator();var z=h.event&&y(h.event)?h.event.join(" "):h.event,G=z&&h.structural,Y="",Q="";G?Y=pendClasses(z,c,!0):z&&(Y=z),h.addClass&&(Q+=pendClasses(h.addClass,s)),h.removeClass&&(Q.length&&(Q+=" "),Q+=pendClasses(h.removeClass,l)),h.applyClassesEarly&&Q.length&&w(e,h);var K=[Y,Q].join(" ").trim(),J=R+" "+K,Z=pendClasses(K,u),X=H.to&&Object.keys(H.to).length>0,ee=(h.keyframeStyle||"").length>0;if(!ee&&!X&&!K)return closeAndReturnNoopAnimator();var te,ne;if(h.stagger>0){var ie=parseFloat(h.stagger);ne={transitionDelay:ie,animationDelay:ie,transitionDuration:0,animationDuration:0}}else te=gcsHashFn(k,J),ne=computeCachedCssStaggerStyles(k,K,te,B);h.$$skipPreparationClasses||d.addClass(e,K);var re;if(h.transitionStyle){var oe=[n,h.transitionStyle];applyInlineStyle(k,oe),F.push(oe)}if(h.duration>=0){re=k.style[n].length>0;var ae=getCssTransitionDurationStyle(h.duration,re);applyInlineStyle(k,ae),F.push(ae)}if(h.keyframeStyle){var se=[r,h.keyframeStyle];applyInlineStyle(k,se),F.push(se)}var le=ne?h.staggerIndex>=0?h.staggerIndex:t.count(te):0,ce=0===le;ce&&!h.skipBlocking&&blockTransitions(k,I);var ue=computeTimings(k,J,te),de=ue.maxDelay;P=Math.max(de,0),L=ue.maxDuration;var pe={};if(pe.hasTransitions=ue.transitionDuration>0,pe.hasAnimations=ue.animationDuration>0,pe.hasTransitionAll=pe.hasTransitions&&"all"==ue.transitionProperty,pe.applyTransitionDuration=X&&(pe.hasTransitions&&!pe.hasTransitionAll||pe.hasAnimations&&!pe.hasTransitions),pe.applyAnimationDuration=h.duration&&pe.hasAnimations,pe.applyTransitionDelay=truthyTimingValue(h.delay)&&(pe.applyTransitionDuration||pe.hasTransitions),pe.applyAnimationDelay=truthyTimingValue(h.delay)&&pe.hasAnimations,pe.recalculateTimingStyles=Q.length>0,(pe.applyTransitionDuration||pe.applyAnimationDuration)&&(L=h.duration?parseFloat(h.duration):L,pe.applyTransitionDuration&&(pe.hasTransitions=!0,ue.transitionDuration=L,re=k.style[n+E].length>0,F.push(getCssTransitionDurationStyle(L,re))),pe.applyAnimationDuration&&(pe.hasAnimations=!0,ue.animationDuration=L,F.push(getCssKeyframeDurationStyle(L)))),0===L&&!pe.recalculateTimingStyles)return closeAndReturnNoopAnimator();if(null!=h.delay){var fe;"boolean"!=typeof h.delay&&(fe=parseFloat(h.delay),P=Math.max(fe,0)),pe.applyTransitionDelay&&F.push(getCssDelayStyle(fe)),pe.applyAnimationDelay&&F.push(getCssDelayStyle(fe,!0))}return null==h.duration&&ue.transitionDuration>0&&(pe.recalculateTimingStyles=pe.recalculateTimingStyles||ce),O=P*U,j=L*U,h.skipBlocking||(pe.blockTransition=ue.transitionDuration>0,pe.blockKeyframeAnimation=ue.animationDuration>0&&ne.animationDelay>0&&0===ne.animationDuration),h.from&&(h.cleanupStyles&®isterRestorableStyles($,k,Object.keys(h.from)),applyAnimationFromStyles(e,h)),pe.blockTransition||pe.blockKeyframeAnimation?applyBlocking(L):h.skipBlocking||blockTransitions(k,!1),{$$willAnimate:!0,end:endFn,start:function(){if(!x)return D={end:endFn,cancel:cancelFn,resume:null,pause:null},A=new p(D),waitUntilQuiet(start),A}}}}]}],Y=["$$animationProvider",function(e){function isDocumentFragment(e){return e.parentNode&&11===e.parentNode.nodeType}e.drivers.push("$$animateCssDriver");var t="ng-animate-shim",n="ng-anchor",i="ng-anchor-out",r="ng-anchor-in";this.$get=["$animateCss","$rootScope","$$AnimateRunner","$rootElement","$sniffer","$$jqLite","$document",function(e,o,a,s,l,c,u){function filterCssClasse
39s(e){return e.replace(/\bng-\S+\b/g,"")}function getUniqueValues(e,t){return x(e)&&(e=e.split(" ")),x(t)&&(t=t.split(" ")),e.filter(function(e){return t.indexOf(e)===-1}).join(" ")}function prepareAnchoredAnimation(o,s,l){function calculateAnchorStyles(e){var t={},n=getDomNode(e).getBoundingClientRect();return v(["width","height","top","left"],function(e){var i=n[e];switch(e){case"top":i+=d.scrollTop;break;case"left":i+=d.scrollLeft}t[e]=Math.floor(i)+"px"}),t}function prepareOutAnimation(){var t=e(c,{addClass:i,delay:!0,from:calculateAnchorStyles(s)});return t.$$willAnimate?t:null}function getClassVal(e){return e.attr("class")||""}function prepareInAnimation(){var t=filterCssClasses(getClassVal(l)),n=getUniqueValues(t,u),o=getUniqueValues(u,t),a=e(c,{to:calculateAnchorStyles(l),addClass:r+" "+n,removeClass:i+" "+o,delay:!0});return a.$$willAnimate?a:null}function end(){c.remove(),s.removeClass(t),l.removeClass(t)}var c=S(getDomNode(s).cloneNode(!0)),u=filterCssClasses(getClassVal(c));s.addClass(t),l.addClass(t),c.addClass(n),f.append(c);var p,h=prepareOutAnimation();if(!h&&(p=prepareInAnimation(),!p))return end();var g=h||p;return{start:function(){function endFn(){t&&t.end()}var e,t=g.start();return t.done(function(){return t=null,!p&&(p=prepareInAnimation())?(t=p.start(),t.done(function(){t=null,end(),e.complete()}),t):(end(),void e.complete())}),e=new a({end:endFn,cancel:endFn})}}}function prepareFromToAnchorAnimation(e,t,n,i){var r=prepareRegularAnimation(e,T),o=prepareRegularAnimation(t,T),s=[];if(v(i,function(e){var t=e.out,i=e.in,r=prepareAnchoredAnimation(n,t,i);r&&s.push(r)}),r||o||0!==s.length)return{start:function(){function endFn(){v(e,function(e){e.end()})}var e=[];r&&e.push(r.start()),o&&e.push(o.start()),v(s,function(t){e.push(t.start())});var t=new a({end:endFn,cancel:endFn});return a.all(e,function(e){t.complete(e)}),t}}}function prepareRegularAnimation(t){var n=t.element,i=t.options||{};t.structural&&(i.event=t.event,i.structural=!0,i.applyClassesEarly=!0,"leave"===t.event&&(i.onDone=i.domOperation)),i.preparationClasses&&(i.event=concatWithSpace(i.event,i.preparationClasses));var r=e(n,i);return r.$$willAnimate?r:null}if(!l.animations&&!l.transitions)return T;var d=u[0].body,p=getDomNode(s),f=S(isDocumentFragment(p)||d.contains(p)?p:d);applyAnimationClassesFactory(c);return function(e){return e.from&&e.to?prepareFromToAnchorAnimation(e.from,e.to,e.classes,e.anchors):prepareRegularAnimation(e)}}]}],Q=["$animateProvider",function(e){this.$get=["$injector","$$AnimateRunner","$$jqLite",function(t,n,i){function lookupAnimations(n){n=y(n)?n:n.split(" ");for(var i=[],r={},o=0;o<n.length;o++){var a=n[o],s=e.$$registeredAnimations[a];s&&!r[a]&&(i.push(t.get(s)),r[a]=!0)}return i}var r=applyAnimationClassesFactory(i);return function(e,t,i,o){function applyOptions(){o.domOperation(),r(e,o)}function close(){a=!0,applyOptions(),applyAnimationStyles(e,o)}function executeAnimationFn(e,t,i,r,o){var a;switch(i){case"animate":a=[t,r.from,r.to,o];break;case"setClass":a=[t,c,u,o];break;case"addClass":a=[t,c,o];break;case"removeClass":a=[t,u,o];break;default:a=[t,o]}a.push(r);var s=e.apply(e,a);if(s)if(w(s.start)&&(s=s.start()),s instanceof n)s.done(o);else if(w(s))return s;return T}function groupEventedAnimations(e,t,i,r,o){var a=[];return v(r,function(r){var s=r[o];s&&a.push(function(){var r,o,a=!1,l=function(e){a||(a=!0,(o||T)(e),r.complete(!e))};return r=new n({end:function(){l()},cancel:function(){l(!0)}}),o=executeAnimationFn(s,e,t,i,function(e){var t=e===!1;l(t)}),r})}),a}function packageAnimations(e,t,i,r,o){var a=groupEventedAnimations(e,t,i,r,o);if(0===a.length){var s,l;"beforeSetClass"===o?(s=groupEventedAnimations(e,"removeClass",i,r,"beforeRemoveClass"),l=groupEventedAnimations(e,"addClass",i,r,"beforeAddClass")):"setClass"===o&&(s=groupEventedAnimations(e,"removeClass",i,r,"removeClass"),l=groupEventedAnimations(e,"addClass",i,r,"addClass")),s&&(a=a.concat(s)),l&&(a=a.concat(l))}if(0!==a.length)return function(e){var t=[];return a.length&&v(a,function(e){t.push(e())}),t.length?n.all(t,e):e(),function(e){v(t,function(t){e?t.cancel():t.end()})}}}var a=!1;3===arguments.length&&k(i)&&(o=i,i=null),o=prepareAnimationOptions(o),i||(i=e.attr("class")||"",o.addClass&&(i+=" "+o.addClass),o.removeClass&&(i+=" "+o.removeClass));var s,l,c=o.addClass,u=o.removeClass,d=lookupAnimations(i);if(d.length){var p,f;"leave"==t?(f="leave",p="afterLeave"):(f="before"+t.charAt(0).toUpperCase()+t.substr(1),p=t),"enter"!==t&&"move"!==t&&(s=packageAnimations(e,t,o,d,f)),l=packageAnimations(e,t,o,d,p)}if(s||l){var h;return{$$willAnimate:!0,end:function(){return h?h.end():(close(),h=new n,h.complete(!0)),h},start:function(){function onComplete(e){close(e),h.complete(e)}function endAnimations(t){a||((e||T)(t),onComplete(t))}if(h)return h;h=new n;var e,t=[];
39return s&&t.push(function(t){e=s(t)}),t.length?t.push(function(e){applyOptions(),e(!0)}):applyOptions(),l&&t.push(function(t){e=l(t)}),h.setHost({end:function(){endAnimations()},cancel:function(){endAnimations(!0)}}),n.chain(t,onComplete),h}}}}}]}],K=["$$animationProvider",function(e){e.drivers.push("$$animateJsDriver"),this.$get=["$$animateJs","$$AnimateRunner",function(e,t){function prepareAnimation(t){var n=t.element,i=t.event,r=t.options,o=t.classes;return e(n,i,o,r)}return function(e){if(e.from&&e.to){var n=prepareAnimation(e.from),i=prepareAnimation(e.to);if(!n&&!i)return;return{start:function(){function endFnFactory(){return function(){v(e,function(e){e.end()})}}function done(e){r.complete(e)}var e=[];n&&e.push(n.start()),i&&e.push(i.start()),t.all(e,done);var r=new t({end:endFnFactory(),cancel:endFnFactory()});return r}}}return prepareAnimation(e)}}]}],J="data-ng-animate",Z="$ngAnimatePin",X=["$animateProvider",function(t){function makeTruthyCssClassMap(e){if(!e)return null;var t=e.split(r),n=Object.create(null);return v(t,function(e){n[e]=!0}),n}function hasMatchingClasses(e,t){if(e&&t){var n=makeTruthyCssClassMap(t);return e.split(r).some(function(e){return n[e]})}}function isAllowed(e,t,n,i){return o[e].some(function(e){return e(t,n,i)})}function hasAnimationClasses(e,t){var n=(e.addClass||"").length>0,i=(e.removeClass||"").length>0;return t?n&&i:n||i}var n=1,i=2,r=" ",o=this.rules={skip:[],cancel:[],join:[]};o.join.push(function(e,t,n){return!t.structural&&hasAnimationClasses(t)}),o.skip.push(function(e,t,n){return!t.structural&&!hasAnimationClasses(t)}),o.skip.push(function(e,t,n){return"leave"==n.event&&t.structural}),o.skip.push(function(e,t,n){return n.structural&&n.state===i&&!t.structural}),o.cancel.push(function(e,t,n){return n.structural&&t.structural}),o.cancel.push(function(e,t,n){return n.state===i&&t.structural}),o.cancel.push(function(e,t,n){if(n.structural)return!1;var i=t.addClass,r=t.removeClass,o=n.addClass,a=n.removeClass;return!(C(i)&&C(r)||C(o)&&C(a))&&(hasMatchingClasses(i,a)||hasMatchingClasses(r,o))}),this.$get=["$$rAF","$rootScope","$rootElement","$document","$$HashMap","$$animation","$$AnimateRunner","$templateRequest","$$jqLite","$$forceReflow",function(r,o,s,l,c,u,d,p,h,w){function postDigestTaskFactory(){var e=!1;return function(t){e?t():o.$$postDigest(function(){e=!0,t()})}}function normalizeAnimationDetails(e,t){return mergeAnimationDetails(e,t,{})}function findCallbacks(e,t,n){var i=getDomNode(t),r=getDomNode(e),o=[],a=M[n];return a&&v(a,function(e){L.call(e.node,i)?o.push(e.callback):"leave"===n&&L.call(e.node,r)&&o.push(e.callback)}),o}function filterFromRegistry(e,t,n){var i=extractElementNode(t);return e.filter(function(e){var t=e.node===i&&(!n||e.callback===n);return!t})}function cleanupEventListeners(e,t){"close"!==e||t[0].parentNode||j.off(t)}function queueAnimation(e,t,a){function notifyProgress(t,n,i,o){h(function(){var t=findCallbacks(c,e,n);t.length?r(function(){v(t,function(t){t(e,i,o)}),cleanupEventListeners(i,e)}):cleanupEventListeners(i,e)}),t.progress(n,i,o)}function close(t){clearGeneratedClasses(e,p),I(e,p),applyAnimationStyles(e,p),p.domOperation(),f.complete(!t)}var s,c,p=g(a);e=stripCommentsFromElement(e),e&&(s=getDomNode(e),c=e.parent()),p=prepareAnimationOptions(p);var f=new d,h=postDigestTaskFactory();if(y(p.addClass)&&(p.addClass=p.addClass.join(" ")),p.addClass&&!x(p.addClass)&&(p.addClass=null),y(p.removeClass)&&(p.removeClass=p.removeClass.join(" ")),p.removeClass&&!x(p.removeClass)&&(p.removeClass=null),p.from&&!k(p.from)&&(p.from=null),p.to&&!k(p.to)&&(p.to=null),!s)return close(),f;var m=[s.className,p.addClass,p.removeClass].join(" ");if(!O(m))return close(),f;var $=["enter","move","leave"].indexOf(t)>=0,b=l[0].hidden,w=!E||b||A.get(s),C=!w&&T.get(s)||{},S=!!C.state;if(w||S&&C.state==n||(w=!areAnimationsAllowed(e,c,t)),w)return b&¬ifyProgress(f,t,"start"),close(),b&¬ifyProgress(f,t,"close"),f;$&&closeChildAnimations(e);var D={structural:$,element:e,event:t,addClass:p.addClass,removeClass:p.removeClass,close:close,options:p,runner:f};if(S){var M=isAllowed("skip",e,D,C);
39if(M)return C.state===i?(close(),f):(mergeAnimationDetails(e,C,D),C.runner);var P=isAllowed("cancel",e,D,C);if(P)if(C.state===i)C.runner.end();else{if(!C.structural)return mergeAnimationDetails(e,C,D),C.runner;C.close()}else{var L=isAllowed("join",e,D,C);if(L){if(C.state!==i)return applyGeneratedPreparationClasses(e,$?t:null,p),t=D.event=C.event,p=mergeAnimationDetails(e,C,D),C.runner;normalizeAnimationDetails(e,D)}}}else normalizeAnimationDetails(e,D);var j=D.structural;if(j||(j="animate"===D.event&&Object.keys(D.options.to||{}).length>0||hasAnimationClasses(D)),!j)return close(),clearElementAnimationState(e),f;var N=(C.counter||0)+1;return D.counter=N,markElementAnimationState(e,n,D),o.$$postDigest(function(){var n=T.get(s),r=!n;n=n||{};var o=e.parent()||[],a=o.length>0&&("animate"===n.event||n.structural||hasAnimationClasses(n));if(r||n.counter!==N||!a)return r&&(I(e,p),applyAnimationStyles(e,p)),(r||$&&n.event!==t)&&(p.domOperation(),f.end()),void(a||clearElementAnimationState(e));t=!n.structural&&hasAnimationClasses(n,!0)?"setClass":n.event,markElementAnimationState(e,i);var l=u(e,t,n.options);f.setHost(l),notifyProgress(f,t,"start",{}),l.done(function(n){close(!n);var i=T.get(s);i&&i.counter===N&&clearElementAnimationState(getDomNode(e)),notifyProgress(f,t,"close",{})})}),f}function closeChildAnimations(e){var t=getDomNode(e),r=t.querySelectorAll("["+J+"]");v(r,function(e){var t=parseInt(e.getAttribute(J)),r=T.get(e);if(r)switch(t){case i:r.runner.end();case n:T.remove(e)}})}function clearElementAnimationState(e){var t=getDomNode(e);t.removeAttribute(J),T.remove(t)}function isMatchingElement(e,t){return getDomNode(e)===getDomNode(t)}function areAnimationsAllowed(e,t,n){var i,r=S(l[0].body),o=isMatchingElement(e,r)||"HTML"===e[0].nodeName,c=isMatchingElement(e,s),u=!1,d=A.get(getDomNode(e)),p=S.data(e[0],Z);for(p&&(t=p),t=getDomNode(t);t&&(c||(c=isMatchingElement(t,s)),t.nodeType===a);){var h=T.get(t)||{};if(!u){var g=A.get(t);if(g===!0&&d!==!1){d=!0;break}g===!1&&(d=!1),u=h.structural}if(C(i)||i===!0){var m=S.data(t,f);$(m)&&(i=m)}if(u&&i===!1)break;if(o||(o=isMatchingElement(t,r)),o&&c)break;t=c||!(p=S.data(t,Z))?t.parentNode:getDomNode(p)}var v=(!u||i)&&d!==!0;return v&&c&&o}function markElementAnimationState(e,t,n){n=n||{},n.state=t;var i=getDomNode(e);i.setAttribute(J,t);var r=T.get(i),o=r?m(r,n):n;T.put(i,o)}var T=new c,A=new c,E=null,D=o.$watch(function(){return 0===p.totalPendingRequests},function(e){e&&(D(),o.$$postDigest(function(){o.$$postDigest(function(){null===E&&(E=!0)})}))}),M=Object.create(null),P=t.classNameFilter(),O=P?function(e){return P.test(e)}:function(){return!0},I=applyAnimationClassesFactory(h),L=e.Node.prototype.contains||function(e){return this===e||!!(16&this.compareDocumentPosition(e))},j={on:function(e,t,n){var i=extractElementNode(t);M[e]=M[e]||[],M[e].push({node:i,callback:n}),S(t).on("$destroy",function(){var r=T.get(i);r||j.off(e,t,n)})},off:function(e,t,n){if(1!==arguments.length||x(arguments[0])){var i=M[e];i&&(M[e]=1===arguments.length?null:filterFromRegistry(i,t,n))}else{t=arguments[0];for(var r in M)M[r]=filterFromRegistry(M[r],t)}},pin:function(e,t){assertArg(b(e),"element","not an element"),assertArg(b(t),"parentElement","not an element"),e.data(Z,t)},push:function(e,t,n,i){return n=n||{},n.domOperation=i,queueAnimation(e,t,n)},enabled:function(e,t){var n=arguments.length;if(0===n)t=!!E;else{var i=b(e);if(i){var r=getDomNode(e);1===n?t=!A.get(r):A.put(r,!t)}else t=E=!!e}return t}};return j}]}],ee=["$animateProvider",function(e){function setRunner(e,t){e.data(i,t)}function removeRunner(e){e.removeData(i)}function getRunner(e){return e.data(i)}var t="ng-animate-ref",n=this.drivers=[],i="$$animationRunner";this.$get=["$$jqLite","$rootScope","$injector","$$AnimateRunner","$$HashMap","$$rAFScheduler",function(e,i,r,o,a,s){function sortAnimations(e){function processNode(e){if(e.processed)return e;e.processed=!0;var t=e.domNode,r=t.parentNode;i.put(t,e);for(var o;r;){if(o=i.get(r)){o.processed||(o=processNode(o));break}r=r.parentNode}return(o||n).children.push(e),e}function flatten(e){var t,n=[],i=[];for(t=0;t<e.children.length;t++)i.push(e.children[t]);var r=i.length,o=0,a=[];for(t=0;t<i.length;t++){var s=i[t];
39r<=0&&(r=o,o=0,n.push(a),a=[]),a.push(s.fn),s.children.forEach(function(e){o++,i.push(e)}),r--}return a.length&&n.push(a),n}var t,n={children:[]},i=new a;for(t=0;t<e.length;t++){var r=e[t];i.put(r.domNode,e[t]={domNode:r.domNode,fn:r.fn,children:[]})}for(t=0;t<e.length;t++)processNode(e[t]);return flatten(n)}var l=[],c=applyAnimationClassesFactory(e);return function(a,u,f){function getAnchorNodes(e){var n="["+t+"]",i=e.hasAttribute(t)?[e]:e.querySelectorAll(n),r=[];return v(i,function(e){var n=e.getAttribute(t);n&&n.length&&r.push(e)}),r}function groupAnimations(e){var n=[],i={};v(e,function(e,r){var o=e.element,a=getDomNode(o),s=e.event,l=["enter","move"].indexOf(s)>=0,c=e.structural?getAnchorNodes(a):[];if(c.length){var u=l?"to":"from";v(c,function(e){var n=e.getAttribute(t);i[n]=i[n]||{},i[n][u]={animationID:r,element:S(e)}})}else n.push(e)});var r={},o={};return v(i,function(t,i){var a=t.from,s=t.to;if(!a||!s){var l=a?a.animationID:s.animationID,c=l.toString();return void(r[c]||(r[c]=!0,n.push(e[l])))}var u=e[a.animationID],d=e[s.animationID],p=a.animationID.toString();if(!o[p]){var f=o[p]={structural:!0,beforeStart:function(){u.beforeStart(),d.beforeStart()},close:function(){u.close(),d.close()},classes:cssClassesIntersection(u.classes,d.classes),from:u,to:d,anchors:[]};f.classes.length?n.push(f):(n.push(u),n.push(d))}o[p].anchors.push({out:a.element,in:s.element})}),n}function cssClassesIntersection(e,t){e=e.split(" "),t=t.split(" ");for(var n=[],i=0;i<e.length;i++){var r=e[i];if("ng-"!==r.substring(0,3))for(var o=0;o<t.length;o++)if(r===t[o]){n.push(r);break}}return n.join(" ")}function invokeFirstDriver(e){for(var t=n.length-1;t>=0;t--){var i=n[t],o=r.get(i),a=o(e);if(a)return a}}function beforeStart(){a.addClass(p),y&&e.addClass(a,y),$&&(e.removeClass(a,$),$=null)}function updateAnimationRunners(e,t){function update(e){var n=getRunner(e);n&&n.setHost(t)}e.from&&e.to?(update(e.from.element),update(e.to.element)):update(e.element)}function handleDestroyedElement(){var e=getRunner(a);!e||"leave"===u&&f.$$domOperationFired||e.end()}function close(t){a.off("$destroy",handleDestroyedElement),removeRunner(a),c(a,f),applyAnimationStyles(a,f),f.domOperation(),y&&e.removeClass(a,y),a.removeClass(p),g.complete(!t)}f=prepareAnimationOptions(f);var h=["enter","move","leave"].indexOf(u)>=0,g=new o({end:function(){close()},cancel:function(){close(!0)}});if(!n.length)return close(),g;setRunner(a,g);var m=mergeClasses(a.attr("class"),mergeClasses(f.addClass,f.removeClass)),y=f.tempClasses;y&&(m+=" "+y,f.tempClasses=null);var $;return h&&($="ng-"+u+d,e.addClass(a,$)),l.push({element:a,classes:m,event:u,structural:h,options:f,beforeStart:beforeStart,close:close}),a.on("$destroy",handleDestroyedElement),l.length>1?g:(i.$$postDigest(function(){var e=[];v(l,function(t){getRunner(t.element)?e.push(t):t.close()}),l.length=0;var t=groupAnimations(e),n=[];v(t,function(e){n.push({domNode:getDomNode(e.from?e.from.element:e.element),fn:function(){e.beforeStart();var t,n=e.close,i=e.anchors?e.from.element||e.to.element:e.element;if(getRunner(i)){var r=invokeFirstDriver(e);r&&(t=r.start)}if(t){var o=t();o.done(function(e){n(!e)}),updateAnimationRunners(e,o)}else n()}})}),s(sortAnimations(n))}),g)}}]}],te=["$animate","$rootScope",function(e,t){return{restrict:"A",transclude:"element",terminal:!0,priority:600,link:function(t,n,i,r,o){var a,s;t.$watchCollection(i.ngAnimateSwap||i.for,function(i){a&&e.leave(a),s&&(s.$destroy(),s=null),(i||0===i)&&(s=t.$new(),o(s,function(t){a=t,e.enter(t,null,n)}))})}}}];t.module("ngAnimate",[],function(){T=t.noop,g=t.copy,m=t.extend,S=t.element,v=t.forEach,y=t.isArray,x=t.isString,k=t.isObject,C=t.isUndefined,$=t.isDefined,w=t.isFunction,b=t.isElement}).directive("ngAnimateSwap",te).directive("ngAnimateChildren",_).factory("$$rAFScheduler",H).provider("$$animateQueue",X).provider("$$animation",ee).provider("$animateCss",G).provider("$$animateCssDriver",Y).provider("$$animateJs",Q).provider("$$animateJsDriver",K)}(window,window.angular)},1784:function(e,t,n){var i,r,o;!function(n,a){r=[t],i=a,o="function"==typeof i?i.apply(t,r):i,!(void 0!==o&&(e.exports=o))}(this,function(e){"use strict";function _toConsumableArray(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function AccordionController(e,t,n){"ngInject";var i=this;i.groups=[],i.closeOthers=function(i){var r=angular.isDefined(t.closeOthers)?e.$eval(t.closeOthers):n.closeOthers;r&&angular.forEach(this.groups,function(e){e!==i&&(e.isOpen=!1)})},i.addGroup=function(e){this.groups.push(e)},i.removeGroup=function(e){var t=this.groups.indexOf(e);t!==-1&&this.groups.splice(t,1)}}function DropdownToggleController(e,t,n,i,r,o,a,s){"ngInject";function close(e){l.active=!1,l.closeOnClick&&u.off("click",closeOnClick)}function open(e){l.active=!0,positionPane(s),l.closeOnClick&&u.on("click",closeOnClick)}function closeOnClick(t){var n=Array.prototype.slice.apply(i[0].querySelectorAll("*"));if(n.length){var r=n.every(function(e){ 40return e!==t.target});r&&(close(),e.$apply())}}function positionPane(e){var t=l.paneOffset||e,n=angular.element(i[0].querySelector("toggle *:first-child")),o=r.position(n);l.css.top=o.top+o.height+t+"px","center"===l.paneAlign?(l.css.left=o.left+o.width/2+"px",l.css.transform="translateX(-50%)"):"right"===l.paneAlign?(l.css.left=o.left+o.width+"px",l.css.transform="translateX(-100%)"):l.css.left=o.left+"px"}var l=this,c=void 0,u=angular.element(document.querySelector("body"));l.css={},a(function(e,t){var n=angular.element(i[0].querySelector("span:nth-child(1)"));n.append(e)},i.parent(),"toggle"),a(function(e,t){t.$close=close;var n=angular.element(i[0].querySelector("div:nth-child(2)"));n.append(e)},i.parent(),"pane"),o(function(){positionPane()}),l.$onDestroy=function(){l.closeOnClick&&u.off("click",closeOnClick)},l.toggle=function(){l.active?close():open()},l.mouseover=function(){o.cancel(c),l.active=!0,positionPane(s)},l.mouseleave=function(){o.cancel(c),c=o(function(){e.$apply(function(){l.active=!1})},250)}}function dropdownToggle(e,t,n){"ngInject";return{scope:{},restrict:"EA",bindToController:{closeOnClick:"=",paneAlign:"@",toggleOnHover:"=",paneOffset:"="},transclude:{toggle:"toggle",pane:"pane"},templateUrl:"template/dropdownToggle/dropdownToggle.html",controller:DropdownToggleController,controllerAs:"$ctrl"}}AccordionController.$inject=["$scope","$attrs","accordionConfig"],DropdownToggleController.$inject=["$scope","$attrs","mediaQueries","$element","$position","$timeout","$transclude","dropdownPaneOffset"],dropdownToggle.$inject=["$document","$window","$location"],Object.defineProperty(e,"__esMo
40dule",{value:!0});var t=function(){function defineProperties(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(e,t,n){return t&&defineProperties(e.prototype,t),n&&defineProperties(e,n),e}}(),n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e};angular.module("mm.foundation.accordion",[]).constant("accordionConfig",{closeOthers:!0}).controller("AccordionController",AccordionController).directive("accordion",function(){"ngInject";return{restrict:"EA",controller:AccordionController,controllerAs:"$ctrl",transclude:!0,replace:!1,templateUrl:"template/accordion/accordion.html"}}).directive("accordionGroup",function(){"ngInject";return{require:{accordion:"^accordion"},restrict:"EA",transclude:!0,replace:!0,templateUrl:"template/accordion/accordion-group.html",scope:{},controllerAs:"$ctrl",bindToController:{heading:"@"},controller:["$scope","$element","$attrs","$parse",function(e,t,n,i){var r=this;r.isOpen=!1,r.setHTMLHeading=function(e){r.HTMLHeading=e},r.$onInit=function(){r.accordion.addGroup(r),e.$on("$destroy",function(e){r.accordion.removeGroup(r)});var o,a;n.isOpen&&(o=i(n.isOpen),a=o.assign,e.$parent.$watch(o,function(e){r.isOpen=!!e})),e.$watch(function(){return r.isOpen},function(n){n&&r.accordion.closeOthers(r),a&&a(e.$parent,n),n?e.$emit("down.af.accordionGroup",t,e):e.$emit("up.af.accordionGroup",t,e)})}}]}}).directive("accordionHeading",function(){"ngInject";return{restrict:"EA",transclude:!0,template:"",replace:!0,require:"^accordionGroup",link:function(e,t,n,i,r){i.setHTMLHeading(r(e,function(){}))}}}).directive("accordionTransclude",function(){"ngInject";return{require:"^accordionGroup",link:function(e,t,n,i){e.$watch(function(){return i.HTMLHeading},function(e){e&&(t.html(""),t.append(e))})}}}),function(){angular.module("mm.foundation.accordion").run(["$templateCache",function(e){e.put("template/accordion/accordion-group.html",'<li class="accordion-item" ng-class="{ \'is-active\': $ctrl.isOpen }">\n <a ng-click="$ctrl.isOpen = !$ctrl.isOpen" class="accordion-title" accordion-transclude>{{$ctrl.heading}}</a>\n <div class="accordion-content" style="display: block;" ng-show="$ctrl.isOpen" ng-transclude></div>\n</li>\n'),e.put("template/accordion/accordion.html",'<ul class="accordion" ng-transclude></ul>\n')}])}(),angular.module("mm.foundation.alert",[]).controller("AlertController",["$scope","$attrs",function(e,t){"ngInject";e.closeable="close"in t&&"undefined"!=typeof t.close}]).directive("alert",function(){"ngInject";return{restrict:"EA",controller:"AlertController",templateUrl:"template/alert/alert.html",transclude:!0,replace:!0,scope:{type:"=",close:"&"}}}),function(){angular.module("mm.foundation.alert").run(["$templateCache",function(e){e.put("template/alert/alert.html",'<div class="callout" ng-class=\'(type || "")\'>\n <span ng-transclude></span>\n <button ng-click="close()" ng-show="closeable" class="close-button" aria-label="Close alert" type="button">
40\n <span aria-hidden="true">×</span>\n </button>\n</div>\n')}])}(),angular.module("mm.foundation.bindHtml",[]).directive("bindHtmlUnsafe",function(){"ngInject";return function(e,t,n){t.addClass("ng-binding").data("$binding",n.bindHtmlUnsafe),e.$watch(n.bindHtmlUnsafe,function(e){t.html(e||"")})}}),angular.module("mm.foundation.buttons",[]).constant("buttonConfig",{activeClass:"hollow",toggleEvent:"click"}).controller("ButtonsController",["buttonConfig",function(e){this.activeClass=e.activeClass,this.toggleEvent=e.toggleEvent}]).directive("btnRadio",function(){"ngInject";return{require:["btnRadio","ngModel"],controller:"ButtonsController",link:function(e,t,n,i){var r=i[0],o=i[1];o.$render=function(){t.toggleClass(r.activeClass,angular.equals(o.$modelValue,e.$eval(n.btnRadio)))},t.bind(r.toggleEvent,function(){t.hasClass(r.activeClass)||e.$apply(function(){o.$setViewValue(e.$eval(n.btnRadio)),o.$render()})})}}}).directive("btnCheckbox",function(){"ngInject";return{require:["btnCheckbox","ngModel"],controller:"ButtonsController",link:function(e,t,n,i){function getTrueValue(){return getCheckboxValue(n.btnCheckboxTrue,!0)}function getFalseValue(){return getCheckboxValue(n.btnCheckboxFalse,!1)}function getCheckboxValue(t,n){var i=e.$eval(t);return angular.isDefined(i)?i:n}var r=i[0],o=i[1];o.$render=function(){t.toggleClass(r.activeClass,angular.equals(o.$modelValue,getTrueValue()))},t.bind(r.toggleEvent,function(){e.$apply(function(){o.$setViewValue(t.hasClass(r.activeClass)?getFalseValue():getTrueValue()),o.$render()})})}}}),angular.module("mm.foundation.dropdownMenu",[]).directive("dropdownMenu",["$compile",function(e){"ngInject";return{bindToController:{disableHover:"=",disableClickOpen:"=",closingTime:"=",opensLeft:"="},scope:{},restrict:"A",controllerAs:"vm",controller:["$scope","$element",function(e,t){}]}}]).directive("li",["$timeout",function(e){"ngInject";return{require:"?^^dropdownMenu",restrict:"E",link:function(t,n,i,r){if(r){for(var o,a=null,s=n[0].children,l=0;l<s.length;l++){var c=angular.element(s[l]);"UL"===c[0].nodeName&&c.hasClass("menu")&&(a=c)}var u=n.parent()[0].hasAttribute("dropdown-menu");u||n.addClass("is-submenu-item"),a&&(a.addClass("is-dropdown-submenu menu submenu vertical"),n.addClass("is-dropdown-submenu-parent opens-"+(r.opensLeft?"left":"right")),u&&a.addClass("first-sub"),r.disableHover||n.on("mouseenter",function(){e.cancel(o),n.parent().children().children().removeClass("js-dropdown-active"),a.addClass("js-dropdown-active"),n.addClass("is-active")}),n.on("click",function(){a.addClass("js-dropdown-active"),n.addClass("is-active")}),n.on("mouseleave",function(){o=e(function(){a.removeClass("js-dropdown-active"),n.removeClass("is-active")},r.closingTime?r.closingTime:500)}))}}}}]),angular.module("mm.foundation.dropdownToggle",["mm.foundation.position","mm.foundation.mediaQueries"]).directive("dropdownToggle",dropdownToggle).constant("dropdownPaneOffset",1),function(){angular.module("mm.foundation.dropdownToggle").run(["$templateCache",function(e){e.put("template/dropdownToggle/dropdownToggle.html",'<span\n ng-class="{\'is-open\': $ctrl.active}"\n ng-click="!$ctrl.toggleOnHover && $ctrl.toggle()"\n ng-mouseover="$ctrl.toggleOnHover && $ctrl.mouseover()"\n ng-mouseleave="$ctrl.toggleOnHover && $ctrl.mouseleave($event)"></span>\n<div\n ng-style="$ctrl.css"\n ng-class="{\'is-open\': $ctrl.active}"\n ng-attr-aria-hidden="$ctrl.active"\n ng-mouseover="$ctrl.toggleOnHover && $ctrl.mouseover()"\n ng-mouseleave="$ctrl.toggleOnHover && $ctrl.mouseleave($event)"\n class="dropdown-pane{{$ctrl.paneAlign && \' dropdown-pane-\' + $ctrl.paneAlign}}"></div>\n')}])}(),angular.module("mm.foundation.mediaQueries",[]).factory("matchMedia",["$document","$window",function(e,t){"ngInject";return t.matchMedia||function(e,t){var n=void 0,i=e.documentElement,r=i.firstElementChild||i.firstChild,o=e.createElement("body"),a=e.createElement("div");return a.id="mq-test-1",a.style.cssText="position:absolute;top:-100em",o.style.background="none",o.appendChild(a),function(e){return a.innerHTML='­<style media="'+e+'"> #mq-test-1 { width: 42px; }</style>',i.insertBefore(o,r),n=42===a.offsetWidth,i.removeChild(o),{matches:n,media:e}}}(e[0])}]).factory("mediaQueries",["$document","matchMedia",function(e,t){"ngInject";function parseStyleToObject(e){var t={};return"string"!=typeof e?t:(e=e.trim().slice(1,-1))?t=e.split("&").reduce(function(e,t){var n=t.replace(/\+/g," ").split("="),i=n[0],r=n[1];return i=decodeURIComponent(i),r=void 0===r?null:decodeURIComponent(r),e.hasOwnProperty(i)?Array.isArray(e[i])?e[i].push(r):e[i]=[e[i],r]:e[i]=r,e},{}):t}function get(e){for(var t in a){var n=a[t];if(e===n.name)return n.value}return null}function atLeast(e){var t=get(e);return!!t&&window.matchMedia(t).matches}function getCurrentSize(){for(var e=void 0,i=0;i<a.length;i++){var r=a[i];t(r.value).matches&&(e=r)}return"object"===("undefined"==typeof e?"undefined":n(e))?e.name:e}var i=angular.element(e[0].querySelector("head"));i.append('<meta class="foundation-mq" />');var r=getComputedStyle(i[0].querySelector("meta.foundation-mq")).fontFamily,o=parseStyleToObject(r),a=[];for(var s in o)a.push({name:s,value:"only screen and (min-width: "+o[s]+")"});var l=function(){return/iP(ad|hone|od).*OS/.test(window.navigator.userAgent)},c=function(){return/Android/.test(window.navigator.userAgent)};return{getCurrentSize:getCurrentSize,atLeast:atLeast,mobileSniff:function(){return l()||c()}}}]);var i=e.StackedMap=function(){function StackedMap(){_classCallCheck(this,StackedMap),this.stack=[]}return t(StackedMap,[{key:"add",value:function(e,t){this.stack.push({key:e,value:t})}},{key:"get",value:function(e){return this.stack.find(function(t){return t.key===e})}},{key:"keys",value:function(){return this.stack.map(function(e){return e.key})}},{key:"top",value:function(){return this.stack[this.stack.length-1]}},{key:"remove",value:function(e){this.stack=this.stack.filter(function(t){return t.key!==e})}},{key:"removeTop",value:function(){return this.stack.splice(this.stack.length-1,1)[0]}},{key:"length",value:function(){return this.stack.length}}]),StackedMap}();angular.module("mm.foundation.modal",["mm.foundation.mediaQueries"]).directive("modalBackdrop",["$modalStack",function(e){"ngInject";return{restrict:"EA",replace:!0,templateUrl:"template/modal/backdrop.html",link:function(t){t.close=function(t){var n=e.getTop();n&&n.value.closeOnClick&&n.value.backdrop&&"static"!==n.value.backdrop&&t.target===t.currentTarget&&(t.preventDefault(),t.stopPropagation(),e.dismiss(n.key,"backdrop click"))}}}}]).directive("modalWindow",["$modalStack",function(e){"ngInject";return{restrict:"EA",scope:{index:"@"},replace:!0,transclude:!0,templateUrl:"template/modal/window.html",link:function(t,n,i){t.windowClass=i.windowClass||"",t.isTop=function(){var n=e.getTop();return!n||n.value.modalScope&&n.value.modalScope===t.$parent}}}}]).factory("$modalStack",["$window","$timeout","$document","$compile","$rootScope","$animate","$q","mediaQueries",function(e,t,n,r,o,a,s,l){"ngInject";function backdropIndex(){for(var e=-1,t=f.keys(),n=0;n<t.length;n++)f.get(t[n]).value.backdrop&&(e=n);return e}function resizeHandler(){for(var e=f.keys(),t=e.length>0,i=(n.find("body").eq(0),0);i<e.length;i++){var r=h.reposition(e[i]);r&&"fixed"!==r.position&&(t=!1)}}function removeModalWindow(t){var i=f.get(t).value;if(f.remove(t),i.backdropDomEl&&a.leave(i.backdropDomEl).then(function(){i.backdropScope.$destroy()}),0===f.length()){var r=n.find("body").eq(0);if(r.removeClass(u),c){var o=n.find("html").eq(0);o.removeClass(u),p&&(r[0].scrollTop=p,p=null)}angular.element(e).unbind("resize",resizeHandler)}a.leave(i.modalDomEl).then(function(){i.modalScope.$destroy()})}function isVisible(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)}function getModalCenter(e){var t=e.options;if(t.backdrop)return{left:0,position:"relative"};var i=t.modalDomEl,r=n.find("body").eq(0),o=r.clientWidth||n[0].documentElement.clientWidth,a=r.clientHeight||n[0].documentElement.clientHeight,s=i[0].offsetWidth,l=i[0].offsetHeight,c=parseInt((o-s)/2,10),u=0;l<a&&(u=parseInt((a-l)/4,10));var d=t.modalPos=t.modalPos||{};return d.left=c,d.position="fixed",d}var c=l.mobileSniff(),u="is-reveal-open",d="a[href], area[href], input
40:not([disabled]):not([tabindex='-1']), button:not([disabled]):not([tabindex='-1']),select:not([disabled]):not([tabindex='-1']), textarea:not([disabled]):not([tabindex='-1']), iframe, object, embed, *[tabindex]:not([tabindex='-1']), *[contenteditable=true]",p=null,f=new i,h={};return n.on("keydown",function(e){var t=f.top();if(t)if(27===e.which)t.value.keyboard&&o.$apply(function(){h.dismiss(t.key)});else if(9===e.which){var n=h.loadFocusElementList(t),i=!1;e.shiftKey?(h.isFocusInFirstItem(e,n)||h.isModalFocused(e,t))&&(i=h.focusLastFocusableElement(n)):h.isFocusInLastItem(e,n)&&(i=h.focusFirstFocusableElement(n)),i&&(e.preventDefault(),e.stopPropagation())}}),h.loadFocusElementList=function(e){if(!e)return[];var t=e.value.modalDomEl;if(t&&t.length){var n=t[0].querySelectorAll(d);return[].concat(_toConsumableArray(n)).filter(function(e){return isVisible(e)})}return[]},h.isModalFocused=function(e,t){if(e&&t){var n=t.value.modalDomEl;if(n&&n.length)return(e.target||e.srcElement)===n[0]}return!1},h.isFocusInLastItem=function(e,t){return t.length>0&&(e.target||e.srcElement)===t[t.length-1]},h.focusFirstFocusableElement=function(e){return e.length>0&&(e[0].focus(),!0)},h.focusLastFocusableElement=function(e){return e.length>0&&(e[e.length-1].focus(),!0)},h.isFocusInFirstItem=function(e,t){return t.length>0&&(e.target||e.srcElement)===t[0]},h.open=function(i,l){i.options={deferred:l.deferred,modalScope:l.scope,backdrop:l.backdrop,keyboard:l.keyboard,closeOnClick:l.closeOnClick,id:l.id},f.add(i,i.options);var d=(backdropIndex(),void 0);if(l.backdrop){var h=o.$new(!0);d=r("<div modal-backdrop></div>")(h),f.top().value.backdropDomEl=d,f.top().value.backdropScope=h}1===f.length()&&angular.element(e).on("resize",resizeHandler);var g=[];l.windowClass&&g.push(l.windowClass),l.size&&g.push(l.size),l.backdrop||g.push("without-overlay");var m=angular.element("<div modal-window></div>").attr({style:"\n visibility: visible;\n z-index: -1;\n display: block;\n ","window-class":g.join(" "),index:f.length()-1});return m.html(l.content),r(m)(l.scope),f.top().value.modalDomEl=m,t(function(){l.scope.$apply();var t=n.find("body").eq(0);t.prepend(m);var r=getModalCenter(i,!0);m.detach(),m.attr({style:"\n visibility: visible;\n left: "+r.left+"px;\n display: block;\n position: "+r.position+";\n "});var o=[];d&&o.push(a.enter(d,t,t[0].lastChild));var f=d||t;if(o.push(a.enter(m,f,f[0].lastChild)),c){p=e.pageYOffset;var h=n.find("html").eq(0);h.addClass(u)}return t.addClass(u),l.backdrop||l.scope.$watch(function(){return Math.floor(m[0].offsetHeight/10)},resizeHandler),s.all(o).then(function(){var e=m[0].querySelector("[autofocus]")||m[0],t=f[0].scrollTop;e.focus(),f[0].scrollTop=t})})},h.reposition=function(e){var t=f.get(e).value;if(t){var n=t.modalDomEl,i=getModalCenter(e);return n.css("left",i.left+"px"),n.css("position",i.position),i}return{}},h.close=function(e,t){var n=f.get(e);return n?(n.value.deferred.resolve(t),e.opened.then(function(){removeModalWindow(e)})):s.resolve()},h.dismiss=function(e,t){var n=f.get(e);return n?(n.value.deferred.reject(t),e.opened.then(function(){removeModalWindow(e)})):s.resolve()},h.dismissAll=function(e){var t=arguments.length<=1||void 0===arguments[1]?[]:arguments[1];return s.all(f.keys().filter(function(e){return t.indexOf(f.get(e).value.id)===-1}).map(function(t){return h.dismiss(t,e)}))},h.getTop=function(){return f.top()},h.isOpen=function(e){return f.keys().some(function(e){return skipIds.indexOf(f.get().value.id)!==-1})},h}]).provider("$modal",function(){"ngInject";var e=this;this.options={backdrop:!0,keyboard:!0,closeOnClick:!0,id:0},this.$get=["$injector","$rootScope","$q","$http","$templateCache","$controller","$modalStack",function(t,n,i,r,o,a,s){function getTemplatePromise(e){return e.template?i.resolve(e.template):r.get(e.templateUrl,{cache:o}).then(function(e){return e.data})}function getResolvePromises(e){var n=[];return angular.forEach(e,function(e){(angular.isFunction(e)||angular.isArray(e))&&n.push(i.when(t.invoke(e)))}),n}var l={};return l.open=function(t){var r=i.defer(),o=i.defer(),l={result:r.promise,opened:o.promise,close:function(e){s.close(l,e)},dismiss:function(e){s.dismiss(l,e)},reposition:function(){s.reposition(l)}},c=angular.extend({},e.options,t);if(c.resolve=c.resolve||{},!c.template&&!c.templateUrl)throw new Error("One of template or templateUrl options is required.");var u=i.all([getTemplatePromise(c)].concat(getResolvePromises(c.resolve))),d=u.then(function(e){var t=(c.scope||n).$new();t.$close=l.close,t.$dismiss=l.dismiss;var i=void 0,o={},u=1;return c.controller&&(o.$scope=t,o.$modalInstance=l,angular.forEach(c.resolve,function(t,n){o[n]=e[u++]}),i=a(c.controller,o),c.controllerAs&&(t[c.controllerAs]=i)),s.open(l,{scope:t,deferred:r,content:e[0],backdrop:c.backdrop,keyboard:c.keyboard,windowClass:c.windowClass,size:c.size,closeOnClick:c.closeOnClick,id:c.id})},function(e){return r.reject(e),i.reject(e)});return d.then(function(){o.resolve()},function(){o.reject()}),l},l}]}),function(){angular.module("mm.foundation.modal").run(["$templateCache",function(e){e.put("template/modal/backdrop.html",'<div ng-animate-children="true"\n class="reveal-overlay ng-animate"\n ng-click="close($event)"\n style="display: block;"></div>\n'),e.put("template/modal/window.html",'<div tabindex="-1" class="reveal {{ windowClass }}" style="display: block; visibility: visible;">\n <div ng-transclude></div>\n</div>\n')}])}(),angular.module("mm.foundation.offcanvas",[]).directive("offCanvasWrapper",["$window",function(e){"ngInject";return{scope:{},bindToController:{disableAutoClose:"="},controllerAs:"vm",restrict:"C",controller:["$scope","$element",function(t,n){var i=this,r=angular.element(n[0].querySelector(".position-left")),o=angular.element(n[0].querySelector(".position-right")),a=angular.element(n[0].querySelector(".off-canvas-wrapper-inner")),s=angular.element('<div class="js-off-canvas-exit"></div>');a.append(s),s.on("click",function(){i.hide()}),i.leftToggle=function(){a&&a.toggleClass("is-off-canvas-open"),a&&a.toggleClass("is-open-left"),r&&r.toggleClass("is-open"),s.addClass("is-visible")},i.rightToggle=function(){a&&a.toggleClass("is-off-canvas-open"),a&&a.toggleClass("is-open-right"),o&&o.toggleClass("is-open"),s.addClass("is-visible")},i.hide=function(){a&&a.removeClass("is-open-left"),a&&a.removeClass("is-open-right"),r&&r.removeClass("is-open"),o&&o.removeClass("is-open"),a&&a.removeClass("is-off-canvas-open"),s.removeClass("is-visible")};var l=angular.element(e);l.bind("resize.body",i.hide),t.$on("$destroy",function(){l.unbind("resize.body",i.hide)})}]}}]).directive("leftOffCanvasToggle",function(){"ngInject";return{require:"^^offCanvasWrapper",restrict:"C",link:function(e,t,n,i){t.on("click",function(){i.leftToggle()})}}}).directive("rightOffCanvasToggle",function(){"ngInject";return{require:"^^offCanvasWrapper",restrict:"C",link:function(e,t,n,i){t.on("click",function(){i.rightToggle()})}}}).directive("offCanvas",function(){"ngInject";return{require:{offCanvasWrapper:"^^offCanvasWrapper"},restrict:"C",bindToController:{},scope:{},controllerAs:"vm",controller:function(){}}}).directive("li",function(){"ngInject";return{require:"?^^offCanvas",restrict:"E",link:function(e,t,n,i){i&&!i.offCanvasWrapper.disableAutoClose&&t.on("click",function(){i.offCanvasWrapper.hide()})}}}),angular.module("mm.foundation.pagination",[]).controller("PaginationController",["$scope","$attrs","$parse","$interpolate",function(e,t,n,i){var r=this,o=t.numPages?n(t.numPages).assign:angular.noop;this.init=function(i){t.itemsPerPage?e.$parent.$watch(n(t.itemsPerPage),function(t){r.itemsPerPage=parseInt(t,10),e.totalPages=r.calculateTotalPages()}):this.itemsPerPage=i},this.noPrevious=function(){return 1===this.page},this.noNext=function(){return this.page===e.totalPages},this.isActive=function(e){return this.page===e},this.calculateTotalPages=function(){var t=this.itemsPerPage<1?1:Math.ceil(e.totalItems/this.itemsPerPage);return Math.max(t||0,1)},this.getAttributeValue=function(t,n,r){return angular.isDefined(t)?r?i(t)(e.$parent):e.$parent.$eval(t):n},this.render=function(){this.page=parseInt(e.page,10)||1,this.page>0&&this.page<=e.totalPages&&(e.pages=this.getPages(this.page,e.totalPages))},e.selectPage=function(t){!r.isActive(t)&&t>0&&t<=e.totalPages&&(e.page=t,e.onSelectPage({page:t}))},e.$watch("page",function(){r.render()}),e.$watch("totalItems",function(){e.totalPages=r.calculateTotalPages()}),e.$watch("totalPages",function(t){o(e.$parent,t),r.page>t?e.selectPage(t):r.render()})}]).constant("paginationConfig",{itemsPerPage:10,boundaryLinks:!1,directionLinks:!0,firstText:"First",previousText:"Previous",nextText:"Next",lastText:"Last",rotate:!0}).directive("pagination",["$parse","paginationConfig",function(e,t){"ngInject";return{restrict:"EA",scope:{page:"=",totalItems:"=",onSelectPage:" &"},controller:"PaginationController",templateUrl:"template/pagination/pagination.html",replace:!0,link:function(n,i,r,o){function makePage(e,t,n,i){return{number:e,text:t,active:n,disabled:i}}var a,s=o.getAttributeValue(r.boundaryLinks,t.boundaryLinks),l=o.getAttributeValue(r.directionLinks,t.directionLinks),c=o.getAttributeValue(r.firstText,t.f
40irstText,!0),u=o.getAttributeValue(r.previousText,t.previousText,!0),d=o.getAttributeValue(r.nextText,t.nextText,!0),p=o.getAttributeValue(r.lastText,t.lastText,!0),f=o.getAttributeValue(r.rotate,t.rotate);o.init(t.itemsPerPage),r.maxSize&&n.$parent.$watch(e(r.maxSize),function(e){a=parseInt(e,10),o.render()}),o.getPages=function(e,t){var n=[],i=1,r=t,h=angular.isDefined(a)&&a<t;h&&(f?(i=Math.max(e-Math.floor(a/2),1),r=i+a-1,r>t&&(r=t,i=r-a+1)):(i=(Math.ceil(e/a)-1)*a+1,r=Math.min(i+a-1,t)));for(var g=i;g<=r;g++){var m=makePage(g,g,o.isActive(g),!1);n.push(m)}if(h&&!f){if(i>1){var v=makePage(i-1,"...",!1,!1);n.unshift(v)}if(r<t){var y=makePage(r+1,"...",!1,!1);n.push(y)}}if(l){var $=makePage(e-1,u,!1,o.noPrevious());n.unshift($);var b=makePage(e+1,d,!1,o.noNext());n.push(b)}if(s){var w=makePage(1,c,!1,o.noPrevious());n.unshift(w);var k=makePage(t,p,!1,o.noNext());n.push(k)}return n}}}}]).constant("pagerConfig",{itemsPerPage:10,previousText:"« Previous",nextText:"Next »",align:!0}).directive("pager",["pagerConfig",function(e){"ngInject";return{restrict:"EA",scope:{page:"=",totalItems:"=",onSelectPage:" &"},controller:"PaginationController",templateUrl:"template/pagination/pager.html",replace:!0,link:function(t,n,i,r){function makePage(e,t,n,i,r){return{number:e,text:t,disabled:n,previous:s&&i,next:s&&r}}var o=r.getAttributeValue(i.previousText,e.previousText,!0),a=r.getAttributeValue(i.nextText,e.nextText,!0),s=r.getAttributeValue(i.align,e.align);r.init(e.itemsPerPage),r.getPages=function(e){return[makePage(e-1,o,r.noPrevious(),!0,!1),makePage(e+1,a,r.noNext(),!1,!0)]}}}}]),function(){angular.module("mm.foundation.pagination").run(["$templateCache",function(e){e.put("template/pagination/pager.html",'<ul class="pagination">\n <li ng-repeat="page in pages" class="arrow" ng-class="{unavailable: page.disabled, left: page.previous, right: page.next}"><a ng-click="selectPage(page.number)">{{page.text}}</a></li>\n</ul>\n'),e.put("template/pagination/pagination.html",'<ul class="pagination" role="navigation" aria-label="Pagination">\n <li ng-repeat="page in pages"\n ng-class="{\n \'pagination-previous\': $first,\n \'pagination-next\': $last,\n current: page.active,\n unavailable: page.disabled\n }">\n <a ng-if="!page.active" ng-click="selectPage(page.number)">{{page.text}}</a>\n <span ng-if="page.active">{{page.text}}</span>\n </li>\n</ul>\n')}])}(),angular.module("mm.foundation.position",[]).factory("$position",["$document","$window",function(e,t){"ngInject";function getStyle(e,n){return e.currentStyle?e.currentStyle[n]:t.getComputedStyle?t.getComputedStyle(e)[n]:e.style[n]}function isStaticPositioned(e){return"static"===(getStyle(e,"position")||"static")}var n=function(t){for(var n=e[0],i=t.offsetParent||n;i&&i!==n&&isStaticPositioned(i);)i=i.offsetParent;return i||n};return{position:function(t){var i=this.offset(t),r={top:0,left:0},o=n(t[0]);o!=e[0]&&(r=this.offset(angular.element(o)),r.top+=o.clientTop-o.scrollTop,r.left+=o.clientLeft-o.scrollLeft);var a=t[0].getBoundingClientRect();return{width:a.width||t.prop("offsetWidth"),height:a.height||t.prop("offsetHeight"),top:i.top-r.top,left:i.left-r.left}},offset:function(n){var i=n[0].getBoundingClientRect();return{width:i.width||n.prop("offsetWidth"),height:i.height||n.prop("offsetHeight"),top:i.top+(t.pageYOffset||e[0].body.scrollTop||e[0].documentElement.scrollTop),left:i.left+(t.pageXOffset||e[0].body.scrollLeft||e[0].documentElement.scrollLeft)}}}}]),angular.module("mm.foundation.progressbar",[]).constant("progressConfig",{animate:!0,max:100}).controller("ProgressController",["$scope","$attrs","progressConfig","$animate",function(e,t,n,i){"ngInject";var r=this,o=[],a=angular.isDefined(t.max)?e.$parent.$eval(t.max):n.max,s=angular.isDefined(t.animate)?e.$parent.$eval(t.animate):n.animate;this.addBar=function(e,t){var n=0,i=e.$parent.$index;angular.isDefined(i)&&o[i]&&(n=o[i].value),o.push(e),this.update(t,e.value,n),e.$watch("value",function(e,n){e!==n&&r.update(t,e,n)}),e.$on("$destroy",function(){r.removeBar(e)})},this.update=function(e,t,n){var r=this.getPercentage(t);s?(e.css("width",this.getPercentage(n)+"%"),i.animate(e,{width:this.getPercentage(n)+"%"},{width:r+"%"})):e.css({transition:"none",width:r+"%"})},this.removeBar=function(e){o.splice(o.indexOf(e),1)},this.getPercentage=function(e){return Math.round(100*e/a)}}]).directive("progress",function(){"ngInject";return{restrict:"EA",replace:!0,transclude:!0,controller:"ProgressController",require:"progress",scope:{},template:'<div class="progress" ng-transclude></div>'}}).directive("bar",function(){"ngInject";return{restrict:"EA",replace:!0,transclude:!0,require:"^progress",scope:{value:"=",type:"@"},templateUrl:"template/progressbar/bar.html",link:function(e,t,n,i){i.addBar(e,t)}}}).directive("progressbar",function(){return{restrict:"EA",replace:!0,transclude:!0,controller:"ProgressController",scope:{value:"=",type:"@"},templateUrl:"template/progressbar/progressbar.html",link:function(e,t,n,i){i.addBar(e,angular.element(t.children()[0]))}}}),function(){angular.module("mm.foundation.progressbar").run(["$templateCache",function(e){e.put("template/progressbar/bar.html",'<span class="meter" ng-transclude></span>\n'),e.put("template/progressbar/progress.html",'<div class="progress" ng-class="type" ng-transclude></div>\n'),e.put("template/progressbar/progressbar.html",'<div class="progress" role="progressbar" ng-class="type">\n <span class="progress-meter"><p class="progress-meter-text" ng-transclude></p></span>\n</div>\n')}])}(),angular.module("mm.foundation.rating",[]).constant("ratingConfig",{max:5,stateOn:null,
40stateOff:null}).controller("RatingController",["$scope","$attrs","$parse","ratingConfig",function(e,t,n,i){this.maxRange=angular.isDefined(t.max)?e.$parent.$eval(t.max):i.max,this.stateOn=angular.isDefined(t.stateOn)?e.$parent.$eval(t.stateOn):i.stateOn,this.stateOff=angular.isDefined(t.stateOff)?e.$parent.$eval(t.stateOff):i.stateOff,this.createRateObjects=function(e){for(var t={stateOn:this.stateOn,stateOff:this.stateOff},n=0,i=e.length;n<i;n++)e[n]=angular.extend({index:n},t,e[n]);return e},e.range=angular.isDefined(t.ratingStates)?this.createRateObjects(angular.copy(e.$parent.$eval(t.ratingStates))):this.createRateObjects(new Array(this.maxRange)),e.rate=function(t){e.value===t||e.readonly||(e.value=t)},e.enter=function(t){e.readonly||(e.val=t),e.onHover({value:t})},e.reset=function(){e.val=angular.copy(e.value),e.onLeave()},e.$watch("value",function(t){e.val=t}),e.readonly=!1,t.readonly&&e.$parent.$watch(n(t.readonly),function(t){e.readonly=!!t})}]).directive("rating",function(){return{restrict:"EA",scope:{value:"=",onHover:"&",onLeave:"&"},controller:"RatingController",templateUrl:"template/rating/rating.html",replace:!0}}),function(){angular.module("mm.foundation.rating").run(["$templateCache",function(e){e.put("template/rating/rating.html",'<span ng-mouseleave="reset()">\n <i ng-repeat="r in range" ng-mouseenter="enter($index + 1)" ng-click="rate($index + 1)" class="fa"\n ng-class="$index < val && (r.stateOn || \'fa-star\') || (r.stateOff || \'fa-star-o\')"></i>\n</span>\n')}])}(),angular.module("mm.foundation.tabs",[]).controller("TabsetController",["$scope",function(e){"ngInject";var t=this,n=t.tabs=e.tabs=[];angular.isUndefined(e.openOnLoad)&&(e.openOnLoad=!0),t.select=function(e){angular.forEach(n,function(e){e.active=!1}),e.active=!0},t.addTab=function(i){n.push(i),e.openOnLoad&&(1===n.length||i.active)&&t.select(i)},t.removeTab=function(e){var i=n.indexOf(e);if(e.active&&n.length>1){var r=i==n.length-1?i-1:i+1;t.select(n[r])}n.splice(i,1)}}]).directive("tabset",function(){"ngInject";return{restrict:"EA",transclude:!0,replace:!0,scope:{openOnLoad:"=?"},controller:"TabsetController",templateUrl:function(e,t){var n="true"==t.vertical?"vertical":"horizontal";return"template/tabs/tabset-"+n+".html"},link:function(e,t,n){e.vertical=!!angular.isDefined(n.vertical)&&e.$parent.$eval(n.vertical),e.justified=!!angular.isDefined(n.justified)&&e.$parent.$eval(n.justified),e.type=angular.isDefined(n.type)?e.$parent.$eval(n.type):"tabs"}}}).directive("tab",["$parse",function(e){"ngInject";return{require:"^tabset",restrict:"EA",replace:!0,templateUrl:"template/tabs/tab.html",transclude:!0,scope:{heading:"@",onSelect:"&select",onDeselect:"&deselect"},controller:function(){},compile:function(t,n,i){return function(t,n,r,o){var a,s;r.active?(a=e(r.active),s=a.assign,t.$parent.$watch(a,function(e,n){e!==n&&(t.active=!!e)}),t.active=a(t.$parent)):s=a=angular.noop,t.$watch("active",function(e){angular.isFunction(s)&&(s(t.$parent,e),e?(o.select(t),t.onSelect(),t.$emit("change.af.tabs",n)):t.onDeselect())}),t.disabled=!1,r.disabled&&t.$parent.$watch(e(r.disabled),function(e){t.disabled=!!e}),t.select=function(){t.disabled||(t.active=!0)},o.addTab(t),t.$on("$destroy",function(){o.removeTab(t)}),t.$transcludeFn=i}}}}]).directive("tabHeadingTransclude",function(){"ngInject";return{restrict:"A",require:"^tab",link:function(e,t,n,i){e.$watch("headingElement",function(e){e&&(t.html(""),t.append(e))})}}}).directive("tabContentTransclude",function(){"ngInject";function isTabHeading(e){return e.tagName&&(e.hasAttribute("tab-heading")||e.hasAttribute("data-tab-heading")||"tab-heading"===e.tagName.toLowerCase()||"data-tab-heading"===e.tagName.toLowerCase())}return{restrict:"A",require:"^tabset",link:function(e,t,n){var i=e.$eval(n.tabContentTransclude);i.$transcludeFn(i.$parent,function(e){ 41angular.forEach(e,function(e){isTabHeading(e)?i.headingElement=e:t.append(e)})})}}}),function(){angular.module("mm.foundation.tabs").run(["$templateCache",function(e){e.put("template/tabs/tab.html",'<li class="tabs-title" ng-class="{\'is-active\': active}">\n <a ng-click="select()" ng-attr-aria-selected="{{active}}" tab-heading-transclude>{{heading}}</a>\n</li>\n'),e.put("template/tabs/tabset-horizontal.html",'<div class="tabbable">\n <ul class="tabs" ng-transclude></ul>\n <div class="tabs-content">\n <div class="tabs-panel"\n ng-repeat="tab in tabs"\n ng-class="{\'is-active\': tab.active}">\n <div tab-content-transclude="tab"></div>\n </div>\n </div>\n</div>\n'),e.put("template/tabs/tabset-vertical.html",'<div class="tabbable row collapse">\n <div class="medium-3 columns">\n <ul class="tabs vertical" ng-transclude></ul>\n </div>\n <div class="medium-9 columns">\n <div class="tabs-content vertical">\n <div class="tabs-panel"\n ng-repeat="tab in tabs"\n ng-class="{\'is-active\': tab.active}">\n <div tab-content-transclude="tab"></div>\n </div>\n </div>\n </div>\n</div>\n')}])}(),angular.module("mm.foundation.tooltip",["mm.foundation.position","mm.foundation.bindHtml"]).provider("$tooltip",function(){"ngInject";function snake_case(e){var t=/[A-Z]/g,n="-";return e.replace(t,function(e,t){return(t?n:"")+e.toLowerCase()})}var e={placement:"top",popupDelay:0},t={mouseover:"mouseout",click:"click",focus:"blur"},n={};this.options=function(e){angular.extend(n,e)},this.setTriggers=function(e){angular.extend(t,e)},this.$get=["$window","$compile","$timeout","$parse","$document","$position","$interpolate","$animate",function(i,r,o,a,s,l,c,u){return function(i,d,p){function getTriggers(e){var n=(e||f.trigger||p).split(" "),i=n.map(function(e){return t[e]||e});return{show:n,hide:i}}var f=angular.extend({}
41,e,n),h=snake_case(i),g=c.startSymbol(),m=c.endSymbol(),v="<div "+h+'-popup title="'+g+"tt_title"+m+'" content="'+g+"tt_content"+m+'" placement="'+g+"tt_placement"+m+'" is-open="tt_isOpen"></div>';return{restrict:"EA",scope:!0,compile:function(e){var t=r(v);return function(e,n,r){function toggleTooltipBind(){e.tt_isOpen?hideTooltipBind():showTooltipBind()}function showTooltipBind(){m&&!e.$eval(r[d+"Enable"])||(e.tt_popupDelay?(p=o(show,e.tt_popupDelay,!1),p.then(function(e){e()},angular.noop)):show()())}function hideTooltipBind(){e.$apply(function(){hide()})}function show(){return e.tt_content?(createTooltip(),c.css({top:0,left:0}),h?u.enter(c,s.find("body")):u.enter(c,n.parent(),n),v(),e.tt_isOpen=!0,e.$digest(),v):angular.noop}function hide(){e.tt_isOpen=!1,o.cancel(p),removeTooltip()}function createTooltip(){c&&removeTooltip(),c=t(e,function(){}),e.$digest()}function removeTooltip(){c&&(u.leave(c),c=null)}var c,p,h=!!angular.isDefined(f.appendToBody)&&f.appendToBody,g=getTriggers(void 0),m=angular.isDefined(r[d+"Enable"]),v=function(){var t,i,r,o;switch(t=h?l.offset(n):l.position(n),i=c.prop("offsetWidth"),r=c.prop("offsetHeight"),e.tt_placement){case"right":o={top:t.top+t.height/2-r/2,left:t.left+t.width+10};break;case"bottom":o={top:t.top+t.height+10,left:t.left-i/2+t.width/2};break;case"left":o={top:t.top+t.height/2-r/2,left:t.left-i-10};break;default:o={top:t.top-r-10,left:t.left-i/2+t.width/2}}o.top+="px",o.left+="px",c.css(o)};e.tt_isOpen=!1,r.$observe(i,function(t){e.tt_content=t,!t&&e.tt_isOpen&&hide()}),r.$observe(d+"Title",function(t){e.tt_title=t}),r[d+"Placement"]=r[d+"Placement"]||null,r.$observe(d+"Placement",function(t){e.tt_placement=angular.isDefined(t)&&t?t:f.placement}),r[d+"PopupDelay"]=r[d+"PopupDelay"]||null,r.$observe(d+"PopupDelay",function(t){var n=parseInt(t,10);e.tt_popupDelay=isNaN(n)?f.popupDelay:n});var y=function(){g.show.forEach(function(e,t){var i=g.hide[t];e===i?n.off(e,toggleTooltipBind):(n.off(e,showTooltipBind),n.off(i,hideTooltipBind))})};r[d+"Trigger"]=r[d+"Trigger"]||null,r.$observe(d+"Trigger",function(e){y(),g=getTriggers(e),g.show.forEach(function(e,t){var i=g.hide[t];e===i?n.bind(e,toggleTooltipBind):(n.bind(e,showTooltipBind),n.bind(i,hideTooltipBind))}),n.on("keydown",function(e){27===e.which&&hideTooltipBind()})}),r.$observe(d+"AppendToBody",function(t){h=angular.isDefined(t)?a(t)(e):h}),h&&e.$on("$locationChangeSuccess",function(){e.tt_isOpen&&hide()}),e.$on("$destroy",function(){o.cancel(p),y(),removeTooltip()})}}}}}]}).directive("tooltipPopup",function(){"ngInject";return{restrict:"EA",replace:!0,scope:{content:"@",placement:"@",isOpen:"&"},templateUrl:"template/tooltip/tooltip-popup.html"}}).directive("tooltip",["$tooltip",function(e){"ngInject";return e("tooltip","tooltip","mouseover")}]).directive("tooltipHtmlUnsafePopup",function(){return{restrict:"EA",replace:!0,scope:{content:"@",placement:"@",isOpen:"&"},templateUrl:"template/tooltip/tooltip-html-unsafe-popup.html"}}).directive("tooltipHtmlUnsafe",["$tooltip",function(e){"ngInject";return e("tooltipHtmlUnsafe","tooltip","mouseover")}]),function(){angular.module("mm.foundation.tooltip").run(["$templateCache",function(e){e.put("template/tooltip/tooltip-html-unsafe-popup.html",'<div class="tooltip {{placement}}" style="width: auto;">\n <span bind-html-unsafe="content"></span>\n</div>\n'),e.put("template/tooltip/tooltip-popup.html",'<div class="tooltip {{placement}}" style="width: auto;">\n <span ng-bind="content"></span>\n</div>\n')}])}(),angular.module("mm.foundation",["mm.foundation.accordion","mm.foundation.alert","mm.foundation.bindHtml","mm.foundation.buttons","mm.foundation.dropdownMenu","mm.foundation.dropdownToggle","mm.foundation.mediaQueries","mm.foundation.modal","mm.foundation.offcanvas","mm.foundation.pagination","mm.foundation.position","mm.foundation.progressbar","mm.foundation.rating","mm.foundation.tabs","mm.foundation.tooltip"])})},1785:function(e,t,n){n(1786),e.exports="angular-loading-bar"},1786:function(e,t){/*! 42 * angular-loading-bar v0.9.0 43 * https://chieffancypants.github.io/angular-loading-bar 44 * Copyright (c) 2016 Wes Cruver 45 * License: MIT 46 */ 47!function(){"use strict";angular.module("angular-loading-bar",["cfp.loadingBarInterceptor"]),angular.module("chieffancypants.loadingBar",["cfp.loadingBarInterceptor"]),angular.module("cfp.loadingBarInterceptor",["cfp.loadingBar"]).config(["$httpProvider",function(e){var t=["$q","$cacheFactory","$timeout","$rootScope","$log","cfpLoadingBar",function(t,n,i,r,o,a){function setComplete(){i.c
47ancel(s),a.complete(),c=0,l=0}function isCached(t){var i,r=n.get("$http"),o=e.defaults;!t.cache&&!o.cache||t.cache===!1||"GET"!==t.method&&"JSONP"!==t.method||(i=angular.isObject(t.cache)?t.cache:angular.isObject(o.cache)?o.cache:r);var a=void 0!==i&&void 0!==i.get(t.url);return void 0!==t.cached&&a!==t.cached?t.cached:(t.cached=a,a)}var s,l=0,c=0,u=a.latencyThreshold;return{request:function(e){return e.ignoreLoadingBar||isCached(e)||(r.$broadcast("cfpLoadingBar:loading",{url:e.url}),0===l&&(s=i(function(){a.start()},u)),l++,a.set(c/l)),e},response:function(e){return e&&e.config?(e.config.ignoreLoadingBar||isCached(e.config)||(c++,r.$broadcast("cfpLoadingBar:loaded",{url:e.config.url,result:e}),c>=l?setComplete():a.set(c/l)),e):(o.error("Broken interceptor detected: Config object not supplied in response:\n https://github.com/chieffancypants/angular-loading-bar/pull/50"),e)},responseError:function(e){return e&&e.config?(e.config.ignoreLoadingBar||isCached(e.config)||(c++,r.$broadcast("cfpLoadingBar:loaded",{url:e.config.url,result:e}),c>=l?setComplete():a.set(c/l)),t.reject(e)):(o.error("Broken interceptor detected: Config object not supplied in rejection:\n https://github.com/chieffancypants/angular-loading-bar/pull/50"),t.reject(e))}}}];e.interceptors.push(t)}]),angular.module("cfp.loadingBar",[]).provider("cfpLoadingBar",function(){this.autoIncrement=!0,this.includeSpinner=!0,this.includeBar=!0,this.latencyThreshold=100,this.startSize=.02,this.parentSelector="body",this.spinnerTemplate='<div id="loading-bar-spinner"><div class="spinner-icon"></div></div>',this.loadingBarTemplate='<div id="loading-bar"><div class="bar"><div class="peg"></div></div></div>',this.$get=["$injector","$document","$timeout","$rootScope",function(e,t,n,i){function _start(){if
47(r||(r=e.get("$animate")),n.cancel(a),!d){var o=t[0],c=o.querySelector?o.querySelector(s):t.find(s)[0];c||(c=o.getElementsByTagName("body")[0]);var p=angular.element(c),f=c.lastChild&&angular.element(c.lastChild);i.$broadcast("cfpLoadingBar:started"),d=!0,g&&r.enter(l,p,f),h&&r.enter(u,p,l),_set(m)}}function _set(e){if(d){var t=100*e+"%";c.css("width",t),p=e,f&&(n.cancel(o),o=n(function(){_inc()},250))}}function _inc(){if(!(_status()>=1)){var e=0,t=_status();e=t>=0&&t<.25?(3*Math.random()+3)/100:t>=.25&&t<.65?3*Math.random()/100:t>=.65&&t<.9?2*Math.random()/100:t>=.9&&t<.99?.005:0;var n=_status()+e;_set(n)}}function _status(){return p}function _completeAnimation(){p=0,d=!1}function _complete(){r||(r=e.get("$animate")),i.$broadcast("cfpLoadingBar:completed"),_set(1),n.cancel(a),a=n(function(){var e=r.leave(l,_completeAnimation);e&&e.then&&e.then(_completeAnimation),r.leave(u)},500)}var r,o,a,s=this.parentSelector,l=angular.element(this.loadingBarTemplate),c=l.find("div").eq(0),u=angular.element(this.spinnerTemplate),d=!1,p=0,f=this.autoIncrement,h=this.includeSpinner,g=this.includeBar,m=this.startSize;return{start:_start,set:_set,status:_status,inc:_inc,complete:_complete,autoIncrement:this.autoIncrement,includeSpinner:this.includeSpinner,latencyThreshold:this.latencyThreshold,parentSelector:this.parentSelector,startSize:this.startSize}}]})}()},1787:function(e,t){/*! 48 * ui-select 49 * http://github.com/angular-ui/ui-select 50 * Version: 0.19.8 - 2017-04-18T05:43:43.673Z 51 * License: MIT 52 */ 53!function(){"use strict";function isNil(e){return angular.isUndefined(e)||null===e}var e={TAB:9,ENTER:13,ESC:27,SPACE:32,LEFT:37,UP:38,RIGHT:39,DOWN:40,SHIFT:16,CTRL:17,ALT:18,PAGE_UP:33,PAGE_DOWN:34,HOME:36,END:35,BACKSPACE:8,DELETE:46,COMMAND:91,MAP:{91:"COMMAND",8:"BACKSPACE",9:"TAB",13:"ENTER",16:"SHIFT",17:"CTRL",18:"ALT",19:"PAUSEBREAK",20:"CAPSLOCK",27:"ESC",32:"SPACE",33:"PAGE_UP",34:"PAGE_DOWN",35:"END",36:"HOME",37:"LEFT",38:"UP",39:"RIGHT",40:"DOWN",43:"+",44:"PRINTSCREEN",45:"INSERT",46:"DELETE",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",61:"=",65:"A",66:"B",67:"C",68:"D",69:"E",70:"F",71:"G",72:"H",73:"I",74:"J",75:"K",76:"L",77:"M",78:"N",79:"O",80:"P",81:"Q",82:"R",83:"S",84:"T",85:"U",86:"V",87:"W",88:"X",89:"Y",90:"Z",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9",106:"*",107:"+",109:"-",110:".",111:"/",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NUMLOCK",145:"SCROLLLOCK",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},isControl:function(t){var n=t.which;switch(n){case e.COMMAND:case e.SHIFT:case e.CTRL:case e.ALT:return!0}return!!(t.metaKey||t.ctrlKey||t.altKey)},isFunctionKey:function(e){return e=e.which?e.which:e,e>=112&&e<=123},isVerticalMovement:function(t){return~[e.UP,e.DOWN].indexOf(t)},isHorizontalMovement:function(t){return~[e.LEFT,e.RIGHT,e.BACKSPACE,e.DELETE].indexOf(t)},toSeparator:function(t){var n={ENTER:"\n",TAB:"\t",SPACE:" "}[t];return n?n:e[t]?void 0:t}};void 0===angular.element.prototype.querySelectorAll&&(angular.element.prototype.querySelectorAll=function(e){return angular.element(this[0].querySelectorAll(e))}),void 0===angular.element.prototype.closest&&(angular.element.prototype.closest=function(e){for(var t=this[0],n=t.matches||t.webkitMatchesSelector||t.mozMatchesSelector||t.msMatchesSelector;t;){if(n.bind(t)(e))return t;t=t.parentElement}return!1});var t=0,n=angular.module("ui.select",[]).constant("uiSelectConfig",{theme:"bootstrap",searchEnabled:!0,sortable:!1,placeholder:"",refreshDelay:1e3,closeOnSelect:!0,skipFocusser:!1,dropdownPosition:"auto",removeSelected:!0,resetSearchInput:!0,generateId:function(){return t++},appendToBody:!1,spinnerEnabled:!1,spinnerClass:"glyphicon glyphicon-refresh ui-select-spin",backspaceReset:!0}).service("uiSelectMinErr",function(){var e=angular.$$minErr("ui.select");return function(){var t=e.apply(this,arguments),n=t.message.replace(new RegExp("\nhttp://errors.angularjs.org/.*"),"");return new Error(n)}}).directive("uisTranscludeAppend",function(){return{link:function(e,t,n,i,r){r(e,function(e){t.append(e)})}}}).filter("highlight",function(){function escapeRegexp(e){return(""+e).replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1")}return function(e,t){return t&&e?(""+e).replace(new RegExp(escapeRegexp(t),"gi"),'<span class="ui-select-highlight">$&</span>'):e}}).factory("uisOffset",["$document","$window",function(e,t){return function(n){var i=n[0].getBoundingClientRect();return{width:i.width||n.prop("offsetWidth"),height:i.height||n.prop("offsetHeight"),top:i.top+(t.pageYOffset||e[0].documentElement.scrollTop),left
53:i.left+(t.pageXOffset||e[0].documentElement.scrollLeft)}}}]);n.directive("uiSelectChoices",["uiSelectConfig","uisRepeatParser","uiSelectMinErr","$compile","$window",function(e,t,n,i,r){return{restrict:"EA",require:"^uiSelect",replace:!0,transclude:!0,templateUrl:function(t){t.addClass("ui-select-choices");var n=t.parent().attr("theme")||e.theme;return n+"/choices.tpl.html"},compile:function(i,o){if(!o.repeat)throw n("repeat","Expected 'repeat' expression.");var a=o.groupBy,s=o.groupFilter;if(a){var l=i.querySelectorAll(".ui-select-choices-group");if(1!==l.length)throw n("rows","Expected 1 .ui-select-choices-group but got '{0}'.",l.length);l.attr("ng-repeat",t.getGroupNgRepeatExpression())}var c=t.parse(o.repeat),u=i.querySelectorAll(".ui-select-choices-row");if(1!==u.length)throw n("rows","Expected 1 .ui-select-choices-row but got '{0}'.",u.length);u.attr("ng-repeat",c.repeatExpression(a)).attr("ng-if","$select.open");var d=i.querySelectorAll(".ui-select-choices-row-inner");if(1!==d.length)throw n("rows","Expected 1 .ui-select-choices-row-inner but got '{0}'.",d.length);d.attr("uis-transclude-append","");var p=r.document.addEventListener?u:d;return p.attr("ng-click","$select.select("+c.itemName+",$select.skipFocusser,$event)"),function(t,n,r,o){o.parseRepeatAttr(r.repeat,a,s),o.disableChoiceExpression=r.uiDisableChoice,o.onHighlightCallback=r.onHighlight,o.minimumInputLength=parseInt(r.minimumInputLength)||0,o.dropdownPosition=r.position?r.position.toLowerCase():e.dropdownPosition,t.$watch("$select.search",function(e){e&&!o.open&&o.multiple&&o.activate(!1,!0),o.activeIndex=o.tagging.isActivated?-1:0,!r.minimumInputLength||o.search.length>=r.minimumInputLength?o.refresh(r.refresh):o.items=[]}),r.$observe("refreshDelay",function(){var n=t.$eval(r.refreshDelay);o.refreshDelay=void 0!==n?n:e.refreshDelay}),t.$watch("$select.open",function(e){e?(i.attr("role","listbox"),o.refresh(r.refresh)):n.removeAttr("role")})}}}}]),n.controller("uiSelectCtrl",["$scope","$element","$timeout","$filter","$$uisDebounce","uisRepeatParser","uiSelectMinErr","uiSelectConfig","$parse","$injector","$window",function(t,n,i,r,o,a,s,l,c,u,d){function _findIndex(e,t,n){if(e.findIndex)return e.findIndex(t,n);for(var i,r=Object(e),o=r.length>>>0,a=0;a<o;a++)if(i=r[a],t.call(n,i,a,r))return a;return-1}function _resetSearchInput(){p.resetSearchInput&&(p.search=f,p.selected&&p.items.length&&!p.multiple&&(p.activeIndex=_findIndex(p.items,function(e){return angular.equals(this,e)},p.selected)))}function _groupsFilter(e,t){var n,i,r=[];for(n=0;n<t.length;n++)for(i=0;i<e.length;i++)e[i].name==[t[n]]&&r.push(e[i]);return r}function _updateItemDisabled(e,t){var n=m.indexOf(e);t&&n===-1&&m.push(e),!t&&n>-1&&m.splice(n,1)}function _isItemDisabled(e){return m.indexOf(e)>-1}function _initaliseLockedChoices(e){function _updateItemLocked(e,n){var i=t.indexOf(e);n&&i===-1&&t.push(e),!n&&i>-1&&t.splice(i,1)}function _isItemlocked(e){return t.indexOf(e)>-1}if(e){var t=[];p.isLocked=function(e,t){var n=!1,i=p.selected[t];return i&&(e?(n=!!e.$eval(p.lockChoiceExpression),_updateItemLocked(i,n)):n=_isItemlocked(i)),n}}}function _handleDropDownSelection(t){var n=!0;switch(t){case e.DOWN:if(!p.open&&p.multiple)p.activate(!1,!0);else if(p.activeIndex<p.items.length-1)for(var i=++p.activeIndex;_isItemDisabled(p.items[i])&&i<p.items.length;)p.activeIndex=++i;break;case e.UP:var r=0===p.search.length&&p.tagging.isActivated?-1:0;if(!p.open&&p.multiple)p.activate(!1,!0);else if(p.activeIndex>r)for(var o=--p.activeIndex;_isItemDisabled(p.items[o])&&o>r;)p.activeIndex=--o;break;case e.TAB:p.multiple&&!p.open||p.select(p.items[p.activeIndex],!0);break;case e.ENTER:p.open&&(p.tagging.isActivated||p.activeIndex>=0)?p.select(p.items[p.activeIndex],p.skipFocusser):p.activate(!1,!0);break;case e.ESC:p.close();break;default:n=!1}return n}function _ensureHighlightVisible(){var e=n.querySelectorAll(".ui-select-choices-content"),t=e.querySelectorAll(".ui-select-choices-row");if(t.length<1)throw s("choices","Expected multiple .ui-select-choices-row but got '{0}'.",t.length);if(!(p.activeIndex<0)){var i=t[p.activeIndex],r=i.offsetTop+i.clientHeight-e[0].scrollTop,o=e[0].offsetHeight;r>o?e[0].scrollTop+=r-o:r<i.clientHeight&&(p.isGrouped&&0===p.activeIndex?e[0].scrollTop=0:e[0].scrollTop-=i.clientHeight-r)}}var p=this,f="";if(p.placeholder=l.placeholder,p.searchEnabled=l.searchEnabled,p.sortable=l.sortable,p.refreshDelay=l.refreshDelay,p.paste=l.paste,p.resetSearchInput=l.resetSearchInput,p.refreshing=!1,p.spinnerEnabled=l.spinnerEnabled,p.spinnerClass=l.spinnerClass,p.removeSelected=l.removeSelected,p.closeOnSelect=!0,p.skipFocusser=!1,p.search=f,p.activeIndex=0,p.items=[],p.open=!1,p.focus=!1,p.disabled=!1,p.selected=void 0,p.dropdownPosition="auto",p.focusser=void 0,p.multiple=void 0,p.disableChoiceExpression=void 0,p.tagging={isActivated:!1,fct:void 0},p.taggingTokens={isActivated:!1,tokens:void 0},p.lockChoiceExpression=void 0,p.clickTriggeredSelect=!1,p.$filter=r,p.$element=n,p.$animate=function(){try{return u.get("$animate")}catch(e){return null}}(),p.searchInput=n.querySelectorAll("input.ui-select-search"),1!==p.searchInput.length)throw s("searchInput","Expected 1 input.ui-select-search but got '{0}'.",p.searchInput.length);p.isEmpty=function(){return isNil(p.selected)||""===p.selected||p.multiple&&0===p.selected.length},p.activate=function(e,r){if(p.disabled||p.open)p.open&&!p.searchEnabled&&p.close();else{r||_resetSearchInput(),t.$broadcast("uis:activate"),p.open=!0,p.activeIndex=p.activeIndex>=p.items.length?0:p.activeIndex,p.activeIndex===-1&&p.taggingLabel!==!1&&(p.activeIndex=0);var o=n.querySelectorAll(".ui-select-choices-content"),a=n.querySelectorAll(".ui-select-search");if(p.$animate&&p.$animate.on&&p.$animate.enabled(o[0])){var s=function(t,n){"start"===n&&0===p.items.length?(p.$animate.off("removeClass",a[0],s),i(function(){p.focusSearchInput(e)})):"close"===n&&(p.$animate.off("enter",o[0],s),i(function(){p.focusSearchInput(e)}))};p.items.length>0?p.$animate.on("enter",o[0],s):p.$animate.on("removeClass",a[0],s)}else i(function(){p.focusSearchInput(e),!p.tagging.isActivated&&p.items.length>1&&_ensureHighlightVisible()})}},p.focusSearchInput=function(e){p.search=e||p.search,p.searchInput[0].focus()},p.findGroupByName=function(e){return p.groups&&p.groups.filter(function(t){return t.name===e})[0]},p.parseRepeatAttr=function(e,n,i){function updateGroups(e){var r=t.$eval(n);if(p.groups=[],angular.forEach(e,function(e){var t=angular.isFunction(r)?r(e):e[r],n=p.findGroupByName(t);n?n.items.push(e):p.groups.push({name:t,items:[e]})}),i){var o=t.$eval(i);angular.isFunction(o)?p.groups=o(p.groups):angular.isArray(o)&&(p.groups=_groupsFilter(p.groups,o))}p.items=[],p.groups.forEach(function(e){p.items=p.items.concat(e.items)})}function setPlainItems(e){p.items=e||[]}p.setItemsFn=n?updateGroups:setPlainItems,p.parserResult=a.parse(e),p.isGrouped=!!n,p.itemProperty=p.parserResult.itemName;var r=p.parserResult.source,o=function(){var e=r(t);t.$uisSource=Object.keys(e).map(function(t){var n={};return n[p.parserResult.keyName]=t,n.value=e[t],n})};p.parserResult.keyName&&(o(),p.parserResult.source=c("$uisSource"+p.parserResult.filters),t.$watch(r,function(e,t){e!==t&&o()},!0)),p.refreshItems=function(e){e=e||p.parserResult.source(t);var n=p.selected;if(p.isEmpty()||angular.isArray(n)&&!n.length||!p.multiple||!p.removeSelected)p.setItemsFn(e);else if(void 0!==e&&null!==e){var i=e.filter(function(e){return angular.isArray(n)?n.every(function(t){return!angular.equals(e,t)}):!angular.equals(e,n)});p.setItemsFn(i)}"auto"!==p.dropdownPosition&&"up"!==p.dropdownPosition||t.calculateDropdownPos(),t.$broadcast("uis:refresh")},t.$watchCollection(p.parserResult.source,function(e){if(void 0===e||null===e)p.items=[];else{if(!angular.isArray(e))throw s("items","Expected an array but got '{0}'.",e);p.refreshItems(e),angular.isDefined(p.ngModel.$modelValue)&&(p.ngModel.$modelValue=null)}})};var h;p.refresh=function(e){void 0!==e&&(h&&i.cancel(h),h=i(function(){if(t.$select.search.length>=t.$select.minimumInputLength){var n=t.$eval(e);n&&angular.isFunction(n.then)&&!p.refreshing&&(p.refreshing=!0,n.finally(function(){p.refreshing=!1}))}},p.refreshDelay))},p.isActive=function(e){if(!p.open)return!1;var t=p.items.indexOf(e[p.itemProperty]),n=t==p.activeIndex;return!(!n||t<0)&&(n&&!angular.isUndefined(p.onHighlightCallback)&&e.$eval(p.onHighlightCallback),n)};var g=function(e){return p.selected&&angular.isArray(p.selected)&&p.selected.filter(function(t){return angular.equals(t,e)}).length>0},m=[];p.isDisabled=function(e){if(p.open){var t=e[p.itemProperty],n=p.items.indexOf(t),i=!1;if(n>=0&&(angular.isDefined(p.disableChoiceExpression)||p.multiple)){if(t.isTag)return!1;p.multiple&&(i=g(t)),!i&&angular.isDefined(p.disableChoiceExpression)&&(i=!!e.$eval(p.disableChoiceExpression)),_updateItemDisabled(t,i)}return i}}
53,p.select=function(e,n,i){if(isNil(e)||!_isItemDisabled(e)){if(!p.items&&!p.search&&!p.tagging.isActivated)return;if(!e||!_isItemDisabled(e)){if(p.clickTriggeredSelect=!1,i&&("click"===i.type||"touchend"===i.type)&&e&&(p.clickTriggeredSelect=!0),p.tagging.isActivated&&p.clickTriggeredSelect===!1){if(p.taggingLabel===!1)if(p.activeIndex<0){if(void 0===e&&(e=void 0!==p.tagging.fct?p.tagging.fct(p.search):p.search),!e||angular.equals(p.items[0],e))return}else e=p.items[p.activeIndex];else if(0===p.activeIndex){if(void 0===e)return;if(void 0!==p.tagging.fct&&"string"==typeof e){if(e=p.tagging.fct(e),!e)return}else"string"==typeof e&&(e=e.replace(p.taggingLabel,"").trim())}if(g(e))return void p.close(n)}_resetSearchInput(),t.$broadcast("uis:select",e),p.closeOnSelect&&p.close(n)}}},p.close=function(e){p.open&&(p.ngModel&&p.ngModel.$setTouched&&p.ngModel.$setTouched(),p.open=!1,_resetSearchInput(),t.$broadcast("uis:close",e))},p.setFocus=function(){p.focus||p.focusInput[0].focus()},p.clear=function(e){p.select(null),e.stopPropagation(),i(function(){p.focusser[0].focus()},0,!1)},p.toggle=function(e){p.open?(p.close(),e.preventDefault(),e.stopPropagation()):p.activate()},p.isLocked=function(){return!1},t.$watch(function(){return angular.isDefined(p.lockChoiceExpression)&&""!==p.lockChoiceExpression},_initaliseLockedChoices);var v=null,y=!1;p.sizeSearchInput=function(){var e=p.searchInput[0],n=p.$element[0],r=function(){return n.clientWidth*!!e.offsetParent},o=function(t){if(0===t)return!1;var n=t-e.offsetLeft;return n<50&&(n=t),p.searchInput.css("width",n+"px"),!0};p.searchInput.css("width","10px"),i(function(){null!==v||o(r())||(v=t.$watch(function(){y||(y=!0,t.$$postDigest(function(){y=!1,o(r())&&(v(),v=null)}))},angular.noop))})},p.searchInput.on("keydown",function(n){var r=n.which;~[e.ENTER,e.ESC].indexOf(r)&&(n.preventDefault(),n.stopPropagation()),t.$apply(function(){var t=!1;if((p.items.length>0||p.tagging.isActivated)&&(_handleDropDownSelection(r)||p.searchEnabled||(n.preventDefault(),n.stopPropagation()),p.taggingTokens.isActivated)){for(var o=0;o<p.taggingTokens.tokens.length;o++)p.taggingTokens.tokens[o]===e.MAP[n.keyCode]&&p.search.length>0&&(t=!0);t&&i(function(){p.searchInput.triggerHandler("tagged");var t=p.search.replace(e.MAP[n.keyCode],"").trim();p.tagging.fct&&(t=p.tagging.fct(t)),t&&p.select(t,!0)})}}),e.isVerticalMovement(r)&&p.items.length>0&&_ensureHighlightVisible(),r!==e.ENTER&&r!==e.ESC||(n.preventDefault(),n.stopPropagation())}),p.searchInput.on("paste",function(t){var n;if(n=window.clipboardData&&window.clipboardData.getData?window.clipboardData.getData("Text"):(t.originalEvent||t).clipboardData.getData("text/plain"),n=p.search+n,n&&n.length>0)if(p.taggingTokens.isActivated){for(var i=[],r=0;r<p.taggingTokens.tokens.length;r++){var o=e.toSeparator(p.taggingTokens.tokens[r])||p.taggingTokens.tokens[r];if(n.indexOf(o)>-1){i=n.split(o);break}}0===i.length&&(i=[n]);var a=p.search;angular.forEach(i,function(e){var t=p.tagging.fct?p.tagging.fct(e):e;t&&p.select(t,!0)}),p.search=a||f,t.preventDefault(),t.stopPropagation()}else p.paste&&(p.paste(n),p.search=f,t.preventDefault(),t.stopPropagation())}),p.searchInput.on("tagged",function(){i(function(){_resetSearchInput()})});var $=o(function(){p.sizeSearchInput()},50);angular.element(d).bind("resize",$),t.$on("$destroy",function(){p.searchInput.off("keyup keydown tagged blur paste"),angular.element(d).off("resize",$)}),t.$watch("$select.activeIndex",function(e){e&&n.find("input").attr("aria-activedescendant","ui-select-choices-row-"+p.generatedId+"-"+e)}),t.$watch("$select.open",function(e){e||n.find("input").removeAttr("aria-activedescendant")})}]),n.directive("uiSelect",["$document","uiSelectConfig","uiSelectMinErr","uisOffset","$compile","$parse","$timeout",function(e,t,n,i,r,o,a){return{restrict:"EA",templateUrl:function(e,n){var i=n.theme||t.theme;return i+(angular.isDefined(n.multiple)?"/select-multiple.tpl.html":"/select.tpl.html")},replace:!0,transclude:!0,require:["uiSelect","^ngModel"],scope:!0,controller:"uiSelectCtrl",controllerAs:"$select",compile:function(r,s){var l=/{(.*)}\s*{(.*)}/.exec(s.ngClass);if(l){var c="{"+l[1]+", "+l[2]+"}";s.ngClass=c,r.attr("ng-class",c)}return angular.isDefined(s.multiple)?r.append("<ui-select-multiple/>").removeAttr("multiple"):r.append("<ui-select-single/>"),s.inputId&&(r.querySelectorAll("input.ui-select-search")[0].id=s.inputId),function(r,s,l,c,u){function onDocumentClick(e){if(d.open){var t=!1;if(t=window.jQuery?window.jQuery.contains(s[0],e.target):s[0].contains(e.target),!t&&!d.clickTriggeredSelect){var n;if(d.skipFocusser)n=!0;else{var i=["input","button","textarea","select"],o=angular.element(e.target).controller("uiSelect");n=o&&o!==d,n||(n=~i.indexOf(e.target.tagName.toLowerCase()))}d.close(n),r.$digest()}d.clickTriggeredSelect=!1}}function positionDropdown(){var t=i(s);h=angular.element('<div class="ui-select-placeholder"></div>'),h[0].style.width=t.width+"px",h[0].style.height=t.height+"px",s.after(h),g=s[0].style.width,e.find("body").append(s),s[0].style.position="absolute",s[0].style.left=t.left+"px",s[
530].style.top=t.top+"px",s[0].style.width=t.width+"px"}function resetDropdown(){null!==h&&(h.replaceWith(s),h=null,s[0].style.position="",s[0].style.left="",s[0].style.top="",s[0].style.width=g,d.setFocus())}var d=c[0],p=c[1];d.generatedId=t.generateId(),d.baseTitle=l.title||"Select box",d.focusserTitle=d.baseTitle+" focus",d.focusserId="focusser-"+d.generatedId,d.closeOnSelect=function(){return angular.isDefined(l.closeOnSelect)?o(l.closeOnSelect)():t.closeOnSelect}(),r.$watch("skipFocusser",function(){var e=r.$eval(l.skipFocusser);d.skipFocusser=void 0!==e?e:t.skipFocusser}),d.onSelectCallback=o(l.onSelect),d.onRemoveCallback=o(l.onRemove),d.ngModel=p,d.choiceGrouped=function(e){return d.isGrouped&&e&&e.name},l.tabindex&&l.$observe("tabindex",function(e){d.focusInput.attr("tabindex",e),s.removeAttr("tabindex")}),r.$watch(function(){return r.$eval(l.searchEnabled)},function(e){d.searchEnabled=void 0!==e?e:t.searchEnabled}),r.$watch("sortable",function(){var e=r.$eval(l.sortable);d.sortable=void 0!==e?e:t.sortable}),l.$observe("backspaceReset",function(){var e=r.$eval(l.backspaceReset);d.backspaceReset=void 0===e||e}),l.$observe("limit",function(){d.limit=angular.isDefined(l.limit)?parseInt(l.limit,10):void 0}),r.$watch("removeSelected",function(){var e=r.$eval(l.removeSelected);d.removeSelected=void 0!==e?e:t.removeSelected}),l.$observe("disabled",function(){d.disabled=void 0!==l.disabled&&l.disabled}),l.$observe("resetSearchInput",function(){var e=r.$eval(l.resetSearchInput);d.resetSearchInput=void 0===e||e}),l.$observe("paste",function(){d.paste=r.$eval(l.paste)}),l.$observe("tagging",function(){if(void 0!==l.tagging){var e=r.$eval(l.tagging);d.tagging={isActivated:!0,fct:e!==!0?e:void 0}}else d.tagging={isActivated:!1,fct:void 0}}),l.$observe("taggingLabel",function(){void 0!==l.tagging&&("false"===l.taggingLabel?d.taggingLabel=!1:d.taggingLabel=void 0!==l.taggingLabel?l.taggingLabel:"(new)")}),l.$observe("taggingTokens",function(){if(void 0!==l.tagging){var e=void 0!==l.taggingTokens?l.taggingTokens.split("|"):[",","ENTER"];d.taggingTokens={isActivated:!0,tokens:e}}}),l.$observe("spinnerEnabled",function(){var e=r.$eval(l.spinnerEnabled);d.spinnerEnabled=void 0!==e?e:t.spinnerEnabled}),l.$observe("spinnerClass",function(){var e=l.spinnerClass;d.spinnerClass=void 0!==e?l.spinnerClass:t.spinnerClass}),angular.isDefined(l.autofocus)&&a(function(){d.setFocus()}),angular.isDefined(l.focusOn)&&r.$on(l.focusOn,function(){a(function(){d.setFocus()})}),e.on("click",onDocumentClick),r.$on("$destroy",function(){e.off("click",onDocumentClick)}),u(r,function(e){var t=angular.element("<div>").append(e),i=t.querySelectorAll(".ui-select-match");if(i.removeAttr("ui-select-match"),i.removeAttr("data-ui-select-match"),1!==i.length)throw n("transcluded","Expected 1 .ui-select-match but got '{0}'.",i.length);s.querySelectorAll(".ui-select-match").replaceWith(i);var r=t.querySelectorAll(".ui-select-choices");if(r.removeAttr("ui-select-choices"),r.removeAttr("data-ui-select-choices"),1!==r.length)throw n("transcluded","Expected 1 .ui-select-choices but got '{0}'.",r.length);s.querySelectorAll(".ui-select-choices").replaceWith(r);var o=t.querySelectorAll(".ui-select-no-choice");o.removeAttr("ui-select-no-choice"),o.removeAttr("data-ui-select-no-choice"),1==o.length&&s.querySelectorAll(".ui-select-no-choice").replaceWith(o)});var f=r.$eval(l.appendToBody);(void 0!==f?f:t.appendToBody)&&(r.$watch("$select.open",function(e){e?positionDropdown():resetDropdown()}),r.$on("$destroy",function(){resetDropdown()}));var h=null,g="",m=null,v="direction-up";r.$watch("$select.open",function(){"auto"!==d.dropdownPosition&&"up"!==d.dropdownPosition||r.calculateDropdownPos()});var y=function(e,t){e=e||i(s),t=t||i(m),m[0].style.position="absolute",m[0].style.top=t.height*-1+"px",s.addClass(v)},$=function(e,t){s.removeClass(v),e=e||i(s),t=t||i(m),m[0].style.position="",m[0].style.top=""},b=function(){a(function(){if("up"===d.dropdownPosition)y();else{s.removeClass(v);var t=i(s),n=i(m),r=e[0].documentElement.scrollTop||e[0].body.scrollTop;t.top+t.height+n.height>r+e[0].documentElement.clientHeight?y(t,n):$(t,n)}m[0].style.opacity=1})},w=!1;r.calculateDropdownPos=function(){if(d.open){if(m=angular.element(s).querySelectorAll(".ui-select-dropdown"),0===m.length)return;if(""!==d.search||w||(m[0].style.opacity=0,w=!0),!i(m).height&&d.$animate&&d.$animate.on&&d.$animate.enabled(m)){var e=!0;d.$animate.on("enter",m,function(t,n){"close"===n&&e&&(b(),e=!1)})}else b()}else{if(null===m||0===m.length)return;m[0].style.opacity=0,m[0].style.position="",m[0].style.top="",s.removeClass(v)}}}}}}]),n.directive("uiSelectMatch",["uiSelectConfig",function(e){function getAttribute(e,t){return e[0].hasAttribute(t)?e.attr(t):e[0].hasAttribute("data-"+t)?e.attr("data-"+t):e[0].hasAttribute("x-"+t)?e.attr("x-"+t):void 0}return{restrict:"EA",require:"^uiSelect",replace:!0,transclude:!0,templateUrl:function(t){t.addClass("ui-select-match");var n=t.parent(),i=getAttribute(n,"theme")||e.theme,r=angular.isDefined(getAttribute(n,"multiple"));return i+(r?"/match-multiple.tpl.html":"/match.tpl.html")},link:function(t,n,i,r){function setAllowClear(e){r.allowClear=!!angular.isDefined(e)&&(""===e||"true"===e.toLowerCase())}
53r.lockChoiceExpression=i.uiLockChoice,i.$observe("placeholder",function(t){r.placeholder=void 0!==t?t:e.placeholder}),i.$observe("allowClear",setAllowClear),setAllowClear(i.allowClear),r.multiple&&r.sizeSearchInput()}}}]),n.directive("uiSelectMultiple",["uiSelectMinErr","$timeout",function(t,n){return{restrict:"EA",require:["^uiSelect","^ngModel"],controller:["$scope","$timeout",function(e,t){var n,i=this,r=e.$select;angular.isUndefined(r.selected)&&(r.selected=[]),e.$evalAsync(function(){n=e.ngModel}),i.activeMatchIndex=-1,i.updateModel=function(){n.$setViewValue(Date.now()),i.refreshComponent()},i.refreshComponent=function(){r.refreshItems&&r.refreshItems(),r.sizeSearchInput&&r.sizeSearchInput()},i.removeChoice=function(n){if(r.isLocked(null,n))return!1;var o=r.selected[n],a={};return a[r.parserResult.itemName]=o,r.selected.splice(n,1),i.activeMatchIndex=-1,r.sizeSearchInput(),t(function(){r.onRemoveCallback(e,{$item:o,$model:r.parserResult.modelMapper(e,a)})}),i.updateModel(),!0},i.getPlaceholder=function(){if(!r.selected||!r.selected.length)return r.placeholder}}],controllerAs:"$selectMultiple",link:function(i,r,o,a){function _getCaretPosition(e){return angular.isNumber(e.selectionStart)?e.selectionStart:e.value.length}function _handleMatchSelection(t){function getNewActiveMatchIndex(){switch(t){case e.LEFT:return~c.activeMatchIndex?u:o;case e.RIGHT:return~c.activeMatchIndex&&a!==o?l:(s.activate(),!1);case e.BACKSPACE:return~c.activeMatchIndex?c.removeChoice(a)?u:a:o;case e.DELETE:return!!~c.activeMatchIndex&&(c.removeChoice(c.activeMatchIndex),a)}}var n=_getCaretPosition(s.searchInput[0]),i=s.selected.length,r=0,o=i-1,a=c.activeMatchIndex,l=c.activeMatchIndex+1,u=c.activeMatchIndex-1,d=a;return!(n>0||s.search.length&&t==e.RIGHT)&&(s.close(),d=getNewActiveMatchIndex(),s.selected.length&&d!==!1?c.activeMatchIndex=Math.min(o,Math.max(r,d)):c.activeMatchIndex=-1,!0)}function _findCaseInsensitiveDupe(e){if(void 0===e||void 0===s.search)return!1;var t=e.filter(function(e){return void 0!==s.search.toUpperCase()&&void 0!==e&&e.toUpperCase()===s.search.toUpperCase()}).length>0;return t}function _findApproxDupe(e,t){var n=-1;if(angular.isArray(e))for(var i=angular.copy(e),r=0;r<i.length;r++)if(void 0===s.tagging.fct)i[r]+" "+s.taggingLabel===t&&(n=r);else{var o=i[r];angular.isObject(o)&&(o.isTag=!0),angular.equals(o,t)&&(n=r)}return n}var s=a[0],l=i.ngModel=a[1],c=i.$selectMultiple;s.multiple=!0,s.focusInput=s.searchInput,l.$isEmpty=function(e){return!e||0===e.length},l.$parsers.unshift(function(){for(var e,t={},n=[],r=s.selected.length-1;r>=0;r--)t={},t[s.parserResult.itemName]=s.selected[r],e=s.parserResult.modelMapper(i,t),n.unshift(e);return n}),l.$formatters.unshift(function(e){var t,n=s.parserResult&&s.parserResult.source(i,{$select:{search:""}}),r={};if(!n)return e;var o=[],a=function(e,n){if(e&&e.length){for(var a=e.length-1;a>=0;a--){if(r[s.parserResult.itemName]=e[a],t=s.parserResult.modelMapper(i,r),s.parserResult.trackByExp){var l=/(\w*)\./.exec(s.parserResult.trackByExp),c=/\.([^\s]+)/.exec(s.parserResult.trackByExp);if(l&&l.length>0&&l[1]==s.parserResult.itemName&&c&&c.length>0&&t[c[1]]==n[c[1]])return o.unshift(e[a]),!0}if(angular.equals(t,n))return o.unshift(e[a]),!0}return!1}};if(!e)return o;for(var l=e.length-1;l>=0;l--)a(s.selected,e[l])||a(n,e[l])||o.unshift(e[l]);return o}
53),i.$watchCollection(function(){return l.$modelValue},function(e,t){t!=e&&(angular.isDefined(l.$modelValue)&&(l.$modelValue=null),c.refreshComponent())}),l.$render=function(){if(!angular.isArray(l.$viewValue)){if(!isNil(l.$viewValue))throw t("multiarr","Expected model value to be array but got '{0}'",l.$viewValue);l.$viewValue=[]}s.selected=l.$viewValue,c.refreshComponent(),i.$evalAsync()},i.$on("uis:select",function(e,t){if(!(s.selected.length>=s.limit)){s.selected.push(t);var r={};r[s.parserResult.itemName]=t,n(function(){s.onSelectCallback(i,{$item:t,$model:s.parserResult.modelMapper(i,r)})}),c.updateModel()}}),i.$on("uis:activate",function(){c.activeMatchIndex=-1}),i.$watch("$select.disabled",function(e,t){t&&!e&&s.sizeSearchInput()}),s.searchInput.on("keydown",function(t){var n=t.which;i.$apply(function(){var i=!1;e.isHorizontalMovement(n)&&(i=_handleMatchSelection(n)),i&&n!=e.TAB&&(t.preventDefault(),t.stopPropagation())})}),s.searchInput.on("keyup",function(t){if(e.isVerticalMovement(t.which)||i.$evalAsync(function(){s.activeIndex=s.taggingLabel===!1?-1:0}),s.tagging.isActivated&&s.search.length>0){if(t.which===e.TAB||e.isControl(t)||e.isFunctionKey(t)||t.which===e.ESC||e.isVerticalMovement(t.which))return;if(s.activeIndex=s.taggingLabel===!1?-1:0,s.taggingLabel===!1)return;var n,r,o,a,l=angular.copy(s.items),c=angular.copy(s.items),u=!1,d=-1;if(void 0!==s.tagging.fct){if(o=s.$filter("filter")(l,{isTag:!0}),o.length>0&&(a=o[0]),l.length>0&&a&&(u=!0,l=l.slice(1,l.length),c=c.slice(1,c.length)),n=s.tagging.fct(s.search),c.some(function(e){return angular.equals(e,n)})||s.selected.some(function(e){return angular.equals(e,n)}))return void i.$evalAsync(function(){s.activeIndex=0,s.items=l});n&&(n.isTag=!0)}else{if(o=s.$filter("filter")(l,function(e){return e.match(s.taggingLabel)}),o.length>0&&(a=o[0]),r=l[0],void 0!==r&&l.length>0&&a&&(u=!0,l=l.slice(1,l.length),c=c.slice(1,c.length)),n=s.search+" "+s.taggingLabel,_findApproxDupe(s.selected,s.search)>-1)return;if(_findCaseInsensitiveDupe(c.concat(s.selected)))return void(u&&(l=c,i.$evalAsync(function(){s.activeIndex=0,s.items=l})));if(_findCaseInsensitiveDupe(c))return void(u&&(s.items=c.slice(1,c.length)))}u&&(d=_findApproxDupe(s.selected,n)),d>-1?l=l.slice(d+1,l.length-1):(l=[],n&&l.push(n),l=l.concat(c)),i.$evalAsync(function(){if(s.activeIndex=0,s.items=l,s.isGrouped){var e=n?l.slice(1):l;s.setItemsFn(e),n&&(s.items.unshift(n),s.groups.unshift({name:"",items:[n],tagging:!0}))}})}}),s.searchInput.on("blur",function(){n(function(){c.activeMatchIndex=-1})})}}}]),n.directive("uiSelectNoChoice",["uiSelectConfig",function(e){return{restrict:"EA",require:"^uiSelect",replace:!0,transclude:!0,templateUrl:function(t){t.addClass("ui-select-no-choice");var n=t.parent().attr("theme")||e.theme;return n+"/no-choice.tpl.html"}}}]),n.directive("uiSelectSingle",["$timeout","$compile",function(t,n){return{restrict:"EA",require:["^uiSelect","^ngModel"],link:function(i,r,o,a){var s=a[0],l=a[1];l.$parsers.unshift(function(e){if(isNil(e))return e;var t,n={};return n[s.parserResult.itemName]=e,t=s.parserResult.modelMapper(i,n)}),l.$formatters.unshift(function(e){if(isNil(e))return e;var t,n=s.parserResult&&s.parserResult.source(i,{$select:{search:""}}),r={};if(n){var o=function(n){return r[s.parserResult.itemName]=n,t=s.parserResult.modelMapper(i,r),t===e};if(s.selected&&o(s.selected))return s.selected;for(var a=n.length-1;a>=0;a--)if(o(n[a]))return n[a]}return e}),i.$watch("$select.selected",function(e){l.$viewValue!==e&&l.$setViewValue(e)}),l.$render=function(){s.selected=l.$viewValue},i.$on("uis:select",function(e,n){s.selected=n;var r={};r[s.parserResult.itemName]=n,t(function(){s.onSelectCallback(i,{$item:n,$model:isNil(n)?n:s.parserResult.modelMapper(i,r)})})}),i.$on("uis:close",function(e,n){t(function(){s.focusser.prop("disabled",!1),n||s.focusser[0].focus()},0,!1)}),i.$on("uis:activate",function(){c.prop("disabled",!0)});var c=angular.element("<input ng-disabled='$select.disabled' class='ui-select-focusser ui-select-offscreen' type='text' id='{{ $select.focusserId }}' aria-label='{{ $select.focusserTitle }}' aria-haspopup='true' role='button' />");
53n(c)(i),s.focusser=c,s.focusInput=c,r.parent().append(c),c.bind("focus",function(){i.$evalAsync(function(){s.focus=!0})}),c.bind("blur",function(){i.$evalAsync(function(){s.focus=!1})}),c.bind("keydown",function(t){return t.which===e.BACKSPACE&&s.backspaceReset!==!1?(t.preventDefault(),t.stopPropagation(),s.select(void 0),void i.$apply()):void(t.which===e.TAB||e.isControl(t)||e.isFunctionKey(t)||t.which===e.ESC||(t.which!=e.DOWN&&t.which!=e.UP&&t.which!=e.ENTER&&t.which!=e.SPACE||(t.preventDefault(),t.stopPropagation(),s.activate()),i.$digest()))}),c.bind("keyup input",function(t){t.which===e.TAB||e.isControl(t)||e.isFunctionKey(t)||t.which===e.ESC||t.which==e.ENTER||t.which===e.BACKSPACE||(s.activate(c.val()),c.val(""),i.$digest())})}}}]),n.directive("uiSelectSort",["$timeout","uiSelectConfig","uiSelectMinErr",function(e,t,n){return{require:["^^uiSelect","^ngModel"],link:function(t,i,r,o){if(null===t[r.uiSelectSort])throw n("sort","Expected a list to sort");var a=o[0],s=o[1],l=angular.extend({axis:"horizontal"},t.$eval(r.uiSelectSortOptions)),c=l.axis,u="dragging",d="dropping",p="dropping-before",f="dropping-after";t.$watch(function(){return a.sortable},function(e){e?i.attr("draggable",!0):i.removeAttr("draggable")}),i.on("dragstart",function(e){i.addClass(u),(e.dataTransfer||e.originalEvent.dataTransfer).setData("text",t.$index.toString())}),i.on("dragend",function(){m(u)});var h,g=function(e,t){this.splice(t,0,this.splice(e,1)[0])},m=function(e){angular.forEach(a.$element.querySelectorAll("."+e),function(t){angular.element(t).removeClass(e)})},v=function(e){e.preventDefault();var t="vertical"===c?e.offsetY||e.layerY||(e.originalEvent?e.originalEvent.offsetY:0):e.offsetX||e.layerX||(e.originalEvent?e.originalEvent.offsetX:0);t<this["vertical"===c?"offsetHeight":"offsetWidth"]/2?(m(f),i.addClass(p)):(m(p),i.addClass(f))},y=function(t){t.preventDefault();var n=parseInt((t.dataTransfer||t.originalEvent.dataTransfer).getData("text"),10);e.cancel(h),h=e(function(){$(n)},20)},$=function(e){ 54var n=t.$eval(r.uiSelectSort),o=n[e],a=null;a=i.hasClass(p)?e<t.$index?t.$index-1:t.$index:e<t.$index?t.$index:t.$index+1,g.apply(n,[e,a]),s.$setViewValue(Date.now()),t.$apply(function(){t.$emit("uiSelectSort:change",{array:n,item:o,from:e,to:a})}),m(d),m(p),m(f),i.off("drop",y)};i.on("dragenter",function(){i.hasClass(u)||(i.addClass(d),i.on("dragover",v),i.on("drop",y))}),i.on("dragleave",function(e){e.target==i&&(m(d),m(p),m(f),i.off("dragover",v),i.off("drop",y))})}}}]),n.factory("$$uisDebounce",["$timeout",function(e){return function(t,n){var i;return function(){var r=this,o=Array.prototype.slice.call(arguments);i&&e.cancel(i),i=e(function(){t.apply(r,o)},n)}}}]),n.directive("uisOpenClose",["$parse","$timeout",function(e,t){return{restrict:"A",require:"uiSelect",link:function(n,i,r,o){o.onOpenCloseCallback=e(r.uisOpenClose),n.$watch("$select.open",function(e,i){e!==i&&t(function(){o.onOpenCloseCallback(n,{isOpen:e})})})}}}]),n.service("uisRepeatParser",["uiSelectMinErr","$parse",function(e,t){var n=this;n.parse=function(n){var i;if(i=n.match(/^\s*(?:([\s\S]+?)\s+as\s+)?(?:([\$\w][\$\w]*)|(?:\(\s*([\$\w][\$\w]*)\s*,\s*([\$\w][\$\w]*)\s*\)))\s+in\s+(\s*[\s\S]+?)?(?:\s+track\s+by\s+([\s\S]+?))?\s*$/),!i)throw e("iexp","Expected expression in form of '_item_ in _collection_[ track by _id_]' but got '{0}'.",n);var r=i[5],o="";if(i[3]){r=i[5].replace(/(^\()|(\)$)/g,"");var a=i[5].match(/^\s*(?:[\s\S]+?)(?:[^\|]|\|\|)+([\s\S]*)\s*$/);a&&a[1].trim()&&(o=a[1],r=r.replace(o,""))}return{itemName:i[4]||i[2],keyName:i[3],source:t(r),filters:o,trackByExp:i[6],modelMapper:t(i[1]||i[4]||i[2]),repeatExpression:function(e){var t=this.itemName+" in "+(e?"$group.items":"$select.items");return this.trackByExp&&(t+=" track by "+this.trackByExp),t}}},n.getGroupNgRepeatExpression=function(){return"$group in $select.groups track by $group.name"}}])}(),angular.module("ui.select").run(["$templateCache",function(e){e.put("bootstrap/choices.tpl.html",'<ul class="ui-select-choices ui-select-choices-content ui-select-dropdown dropdown-menu" ng-show="$select.open && $select.items.length > 0"><li class="ui-select-choices-group" id="ui-select-choices-{{ $select.generatedId }}"><div class="divider" ng-show="$select.isGrouped && $index > 0"></div><div ng-show="$select.isGrouped" class="ui-select-choices-group-label dropdown-header" ng-bind="$group.name"></div><div ng-attr-id="ui-select-choices-row-{{ $select.generatedId }}-{{$index}}" class="ui-select-choices-row" ng-class="{active: $select.isActive(this), disabled: $select.isDisabled(this)}" role="option"><span class="ui-select-choices-row-inner"></span></div></li></ul>'),e.put("bootstrap/match-multiple.tpl.html",'<span class="ui-select-match"><span ng-repeat="$item in $select.selected track by $index"><span class="ui-select-match-item btn btn-default btn-xs" tabindex="-1" type="button" ng-disabled="$select.disabled" ng-click="$selectMultiple.activeMatchIndex = $index;" ng-class="{\'btn-primary\':$selectMultiple.activeMatchIndex === $index, \'select-locked\':$select.isLocked(this, $index)}" ui-select-sort="$select.selected"><span class="close ui-select-match-close" ng-hide="$select.disabled" ng-click="$selectMultiple.removeChoice($index)"> ×</span>
54 <span uis-transclude-append=""></span></span></span></span>'),e.put("bootstrap/match.tpl.html",'<div class="ui-select-match" ng-hide="$select.open && $select.searchEnabled" ng-disabled="$select.disabled" ng-class="{\'btn-default-focus\':$select.focus}"><span tabindex="-1" class="btn btn-default form-control ui-select-toggle" aria-label="{{ $select.baseTitle }} activate" ng-disabled="$select.disabled" ng-click="$select.activate()" style="outline: 0;"><span ng-show="$select.isEmpty()" class="ui-select-placeholder text-muted">{{$select.placeholder}}</span> <span ng-hide="$select.isEmpty()" class="ui-select-match-text pull-left" ng-class="{\'ui-select-allow-clear\': $select.allowClear && !$select.isEmpty()}" ng-transclude=""></span> <i class="caret pull-right" ng-click="$select.toggle($event)"></i> <a ng-show="$select.allowClear && !$select.isEmpty() && ($select.disabled !== true)" aria-label="{{ $select.baseTitle }} clear" style="margin-right: 10px" ng-click="$select.clear($event)" class="btn btn-xs btn-link pull-right"><i class="glyphicon glyphicon-remove" aria-hidden="true"></i></a></span></div>'),e.put("bootstrap/no-choice.tpl.html",'<ul class="ui-select-no-choice dropdown-menu" ng-show="$select.items.length == 0"><li ng-transclude=""></li></ul>'),e.put("bootstrap/select-multiple.tpl.html",'<div class="ui-select-container ui-select-multiple ui-select-bootstrap dropdown form-control" ng-class="{open: $select.open}"><div><div class="ui-select-match"></div><input type="search" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" class="ui-select-search input-xs" placeholder="{{$selectMultiple.getPlaceholder()}}" ng-disabled="$select.disabled" ng-click="$select.activate()" ng-model="$select.search" role="combobox" aria-expanded="{{$select.open}}" aria-label="{{$select.baseTitle}}" ng-class="{\'spinner\': $select.refreshing}" ondrop="return false;"></div><div class="ui-select-choices"></div><div class="ui-select-no-choice"></div></div>'),e.put("bootstrap/select.tpl.html",'<div class="ui-select-container ui-select-bootstrap dropdown" ng-class="{open: $select.open}"><div class="ui-select-match"></div><span ng-show="$select.open && $select.refreshing && $select.spinnerEnabled" class="ui-select-refreshing {{$select.spinnerClass}}"></span> <input type="search" autocomplete="off" tabindex="-1" aria-expanded="true" aria-label="{{ $select.baseTitle }}" aria-owns="ui-select-choices-{{ $select.generatedId }}" class="form-control ui-select-search" ng-class="{ \'ui-select-search-hidden\' : !$select.searchEnabled }" placeholder="{{$select.placeholder}}" ng-model="$select.search" ng-show="$select.open"><div class="ui-select-choices"></div><div class="ui-select-no-choice"></div></div>'),e.put("select2/choices.tpl.html",'<ul tabindex="-1" class="ui-select-choices ui-select-choices-content select2-results"><li class="ui-select-choices-group" ng-class="{\'select2-result-with-children\': $select.choiceGrouped($group) }"><div ng-show="$select.choiceGrouped($group)" class="ui-select-choices-group-label select2-result-label" ng-bind="$group.name"></div><ul id="ui-select-choices-{{ $select.generatedId }}" ng-class="{\'select2-result-sub\': $select.choiceGrouped($group), \'select2-result-single\': !$select.choiceGrouped($group) }"><li role="option" ng-attr-id="ui-select-choices-row-{{ $select.generatedId }}-{{$index}}" class="ui-select-choices-row" ng-class="{\'select2-highlighted\': $select.isActive(this), \'select2-disabled\': $select.isDisabled(this)}"><div class="select2-result-label ui-select-choices-row-inner"></div></li></ul></li></ul>'),e.put("select2/match-multiple.tpl.html",'<span class="ui-select-match"><li class="ui-select-match-item select2-search-choice" ng-repeat="$item in $select.selected track by $index" ng-class="{\'select2-search-choice-focus\':$selectMultiple.activeMatchIndex === $index, \'select2-locked\':$select.isLocked(this, $index)}" ui-select-sort="$select.selected"><span uis-transclude-append=""></span> <a href="javascript:;" class="ui-select-match-close select2-search-choice-close" ng-click="$selectMultiple.removeChoice($index)" tabindex="-1"></a></li></span>'),e.put("select2/match.tpl.html",'<a class="select2-choice ui-select-match" ng-class="{\'select2-default\': $select.isEmpty()}" ng-click="$select.toggle($event)" aria-label="{{ $select.baseTitle }} select"><span ng-show="$select.isEmpty()" class="select2-chosen">{{$select.placeholder}}</span> <span ng-hide="$select.isEmpty()" class="select2-chosen" ng-transclude=""></span> <abbr ng-if="$select.allowClear && !$select.isEmpty()" class="select2-search-choice-close" ng-click="$select.clear($event)"></abbr> <span class="select2-arrow ui-select-toggle"><b></b></span></a>'),e.put("select2/no-choice.tpl.html",'<div class="ui-select-no-choice dropdown" ng-show="$select.items.length == 0"><div class="dropdown-content"><div data-selectable="" ng-transclude=""></div></div></div>'),e.put("select2/select-multiple.tpl.html",'<div class="ui-select-container ui-select-multiple select2 select2-container select2-container-multi" ng-class="{\'select2-container-active select2-dropdown-open open\': $select.open, \'select2-container-disabled\': $select.disabled}"><ul class="select2-choices"><span class="ui-select-match"></span><li class="select2-search-field"><input type="search" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" role="combobox" aria-expanded="true" aria-owns="ui-select-choices-{{ $select.generatedId }}" aria-label="{{ $select.baseTitle }}" aria-activedescendant="ui-select-choices-row-{{ $select.generatedId }}-{{ $select.activeIndex }}" class="select2-input ui-select-search" placeholder="{{$selectMultiple.getPlaceholder()}}" ng-disabled="$select.disabled" ng-hide="$select.disabled" ng-model="$select.search" ng-click="$select.activate()" style="width: 34px;" ondrop="return false;"></li></ul><div class="ui-select-dropdown select2-drop select2-with-searchbox select2-drop-active" ng-class="{\'select2-display-none\': !$select.open || $select.items.length === 0}"><div class="ui-select-choices"></div></div></div>'),e.put("select2/select.tpl.html",'<div class="ui-select-container select2 select2-container" ng-class="{\'select2-container-active select2-dropdown-open open\': $select.open, \'select2-container-disabled\': $select.disabled, \'select2-container-active\': $select.focus, \'select2-allowclear\': $select.allowClear && !$select.isEmpty()}"><div class="ui-select-match"></div><div class="ui-select-dropdown select2-drop select2-with-searchbox select2-drop-active" ng-class="{\'select2-display-none\': !$select.open}"><div class="search-container" ng-class="{\'ui-select-search-hidden\':!$select.searchEnabled, \'select2-search\':$select.searchEnabled}"><input type="search" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" ng-class="{\'select2-active\': $select.refreshing}" role="combobox" aria-expanded="true" aria-owns="ui-select-choices-{{ $select.generatedId }}" aria-label="{{ $select.baseTitle }}" class="ui-select-search select2-input" ng-model="$select.search"></div><div class="ui-select-choices"></div><div class="ui-select-no-choice"></div></div></div>'),e.put("selectize/choices.tpl.html",'<div ng-show="$select.open" class="ui-select-choices ui-select-dropdown selectize-dropdown" ng-class="{\'single\': !$select.multiple, \'multi\': $select.multiple}"><div class="ui-select-choices-content selectize-dropdown-content"><div class="ui-select-choices-group optgroup"><div ng-show="$select.isGrouped" class="ui-select-choices-group-label optgroup-header" ng-bind="$group.name"></div><div role="option" class="ui-select-choices-row" ng-class="{active: $select.isActive(this), disabled: $select.isDisabled(this)}"><div class="option ui-select-choices-row-inner" data-selectable=""></div></div></div></div></div>'),e.put("selectize/match-multiple.tpl.html",'<div class="ui-select-match" data-value="" ng-repeat="$item in $select.selected track by $index" ng-click="$selectMultiple.activeMatchIndex = $index;" ng-class="{\'active\':$selectMultiple.activeMatchIndex === $index}" ui-select-sort="$select.selected"><span class="ui-select-match-item" ng-class="{\'select-locked\':$select.isLocked(this, $index)}">
vendor: 44,318 bytes, lines 54-55
54<span uis-transclude-append=""></span> <span class="remove ui-select-match-close" ng-hide="$select.disabled" ng-click="$selectMultiple.removeChoice($index)">×</span></span></div>'),e.put("selectize/match.tpl.html",'<div ng-hide="$select.searchEnabled && ($select.open || $select.isEmpty())" class="ui-select-match"><span ng-show="!$select.searchEnabled && ($select.isEmpty() || $select.open)" class="ui-select-placeholder text-muted">{{$select.placeholder}}</span> <span ng-hide="$select.isEmpty() || $select.open" ng-transclude=""></span></div>'),e.put("selectize/no-choice.tpl.html",'<div class="ui-select-no-choice selectize-dropdown" ng-show="$select.items.length == 0"><div class="selectize-dropdown-content"><div data-selectable="" ng-transclude=""></div></div></div>'),e.put("selectize/select-multiple.tpl.html",'<div class="ui-select-container selectize-control multi plugin-remove_button" ng-class="{\'open\': $select.open}"><div class="selectize-input" ng-class="{\'focus\': $select.open, \'disabled\': $select.disabled, \'selectize-focus\' : $select.focus}" ng-click="$select.open && !$select.searchEnabled ? $select.toggle($event) : $select.activate()"><div class="ui-select-match"></div><input type="search" autocomplete="off" tabindex="-1" class="ui-select-search" ng-class="{\'ui-select-search-hidden\':!$select.searchEnabled}" placeholder="{{$selectMultiple.getPlaceholder()}}" ng-model="$select.search" ng-disabled="$select.disabled" aria-expanded="{{$select.open}}" aria-label="{{ $select.baseTitle }}" ondrop="return false;"></div><div class="ui-select-choices"></div><div class="ui-select-no-choice"></div></div>'),e.put("selectize/select.tpl.html",'<div class="ui-select-container selectize-control single" ng-class="{\'open\': $select.open}"><div class="selectize-input" ng-class="{\'focus\': $select.open, \'disabled\': $select.disabled, \'selectize-focus\' : $select.focus}" ng-click="$select.open && !$select.searchEnabled ? $select.toggle($event) : $select.activate()"><div class="ui-select-match"></div><input type="search" autocomplete="off" tabindex="-1" class="ui-select-search ui-select-toggle" ng-class="{\'ui-select-search-hidden\':!$select.searchEnabled}" ng-click="$select.toggle($event)" placeholder="{{$select.placeholder}}" ng-model="$select.search" ng-hide="!$select.isEmpty() && !$select.open" ng-disabled="$select.disabled" aria-label="{{ $select.baseTitle }}"></div><div class="ui-select-choices"></div><div class="ui-select-no-choice"></div></div>')}])},1788:function(e,t,n){var i,r,o;!function(a){"use strict";r=[n(19)],i=a,o="function"==typeof i?i.apply(t,r):i,!(void 0!==o&&(e.exports=o))}(function(e){"use strict";var t=window.Slick||{};t=function(){function Slick(n,i){var r,o=this;o.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:e(n),appendDots:e(n),arrows:!0,asNavFor:null,prevArrow:'<button class="slick-prev" aria-label="Previous" type="button">Previous</button>',nextArrow:'<button class="slick-next" aria-label="Next" type="button">Next</button>',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(t,n){return e('<button type="button" />').text(n+1)},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,focusOnChange:!1,infinite:!0,initialSlide:0,lazyLoad:"ondemand",mobileFirst:!1,pauseOnHover:!0,pauseOnFocus:!0,pauseOnDotsHover:!1,respondTo:"window",responsive:null,rows:1,rtl:!1,slide:"",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!0,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0,zIndex:1e3},o.initials={animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,scrolling:!1,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,swiping:!1,$list:null,touchObject:{},transformsEnabled:!1,unslicked:!1},e.extend(o,o.initials),o.activeBreakpoint=null,o.animType=null,o.animProp=null,o.breakpoints=[],o.breakpointSettings=[],o.cssTransitions=!1,o.focussed=!1,o.interrupted=!1,o.hidden="hidden",o.paused=!0,o.positionProp=null,o.respondTo=null,o.rowCount=1,o.shouldClick=!0,o.$slider=e(n),o.$slidesCache=null,o.transformType=null,o.transitionType=null,o.visibilityChange="visibilitychange",o.windowWidth=0,o.windowTimer=null,r=e(n).data("slick")||{},o.options=e.extend({},o.defaults,i,r),o.currentSlide=o.options.initialSlide,o.originalSettings=o.options,"undefined"!=typeof document.mozHidden?(o.hidden="mozHidden",o.visibilityChange="mozvisibilitychange"):"undefined"!=typeof document.webkitHidden&&(o.hidden="webkitHidden",o.visibilityChange="webkitvisibilitychange"),o.autoPlay=e.proxy(o.autoPlay,o),o.autoPlayClear=e.proxy(o.autoPlayClear,o),o.autoPlayIterator=e.proxy(o.autoPlayIterator,o),o.changeSlide=e.proxy(o.changeSlide,o),o.clickHandler=e.proxy(o.clickHandler,o),o.selectHandler=e.proxy(o.selectHandler,o),o.setPosition=e.proxy(o.setPosition,o),o.swipeHandler=e.proxy(o.swipeHandler,o),o.dragHandler=e.proxy(o.dragHandler,o),o.keyHandler=e.proxy(o.keyHandler,o),o.instanceUid=t++,o.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/,o.registerBreakpoints(),o.init(!0)}var t=0;return Slick}(),t.prototype.activateADA=function(){var e=this;e.$slideTrack.find(".slick-active").attr({"aria-hidden":"false"}).find("a, input, button, select").attr({tabindex:"0"})},t.prototype.addSlide=t.prototype.slickAdd=function(t,n,i){var r=this;if("boolean"==typeof n)i=n,n=null;else if(n<0||n>=r.slideCount)return!1;r.unload(),"number"==typeof n?0===n&&0===r.$slides.length?e(t).appendTo(r.$slideTrack):i?e(t).insertBefore(r.$slides.eq(n)):e(t).insertAfter(r.$slides.eq(n)):i===!0?e(t).prependTo(r.$slideTrack):e(t).appendTo(r.$slideTrack),r.$slides=r.$slideTrack.children(this.options.slide),r.$slideTrack.children(this.options.slide).detach(),r.$slideTrack.append(r.$slides),r.$slides.each(function(t,n){e(n).attr("data-slick-index",t)}),r.$slidesCache=r.$slides,r.reinit()},t.prototype.animateHeight=function(){var e=this;if(1===e.options.slidesToShow&&e.options.adaptiveHeight===!0&&e.options.vertical===!1){var t=e.$slides.eq(e.currentSlide).outerHeight(!0);e.$list.animate({height:t},e.options.speed)}},t.prototype.animateSlide=function(t,n){var i={},r=this;r.animateHeight(),r.options.rtl===!0&&r.options.vertical===!1&&(t=-t),r.transformsEnabled===!1?r.options.vertical===!1?r.$slideTrack.animate({left:t},r.options.speed,r.options.easing,n):r.$slideTrack.animate({top:t},r.options.speed,r.options.easing,n):r.cssTransitions===!1?(r.options.rtl===!0&&(r.currentLeft=-r.currentLeft),e({animStart:r.currentLeft}).animate({animStart:t},{duration:r.options.speed,easing:r.options.easing,step:function(e){e=Math.ceil(e),r.options.vertical===!1?(i[r.animType]="translate("+e+"px, 0px)",r.$slideTrack.css(i)):(i[r.animType]="translate(0px,"+e+"px)",r.$slideTrack.css(i))},complete:function(){n&&n.call()}})):(r.applyTransition(),t=Math.ceil(t),r.options.vertical===!1?i[r.animType]="translate3d("+t+"px, 0px, 0px)":i[r.animType]="translate3d(0px,"+t+"px, 0px)",r.$slideTrack.css(i),n&&setTimeout(function(){r.disableTransition(),n.call()},r.options.speed))},t.prototype.getNavTarget=function(){var t=this,n=t.options.asNavFor;return n&&null!==n&&(n=e(n).not(t.$slider)),n},t.prototype.asNavFor=function(t){var n=this,i=n.getNavTarget();null!==i&&"object"==typeof i&&i.each(function(){var n=e(this).slick("getSlick");n.unslicked||n.slideHandler(t,!0)})},t.prototype.applyTransition=function(e){var t=this,n={};t.options.fade===!1?n[t.transitionType]=t.transformType+" "+t.options.speed+"ms "+t.options.cssEase:n[t.transitionType]="opacity "+t.options.speed+"ms "+t.options.cssEase,t.options.fade===!1?t.$slideTrack.css(n):t.$slides.eq(e).css(n)},t.prototype.autoPlay=function(){var e=this;e.autoPlayClear(),e.slideCount>e.options.slidesToShow&&(e.autoPlayTimer=setInterval(e.autoPlayIterator,e.options.autoplaySpeed))},t.prototype.autoPlayClear=function(){var e=this;e.autoPlayTimer&&clearInterval(e.autoPlayTimer)},t.prototype.autoPlayIterator=function(){var e=this,t=e.currentSlide+e.options.slidesToScroll;e.paused||e.interrupted||e.focussed||(e.options.infinite===!1&&(1===e.direction&&e.currentSlide+1===e.slideCount-1?e.direction=0:0===e.direction&&(t=e.currentSlide-e.options.slidesToScroll,e.currentSlide-1===0&&(e.direction=1))),e.slideHandler(t))},t.prototype.buildArrows=function(){var t=this;t.options.arrows===!0&&(t.$prevArrow=e(t.options.prevArrow).addClass("slick-arrow"),t.$nextArrow=e(t.options.nextArrow).addClass("slick-arrow"),t.slideCount>t.options.slidesToShow?(t.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),t.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.prependTo(t.options.appendArrows),t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.appendTo(t.options.appendArrows),t.options.infinite!==!0&&t.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true")):t.$prevArrow.add(t.$nextArrow).addClass("slick-hidden").attr({"aria-disabled":"true",tabindex:"-1"}))},t.prototype.buildDots=function(){var t,n,i=this;if(i.options.dots===!0&&i.slideCount>i.options.slidesToShow){for(i.$slider.addClass("slick-dotted"),n=e("<ul />").addClass(i.options.dotsClass),t=0;t<=i.getDotCount();t+=1)n.append(e("<li />").append(i.options.customPaging.call(this,i,t)));i.$dots=n.appendTo(i.options.appendDots),i.$dots.find("li").first().addClass("slick-active")}},t.prototype.buildOut=function(){var t=this;t.$slides=t.$slider.children(t.options.slide+":not(.slick-cloned)").addClass("slick-slide"),t.slideCount=t.$slides.length,t.$slides.each(function(t,n){e(n).attr("data-slick-index",t).data("originalStyling",e(n).attr("style")||"")}),t.$slider.addClass("slick-slider"),t.$slideTrack=0===t.slideCount?e('<div class="slick-track"/>').appendTo(t.$slider):t.$slides.wrapAll('<div class="slick-track"/>').parent(),t.$list=t.$slideTrack.wrap('<div class="slick-list"/>').parent(),t.$slideTrack.css("opacity",0),t.options.centerMode!==!0&&t.options.swipeToSlide!==!0||(t.options.slidesToScroll=1),e("img[data-lazy]",t.$slider).not("[src]").addClass("slick-loading"),t.setupInfinite(),t.buildArrows(),t.buildDots(),t.updateDots(),t.setSlideClasses("number"==typeof t.currentSlide?t.currentSlide:0),t.options.draggable===!0&&t.$list.addClass("draggable")},t.prototype.buildRows=function(){var e,t,n,i,r,o,a,s=this;if(i=document.createDocumentFragment(),o=s.$slider.children(),s.options.rows>0){for(a=s.options.slidesPerRow*s.options.rows,r=Math.ceil(o.length/a),e=0;e<r;e++){var l=document.createElement("div");for(t=0;t<s.options.rows;t++){var c=document.createElement("div");for(n=0;n<s.options.slidesPerRow;n++){var u=e*a+(t*s.options.slidesPerRow+n);o.get(u)&&c.appendChild(o.get(u))}l.appendChild(c)}i.appendChild(l)}s.$slider.empty().append(i),s.$slider.children().children().children().css({width:100/s.options.slidesPerRow+"%",display:"inline-block"})}},t.prototype.checkResponsive=function(t,n){var i,r,o,a=this,s=!1,l=a.$slider.width(),c=window.innerWidth||e(window).width();if("window"===a.respondTo?o=c:"slider"===a.respondTo?o=l:"min"===a.respondTo&&(o=Math.min(c,l)),a.options.responsive&&a.options.responsive.length&&null!==a.options.responsive){r=null;for(i in a.breakpoints)a.breakpoints.hasOwnProperty(i)&&(a.originalSettings.mobileFirst===!1?o<a.breakpoints[i]&&(r=a.breakpoints[i]):o>a.breakpoints[i]&&(r=a.breakpoints[i]));null!==r?null!==a.activeBreakpoint?(r!==a.activeBreakpoint||n)&&(a.activeBreakpoint=r,"unslick"===a.breakpointSettings[r]?a.unslick(r):(a.options=e.extend({},a.originalSettings,a.breakpointSettings[r]),t===!0&&(a.currentSlide=a.options.initialSlide),a.refresh(t)),s=r):(a.activeBreakpoint=r,"unslick"===a.breakpointSettings[r]?a.unslick(r):(a.options=e.extend({},a.originalSettings,a.breakpointSettings[r]),t===!0&&(a.currentSlide=a.options.initialSlide),a.refresh(t)),s=r):null!==a.activeBreakpoint&&(a.activeBreakpoint=null,a.options=a.originalSettings,t===!0&&(a.currentSlide=a.options.initialSlide),a.refresh(t),s=r),t||s===!1||a.$slider.trigger("breakpoint",[a,s])}},t.prototype.changeSlide=function(t,n){var i,r,o,a=this,s=e(t.currentTarget);switch(s.is("a")&&t.preventDefault(),s.is("li")||(s=s.closest("li")),o=a.slideCount%a.options.slidesToScroll!==0,i=o?0:(a.slideCount-a.currentSlide)%a.options.slidesToScroll,t.data.message){case"previous":r=0===i?a.options.slidesToScroll:a.options.slidesToShow-i,a.slideCount>a.options.slidesToShow&&a.slideHandler(a.currentSlide-r,!1,n);break;case"next":r=0===i?a.options.slidesToScroll:i,a.slideCount>a.options.slidesToShow&&a.slideHandler(a.currentSlide+r,!1,n);break;case"index":var l=0===t.data.index?0:t.data.index||s.index()*a.options.slidesToScroll;a.slideHandler(a.checkNavigable(l),!1,n),s.children().trigger("focus");break;default:return}},t.prototype.checkNavigable=function(e){var t,n,i=this;if(t=i.getNavigableIndexes(),n=0,e>t[t.length-1])e=t[t.length-1];else for(var r in t){if(e<t[r]){e=n;break}n=t[r]}return e},t.prototype.cleanUpEvents=function(){var t=this;t.options.dots&&null!==t.$dots&&(e("li",t.$dots).off("click.slick",t.changeSlide).off("mouseenter.slick",e.proxy(t.interrupt,t,!0)).off("mouseleave.slick",e.proxy(t.interrupt,t,!1)),t.options.accessibility===!0&&t.$dots.off("keydown.slick",t.keyHandler)),t.$slider.off("focus.slick blur.slick"),t.options.arrows===!0&&t.slideCount>t.options.slidesToShow&&(t.$prevArrow&&t.$prevArrow.off("click.slick",t.changeSlide),t.$nextArrow&&t.$nextArrow.off("click.slick",t.changeSlide),t.options.accessibility===!0&&(t.$prevArrow&&t.$prevArrow.off("keydown.slick",t.keyHandler),t.$nextArrow&&t.$nextArrow.off("keydown.slick",t.keyHandler))),t.$list.off("touchstart.slick mousedown.slick",t.swipeHandler),t.$list.off("touchmove.slick mousemove.slick",t.swipeHandler),t.$list.off("touchend.slick mouseup.slick",t.swipeHandler),t.$list.off("touchcancel.slick mouseleave.slick",t.swipeHandler),t.$list.off("click.slick",t.clickHandler),e(document).off(t.visibilityChange,t.visibility),t.cleanUpSlideEvents(),t.options.accessibility===!0&&t.$list.off("keydown.slick",t.keyHandler),t.options.focusOnSelect===!0&&e(t.$slideTrack).children().off("click.slick",t.selectHandler),e(window).off("orientationchange.slick.slick-"+t.instanceUid,t.orientationChange),e(window).off("resize.slick.slick-"+t.instanceUid,t.resize),e("[draggable!=true]",t.$slideTrack).off("dragstart",t.preventDefault),e(window).off("load.slick.slick-"+t.instanceUid,t.setPosition)},t.prototype.cleanUpSlideEvents=function(){var t=this;t.$list.off("mouseenter.slick",e.proxy(t.interrupt,t,!0)),t.$list.off("mouseleave.slick",e.proxy(t.interrupt,t,!1))},t.prototype.cleanUpRows=function(){var e,t=this;t.options.rows>0&&(e=t.$slides.children().children(),e.removeAttr("style"),t.$slider.empty().append(e))},t.prototype.clickHandler=function(e){var t=this;t.shouldClick===!1&&(e.stopImmediatePropagation(),e.stopPropagation(),e.preventDefault())},t.prototype.destroy=function(t){var n=this;n.autoPlayClear(),n.touchObject={},n.cleanUpEvents(),e(".slick-cloned",n.$slider).detach(),n.$dots&&n.$dots.remove(),n.$prevArrow&&n.$prevArrow.length&&(n.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),n.htmlExpr.test(n.options.prevArrow)&&n.$prevArrow.remove()),n.$nextArrow&&n.$nextArrow.length&&(n.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),n.htmlExpr.test(n.options.nextArrow)&&n.$nextArrow.remove()),n.$slides&&(n.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each(function(){e(this).attr("style",e(this).data("originalStyling"))}),n.$slideTrack.children(this.options.slide).detach(),n.$slideTrack.detach(),n.$list.detach(),n.$slider.append(n.$slides)),n.cleanUpRows(),n.$slider.removeClass("slick-slider"),n.$slider.removeClass("slick-initialized"),n.$slider.removeClass("slick-dotted"),n.unslicked=!0,t||n.$slider.trigger("destroy",[n])},t.prototype.disableTransition=function(e){var t=this,n={};n[t.transitionType]="",t.options.fade===!1?t.$slideTrack.css(n):t.$slides.eq(e).css(n)},t.prototype.fadeSlide=function(e,t){var n=this;n.cssTransitions===!1?(n.$slides.eq(e).css({zIndex:n.options.zIndex}),n.$slides.eq(e).animate({opacity:1},n.options.speed,n.options.easing,t)):(n.applyTransition(e),n.$slides.eq(e).css({opacity:1,zIndex:n.options.zIndex}),t&&setTimeout(function(){n.disableTransition(e),t.call()},n.options.speed))},t.prototype.fadeSlideOut=function(e){var t=this;t.cssTransitions===!1?t.$slides.eq(e).animate({opacity:0,zIndex:t.options.zIndex-2},t.options.speed,t.options.easing):(t.applyTransition(e),t.$slides.eq(e).css({opacity:0,zIndex:t.options.zIndex-2}))},t.prototype.filterSlides=t.prototype.slickFilter=function(e){var t=this;null!==e&&(t.$slidesCache=t.$slides,t.unload(),t.$slideTrack.children(this.options.slide).detach(),t.$slidesCache.filter(e).appendTo(t.$slideTrack),t.reinit())},t.prototype.focusHandler=function(){var t=this;t.$slider.off("focus.slick blur.slick").on("focus.slick blur.slick","*",function(n){n.stopImmediatePropagation();var i=e(this);setTimeout(function(){t.options.pauseOnFocus&&(t.focussed=i.is(":focus"),t.autoPlay())},0)})},t.prototype.getCurrent=t.prototype.slickCurrentSlide=function(){var e=this;return e.currentSlide},t.prototype.getDotCount=function(){var e=this,t=0,n=0,i=0;if(e.options.infinite===!0)if(e.slideCount<=e.options.slidesToShow)++i;else for(;t<e.slideCount;)++i,t=n+e.options.slidesToScroll,n+=e.options.slidesToScroll<=e.options.slidesToShow?e.options.slidesToScroll:e.options.slidesToShow;else if(e.options.centerMode===!0)i=e.slideCount;else if(e.options.asNavFor)for(;t<e.slideCount;)++i,t=n+e.options.slidesToScroll,n+=e.options.slidesToScroll<=e.options.slidesToShow?e.options.slidesToScroll:e.options.slidesToShow;else i=1+Math.ceil((e.slideCount-e.options.slidesToShow)/e.options.slidesToScroll);return i-1},t.prototype.getLeft=function(e){var t,n,i,r,o=this,a=0;return o.slideOffset=0,n=o.$slides.first().outerHeight(!0),o.options.infinite===!0?(o.slideCount>o.options.slidesToShow&&(o.slideOffset=o.slideWidth*o.options.slidesToShow*-1,r=-1,o.options.vertical===!0&&o.options.centerMode===!0&&(2===o.options.slidesToShow?r=-1.5:1===o.options.slidesToShow&&(r=-2)),a=n*o.options.slidesToShow*r),o.slideCount%o.options.slidesToScroll!==0&&e+o.options.slidesToScroll>o.slideCount&&o.slideCount>o.options.slidesToShow&&(e>o.slideCount?(o.slideOffset=(o.options.slidesToShow-(e-o.slideCount))*o.slideWidth*-1,a=(o.options.slidesToShow-(e-o.slideCount))*n*-1):(o.slideOffset=o.slideCount%o.options.slidesToScroll*o.slideWidth*-1,a=o.slideCount%o.options.slidesToScroll*n*-1))):e+o.options.slidesToShow>o.slideCount&&(o.slideOffset=(e+o.options.slidesToShow-o.slideCount)*o.slideWidth,a=(e+o.options.slidesToShow-o.slideCount)*n),o.slideCount<=o.options.slidesToShow&&(o.slideOffset=0,a=0),o.options.centerMode===!0&&o.slideCount<=o.options.slidesToShow?o.slideOffset=o.slideWidth*Math.floor(o.options.slidesToShow)/2-o.slideWidth*o.slideCount/2:o.options.centerMode===!0&&o.options.infinite===!0?o.slideOffset+=o.slideWidth*Math.floor(o.options.slidesToShow/2)-o.slideWidth:o.options.centerMode===!0&&(o.slideOffset=0,o.slideOffset+=o.slideWidth*Math.floor(o.options.slidesToShow/2)),t=o.options.vertical===!1?e*o.slideWidth*-1+o.slideOffset:e*n*-1+a,o.options.variableWidth===!0&&(i=o.slideCount<=o.options.slidesToShow||o.options.infinite===!1?o.$slideTrack.children(".slick-slide").eq(e):o.$slideTrack.children(".slick-slide").eq(e+o.options.slidesToShow),t=o.options.rtl===!0?i[0]?(o.$slideTrack.width()-i[0].offsetLeft-i.width())*-1:0:i[0]?i[0].offsetLeft*-1:0,o.options.centerMode===!0&&(i=o.slideCount<=o.options.slidesToShow||o.options.infinite===!1?o.$slideTrack.children(".slick-slide").eq(e):o.$slideTrack.children(".slick-slide").eq(e+o.options.slidesToShow+1),t=o.options.rtl===!0?i[0]?(o.$slideTrack.width()-i[0].offsetLeft-i.width())*-1:0:i[0]?i[0].offsetLeft*-1:0,t+=(o.$list.width()-i.outerWidth())/2)),t},t.prototype.getOption=t.prototype.slickGetOption=function(e){var t=this;return t.options[e]},t.prototype.getNavigableIndexes=function(){var e,t=this,n=0,i=0,r=[]; 55for(t.options.infinite===!1?e=t.slideCount:(n=t.options.slidesToScroll*-1,i=t.options.slidesToScroll*-1,e=2*t.slideCount);n<e;)r.push(n),n=i+t.options.slidesToScroll,i+=t.options.slidesToScroll<=t.options.slidesToShow?t.options.slidesToScroll:t.options.slidesToShow;return r},t.prototype.getSlick=function(){return this},t.prototype.getSlideCount=function(){var t,n,i,r=this;return i=r.options.centerMode===!0?r.slideWidth*Math.floor(r.options.slidesToShow/2):0,r.options.swipeToSlide===!0?(r.$slideTrack.find(".slick-slide").each(function(t,o){if(o.offsetLeft-i+e(o).outerWidth()/2>r.swipeLeft*-1)return n=o,!1}),t=Math.abs(e(n).attr("data-slick-index")-r.currentSlide)||1):r.options.slidesToScroll},t.prototype.goTo=t.prototype.slickGoTo=function(e,t){var n=this;n.changeSlide({data:{message:"index",index:parseInt(e)}},t)},t.prototype.init=function(t){var n=this;e(n.$slider).hasClass("slick-initialized")||(e(n.$slider).addClass("slick-initialized"),n.buildRows(),n.buildOut(),n.setProps(),n.startLoad(),n.loadSlider(),n.initializeEvents(),n.updateArrows(),n.updateDots(),n.checkResponsive(!0),n.focusHandler()),t&&n.$slider.trigger("init",[n]),n.options.accessibility===!0&&n.initADA(),n.options.autoplay&&(n.paused=!1,n.autoPlay())},t.prototype.initADA=function(){var t=this,n=Math.ceil(t.slideCount/t.options.slidesToShow),i=t.getNavigableIndexes().filter(function(e){return e>=0&&e<t.slideCount});t.$slides.add(t.$slideTrack.find(".slick-cloned")).attr({"aria-hidden":"true",tabindex:"-1"}).find("a, input, button, select").attr({tabindex:"-1"}),null!==t.$dots&&(t.$slides.not(t.$slideTrack.find(".slick-cloned")).each(function(n){var r=i.indexOf(n);if(e(this).attr({role:"tabpanel",id:"slick-slide"+t.instanceUid+n,tabindex:-1}),r!==-1){var o="slick-slide-control"+t.instanceUid+r;e("#"+o).length&&e(this).attr({"aria-describedby":o})}}),t.$dots.attr("role","tablist").find("li").each(function(r){var o=i[r];e(this).attr({role:"presentation"}),e(this).find("button").first().attr({role:"tab",id:"slick-slide-control"+t.instanceUid+r,"aria-controls":"slick-slide"+t.instanceUid+o,"aria-label":r+1+" of "+n,"aria-selected":null,tabindex:"-1"})}).eq(t.currentSlide).find("button").attr({"aria-selected":"true",tabindex:"0"}).end());for(var r=t.currentSlide,o=r+t.options.slidesToShow;r<o;r++)t.options.focusOnChange?t.$slides.eq(r).attr({tabindex:"0"}):t.$slides.eq(r).removeAttr("tabindex");t.activateADA()},t.prototype.initArrowEvents=function(){var e=this;e.options.arrows===!0&&e.slideCount>e.options.slidesToShow&&(e.$prevArrow.off("click.slick").on("click.slick",{message:"previous"},e.changeSlide),e.$nextArrow.off("click.slick").on("click.slick",{message:"next"},e.changeSlide),e.options.accessibility===!0&&(e.$prevArrow.on("keydown.slick",e.keyHandler),e.$nextArrow.on("keydown.slick",e.keyHandler)))},t.prototype.initDotEvents=function(){var t=this;t.options.dots===!0&&t.slideCount>t.options.slidesToShow&&(e("li",t.$dots).on("click.slick",{message:"index"},t.changeSlide),t.options.accessibility===!0&&t.$dots.on("keydown.slick",t.keyHandler)),t.options.dots===!0&&t.options.pauseOnDotsHover===!0&&t.slideCount>t.options.slidesToShow&&e("li",t.$dots).on("mouseenter.slick",e.proxy(t.interrupt,t,!0)).on("mouseleave.slick",e.proxy(t.interrupt,t,!1))},t.prototype.initSlideEvents=function(){var t=this;t.options.pauseOnHover&&(t.$list.on("mouseenter.slick",e.proxy(t.interrupt,t,!0)),t.$list.on("mouseleave.slick",e.proxy(t.interrupt,t,!1)))},t.prototype.initializeEvents=function(){var t=this;t.initArrowEvents(),t.initDotEvents(),t.initSlideEvents(),t.$list.on("touchstart.slick mousedown.slick",{action:"start"},t.swipeHandler),t.$list.on("touchmove.slick mousemove.slick",{action:"move"},t.swipeHandler),t.$list.on("touchend.slick mouseup.slick",{action:"end"},t.swipeHandler),t.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},t.swipeHandler),t.$list.on("click.slick",t.clickHandler),e(document).on(t.visibilityChange,e.proxy(t.visibility,t)),t.options.accessibility===!0&&t.$list.on("keydown.slick",t.keyHandler),t.options.focusOnSelect===!0&&e(t.$slideTrack).children().on("click.slick",t.selectHandler),e(window).on("orientationchange.slick.slick-"+t.instanceUid,e.proxy(t.orientationChange,t)),e(window).on("resize.slick.slick-"+t.instanceUid,e.proxy(t.resize,t)),e("[draggable!=true]",t.$slideTrack).on("dragstart",t.preventDefault),e(window).on("load.slick.slick-"+t.instanceUid,t.setPosition),e(t.setPosition)},t.prototype.initUI=function(){var e=this;e.options.arrows===!0&&e.slideCount>e.options.slidesToShow&&(e.$prevArrow.show(),e.$nextArrow.show()),e.options.dots===!0&&e.slideCount>e.options.slidesToShow&&e.$dots.show()},t.prototype.keyHandler=function(e){var t=this;e.target.tagName.match("TEXTAREA|INPUT|SELECT")||(37===e.keyCode&&t.options.accessibility===!0?t.changeSlide({data:{message:t.options.rtl===!0?"next":"previous"}}):39===e.keyCode&&t.options.accessibility===!0&&t.changeSlide({data:{message:t.options.rtl===!0?"previous":"next"}}))},t.prototype.lazyLoad=function(){function loadImages(t){e("img[data-lazy]",t).each(function(){var t=e(this),n=e(this).attr("data-lazy"),i=e(this).attr("data-srcset"),r=e(this).attr("data-sizes")||o.$slider.attr("data-sizes"),a=document.createElement("img");a.onload=function(){t.animate({opacity:0},100,function(){i&&(t.attr("srcset",i),r&&t.attr("sizes",r)),t.attr("src",n).animate({opacity:1},200,function(){t.removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading")}),o.$slider.trigger("lazyLoaded",[o,t,n])})},a.onerror=function(){t.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),o.$slider.trigger("lazyLoadError",[o,t,n])},a.src=n})}var t,n,i,r,o=this;if(o.options.centerMode===!0?o.options.infinite===!0?(i=o.currentSlide+(o.options.slidesToShow/2+1),r=i+o.options.slidesToShow+2):(i=Math.max(0,o.currentSlide-(o.options.slidesToShow/2+1)),r=2+(o.options.slidesToShow/2+1)+o.currentSlide):(i=o.options.infinite?o.options.slidesToShow+o.currentSlide:o.currentSlide,r=Math.ceil(i+o.options.slidesToShow),o.options.fade===!0&&(i>0&&i--,r<=o.slideCount&&r++)),t=o.$slider.find(".slick-slide").slice(i,r),"anticipated"===o.options.lazyLoad)for(var a=i-1,s=r,l=o.$slider.find(".slick-slide"),c=0;c<o.options.slidesToScroll;c++)a<0&&(a=o.slideCount-1),t=t.add(l.eq(a)),t=t.add(l.eq(s)),a--,s++;loadImages(t),o.slideCount<=o.options.slidesToShow?(n=o.$slider.find(".slick-slide"),loadImages(n)):o.currentSlide>=o.slideCount-o.options.slidesToShow?(n=o.$slider.find(".slick-cloned").slice(0,o.options.slidesToShow),loadImages(n)):0===o.currentSlide&&(n=o.$slider.find(".slick-cloned").slice(o.options.slidesToShow*-1),loadImages(n))},t.prototype.loadSlider=function(){var e=this;e.setPosition(),e.$slideTrack.css({opacity:1}),e.$slider.removeClass("slick-loading"),e.initUI(),"progressive"===e.options.lazyLoad&&e.progressiveLazyLoad()},t.prototype.next=t.prototype.slickNext=function(){var e=this;e.changeSlide({data:{message:"next"}})},t.prototype.orientationChange=function(){var e=this;e.checkResponsive(),e.setPosition()},t.prototype.pause=t.prototype.slickPause=function(){var e=this;e.autoPlayClear(),e.paused=!0},t.prototype.play=t.prototype.slickPlay=function(){var e=this;e.autoPlay(),e.options.autoplay=!0,e.paused=!1,e.focussed=!1,e.interrupted=!1},t.prototype.postSlide=function(t){var n=this;if(!n.unslicked&&(n.$slider.trigger("afterChange",[n,t]),n.animating=!1,n.slideCount>n.options.slidesToShow&&n.setPosition(),n.swipeLeft=null,n.options.autoplay&&n.autoPlay(),n.options.accessibility===!0&&(n.initADA(),n.options.focusOnChange))){var i=e(n.$slides.get(n.currentSlide));i.attr("tabindex",0).focus()}},t.prototype.prev=t.prototype.slickPrev=function(){var e=this;e.changeSlide({data:{message:"previous"}})},t.prototype.preventDefault=function(e){e.preventDefault()},t.prototype.progressiveLazyLoad=function(t){t=t||1;var n,i,r,o,a,s=this,l=e("img[data-lazy]",s.$slider);l.length?(n=l.first(),i=n.attr("data-lazy"),r=n.attr("data-srcset"),o=n.attr("data-sizes")||s.$slider.attr("data-sizes"),a=document.createElement("img"),a.onload=function(){r&&(n.attr("srcset",r),o&&n.attr("sizes",o)),n.attr("src",i).removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading"),s.options.adaptiveHeight===!0&&s.setPosition(),s.$slider.trigger("lazyLoaded",[s,n,i]),s.progressiveLazyLoad()},a.onerror=function(){t<3?setTimeout(function(){s.progressiveLazyLoad(t+1)},500):(n.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),s.$slider.trigger("lazyLoadError",[s,n,i]),s.progressiveLazyLoad())},a.src=i):s.$slider.trigger("allImagesLoaded",[s])},t.prototype.refresh=function(t){var n,i,r=this;i=r.slideCount-r.options.slidesToShow,!r.options.infinite&&r.currentSlide>i&&(r.currentSlide=i),r.slideCount<=r.options.slidesToShow&&(r.currentSlide=0),n=r.currentSlide,r.destroy(!0),e.extend(r,r.initials,{currentSlide:n}),r.init(),t||r.changeSlide({data:{message:"index",index:n}},!1)},t.prototype.registerBreakpoints=function(){var t,n,i,r=this,o=r.options.responsive||null;if("array"===e.type(o)&&o.length){r.respondTo=r.options.respondTo||"window";for(t in o)if(i=r.breakpoints.length-1,o.hasOwnProperty(t)){for(n=o[t].breakpoint;i>=0;)r.breakpoints[i]&&r.breakpoints[i]===n&&r.breakpoints.splice(i,1),i--;r.breakpoints.push(n),r.breakpointSettings[n]=o[t].settings}r.breakpoints.sort(function(e,t){return r.options.mobileFirst?e-t:t-e})}},t.prototype.reinit=function(){var t=this;t.$slides=t.$slideTrack.children(t.options.slide).addClass("slick-slide"),t.slideCount=t.$slides.length,t.currentSlide>=t.slideCount&&0!==t.currentSlide&&(t.currentSlide=t.currentSlide-t.options.slidesToScroll),t.slideCount<=t.options.slidesToShow&&(t.currentSlide=0),t.registerBreakpoints(),t.setProps(),t.setupInfinite(),t.buildArrows(),t.updateArrows(),t.initArrowEvents(),t.buildDots(),t.updateDots(),t.initDotEvents(),t.cleanUpSlideEvents(),t.initSlideEvents(),t.checkResponsive(!1,!0),t.options.focusOnSelect===!0&&e(t.$slideTrack).children().on("click.slick",t.selectHandler),t.setSlideClasses("number"==typeof t.currentSlide?t.currentSlide:0),t.setPosition(),t.focusHandler(),t.paused=!t.options.autoplay,t.autoPlay(),t.$slider.trigger("reInit",[t])},t.prototype.resize=function(){var t=this;e(window).width()!==t.windowWidth&&(clearTimeout(t.windowDelay),t.windowDelay=window.setTimeout(function(){t.windowWidth=e(window).width(),t.checkResponsive(),t.unslicked||t.setPosition()},50))},t.prototype.removeSlide=t.prototype.slickRemove=function(e,t,n){var i=this;return"boolean"==typeof e?(t=e,e=t===!0?0:i.slideCount-1):e=t===!0?--e:e,!(i.slideCount<1||e<0||e>i.slideCount-1)&&(i.unload(),n===!0?i.$slideTrack.children().remove():i.$slideTrack.children(this.options.slide).eq(e).remove(),i.$slides=i.$slideTrack.children(this.options.slide),i.$slideTrack.children(this.options.slide).detach(),i.$slideTrack.append(i.$slides),i.$slidesCache=i.$slides,void i.reinit())},t.prototype.setCSS=function(e){var t,n,i=this,r={};i.options.rtl===!0&&(e=-e),t="left"==i.positionProp?Math.ceil(e)+"px":"0px",n="top"==i.positionProp?Math.ceil(e)+"px":"0px",r[i.positionProp]=e,i.transformsEnabled===!1?i.$slideTrack.css(r):(r={},i.cssTransitions===!1?(r[i.animType]="translate("+t+", "+n+")",i.$slideTrack.css(r)):(r[i.animType]="translate3d("+t+", "+n+", 0px)",i.$slideTrack.css(r)))},t.prototype.setDimensions=function(){var e=this;e.options.vertical===!1?e.options.centerMode===!0&&e.$list.css({padding:"0px "+e.options.centerPadding}):(e.$list.height(e.$slides.first().outerHeight(!0)*e.options.slidesToShow),e.options.centerMode===!0&&e.$list.css({padding:e.options.centerPadding+" 0px"})),e.listWidth=e.$list.width(),e.listHeight=e.$list.height(),e.options.vertical===!1&&e.options.variableWidth===!1?(e.slideWidth=Math.ceil(e.listWidth/e.options.slidesToShow),e.$slideTrack.width(Math.ceil(e.slideWidth*e.$slideTrack.children(".slick-slide").length))):e.options.variableWidth===!0?e.$slideTrack.width(5e3*e.slideCount):(e.slideWidth=Math.ceil(e.listWidth),e.$slideTrack.height(Math.ceil(e.$slides.first().outerHeight(!0)*e.$slideTrack.children(".slick-slide").length)));var t=e.$slides.first().outerWidth(!0)-e.$slides.first().width();e.options.variableWidth===!1&&e.$slideTrack.children(".slick-slide").width(e.slideWidth-t)},t.prototype.setFade=function(){var t,n=this;n.$slides.each(function(i,r){t=n.slideWidth*i*-1,n.options.rtl===!0?e(r).css({position:"relative",right:t,top:0,zIndex:n.options.zIndex-2,opacity:0}):e(r).css({position:"relative",left:t,top:0,zIndex:n.options.zIndex-2,opacity:0})}),n.$slides.eq(n.currentSlide).css({zIndex:n.options.zIndex-1,opacity:1})},t.prototype.setHeight=function(){var e=this;if(1===e.options.slidesToShow&&e.options.adaptiveHeight===!0&&e.options.vertical===!1){var t=e.$slides.eq(e.currentSlide).outerHeight(!0);e.$list.css("height",t)}},t.prototype.setOption=t.prototype.slickSetOption=function(){var t,n,i,r,o,a=this,s=!1;if("object"===e.type(arguments[0])?(i=arguments[0],s=arguments[1],o="multiple"):"string"===e.type(arguments[0])&&(i=arguments[0],r=arguments[1],s=arguments[2],"responsive"===arguments[0]&&"array"===e.type(arguments[1])?o="responsive":"undefined"!=typeof arguments[1]&&(o="single")),"single"===o)a.options[i]=r;else if("multiple"===o)e.each(i,function(e,t){a.options[e]=t});else if("responsive"===o)for(n in r)if("array"!==e.type(a.options.responsive))a.options.responsive=[r[n]];else{for(t=a.options.responsive.length-1;t>=0;)a.options.responsive[t].breakpoint===r[n].breakpoint&&a.options.responsive.splice(t,1),t--;a.options.responsive.push(r[n])}s&&(a.unload(),a.reinit())},t.prototype.setPosition=function(){var e=this;e.setDimensions(),e.setHeight(),e.options.fade===!1?e.setCSS(e.getLeft(e.currentSlide)):e.setFade(),e.$slider.trigger("setPosition",[e])},t.prototype.setProps=function(){var e=this,t=document.body.style;e.positionProp=e.options.vertical===!0?"top":"left","top"===e.positionProp?e.$slider.addClass("slick-vertical"):e.$slider.removeClass("slick-vertical"),void 0===t.WebkitTransition&&void 0===t.MozTransition&&void 0===t.msTransition||e.options.useCSS===!0&&(e.cssTransitions=!0),e.options.fade&&("number"==typeof e.options.zIndex?e.options.zIndex<3&&(e.options.zIndex=3):e.options.zIndex=e.defaults.zIndex),void 0!==t.OTransform&&(e.animType="OTransform",e.transformType="-o-transform",e.transitionType="OTransition",void 0===t.perspectiveProperty&&void 0===t.webkitPerspective&&(e.animType=!1)),void 0!==t.MozTransform&&(e.animType="MozTransform",e.transformType="-moz-transform",e.transitionType="MozTransition",void 0===t.perspectiveProperty&&void 0===t.MozPerspective&&(e.animType=!1)),void 0!==t.webkitTransform&&(e.animType="webkitTransform",e.transformType="-webkit-transform",e.transitionType="webkitTransition",void 0===t.perspectiveProperty&&void 0===t.webkitPerspective&&(e.animType=!1)),void 0!==t.msTransform&&(e.animType="msTransform",e.transformType="-ms-transform",e.transitionType="msTransition",void 0===t.msTransform&&(e.animType=!1)),void 0!==t.transform&&e.animType!==!1&&(e.animType="transform",e.transformType="transform",e.transitionType="transition"),e.transformsEnabled=e.options.useTransform&&null!==e.animType&&e.animType!==!1},t.prototype.setSlideClasses=function(e){var t,n,i,r,o=this;if(n=o.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true"),o.$slides.eq(e).addClass("slick-current"),o.options.centerMode===!0){var a=o.options.slidesToShow%2===0?1:0;t=Math.floor(o.options.slidesToShow/2),o.options.infinite===!0&&(e>=t&&e<=o.slideCount-1-t?o.$slides.slice(e-t+a,e+t+1).addClass("slick-active").attr("aria-hidden","false"):(i=o.options.slidesToShow+e,n.slice(i-t+1+a,i+t+2).addClass("slick-active").attr("aria-hidden","false")),0===e?n.eq(n.length-1-o.options.slidesToShow).addClass("slick-center"):e===o.slideCount-1&&n.eq(o.options.slidesToShow).addClass("slick-center")),o.$slides.eq(e).addClass("slick-center")}else e>=0&&e<=o.slideCount-o.options.slidesToShow?o.$slides.slice(e,e+o.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"):n.length<=o.options.slidesToShow?n.addClass("slick-active").attr("aria-hidden","false"):(r=o.slideCount%o.options.slidesToShow,i=o.options.infinite===!0?o.options.slidesToShow+e:e,o.options.slidesToShow==o.options.slidesToScroll&&o.slideCount-e<o.options.slidesToShow?n.slice(i-(o.options.slidesToShow-r),i+r).addClass("slick-active").attr("aria-hidden","false"):n.slice(i,i+o.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"));"ondemand"!==o.options.lazyLoad&&"anticipated"!==o.options.lazyLoad||o.lazyLoad()},t.prototype.setupInfinite=function(){var t,n,i,r=this;if(r.options.fade===!0&&(r.options.centerMode=!1),r.options.infinite===!0&&r.options.fade===!1&&(n=null,r.slideCount>r.options.slidesToShow)){for(i=r.options.centerMode===!0?r.options.slidesToShow+1:r.options.slidesToShow,t=r.slideCount;t>r.slideCount-i;t-=1)n=t-1,e(r.$slides[n]).clone(!0).attr("id","").attr("data-slick-index",n-r.slideCount).prependTo(r.$slideTrack).addClass("slick-cloned");for(t=0;t<i+r.slideCount;t+=1)n=t,e(r.$slides[n]).clone(!0).attr("id","").attr("data-slick-index",n+r.slideCount).appendTo(r.$slideTrack).addClass("slick-cloned");r.$slideTrack.find(".slick-cloned").find("[id]").each(function(){e(this).attr("id","")})}},t.prototype.interrupt=function(e){var t=this;e||t.autoPlay(),t.interrupted=e},t.prototype.selectHandler=function(t){var n=this,i=e(t.target).is(".slick-slide")?e(t.target):e(t.target).parents(".slick-slide"),r=parseInt(i.attr("data-slick-index"));return r||(r=0),n.slideCount<=n.options.slidesToShow?void n.slideHandler(r,!1,!0):void n.slideHandler(r)},t.prototype.slideHandler=function(e,t,n){var i,r,o,a,s,l=null,c=this;if(t=t||!1,!(c.animating===!0&&c.options.waitForAnimate===!0||c.options.fade===!0&&c.currentSlide===e))return t===!1&&c.asNavFor(e),i=e,l=c.getLeft(i),a=c.getLeft(c.currentSlide),c.currentLeft=null===c.swipeLeft?a:c.swipeLeft,c.options.infinite===!1&&c.options.centerMode===!1&&(e<0||e>c.getDotCount()*c.options.slidesToScroll)?void(c.options.fade===!1&&(i=c.currentSlide,n!==!0&&c.slideCount>c.options.slidesToShow?c.animateSlide(a,function(){c.postSlide(i)}):c.postSlide(i))):c.options.infinite===!1&&c.options.centerMode===!0&&(e<0||e>c.slideCount-c.options.slidesToScroll)?void(c.options.fade===!1&&(i=c.currentSlide,n!==!0&&c.slideCount>c.options.slidesToShow?c.animateSlide(a,function(){c.postSlide(i)}):c.postSlide(i))):(c.options.autoplay&&clearInterval(c.autoPlayTimer),r=i<0?c.slideCount%c.options.slidesToScroll!==0?c.slideCount-c.slideCount%c.options.slidesToScroll:c.slideCount+i:i>=c.slideCount?c.slideCount%c.options.slidesToScroll!==0?0:i-c.slideCount:i,c.animating=!0,c.$slider.trigger("beforeChange",[c,c.currentSlide,r]),o=c.currentSlide,c.currentSlide=r,c.setSlideClasses(c.currentSlide),c.options.asNavFor&&(s=c.getNavTarget(),s=s.slick("getSlick"),s.slideCount<=s.options.slidesToShow&&s.setSlideClasses(c.currentSlide)),c.updateDots(),c.updateArrows(),c.options.fade===!0?(n!==!0?(c.fadeSlideOut(o),c.fadeSlide(r,function(){c.postSlide(r)})):c.postSlide(r),void c.animateHeight()):void(n!==!0&&c.slideCount>c.options.slidesToShow?c.animateSlide(l,function(){c.postSlide(r)}):c.postSlide(r)))},t.prototype.startLoad=function(){var e=this;e.options.arrows===!0&&e.slideCount>e.options.slidesToShow&&(e.$prevArrow.hide(),e.$nextArrow.hide()),e.options.dots===!0&&e.slideCount>e.options.slidesToShow&&e.$dots.hide(),e.$slider.addClass("slick-loading")},t.prototype.swipeDirection=function(){var e,t,n,i,r=this;return e=r.touchObject.startX-r.touchObject.curX,t=r.touchObject.startY-r.touchObject.curY,n=Math.atan2(t,e),i=Math.round(180*n/Math.PI),i<0&&(i=360-Math.abs(i)),i<=45&&i>=0?r.options.rtl===!1?"left":"right":i<=360&&i>=315?r.options.rtl===!1?"left":"right":i>=135&&i<=225?r.options.rtl===!1?"right":"left":r.options.verticalSwiping===!0?i>=35&&i<=135?"down":"up":"vertical"},t.prototype.swipeEnd=function(e){var t,n,i=this;if(i.dragging=!1,i.swiping=!1,i.scrolling)return i.scrolling=!1,!1;if(i.interrupted=!1,i.shouldClick=!(i.touchObject.swipeLength>10),void 0===i.touchObject.curX)return!1;if(i.touchObject.edgeHit===!0&&i.$slider.trigger("edge",[i,i.swipeDirection()]),i.touchObject.swipeLength>=i.touchObject.minSwipe){switch(n=i.swipeDirection()){case"left":case"down":t=i.options.swipeToSlide?i.checkNavigable(i.currentSlide+i.getSlideCount()):i.currentSlide+i.getSlideCount(),i.currentDirection=0;break;case"right":case"up":t=i.options.swipeToSlide?i.checkNavigable(i.currentSlide-i.getSlideCount()):i.currentSlide-i.getSlideCount(),i.currentDirection=1}"vertical"!=n&&(i.slideHandler(t),i.touchObject={},i.$slider.trigger("swipe",[i,n]))}else i.touchObject.startX!==i.touchObject.curX&&(i.slideHandler(i.currentSlide),i.touchObject={})},t.prototype.swipeHandler=function(e){var t=this;if(!(t.options.swipe===!1||"ontouchend"in document&&t.options.swipe===!1||t.options.draggable===!1&&e.type.indexOf("mouse")!==-1))switch(t.touchObject.fingerCount=e.originalEvent&&void 0!==e.originalEvent.touches?e.originalEvent.touches.length:1,t.touchObject.minSwipe=t.listWidth/t.options.touchThreshold,t.options.verticalSwiping===!0&&(t.touchObject.minSwipe=t.listHeight/t.options.touchThreshold),e.data.action){case"start":t.swipeStart(e);break;case"move":t.swipeMove(e);break;case"end":t.swipeEnd(e)}},t.prototype.swipeMove=function(e){var t,n,i,r,o,a,s=this;return o=void 0!==e.originalEvent?e.originalEvent.touches:null,!(!s.dragging||s.scrolling||o&&1!==o.length)&&(t=s.getLeft(s.currentSlide),s.touchObject.curX=void 0!==o?o[0].pageX:e.clientX,s.touchObject.curY=void 0!==o?o[0].pageY:e.clientY,s.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(s.touchObject.curX-s.touchObject.startX,2))),a=Math.round(Math.sqrt(Math.pow(s.touchObject.curY-s.touchObject.startY,2))),!s.options.verticalSwiping&&!s.swiping&&a>4?(s.scrolling=!0,!1):(s.options.verticalSwiping===!0&&(s.touchObject.swipeLength=a),n=s.swipeDirection(),void 0!==e.originalEvent&&s.touchObject.swipeLength>4&&(s.swiping=!0,e.preventDefault()),r=(s.options.rtl===!1?1:-1)*(s.touchObject.curX>s.touchObject.startX?1:-1),s.options.verticalSwiping===!0&&(r=s.touchObject.curY>s.touchObject.startY?1:-1),i=s.touchObject.swipeLength,s.touchObject.edgeHit=!1,s.options.infinite===!1&&(0===s.currentSlide&&"right"===n||s.currentSlide>=s.getDotCount()&&"left"===n)&&(i=s.touchObject.swipeLength*s.options.edgeFriction,s.touchObject.edgeHit=!0),s.options.vertical===!1?s.swipeLeft=t+i*r:s.swipeLeft=t+i*(s.$list.height()/s.listWidth)*r,s.options.verticalSwiping===!0&&(s.swipeLeft=t+i*r),s.options.fade!==!0&&s.options.touchMove!==!1&&(s.animating===!0?(s.swipeLeft=null,!1):void s.setCSS(s.swipeLeft))))},t.prototype.swipeStart=function(e){var t,n=this;return n.interrupted=!0,1!==n.touchObject.fingerCount||n.slideCount<=n.options.slidesToShow?(n.touchObject={},!1):(void 0!==e.originalEvent&&void 0!==e.originalEvent.touches&&(t=e.originalEvent.touches[0]),n.touchObject.startX=n.touchObject.curX=void 0!==t?t.pageX:e.clientX,n.touchObject.startY=n.touchObject.curY=void 0!==t?t.pageY:e.clientY,void(n.dragging=!0))},t.prototype.unfilterSlides=t.prototype.slickUnfilter=function(){var e=this;null!==e.$slidesCache&&(e.unload(),e.$slideTrack.children(this.options.slide).detach(),e.$slidesCache.appendTo(e.$slideTrack),e.reinit())},t.prototype.unload=function(){var t=this;e(".slick-cloned",t.$slider).remove(),t.$dots&&t.$dots.remove(),t.$prevArrow&&t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.remove(),t.$nextArrow&&t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.remove(),t.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","")}
55,t.prototype.unslick=function(e){var t=this;t.$slider.trigger("unslick",[t,e]),t.destroy()},t.prototype.updateArrows=function(){var e,t=this;e=Math.floor(t.options.slidesToShow/2),t.options.arrows===!0&&t.slideCount>t.options.slidesToShow&&!t.options.infinite&&(t.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false"),t.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false"),0===t.currentSlide?(t.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true"),t.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false")):t.currentSlide>=t.slideCount-t.options.slidesToShow&&t.options.centerMode===!1?(t.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),t.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")):t.currentSlide>=t.slideCount-1&&t.options.centerMode===!0&&(t.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),t.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")))},t.prototype.updateDots=function(){var e=this;null!==e.$dots&&(e.$dots.find("li").removeClass("slick-active").end(),e.$dots.find("li").eq(Math.floor(e.currentSlide/e.options.slidesToScroll)).addClass("slick-active"))},t.prototype.visibility=function(){var e=this;e.options.autoplay&&(document[e.hidden]?e.interrupted=!0:e.interrupted=!1)},e.fn.slick=function(){var e,n,i=this,r=arguments[0],o=Array.prototype.slice.call(arguments,1),a=i.length;for(e=0;e<a;e++)if("object"==typeof r||"undefined"==typeof r?i[e].slick=new t(i[e],r):n=i[e].slick[r].apply(i[e].slick,o),"undefined"!=typeof n)return n;return i}})},1789:function(e,t,n){(function(e){"use strict";angular.module("slick",[]).directive("slick",["$timeout",function(t){return{restrict:"AEC",scope:{initOnload:"@",data:"=",filter:"@",currentIndex:"=",accessibility:"@",adaptiveHeight:"@",arrows:"@",asNavFor:"@",appendArrows:"@",appendDots:"@",autoplay:"@",autoplaySpeed:"@",centerMode:"@",centerPadding:"@",cssEase:"@",customPaging:"&",dots:"@",draggable:"@",easing:"@",fade:"@",focusOnSelect:"@",infinite:"@",initialSlide:"@",lazyLoad:"@",onBeforeChange:"&",onAfterChange:"&",onInit:"&",onReInit:"&",onSetPosition:"&",pauseOnHover:"@",pauseOnDotsHover:"@",responsive:"=",responsiveDefault:"=",rtl:"@",slide:"@",slidesToShow:"@",slidesToScroll:"@",speed:"@",swipe:"@",swipeToSlide:"@",touchMove:"@",touchThreshold:"@",useCSS:"@",variableWidth:"@",vertical:"@",prevArrow:"@",nextArrow:"@"},link:function(n,i,r){var o,a,s;return o=function(){return t(function(){var t;return t=e(i[0]),t.hasClass("slick-initialized")&&(t.slick("unslick"),t.slick("slickRemove"),t.find(".slick-list").remove()),t})},a=function(){return t(function(){var t,o,a;a=e(i),null!=n.currentIndex&&(t=n.currentIndex),o=function(e,t){return n.customPaging({slick:e,index:t})},a.on("destroy",function(e,t){}),a.on("reInit",function(e,t){}),a.on("init",function(e,i){if(r.onInit&&n.onInit(),null!=t)return i.slideHandler(t)}),a.on("afterChange",function(e,i,r,o){if(n.onAfterChange&&n.onAfterChange(),null!=t)return n.$apply(function(){return t=r,n.currentIndex=r})});var s=[{breakpoint:1024,settings:{slidesToShow:3,slidesToScroll:3,infinite:!0,dots:!0}},{breakpoint:600,settings:{slidesToShow:1,slidesToScroll:1}}];return a.slick({accessibility:"false"!==n.accessibility,adaptiveHeight:"true"===n.adaptiveHeight,arrows:"false"!==n.arrows,asNavFor:n.asNavFor?n.asNavFor:void 0,appendArrows:e(n.appendArrows?n.appendArrows:i),appendDots:e(n.appendDots?n.appendDots:i),autoplay:"true"===n.autoplay,autoplaySpeed:null!=n.autoplaySpeed?parseInt(n.autoplaySpeed,10):3e3,centerMode:"true"===n.centerMode,centerPadding:n.centerPadding||"50px",cssEase:n.cssEase||"ease",customPaging:r.customPaging?o:void 0,dots:"true"===n.dots,draggable:"false"!==n.draggable,easing:n.easing||"linear",fade:"true"===n.fade,focusOnSelect:"true"===n.focusOnSelect,infinite:"false"!==n.infinite,initialSlide:n.initialSlide||0,lazyLoad:n.lazyLoad||"ondemand",beforeChange:r.onBeforeChange?n.onBeforeChange:void 0,onReInit:r.onReInit?n.onReInit:void 0,onSetPosition:r.onSetPosition?n.onSetPosition:void 0,pauseOnHover:"false"!==n.pauseOnHover,responsive:n.responsive||(n.responsiveDefault?s:void 0),rtl:"true"===n.rtl,slide:n.slide||"div",slidesToShow:null!=n.slidesToShow?parseInt(n.slidesToShow,10):1,slidesToScroll:null!=n.slidesToScroll?parseInt(n.slidesToScroll,10):1,speed:null!=n.speed?parseInt(n.speed,10):300,swipe:"false"!==n.swipe,swipeToSlide:"true"===n.swipeToSlide,touchMove:"false"!==n.touchMove,touchThreshold:n.touchThreshold?parseInt(n.touchThreshold,10):5,useCSS:"false"!==n.useCSS,variableWidth:"true"===n.variableWidth,vertical:"true"===n.vertical,prevArrow:n.prevArrow?e(n.prevArrow):void 0,nextArrow:n.nextArrow?e(n.nextArrow):void 0}),n.$watch("currentIndex",function(e,n){if(null!=t&&null!=e&&e!==t)return a.slick("slickGoTo",e)})})},i.on("init",function(e,t){angular.isFunction(n.onInit)&&n.onInit()}),i.on("$destroy",function(){o()}),n.$watch("filter",function(e,t){null!=e&&console.log(e)}),n.initOnload?(s=!1,n.$watch("data",function(e,t){if(null!=e)return s&&o(),a(),s=!0})):a()}}}])}).call(t,n(19))},1790:function(e,t,n){var i,r,o;!function(a){r=[n(19)],i=a,o="function"==typeof i?i.apply(t,r):i,!(void 0!==o&&(e.exports=o))}(function(e){var t=Array.prototype.slice,n=Array.prototype.splice,i={topSpacing:0,bottomSpacing:0,className:"is-sticky",wrapperClassName:"sticky-wrapper",center:!1,getWidthFrom:"",widthFromWrapper:!0,responsiveWidth:!1,zIndex:"auto"},r=e(window),o=e(document),a=[],s=r.height(),l=function(){for(var t=r.scrollTop(),n=o.height(),i=n-s,l=t>i?i-t:0,c=0,u=a.length;c<u;c++){var d=a[c],p=d.stickyWrapper.offset().top,f=p-d.topSpacing-l;if(d.stickyWrapper.css("height",d.stickyElement.outerHeight()),t<=f)null!==d.currentTop&&(d.stickyElement.css({width:"",position:"",top:"","z-index":""}),d.stickyElement.parent().removeClass(d.className),d.stickyElement.trigger("sticky-end",[d]),d.currentTop=null);else{var h=n-d.stickyElement.outerHeight()-d.topSpacing-d.bottomSpacing-t-l;if(h<0?h+=d.topSpacing:h=d.topSpacing,d.currentTop!==h){var g;d.getWidthFrom?g=e(d.getWidthFrom).width()||null:d.widthFromWrapper&&(g=d.stickyWrapper.width()),null==g&&(g=d.stickyElement.width()),d.stickyElement.css("width",g).css("position","fixed").css("top",h).css("z-index",d.zIndex),d.stickyElement.parent().addClass(d.className),null===d.currentTop?d.stickyElement.trigger("sticky-start",[d]):d.stickyElement.trigger("sticky-update",[d]),d.currentTop===d.topSpacing&&d.currentTop>h||null===d.currentTop&&h<d.topSpacing?d.stickyElement.trigger("sticky-bottom-reached",[d]):null!==d.currentTop&&h===d.topSpacing&&d.currentTop<h&&d.stickyElement.trigger("sticky-bottom-unreached",[d]),d.currentTop=h}var m=d.stickyWrapper.parent(),v=d.stickyElement.offset().top+d.stickyElement.outerHeight()>=m.offset().top+m.outerHeight()&&d.stickyElement.offset().top<=d.topSpacing;v?d.stickyElement.css("position","absolute").css("top","").css("bottom",0).css("z-index",""):d.stickyElement.css("position","fixed").css("top",h).css("bottom","").css("z-index",d.zIndex)}}},c=function(){s=r.height();for(var t=0,n=a.length;t<n;t++){var i=a[t],o=null;i.getWidthFrom?i.responsiveWidth&&(o=e(i.getWidthFrom).width()):i.widthFromWrapper&&(o=i.stickyWrapper.width()),null!=o&&i.stickyElement.css("width",o)}},u={init:function(t){var n=e.extend({},i,t);return this.each(function(){var t=e(this),r=t.attr("id"),o=r?r+"-"+i.wrapperClassName:i.wrapperClassName,s=e("<div></div>").attr("id",o).addClass(n.wrapperClassName);t.wrapAll(s);var l=t.parent();n.center&&l.css({width:t.outerWidth(),marginLeft:"auto",marginRight:"auto"}),"right"===t.css("float")&&t.css({float:"none"}).parent().css({float:"right"}),n.stickyElement=t,n.stickyWrapper=l,n.currentTop=null,a.push(n),u.setWrapperHeight(this),u.setupChangeListeners(this)})},setWrapperHeight:function(t){var n=e(t),i=n.parent();i&&i.css("height",n.outerHeight())},setupChangeListeners:function(e){if(window.MutationObserver){var t=new window.MutationObserver(function(t){(t[0].addedNodes.length||t[0].removedNodes.length)&&u.setWrapperHeight(e)});t.observe(e,{subtree:!0,childList:!0})}else e.addEventListener("DOMNodeInserted",function(){u.setWrapperHeight(e); 56},!1),e.addEventListener("DOMNodeRemoved",function(){u.setWrapperHeight(e)},!1)},update:l,unstick:function(t){return this.each(function(){for(var t=this,i=e(t),r=-1,o=a.length;o-- >0;)a[o].stickyElement.get(0)===t&&(n.call(a,o,1),r=o);r!==-1&&(i.unwrap(),i.css({width:"",position:"",top:"",float:"","z-index":""}))})}};window.addEventListener?(window.addEventListener("scroll",l,!1),window.addEventListener("resize",c,!1)):window.attachEvent&&(window.attachEvent("onscroll",l),window.attachEvent("onresize",c)),e.fn.sticky=function(n){return u[n]?u[n].apply(this,t.call(arguments,1
56)):"object"!=typeof n&&n?void e.error("Method "+n+" does not exist on jQuery.sticky"):u.init.apply(this,arguments)},e.fn.unstick=function(n){return u[n]?u[n].apply(this,t.call(arguments,1)):"object"!=typeof n&&n?void e.error("Method "+n+" does not exist on jQuery.sticky"):u.unstick.apply(this,arguments)},e(function(){setTimeout(l,0)})})},1791:function(e,t,n){(function(e){"use strict";angular.module("sticky",[]).directive("sticky",["$timeout",function(t){return{restrict:"A",scope:{initOnload:"=",className:"@",topSpacing:"@",bottomSpacing:"@",responsiveWidth:"="},link:function(n,i,r){var o,a,s;return o=function(){return t(function(){var t;return t=e(i),t.unstick(),t})},a=function(){return t(function(){var t,r;return r=e(i),r.on("sticky-end",function(e,t){}),r.on("sticky-update",function(e,t){}),r.on("sticky-start",function(e,t){}),r.on("afterChange",function(e,i,r,o){if(n.onAfterChange&&n.onAfterChange(),null!=t)return n.$apply(function(){return t=r,n.currentIndex=r})}),r.sticky({topSpacing:10,bottomSpacing:n.responsiveWidth||void 0,className:"stickied",responsiveWidth:n.responsiveWidth||!0}),n.$watch("currentIndex",function(e,t){})})},i.on("init",function(e,t){angular.isFunction(n.onInit)&&n.onInit()}),i.on("$destroy",function(){o()}),n.initOnload?(s=!1,n.$watch("data",function(e,t){if(null!=e)return s&&o(),a(),s=!0})):a()}}}])}).call(t,n(19))},1792:function(e,t){"use strict";!function(){function bakery(t,n,i){function build(e){return e?build(r.getParent(e)).concat(r.getCrumb(e)):[]}
56function find(e,t,n){for(var i in e)if(e.hasOwnProperty(i)&&t.call(n,e[i],i,e))return e[i]}var r={trail:[],context:{}};return r.update=function(e){r.context=e||r.context,r.trail=build(t.path())},r.updateExtend=function(e){r.context=angular.extend(r.context,e),r.trail=build(t.path())},r.oldGetParent=function(e){return e.replace(/[^\/]*\/?$/,"")},r.getParent=function(e){var t=r.getRoute(e);return t&&angular.isDefined(t.parent)?t.parent:r.oldGetParent(e)},r.getCrumb=function(t){var n=r.getRoute(t);if(!n)return[];if(0==n.label)return[];if(!angular.isString(n.label))throw new Error(e+JSON.stringify(t));return{path:i(t)(r.context),label:i(n.label)(r.context)}},r.getRoute=function(e){var t=find(n.routes,function(t){return t.regexp&&t.regexp.test(e)});return t&&t.redirectTo?n.routes[t.redirectTo]:t},r}var e='Could not find property "label" of type "String" in route definition for path ';angular.module("crumble",["ngRoute"]).factory("crumble",["$location","$route","$interpolate",bakery])}()},1793:function(e,t,n){var i;(function(e){!function(e,t){"use strict";n(1794),t.exports="720kb.socialshare"}(i,e)}).call(t,n(56)(e))},1794:function(e,t){!function(e){"use strict";var t="socialshare",n="Socialshare",i=["facebook","facebook-messenger","sms","twitter","linkedin","google","pinterest","tumblr","reddit","stumbleupon","buffer","digg","delicious","vk","pocket","wordpress","flipboard","xing","hackernews","evernote","whatsapp","telegram","viber","skype","email","ok","weibo"],r=function(){var t=[{provider:"email",conf:{subject:"",body:"",to:"",cc:"",bcc:"",trigger:"click"}},{provider:"facebook",conf:{url:"",title:"",href:"",quote:"",hashtags:"",text:"",media:"",mobile_iframe:"",type:"",via:"",to:"",from:"",ref:"",display:"",source:"",caption:"",redirectUri:"",trigger:"click",popupHeight:600,popupWidth:500}},{provider:"facebook-messenger",conf:{url:""}},{provider:"twitter",conf:{url:"",text:"",via:"",hashtags:"",trigger:"click",popupHeight:600,popupWidth:500}},{provider:"linkedin",conf:{url:"",text:"",description:"",source:"",trigger:"click",popupHeight:600,popupWidth:500}},{provider:"reddit",conf:{url:"",text:"",subreddit:"",trigger:"click",popupHeight:600,popupWidth:500}},{provider:"vk",conf:{url:"",text:"",media:"",trigger:"click",popupHeight:600,popupWidth:500}},{provider:"ok",conf:{url:"",text:"",trigger:"click",popupHeight:600,popupWidth:500}},{provider:"digg",conf:{url:"",text:"",media:"",trigger:"click",popupHeight:600,popupWidth:500}},{provider:"delicious",conf:{url:"",text:"",media:"",trigger:"click",popupHeight:600,popupWidth:500}},{provider:"stumbleupon",conf:{url:"",text:"",media:"",trigger:"click",popupHeight:600,popupWidth:500}},{provider:"pinterest",conf:{url:"",text:"",media:"",trigger:"click",popupHeight:600,popupWidth:500}},{provider:"google",conf:{url:"",text:"",media:"",trigger:"click",popupHeight:600,popupWidth:500}},{provider:"tumblr",conf:{url:"",text:"",media:"",trigger:"click",popupHeight:600,popupWidth:500}},{provider:"buffer",conf:{url:"",text:"",via:"",media:"",trigger:"click",popupHeight:600,popupWidth:500}},{provider:"pocket",conf:{url:"",text:"",trigger:"click",popupHeight:600,popupWidth:500}},{provider:"flipboard",conf:{url:"",text:"",trigger:"click",popupHeight:600,popupWidth:500}},{provider:"hackernews",conf:{url:"",text:"",trigger:"click",popupHeight:600,popupWidth:500}},{provider:"wordpress",conf:{url:"",text:"",media:"",trigger:"click",popupHeight:600,popupWidth:500}},{provider:"xing",conf:{url:"",text:"",media:"",follow:"",trigger:"click",popupHeight:600,popupWidth:500}},{provider:"evernote",conf:{url:"",text:"",trigger:"click",popupHeight:600,popupWidth:500}},{provider:"whatsapp",conf:{url:"",text:""}},{provider:"sms",conf:{url:"",text:"",to:"",trigger:"click"}},{provider:"telegram",conf:{url:"",text:"",trigger:"click",popupHeight:600,popupWidth:500}},{provider:"viber",conf:{url:"",text:""}},{provider:"skype",conf:{url:"",text:"",trigger:"click",popupHeight:600,popupWidth:500}},{provider:"weibo",conf:{url:"",text:"",trigger:"click",popupHeight:600,popupWidth:500}}];return{configure:function(n){var r,o,a,s,l=0,c=0,u=e.injector(["ng"]).get("$log");if(n&&n.length>0)for(;l<n.length;l+=1)if(n[l].provider&&i.indexOf(n[l].provider)>-1){for(;c<t.length;c+=1)if(s=t[c],s&&s.provider&&n[l].provider===s.provider){for(r=Object.keys(s.
56conf),o=0;o<r.length;o+=1)a=r[o],a&&n[l].conf[a]&&(s.conf[a]=n[l].conf[a]);c=0;break}}else u.warn("Invalid provider at element "+l+" with name:"+n[l].provider)},$get:function(){return t}}},o=function(e,t){var n;t.socialshareType&&"feed"===t.socialshareType?(n="https://www.facebook.com/dialog/feed?",t.socialshareVia&&(n+="&app_id="+encodeURIComponent(t.socialshareVia)),t.socialshareRedirectUri&&(n+="&redirect_uri="+encodeURIComponent(t.socialshareRedirectUri)),t.socialshareUrl&&(n+="&link="+encodeURIComponent(t.socialshareUrl)),t.socialshareTo&&(n+="&to="+encodeURIComponent(t.socialshareTo)),t.socialshareDisplay&&(n+="&display="+encodeURIComponent(t.socialshareDisplay)),t.socialshareRef&&(n+="&ref="+encodeURIComponent(t.socialshareRef)),t.socialshareFrom&&(n+="&from="+encodeURIComponent(t.socialshareFrom)),t.socialshareSource&&(n+="&source="+encodeURIComponent(t.socialshareSource)),e.open(n,"Facebook","toolbar=0,status=0,resizable=yes,width="+t.socialsharePopupWidth+",height="+t.socialsharePopupHeight+",top="+(e.innerHeight-t.socialsharePopupHeight)/2+",left="+(e.innerWidth-t.socialsharePopupWidth)/2)):t.socialshareType&&"share"===t.socialshareType?(n="https://www.facebook.com/dialog/share?",t.socialshareVia&&(n+="&app_id="+encodeURIComponent(t.socialshareVia)),t.socialshareRedirectUri&&(n+="&redirect_uri="+encodeURIComponent(t.socialshareRedirectUri)),t.socialshareUrl&&(n+="&href="+encodeURIComponent(t.socialshareUrl)),t.socialshareQuote&&(n+=""e="+encodeURIComponent(t.socialshareQuote)),t.socialshareDisplay&&(n+="&display="+encodeURIComponent(t.socialshareDisplay)),t.socialshareMobileiframe&&(n+="&mobile_iframe="+encodeURIComponent(t.socialshareMobileiframe)),t.socialshareHashtags&&(n+="&hashtag="+encodeURIComponent(t.socialshareHashtags)),e.open(n,"Facebook","toolbar=0,status=0,resizable=yes,width="+t.socialsharePopupWidth+",height="+t.socialsharePopupHeight+",top="+(e.innerHeight-t.socialsharePopupHeight)/2+",left="+(e.innerWidth-t.socialsharePopupWidth)/2)):t.socialshareType&&"send"===t.socialshareType?(n="https://www.facebook.com/dialog/send?",t.socialshareVia&&(n+="&app_id="+encodeURIComponent(t.socialshareVia)),t.socialshareRedirectUri&&(n+="&redirect_uri="+encodeURIComponent(t.socialshareRedirectUri)),t.socialshareUrl&&(n+="&link="+encodeURIComponent(t.socialshareUrl)),t.socialshareTo&&(n+="&to="+encodeURIComponent(t.socialshareTo)),t.socialshareDisplay&&(n+="&display="+encodeURIComponent(t.socialshareDisplay)),e.open(n,"Facebook","toolbar=0,status=0,resizable=yes,width="+t.socialsharePopupWidth+",height="+t.socialsharePopupHeight+",top="+(e.innerHeight-t.socialsharePopupHeight)/2+",left="+(e.innerWidth-t.socialsharePopupWidth)/2)):e.open("https://www.facebook.com/sharer/sharer.php?u="+encodeURIComponent(t.socialshareUrl||e.location.href),"Facebook","toolbar=0,status=0,resizable=yes,width="+t.socialsharePopupWidth+",height="+t.socialsharePopupHeight+",top="+(e.innerHeight-t.socialsharePopupHeight)/2+",left="+(e.innerWidth-t.socialsharePopupWidth)/2)},a=function(e,t){var n="mailto:";t.socialshareTo&&(n+=encodeURIComponent(t.socialshareTo)),n+="?",t.socialshareBody&&(n+="body="+encodeURIComponent(t.socialshareBody)),t.socialshareSubject&&(n+="&subject="+encodeURIComponent(t.socialshareSubject)),t.socialshareCc&&(n+="&cc="+encodeURIComponent(t.socialshareCc)),t.socialshareBcc&&(n+="&bcc="+encodeURIComponent(t.socialshareBcc)),e.self!==e.top?e.open(n,"_blank"):e.open(n,"_self")},s=function(e,t,n){var i="fb-messenger://share?link="+encodeURIComponent(t.socialshareUrl||e.location.href);n.attr("href",i),n.attr("target","_top")},l=function(e,t){var n="https://www.twitter.com/intent/tweet?";t.socialshareText&&(n+="text="+encodeURIComponent(t.socialshareText)),t.socialshareVia&&(n+="&via="+encodeURIComponent(t.socialshareVia)),t.socialshareHashtags&&(n+="&hashtags="+encodeURIComponent(t.socialshareHashtags)),n+="&url="+encodeURIComponent(t.socialshareUrl||e.location.href),e.open(n,"Twitter","toolbar=0,status=0,resizable=yes,width="+t.socialsharePopupWidth+",height="+t.socialsharePopupHeight+",top="+(e.innerHeight-t.socialsharePopupHeight)/2+",left="+(e.innerWidth-t.socialsharePopupWidth)/2)},c=function(e,t){e.open("https://plus.google.com/share?url="+encodeURIComponent(t.socialshareUrl||e.location.href),"Google+","toolbar=0,status=0,resizable=yes,width="+t.socialsharePopupWidth+",height="+t.socialsharePopupHeight+",top="+(e.innerHe
56ight-t.socialsharePopupHeight)/2+",left="+(e.innerWidth-t.socialsharePopupWidth)/2)},u=function(e,t){var n="https://www.reddit.com/";n+=t.socialshareSubreddit?"r/"+t.socialshareSubreddit+"/submit?url=":"submit?url=",t.socialsharePopupWidth<900&&(t.socialsharePopupWidth=900),t.socialsharePopupHeight<650&&(t.socialsharePopupHeight=650),e.open(n+encodeURIComponent(t.socialshareUrl||e.location.href)+"&title="+encodeURIComponent(t.socialshareText),"Reddit","toolbar=0,status=0,resizable=yes,width="+t.socialsharePopupWidth+",height="+t.socialsharePopupHeight+",top="+(e.innerHeight-t.socialsharePopupHeight)/2+",left="+(e.innerWidth-t.socialsharePopupWidth)/2)},d=function(e,t){e.open("https://www.stumbleupon.com/submit?url="+encodeURIComponent(t.socialshareUrl||e.location.href)+"&title="+encodeURIComponent(t.socialshareText),"StumbleUpon","toolbar=0,status=0,resizable=yes,width="+t.socialsharePopupWidth+",height="+t.socialsharePopupHeight+",top="+(e.innerHeight-t.socialsharePopupHeight)/2+",left="+(e.innerWidth-t.socialsharePopupWidth)/2)},p=function(e,t){var n="https://www.linkedin.com/shareArticle?mini=true";n+="&url="+encodeURIComponent(t.socialshareUrl||e.location.href),t.socialshareText&&(n+="&title="+encodeURIComponent(t.socialshareText)),t.socialshareDescription&&(n+="&summary="+encodeURIComponent(t.socialshareDescription)),t.socialshareSource&&(n+="&source="+encodeURIComponent(t.socialshareSource)),e.open(n,"Linkedin","toolbar=0,status=0,resizable=yes,width="+t.socialsharePopupWidth+",height="+t.socialsharePopupHeight+",top="+(e.innerHeight-t.socialsharePopupHeight)/2+",left="+(e.innerWidth-t.socialsharePopupWidth)/2)},f=function(e,t){e.open("https://www.pinterest.com/pin/create/button/?url="+encodeURIComponent(t.socialshareUrl||e.location.href)+"&media="+encodeURIComponent(t.socialshareMedia)+"&description="+encodeURIComponent(t.socialshareText),"Pinterest","toolbar=0,status=0,resizable=yes,width="+t.socialsharePopupWidth+",height="+t.socialsharePopupHeight+",top="+(e.innerHeight-t.socialsharePopupHeight)/2+",left="+(e.innerWidth-t.socialsharePopupWidth)/2)},h=function(e,t){e.open("https://www.digg.com/submit?url="+encodeURIComponent(t.socialshareUrl||e.location.href)+"&title="+encodeURIComponent(t.socialshareText),"Digg","toolbar=0,status=0,resizable=yes,width="+t.socialsharePopupWidth+",height="+t.socialsharePopupHeight+",top="+(e.innerHeight-t.socialsharePopupHeight)/2+",left="+(e.innerWidth-t.socialsharePopupWidth)/2)},g=function(e,t){if(t.socialshareMedia){var n="https://www.tumblr.com/share/photo?source="+encodeURIComponent(t.socialshareMedia);t.socialshareText&&(n+="&caption="+encodeURIComponent(t.socialshareText)),e.open(n,"Tumblr","toolbar=0,status=0,resizable=yes,width="+t.socialsharePopupWidth+",height="+t.socialsharePopupHeight+",top="+(e.innerHeight-t.socialsharePopupHeight)/2+",left="+(e.innerWidth-t.socialsharePopupWidth)/2)}else e.open("https://www.tumblr.com/share/link?url="+encodeURIComponent(t.socialshareUrl||e.location.href)+"&description="+encodeURIComponent(t.socialshareText),"Tumblr","toolbar=0,status=0,resizable=yes,width="+t.socialsharePopupWidth+",height="+t.socialsharePopupHeight+",top="+(e.innerHeight-t.socialsharePopupHeight)/2+",left="+(e.innerWidth-t.socialsharePopupWidth)/2)},m=function(e,t){var n="https://www.vk.com/share.php?url="+encodeURIComponent(t.socialshareUrl||e.location.href);t.socialshareText&&(n+="&title="+encodeURIComponent(t.socialshareText)),t.socialshareMedia&&(n+="&image="+encodeURIComponent(t.socialshareMedia)),t.socialshareDescription&&(n+="&description="+encodeURIComponent(t.socialshareDescription)),e.open(n,"Vk","toolbar=0,status=0,resizable=yes,width="+t.socialsharePopupWidth+",height="+t.socialsharePopupHeight+",top="+(e.innerHeight-t.socialsharePopupHeight)/2+",left="+(e.innerWidth-t.socialsharePopupWidth)/2)},v=function(e,t){e.open("http://www.odnoklassniki.ru/dk?st.cmd=addShare&st.s=1&st._surl="+encodeURIComponent(t.socialshareUrl||e.location.href)+"&st.comments="+encodeURIComponent(t.socialshareText),"Ok","toolbar=0,status=0,resizable=yes,width="+t.socialsharePopupWidth+",height="+t.socialsharePopupHeight+",top="+(e.innerHe
56ight-t.socialsharePopupHeight)/2+",left="+(e.innerWidth-t.socialsharePopupWidth)/2)},y=function(e,t){e.open("https://www.delicious.com/save?v=5&noui&jump=close&url="+encodeURIComponent(t.socialshareUrl||e.location.href)+"&title="+encodeURIComponent(t.socialshareText),"Delicious","toolbar=0,status=0,resizable=yes,width="+t.socialsharePopupWidth+",height="+t.socialsharePopupHeight+",top="+(e.innerHeight-t.socialsharePopupHeight)/2+",left="+(e.innerWidth-t.socialsharePopupWidth)/2)},$=function(e,t){var n="https://bufferapp.com/add?";t.socialshareText&&(n+="text="+encodeURIComponent(t.socialshareText)),t.socialshareVia&&(n+="&via="+encodeURIComponent(t.socialshareVia)),t.socialshareMedia&&(n+="&picture="+encodeURIComponent(t.socialshareMedia)),n+="&url="+encodeURIComponent(t.socialshareUrl||e.location.href),e.open(n,"Buffer","toolbar=0,status=0,resizable=yes,width="+t.socialsharePopupWidth+",height="+t.socialsharePopupHeight+",top="+(e.innerHeight-t.socialsharePopupHeight)/2+",left="+(e.innerWidth-t.socialsharePopupWidth)/2)},b=function(e,t){var n="https://news.ycombinator.com/submitlink?";t.socialshareText&&(n+="t="+encodeURIComponent(t.socialshareText)+"&"),n+="u="+encodeURIComponent(t.socialshareUrl||e.location.href),e.open(n,"Hackernews","toolbar=0,status=0,resizable=yes,width="+t.socialsharePopupWidth+",height="+t.socialsharePopupHeight+",top="+(e.innerHeight-t.socialsharePopupHeight)/2+",left="+(e.innerWidth-t.socialsharePopupWidth)/2)},w=function(e,t){var n="https://share.flipboard.com/bookmarklet/popout?v=2&";t.socialshareText&&(n+="title="+encodeURIComponent(t.socialshareText)+"&"),n+="url="+encodeURIComponent(t.socialshareUrl||e.location.href),e.open(n,"Flipboard","toolbar=0,status=0,resizable=yes,width="+t.socialsharePopupWidth+",height="+t.socialsharePopupHeight+",top="+(e.innerHeight-t.socialsharePopupHeight)/2+",left="+(e.innerWidth-t.socialsharePopupWidth)/2)},k=function(e,t){var n="https://getpocket.com/save?";t.socialshareText&&(n+="text="+encodeURIComponent(t.socialshareText)+"&"),n+="url="+encodeURIComponent(t.socialshareUrl||e.location.href),e.open(n,"Pocket","toolbar=0,status=0,resizable=yes,width="+t.socialsharePopupWidth+",height="+t.socialsharePopupHeight+",top="+(e.innerHeight-t.socialsharePopupHeight)/2+",left="+(e.innerWidth-t.socialsharePopupWidth)/2)},x=function(e,t){var n="http://wordpress.com/press-this.php?";t.socialshareText&&(n+="t="+encodeURIComponent(t.socialshareText)+"&"),t.socialshareMedia&&(n+="i="+encodeURIComponent(t.socialshareMedia)+"&"),n+="u="+encodeURIComponent(t.socialshareUrl||e.location.href),e.open(n,"Wordpress","toolbar=0,status=0,resizable=yes,width="+t.socialsharePopupWidth+",height="+t.socialsharePopupHeight+",top="+(e.innerHeight-t.socialsharePopupHeight)/2+",left="+(e.innerWidth-t.socialsharePopupWidth)/2)},C=function(e,t){var n="";t.socialshareFollow&&(n="&follow_url="+encodeURIComponent(t.socialshareFollow)),e.open("https://www.xing.com/spi/shares/new?url="+encodeURIComponent(t.socialshareUrl||e.location.href)+n,"Xing","toolbar=0,status=0,resizable=yes,width="+t.socialsharePopupWidth+",height="+t.socialsharePopupHeight+",top="+(e.innerHeight-t.socialsharePopupHeight)/2+",left="+(e.innerWidth-t.socialsharePopupWidth)/2)},S=function(e,t){var n="http://www.evernote.com/clip.action?url="+encodeURIComponent(t.socialshareUrl||e.location.href);t.socialshareText&&(n+="&title="+encodeURIComponent(t.socialshareText)),e.open(n,"Evernote","toolbar=0,status=0,resizable=yes,width="+t.socialsharePopupWidth+",height="+t.socialsharePopupHeight+",top="+(e.innerHeight-t.socialsharePopupHeight)/2+",left="+(e.innerWidth-t.socialsharePopupWidth)/2)},T=function(e,t,n){var i="whatsapp://send?text="+encodeURIComponent(t.socialshareText)+"%0A"+encodeURIComponent(t.socialshareUrl||e.location.href);n.attr("href",i),n.attr("target","_top")},A=function(e,t,n){t.socialshareText.indexOf("%")>=0&&$log.warn('sending sms text with "%" sign is not supported');var i,r=encodeURIComponent(t.socialshareText.replace("%","")),o=t.socialshareTo||"";t.socialshareUrl&&(r+=encodeURIComponent(t.socialshareUrl)),i="sms:"+o+"?&body="+r,n.attr("href",i),n.attr("target","_blank")}
56,E=function(e,t,n){var i="viber://forward?text="+encodeURIComponent(t.socialshareText)+encodeURIComponent(t.socialshareUrl||e.location.href);n.attr("href",i),n.attr("target","_top")},D=function(e,t){var n="https://telegram.me/share/url?url="+encodeURIComponent(t.socialshareUrl||e.location.href);t.socialshareText&&(n+="&text="+encodeURIComponent(t.socialshareText)),e.open(n,"Telegram","toolbar=0,status=0,resizable=yes,width="+t.socialsharePopupWidth+",height="+t.socialsharePopupHeight+",top="+(e.innerHeight-t.socialsharePopupHeight)/2+",left="+(e.innerWidth-t.socialsharePopupWidth)/2)},M=function(e,t){var n="https://web.skype.com/share?source=button&url="+encodeURIComponent(t.socialshareUrl||e.location.href);t.socialshareText&&(n+="&text="+encodeURIComponent(t.socialshareText)),e.open(n,"Skype","toolbar=0,status=0,resizable=yes,width="+t.socialsharePopupWidth+",height="+t.socialsharePopupHeight+",top="+(e.innerHeight-t.socialsharePopupHeight)/2+",left="+(e.innerWidth-t.socialsharePopupWidth)/2)},P=function(e,t){var n="http://service.weibo.com/share/share.php?url="+encodeURIComponent(t.socialshareUrl||e.location.href);t.socialshareText&&(n+="&title="+encodeURIComponent(t.socialshareText)),e.open(n,"Weibo","toolbar=0,status=0,resizable=yes,width="+t.socialsharePopupWidth+",height="+t.socialsharePopupHeight+",top="+(e.innerHeight-t.socialsharePopupHeight)/2+",left="+(e.innerWidth-t.socialsharePopupWidth)/2)},O=["$window","$log",function(e,t){this.emailShare=a,this.facebookShare=o,this.twitterShare=l,this.stumbleuponShare=d,this.pinterestShare=f,this.googleShare=c,this.bufferShare=$,this.hackernewsShare=b,this.okShare=v,this.deliciousShare=y,this.pocketShare=k,this.vkShare=m,this.flipboardShare=w,this.xingShare=C,this.diggShare=h,this.linkedinShare=p,this.wordpressShare=x,this.telegramShare=D,this.redditShare=u,this.evernoteShare=S,this.tumblrShare=g,this.skypeShare=M,this.smsShare=A,this.weiboShare=P,this.share=function(n){switch(n.provider){case"email":this.emailShare(e,n.attrs);break;case"sms":this.smsShare(e,t,n.attrs);break;case"facebook":this.facebookShare(e,n.attrs);break;case"twitter":this.twitterShare(e,n.attrs);break;case"pinterest":this.pinterestShare(e,n.attrs);break;case"ok":this.okShare(e,n.attrs);break;case"vk":this.vkShare(e,n.attrs);break;case"delicious":this.deliciousShare(e,n.attrs);break;case"digg":this.diggShare(e,n.attrs);break;case"google":this.googleShare(e,n.attrs);break;case"reddit":this.redditShare(e,n.attrs);break;case"hackernews":this.hackernewsShare(e,n.attrs);break;case"skype":this.skypeShare(e,n.attrs);break;case"evernote":this.evernoteShare(e,n.attrs);break;case"pocket":this.pocketShare(e,n.attrs);break;case"tumblr":this.tumblrShare(e,n.attrs);break;case"telegram":this.telegramShare(e,n.attrs);break;case"xing":this.xingShare(e,n.attrs);break;case"buffer":this.bufferShare(e,n.attrs);break;case"stumbleupon":this.stumbleuponShare(e,n.attrs);break;case"linkedin":this.linkedinShare(e,n.attrs);break;case"wordpress":this.wordpressShare(e,n.attrs);break;case"flipboard":this.flipboardShare(e,n.attrs);break;case"weibo":this.weiboShare(e,n.attrs);break;default:return}}}],I=["$window","socialshareConf","Socialshare","$log",function(e,t,n){var r=function(r,o,a){for(var s,l=0,c=(function(){return!(a.socialshareProvider in L)||void L[a.socialshareProvider](e,a,o)});l<t.length;l+=1)if(t[l].provider===a.socialshareProvider){s=t[l];break}i.indexOf(s.provider)===-1&&n.warn("Invalid Provider Name : "+a.socialshareProvider),a.socialshareMobileiframe=a.socialshareMobileiframe||s.conf.mobile_iframe,a.socialshareQuote=a.socialshareQuote||s.conf.quote,a.socialshareTitle=a.socialshareTitle||s.conf.title,a.socialshareUrl=a.socialshareUrl||s.conf.url||s.conf.href,a.socialshareText=a.socialshareText||s.conf.text,a.socialshareMedia=a.socialshareMedia||s.conf.media,a.socialshareType=a.socialshareType||s.conf.type,a.socialshareVia=a.socialshareVia||s.conf.via,a.socialshareTo=a.socialshareTo||s.conf.to,a.socialshareFrom=a.socialshareFrom||s.conf.from,a.socialshareRef=a.socialshareRef||s.conf.ref,a.socialshareDislay=a.socialshareDislay||s.conf.display,a.socialshareSource=a.socialshareSource||s.conf.source,a.socialshareCaption=a.socialshareCaption||s.c
56onf.caption,a.socialshareRedirectUri=a.socialshareRedirectUri||s.conf.redirectUri,a.socialshareTrigger=a.socialshareTrigger||s.conf.trigger,a.socialsharePopupHeight=a.socialsharePopupHeight||s.conf.popupHeight,a.socialsharePopupWidth=a.socialsharePopupWidth||s.conf.popupWidth,a.socialshareSubreddit=a.socialshareSubreddit||s.conf.subreddit,a.socialshareDescription=a.socialshareDescription||s.conf.description,a.socialshareFollow=a.socialshareFollow||s.conf.follow,a.socialshareHashtags=a.socialshareHashtags||s.conf.hashtags,a.socialshareBody=a.socialshareBody||s.conf.body,a.socialshareSubject=a.socialshareSubject||s.conf.subject,a.socialshareCc=a.socialshareCc||s.conf.cc,a.socialshareBcc=a.socialshareBcc||s.conf.bcc,a.socialshareTrigger?o.bind(a.socialshareTrigger,c):c()};return{restrict:"A",link:r}}],L={email:a,facebook:o,"facebook-messenger":s,twitter:l,google:c,reddit:u,stumbleupon:d,linkedin:p,pinterest:f,digg:h,tumblr:g,vk:m,ok:v,delicious:y,buffer:$,hackernews:b,flipboard:w,pocket:k,wordpress:x,xing:C,evernote:S,whatsapp:T,sms:A,telegram:D,viber:E,skype:M,weibo:P};e.module("720kb.socialshare",[]).provider(t+"Conf",r).service(n,O).directive(t,I)}(angular)},1795:function(e,t,n){n(1796),e.exports="ngMap"},1796:function(module,exports,__webpack_require__){!function(e,t){module.exports=t(__webpack_require__(69))}(this,function(angular){return angular.module("ngMap",[]),function(){"use strict";var e,t=function(t,n,i,r,o,a,s,l,c){e=a;var u=this,d=o.startSymbol(),p=o.endSymbol();u.mapOptions,u.mapEvents,u.eventListeners,u.addObject=function(e,t){if(u.map){u.map[e]=u.map[e]||{};var n=Object.keys(u.map[e]).length;u.map[e][t.id||n]=t,u.map instanceof google.maps.Map&&("infoWindows"!=e&&t.setMap&&t.setMap&&t.setMap(u.map),t.centered&&t.position&&u.map.setCenter(t.position),"markers"==e&&u.objectChanged("markers"),"customMarkers"==e&&u.objectChanged("customMarkers"))}},u.deleteObject=function(e,t){if(t.map){var n=t.map[e];for(var i in n)n[i]===t&&(google.maps.event.clearInstanceListeners(t),delete n[i]);t.map&&t.setMap&&t.setMap(null),"markers"==e&&u.objectChanged("markers"),"customMarkers"==e&&u.objectChanged("customMarkers")}},u.observeAttrSetObj=function(t,n,i){if(n.noWatcher)return!1;for(var r=e.getAttrsToObserve(t),o=0;o<r.length;o++){var a=r[o];n.$observe(a,s.observeAndSet(a,i))}},u.zoomToIncludeMarkers=function(){if(null!=u.map.markers&&Object.keys(u.map.markers).length>0||null!=u.map.customMarkers&&Object.keys(u.map.customMarkers).length>0){var e=new google.maps.LatLngBounds;for(var t in u.map.markers)e.extend(u.map.markers[t].getPosition());for(var n in u.map.customMarkers)e.extend(u.map.customMarkers[n].getPosition());u.mapOptions.maximumZoom&&(u.enableMaximumZoomCheck=!0),u.map.fitBounds(e)}},u.objectChanged=function(e){!u.map||"markers"!=e&&"customMarkers"!=e||"auto"!=u.map.zoomToIncludeMarkers||u.zoomToIncludeMarkers()},u.initializeMap=function(){var o=u.mapOptions,a=u.mapEvents,h=u.map;if(u.map=l.getMapInstance(n[0]),s.setStyle(n[0]),h){var g=e.filter(i),m=e.getOptions(g),v=e.getControlOptions(g);o=angular.extend(m,v);for(var y in h){var $=h[y];if("object"==typeof $)for(var b in $)u.addObject(y,$[b])}u.map.showInfoWindow=u.showInfoWindow,u.map.hideInfoWindow=u.hideInfoWindow}o.zoom=o.zoom&&!isNaN(o.zoom)?+o.zoom:15;var w=o.center,k=new RegExp(c(d)+".*"+c(p));if(!o.center||"string"==typeof w&&w.match(k))o.center=new google.maps.LatLng(0,0);else if("string"==typeof w&&w.match(/^[0-9.-]*,[0-9.-]*$/)){var x=parseFloat(w.split(",")[0]),C=parseFloat(w.split(",")[1]);o.center=new google.maps.LatLng(x,C)}else if(!(w instanceof google.maps.LatLng)){var S=o.center;delete o.center,s.getGeoLocation(S,o.geoLocationOptions).then(function(e){u.map.setCenter(e);var n=o.geoCallback;n&&r(n)(t)},function(){o.geoFallbackCenter&&u.map.setCenter(o.geoFallbackCenter)})}u.map.setOptions(o);for(var T in a){var A=a[T],E=google.maps.event.addListener(u.map,T,A);u.eventListeners[T]=E}u.observeAttrSetObj(f,i,u.map),u.singleInfoWindow=o.singleInfoWindow,google.maps.event.trigger(u.map,"resize"),google.maps.event.addListenerOnce(u.map,"idle",function(){s.addMap(u),o.zoomToIncludeMarkers&&u.zoomToIncludeMarkers(),t.map=u.map,t.$emit("mapInitialized",u.map),i.mapInitialized&&r(i.mapInitialized)(t,{map:u.map})}),o.zoomToIncludeMarkers&&o.maximumZoom&&google.maps.event.addListener(u.map,"zoom_changed",function(){1==u.enableMaximumZoomCheck&&(u.enableMaximumZoomCheck=!1,google.maps.event.addListenerOnce(u.map,"bounds_changed",function(){u.map.setZoom(Math.min(o.maximumZoom,u.map.getZoom()))}))})},t.google=google;var f=e.orgAttributes(n),h=e.filter(i),g=e.getOptions(h,{scope:t}),m=e.getControlOptions(h),v=angular.extend(g,m),y=e.getEvents(t,h);if(Object.keys(y).length&&void 0,u.mapOptions=v,u.mapEvents=y,u.eventListeners={},g.lazyInit){if(i.id&&0===i.id.indexOf(d,0)&&i.id.indexOf(p,i.id.length-p.length)!==-1)var $=i.id.slice(2,-2),b=r($)(t);else var b=i.id;u.map={id:b},s.addMap(u)}else u.initializeMap();g.triggerResize&&google.maps.event.trigger(u.map,"resize"),n.bind("$destroy",function(){l.returnMapInstance(u.map),s.deleteMap(u)})};t.$inject=["$scope","$element","$attrs","$parse","$interpolate","Attr2MapOptions","NgMap","NgMapPool","escapeRegexpFilter"],angular.module("ngMap").controller("__MapController",t)}(),function(){"use strict";var e,t=function(t,i,r,o){o=o[0]||o[1];var a=e.orgAttributes(i),s=e.filter(r),l=e.getOptions(s,{scope:t}),c=e.getEvents(t,s),u=n(l,c);o.addObject("bicyclingLayers",u),o.observeAttrSetObj(a,r,u),i.bind("$destroy",function(){o.deleteObject("bicyclingLayers",u)})},n=function(e,t){var n=new google.maps.BicyclingLayer(e);for(var i in t)google.maps.event.addListener(n,i,t[i]);return n},i=function(n){return e=n,{restrict:"E",require:["?^map","?^ngMap"],link:t}};i.$inject=["Attr2MapOptions"],angular.module("ngMap").directive("bicyclingLayer",i)}(),function(){"use strict";var e,t,n=function(t,n,i,r,o){r=r[0]||r[1];var a=e.filter(i),s=e.getOptions(a,{scope:t}),l=e.getEvents(t,a),c=t.$new(),u=n[0].parentElement.removeChild(n[0]);o(c,function(e){n.empty(),n.append(e),n.on("$destroy",function(){c.$destroy()})});for(var d in l)google.maps.event.addDomListener(u,d,l[d]);r.addObject("customControls",u);var p=s.position;r.map.controls[google.maps.ControlPosition[p]].push(u),n.bind("$destroy",function(){r.deleteObject("customControls",u)})},i=function(i,r){return e=i,t=r,{restrict:"E",require:["?^map","?^ngMap"],link:n,transclude:!0}};i.$inject=["Attr2MapOptions","NgMap"],angular.module("ngMap").directive("customControl",i)}(),function(){"use strict";var e,t,n,i,r=function(){for(var e="transform WebkitTransform MozTransform OTransform msTransform".split(" "),t=document.createElement("div"),n=0;n<e.length;n++)if(t&&void 0!==t.style[e[n]])return e[n];return!1}(),o=function(e){e=e||{},this.el=document.createElement("div"),this.el.style.display="block",this.el.style.visibility="hidden",this.visible=!0;for(var t in e)this[t]=e[t]},a=function(){o.prototype=new google.maps.OverlayView,o.prototype.setContent=function(e,t){this.el.innerHTML=e,this.el.style.position="absolute",this.el.style.top=0,this.el.style.left=0,t&&n(angular.element(this.el).contents())(t)},o.prototype.getDraggable=function(){return this.draggable},o.prototype.setDraggable=function(e){this.draggable=e},o.prototype.getPosition=function(){return this.position},o.prototype.setPosition=function(e){e&&(this.position=e);var n=this;if(this.getProjection()&&"function"==typeof this.position.lng){var i=function(){if(n.getProjection()){var e=n.getProjection().fromLatLngToDivPixel(n.position),t=Math.round(e.x-n.el.offsetWidth/2),i=Math.round(e.y-n.el.offsetHeight-10);r?n.el.style[r]="translate("+t+"px, "+i+"px)":(n.el.style.left=t+"px",n.el.style.top=i+"px"),n.el.style.visibility="visible"}};n.el.offsetWidth&&n.el.offsetHeight?i():t(i,300)}},o.prototype.setZIndex=function(e){void 0!==e&&(this.zIndex!==e&&(this.zIndex=e),this.el.style.zIndex!==this.zIndex&&(this.el.style.zIndex=this.zIndex))},o.prototype.getVisible=function(){return this.visible},o.prototype.setVisible=function(e){"none"===this.el.style.display&&e?this.el.style.display="block":"none"===this.el.style.display||e||(this.el.style.display="none"),this.visible=e},o.prototype.addClass=function(e){var t=this.el.className.trim().split(" ");t.indexOf(e)==-1&&t.push(e),this.el.className=t.join(" ")},o.prototype.removeClass=function(e){var t=this.el.className.split(" "),n=t.indexOf(e);n>-1&&t.splice(n,1),this.el.className=t.join(" ")},o.prototype.onAdd=function(){this.getPanes().overlayMouseTarget.appendChild(this.el)},o.prototype.draw=function(){this.setPosition(),this.setZIndex(this.zIndex), 57this.setVisible(this.visible)},o.prototype.onRemove=function(){this.el.parentNode.removeChild(this.el)}},s=function(t,n){return function(r,a,s,l){l=l[0]||l[1];var c=e.orgAttributes(a),u=e.filter(s),d=e.getOptions(u,{scope:r}),p=e.getEvents(r,u);a[0].style.display="none";var f=new o(d);setTimeout(function(){r.$watch("["+n.join(",")+"]",function(e,n){f.setContent(t,r)},!0),f.setContent(a[0].innerHTML,r);
57var e=a[0].firstElementChild&&(a[0].firstElementChild.className||"");f.class&&(e+=" "+f.class),f.addClass("custom-marker"),e&&f.addClass(e),d.position instanceof google.maps.LatLng||i.getGeoLocation(d.position).then(function(e){f.setPosition(e)})});for(var h in p)google.maps.event.addDomListener(f.el,h,p[h]);l.addObject("customMarkers",f),l.observeAttrSetObj(c,s,f),a.bind("$destroy",function(){l.deleteObject("customMarkers",f)})}},l=function(r,o,l,c,u,d){e=c,t=r,n=o,i=u;var p=l.startSymbol(),f=l.endSymbol(),h=new RegExp(d(p)+"([^"+f.substring(0,1)+"]+)"+d(f),"g");return{restrict:"E",require:["?^map","?^ngMap"],compile:function(e){a(),e[0].style.display="none";var t=e.html(),n=t.match(h),i=[];return(n||[]).forEach(function(e){var t=e.replace(p,"").replace(f,"");e.indexOf("::")==-1&&e.indexOf("this.")==-1&&i.indexOf(t)==-1&&i.push(e.replace(p,"").replace(f,""))}),s(t,i)}}};l.$inject=["$timeout","$compile","$interpolate","Attr2MapOptions","NgMap","escapeRegexpFilter"],angular.module("ngMap").directive("customMarker",l)}(),function(){"use strict";var e,t,n,i,r,o=20,a=function(e,t){e.panel&&(e.panel=document.getElementById(e.panel)||document.querySelector(e.panel));var n=new google.maps.DirectionsRenderer(e);for(var i in t)google.maps.event.addListener(n,i,t[i]);return n},s=function(e,a){var s=new google.maps.DirectionsService,l=a;l.travelMode=l.travelMode||"DRIVING";var c=["origin","destination","travelMode","transitOptions","unitSystem","durationInTraffic","waypoints","optimizeWaypoints","provideRouteAlternatives","avoidHighways","avoidTolls","region"];if(l)for(var u in l)l.hasOwnProperty(u)&&c.indexOf(u)===-1&&delete l[u];l.waypoints&&(Array.isArray(l.waypoints)||delete l.waypoints);var d=function(n){if(i&&n)if(r)for(var a in n)n.hasOwnProperty(a)&&(r[a]=n[a]);else r=n;else i=t(function(){r||(r=n),s.route(r,function(t,n){n==google.maps.DirectionsStatus.OK&&(e.setDirections(t),r=void 0)}),t.cancel(i),i=void 0},o)};l&&l.origin&&l.destination&&("current-location"==l.origin?n.getCurrentPosition().then(function(e){l.origin=new google.maps.LatLng(e.coords.latitude,e.coords.longitude),d(l)}):"current-location"==l.destination?n.getCurrentPosition().then(function(e){l.destination=new google.maps.LatLng(e.coords.latitude,e.coords.longitude),d(l)}):d(l))},l=function(i,r,o,l){var c=i;e=l,t=r,n=o;var u=function(n,i,r,o){o=o[0]||o[1];var l=c.orgAttributes(i),u=c.filter(r),d=c.getOptions(u,{scope:n}),p=c.getEvents(n,u),f=c.getAttrsToObserve(l),f=[];u.noWatcher||(f=c.getAttrsToObserve(l));var h=a(d,p);o.addObject("directionsRenderers",h),f.forEach(function(e){!function(e){r.$observe(e,function(n){if("panel"==e)t(function(){var e=document.getElementById(n)||document.querySelector(n);e&&h.setPanel(e)});else if(d[e]!==n){var i=c.toOptionValue(n,{key:e});d[e]=i,s(h,d)}})}(e)}),e.getMap().then(function(){s(h,d)}),i.bind("$destroy",function(){o.deleteObject("directionsRenderers",h)})};return{restrict:"E",require:["?^map","?^ngMap"],link:u}};l.$inject=["Attr2MapOptions","$timeout","NavigatorGeolocation","NgMap"],angular.module("ngMap").directive("directions",l)}(),function(){"use strict";angular.module("ngMap").directive("drawingManager",["Attr2MapOptions",function(e){var t=e;return{restrict:"E",require:["?^map","?^ngMap"],link:function(e,n,i,r){r=r[0]||r[1];var o=t.filter(i),a=t.getOptions(o,{scope:e}),s=t.getControlOptions(o),l=t.getEvents(e,o),c=new google.maps.drawing.DrawingManager({drawingMode:a.drawingmode,drawingControl:a.drawingcontrol,drawingControlOptions:s.drawingControlOptions,circleOptions:a.circleoptions,markerOptions:a.markeroptions,polygonOptions:a.polygonoptions,polylineOptions:a.polylineoptions,rectangleOptions:a.rectangleoptions});i.$observe("drawingControlOptions",function(e){c.drawingControlOptions=t.getControlOptions({drawingControlOptions:e}).drawingControlOptions,c.setDrawingMode(null),c.setMap(r.map)});for(var u in l)google.maps.event.addListener(c,u,l[u]);r.addObject("mapDrawingManager",c),n.bind("$destroy",function(){r.deleteObject("mapDrawingManager",c)})}}}])}(),function(){"use strict";angular.module("ngMap").directive("dynamicMapsEngineLayer",["Attr2MapOptions",function(e){var t=e,n=function(e,t){var n=new google.maps.visualization.DynamicMapsEngineLayer(e);for(var i in t)google.maps.event.addListener(n,i,t[i]);return n};return{restrict:"E",require:["?^map","?^ngMap"],link:function(e,i,r,o){o=o[0]||o[1];var a=t.filter(r),s=t.getOptions(a,{scope:e}),l=t.getEvents(e,a,l),c=n(s,l);o.addObject("mapsEngineLayers",c)}}}])}(),function(){"use strict";angular.module("ngMap").directive("fusionTablesLayer",["Attr2MapOptions",function(e){var t=e,n=function(e,t){var n=new google.maps.FusionTablesLayer(e);for(var i in t)google.maps.event.addListener(n,i,t[i]);return n};return{restrict:"E",require:["?^map","?^ngMap"],link:function(e,i,r,o){o=o[0]||o[1];var a=t.filter(r),s=t.getOptions(a,{scope:e}),l=t.getEvents(e,a,l),c=n(s,l);o.addObject("fusionTablesLayers",c),i.bind("$destroy",function(){o.deleteObject("fusionTablesLayers",c)})}}}])}(),function(){"use strict";angular.module("ngMap").directive("heatmapLayer",["Attr2MapOptions","$window",function(e,t){var n=e;return{restrict:"E",require:["?^map","?^ngMap"],link:function(e,i,r,o){function parseScope(e,t){return e.split(".").reduce(function(e,t){return e[t]},t||this)}o=o[0]||o[1];var a=n.filter(r),s=n.getOptions(a,{scope:e});if(s.data=t[r.data]||parseScope(r.data,e),!(s.data instanceof Array))throw"invalid heatmap data";s.data=new google.maps.MVCArray(s.data);var l=new google.maps.visualization.HeatmapLayer(s);n.getEvents(e,a);o.addObject("heatmapLayers",l)}}}])}(),function(){"use strict";var e=function(e,t,n,i,r,o,a){var s=e,l=function(e,o,a){var s;!e.position||e.position instanceof google.maps.LatLng||delete e.position,s=new google.maps.InfoWindow(e);for(var l in o)l&&google.maps.event.addListener(s,l,o[l]);var c=n(function(e){angular.isString(a)?i(a).then(function(t){e(angular.element(t).wrap("<div>").parent())},function(e){throw"info-window template request failed: "+e}):e(a)}).then(function(e){var t=e.html().trim();if(1!=angular.element(t).length)throw"info-window working as a template must have a container";s.__template=t.replace(/\s?ng-non-bindable[='"]+/,"")});return s.__open=function(e,n,i){c.then(function(){r(function(){i&&(n.anchor=i);var o=t(s.__template)(n);
57s.setContent(o[0]),n.$apply(),i&&i.getPosition?s.open(e,i):i&&i instanceof google.maps.LatLng?(s.open(e),s.setPosition(i)):s.open(e),r(function(){var e=s.content.parentElement.parentElement.parentElement;e.className="ng-map-info-window"})})})},s},c=function(e,t,n,i){i=i[0]||i[1],t.css("display","none");var r,c=s.orgAttributes(t),u=s.filter(n),d=s.getOptions(u,{scope:e}),p=s.getEvents(e,u),f=l(d,p,d.template||t);!d.position||d.position instanceof google.maps.LatLng||(r=d.position),r&&a.getGeoLocation(r).then(function(t){f.setPosition(t),f.__open(i.map,e,t);var r=n.geoCallback;r&&o(r)(e)}),i.addObject("infoWindows",f),i.observeAttrSetObj(c,n,f),i.showInfoWindow=i.map.showInfoWindow=i.showInfoWindow||function(t,n,r){var o="string"==typeof t?t:n,a="string"==typeof t?n:r;if("string"==typeof a)if("undefined"!=typeof i.map.markers&&"undefined"!=typeof i.map.markers[a])a=i.map.markers[a];else{if("undefined"==typeof i.map.customMarkers||"undefined"==typeof i.map.customMarkers[a])throw new Error("Cant open info window for id "+a+". Marker or CustomMarker is not defined");a=i.map.customMarkers[a]}var s=i.map.infoWindows[o],l=a?a:this.getPosition?this:null;s.__open(i.map,e,l),i.singleInfoWindow&&(i.lastInfoWindow&&e.hideInfoWindow(i.lastInfoWindow),i.lastInfoWindow=o)},i.hideInfoWindow=i.map.hideInfoWindow=i.hideInfoWindow||function(e,t){var n="string"==typeof e?e:t,r=i.map.infoWindows[n];r.close()},e.showInfoWindow=i.map.showInfoWindow,e.hideInfoWindow=i.map.hideInfoWindow;var h=f.mapId?{id:f.mapId}:0;a.getMap(h).then(function(t){if(f.visible&&f.__open(t,e),f.visibleOnMarker){var n=f.visibleOnMarker;f.__open(t,e,t.markers[n])}})};return{restrict:"E",require:["?^map","?^ngMap"],link:c}};e.$inject=["Attr2MapOptions","$compile","$q","$templateRequest","$timeout","$parse","NgMap"],angular.module("ngMap").directive("infoWindow",e)}(),function(){"use strict";angular.module("ngMap").directive("kmlLayer",["Attr2MapOptions",function(e){var t=e,n=function(e,t){var n=new google.maps.KmlLayer(e);for(var i in t)google.maps.event.addListener(n,i,t[i]);return n};return{restrict:"E",require:["?^map","?^ngMap"],link:function(e,i,r,o){o=o[0]||o[1];var a=t.orgAttributes(i),s=t.filter(r),l=t.getOptions(s,{scope:e}),c=t.getEvents(e,s),u=n(l,c);o.addObject("kmlLayers",u),o.observeAttrSetObj(a,r,u),i.bind("$destroy",function(){o.deleteObject("kmlLayers",u)})}}}])}(),function(){"use strict";angular.module("ngMap").directive("mapData",["Attr2MapOptions","NgMap",function(e,t){var n=e;return{restrict:"E",require:["?^map","?^ngMap"],link:function(e,i,r,o){o=o[0]||o[1];var a=n.filter(r),s=n.getOptions(a,{scope:e}),l=n.getEvents(e,a,l);t.getMap(o.map.id).then(function(t){for(var n in s){var i=s[n];"function"==typeof e[i]?t.data[n](e[i]):t.data[n](i)}for(var r in l)t.data.addListener(r,l[r])})}}}])}(),function(){"use strict";var e,t,n,i=[],r=[],o=function(n,o,a){var s=a.mapLazyLoadParams||a.mapLazyLoad;if(void 0===window.google||void 0===window.google.maps){r.push({scope:n,element:o,savedHtml:i[r.length]}),window.lazyLoadCallback=function(){e(function(){r.forEach(function(e){e.element.html(e.savedHtml),t(e.element.contents())(e.scope)})},100)};var l=document.createElement("script");l.src=s+(s.indexOf("?")>-1?"&":"?")+"callback=lazyLoadCallback",document.querySelector('script[src="'+l.src+'"]')||document.body.appendChild(l)}else o.html(i),t(o.contents())(n)},a=function(e,t){return!t.mapLazyLoad&&void 0,i.push(e.html()),n=t.mapLazyLoad,(void 0===window.google||void 0===window.google.maps)&&(e.html(""),{pre:o})},s=function(n,i){return t=n,e=i,{compile:a}};s.$inject=["$compile","$timeout"],angular.module("ngMap").directive("mapLazyLoad",s)}(),function(){"use strict";angular.module("ngMap").directive("mapType",["$parse","NgMap",function(e,t){return{restrict:"E",require:["?^map","?^ngMap"],link:function(n,i,r,o){o=o[0]||o[1];var a,s=r.name;if(!s)throw"invalid map-type name";if(a=e(r.object)(n),!a)throw"invalid map-type object";t.getMap().then(function(e){e.mapTypes.set(s,a)}),o.addObject("mapTypes",a)}}}])}(),function(){"use strict";var e=function(){return{restrict:"AE",controller:"__MapController",controllerAs:"ngmap"}};angular.module("ngMap").directive("map",[e]),angular.module("ngMap").directive("ngMap",[e])}(),function(){"use strict";angular.module("ngMap").directive("mapsEngineLayer",["Attr2MapOptions",function(e){var t=e,n=function(e,t){var n=new google.maps.visualization.MapsEngineLayer(e);for(var i in t)google.maps.event.addListener(n,i,t[i]);return n};return{restrict:"E",require:["?^map","?^ngMap"],link:function(e,i,r,o){o=o[0]||o[1];var a=t.filter(r),s=t.getOptions(a,{scope:e}),l=t.getEvents(e,a,l),c=n(s,l);o.addObject("mapsEngineLayers",c)}}}])}(),function(){"use strict";var e,t,n,i=function(e,t){var i;if(n.defaultOptions.marker)for(var r in n.defaultOptions.marker)"undefined"==typeof e[r]&&(e[r]=n.defaultOptions.marker[r]);e.position instanceof google.maps.LatLng||(e.position=new google.maps.LatLng(0,0)),i=new google.maps.Marker(e),Object.keys(t).length>0;for(var o in t)o&&google.maps.event.addListener(i,o,t[o]);return i},r=function(r,o,a,s){s=s[0]||s[1];var l,c=e.orgAttributes(o),u=e.filter(a),d=e.getOptions(u,r,{scope:r}),p=e.getEvents(r,u);d.position instanceof google.maps.LatLng||(l=d.position);var f=i(d,p);s.addObject("markers",f),l&&n.getGeoLocation(l).then(function(e){f.setPosition(e),d.centered&&f.map.setCenter(e);var n=a.geoCallback;n&&t(n)(r)}),s.observeAttrSetObj(c,a,f),o.bind("$destroy",function(){s.deleteObject("markers",f)})},o=function(i,o,a){return e=i,t=o,n=a,{restrict:"E",require:["^?map","?^ngMap"],link:r}};o.$inject=["Attr2MapOptions","$parse","NgMap"],angular.module("ngMap").directive("marker",o)}(),function(){"use strict";angular.module("ngMap").directive("overlayMapType",["NgMap",function(e){return{restrict:"E",require:["?^map","?^ngMap"],link:function(t,n,i,r){r=r[0]||r[1];var o=i.initMethod||"insertAt",a=t[i.object];e.getMap().then(function(e){if("insertAt"==o){var t=parseInt(i.index,10);e.overlayMapTypes.insertAt(t,a)}else"push"==o&&e.overlayMapTypes.push(a)}),r.addObject("overlayMapTypes",a)}}}])}(),function(){"use strict";var e=function(e,t){var n=e,i=function(e,i,r,o){if("false"===r.placesAutoComplete)return!1;var a=n.filter(r),s=n.getOptions(a,{scope:e}),l=n.getEvents(e,a),c=new google.maps.places.Autocomplete(i[0],s);c.setOptions({strictBounds:s.strictBounds===!0});for(var u in l)google.maps.event.addListener(c,u,l[u]);var d=function(){t(function(){o&&o.$setViewValue(i.val())},100)};google.maps.event.addListener(c,"place_changed",d),i[0].addEventListener("change",d),r.$observe("rectBounds",function(e){if(e){var t=n.toOptionValue(e,{key:"rectBounds"});c.setBounds(new google.maps.LatLngBounds(new google.maps.LatLng(t.south_west.lat,t.south_west.lng),new google.maps.LatLng(t.north_east.lat,t.north_east.lng)))}}),r.$observe("circleBounds",function(e){if(e){var t=n.toOptionValue(e,{key:"circleBounds"}),i=new google.maps.Circle(t);c.setBounds(i.getBounds())}}),r.$observe("types",function(e){if(e){var t=n.toOptionValue(e,{key:"types"});c.setTypes(t)}}),r.$observe("componentRestrictions",function(t){t&&c.setComponentRestrictions(e.$eval(t))})};return{restrict:"A",require:"?ngModel",link:i}};e.$inject=["Attr2MapOptions","$timeout"],angular.module("ngMap").directive("placesAutoComplete",e)}(),function(){"use strict";var e=function(e,t){var n,i=e.name;switch(delete e.name,i){case"circle":e.center instanceof google.maps.LatLng||(e.center=new google.maps.LatLng(0,0)),n=new google.maps.Circle(e);break;case"polygon":n=new google.maps.Polygon(e);break;case"polyline":n=new google.maps.Polyline(e);break;
57case"rectangle":n=new google.maps.Rectangle(e);break;case"groundOverlay":case"image":var r=e.url,o={opacity:e.opacity,clickable:e.clickable,id:e.id};n=new google.maps.GroundOverlay(r,e.bounds,o)}for(var a in t)t[a]&&google.maps.event.addListener(n,a,t[a]);return n},t=function(t,n,i){var r=t,o=function(t,o,a,s){s=s[0]||s[1];var l,c,u=r.orgAttributes(o),d=r.filter(a),p=r.getOptions(d,{scope:t}),f=r.getEvents(t,d);c=p.name,p.center instanceof google.maps.LatLng||(l=p.center);var h=e(p,f);s.addObject("shapes",h),l&&"circle"==c&&i.getGeoLocation(l).then(function(e){h.setCenter(e),h.centered&&h.map.setCenter(e);var i=a.geoCallback;i&&n(i)(t)}),s.observeAttrSetObj(u,a,h),o.bind("$destroy",function(){s.deleteObject("shapes",h)})};return{restrict:"E",require:["?^map","?^ngMap"],link:o}};t.$inject=["Attr2MapOptions","$parse","NgMap"],angular.module("ngMap").directive("shape",t)}(),function(){"use strict";var e=function(e,t){var n=e,i=function(e,t,n){var i,r;t.container&&(r=document.getElementById(t.container),r=r||document.querySelector(t.container)),r?i=new google.maps.StreetViewPanorama(r,t):(i=e.getStreetView(),i.setOptions(t));for(var o in n)o&&google.maps.event.addListener(i,o,n[o]);return i},r=function(e,r,o){var a=n.filter(o),s=n.getOptions(a,{scope:e}),l=n.getControlOptions(a),c=angular.extend(s,l),u=n.getEvents(e,a);t.getMap().then(function(e){var t=i(e,c,u);e.setStreetView(t),!t.getPosition()&&t.setPosition(e.getCenter()),google.maps.event.addListener(t,"position_changed",function(){t.getPosition()!==e.getCenter()&&e.setCenter(t.getPosition())});var n=google.maps.event.addListener(e,"center_changed",function(){t.setPosition(e.getCenter()),google.maps.event.removeListener(n)})})};return{restrict:"E",require:["?^map","?^ngMap"],link:r}};e.$inject=["Attr2MapOptions","NgMap"],angular.module("ngMap").directive("streetViewPanorama",e)}(),function(){"use strict";angular.module("ngMap").directive("trafficLayer",["Attr2MapOptions",function(e){var t=e,n=function(e,t){var n=new google.maps.TrafficLayer(e);for(var i in t)google.maps.event.addListener(n,i,t[i]);return n};return{restrict:"E",require:["?^map","?^ngMap"],link:function(e,i,r,o){o=o[0]||o[1];var a=t.orgAttributes(i),s=t.filter(r),l=t.getOptions(s,{scope:e}),c=t.getEvents(e,s),u=n(l,c);o.addObject("trafficLayers",u),o.observeAttrSetObj(a,r,u),i.bind("$destroy",function(){o.deleteObject("trafficLayers",u)})}}}])}(),function(){"use strict";angular.module("ngMap").directive("transitLayer",["Attr2MapOptions",function(e){var t=e,n=function(e,t){var n=new google.maps.TransitLayer(e);for(var i in t)google.maps.event.addListener(n,i,t[i]);return n};return{restrict:"E",require:["?^map","?^ngMap"],link:function(e,i,r,o){o=o[0]||o[1];var a=t.orgAttributes(i),s=t.filter(r),l=t.getOptions(s,{scope:e}),c=t.getEvents(e,s),u=n(l,c);o.addObject("transitLayers",u),o.observeAttrSetObj(a,r,u),i.bind("$destroy",function(){o.deleteObject("transitLayers",u)})}}}])}(),function(){"use strict";var e=/([\:\-\_]+(.))/g,t=/^moz([A-Z])/,n=function(){return function(n){return n.replace(e,function(e,t,n,i){return i?n.toUpperCase():n}).replace(t,"Moz$1")}};angular.module("ngMap").filter("camelCase",n)}(),function(){"use strict";var e=function(){return function(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}};angular.module("ngMap").filter("escapeRegexp",e)}(),function(){"use strict";var e=function(){return function(e){try{return JSON.parse(e),e}catch(t){return e.replace(/([\$\w]+)\s*:/g,function(e,t){return'"'+t+'":'}).replace(/'([^']+)'/g,function(e,t){return'"'+t+'"'}).replace(/''/g,'""')}}};angular.module("ngMap").filter("jsonize",e)}(),function(){"use strict";var isoDateRE=/^(\d{4}\-\d\d\-\d\d([tT][\d:\.]*)?)([zZ]|([+\-])(\d\d):?(\d\d))?$/,Attr2MapOptions=function($parse,$timeout,$log,$interpolate,NavigatorGeolocation,GeoCoder,camelCaseFilter,jsonizeFilter,escapeRegExp){var exprStartSymbol=$interpolate.startSymbol(),exprEndSymbol=$interpolate.endSymbol(),orgAttributes=function(e){e.length>0&&(e=e[0]);for(var t={},n=0;n<e.attributes.length;n++){var i=e.attributes[n];t[i.name]=i.value}return t},getJSON=function(e){var t=/^[\+\-]?[0-9\.]+,[ ]*\ ?[\+\-]?[0-9\.]+$/;return e.match(t)&&(e="["+e+"]"),JSON.parse(jsonizeFilter(e))},getLatLng=function(e){var t=e;if(e[0].constructor==Array)if(e[0][0].constructor==Array&&2==e[0][0].length||e[0][0].constructor==Object){for(var n,i=[],r=0;r<e.length;r++)n=e[r].map(function(e){return new google.maps.LatLng(e[0],e[1])}),i.push(n);t=i}else t=e.map(function(e){return new google.maps.LatLng(e[0],e[1])});else!isNaN(parseFloat(e[0]))&&isFinite(e[0])&&(t=new google.maps.LatLng(t[0],t[1]));return t},toOptionValue=function(input,options){var output;try{output=getNumber(input)}catch(err){try{var output=getJSON(input);if(output instanceof Array)output=output[0].constructor==Object?output:output[0]instanceof Array&&output[0][0].constructor==Object?output:getL
57atLng(output);else if(output===Object(output)){var newOptions=options;newOptions.doNotConverStringToNumber=!0,output=getOptions(output,newOptions)}}catch(err2){if(input.match(/^[A-Z][a-zA-Z0-9]+\(.*\)$/))try{var exp="new google.maps."+input;output=eval(exp)}catch(e){output=input}else if(input.match(/^([A-Z][a-zA-Z0-9]+)\.([A-Z]+)$/))try{var matches=input.match(/^([A-Z][a-zA-Z0-9]+)\.([A-Z]+)$/);output=google.maps[matches[1]][matches[2]]}catch(e){output=input}else if(input.match(/^[A-Z]+$/))try{var capitalizedKey=options.key.charAt(0).toUpperCase()+options.key.slice(1);options.key.match(/temperatureUnit|windSpeedUnit|labelColor/)?(capitalizedKey=capitalizedKey.replace(/s$/,""),output=google.maps.weather[capitalizedKey][input]):output=google.maps[capitalizedKey][input]}catch(e){output=input}else if(input.match(isoDateRE))try{output=new Date(input)}catch(e){output=input}else if(input.match(new RegExp("^"+escapeRegExp(exprStartSymbol)))&&options.scope)try{var expr=input.replace(new RegExp(escapeRegExp(exprStartSymbol)),"").replace(new RegExp(escapeRegExp(exprEndSymbol),"g"),"");output=options.scope.$eval(expr)}catch(e){output=input}else output=input}}if(("center"==options.key||"position"==options.key)&&output instanceof Array&&(output=new google.maps.LatLng(output[0],output[1])),"bounds"==options.key&&output instanceof Array&&(output=new google.maps.LatLngBounds(output[0],output[1])),"icons"==options.key&&output instanceof Array)for(var i=0;i<output.length;i++){var el=output[i];el.icon.path.match(/^[A-Z_]+$/)&&(el.icon.path=google.maps.SymbolPath[el.icon.path])}if("icon"==options.key&&output instanceof Object){(""+output.path).match(/^[A-Z_]+$/)&&(output.path=google.maps.SymbolPath[output.path]);for(var key in output){var arr=output[key];"anchor"==key||"origin"==key||"labelOrigin"==key?output[key]=new google.maps.Point(arr[0],arr[1]):"size"!=key&&"scaledSize"!=key||(output[key]=new google.maps.Size(arr[0],arr[1]))}}return output},getAttrsToObserve=function(e){var t=[],n=new RegExp(escapeRegExp(exprStartSymbol)+".*"+escapeRegExp(exprEndSymbol),"g");if(!e.noWatcher)for(var i in e){var r=e[i];r&&r.match(n)&&t.push(camelCaseFilter(i))}return t},filter=function(e){var t={};for(var n in e)n.match(/^\$/)||n.match(/^ng[A-Z]/)||(t[n]=e[n]);return t},getOptions=function(e,t){t=t||{};var n={};for(var i in e)if(e[i]||0===e[i]){if(i.match(/^on[A-Z]/))continue;if(i.match(/ControlOptions$/))continue;"string"!=typeof e[i]?n[i]=e[i]:t.doNotConverStringToNumber&&e[i].match(/^[0-9]+$/)?n[i]=e[i]:n[i]=toOptionValue(e[i],{key:i,scope:t.scope})}return n},getEvents=function(e,t){var n={},i=function(e){return"_"+e.toLowerCase()},r=function(t){var n=t.match(/([^\(]+)\(([^\)]*)\)/),i=n[1],r=n[2].replace(/event[ ,]*/,""),o=$parse("["+r+"]");return function(t){function index(e,t){return e[t]}var n=o(e),r=i.split(".").reduce(index,e);r&&r.apply(this,[t].concat(n)),$timeout(function(){e.$apply()})}};for(var o in t)if(t[o]){if(!o.match(/^on[A-Z]/))continue;var a=o.replace(/^on/,"");a=a.charAt(0).toLowerCase()+a.slice(1),a=a.replace(/([A-Z])/g,i);var s=t[o];n[a]=new r(s)}return n},getControlOptions=function(e){var t={};if("object"!=typeof e)return!1;for(var n in e)if(e[n]){if(!n.match(/(.*)ControlOptions$/))continue;var i=e[n],r=i.replace(/'/g,'"');r=r.replace(/([^"]+)|("[^"]+")/g,function(e,t,n){return t?t.replace(/([a-zA-Z0-9]+?):/g,'"$1":'):n});try{var o=JSON.parse(r);for(var a in o)if(o[a]){var s=o[a];if("string"==typeof s?s=s.toUpperCase():"mapTypeIds"===a&&(s=s.map(function(e){return e.match(/^[A-Z]+$/)?google.maps.MapTypeId[e.toUpperCase()]:e})),"style"===a){var l=n.charAt(0).toUpperCase()+n.slice(1),c=l.replace(/Options$/,"")+"Style";o[a]=google.maps[c][s]}else"position"===a?o[a]=google.maps.ControlPosition[s]:o[a]=s}t[n]=o}catch(e){}}return t};return{filter:filter,getOptions:getOptions,getEvents:getEvents,getControlOptions:getControlOptions,toOptionValue:toOptionValue,getAttrsToObserve:getAttrsToObserve,orgAttributes:orgAttributes}};Attr2MapOptions.$inject=["$parse","$timeout","$log","$interpolate","NavigatorGeolocation","GeoCoder","camelCaseFilter","jsonizeFilter","escapeRegexpFilter"],angular.module("ngMap").service("Attr2MapOptions",Attr2MapOptions)}(),function(){"use strict";var e,t=function(t){var n=e.defer(),i=new google.maps.Geocoder;return i.geocode(t,function(e,t){t==google.maps.GeocoderStatus.OK?n.resolve(e):n.reject(t)}),n.promise},n=function(n){return e=n,{geocode:t}};n.$inject=["$q"],angular.module("ngMap").service("GeoCoder",n)}(),function(){"use strict";var e,t,n=function(n,i){return e=n,t=i,{load:function(n){var i=e.defer();if(void 0===window.google||void 0===window.google.maps){window.lazyLoadCallback=function(){t(function(){i.resolve(window.google)},100)};var r=document.createElement("script");r.src=n+(n.indexOf("?")>-1?"&":"?")+"callback=lazyLoadCallback",document.querySelector('script[src="'+r.src+'"]')||document.body.appendChild(r)}else i.resolve(window.google);return i.promise}}};n.$inject=["$q","$timeout"],angular.module("ngMap").service("GoogleMapsApi",n)}(),function(){"use strict";var e,t=function(t){var n=e.defer();return navigator.geolocation?(void 0===t?t={timeout:5e3}:void 0===t.timeout&&(t.timeout=5e3),navigator.geolocation.getCurrentPosition(function(e){n.resolve(e)},function(e){n.reject(e)},t)):n.reject("Browser Geolocation service failed."),n.promise},n=function(n){return e=n,{getCurrentPosition:t}};n.$inject=["$q"],angular.module("ngMap").service("NavigatorGeolocation",n)}(),function(){"use strict";var e,t,n,i=[],r=function(n){var r=t.createElement("div");
57r.style.width="100%",r.style.height="100%",n.appendChild(r);var o=new e.google.maps.Map(r,{});return i.push(o),o},o=function(e,t){for(var n,r=0;r<i.length;r++){var o=i[r];if(o.id==t&&!o.inUse){var a=o.getDiv();e.appendChild(a),n=o;break}}return n},a=function(e){for(var t,n=0;n<i.length;n++){var r=i[n];if(!r.id&&!r.inUse){var o=r.getDiv();e.appendChild(o),t=r;break}}return t},s=function(e){var t=o(e,e.id)||a(e);return t?n(function(){google.maps.event.trigger(t,"idle")},100):t=r(e),t.inUse=!0,t},l=function(e){e.inUse=!1},c=function(){for(var e=0;e<i.length;e++)i[e]=null;i=[]},u=function(e){for(var t=0;t<i.length;t++)null!==i[t]&&i[t].id==e&&(i[t]=null,i.splice(t,1))},d=function(r,o,a){return t=r[0],e=o,n=a,{mapInstances:i,resetMapInstances:c,getMapInstance:s,returnMapInstance:l,deleteMapInstance:u}};d.$inject=["$document","$window","$timeout"],angular.module("ngMap").factory("NgMapPool",d)}(),function(){"use strict";var e,t,n,i,r,o,a,s,l={},c=function(n,i){var r;return n.currentStyle?r=n.currentStyle[i]:e.getComputedStyle&&(r=t.defaultView.getComputedStyle(n,null).getPropertyValue(i)),r},u=function(e){var t=l[e||0];if(!(t.map instanceof google.maps.Map))return t.initializeMap(),t.map},d=function(t,i){function waitForMap(n){var i=Object.keys(l),a=l[i[0]];t&&l[t]?r.resolve(l[t].map):!t&&a&&a.map?r.resolve(a.map):n>o?r.reject("could not find map"):e.setTimeout(function(){waitForMap(n+100)},100)}i=i||{},t="object"==typeof t?t.id:t;var r=n.defer(),o=i.timeout||1e4;return waitForMap(0),r.promise},p=function(e){if(e.map){var t=Object.keys(l).length;l[e.map.id||t]=e}},f=function(e){var t=Object.keys(l).length-1,n=e.map.id||t;if(e.map){for(var i in e.eventListeners){var r=e.eventListeners[i];google.maps.event.removeListener(r)}e.map.controls&&e.map.controls.forEach(function(e){e.clear()})}e.map.heatmapLayers&&Object.keys(e.map.heatmapLayers).forEach(function(t){e.deleteObject("heatmapLayers",e.map.heatmapLayers[t])}),s.deleteMapInstance(n),delete l[n]},h=function(e,t){var r=n.defer();return!e||e.match(/^current/i)?i.getCurrentPosition(t).then(function(e){var t=e.coords.latitude,n=e.coords.longitude,i=new google.maps.LatLng(t,n);r.resolve(i)},function(e){r.reject(e)}):o.geocode({address:e}).then(function(e){r.resolve(e[0].geometry.location)},function(e){r.reject(e)}),r.promise},g=function(e,t){return function(n){if(n){var i=a("set-"+e),o=r.toOptionValue(n,{key:e});t[i]&&(e.match(/center|position/)&&"string"==typeof o?h(o).then(function(e){t[i](e)}):t[i](o))}}},m=function(e){var t=e.getAttribute("default-style");"true"==t?(e.style.display="block",e.style.height="300px"):("block"!=c(e,"display")&&(e.style.display="block"),c(e,"height").match(/^(0|auto)/)&&(e.style.height="300px"))};angular.module("ngMap").provider("NgMap",function(){var l={};this.setDefaultOptions=function(e){l=e};var c=function(c,v,y,$,b,w,k,x){return e=c,t=v[0],n=y,i=$,r=b,o=w,a=k,s=x,{defaultOptions:l,addMap:p,deleteMap:f,getMap:d,initMap:u,setStyle:m,getGeoLocation:h,observeAndSet:g}};c.$inject=["$window","$document","$q","NavigatorGeolocation","Attr2MapOptions","GeoCoder","camelCaseFilter","NgMapPool"],this.$get=c})}(),function(){"use strict";var e,t=function(t,n){n=n||t.getCenter();var i=e.defer(),r=new google.maps.StreetViewService;return r.getPanoramaByLocation(n||t.getCenter,100,function(e,t){t===google.maps.StreetViewStatus.OK?i.resolve(e.location.pano):i.resolve(!1)}),i.promise},n=function(e,t){var n=new google.maps.StreetViewPanorama(e.getDiv(),{enableCloseButton:!0});n.setPano(t)},i=function(i){return e=i,{getPanorama:t,setPanorama:n}};i.$inject=["$q"],angular.module("ngMap").service("StreetView",i)}(),"ngMap"})},1797:function(e,t){/* 58 * @license 59 * angular-socket-io v0.7.0 60 * (c) 2014 Brian Ford http://briantford.com 61 * License: MIT 62 */ 63angular.module("btford.socket-io",[]).provider("socketFactory",function(){"use strict";var e="socket:";this.$get=["$rootScope","$timeout",function(t,n){var i=function(e,t){return t?function(){var i=arguments;n(function(){t.apply(e,i)},0)}:angular.noop};return function(n){n=n||{};var r=n.ioSocket||io.connect(),o=void 0===n.prefix?e:n.prefix,a=n.scope||t,s=function(e,t){r.on(e,t.__ng=i(r,t))},l=function(e,t){r.once(e,t.__ng=i(r,t))},c={on:s,addListener:s,once:l,emit:function(e,t,n){var o=arguments.length-1,n=arguments[o];return"function"==typeof n&&(n=i(r,n),arguments[o]=n),r.emit.apply(r,arguments)},removeListener:function(e,t){return t&&t.__ng&&(arguments[1]=t.__ng),r.removeListener.apply(r,arguments)},removeAllListeners:function(){return r.removeAllListeners.apply(r,arguments)},disconnect:function(e){return r.disconnect(e)},connect:function(){return r.connect()},forward:function(e,t){e instanceof Array==!1&&(e=[e]),t||(t=a),e.forEach(function(e){var n=o+e,a=i(r,function(){Array.prototype.unshift.call(arguments,n),t.$broadcast.apply(t,arguments)});t.$on("$destroy",function(){r.removeListener(e,a)}),r.on(e,a)})}};return c}}]})},1798:function(e,t,n){"use strict";angular.module("custom.foundation.tabs",[]).controller("TabsetController",["$scope",function(e){"ngInject";var t=this,n=t.tabs=e.tabs=[];angular.isUndefined(e.openOnLoad)&&(e.openOnLoad=!0),t.select=function(e){angular.forEach(n,function(e){e.active=!1}),e.active=!0},t.addTab=function(i){n.push(i),e.openOnLoad&&(1===n.length||i.active)&&t.select(i)},t.removeTab=function(e){var i=n.indexOf(e);if(e.active&&n.length>1){var r=i==n.length-1?i-1:i+1;t.select(n[r])}n.splice(i,1)}}]).directive("tabset",function(){"ngInject";return{restrict:"EA",transclude:!0,replace:!0,scope:{isCool:"=",isCoolFull:"=",openOnLoad:"=?"},controller:"TabsetController",templateUrl:function(e,t){var i="vertical"==t.vertical?"vertical":"horizontal";return n(1799)("./tabset-"+i+".html")},link:function(e,t,n){e.vertical=!!angular.isDefined(n.vertical)&&e.$parent.$eval(n.vertical),e.justified=!!angular.isDefined(n.justified)&&e.$parent.$eval(n.justified),e.type=angular.isDefined(n.type)?e.$parent.$eval(n.type):"tabs",e.tabsetClass=angular.isDefined(n.tabsetClass)?n.tabsetClass:""}}}).directive("tab",["$parse",function(e){"ngInject";return{require:"^tabset",restrict:"EA",replace:!0,templateUrl:n(1802),transclude:!0,scope:{heading:"@",extraClass:"@",onSelect:"&select",onDeselect:"&deselect"},controller:function(){},compile:function(t,n,i){return function(t,n,r,o){t.tabClass=angular.isDefined(r.tabClass)?t.$parent.$eval(r.tabClass):"";var a,s;r.active?(a=e(r.active),s=a.assign,t.$parent.$watch(a,function(e,n){e!==n&&(t.active=!!e)}),t.active=a(t.$parent)):s=a=angular.noop,t.$watch("active",function(e){angular.isFunction(s)&&(s(t.$parent,e),e?(o.select(t),t.onSelect(),t.$emit("change.af.tabs",n)):t.onDeselect())}),t.disabled=!1,r.disabled&&t.$parent.$watch(e(r.disabled),function(e){t.disabled=!!e}),t.select=function(){t.disabled||(t.active=!0)},o.addTab(t),t.$on("$destroy",function(){o.removeTab(t)}),t.$transcludeFn=i}}}}]).directive("tabHeadingTransclude",function(){"ngInject";return{restrict:"A",require:"^tab",link:function(e,t,n,i){e.$watch("headingElement",function(e){e&&(t.html(""),t.append(e))})}}}).directive("tabContentTransclude",function(){"ngInject";function isTabHeading(e){return e.tagName&&(e.hasAttribute("tab-heading")||e.hasAttribute("data-tab-heading")||"tab-heading"===e.tagName.toLowerCase()||"data-tab-heading"===e.tagName.toLowerCase())}return{restrict:"A",require:"^tabset",link:function(e,t,n){var i=e.$eval(n.tabContentTransclude);i.$transcludeFn(i.$parent,function(e){angular.forEach(e,function(e){isTabHeading(e)?i.headingElement=e:t.append(e)})})}}})},1799:function(e,t,n){function webpackContext(e){return n(webpackContextResolve(e))}function webpackContextResolve(e){return i[e]||function(){throw new Error("Cannot find module '"+e+"'.")}()}var i={"./tabset-horizontal.html":1800,"./tabset-vertical.html":1801};webpackContext.keys=function(){return Object.keys(i)},webpackContext.resolve=webpackContextResolve,e.exports=webpackContext,webpackContext.id=1799},1800:function(e,t,n){e.exports=n.p+"src/app/custom/tabs/tabset-horizontal.8839a808fea8b082a4f4af8aef4dc4eb.html"},1801:function(e,t,n){e.exports=n.p+"src/app/custom/tabs/tabset-vertical.838721487ad2b02b2193518b09499294.html"},1802:function(e,t,n){e.exports=n.p+"src/app/custom/tabs/tab.2fd1207a3797cefb9aa721a4b79bfef7.html"},1803:function(e,t,n){var i,r,o;(function(e){"use strict";var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};/*! 64 * clipboard.js v2.0.6 65 * https://clipboardjs.com/ 66 * 67 * Licensed MIT © Zeno Rocha 68 */ 69!function(a,s){"object"==n(t)&&"object"==n(e)?e.exports=s():(r=[],i=s,o="function"==typeof i?i.apply(t,r):i,!(void 0!==o&&(e.exports=o)))}(void 0,function(){function r(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}return t={},r.m=e=[function(e,t){e.exports=function(e){var t;if("SELECT"===e.nodeName)e.focus(),t=e.value;else if("INPUT"===e.nodeName||"TEXTAREA"===e.nodeName){var n=e.hasAttribute("readonly");n||e.setAttribute("readonly",""),e.select(),e.setSelectionRange(0,e.value.length),n||e.removeAttribute("readonly"),t=e.value}else{e.hasAttribute("contenteditable")&&e.focus();var i=window.getSelection(),r=document.createRange();r.selectNodeContents(e),i.removeAllRanges(),i.addRange(r),t=i.toString()}return t}},function(e,t){function n(){}n.prototype={on:function(e,t,n){var i=this.e||(this.e={});return(i[e]||(i[e]=[])).push({fn:t,ctx:n}),this},once:function(e,t,n){function r(){i.off(e,r),t.apply(n,arguments)}var i=this;return r._=t,this.on(e,r,n)}
69,emit:function(e){for(var t=[].slice.call(arguments,1),n=((this.e||(this.e={}))[e]||[]).slice(),i=0,r=n.length;i<r;i++)n[i].fn.apply(n[i].ctx,t);return this},off:function(e,t){var n=this.e||(this.e={}),i=n[e],r=[];if(i&&t)for(var o=0,a=i.length;o<a;o++)i[o].fn!==t&&i[o].fn._!==t&&r.push(i[o]);return r.length?n[e]=r:delete n[e],this}},e.exports=n,e.exports.TinyEmitter=n},function(e,t,n){var i=n(3),r=n(4);e.exports=function(e,t,n){if(!e&&!t&&!n)throw new Error("Missing required arguments");if(!i.string(t))throw new TypeError("Second argument must be a String");if(!i.fn(n))throw new TypeError("Third argument must be a Function");if(i.node(e))return p=t,f=n,(d=e).addEventListener(p,f),{destroy:function(){d.removeEventListener(p,f)}};if(i.nodeList(e))return l=e,c=t,u=n,Array.prototype.forEach.call(l,function(e){e.addEventListener(c,u)}),{destroy:function(){Array.prototype.forEach.call(l,function(e){e.removeEventListener(c,u)})}};if(i.string(e))return o=e,a=t,s=n,r(document.body,o,a,s);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList");var o,a,s,l,c,u,d,p,f}},function(e,t){t.node=function(e){return void 0!==e&&e instanceof HTMLElement&&1===e.nodeType},t.nodeList=function(e){var n=Object.prototype.toString.call(e);return void 0!==e&&("[object NodeList]"===n||"[object HTMLCollection]"===n)&&"length"in e&&(0===e.length||t.node(e[0]))},t.string=function(e){return"string"==typeof e||e instanceof String},t.fn=function(e){return"[object Function]"===Object.prototype.toString.call(e)}},function(e,t,n){function i(e,t,n,i,o){var a=function(e,t,n,i){return function(n){n.delegateTarget=r(n.target,t),n.delegateTarget&&i.call(e,n)}}.apply(this,arguments);return e.addEventListener(n,a,o),{destroy:function(){e.removeEventListener(n,a,o)}}}var r=n(5);e.exports=function(e,t,n,r,o){return"function"==typeof e.addEventListener?i.apply(null,arguments):"function"==typeof n?i.bind(null,document).apply(null,arguments):("string"==typeof e&&(e=document.querySelectorAll(e)),Array.prototype.map.call(e,function(e){return i(e,t,n,r,o)}))}},function(e,t){if("undefined"!=typeof Element&&!Element.prototype.matches){var n=Element.prototype;n.matches=n.matchesSelector||n.mozMatchesSelector||n.msMatchesSelector||n.oMatchesSelector||n.webkitMatchesSelector}e.exports=function(e,t){for(;e&&9!==e.nodeType;){if("function"==typeof e.matches&&e.matches(t))return e;e=e.parentNode}}},function(e,t,i){function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function c(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),this.resolveOptions(e),this.initSelection()}function y(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function v(e,t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,v);var i=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=("undefined"==typeof t?"undefined":n(t))&&"function"!=typeof t?e:t}(this,(v.__proto__||Object.getPrototypeOf(v)).call(this));return i.resolveOptions(t),i.listenClick(e),i}function b(e,t){var n="data-clipboard-"+e;if(t.hasAttribute(n))return t.getAttribute(n)}i.r(t);var r=i(0),o=i.n(r),s="function"==typeof Symbol&&"symbol"==n(Symbol.iterator)?function(e){return"undefined"==typeof e?"undefined":n(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":"undefined"==typeof e?"undefined":n(e)},l=(function(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}(c,[{key:"resolveOptions",value:function(e){var t=0<arguments.length&&void 0!==e?e:{};this.action=t.action,this.container=t.container,this.emitter=t.emitter,this.target=t.target,this.text=t.text,this.trigger=t.trigger,this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"selectFake",value:function(){var e=this,t="rtl"==document.documentElement.getAttribute("dir");this.removeFake(),this.fakeHandlerCallback=function(){return e.removeFake()},this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0,this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[t?"right":"left"]="-9999px";var n=window.pageYOffset||document.documentElement.scrollTop;this.fakeElem.style.top=n+"px",this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,this.container.appendChild(this.fakeElem),this.selectedText=o()(this.fakeElem),this.copyText()}},{key:"removeFake",value:function(){this.fakeHandler&&(this.container.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=o()(this.target),this.copyText()}},{key:"copyText",value:function(){var e=void 0;try{e=document.execCommand(this.action)}catch(t){e=!1}this.handleResult(e)}},{key:"handleResult",value:function(e){this.emitter.emit(e?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.trigger&&this.trigger.focus(),document.activeElement.blur(),window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(e){var t=0<arguments.length&&void 0!==e?e:"copy";if(this._action=t,"copy"!==this._action&&"cut"!==this._action)throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function(){return this._action}},{key:"target",set:function(e){if(void 0!==e){if(!e||"object"!==(void 0===e?"undefined":s(e))||1!==e.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===this.action&&e.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===this.action&&(e.hasAttribute("readonly")||e.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');this._target=e}},get:function(){return this._target}}]),c),u=i(1),d=i.n(u),p=i(2),f=i.n(p),h="function"==typeof Symbol&&"symbol"==n(Symbol.iterator)?function(e){return"undefined"==typeof e?"undefined":n(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":"undefined"==typeof e?"undefined":n(e)}
69,g=function(e,t,n){return t&&y(e.prototype,t),n&&y(e,n),e},m=(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+("undefined"==typeof t?"undefined":n(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(v,d.a),g(v,[{key:"resolveOptions",value:function(e){var t=0<arguments.length&&void 0!==e?e:{};this.action="function"==typeof t.action?t.action:this.defaultAction,this.target="function"==typeof t.target?t.target:this.defaultTarget,this.text="function"==typeof t.text?t.text:this.defaultText,this.container="object"===h(t.container)?t.container:document.body}},{key:"listenClick",value:function(e){var t=this;this.listener=f()(e,"click",function(e){return t.onClick(e)})}},{key:"onClick",value:function(e){var t=e.delegateTarget||e.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new l({action:this.action(t),target:this.target(t),text:this.text(t),container:this.container,trigger:t,emitter:this})}},{key:"defaultAction",value:function(e){return b("action",e)}},{key:"defaultTarget",value:function(e){var t=b("target",e);if(t)return document.querySelector(t)}},{key:"defaultText",value:function(e){return b("text",e)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(e){var t=0<arguments.length&&void 0!==e?e:["copy","cut"],n="string"==typeof t?[t]:t,i=!!document.queryCommandSupported;return n.forEach(function(e){i=i&&!!document.queryCommandSupported(e)}),i}}]),v);t.default=m}],r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==("undefined"==typeof e?"undefined":n(e))&&e&&e.__esModule)return e;var i=Object.create(null);if(r.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(i,o,function(t){return e[t]}.bind(null,o));return i},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=6).default;var e,t})}).call(t,n(56)(e))},1804:function(e,t,n){/*! ngclipboard - v2.0.0 - 2018-03-03 70 * https://github.com/sachinchoolur/ngclipboard 71 * Copyright (c) 2018 Sachin; Licensed MIT */ 72!function(){"use strict";var t,i,r="ngclipboard";"object"==typeof e&&e.exports?(t=n(69),i=n(1805),e.exports=r):(t=window.angular,i=window.ClipboardJS),t.module(r,[]).directive("ngclipboard",function(){return{restrict:"A",scope:{ngclipboardSuccess:"&",ngclipboardError:"&"},link:function(e,t){var n=new i(t[0]);n.on("success",function(t){e.$apply(function(){e.ngclipboardSuccess({e:t})})}),n.on("error",function(t){e.$apply(function(){e.ngclipboardError({e:t})})}),t.on("$destroy",function(){n.destroy()})}}})}()},1805:function(e,t,n){/*! 73 * clipboard.js v2.0.11 74 * https://clipboardjs.com/ 75 * 76 * Licensed MIT © Zeno Rocha 77 */ 78!function(t,n){e.exports=n()}(this,function(){return function(){function __webpack_require__(n){if(t[n])return t[n].exports;var i=t[n]={exports:{}};return e[n](i,i.exports,__webpack_require__),i.exports}var e={686:function(e,t,n){"use strict";function command(e){try{return document.execCommand(e)}catch(e){return!1}}function createFakeElement(e){var t="rtl"===document.documentElement.getAttribute("dir"),n=document.createElement("textarea");n.style.fontSize="12pt",n.style.border="0",n.style.padding="0",n.style.margin="0",n.style.position="absolute",n.style[t?"right":"left"]="-9999px";var i=window.pageYOffset||document.documentElement.scrollTop;return n.style.top="".concat(i,"px"),n.setAttribute("readonly",""),n.value=e,n}function _typeof(e){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function clipboard_typeof(e){"@babel/helpers - typeof";return(clipboard_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),e}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _createSuper(e){var t=_isNativeReflectConstruct();return function(){var n,i=_getPrototypeOf(e);if(t){var r=_getPrototypeOf(this).constructor;n=Reflect.construct(i,arguments,r)}else n=i.apply(this,arguments);return _possibleConstructorReturn(this,n)}}function _possibleConstructorReturn(e,t){return!t||"object"!==clipboard_typeof(t)&&"function"!=typeof t?_assertThisInitialized(e):t}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function getAttributeValue(e,t){var n="data-clipboard-".concat(e);
78if(t.hasAttribute(n))return t.getAttribute(n)}n.d(t,{default:function(){return v}});var i=n(279),r=n.n(i),o=n(370),a=n.n(o),s=n(817),l=n.n(s),c=function(e){var t=l()(e);return command("cut"),t},u=c,d=function(e,t){var n=createFakeElement(e);t.container.appendChild(n);var i=l()(n);return command("copy"),n.remove(),i},p=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{container:document.body},n="";return"string"==typeof e?n=d(e,t):e instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(null===e||void 0===e?void 0:e.type)?n=d(e.value,t):(n=l()(e),command("copy")),n},f=p,h=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.action,n=void 0===t?"copy":t,i=e.container,r=e.target,o=e.text;if("copy"!==n&&"cut"!==n)throw new Error('Invalid "action" value, use either "copy" or "cut"');if(void 0!==r){if(!r||"object"!==_typeof(r)||1!==r.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===n&&r.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===n&&(r.hasAttribute("readonly")||r.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes')}return o?f(o,{container:i}):r?"cut"===n?u(r):f(r,{container:i}):void 0},g=h,m=function(e){function Clipboard(e,n){var i;return _classCallCheck(this,Clipboard),i=t.call(this),i.resolveOptions(n),i.listenClick(e),i}_inherits(Clipboard,e);var t=_createSuper(Clipboard);return _createClass(Clipboard,[{key:"resolveOptions",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof e.action?e.action:this.defaultAction,this.target="function"==typeof e.target?e.target:this.defaultTarget,this.text="function"==typeof e.text?e.text:this.defaultText,this.container="object"===clipboard_typeof(e.container)?e.container:document.body}},{key:"listenClick",value:function(e){var t=this;this.listener=a()(e,"click",function(e){return t.onClick(e)})}},{key:"onClick",value:function(e){var t=e.delegateTarget||e.currentTarget,n=this.action(t)||"copy",i=g({action:n,container:this.container,target:this.target(t),text:this.text(t)});this.emit(i?"success":"error",{action:n,text:i,trigger:t,clearSelection:function(){t&&t.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(e){return getAttributeValue("action",e)}},{key:"defaultTarget",value:function(e){var t=getAttributeValue("target",e);if(t)return document.querySelector(t)}},{key:"defaultText",value:function(e){return getAttributeValue("text",e)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{container:document.body};return f(e,t)}},{key:"cut",value:function(e){return u(e)}},{key:"isSupported",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],t="string"==typeof e?[e]:e,n=!!document.queryCommandSupported;return t.forEach(function(e){n=n&&!!document.queryCommandSupported(e)}),n}}]),Clipboard}(r()),v=m},828:function(e){function closest(e,n){for(;e&&e.nodeType!==t;){if("function"==typeof e.matches&&e.matches(n))return e;e=e.parentNode}}var t=9;if("undefined"!=typeof Element&&!Element.prototype.matches){var n=Element.prototype;n.matches=n.matchesSelector||n.mozMatchesSelector||n.msMatchesSelector||n.oMatchesSelector||n.webkitMatchesSelector}e.exports=closest},438:function(e,t,n){function _delegate(e,t,n,i,r){var o=listener.apply(this,arguments);return e.addEventListener(n,o,r),{destroy:function(){e.removeEventListener(n,o,r)}}}function delegate(e,t,n,i,r){return"function"==typeof e.addEventListener?_delegate.apply(null,arguments):"function"==typeof n?_delegate.bind(null,document).apply(null,arguments):("string"==typeof e&&(e=document.querySelectorAll(e)),Array.prototype.map.call(e,function(e){return _delegate(e,t,n,i,r)}))}function listener(e,t,n,r){return function(n){n.delegateTarget=i(n.target,t),n.delegateTarget&&r.call(e,n)}}var i=n(828);e.exports=delegate},879:function(e,t){t.node=function(e){return void 0!==e&&e instanceof HTMLElement&&1===e.nodeType},t.nodeList=function(e){var n=Object.prototype.toString.call(e);return void 0!==e&&("[object NodeList]"===n||"[object HTMLCollection]"===n)&&"length"in e&&(0===e.length||t.node(e[0]))},t.string=function(e){return"string"==typeof e||e instanceof String},t.fn=function(e){var t=Object.prototype.toString.call(e);return"[object Function]"===t}}
78,370:function(e,t,n){function listen(e,t,n){if(!e&&!t&&!n)throw new Error("Missing required arguments");if(!i.string(t))throw new TypeError("Second argument must be a String");if(!i.fn(n))throw new TypeError("Third argument must be a Function");if(i.node(e))return listenNode(e,t,n);if(i.nodeList(e))return listenNodeList(e,t,n);if(i.string(e))return listenSelector(e,t,n);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function listenNode(e,t,n){return e.addEventListener(t,n),{destroy:function(){e.removeEventListener(t,n)}}}function listenNodeList(e,t,n){return Array.prototype.forEach.call(e,function(e){e.addEventListener(t,n)}),{destroy:function(){Array.prototype.forEach.call(e,function(e){e.removeEventListener(t,n)})}}}function listenSelector(e,t,n){return r(document.body,e,t,n)}var i=n(879),r=n(438);e.exports=listen},817:function(e){function select(e){var t;if("SELECT"===e.nodeName)e.focus(),t=e.value;else if("INPUT"===e.nodeName||"TEXTAREA"===e.nodeName){var n=e.hasAttribute("readonly");n||e.setAttribute("readonly",""),e.select(),e.setSelectionRange(0,e.value.length),n||e.removeAttribute("readonly"),t=e.value}else{e.hasAttribute("contenteditable")&&e.focus();var i=window.getSelection(),r=document.createRange();r.selectNodeContents(e),i.removeAllRanges(),i.addRange(r),t=i.toString()}return t}e.exports=select},279:function(e){function E(){}E.prototype={on:function(e,t,n){var i=this.e||(this.e={});return(i[e]||(i[e]=[])).push({fn:t,ctx:n}),this},once:function(e,t,n){function listener(){i.off(e,listener),t.apply(n,arguments)}var i=this;return listener._=t,this.on(e,listener,n)},emit:function(e){var t=[].slice.call(arguments,1),n=((this.e||(this.e={}))[e]||[]).slice(),i=0,r=n.length;for(i;i<r;i++)n[i].fn.apply(n[i].ctx,t);return this},off:function(e,t){var n=this.e||(this.e={}),i=n[e],r=[];if(i&&t)for(var o=0,a=i.length;o<a;o++)i[o].fn!==t&&i[o].fn._!==t&&r.push(i[o]);return r.length?n[e]=r:delete n[e],this}},e.exports=E,e.exports.TinyEmitter=E}},t={};return!function(){__webpack_require__.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return __webpack_require__.d(t,{a:t}),t}}(),!function(){__webpack_require__.d=function(e,t){for(var n in t)__webpack_require__.o(t,n)&&!__webpack_require__.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}}(),!function(){__webpack_require__.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}}(),__webpack_require__(686)}().default})},1806:function(e,t,n){"use strict";var i=n(1807);angular.module("signature",[]),angular.module("signature").directive("signaturePad",["$window",function(e){var t,n="data:image/gif;base64,R0lGODlhAQABAAAAACwAAAAAAQABAAA=";return{restrict:"EA",replace:!0,template:'<div class="signature" ng-style="{height: height + \'px\', width: width + \'px\'}"><canvas height="{{ height }}" width="{{ width }}"></canvas></div>',scope:{accept:"=",clear:"=",dataurl:"=",height:"@",width:"@"},controller:["$scope",function(e){e.accept=function(){var t={};return e.signaturePad.isEmpty()?(t.dataUrl=n,t.isEmpty=!0):(t.dataUrl=e.signaturePad.toDataURL(),t.isEmpty=!1),t},e.clear=function(){e.signaturePad.clear()},e.$watch("dataurl",function(t){t&&e.signaturePad.fromDataURL(t)})}],link:function(n,r){t=r.find("canvas")[0],n.signaturePad=new i(t),n.height||(n.height=220),n.width||(n.width=568),n.signature&&!n.signature.$isEmpty&&n.signature.dataUrl&&n.signaturePad.fromDataURL(n.signature.dataUrl),n.onResize=function(){var t=r.find("canvas")[0],n=Math.max(e.devicePixelRatio||1,1);t.width=t.offsetWidth*n,t.height=t.offsetHeight*n,t.getContext("2d").scale(n,n)},n.onResize(),angular.element(e).bind("resize",function(){n.onResize()})}}}]),angular.module("ngSignaturePad",["signature"])},1807:function(e,t,n){(function(t){e.exports=t.SignaturePad=n(1808)}).call(t,function(){return this}())},1808:function(e,t,n){/*! 79 * Signature Pad v1.6.0 80 * https://github.com/szimek/signature_pad 81 * 82 * Copyright 2017 Szymon Nowak 83 * Released under the MIT license 84 * 85 * The main idea and some parts of the code (e.g. drawing variable width Bézier curve) are taken from: 86 * http://corner.squareup.com/2012/07/smoother-signatures.html 87 * 88 * Implementation of interpolation using cubic Bézier curves is taken from: 89 * http://benknowscode.wordpress.com/2012/09/14/path-interpolation-using-cubic-bezier-and-control-point-estimation-in-javascript 90 * 91 * Algorithm for approximated length of a Bézier curve is taken from: 92 * http://www.lemoda.net/maths/bezier-length/index.html 93 * 94 */ 95!function(t,n){e.exports=n()}(this,function(){"use strict";function Point(e,t,n){this.x=e,this.y=t,this.time=n||(new Date).getTime()}function Bezier(e,t,n,i){this.startPoint=e,this.control1=t,this.control2=n,this.endPoint=i}function SignaturePad(e,t){var n=this,i=t||{};this.velocityFilterWeight=i.velocityFilterWeight||.7,this.minWidth=i.minWidth||.5,this.maxWidth=i.maxWidth||2.5,this.dotSize=i.dotSize||function(){return(this.minWidth+this.maxWidth)/2},this.penColor=i.penColor||"black",this.backgroundColor=i.backgroundColor||"rgba(0,0,0,0)",this.onBegin=i.onBegin,this.onEnd=i.onEnd,this._canvas=e,this._ctx=e.getContext("2d"),this.clear(),this._handleMouseDown=function(e){1===e.which&&(n._mouseButtonDown=!0,n._strokeBegin(e))},this._handleMouseMove=function(e){n._mouseButtonDown&&n._strokeUpdate(e)},this._handleMouseUp=function(e){1===e.which&&n._mouseButtonDown&&(n._mouseButtonDown=!1,n._strokeEnd(e))},this._handleTouchStart=function(e){if(1===e.targetTouches.length){var t=e.changedTouches[0];n._strokeBegin(t)}},this._handleTouchMove=function(e){e.preventDefault();var t=e.targetTouches[0];n._strokeUpdate(t)},this._handleTouchEnd=function(e){var t=e.target===n._canvas;t&&(e.preventDefault(),n._strokeEnd(e))},this.on()}return Point.prototype.velocityFrom=function(e){return this.time!==e.time?this.distanceTo(e)/(this.time-e.time):1},Point.prototype.distanceTo=function(e){return Math.sqrt(Math.pow(this.x-e.x,2)+Math.pow(this.y-e.y,2))},Bezier.prototype.length=function(){for(var e=10,t=0,n=void 0,i=void 0,r=0;r<=e;r+=1){var o=r/e,a=this._point(o,this.startPoint.x,this.control1.x,this.control2.x,this.endPoint.x),s=this._point(o,this.startPoint.y,this.control1.y,this.control2.y,this.endPoint.y);if(r>0){var l=a-n,c=s-i;t+=Math.sqrt(l*l+c*c)}n=a,i=s}return t},Bezier.prototype._point=function(e,t,n,i,r){return t*(1-e)*(1-e)*(1-e)+3*n*(1-e)*(1-e)*e+3*i*(1-e)*e*e+r*e*e*e},SignaturePad.prototype.clear=function(){var e=this._ctx,t=this._canvas;e.fillStyle=this.backgroundColor,e.clearRect(0,0,t.width,t.height),e.fillRect(0,0,t.width,t.height),this._data=[],this._reset(),this._isEmpty=!0},SignaturePad.prototype.fromDataURL=function(e){var t=this,n=new Image,i=window.devicePixelRatio||1,r=this._canvas.width/i,o=this._canvas.height/i;
vendor: 5,828 bytes, line 95
95this._reset(),n.src=e,n.onload=function(){t._ctx.drawImage(n,0,0,r,o)},this._isEmpty=!1},SignaturePad.prototype.toDataURL=function(e){var t;switch(e){case"image/svg+xml":return this._toSVG();default:for(var n=arguments.length,i=Array(n>1?n-1:0),r=1;r<n;r++)i[r-1]=arguments[r];return(t=this._canvas).toDataURL.apply(t,[e].concat(i))}},SignaturePad.prototype.on=function(){this._handleMouseEvents(),this._handleTouchEvents()},SignaturePad.prototype.off=function(){this._canvas.removeEventListener("mousedown",this._handleMouseDown),this._canvas.removeEventListener("mousemove",this._handleMouseMove),document.removeEventListener("mouseup",this._handleMouseUp),this._canvas.removeEventListener("touchstart",this._handleTouchStart),this._canvas.removeEventListener("touchmove",this._handleTouchMove),this._canvas.removeEventListener("touchend",this._handleTouchEnd)},SignaturePad.prototype.isEmpty=function(){return this._isEmpty},SignaturePad.prototype._strokeBegin=function(e){this._data.push([]),this._reset(),this._strokeUpdate(e),"function"==typeof this.onBegin&&this.onBegin(e)},SignaturePad.prototype._strokeUpdate=function(e){var t=e.clientX,n=e.clientY,i=this._createPoint(t,n),r=this._addPoint(i),o=r.curve,a=r.widths;o&&a&&this._drawCurve(o,a.start,a.end),this._data[this._data.length-1].push({x:i.x,y:i.y,time:i.time})},SignaturePad.prototype._strokeEnd=function(e){var t=this.points.length>2,n=this.points[0];!t&&n&&this._drawDot(n),"function"==typeof this.onEnd&&this.onEnd(e)},SignaturePad.prototype._handleMouseEvents=function(){this._mouseButtonDown=!1,this._canvas.addEventListener("mousedown",this._handleMouseDown),this._canvas.addEventListener("mousemove",this._handleMouseMove),document.addEventListener("mouseup",this._handleMouseUp)},SignaturePad.prototype._handleTouchEvents=function(){this._canvas.style.msTouchAction="none",this._canvas.style.touchAction="none",this._canvas.addEventListener("touchstart",this._handleTouchStart),this._canvas.addEventListener("touchmove",this._handleTouchMove),this._canvas.addEventListener("touchend",this._handleTouchEnd)},SignaturePad.prototype._reset=function(){this.points=[],this._lastVelocity=0,this._lastWidth=(this.minWidth+this.maxWidth)/2,this._ctx.fillStyle=this.penColor},SignaturePad.prototype._createPoint=function(e,t,n){var i=this._canvas.getBoundingClientRect();return new Point(e-i.left,t-i.top,n||(new Date).getTime())},SignaturePad.prototype._addPoint=function(e){var t=this.points,n=void 0;if(t.push(e),t.length>2){3===t.length&&t.unshift(t[0]),n=this._calculateCurveControlPoints(t[0],t[1],t[2]);var i=n.c2;n=this._calculateCurveControlPoints(t[1],t[2],t[3]);var r=n.c1,o=new Bezier(t[1],i,r,t[2]),a=this._calculateCurveWidths(o);return t.shift(),{curve:o,widths:a}}return{}},SignaturePad.prototype._calculateCurveControlPoints=function(e,t,n){var i=e.x-t.x,r=e.y-t.y,o=t.x-n.x,a=t.y-n.y,s={x:(e.x+t.x)/2,y:(e.y+t.y)/2},l={x:(t.x+n.x)/2,y:(t.y+n.y)/2},c=Math.sqrt(i*i+r*r),u=Math.sqrt(o*o+a*a),d=s.x-l.x,p=s.y-l.y,f=u/(c+u),h={x:l.x+d*f,y:l.y+p*f},g=t.x-h.x,m=t.y-h.y;return{c1:new Point(s.x+g,s.y+m),c2:new Point(l.x+g,l.y+m)}},SignaturePad.prototype._calculateCurveWidths=function(e){var t=e.startPoint,n=e.endPoint,i={start:null,end:null},r=this.velocityFilterWeight*n.velocityFrom(t)+(1-this.velocityFilterWeight)*this._lastVelocity,o=this._strokeWidth(r);return i.start=this._lastWidth,i.end=o,this._lastVelocity=r,this._lastWidth=o,i},SignaturePad.prototype._strokeWidth=function(e){return Math.max(this.maxWidth/(e+1),this.minWidth)},SignaturePad.prototype._drawPoint=function(e,t,n){var i=this._ctx;i.moveTo(e,t),i.arc(e,t,n,0,2*Math.PI,!1),this._isEmpty=!1},SignaturePad.prototype._drawCurve=function(e,t,n){var i=this._ctx,r=n-t,o=Math.floor(e.length());i.beginPath();for(var a=0;a<o;a+=1){var s=a/o,l=s*s,c=l*s,u=1-s,d=u*u,p=d*u,f=p*e.startPoint.x;f+=3*d*s*e.control1.x,f+=3*u*l*e.control2.x,f+=c*e.endPoint.x;var h=p*e.startPoint.y;h+=3*d*s*e.control1.y,h+=3*u*l*e.control2.y,h+=c*e.endPoint.y;var g=t+c*r;this._drawPoint(f,h,g)}i.closePath(),i.fill()},SignaturePad.prototype._drawDot=function(e){var t=this._ctx,n="function"==typeof this.dotSize?this.dotSize():this.dotSize;t.beginPath(),this._drawPoint(e.x,e.y,n),t.closePath(),t.fill()},SignaturePad.prototype._fromData=function(e,t,n){for(var i=0;i<e.length;i+=1){var r=e[i];if(r.length>1)for(var o=0;o<r.length;o+=1){var a=r[o],s=new Point(a.x,a.y,a.time);if(0===o)this._reset(),this._addPoint(s);else if(o!==r.length-1){var l=this._addPoint(s),c=l.curve,u=l.widths;c&&u&&t(c,u)}}else{this._reset();var d=r[0];n(d)}}},SignaturePad.prototype._toSVG=function(){var e=this,t=this._data,n=this._canvas,i=Math.max(window.devicePixelRatio||1,1),r=0,o=0,a=n.width/i,s=n.height/i,l=document.createElementNS("http://www.w3.org/2000/svg","svg");l.setAttributeNS(null,"width",n.width),l.setAttributeNS(null,"height",n.height),this._fromData(t,function(t,n){var i=document.createElement("path");if(!(isNaN(t.control1.x)||isNaN(t.control1.y)||isNaN(t.control2.x)||isNaN(t.control2.y))){var r="M "+t.startPoint.x.toFixed(3)+","+t.startPoint.y.toFixed(3)+" "+("C "+t.control1.x.toFixed(3)+","+t.control1.y.toFixed(3)+" ")+(t.control2.x.toFixed(3)+","+t.control2.y.toFixed(3)+" ")+(t.endPoint.x.toFixed(3)+","+t.endPoint.y.toFixed(3));i.setAttribute("d",r),i.setAttribute("stroke-width",(2.25*n.end).toFixed(3)),i.setAttribute("stroke",e.penColor),i.setAttribute("fill","none"),i.setAttribute("stroke-linecap","round"),l.appendChild(i)}},function(t){var n=document.createElement("circle"),i="function"==typeof e.dotSize?e.dotSize():e.dotSize;n.setAttribute("r",i),n.setAttribute("cx",t.x),n.setAttribute("cy",t.y),n.setAttribute("fill",e.penColor),l.appendChild(n)});var c="data:image/svg+xml;base64,",u='<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"'+(' viewB
95ox="'+r+" "+o+" "+a+" "+s+'"')+(' width="'+a+'"')+(' height="'+s+'"')+">",d=l.innerHTML;if(void 0===d){var p=document.createElement("dummy"),f=l.childNodes;p.innerHTML="";for(var h=0;h<f.length;h+=1)p.appendChild(f[h].cloneNode(!0));d=p.innerHTML}var g="</svg>",m=u+d+g;return c+btoa(m)},SignaturePad.prototype.fromData=function(e){var t=this;this.clear(),this._fromData(e,function(e,n){return t._drawCurve(e,n.start,n.end)},function(e){return t._drawDot(e)})},SignaturePad.prototype.toData=function(){return this._data},SignaturePad})},1809:function(e,t){},1811:function(e,t){/*! 96 * Angular Datepicker v2.1.23 97 * 98 * Released by 720kb.net under the MIT license 99 * www.opensource.org/licenses/MIT 100 * 101 * 2017-06-28 102 */ 103!function(e,t){"use strict";var n=function(){if(t.userAgent&&(t.userAgent.match(/Android/i)||t.userAgent.match(/webOS/i)||t.userAgent.match(/iPhone/i)||t.userAgent.match(/iPad/i)||t.userAgent.match(/iPod/i)||t.userAgent.match(/BlackBerry/i)||t.userAgent.match(/Windows Phone/i)))return!0}(),i=function(e,t,i){return i&&(n=!1),n?['<div class="_720kb-datepicker-calendar-header">','<div class="_720kb-datepicker-calendar-header-middle _720kb-datepicker-mobile-item _720kb-datepicker-calendar-month">','<select ng-model="month" title="{{ dateMonthTitle }}" ng-change="selectedMonthHandle(month)">','<option ng-repeat="item in months" ng-selected="item === month" ng-disabled=\'!isSelectableMaxDate(item + " " + day + ", " + year) || !isSelectableMinDate(item + " " + day + ", " + year)\' ng-value="$index + 1" value="$index + 1">',"{{ item }}","</option>","</select>","</div>","</div>",'<div class="_720kb-datepicker-calendar-header">','<div class="_720kb-datepicker-calendar-header-middle _720kb-datepicker-mobile-item _720kb-datepicker-calendar-month">','<select ng-model="mobileYear" title="{{ dateYearTitle }}" ng-change="setNewYear(mobileYear)">','<option ng-repeat="item in paginationYears track by $index" ng-selected="year === item" ng-disabled="!isSelectableMinYear(item) || !isSelectableMaxYear(item)" ng-value="item" value="item">',"{{ item }}","</option>","</select>","</div>","</div>"]:['<div class="_720kb-datepicker-calendar-header">','<div class="_720kb-datepicker-calendar-header-left">','<a class="_720kb-datepicker-calendar-month-button" href="javascript:void(0)" ng-class="{\'_720kb-datepicker-item-hidden\': !willPrevMonthBeSelectable()}" ng-click="prevMonth()" title="{{ buttonPrevTitle }}">',e,"</a>","</div>",'<div class="_720kb-datepicker-calendar-header-middle _720kb-datepicker-calendar-month">',"{{month}} ",'<a href="javascript:void(0)" ng-click="paginateYears(year); showYearsPagination = !showYearsPagination;">',"<span>","{{year}}","<i ng-class=\"{'_720kb-datepicker-calendar-header-closed-pagination': !showYearsPagination, '_720kb-datepicker-calendar-header-opened-pagination': showYearsPagination}\"></i>","</span>","</a>","</div>",'<div class="_720kb-datepicker-calendar-header-right">','<a class="_720kb-datepicker-calendar-month-button" ng-class="{\'_720kb-datepicker-item-hidden\': !willNextMonthBeSelectable()}" href="javascript:void(0)" ng-click="nextMonth()" title="{{ buttonNextTitle }}">',t,"</a>","</div>","</div>"]},r=function(e,t){return['<div class="_720kb-datepicker-calendar-header" ng-show="showYearsPagination">','<div class="_720kb-datepicker-calendar-years-pagination">','<a ng-class="{\'_720kb-datepicker-active\': y === year, \'_720kb-datepicker-disabled\': !isSelectableMaxYear(y) || !isSelectableMinYear(y)}" href="javascript:void(0)" ng-click="setNewYear(y)" ng-repeat="y in paginationYears track by $index">',"{{y}}","</a>","</div>",'<div class="_720kb-datepicker-calendar-years-pagination-pages">','<a href="javascript:void(0)" ng-click="paginateYears(paginationYears[0])" ng-class="{\'_720kb-datepicker-item-hidden\': paginationYearsPrevDisabled}">',e,"</a>",'<a href="javascript:void(0)" ng-click="paginateYears(paginationYears[paginationYears.length -1 ])" ng-class="{\'_720kb-datepicker-item-hidden\': paginationYearsNextDisabled}">',t,"</a>","</div>","</div>"]},o=function(e,t,n){var o=['<div class="_720kb-datepicker-calendar {{datepickerClass}} {{datepickerID}}" ng-class="{\'_720kb-datepicker-forced-to-open\': checkVisibility()}
103" ng-blur="hideCalendar()">',"</div>"],a=i(e,t,n),s=r(e,t),l=['<div class="_720kb-datepicker-calendar-days-header">','<div ng-repeat="d in daysInString">',"{{d}}","</div>","</div>"],c=['<div class="_720kb-datepicker-calendar-body">','<a href="javascript:void(0)" ng-repeat="px in prevMonthDays" class="_720kb-datepicker-calendar-day _720kb-datepicker-disabled">',"{{px}}","</a>","<a href=\"javascript:void(0)\" ng-repeat=\"item in days\" ng-click=\"setDatepickerDay(item)\" ng-class=\"{'_720kb-datepicker-active': selectedDay === item && selectedMonth === monthNumber && selectedYear === year, '_720kb-datepicker-disabled': !isSelectableMinDate(year + '/' + monthNumber + '/' + item ) || !isSelectableMaxDate(year + '/' + monthNumber + '/' + item) || !isSelectableDate(monthNumber, year, item) || !isSelectableDay(monthNumber, year, item),'_720kb-datepicker-today': item === today.getDate() && monthNumber === (today.getMonth() + 1) && year === today.getFullYear() && !selectedDay}\" class=\"_720kb-datepicker-calendar-day\">","{{item}}","</a>",'<a href="javascript:void(0)" ng-repeat="nx in nextMonthDays" class="_720kb-datepicker-calendar-day _720kb-datepicker-disabled">',"{{nx}}","</a>","</div>"],u=function(e){o.splice(o.length-1,0,e)};return a.forEach(u),s.forEach(u),l.forEach(u),c.forEach(u),o.join("")},a=function(t,i,r,a,s,l){return{restrict:"AEC",scope:{dateSet:"@",dateMinLimit:"@",dateMaxLimit:"@",dateMonthTitle:"@",dateYearTitle:"@",buttonNextTitle:"@",buttonPrevTitle:"@",dateDisabledDates:"@",dateEnabledDates:"@",dateDisabledWeekdays:"@",dateSetHidden:"@",dateTyper:"@",dateWeekStartDay:"@",datepickerAppendTo:"@",datepickerToggle:"@",datepickerClass:"@",datepickerShow:"@"},link:function(c,u,d){var p,f,h,g=d.selector,m=e.element(g?u[0].querySelector("."+g):u[0].children[0]),v=d.buttonPrev||'<b class="_720kb-datepicker-default-button">⟨</b>',y=d.buttonNext||'<b class="_720kb-datepicker-default-button">⟩</b>',$=d.dateFormat,b=c.$eval(c.dateDisabledDates),w=c.$eval(c.dateEnabledDates),k=c.$eval(c.dateDisabledWeekdays),x=new Date,C=!1,S=!1,T=void 0!==d.datepickerMobile&&"false"!==d.datepickerMobile,A=r.DATETIME_FORMATS,E=o(v,y,T),D=function(){C||S||!p||c.hideCalendar()},M=function(e,t){var n,i,r,o,a,s=new Date(t,e,0).getDate(),l=new Date(t+"/"+e+"/1").getDay(),u=new Date(t+"/"+e+"/"+s).getDay(),d=[],p=[];for(c.days=[],c.dateWeekStartDay=c.validateWeekDay(c.dateWeekStartDay),a=(c.dateWeekStartDay+6)%7,n=1;n<=s;n+=1)c.days.push(n);if(l===c.dateWeekStartDay)c.prevMonthDays=[];else{for(r=l-c.dateWeekStartDay,l<c.dateWeekStartDay&&(r+=7),o=1===Number(e)?12:e-1,n=1;n<=new Date(t,o,0).getDate();n+=1)d.push(n);c.prevMonthDays=d.slice(-r)}if(u===a)c.nextMonthDays=[];else{for(i=6-u+c.dateWeekStartDay,u<c.dateWeekStartDay&&(i-=7),n=1;n<=i;n+=1)p.push(n);c.nextMonthDays=p}},P=function(){c.month=a("date")(new Date(c.dateMinLimit),"MMMM"),c.monthNumber=Number(a("date")(new Date(c.dateMinLimit),"MM")),c.day=Number(a("date")(new Date(c.dateMinLimit),"dd")),c.year=Number(a("date")(new Date(c.dateMinLimit),"yyyy")),M(c.monthNumber,c.year)},O=function(){c.month=a("date")(new Date(c.dateMaxLimit),"MMMM"),c.monthNumber=Number(a("date")(new Date(c.dateMaxLimit),"MM")),c.day=Number(a("date")(new Date(c.dateMaxLimit),"dd")),c.year=Number(a("date")(new Date(c.dateMaxLimit),"yyyy")),M(c.monthNumber,c.year)},I=function(){c.year=Number(c.year)-1},L=function(){c.year=Number(c.year)+1},j=function(e,t){var n,i,r,o,a,s,l,c,u,d=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|MMMM|MMM|MM|M|dd?d?|yy?yy?y?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g;for(s=0;s<A.MONTH.length;s+=1){if(c=A.MONTH[s],u=A.SHORTMONTH[s],-1!==e.indexOf(c)){e=e.replace(c,s+1);break}if(-1!==e.indexOf(u)){e=e.replace(u,s+1);break}}for(i=e.split(/\D/).filter(function(e){return e.length>0}),n=t.match(d).filter(function(e){return null!==e.match(/^[a-zA-Z]+$/i)}),s=0;s<n.length;s+=1)switch(l=n[s],!0){case-1!==l.indexOf("d"):o=i[s-(n.length-i.length)];break;case-1!==l.indexOf("M"):r=i[s-(n.length-i.length)];break;case-1!==l.indexOf("y"):a=i[s-(n.length-i.length)]}return new Date(a+"/"+r+"/"+o)},N=function(){if(!c.isSelectableMinDate(c.year+"/"+c.monthNumber+"/"+c.day)||!c.isSelectableMaxDate(c.year+"/"+c.monthNumber+"/"+c.day))return!1;var e=new Date(c.year+"/"+c.monthNumber+"/"+c.day);d.dateFormat?m.val(a("date")(e,$)):m.val(e),m.triggerHandler("input"),m.triggerHandler("change")},F={add:function(e,t){var n;e.className.indexOf(t)>-1||((n=e.className.split(" ")).push(t),e.className=n.join(" "))},remove:function(e,t){var n,i;if(-1!==e.className.indexOf(t)){for(i=e.className.split(" "),n=0;n<i.length;n+=1)if(i[n]===t){i=i.slice(0,n).concat(i.slice(n+1));break}e.className=i.join(" ")}}},R=function(){f=t.document.getElementsByClassName("_720kb-datepicker-calendar"),e.forEach(f,function(e,t){f[t].classList?f[t].classList.remove("_720kb-datepicker-open"):F.remove(f[t],"_720kb-datepicker-open")}),p.classList?(p.classList.add("_720kb-datepicker-open"),x=$?j(m[0].value.toString(),$):new Date(m[0].value.toString()),c.selectedMonth=Number(a("date")(x,"MM")),c.selectedDay=Number(a("date")(x,"dd")),c.selectedYear=Number(a("date")(x,"yyyy"))):F.add(p,"_720kb-datepicker-open"),c.today=new Date,l(function(){c.selectedDay?(c.year=c.selectedYear,c.monthNumber=c.selectedMonth):(c.year=c.today.getFullYear(),c.monthNumber=c.today.getMonth()+1),c.month=a("date")(new Date(c.year,c.monthNumber-1),"MMMM"),M(c.monthNumber,c.year)},0)},H=function(){return!!c.datepickerShow&&(x=$?j(m[0].value.toString(),$):new Date(m[0].value.toString()),c.selectedMonth=Number(a("date")(x,"MM")),c.selectedDay=Number(a("date")(x,"dd")),c.selectedYear=Number(a("date")(x,"yyyy")),c.$eval(c.datepickerShow))},_=c.$watch("dateSet",function(e){e&&!isNaN(Date.parse(e))&&(x=new Date(e),c.month=a("date")(x,"MMMM"),c.monthNumber=Number(a("date")(x,"MM")),c.day=Number(a("date")(x,"dd")),c.year=Number(a("date")(x,"yyyy")),M(c.monthNumber,c.year),"true"!==c.dateSetHidden&&N())}),q=c.$watch("dateMinLimit",function(e){e&&P()}),U=c.$watch("dateMaxLimit",function(e){e&&O()}),W=c.$watch("dateFormat",function(e){e&&N()}),V=c.$watch("dateDisabledDates",function(e){e&&(b=c.$eval(e),c.isSelectableDate(c.monthNumber,c.year,c.day)||(m.val(""),m.triggerHandler("input"),m.triggerHandler("change")))}),z=c.$watch("dateEnabledDates",function(e){e&&(w=c.$eval(e),c.isSelectableDate(c.monthNumber,c.year,c.day)||(m.val(""),m.triggerHandler("input"),m.triggerHandler("change")))});for(c.nextMonth=function(){12===c.monthNumber?(c.monthNumber=1,L()):c.monthNumber+=1,c.dateMaxLimit&&(c.isSelectableMaxDate(c.year+"/"+c.monthNumber+"/"+c.days[0])||O()),c.month=a("date")(new Date(c.year,c.monthNumber-1),"MMMM"),M(c.monthNumber,c.year),c.day=void 0},c.willPrevMonthBeSelectable=function(){var e=c.monthNumber,t=c.year,n=a("date")(new Date(new Date(t+"/"+e+"/01").getTime()-864e5),"dd");return 1===e?(e=12,t-=1):e-=1,!(c.dateMinLimit&&!c.isSelectableMinDate(t+"/"+e+"/"+n))},c.willNextMonthBeSelectable=function(){var e=c.monthNumber,t=c.year;return 12===e?(e=1,t+=1):e+=1,!(c.dateMaxLimit&&!c.isSelectableMaxDate(t+"/"+e+"/01"))},c.prevMonth=function(){1===c.monthNumber?(c.monthNumber=12,I()):c.monthNumber-=1,c.dateMinLimit&&(c.isSelectableMinDate(c.year+"/"+c.monthNumber+"/"+c.days[c.days.length-1])||P()),c.month=a("date")(new Date(c.year,c.monthNumber-1),"MMMM"),M(c.monthNumber,c.year),c.day=void 0},c.selectedMonthHandle=function(e){c.monthNumber=Number(a("date")(new Date(e+"/01/2000"),"MM")),M(c.monthNumber,c.year),N()},c.setNewYear=function(e){if(n||(c.day=void 0),c.dateMaxLimit&&c.year<Number(e)){if(!c.isSelectableMaxYear(e))return}else if(c.dateMinLimit&&c.year>Number(e)&&!c.isSelectableMinYear(e))return;c.paginateYears(e),c.showYearsPagination=!1,l(function(){c.year=Number(e),M(c.monthNumber,c.year)},0)},c.hideCalendar=function(){p.classList?p.classList.remove("_720kb-datepicker-open"):F.remove(p,"_720kb-datepicker-open")},c.setDatepickerDay=function(e){c.isSelectableDay(c.monthNumber,c.year,e)&&c.isSelectableDate(c.monthNumber,c.year,e)&&c.isSelectableMaxDate(c.year+"/"+c.monthNumber+"/"+e)&&c.isSelectableMinDate(c.year+"/"+c.monthNumber+"/"+e)&&(c.day=Number(e),c.selectedDay=c.day,c.selectedMonth=c.monthNumber,c.selectedYear=c.year,N(),d.hasOwnProperty("dateRefocus")&&m[0].focus(),c.hideCalendar(
103))},c.paginateYears=function(e){var t,i=[],r=10,o=10;for(c.paginationYears=[],n&&(r=50,o=50,c.dateMinLimit&&c.dateMaxLimit&&(r=(e=new Date(c.dateMaxLimit).getFullYear())-new Date(c.dateMinLimit).getFullYear(),o=1)),t=r;t>0;t-=1)i.push(Number(e)-t);for(t=0;t<o;t+=1)i.push(Number(e)+t);"true"===c.dateTyper&&m.on("keyup blur",function(){if(m[0].value&&m[0].value.length&&m[0].value.length>0)try{(x=$?j(m[0].value.toString(),$):new Date(m[0].value.toString())).getFullYear()&&!isNaN(x.getDay())&&!isNaN(x.getMonth())&&c.isSelectableDay(x.getMonth(),x.getFullYear(),x.getDay())&&c.isSelectableDate(x.getMonth(),x.getFullYear(),x.getDay())&&c.isSelectableMaxDate(x)&&c.isSelectableMinDate(x)&&c.$apply(function(){c.month=a("date")(x,"MMMM"),c.monthNumber=Number(a("date")(x,"MM")),c.day=Number(a("date")(x,"dd")),4===x.getFullYear().toString().length&&(c.year=Number(a("date")(x,"yyyy"))),M(c.monthNumber,c.year)})}catch(e){return e}}),c.dateMaxLimit&&i&&i.length&&!c.isSelectableMaxYear(Number(i[i.length-1])+1)?c.paginationYearsNextDisabled=!0:c.paginationYearsNextDisabled=!1,c.dateMinLimit&&i&&i.length&&!c.isSelectableMinYear(Number(i[0])-1)?c.paginationYearsPrevDisabled=!0:c.paginationYearsPrevDisabled=!1,c.paginationYears=i},c.isSelectableDay=function(e,t,n){var i=0;if(k&&k.length>0)for(i;i<=k.length;i+=1)if(k[i]===new Date(e+"/"+n+"/"+t).getDay())return!1;return!0},c.isSelectableDate=function(e,t,n){var i=0;if(b&&b.length>0)for(i;i<=b.length;i+=1)if(new Date(b[i]).getTime()===new Date(e+"/"+n+"/"+t).getTime())return!1;if(w){for(i;i<=w.length;i+=1)if(new Date(w[i]).getTime()===new Date(e+"/"+n+"/"+t).getTime())return!0;return!1}return!0},c.isSelectableMinDate=function(e){return!(c.dateMinLimit&&new Date(c.dateMinLimit)&&new Date(e).getTime()<new Date(c.dateMinLimit).getTime())},c.isSelectableMaxDate=function(e){return!(c.dateMaxLimit&&new Date(c.dateMaxLimit)&&new Date(e).getTime()>new Date(c.dateMaxLimit).getTime())},c.isSelectableMaxYear=function(e){return!(c.dateMaxLimit&&e>new Date(c.dateMaxLimit).getFullYear())},c.isSelectableMinYear=function(e){return!(c.dateMinLimit&&e<new Date(c.dateMinLimit).getFullYear())},c.validateWeekDay=function(e){var t=Number(e,10);return(!t||t<0||t>6)&&(t=0),t},E=E.replace(/{{/g,s.startSymbol()).replace(/}}/g,s.endSymbol()),c.dateMonthTitle=c.dateMonthTitle||"Select month",c.dateYearTitle=c.dateYearTitle||"Select year",c.buttonNextTitle=c.buttonNextTitle||"Next",c.buttonPrevTitle=c.buttonPrevTitle||"Prev",c.month=a("date")(x,"MMMM"),c.monthNumber=Number(a("date")(x,"MM")),c.day=Number(a("date")(x,"dd")),c.dateWeekStartDay=c.validateWeekDay(c.dateWeekStartDay),c.dateMaxLimit?c.year=Number(a("date")(new Date(c.dateMaxLimit),"yyyy")):c.year=Number(a("date")(x,"yyyy")),c.months=A.MONTH,c.daysInString=[],h=c.dateWeekStartDay;h<=c.dateWeekStartDay+6;h+=1)c.daysInString.push(h%7);c.daysInString=c.daysInString.map(function(e){return a("date")(new Date(new Date("06/08/2014").valueOf()+864e5*e),"EEE")}),c.datepickerAppendTo&&-1!==c.datepickerAppendTo.indexOf(".")?(c.datepickerID="datepicker-id-"+(new Date).getTime()+(Math.floor(6*Math.random())+8),e.element(document.getElementsByClassName(c.datepickerAppendTo.replace(".",""))[0]).append(i(e.element(E))(c,function(t){p=e.element(t)[0]}))):c.datepickerAppendTo&&-1!==c.datepickerAppendTo.indexOf("#")?(c.datepickerID="datepicker-id-"+(new Date).getTime()+(Math.floor(6*Math.random())+8),e.element(document.getElementById(c.datepickerAppendTo.replace("#",""))).append(i(e.element(E))(c,function(t){p=e.element(t)[0]}))):c.datepickerAppendTo&&"body"===c.datepickerAppendTo?(c.datepickerID="datepicker-id-"+((new Date).getTime()+(Math.floor(6*Math.random())+8)),e.element(document).find("body").append(i(e.element(E))(c,function(t){p=e.element(t)[0]}))):(m.after(i(e.element(E))(c)),p=u[0].querySelector("._720kb-datepicker-calendar")),function(){return!c.datepickerToggle||c.$eval(c.datepickerToggle)}()&&m.on("focus click focusin",function(){S=!0,C||S||!p?R():c.hideCalendar()}),m.on("focusout blur",function(){S=!1}),e.element(p).on("mouseenter",function(){C=!0}),e.element(p).on("mouseleave",function(){C=!1}),e.element(p).on("focusin",function(){C=!0}),e.element(t).on("click focus focusin",D),(c.dateMinLimit&&!c.isSelectableMinYear(c.year)||!c.isSelectableMinDate(c.year+"/"+c.monthNumber+"/"+c.day))&&P(),(c.dateMaxLimit&&!c.isSelectableMaxYear(c.year)||!c.isSelectableMaxDate(c.year+"/"+c.monthNumber+"/"+c.day))&&O(),c.paginateYears(c.year),M(c.monthNumber,c.year),c.checkVisibility=H,c.$on("$destroy",function(){_(),q(),U(),W(),V(),z(),m.off("focus click focusout blur"),e.element(p).off("mouseenter mouseleave focusin"),e.element(t).off("
103click focus focusin",D)})}}};e.module("720kb.datepicker",[]).directive("datepicker",["$window","$compile","$locale","$filter","$interpolate","$timeout",a])}(angular,navigator)},1812:function(e,t){/** 104 * @license Angulartics 105 * (c) 2013 Luis Farzati http://angulartics.github.io/ 106 * License: MIT 107 */ 108!function(t,n){"use strict";function c(){function b(e){return function(){r.waitForVendorCount&&(a[e]||(a[e]=[]),a[e].push(arguments))}}function c(e,n,i){return s[e]||(s[e]=[]),s[e].push(n),l[n]=i,function(){if(!this.settings.optOut){var n=Array.prototype.slice.apply(arguments);return this.$inject(["$q",t.bind(this,function(i){return i.all(s[e].map(function(e){var r=l[e]||{};if(r.async){var o=i.defer(),a=t.copy(n);return a.unshift(o.resolve),e.apply(this,a),o.promise}return i.when(e.apply(this,n))},this))})])}}}function d(e,t){t?setTimeout(e,t):e()}function e(e,n,r){if(!i.developerMode){u[e]=c(e,n,r);var o=i[e],s=o?o.bufferFlushDelay:null,l=null!==s?s:i.bufferFlushDelay;t.forEach(a[e],function(e,t){d(function(){n.apply(this,e)},t*l)})}}function f(e){return e.replace(/^./,function(e){return e.toUpperCase()})}function g(t){var n="register"+f(t);p[n]=function(n,i){e(t,n,i)},u[t]=c(t,b(t))}function h(e,i,r){t.forEach(i,r);for(var o in e)n[o]=e[o]}var n=this,i={pageTracking:{autoTrackFirstPage:!0,autoTrackVirtualPages:!0,trackRelativePath:!1,trackRoutes:!0,trackStates:!0,autoBasePath:!1,basePath:"",excludedRoutes:[],queryKeysWhitelisted:[],queryKeysBlacklisted:[],filterUrlSegments:[]},eventTracking:{},bufferFlushDelay:1e3,trackExceptions:!1,optOut:!1,developerMode:!1},o=["pageTrack","eventTrack","exceptionTrack","transactionTrack","setAlias","setUsername","setUserProperties","setUserPropertiesOnce","setSuperProperties","setSuperPropertiesOnce","incrementProperty","userTimings","clearCookies"],a={},s={},l={},u={settings:i};u.setOptOut=function(e){this.settings.optOut=e,v()},u.getOptOut=function(){return this.settings.optOut};var p={$get:["$injector",function(e){return m(e)}],api:u,settings:i,virtualPageviews:function(e){this.settings.pageTracking.autoTrackVirtualPages=e},trackStates:function(e){this.settings.pageTracking.trackStates=e},trackRoutes:function(e){this.settings.pageTracking.trackRoutes=e},excludeRoutes:function(e){this.settings.pageTracking.excludedRoutes=e},queryKeysWhitelist:function(e){this.settings.pageTracking.queryKeysWhitelisted=e},queryKeysBlacklist:function(e){this.settings.pageTracking.queryKeysBlacklisted=e},filterUrlSegments:function(e){this.settings.pageTracking.filterUrlSegments=e},firstPageview:function(e){this.settings.pageTracking.autoTrackFirstPage=e},withBase:function(e){this.settings.pageTracking.basePath=e?t.element(document).find("base").attr("href"):""},withAutoBase:function(e){this.settings.pageTracking.autoBasePath=e},trackExceptions:function(e){this.settings.trackExceptions=e},developerMode:function(e){this.settings.developerMode=e}},m=function(e){return t.extend(u,{$inject:e.invoke})},v=function(){h(p,o,g)};h(p,o,g)}function d(e,n,r,o){function f(e){for(var t=0;t<r.settings.pageTracking.excludedRoutes.length;t++){var n=r.settings.pageTracking.excludedRoutes[t];if(n instanceof RegExp&&n.test(e)||e.indexOf(n)>-1)return!0}return!1}function g(e,t){for(var n=[],i=0;i<e.length;i++)t.indexOf(e[i])===-1&&n.push(e[i]);return n}function h(e,t,n){if(/\?/.test(e)&&t.length>0){for(var i=e.split("?"),r=i[0],o=i[1].split("&"),a=[],s=0;s<t.length;s++)for(var l=t[s],c=0;c<o.length;c++)(l instanceof RegExp&&l.test(o[c])||o[c].indexOf(l)>-1)&&a.push(o[c]);var u="white"==n?a:g(o,a);return u.length>0?r+"?"+u.join("&"):r}return e}function i(e){return h(e,r.settings.pageTracking.queryKeysWhitelisted,"white")}function j(e){return h(e,r.settings.pageTracking.queryKeysBlacklisted,"black")}function k(e){var t=r.settings.pageTracking.filterUrlSegments;if(t.length>0){for(var n=e.split("?"),i=n[0],o=i.split("/"),a=0;a<t.length;a++)for(var s=t[a],l=1;l<o.length;l++)(s instanceof RegExp&&s.test(o[l])||o[l].indexOf(s)>-1)&&(o[l]="FILTERED");return o.join("/")}return e}function l(e,t){f(e)||(e=i(e),e=j(e),e=k(e),r.pageTrack(e,t))}if(r.settings.pageTracking.autoTrackFirstPage){var a=!0;if(o.has("$route")){var s=o.get("$route");
108if(s)for(var c in s.routes){a=!1;break}else null===s&&(a=!1)}else if(o.has("$state")){var u=o.get("$state");u.get().length>1&&(a=!1)}a&&(r.settings.pageTracking.autoBasePath&&(r.settings.pageTracking.basePath=n.location.pathname),o.invoke(["$location",function(e){if(r.settings.pageTracking.trackRelativePath){var t=r.settings.pageTracking.basePath+e.url();l(t,e)}else l(e.absUrl(),e)}]))}if(r.settings.pageTracking.autoTrackVirtualPages){r.settings.pageTracking.autoBasePath&&(r.settings.pageTracking.basePath=n.location.pathname+"#");var a=!0;if(r.settings.pageTracking.trackRoutes&&o.has("$route")){var s=o.get("$route");if(s)for(var c in s.routes){a=!1;break}else null===s&&(a=!1);e.$on("$routeChangeSuccess",function(e,t){t&&(t.$$route||t).redirectTo||o.invoke(["$location",function(e){var t=r.settings.pageTracking.basePath+e.url();l(t,e)}])})}r.settings.pageTracking.trackStates&&(o.has("$state")&&!o.has("$transitions")&&(a=!1,e.$on("$stateChangeSuccess",function(e,t){o.invoke(["$location",function(e){var t=r.settings.pageTracking.basePath+e.url();l(t,e)}])})),o.has("$state")&&o.has("$transitions")&&(a=!1,o.invoke(["$transitions",function(e){e.onSuccess({},function(e){var t=e.options();t.notify&&o.invoke(["$location",function(e){var t=r.settings.pageTracking.basePath+e.url();l(t,e)}])})}]))),a&&e.$on("$locationChangeSuccess",function(e,t){t&&(t.$$route||t).redirectTo||o.invoke(["$location",function(e){if(r.settings.pageTracking.trackRelativePath){var t=r.settings.pageTracking.basePath+e.url();l(t,e)}else l(e.absUrl(),e)}])})}r.settings.developerMode&&t.forEach(r,function(e,t){"function"==typeof e&&(r[t]=function(){})})}function e(e){return{restrict:"A",link:function(n,r,o){var a=o.analyticsOn||"click",s={};t.forEach(o.$attr,function(e,t){i(t)&&(s[j(t)]=o[t],o.$observe(t,function(e){s[j(t)]=e}))}),t.element(r[0]).on(a,function(i){var a=o.analyticsEvent||h(r[0]);s.eventType=i.type,o.analyticsIf&&!n.$eval(o.analyticsIf)||(o.analyticsProperties&&t.extend(s,n.$eval(o.analyticsProperties)),e.eventTrack(a,s))})}}}function f(e){e.decorator("$exceptionHandler",["$delegate","$injector",function(e,t){return function(n,i){var r=e(n,i),o=t.get("$analytics");return o.settings.trackExceptions&&o.exceptionTrack(n,i),r}}])}function g(e){return["a:","button:","button:button","button:submit","input:button","input:submit"].indexOf(e.tagName.toLowerCase()+":"+(e.type||""))>=0}function h(e){return g(e)?e.innerText||e.value:e.id||e.name||e.tagName}function i(e){return"analytics"===e.substr(0,9)&&["On","Event","If","Properties","EventType"].indexOf(e.substr(9))===-1}function j(e){var t=e.slice(9);return"undefined"!=typeof t&&null!==t&&t.length>0?t.substring(0,1).toLowerCase()+t.substring(1):t}var r=window.angulartics||(window.angulartics={});r.waitForVendorCount=0,r.waitForVendorApi=function(e,t,n,i,o){o||r.waitForVendorCount++,i||(i=n,n=void 0),!Object.prototype.hasOwnProperty.call(window,e)||void 0!==n&&void 0===window[e][n]?setTimeout(function(){r.waitForVendorApi(e,t,n,i,!0)},t):(r.waitForVendorCount--,i(window[e]))},t.module("angulartics",[]).provider("$analytics",c).run(["$rootScope","$window","$analytics","$injector",d]).directive("analyticsOn",["$analytics",e]).config(["$provide",f])}(angular)},1813:function(e,t){!function(e,t,n){"use strict";t.module("angulartics.google.analytics",["angulartics"]).config(["$analyticsProvider",function(i){function detectUniversalAnalytics(){var t=e.GoogleAnalyticsObject;return t&&e[t]}function detectClassicAnalytics(){return!t.isUndefined(e._gaq)}function dimensionsAndMetrics(e){var t,n={};for(t in e)t.indexOf("dimension")&&t.indexOf("metric")||(n[t]=e[t]);return n}i.settings.pageTracking.trackRelativePath=!0,i.settings.ga={additionalAccountNames:n,additionalAccountHitTypes:{pageview:!0,event:!0,exception:!1,ecommerce:!1,userTiming:!1,setUserProperties:!1,userId:!1},disableEventTracking:null,disablePageTracking:null,enhancedEcommerce:!1,transport:null,userId:null}
108,i.registerPageTrack(function(e,n){n=n||{},i.settings.ga.disablePageTracking||r("pageview","send",t.extend({},n,{hitType:"pageview",page:e}))}),i.registerEventTrack(function(n,o){if(!i.settings.ga.disableEventTracking&&(n||n+""=="0")){if(o=o||{},o.category=o.category||"Event",o.value){var a=parseInt(o.value,10);o.value=isNaN(a)?0:a}t.isFunction(o.hitCallback)||(o.hitCallback=null),o.nonInteraction=o.nonInteraction||o.noninteraction,r("event","send",t.extend({},o,{hitType:"event",eventCategory:o.category,eventAction:n,eventLabel:o.label,eventValue:o.value,nonInteraction:o.nonInteraction,page:o.page||e.location.hash.substring(1)||e.location.pathname,hitCallback:o.hitCallback}))}}),i.registerExceptionTrack(function(t,n){r("exception","send",{hitType:"event",eventCategory:"Exceptions",eventAction:t.toString(),eventLabel:t.stack,nonInteraction:!0,page:e.location.hash.substring(1)||e.location.pathname,isException:!0})}),i.registerSetUsername(function(e){i.settings.ga.userId=e}),i.registerSetUserProperties(function(e){e&&r("setUserProperties","set",dimensionsAndMetrics(e))}),i.registerUserTimings(function(n){return!t.isObject(n)||t.isArray(n)?console.log("Required argument properties is missing or not an object"):(t.forEach(["timingCategory","timingVar","timingValue"],function(e){if(t.isUndefined(n[e]))return console.log("Argument properties missing required property "+e)}),void r("userTiming","send",{hitType:"timing",timingCategory:n.timingCategory,timingVar:n.timingVar,timingValue:n.timingValue,timingLabel:n.timingLabel,optSampleRate:n.optSampleRate,page:n.page||e.location.hash.substring(1)||e.location.pathname}))}),i.registerTransactionTrack(function(e){var n,i;if(r("ecommerce","require","ecommerce"),r("ecommerce","ecommerce:addTransaction",e),e.products)for(i=0;i<e.products.length;i++)n=e.products[i],n.sku=n.id,n.id=e.id,r("ecommerce","ecommerce:addItem",e.products[i]);e.currencyCode&&r("ecommerce","_set",e.currencyCode),r("ecommerce","ecommerce:send",t.copy(e))});var r=function(){function dispatchToUniversal_(e,n,r){var o,a,s=i.settings.ga.userId;if("require"===e&&"ecommerce"===n)return a=n,i.settings.ga.enhancedEcommerce&&(a="ec"),applyUniversalCall_([e,a],r);if(s&&t.isObject(n)&&(n.userId=s),i.settings.ga.transport&&(n.transport=i.settings.ga.transport),e.indexOf("ecommerce:")>-1&&i.settings.ga.enhancedEcommerce)switch(e){case"ecommerce:addTransaction":e=["ec:setAction","purchase"];break;case"ecommerce:addItem":e="ec:addProduct",n.id=n.sku;break;case"ecommerce:send":e="send",n.hitType="event",n.eventCategory="Angulartics Enhanced Ecommerce",n.eventAction="Purchase",n.nonInteraction=!0}o=e instanceof Array?e.concat(n):[e,n],applyUniversalCall_(o,r)}function applyUniversalCall_(n,r){var o,a=i.settings.ga.userId,s=e.GoogleAnalyticsObject;e[s].apply(this,n),r&&(o=t.copy(n),a&&!i.settings.ga.additionalAccountHitTypes.userId&&o[2]&&"object"==typeof o[2]&&delete o[2].userId,t.forEach(i.settings.ga.additionalAccountNames,function(t){o[0]=t+"."+o[0],e[s].apply(this,o)}))}function dispatchToClassic_(n,r,o){if("set"===n)return console.log('Classic Analytics does not support the "set" command or Custom Dimensions. Command ignored.');var a;if("send"===n)switch(r.hitType){case"pageview":a=["_trackPageview",r.page];break;case"event":a=["_trackEvent",r.category,r.action,r.label,r.value,r.nonInteraction];break;case"timing":a=["_trackTiming",r.timingCategory,r.timingVar,r.timingValue,r.timingLabel,r.optSampleRate]}return"ecommerce:addTransaction"===n&&(a=["_addTrans",r.id,r.affiliation,r.revenue,r.tax,r.shipping,r.billingCity,r.billingRegion,r.billingCountry]),"ecommerce:addItem"===n&&(a=["_addItem",r.id,r.sku,r.name,r.category,r.price,r.quantity]),"_set"===n&&(a=["_set","currencyCode",r]),"ecommerce:send"===n&&(a=["_trackTrans"]),a?(e._gaq.push(a),void(o&&t.forEach(i.settings.ga.additionalAccountNames,function(t){var n=[].slice.call(a);n[0]=t+"."+n[0],e._gaq.push(n)}))):console.log("Unable to find command "+n+" or fieldsObj missing required properties. Command ignored.")}var n;return detectClassicAnalytics()&&(n=dispatchToClassic_),detectUniversalAnalytics()&&(n=dispatchToUniversal_),n?function(e,t,r){var o=i.settings.ga.additionalAccountHitTypes[e];n(t,r,o)}:t.noop}()}])}(window,window.angular)},1814:function(e,t){"use strict";!function(){function DevilsPlayground(){function DevilsPlayground(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:120,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.idleFunction=e,this.maxNumSeconds=t,this.secondCounter=1,this.devMode=n.devMode||!1,this.addListeners()}return DevilsPlayground.prototype.start=function(){this.stop(),this.reset(),this.continue()},DevilsPlayground.prototype.stop=function(){clearTimeout(this.timer)},DevilsPlayground.prototype.reset=function(){this.devMode&&console.log("reset"),this.secondCounter=1},DevilsPlayground.prototype.continue=function(){var e=this;this.timer=setTimeout(function(){e.tick()},1e3)},DevilsPlayground.prototype.tick=function(){return this.devMode&&console.log(this.secondCounter),this.isSecondCounterMax()?void this.idleFunction():(this.secondCounter++,void this.continue())},DevilsPlayground.prototype.isSecondCounterMax=function(){return this.secondCounter>=this.maxNumSeconds},DevilsPlayground.prototype.addListeners=function(){var e=!!this.isPassiveSupported()&&{passive:!0};document.addEventListener("mousemove",this.reset.bind(this),e),document.addEventListener("mousedown",this.reset.bind(this),e),document.addEventListener("keypress",this.reset.bind(this),e),document.addEventListener("DOMMouseScroll",this.reset.bind(this),e),document.addEventListener("mousewheel",this.reset.bind(this),e),document.addEventListener("touchmove",this.reset.bind(this),e),document.addEventListener("MSPointerMove",this.reset.bind(this),e)},DevilsPlayground.prototype.isPassiveSupported=function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("test",t,t),window.removeEventListener("test",t,t)}catch(t){e=!1}return e},DevilsPlayground}angular.module("DevilsPlayground",[]).factory("DevilsPlayground",["$location","$route","$interpolate",DevilsPlayground])}()}});
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.