ionic-angular
Version:
A powerful framework for building mobile and progressive web apps with JavaScript and Angular
2 lines • 50.3 kB
JavaScript
!function(e){"use strict";function t(e,t){return t={exports:{}},e(t,t.exports),t.exports}var n=function(e){return"object"==typeof e?null!==e:"function"==typeof e},r=function(e){if(!n(e))throw TypeError(e+" is not an object!");return e},o=function(e){try{return!!e()}catch(e){return!0}},i=!o(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}),a="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},c=t(function(e){var t=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=t)}),u=c.document,s=n(u)&&n(u.createElement),l=function(e){return s?u.createElement(e):{}},f=!i&&!o(function(){return 7!=Object.defineProperty(l("div"),"a",{get:function(){return 7}}).a}),p=function(e,t){if(!n(e))return e;var r,o;if(t&&"function"==typeof(r=e.toString)&&!n(o=r.call(e)))return o;if("function"==typeof(r=e.valueOf)&&!n(o=r.call(e)))return o;if(!t&&"function"==typeof(r=e.toString)&&!n(o=r.call(e)))return o;throw TypeError("Can't convert object to primitive value")},h=Object.defineProperty,d=i?Object.defineProperty:function(e,t,n){if(r(e),t=p(t,!0),r(n),f)try{return h(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e},v={f:d},y={}.hasOwnProperty,g=function(e,t){return y.call(e,t)},k={}.toString,m=function(e){return k.call(e).slice(8,-1)},_=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==m(e)?e.split(""):Object(e)},b=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e},w=function(e){return _(b(e))},T=Math.ceil,E=Math.floor,O=function(e){return isNaN(e=+e)?0:(e>0?E:T)(e)},S=Math.min,j=function(e){return e>0?S(O(e),9007199254740991):0},D=Math.max,P=Math.min,Z=function(e,t){return e=O(e),e<0?D(e+t,0):P(e,t)},z=c["__core-js_shared__"]||(c["__core-js_shared__"]={}),M=function(e){return z[e]||(z[e]={})},C=0,x=Math.random(),I=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++C+x).toString(36))},F=M("keys"),L=function(e){return F[e]||(F[e]=I(e))},R=function(e){return function(t,n,r){var o,i=w(t),a=j(i.length),c=Z(r,a);if(e&&n!=n){for(;a>c;)if((o=i[c++])!=o)return!0}else for(;a>c;c++)if((e||c in i)&&i[c]===n)return e||c||0;return!e&&-1}}(!1),H=L("IE_PROTO"),A=function(e,t){var n,r=w(e),o=0,i=[];for(n in r)n!=H&&g(r,n)&&i.push(n);for(;t.length>o;)g(r,n=t[o++])&&(~R(i,n)||i.push(n));return i},q="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(","),B=Object.keys||function(e){return A(e,q)},N=i?Object.defineProperties:function(e,t){r(e);for(var n,o=B(t),i=o.length,a=0;i>a;)v.f(e,n=o[a++],t[n]);return e},W=c.document&&document.documentElement,X=L("IE_PROTO"),U=function(){},G=function(){var e,t=l("iframe"),n=q.length;for(t.style.display="none",W.appendChild(t),t.src="javascript:",e=t.contentWindow.document,e.open(),e.write("<script>document.F=Object<\/script>"),e.close(),G=e.F;n--;)delete G.prototype[q[n]];return G()},K=Object.create||function(e,t){var n;return null!==e?(U.prototype=r(e),n=new U,U.prototype=null,n[X]=e):n=G(),void 0===t?n:N(n,t)},V=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}},J=i?function(e,t,n){return v.f(e,t,V(1,n))}:function(e,t,n){return e[t]=n,e},Q=t(function(e){var t=e.exports={version:"2.4.0"};"number"==typeof __e&&(__e=t)}),Y=t(function(e){var t=I("src"),n=Function.toString,r=(""+n).split("toString");Q.inspectSource=function(e){return n.call(e)},(e.exports=function(e,n,o,i){var a="function"==typeof o;a&&(g(o,"name")||J(o,"name",n)),e[n]!==o&&(a&&(g(o,t)||J(o,t,e[n]?""+e[n]:r.join(String(n)))),e===c?e[n]=o:i?e[n]?e[n]=o:J(e,n,o):(delete e[n],J(e,n,o)))})(Function.prototype,"toString",function(){return"function"==typeof this&&this[t]||n.call(this)})}),$=function(e,t,n){for(var r in t)Y(e,r,t[r],n);return e},ee=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e},te=function(e,t,n){if(ee(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,o){return e.call(t,n,r,o)}}return function(){return e.apply(t,arguments)}},ne=function(e,t,n,r){if(!(e instanceof t)||void 0!==r&&r in e)throw TypeError(n+": incorrect invocation!");return e},re=function(e,t,n,o){try{return o?t(r(n)[0],n[1]):t(n)}catch(t){var i=e.return;throw void 0!==i&&r(i.call(e)),t}},oe={},ie=t(function(e){var t=M("wks"),n=c.Symbol,r="function"==typeof n;(e.exports=function(e){return t[e]||(t[e]=r&&n[e]||(r?n:I)("Symbol."+e))}).store=t}),ae=ie("iterator"),ce=Array.prototype,ue=function(e){return void 0!==e&&(oe.Array===e||ce[ae]===e)},se=ie("toStringTag"),le="Arguments"==m(function(){return arguments}()),fe=function(e,t){try{return e[t]}catch(e){}},pe=function(e){var t,n,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=fe(t=Object(e),se))?n:le?m(t):"Object"==(r=m(t))&&"function"==typeof t.callee?"Arguments":r},he=ie("iterator"),de=Q.getIteratorMethod=function(e){if(void 0!=e)return e[he]||e["@@iterator"]||oe[pe(e)]},ve=t(function(e){var t={},n={},o=e.exports=function(e,o,i,a,c){var u,s,l,f,p=c?function(){return e}:de(e),h=te(i,a,o?2:1),d=0;if("function"!=typeof p)throw TypeError(e+" is not iterable!");if(ue(p)){for(u=j(e.length);u>d;d++)if((f=o?h(r(s=e[d])[0],s[1]):h(e[d]))===t||f===n)return f}else for(l=p.call(e);!(s=l.next()).done;)if((f=re(l,h,s.value,o))===t||f===n)return f};o.BREAK=t,o.RETURN=n}),ye=function(e,t,n){var r,o,i,a,u=e&ye.F,s=e&ye.G,l=e&ye.S,f=e&ye.P,p=e&ye.B,h=s?c:l?c[t]||(c[t]={}):(c[t]||{}).prototype,d=s?Q:Q[t]||(Q[t]={}),v=d.prototype||(d.prototype={});s&&(n=t);for(r in n)o=!u&&h&&void 0!==h[r],i=(o?h:n)[r],a=p&&o?te(i,c):f&&"function"==typeof i?te(Function.call,i):i,h&&Y(h,r,i,e&ye.U),d[r]!=i&&J(d,r,a),f&&v[r]!=i&&(v[r]=i)};c.core=Q,ye.F=1,ye.G=2,ye.S=4,ye.P=8,ye.B=16,ye.W=32,ye.U=64,ye.R=128;var ge=ye,ke=v.f,me=ie("toStringTag"),_e=function(e,t,n){e&&!g(e=n?e:e.prototype,me)&&ke(e,me,{configurable:!0,value:t})},be={};J(be,ie("iterator"),function(){return this});var we=function(e,t,n){e.prototype=K(be,{next:V(1,n)}),_e(e,t+" Iterator")},Te=function(e){return Object(b(e))},Ee=L("IE_PROTO"),Oe=Object.prototype,Se=Object.getPrototypeOf||function(e){return e=Te(e),g(e,Ee)?e[Ee]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?Oe:null},je=ie("iterator"),De=!([].keys&&"next"in[].keys()),Pe=function(){return this},Ze=function(e,t,n,r,o,i,a){we(n,t,r);var c,u,s,l=function(e){if(!De&&e in d)return d[e];switch(e){case"keys":case"values":return function(){return new n(this,e)}}return function(){return new n(this,e)}},f=t+" Iterator",p="values"==o,h=!1,d=e.prototype,v=d[je]||d["@@iterator"]||o&&d[o],y=v||l(o),k=o?p?l("entries"):y:void 0,m="Array"==t?d.entries||v:v;if(m&&(s=Se(m.call(new e)))!==Object.prototype&&(_e(s,f,!0),g(s,je)||J(s,je,Pe)),p&&v&&"values"!==v.name&&(h=!0,y=function(){return v.call(this)}),(De||h||!d[je])&&J(d,je,y),oe[t]=y,oe[f]=Pe,o)if(c={values:p?y:l("values"),keys:i?y:l("keys"),entries:k},a)for(u in c)u in d||Y(d,u,c[u]);else ge(ge.P+ge.F*(De||h),t,c);return c},ze=function(e,t){return{value:t,done:!!e}},Me=ie("species"),Ce=function(e){var t=c[e];i&&t&&!t[Me]&&v.f(t,Me,{configurable:!0,get:function(){return this}})},xe=t(function(e){var t=I("meta"),r=v.f,i=0,a=Object.isExtensible||function(){return!0},c=!o(function(){return a(Object.preventExtensions({}))}),u=function(e){r(e,t,{value:{i:"O"+ ++i,w:{}}})},s=function(e,r){if(!n(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!g(e,t)){if(!a(e))return"F";if(!r)return"E";u(e)}return e[t].i},l=function(e,n){if(!g(e,t)){if(!a(e))return!0;if(!n)return!1;u(e)}return e[t].w},f=function(e){return c&&p.NEED&&a(e)&&!g(e,t)&&u(e),e},p=e.exports={KEY:t,NEED:!1,fastKey:s,getWeak:l,onFreeze:f}}),Ie=v.f,Fe=xe.fastKey,Le=i?"_s":"size",Re=function(e,t){var n,r=Fe(t);if("F"!==r)return e._i[r];for(n=e._f;n;n=n.n)if(n.k==t)return n},He={getConstructor:function(e,t,n,r){var o=e(function(e,i){ne(e,o,t,"_i"),e._i=K(null),e._f=void 0,e._l=void 0,e[Le]=0,void 0!=i&&ve(i,n,e[r],e)});return $(o.prototype,{clear:function(){for(var e=this,t=e._i,n=e._f;n;n=n.n)n.r=!0,n.p&&(n.p=n.p.n=void 0),delete t[n.i];e._f=e._l=void 0,e[Le]=0},delete:function(e){var t=this,n=Re(t,e);if(n){var r=n.n,o=n.p;delete t._i[n.i],n.r=!0,o&&(o.n=r),r&&(r.p=o),t._f==n&&(t._f=r),t._l==n&&(t._l=o),t[Le]--}return!!n},forEach:function(e){ne(this,o,"forEach");for(var t,n=te(e,arguments.length>1?arguments[1]:void 0,3);t=t?t.n:this._f;)for(n(t.v,t.k,this);t&&t.r;)t=t.p},has:function(e){return!!Re(this,e)}}),i&&Ie(o.prototype,"size",{get:function(){return b(this[Le])}}),o},def:function(e,t,n){var r,o,i=Re(e,t);return i?i.v=n:(e._l=i={i:o=Fe(t,!0),k:t,v:n,p:r=e._l,n:void 0,r:!1},e._f||(e._f=i),r&&(r.n=i),e[Le]++,"F"!==o&&(e._i[o]=i)),e},getEntry:Re,setStrong:function(e,t,n){Ze(e,t,function(e,t){this._t=e,this._k=t,this._l=void 0},function(){for(var e=this,t=e._k,n=e._l;n&&n.r;)n=n.p;return e._t&&(e._l=n=n?n.n:e._t._f)?"keys"==t?ze(0,n.k):"values"==t?ze(0,n.v):ze(0,[n.k,n.v]):(e._t=void 0,ze(1))},n?"entries":"values",!n,!0),Ce(t)}},Ae=ie("iterator"),qe=!1;try{var Be=[7][Ae]();Be.return=function(){qe=!0},Array.from(Be,function(){throw 2})}catch(e){}var Ne=function(e,t){if(!t&&!qe)return!1;var n=!1;try{var r=[7],o=r[Ae]();o.next=function(){return{done:n=!0}},r[Ae]=function(){return o},e(r)}catch(e){}return n},We={}.propertyIsEnumerable,Xe={f:We},Ue=Object.getOwnPropertyDescriptor,Ge=i?Ue:function(e,t){if(e=w(e),t=p(t,!0),f)try{return Ue(e,t)}catch(e){}if(g(e,t))return V(!Xe.f.call(e,t),e[t])},Ke={f:Ge},Ve=function(e,t){if(r(e),!n(t)&&null!==t)throw TypeError(t+": can't set as prototype!")},Je={set:Object.setPrototypeOf||("__proto__"in{}?function(e,t,n){try{n=te(Function.call,Ke.f(Object.prototype,"__proto__").set,2),n(e,[]),t=!(e instanceof Array)}catch(e){t=!0}return function(e,r){return Ve(e,r),t?e.__proto__=r:n(e,r),e}}({},!1):void 0),check:Ve},Qe=Je.set,Ye=function(e,t,r){var o,i=t.constructor;return i!==r&&"function"==typeof i&&(o=i.prototype)!==r.prototype&&n(o)&&Qe&&Qe(e,o),e},$e=function(e,t,r,i,a,u){var s=c[e],l=s,f=a?"set":"add",p=l&&l.prototype,h={},d=function(e){var t=p[e];Y(p,e,"delete"==e?function(e){return!(u&&!n(e))&&t.call(this,0===e?0:e)}:"has"==e?function(e){return!(u&&!n(e))&&t.call(this,0===e?0:e)}:"get"==e?function(e){return u&&!n(e)?void 0:t.call(this,0===e?0:e)}:"add"==e?function(e){return t.call(this,0===e?0:e),this}:function(e,n){return t.call(this,0===e?0:e,n),this})};if("function"==typeof l&&(u||p.forEach&&!o(function(){(new l).entries().next()}))){var v=new l,y=v[f](u?{}:-0,1)!=v,g=o(function(){v.has(1)}),k=Ne(function(e){new l(e)}),m=!u&&o(function(){for(var e=new l,t=5;t--;)e[f](t,t);return!e.has(-0)});k||(l=t(function(t,n){ne(t,l,e);var r=Ye(new s,t,l);return void 0!=n&&ve(n,a,r[f],r),r}),l.prototype=p,p.constructor=l),(g||m)&&(d("delete"),d("has"),a&&d("get")),(m||y)&&d(f),u&&p.clear&&delete p.clear}else l=i.getConstructor(t,e,a,f),$(l.prototype,r),xe.NEED=!0;return _e(l,e),h[e]=l,ge(ge.G+ge.W+ge.F*(l!=s),h),u||i.setStrong(l,e,a),l},et=$e("Map",function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},{get:function(e){var t=He.getEntry(this,e);return t&&t.v},set:function(e,t){return He.def(this,0===e?0:e,t)}},He,!0),tt=Array.isArray||function(e){return"Array"==m(e)},nt=ie("species"),rt=function(e){var t;return tt(e)&&(t=e.constructor,"function"!=typeof t||t!==Array&&!tt(t.prototype)||(t=void 0),n(t)&&null===(t=t[nt])&&(t=void 0)),void 0===t?Array:t},ot=function(e,t){return new(rt(e))(t)},it=function(e,t){var n=1==e,r=2==e,o=3==e,i=4==e,a=6==e,c=5==e||a,u=t||ot;return function(t,s,l){for(var f,p,h=Te(t),d=_(h),v=te(s,l,3),y=j(d.length),g=0,k=n?u(t,y):r?u(t,0):void 0;y>g;g++)if((c||g in d)&&(f=d[g],p=v(f,g,h),e))if(n)k[g]=p;else if(p)switch(e){case 3:return!0;case 5:return f;case 6:return g;case 2:k.push(f)}else if(i)return!1;return a?-1:o||i?i:k}},at=Object.getOwnPropertySymbols,ct={f:at},ut=Object.assign,st=!ut||o(function(){var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach(function(e){t[e]=e}),7!=ut({},e)[n]||Object.keys(ut({},t)).join("")!=r})?function(e,t){for(var n=Te(e),r=arguments.length,o=1,i=ct.f,a=Xe.f;r>o;)for(var c,u=_(arguments[o++]),s=i?B(u).concat(i(u)):B(u),l=s.length,f=0;l>f;)a.call(u,c=s[f++])&&(n[c]=u[c]);return n}:ut,lt=xe.getWeak,ft=it(5),pt=it(6),ht=0,dt=function(e){return e._l||(e._l=new vt)},vt=function(){this.a=[]},yt=function(e,t){return ft(e.a,function(e){return e[0]===t})};vt.prototype={get:function(e){var t=yt(this,e);if(t)return t[1]},has:function(e){return!!yt(this,e)},set:function(e,t){var n=yt(this,e);n?n[1]=t:this.a.push([e,t])},delete:function(e){var t=pt(this.a,function(t){return t[0]===e});return~t&&this.a.splice(t,1),!!~t}};var gt={getConstructor:function(e,t,r,o){var i=e(function(e,n){ne(e,i,t,"_i"),e._i=ht++,e._l=void 0,void 0!=n&&ve(n,r,e[o],e)});return $(i.prototype,{delete:function(e){if(!n(e))return!1;var t=lt(e);return!0===t?dt(this).delete(e):t&&g(t,this._i)&&delete t[this._i]},has:function(e){if(!n(e))return!1;var t=lt(e);return!0===t?dt(this).has(e):t&&g(t,this._i)}}),i},def:function(e,t,n){var o=lt(r(t),!0);return!0===o?dt(e).set(t,n):o[e._i]=n,e},ufstore:dt},kt=t(function(e){var t,r=it(0),o=xe.getWeak,i=Object.isExtensible,a=gt.ufstore,c={},u=function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},s={get:function(e){if(n(e)){var t=o(e);return!0===t?a(this).get(e):t?t[this._i]:void 0}},set:function(e,t){return gt.def(this,e,t)}},l=e.exports=$e("WeakMap",u,s,gt,!0,!0);7!=(new l).set((Object.freeze||Object)(c),7).get(c)&&(t=gt.getConstructor(u),st(t.prototype,s),xe.NEED=!0,r(["delete","has","get","set"],function(e){var r=l.prototype,o=r[e];Y(r,e,function(r,a){if(n(r)&&!i(r)){this._f||(this._f=new t);var c=this._f[e](r,a);return"set"==e?this:c}return o.call(this,r,a)})}))}),mt=M("metadata"),_t=mt.store||(mt.store=new kt),bt=function(e,t,n){var r=_t.get(e);if(!r){if(!n)return;_t.set(e,r=new et)}var o=r.get(t);if(!o){if(!n)return;r.set(t,o=new et)}return o},wt=function(e,t,n){var r=bt(t,n,!1);return void 0!==r&&r.has(e)},Tt=function(e,t,n){var r=bt(t,n,!1);return void 0===r?void 0:r.get(e)},Et=function(e,t,n,r){bt(n,r,!0).set(e,t)},Ot=function(e,t){var n=bt(e,t,!1),r=[];return n&&n.forEach(function(e,t){r.push(t)}),r},St=function(e){return void 0===e||"symbol"==typeof e?e:String(e)},jt=function(e){ge(ge.S,"Reflect",e)},Dt={store:_t,map:bt,has:wt,get:Tt,set:Et,keys:Ot,key:St,exp:jt},Pt=Dt.key,Zt=Dt.set;Dt.exp({defineMetadata:function(e,t,n,o){Zt(e,t,r(n),Pt(o))}});var zt=Dt.key,Mt=Dt.map,Ct=Dt.store;Dt.exp({deleteMetadata:function(e,t){var n=arguments.length<3?void 0:zt(arguments[2]),o=Mt(r(t),n,!1);if(void 0===o||!o.delete(e))return!1;if(o.size)return!0;var i=Ct.get(t);return i.delete(n),!!i.size||Ct.delete(t)}});var xt=Dt.has,It=Dt.get,Ft=Dt.key,Lt=function(e,t,n){if(xt(e,t,n))return It(e,t,n);var r=Se(t);return null!==r?Lt(e,r,n):void 0};Dt.exp({getMetadata:function(e,t){return Lt(e,r(t),arguments.length<3?void 0:Ft(arguments[2]))}});var Rt=$e("Set",function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},{add:function(e){return He.def(this,e=0===e?0:e,e)}},He),Ht=function(e,t){var n=[];return ve(e,!1,n.push,n,t),n},At=Dt.keys,qt=Dt.key,Bt=function(e,t){var n=At(e,t),r=Se(e);if(null===r)return n;var o=Bt(r,t);return o.length?n.length?Ht(new Rt(n.concat(o))):o:n};Dt.exp({getMetadataKeys:function(e){return Bt(r(e),arguments.length<2?void 0:qt(arguments[1]))}});var Nt=Dt.get,Wt=Dt.key;Dt.exp({getOwnMetadata:function(e,t){return Nt(e,r(t),arguments.length<3?void 0:Wt(arguments[2]))}});var Xt=Dt.keys,Ut=Dt.key;Dt.exp({getOwnMetadataKeys:function(e){return Xt(r(e),arguments.length<2?void 0:Ut(arguments[1]))}});var Gt=Dt.has,Kt=Dt.key,Vt=function(e,t,n){if(Gt(e,t,n))return!0;var r=Se(t);return null!==r&&Vt(e,r,n)};Dt.exp({hasMetadata:function(e,t){return Vt(e,r(t),arguments.length<3?void 0:Kt(arguments[2]))}});var Jt=Dt.has,Qt=Dt.key;Dt.exp({hasOwnMetadata:function(e,t){return Jt(e,r(t),arguments.length<3?void 0:Qt(arguments[2]))}});var Yt=Dt.key,$t=Dt.set;Dt.exp({metadata:function(e,t){return function(n,o){$t(e,t,(void 0!==o?r:ee)(n),Yt(o))}}});var en=Q.Reflect;t(function(e,t){!function(e,t){t()}(0,function(){function e(e,t){for(var n=e.length-1;n>=0;n--)"function"==typeof e[n]&&(e[n]=Zone.current.wrap(e[n],t+"_"+n));return e}function t(t,n){for(var r=t.constructor.name,o=0;o<n.length;o++)!function(o){var i=n[o],a=t[i];a&&(t[i]=function(t){var n=function(){return t.apply(this,e(arguments,r+"."+i))};return v(n,t),n}(a))}(o)}function n(e,t,n){var r=Object.getOwnPropertyDescriptor(e,t);if(!r&&n){Object.getOwnPropertyDescriptor(n,t)&&(r={enumerable:!0,configurable:!0})}if(r&&r.configurable){delete r.writable,delete r.value;var o=r.get,i=t.substr(2),a=D("_"+t);r.set=function(t){var n=this;if(n||e!==P||(n=P),n){var r=n[a];if(r&&n.removeEventListener(i,r),"function"==typeof t){var o=function(e){var n=t.apply(this,arguments);return void 0==n||n||e.preventDefault(),n};n[a]=o,n.addEventListener(i,o,!1)}else n[a]=null}},r.get=function(){var n=this;if(n||e!==P||(n=P),!n)return null;if(n.hasOwnProperty(a))return n[a];if(o){var i=o&&o.apply(this);if(i)return r.set.apply(this,[i]),"function"==typeof n.removeAttribute&&n.removeAttribute(t),i}return null},Object.defineProperty(e,t,r)}}function r(e,t,r){if(t)for(var o=0;o<t.length;o++)n(e,"on"+t[o],r);else{var i=[];for(var a in e)"on"==a.substr(0,2)&&i.push(a);for(var c=0;c<i.length;c++)n(e,i[c],r)}}function o(e,t){return!!("boolean"==typeof e?e:"object"==typeof e&&(e&&e.capture))==!!("boolean"==typeof t?t:"object"==typeof t&&t&&t.capture)}function i(e,t,n,r,i){var a=e[x];if(a)for(var c=0;c<a.length;c++){var u=a[c],s=u.data,l=s.handler;if((s.handler===t||l.listener===t)&&o(s.options,r)&&s.eventName===n)return i&&a.splice(c,1),u}return null}function c(e,t,n){var r=e[x];r||(r=e[x]=[]),n?r.unshift(t):r.push(t)}function u(e,t,n,r,o,a){function u(e){var t=e.data;return c(t.target,e,o),t.invokeAddFunc(l,e)}function s(e){var t=e.data;return i(t.target,e.invoke,t.eventName,t.options,!0),t.invokeRemoveFunc(f,e)}void 0===n&&(n=!0),void 0===r&&(r=!1),void 0===o&&(o=!1),void 0===a&&(a=L);var l=D(e),f=D(t),p=!n&&void 0;return function(t,n){var o=a(t,n);o.options=o.options||p;var c=null;"function"==typeof o.handler?c=o.handler:o.handler&&o.handler.handleEvent&&(c=function(e){return o.handler.handleEvent(e)});var f=!1;try{f=o.handler&&"[object FunctionWrapper]"===o.handler.toString()}catch(e){return o.crossContext=!0,o.invokeAddFunc(l,o.handler)}if(!c||f)return o.invokeAddFunc(l,o.handler);if(!r){var h=i(o.target,o.handler,o.eventName,o.options,!1);if(h)return o.invokeAddFunc(l,h)}var d=Zone.current,v=o.target.constructor.name+"."+e+":"+o.eventName;d.scheduleEventTask(v,c,o,u,s)}}function s(e,t,n){void 0===t&&(t=!0),void 0===n&&(n=L);var r=D(e),o=!t&&void 0;return function(e,t){var a=n(e,t);a.options=a.options||o;var c=null;"function"==typeof a.handler?c=a.handler:a.handler&&a.handler.handleEvent&&(c=function(e){return a.handler.handleEvent(e)});var u=!1;try{u=a.handler&&"[object FunctionWrapper]"===a.handler.toString()}catch(e){return a.crossContext=!0,a.invokeRemoveFunc(r,a.handler)}if(!c||u)return a.invokeRemoveFunc(r,a.handler);var s=i(a.target,a.handler,a.eventName,a.options,!0);s?s.zone.cancelTask(s):a.invokeRemoveFunc(r,a.handler)}}function l(e,t,n,r){return void 0===t&&(t=I),void 0===n&&(n=F),void 0===r&&(r=L),!(!e||!e[t])&&(p(e,t,function(){return u(t,n,!0,!1,!1,r)}),p(e,n,function(){return s(n,!0,r)}),!0)}function f(t){var n=P[t];if(n){P[D(t)]=n,P[t]=function(){var r=e(arguments,t);switch(r.length){case 0:this[R]=new n;break;case 1:this[R]=new n(r[0]);break;case 2:this[R]=new n(r[0],r[1]);break;case 3:this[R]=new n(r[0],r[1],r[2]);break;case 4:this[R]=new n(r[0],r[1],r[2],r[3]);break;default:throw new Error("Arg list too long.")}},v(P[t],n);var r,o=new n(function(){});for(r in o)"XMLHttpRequest"===t&&"responseBlob"===r||function(e){"function"==typeof o[e]?P[t].prototype[e]=function(){return this[R][e].apply(this[R],arguments)}:Object.defineProperty(P[t].prototype,e,{set:function(n){"function"==typeof n?(this[R][e]=Zone.current.wrap(n,t+"."+e),v(this[R][e],n)):this[R][e]=n},get:function(){return this[R][e]}})}(r);for(r in n)"prototype"!==r&&n.hasOwnProperty(r)&&(P[t][r]=n[r])}}function p(e,t,n){for(var r=e;r&&!r.hasOwnProperty(t);)r=Object.getPrototypeOf(r);!r&&e[t]&&(r=e);var o,i=D(t);if(r&&!(o=r[i])){o=r[i]=r[t];var a=n(o,i,t);r[t]=function(){return a(this,arguments)},v(r[t],o)}return o}function h(e,t,n){function r(e){var t=e.data;return t.args[t.callbackIndex]=function(){e.invoke.apply(this,arguments)},o.apply(t.target,t.args),e}var o=null;o=p(e,t,function(e){return function(t,o){var i=n(t,o);if(i.callbackIndex>=0&&"function"==typeof o[i.callbackIndex]){return Zone.current.scheduleMacroTask(i.name,o[i.callbackIndex],i,r,null)}return e.apply(t,o)}})}function d(e,t){var n=e[D("eventTasks")],r=[];if(n)for(var o=0;o<n.length;o++){var i=n[o],a=i.data,c=a&&a.eventName;c===t&&r.push(i)}return r}function v(e,t){e[D("OriginalDelegate")]=t}function y(e,t,n,r){function o(t){function n(){try{t.invoke.apply(this,arguments)}finally{"number"==typeof r.handleId&&delete u[r.handleId]}}var r=t.data;return r.args[0]=n,r.handleId=a.apply(e,r.args),"number"==typeof r.handleId&&(u[r.handleId]=t),t}function i(e){return"number"==typeof e.data.handleId&&delete u[e.data.handleId],c(e.data.handleId)}var a=null,c=null;t+=r,n+=r;var u={};a=p(e,t,function(n){return function(a,c){if("function"==typeof c[0]){var u=Zone.current,s={handleId:null,isPeriodic:"Interval"===r,delay:"Timeout"===r||"Interval"===r?c[1]||0:null,args:c},l=u.scheduleMacroTask(t,c[0],s,o,i);if(!l)return l;var f=l.data.handleId;return f&&f.ref&&f.unref&&"function"==typeof f.ref&&"function"==typeof f.unref&&(l.ref=f.ref.bind(f),l.unref=f.unref.bind(f)),l}return n.apply(e,c)}}),c=p(e,n,function(t){return function(n,r){var o="number"==typeof r[0]?u[r[0]]:r[0];o&&"string"==typeof o.type?"notScheduled"!==o.state&&(o.cancelFn&&o.data.isPeriodic||0===o.runCount)&&o.zone.cancelTask(o):t.apply(e,r)}})}function g(){Object.defineProperty=function(e,t,n){if(m(e,t))throw new TypeError("Cannot assign to read only property '"+t+"' of "+e);var r=n.configurable;return"prototype"!==t&&(n=_(e,t,n)),b(e,t,n,r)},Object.defineProperties=function(e,t){return Object.keys(t).forEach(function(n){Object.defineProperty(e,n,t[n])}),e},Object.create=function(e,t){return"object"!=typeof t||Object.isFrozen(t)||Object.keys(t).forEach(function(n){t[n]=_(e,n,t[n])}),q(e,t)},Object.getOwnPropertyDescriptor=function(e,t){var n=A(e,t);return m(e,t)&&(n.configurable=!1),n}}function k(e,t,n){var r=n.configurable;return n=_(e,t,n),b(e,t,n,r)}function m(e,t){return e&&e[B]&&e[B][t]}function _(e,t,n){return n.configurable=!0,n.configurable||(e[B]||H(e,B,{writable:!0,value:{}}),e[B][t]=!0),n}function b(e,t,n,r){try{return H(e,t,n)}catch(i){if(!n.configurable)throw i;void 0===r?delete n.configurable:n.configurable=r;try{return H(e,t,n)}catch(r){var o=null;try{o=JSON.stringify(n)}catch(e){o=o.toString()}console.log("Attempting to configure '"+t+"' with descriptor '"+o+"' on object '"+e+"' and got error, giving up: "+r)}}}function w(e){var t=[];e.wtf?t=N.split(",").map(function(e){return"HTML"+e+"Element"}).concat(W):e[X]?t.push(X):t=W;for(var n=0;n<t.length;n++){var r=e[t[n]];l(r&&r.prototype)}}function T(e){var t=e.WebSocket;e.EventTarget||l(t.prototype),e.WebSocket=function(e,n){var o,i=arguments.length>1?new t(e,n):new t(e),a=Object.getOwnPropertyDescriptor(i,"onmessage");return a&&!1===a.configurable?(o=Object.create(i),["addEventListener","removeEventListener","send","close"].forEach(function(e){o[e]=function(){return i[e].apply(i,arguments)}})):o=i,r(o,["close","error","message","open"]),o};for(var n in t)e.WebSocket[n]=t[n]}function E(e){if(!z||C){var t="undefined"!=typeof WebSocket;if(O()){if(M){r(window,ce,Object.getPrototypeOf(window)),r(Document.prototype,ce),void 0!==window.SVGElement&&r(window.SVGElement.prototype,ce),r(Element.prototype,ce),r(HTMLElement.prototype,ce),r(HTMLMediaElement.prototype,J),r(HTMLFrameSetElement.prototype,K.concat(ne)),r(HTMLBodyElement.prototype,K.concat(ne)),r(HTMLFrameElement.prototype,te),r(HTMLIFrameElement.prototype,te);var n=window.HTMLMarqueeElement;n&&r(n.prototype,re)}r(XMLHttpRequest.prototype,oe);var o=e.XMLHttpRequestEventTarget;o&&r(o&&o.prototype,oe),"undefined"!=typeof IDBIndex&&(r(IDBIndex.prototype,ie),r(IDBRequest.prototype,ie),r(IDBOpenDBRequest.prototype,ie),r(IDBDatabase.prototype,ie),r(IDBTransaction.prototype,ie),r(IDBCursor.prototype,ie)),t&&r(WebSocket.prototype,ae)}else S(),f("XMLHttpRequest"),t&&T(e)}}function O(){if((M||C)&&!Object.getOwnPropertyDescriptor(HTMLElement.prototype,"onclick")&&"undefined"!=typeof Element){var e=Object.getOwnPropertyDescriptor(Element.prototype,"onclick");if(e&&!e.configurable)return!1}var t=Object.getOwnPropertyDescriptor(XMLHttpRequest.prototype,"onreadystatechange");if(t){Object.defineProperty(XMLHttpRequest.prototype,"onreadystatechange",{enumerable:!0,configurable:!0,get:function(){return!0}});var n=new XMLHttpRequest,r=!!n.onreadystatechange;return Object.defineProperty(XMLHttpRequest.prototype,"onreadystatechange",t||{}),r}Object.defineProperty(XMLHttpRequest.prototype,"onreadystatechange",{enumerable:!0,configurable:!0,get:function(){return this[D("fakeonreadystatechange")]},set:function(e){this[D("fakeonreadystatechange")]=e}});var n=new XMLHttpRequest,o=function(){};n.onreadystatechange=o;var r=n[D("fakeonreadystatechange")]===o;return n.onreadystatechange=null,r}function S(){for(var e=0;e<ce.length;e++)!function(e){var t=ce[e],n="on"+t;self.addEventListener(t,function(e){var t,r,o=e.target;for(r=o?o.constructor.name+"."+n:"unknown."+n;o;)o[n]&&!o[n][ue]&&(t=Zone.current.wrap(o[n],r),t[ue]=o[n],o[n]=t),o=o.parentElement},!0)}(e)}function j(e){if((M||C)&&"registerElement"in e.document){var t=document.registerElement,n=["createdCallback","attachedCallback","detachedCallback","attributeChangedCallback"];document.registerElement=function(e,r){return r&&r.prototype&&n.forEach(function(e){var t="Document.registerElement::"+e;if(r.prototype.hasOwnProperty(e)){var n=Object.getOwnPropertyDescriptor(r.prototype,e);n&&n.value?(n.value=Zone.current.wrap(n.value,t),k(r.prototype,e,n)):r.prototype[e]=Zone.current.wrap(r.prototype[e],t)}else r.prototype[e]&&(r.prototype[e]=Zone.current.wrap(r.prototype[e],t))}),t.apply(document,[e,r])},v(document.registerElement,t)}}!function(e){function t(e){c&&c.mark&&c.mark(e)}function n(e,t){c&&c.measure&&c.measure(e,t)}function r(t){0===z&&0===v.length&&(e[h]?e[h].resolve(0)[d](o):e[p](o,0)),t&&v.push(t)}function o(){if(!y){for(y=!0;v.length;){var e=v;v=[];for(var t=0;t<e.length;t++){var n=e[t];try{n.zone.runTask(n,null,null)}catch(e){D.onUnhandledError(e)}}}u[a("ignoreConsoleErrorUncaughtError")];D.microtaskDrainDone(),y=!1}}function i(){}function a(e){return"__zone_symbol__"+e}var c=e.performance;if(t("Zone"),e.Zone)throw new Error("Zone already loaded.");var u=function(){function r(e,t){this._properties=null,this._parent=e,this._name=t?t.name||"unnamed":"<root>",this._properties=t&&t.properties||{},this._zoneDelegate=new l(this,this._parent&&this._parent._zoneDelegate,t)}return r.assertZonePatched=function(){if(e.Promise!==j.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")},Object.defineProperty(r,"root",{get:function(){for(var e=r.current;e.parent;)e=e.parent;return e},enumerable:!0,configurable:!0}),Object.defineProperty(r,"current",{get:function(){return P.zone},enumerable:!0,configurable:!0}),Object.defineProperty(r,"currentTask",{get:function(){return Z},enumerable:!0,configurable:!0}),r.__load_patch=function(o,i){if(j.hasOwnProperty(o))throw Error("Already loaded patch: "+o);if(!e["__Zone_disable_"+o]){var a="Zone:"+o;t(a),j[o]=i(e,r,D),n(a,a)}},Object.defineProperty(r.prototype,"parent",{get:function(){return this._parent},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,"name",{get:function(){return this._name},enumerable:!0,configurable:!0}),r.prototype.get=function(e){var t=this.getZoneWith(e);if(t)return t._properties[e]},r.prototype.getZoneWith=function(e){for(var t=this;t;){if(t._properties.hasOwnProperty(e))return t;t=t._parent}return null},r.prototype.fork=function(e){if(!e)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,e)},r.prototype.wrap=function(e,t){if("function"!=typeof e)throw new Error("Expecting function got: "+e);var n=this._zoneDelegate.intercept(this,e,t),r=this;return function(){return r.runGuarded(n,this,arguments,t)}},r.prototype.run=function(e,t,n,r){void 0===t&&(t=void 0),void 0===n&&(n=null),void 0===r&&(r=null),P={parent:P,zone:this};try{return this._zoneDelegate.invoke(this,e,t,n,r)}finally{P=P.parent}},r.prototype.runGuarded=function(e,t,n,r){void 0===t&&(t=null),void 0===n&&(n=null),void 0===r&&(r=null),P={parent:P,zone:this};try{try{return this._zoneDelegate.invoke(this,e,t,n,r)}catch(e){if(this._zoneDelegate.handleError(this,e))throw e}}finally{P=P.parent}},r.prototype.runTask=function(e,t,n){if(e.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(e.zone||g).name+"; Execution: "+this.name+")");if(e.state!==k||e.type!==S){var r=e.state!=b;r&&e._transitionTo(b,_),e.runCount++;var o=Z;Z=e,P={parent:P,zone:this};try{e.type==O&&e.data&&!e.data.isPeriodic&&(e.cancelFn=null);try{return this._zoneDelegate.invokeTask(this,e,t,n)}catch(e){if(this._zoneDelegate.handleError(this,e))throw e}}finally{e.state!==k&&e.state!==T&&(e.type==S||e.data&&e.data.isPeriodic?r&&e._transitionTo(_,b):(e.runCount=0,this._updateTaskCount(e,-1),r&&e._transitionTo(k,b,k))),P=P.parent,Z=o}}},r.prototype.scheduleTask=function(e){if(e.zone&&e.zone!==this)for(var t=this;t;){if(t===e.zone)throw Error("can not reschedule task to "+this.name+" which is descendants of the original zone "+e.zone.name);t=t.parent}e._transitionTo(m,k);var n=[];e._zoneDelegates=n,e._zone=this;try{e=this._zoneDelegate.scheduleTask(this,e)}catch(t){throw e._transitionTo(T,m,k),this._zoneDelegate.handleError(this,t),t}return e._zoneDelegates===n&&this._updateTaskCount(e,1),e.state==m&&e._transitionTo(_,m),e},r.prototype.scheduleMicroTask=function(e,t,n,r){return this.scheduleTask(new f(E,e,t,n,r,null))},r.prototype.scheduleMacroTask=function(e,t,n,r,o){return this.scheduleTask(new f(O,e,t,n,r,o))},r.prototype.scheduleEventTask=function(e,t,n,r,o){return this.scheduleTask(new f(S,e,t,n,r,o))},r.prototype.cancelTask=function(e){if(e.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(e.zone||g).name+"; Execution: "+this.name+")");e._transitionTo(w,_,b);try{this._zoneDelegate.cancelTask(this,e)}catch(t){throw e._transitionTo(T,w),this._zoneDelegate.handleError(this,t),t}return this._updateTaskCount(e,-1),e._transitionTo(k,w),e.runCount=0,e},r.prototype._updateTaskCount=function(e,t){var n=e._zoneDelegates;-1==t&&(e._zoneDelegates=null);for(var r=0;r<n.length;r++)n[r]._updateTaskCount(e.type,t)},r}();u.__symbol__=a;var s={name:"",onHasTask:function(e,t,n,r){return e.hasTask(n,r)},onScheduleTask:function(e,t,n,r){return e.scheduleTask(n,r)},onInvokeTask:function(e,t,n,r,o,i){return e.invokeTask(n,r,o,i)},onCancelTask:function(e,t,n,r){return e.cancelTask(n,r)}},l=function(){function e(e,t,n){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=e,this._parentDelegate=t,
this._forkZS=n&&(n&&n.onFork?n:t._forkZS),this._forkDlgt=n&&(n.onFork?t:t._forkDlgt),this._forkCurrZone=n&&(n.onFork?this.zone:t.zone),this._interceptZS=n&&(n.onIntercept?n:t._interceptZS),this._interceptDlgt=n&&(n.onIntercept?t:t._interceptDlgt),this._interceptCurrZone=n&&(n.onIntercept?this.zone:t.zone),this._invokeZS=n&&(n.onInvoke?n:t._invokeZS),this._invokeDlgt=n&&(n.onInvoke?t:t._invokeDlgt),this._invokeCurrZone=n&&(n.onInvoke?this.zone:t.zone),this._handleErrorZS=n&&(n.onHandleError?n:t._handleErrorZS),this._handleErrorDlgt=n&&(n.onHandleError?t:t._handleErrorDlgt),this._handleErrorCurrZone=n&&(n.onHandleError?this.zone:t.zone),this._scheduleTaskZS=n&&(n.onScheduleTask?n:t._scheduleTaskZS),this._scheduleTaskDlgt=n&&(n.onScheduleTask?t:t._scheduleTaskDlgt),this._scheduleTaskCurrZone=n&&(n.onScheduleTask?this.zone:t.zone),this._invokeTaskZS=n&&(n.onInvokeTask?n:t._invokeTaskZS),this._invokeTaskDlgt=n&&(n.onInvokeTask?t:t._invokeTaskDlgt),this._invokeTaskCurrZone=n&&(n.onInvokeTask?this.zone:t.zone),this._cancelTaskZS=n&&(n.onCancelTask?n:t._cancelTaskZS),this._cancelTaskDlgt=n&&(n.onCancelTask?t:t._cancelTaskDlgt),this._cancelTaskCurrZone=n&&(n.onCancelTask?this.zone:t.zone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;var r=n&&n.onHasTask,o=t&&t._hasTaskZS;(r||o)&&(this._hasTaskZS=r?n:s,this._hasTaskDlgt=t,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=e,n.onScheduleTask||(this._scheduleTaskZS=s,this._scheduleTaskDlgt=t,this._scheduleTaskCurrZone=this.zone),n.onInvokeTask||(this._invokeTaskZS=s,this._invokeTaskDlgt=t,this._invokeTaskCurrZone=this.zone),n.onCancelTask||(this._cancelTaskZS=s,this._cancelTaskDlgt=t,this._cancelTaskCurrZone=this.zone))}return e.prototype.fork=function(e,t){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,e,t):new u(e,t)},e.prototype.intercept=function(e,t,n){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,e,t,n):t},e.prototype.invoke=function(e,t,n,r,o){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,e,t,n,r,o):t.apply(n,r)},e.prototype.handleError=function(e,t){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,e,t)},e.prototype.scheduleTask=function(e,t){var n=t;if(this._scheduleTaskZS)this._hasTaskZS&&n._zoneDelegates.push(this._hasTaskDlgtOwner),(n=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,e,t))||(n=t);else if(t.scheduleFn)t.scheduleFn(t);else{if(t.type!=E)throw new Error("Task is missing scheduleFn.");r(t)}return n},e.prototype.invokeTask=function(e,t,n,r){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,e,t,n,r):t.callback.apply(n,r)},e.prototype.cancelTask=function(e,t){var n;if(this._cancelTaskZS)n=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,e,t);else{if(!t.cancelFn)throw Error("Task is not cancelable");n=t.cancelFn(t)}return n},e.prototype.hasTask=function(e,t){try{return this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,e,t)}catch(t){this.handleError(e,t)}},e.prototype._updateTaskCount=function(e,t){var n=this._taskCounts,r=n[e],o=n[e]=r+t;if(o<0)throw new Error("More tasks executed then were scheduled.");if(0==r||0==o){var i={microTask:n.microTask>0,macroTask:n.macroTask>0,eventTask:n.eventTask>0,change:e};this.hasTask(this.zone,i)}},e}(),f=function(){function e(e,t,n,r,i,a){this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=e,this.source=t,this.data=r,this.scheduleFn=i,this.cancelFn=a,this.callback=n;var c=this;this.invoke=function(){z++;try{return c.runCount++,c.zone.runTask(c,this,arguments)}finally{1==z&&o(),z--}}}return Object.defineProperty(e.prototype,"zone",{get:function(){return this._zone},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"state",{get:function(){return this._state},enumerable:!0,configurable:!0}),e.prototype.cancelScheduleRequest=function(){this._transitionTo(k,m)},e.prototype._transitionTo=function(e,t,n){if(this._state!==t&&this._state!==n)throw new Error(this.type+" '"+this.source+"': can not transition to '"+e+"', expecting state '"+t+"'"+(n?" or '"+n+"'":"")+", was '"+this._state+"'.");this._state=e,e==k&&(this._zoneDelegates=null)},e.prototype.toString=function(){return this.data&&void 0!==this.data.handleId?this.data.handleId:Object.prototype.toString.call(this)},e.prototype.toJSON=function(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,invoke:this.invoke,scheduleFn:this.scheduleFn,cancelFn:this.cancelFn,runCount:this.runCount,callback:this.callback}},e}(),p=a("setTimeout"),h=a("Promise"),d=a("then"),v=[],y=!1,g={name:"NO ZONE"},k="notScheduled",m="scheduling",_="scheduled",b="running",w="canceling",T="unknown",E="microTask",O="macroTask",S="eventTask",j={},D={symbol:a,currentZoneFrame:function(){return P},onUnhandledError:i,microtaskDrainDone:i,scheduleMicroTask:r,showUncaughtError:function(){return!u[a("ignoreConsoleErrorUncaughtError")]},patchEventTargetMethods:function(){return!1},patchOnProperties:i,patchMethod:function(){return i}},P={parent:null,zone:new u(null,null)},Z=null,z=0;n("Zone","Zone"),e.Zone=u}("undefined"!=typeof window&&window||"undefined"!=typeof self&&self||a);Zone.__load_patch("ZoneAwarePromise",function(e,t,n){function r(e){n.onUnhandledError(e);try{var r=t[p("unhandledPromiseRejectionHandler")];r&&"function"==typeof r&&r.apply(this,[e])}catch(e){}}function o(e){return e&&e.then}function i(e){return e}function a(e){return E.reject(e)}function c(e,t){return function(n){try{u(e,t,n)}catch(t){u(e,!1,t)}}}function u(e,r,o){var i=T();if(e===o)throw new TypeError("Promise resolved with itself");if(e[y]===m){var a=null;try{"object"!=typeof o&&"function"!=typeof o||(a=o&&o.then)}catch(t){return i(function(){u(e,!1,t)})(),e}if(r!==b&&o instanceof E&&o.hasOwnProperty(y)&&o.hasOwnProperty(g)&&o[y]!==m)s(o),u(e,o[y],o[g]);else if(r!==b&&"function"==typeof a)try{a.apply(o,[i(c(e,r)),i(c(e,!1))])}catch(t){i(function(){u(e,!1,t)})()}else{e[y]=r;var f=e[g];e[g]=o,r===b&&o instanceof Error&&(o[p("currentTask")]=t.currentTask);for(var d=0;d<f.length;)l(e,f[d++],f[d++],f[d++],f[d++]);if(0==f.length&&r==b){e[y]=w;try{throw new Error("Uncaught (in promise): "+o+(o&&o.stack?"\n"+o.stack:""))}catch(r){var v=r;v.rejection=o,v.promise=e,v.zone=t.current,v.task=t.currentTask,h.push(v),n.scheduleMicroTask()}}}}return e}function s(e){if(e[y]===w){try{var n=t[p("rejectionHandledHandler")];n&&"function"==typeof n&&n.apply(this,[{rejection:e[g],promise:e}])}catch(e){}e[y]=b;for(var r=0;r<h.length;r++)e===h[r].promise&&h.splice(r,1)}}function l(e,t,n,r,o){s(e);var c=e[y]?"function"==typeof r?r:i:"function"==typeof o?o:a;t.scheduleMicroTask(k,function(){try{u(n,!0,t.run(c,void 0,[e[g]]))}catch(e){u(n,!1,e)}})}function f(e){var t=e.prototype,n=t.then;t[v]=n,e.prototype.then=function(e,t){var r=this;return new E(function(e,t){n.call(r,e,t)}).then(e,t)},e[S]=!0}var p=n.symbol,h=[],d=p("Promise"),v=p("then");n.onUnhandledError=function(e){if(n.showUncaughtError()){var t=e&&e.rejection;t&&console.error("Unhandled Promise rejection:",t instanceof Error?t.message:t,"; Zone:",e.zone.name,"; Task:",e.task&&e.task.source,"; Value:",t,t instanceof Error?t.stack:void 0),console.error(e)}},n.microtaskDrainDone=function(){for(;h.length;)for(;h.length;)!function(){var e=h.shift();try{e.zone.runGuarded(function(){throw e})}catch(e){r(e)}}()};var y=p("state"),g=p("value"),k="Promise.then",m=null,_=!0,b=!1,w=0,T=function(){var e=!1;return function(t){return function(){e||(e=!0,t.apply(null,arguments))}}},E=function(){function e(t){var n=this;if(!(n instanceof e))throw new Error("Must be an instanceof Promise.");n[y]=m,n[g]=[];try{t&&t(c(n,_),c(n,b))}catch(e){u(n,!1,e)}}return e.toString=function(){return"function ZoneAwarePromise() { [native code] }"},e.resolve=function(e){return u(new this(null),_,e)},e.reject=function(e){return u(new this(null),b,e)},e.race=function(e){function t(e){a&&(a=r(e))}function n(e){a&&(a=i(e))}for(var r,i,a=new this(function(e,t){n=[e,t],r=n[0],i=n[1];var n}),c=0,u=e;c<u.length;c++){var s=u[c];o(s)||(s=this.resolve(s)),s.then(t,n)}return a},e.all=function(e){for(var t,n,r=new this(function(e,r){t=e,n=r}),i=0,a=[],c=0,u=e;c<u.length;c++){var s=u[c];o(s)||(s=this.resolve(s)),s.then(function(e){return function(n){a[e]=n,--i||t(a)}}(i),n),i++}return i||t(a),r},e.prototype.then=function(e,n){var r=new this.constructor(null),o=t.current;return this[y]==m?this[g].push(o,r,e,n):l(this,o,r,e,n),r},e.prototype.catch=function(e){return this.then(null,e)},e}();E.resolve=E.resolve,E.reject=E.reject,E.race=E.race,E.all=E.all;var O=e[d]=e.Promise;e.Promise=E;var S=p("thenPatched");if(O){f(O);var j=e.fetch;"function"==typeof j&&(e.fetch=function(e){return function(){var t=e.apply(this,arguments);if(t instanceof E)return t;var n=t.constructor;return n[S]||f(n),t}}(j))}return Promise[t.__symbol__("uncaughtPromiseErrors")]=h,E});var D=function(e){return"__zone_symbol__"+e},P="object"==typeof window&&window||"object"==typeof self&&self||a,Z="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope,z=!("nw"in P)&&void 0!==P.process&&"[object process]"==={}.toString.call(P.process),M=!z&&!Z&&!("undefined"==typeof window||!window.HTMLElement),C=void 0!==P.process&&"[object process]"==={}.toString.call(P.process)&&!Z&&!("undefined"==typeof window||!window.HTMLElement),x=D("eventTasks"),I="addEventListener",F="removeEventListener",L=function(e,t){return{options:t[2],eventName:t[0],handler:t[1],target:e||P,name:t[0],crossContext:!1,invokeAddFunc:function(e,t){if(!this.crossContext)return t&&t.invoke?this.target[e](this.eventName,t.invoke,this.options):this.target[e](this.eventName,t,this.options);try{return this.target[e](this.eventName,t,this.options)}catch(e){}},invokeRemoveFunc:function(e,t){if(!this.crossContext)return t&&t.invoke?this.target[e](this.eventName,t.invoke,this.options):this.target[e](this.eventName,t,this.options);try{return this.target[e](this.eventName,t,this.options)}catch(e){}}}},R=D("originalInstance");Zone.__load_patch("toString",function(e,t,n){var r=Function.prototype.toString;Function.prototype.toString=function(){if("function"==typeof this){var t=this[D("OriginalDelegate")];if(t)return"function"==typeof t?r.apply(this[D("OriginalDelegate")],arguments):Object.prototype.toString.call(t);if(this===Promise){var n=e[D("Promise")];if(n)return r.apply(n,arguments)}if(this===Error){var o=e[D("Error")];if(o)return r.apply(o,arguments)}}return r.apply(this,arguments)};var o=Object.prototype.toString;Object.prototype.toString=function(){return this instanceof Promise?"[object Promise]":o.apply(this,arguments)}});var H=Object[D("defineProperty")]=Object.defineProperty,A=Object[D("getOwnPropertyDescriptor")]=Object.getOwnPropertyDescriptor,q=Object.create,B=D("unconfigurables"),N="Anchor,Area,Audio,BR,Base,BaseFont,Body,Button,Canvas,Content,DList,Directory,Div,Embed,FieldSet,Font,Form,Frame,FrameSet,HR,Head,Heading,Html,IFrame,Image,Input,Keygen,LI,Label,Legend,Link,Map,Marquee,Media,Menu,Meta,Meter,Mod,OList,Object,OptGroup,Option,Output,Paragraph,Pre,Progress,Quote,Script,Select,Source,Span,Style,TableCaption,TableCell,TableCol,Table,TableRow,TableSection,TextArea,Title,Track,UList,Unknown,Video",W="ApplicationCache,EventSource,FileReader,InputMethodContext,MediaController,MessagePort,Node,Performance,SVGElementInstance,SharedWorker,TextTrack,TextTrackCue,TextTrackList,WebKitNamedFlow,Window,Worker,WorkerGlobalScope,XMLHttpRequest,XMLHttpRequestEventTarget,XMLHttpRequestUpload,IDBRequest,IDBOpenDBRequest,IDBDatabase,IDBTransaction,IDBCursor,DBIndex,WebSocket".split(","),X="EventTarget",U=["abort","animationcancel","animationend","animationiteration","auxclick","beforeinput","blur","cancel","canplay","canplaythrough","change","compositionstart","compositionupdate","compositionend","cuechange","click","close","contextmenu","curechange","dblclick","drag","dragend","dragenter","dragexit","dragleave","dragover","drop","durationchange","emptied","ended","error","focus","focusin","focusout","gotpointercapture","input","invalid","keydown","keypress","keyup","load","loadstart","loadeddata","loadedmetadata","lostpointercapture","mousedown","mouseenter","mouseleave","mousemove","mouseout","mouseover","mouseup","mousewheel","pause","play","playing","pointercancel","pointerdown","pointerenter","pointerleave","pointerlockchange","mozpointerlockchange","webkitpointerlockerchange","pointerlockerror","mozpointerlockerror","webkitpointerlockerror","pointermove","pointout","pointerover","pointerup","progress","ratechange","reset","resize","scroll","seeked","seeking","select","selectionchange","selectstart","show","sort","stalled","submit","suspend","timeupdate","volumechange","touchcancel","touchmove","touchstart","transitioncancel","transitionend","waiting","wheel"],G=["afterscriptexecute","beforescriptexecute","DOMContentLoaded","fullscreenchange","mozfullscreenchange","webkitfullscreenchange","msfullscreenchange","fullscreenerror","mozfullscreenerror","webkitfullscreenerror","msfullscreenerror","readystatechange"],K=["absolutedeviceorientation","afterinput","afterprint","appinstalled","beforeinstallprompt","beforeprint","beforeunload","devicelight","devicemotion","deviceorientation","deviceorientationabsolute","deviceproximity","hashchange","languagechange","message","mozbeforepaint","offline","online","paint","pageshow","pagehide","popstate","rejectionhandled","storage","unhandledrejection","unload","userproximity","vrdisplyconnected","vrdisplaydisconnected","vrdisplaypresentchange"],V=["beforecopy","beforecut","beforepaste","copy","cut","paste","dragstart","loadend","animationstart","search","transitionrun","transitionstart","webkitanimationend","webkitanimationiteration","webkitanimationstart","webkittransitionend"],J=["encrypted","waitingforkey","msneedkey","mozinterruptbegin","mozinterruptend"],Q=["activate","afterupdate","ariarequest","beforeactivate","beforedeactivate","beforeeditfocus","beforeupdate","cellchange","controlselect","dataavailable","datasetchanged","datasetcomplete","errorupdate","filterchange","layoutcomplete","losecapture","move","moveend","movestart","propertychange","resizeend","resizestart","rowenter","rowexit","rowsdelete","rowsinserted","command","compassneedscalibration","deactivate","help","mscontentzoom","msmanipulationstatechanged","msgesturechange","msgesturedoubletap","msgestureend","msgesturehold","msgesturestart","msgesturetap","msgotpointercapture","msinertiastart","mslostpointercapture","mspointercancel","mspointerdown","mspointerenter","mspointerhover","mspointerleave","mspointermove","mspointerout","mspointerover","mspointerup","pointerout","mssitemodejumplistitemremoved","msthumbnailclick","stop","storagecommit"],Y=["webglcontextrestored","webglcontextlost","webglcontextcreationerror"],$=["autocomplete","autocompleteerror"],ee=["toggle"],te=["load"],ne=["blur","error","focus","load","resize","scroll"],re=["bounce","finish","start"],oe=["loadstart","progress","abort","error","load","progress","timeout","loadend","readystatechange"],ie=["upgradeneeded","complete","abort","success","error","blocked","versionchange","close"],ae=["close","error","open","message"],ce=U.concat(Y,$,ee,G,K,V,Q),ue=D("unbound");Zone.__load_patch("timers",function(e,t,n){y(e,"set","clear","Timeout"),y(e,"set","clear","Interval"),y(e,"set","clear","Immediate"),y(e,"request","cancel","AnimationFrame"),y(e,"mozRequest","mozCancel","AnimationFrame"),y(e,"webkitRequest","webkitCancel","AnimationFrame")}),Zone.__load_patch("blocking",function(e,t,n){for(var r=["alert","prompt","confirm"],o=0;o<r.length;o++){p(e,r[o],function(n,r,o){return function(r,i){return t.current.run(n,e,i,o)}})}}),Zone.__load_patch("EventTarget",function(e,t,n){w(e);var r=e.XMLHttpRequestEventTarget;r&&r.prototype&&l(r.prototype),f("MutationObserver"),f("WebKitMutationObserver"),f("FileReader")}),Zone.__load_patch("on_property",function(e,t,n){E(e),g(),j(e)}),Zone.__load_patch("canvas",function(e,t,n){var r=e.HTMLCanvasElement;void 0!==r&&r.prototype&&r.prototype.toBlob&&h(r.prototype,"toBlob",function(e,t){return{name:"HTMLCanvasElement.toBlob",target:e,callbackIndex:0,args:t}})}),Zone.__load_patch("XHR",function(e,t,n){!function(e){function n(e){return e[r]}function c(e){XMLHttpRequest[a]=!1;var t=e.data,n=t.target[i],o=t.target[D("addEventListener")],c=t.target[D("removeEventListener")];n&&c.apply(t.target,["readystatechange",n]);var u=t.target[i]=function(){t.target.readyState===t.target.DONE&&!t.aborted&&XMLHttpRequest[a]&&"scheduled"===e.state&&e.invoke()};return o.apply(t.target,["readystatechange",u]),t.target[r]||(t.target[r]=e),f.apply(t.target,t.args),XMLHttpRequest[a]=!0,e}function u(){}function s(e){var t=e.data;return t.aborted=!0,h.apply(t.target,t.args)}var l=p(e.XMLHttpRequest.prototype,"open",function(){return function(e,t){return e[o]=0==t[2],l.apply(e,t)}}),f=p(e.XMLHttpRequest.prototype,"send",function(){return function(e,n){var r=t.current;if(e[o])return f.apply(e,n);var i={target:e,isPeriodic:!1,delay:null,args:n,aborted:!1};return r.scheduleMacroTask("XMLHttpRequest.send",u,i,c,s)}}),h=p(e.XMLHttpRequest.prototype,"abort",function(e){return function(e,t){var r=n(e);if(r&&"string"==typeof r.type){if(null==r.cancelFn||r.data&&r.data.aborted)return;r.zone.cancelTask(r)}}})}(e);var r=D("xhrTask"),o=D("xhrSync"),i=D("xhrListener"),a=D("xhrScheduled")}),Zone.__load_patch("geolocation",function(e,n,r){e.navigator&&e.navigator.geolocation&&t(e.navigator.geolocation,["getCurrentPosition","watchPosition"])}),Zone.__load_patch("PromiseRejectionEvent",function(e,t,n){function r(t){return function(n){d(e,t).forEach(function(r){var o=e.PromiseRejectionEvent;if(o){var i=new o(t,{promise:n.promise,reason:n.rejection});r.invoke(i)}})}}e.Pro